@font-face {
    font-family: 'Lale-zar';
    src: url('../fonts/Lalezar-Font/TTF/Lalezar-Regular.ttf') format('truetype'),
    url('../fonts/Lalezar-Font/OTF/Lalezar-Regular.otf') format('otf')
}

.bg-blu-700{
    /*theme*/
    background-color: #0079FF !important;
}

.bg-blue-300{
    /*theme*/
    background-color: #62CDFF !important;
}

.bg-blu-500{
    background-color: #0079FF !important;
}

.bg-green-500{
    background-color: #00DFA2 !important;
}
.bg-purple-600{
    /*theme*/
    background-color: #FF0060 !important;
}

/*colors*/
.text-blu-700{
    color: #0C356A !important;
}

.text-blue-300{
    color: #62CDFF !important;
}

.text-blu-500{
    color: #0079FF !important;
}

.text-green-500{
    color: #00DFA2 !important;
}
.text-purple-600{
    color: #FF0060 !important;
}


.request-button:hover{
    color: white;
}


/*nav bar*/
.top-header-information li i {
    position: absolute;
    left: 0;
    top: 3px;
    color: white;
}
.navbar .navbar-nav .nav-item a.active {
    color: #FF0060;
}
.main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
    color: #FF0060;
}
.page-banner-content-two ul li a {
    display: block;
    color: #62CDFF;
}

.main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
    display: inline-block;
    padding: 15px 15px 15px 60px;
    border-radius: 10px 10px 0 10px;
    font-size: 16px;
    font-weight: 600;
    background-color: #0079FF;
    color: #fff;
    -webkit-transition: .6s;
    transition: .6s;
    position: relative;
}
.main-navbar .navbar .others-options .option-item .navbar-btn .default-btn:hover {
    background-color: #0C356A;
}

.main-banner-content h1 {
    font-family: 'Lale-zar'!important;
    font-size: 75px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 1.4;
    font-weight: 700;

}
a:hover, a:focus {
    color: #FF0060!important;
    text-decoration: none;
}

.subscribe-inner-box .subscribe-content .newsletter-form button i {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    display: inline-block;
    height: 38px;
    width: 38px;
    line-height: 38px;
    color: #fff;
    border-radius: 10px 10px 0 10px;
    background-color: #FF0060;
    -webkit-transition: .6s;
    transition: .6s;
}
.first-slide {
    background-color: #f4f6f7;
}
.copyright-area {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #0079FF!important;
}
.main-navbar .navbar .others-options .option-item .navbar-btn .default-btn i {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    display: inline-block;
    height: 38px;
    width: 38px;
    line-height: 38px;
    color: white;
    border-radius: 10px 10px 0 10px;
    background-color: #FF0060;
    -webkit-transition: .6s;
    transition: .6s;
}
.preloader-area{
    background-color: #0079FF!important;
}

/*top main*/
.single-features .features-title i {
    right: -45px!important;
    top: -1.8rem!important;
    left: auto;
}
.single-features .features-title i {
    display: inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    background-color: #FF0060;
    text-align: center;
    color: white;
    font-size: 35px;
    border-radius: 20px;
    -webkit-transition: .6s;
    transition: .6s;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.about-main-content .about-content-image {
    position: relative;
    margin-bottom: 20px;
    height: 7rem;
    border-radius: 1rem;
    background: #0079ff;
}
.about-main-content .about-content-image .sub-title {
    right: 35px;
    left: auto;
    color: white;
}
.single-features {
    background-color: #0079FF;
    padding: 35px 30px;
    border-radius: 30px 30px 0 30px;
    -webkit-transition: .6s;
    position: relative;
    transition: .6s;
    margin-bottom: 30px;
}

/*about main*/
.about-main-content .about-information i {
    display: inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    background-color: #FF0060;
    color: #fff;
    text-align: center;
    font-size: 35px;
    border-radius: 10px;
    -webkit-transition: .6s;
    transition: .6s;
    position: absolute;
    left: 25px;
    top: 16px;
}


.partner-area {
    background-color: #0079FF;
}
.style-two a i {
    color: #FF0060;
}
.single-partner a i {
    color: #FF0060;
}

.subscribe-inner-box .subscribe-content .newsletter-form button {
    position: relative;
    background: #0079FF;
    color: #fff;
    border: none;
    height: 65px;
    padding: 0 25px 0 55px;
    border-radius: 10px 10px 0 10px;
    -webkit-transition: .6s;
    transition: .6s;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
}
.blogs-line {
    border: 1px solid #18171747;
    padding: 1rem;
    border-radius: 11px;
    background-color: #0079FF;
    color: white;
}
.single-blog:hover .blog-content {
    background-color: #62CDFF!important;
    max-width: 100%;
}
/*public*/
.w-19 {
    width: 23rem!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #212529;
    font-family: 'Vazir-Regular-FD';
    font-weight: 700;
}

.default-btn {
    display: inline-block;
    padding: 15px 10px 15px 60px;
    border-radius: 10px 10px 0 10px;
    font-size: 15px;
    font-weight: 500;
    background-color: #0079FF!important;
    color: white;
    -webkit-transition: .6s;
    transition: .6s;
    position: relative;
}
.default-btn:hover {
    background-color: #0C356A;
    color: #fff;
}
.default-btn:hover i {
    background-color: #fff;
    color: #0C356A;

}

.optional-btn:hover {
    background-color: #0079FF;
    color: #fff;
}
.optional-btn:hover i {
    background-color: #fff;
    color: #0C356A!important;
}

.single-blog .blog-content .blog-btn .default-btn {
    background-color: #0079FF!important;
    color: #fff;
}
.default-btn i{
    background-color: #FF0060!important;
    color: white;
}
.single-blog .blog-content .blog-btn .default-btn i {
    color: #fff;
    background-color: #FF0060!important;
}

.subscribe-inner-box {
    background-color: #62cdff;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
    border-radius: 15px;
    position: relative;
    z-index: 1;
}

/*services*/
.services-list-tab .tabs li.current a {
    color: #fff;
    background-color: #0079FF;
}
.services-list-tab .tabs li.current a i {
    background-color: #FF0060;
    color: #fff;
}

.services-list-tab .tabs li a i {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    background-color: #0079FF;
    color: white;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 12px;
    text-align: center;
    border-radius: 15px;
}

.services-content-image{
    height: 7rem;
    background-color: #0079FF;
    border-radius: 1rem;
    color: white;
}

.services-content-image .sub-title{
    color: white;
}

.services-list-tab .tab_content .tabs_item .services-tab-content .services-quote p {
    position: relative;
    z-index: 1;
    padding-right: 3rem;
}

.philosophy-area::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #0079FF;
    z-index: -1;
    opacity: .95;
}

/*blog*/
.single-blog-item:hover .blog-content {
    background-color: #62CDFF!important;
}
.single-blog-item .blog-image .tag {
    right: 11px;
    left: auto;
}
.single-blog-item .blog-image .tag {
    display: inline-block;
    padding: 4px 10px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    background-color: #ff0060;
    color: #ffffff;
    position: absolute;
    left: 30px;
    bottom: -27px;
    border-radius: 1rem;
    transition: .6s;
    font-family: W_tanin, sans-serif;
    z-index: 1;
}

/*show blogs*/
.image_resized{
    margin: 1rem auto;

}

.coaches-details-content b {
    font-weight: 600;
    color: #ff0060;
    display: inline-block;
    margin-bottom: 16px;
}
.coaches-details-content .social-link li a {
    display: inline-block;
    width: 46px;
    height: 44px;
    line-height: 45px;
    text-align: center;
    background-color: #e1e1e1;
    fill:#ff0060 ;
    -webkit-transition: .6s;
    transition: .6s;
    color: #221d48;
    border-radius: 50px;
    transition: .6s;
    font-size: 18px;
}

.coaches-details-content .social-link li a:hover {
    background-color: #ff0060;
    fill:white ;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.contact-info-box{
    text-align: center;
    -webkit-transition: .6s;
    transition: .6s;
    -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, .08);
    background: #FF0060;
    padding: 35px 35px 30px;
    margin-bottom: 30px;
    position: relative;
    border-radius: 50px 50px 0 50px;
    overflow: hidden;
}
.contact-info-box::before {
    background: #0079FF;
}

.contact-info-box p ,.contact-info-box p a{
    display: inline-block;
    color: white;
}
