/* [Master Stylesheet v1.0] *//* :: :: 1.0 Import Fonts */@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900");@import url("https://fonts.googleapis.com/css?family=Rubik");/* :: 2.0 Import All CSS */@import url(bootstrap.min.css);@import url(owl.carousel.min.css);@import url(animate.css);@import url(magnific-popup.css);@import url(font-awesome.min.css);@import url(custom-icon.css);@import url(classy-nav.min.css);/* :: 3.0 Base CSS */* {    margin: 0;    padding: 0;}body {    font-family: "Rubik", sans-serif;    font-size: 14px;}h1,h2,h3,h4,h5,h6 {    color: #0d541e;    line-height: 1.3;    font-weight: 700;}p {    color: #606060;    font-size: 14px;    line-height: 2;    font-weight: 500;}a,a:hover a:focus {    -webkit-transition-duration: 500ms;    transition-duration: 500ms;    text-decoration: none !important;    outline: 0 solid transparent;    color: #141414;    font-weight: 600;    font-size: 14px;}ul,ol {    margin: 0;}ul li,ol li {    list-style: none;}img {    height: auto;    max-width: 100%;}/* Spacing */.mt-15 {    margin-top: 15px !important;}.mt-30 {    margin-top: 30px !important;}.mt-50 {    margin-top: 50px !important;}.mt-70 {    margin-top: 70px !important;}.mt-100 {    margin-top: 100px !important;}.mb-15 {    margin-bottom: 15px !important;}.mb-30 {    margin-bottom: 30px !important;}.mb-50 {    margin-bottom: 50px !important;}.mb-70 {    margin-bottom: 70px !important;}.mb-100 {    margin-bottom: 100px !important;}.ml-15 {    margin-left: 15px !important;}.ml-30 {    margin-left: 30px !important;}.ml-50 {    margin-left: 50px !important;}.mr-15 {    margin-right: 15px !important;}.mr-30 {    margin-right: 30px !important;}.mr-50 {    margin-right: 50px !important;}/* Height */.height-400 {    height: 400px !important;}.height-500 {    height: 500px !important;}.height-600 {    height: 600px !important;}.height-700 {    height: 700px !important;}.height-800 {    height: 800px !important;}/* Section Padding */.section-padding-100 {    padding-top: 100px;    padding-bottom: 100px;}.section-padding-100-0 {    padding-top: 30px;    padding-bottom: 0;}.section-padding-0-100 {    padding-top: 0;    padding-bottom: 100px;}.section-padding-100-70 {    padding-top: 100px;    padding-bottom: 70px;}/* Section Heading */.section-heading {    position: relative;    z-index: 1;    max-width: 600px;    margin-bottom: 80px !important;}.section-heading span {    color: #606060;    font-size: 12px;    text-transform: uppercase;    margin-bottom: 15px;    display: block;    letter-spacing: 2px;}.section-heading h3 {    font-size: 34px;    margin-bottom: 0;    font-weight: 600;}@media only screen and (max-width: 767px) {    .section-heading h3 {        font-size: 24px;    }}.section-heading.text-left {    text-align: left !important;}.section-heading.white span,.section-heading.white h3 {    color: #ffffff;}/* Preloader */#preloader {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    right: 0;    z-index: 5000;}#preloader .circle-preloader {    display: block;    width: 60px;    height: 60px;    border: 2px solid rgba(255, 255, 255, 0.5);    border-bottom-color: #ffffff;    border-radius: 50%;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto;    animation: spin 2s infinite linear;}@-webkit-keyframes spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}@keyframes spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}/* Miscellaneous */.bg-img {    background-position: center center;    background-size: cover;    background-repeat: no-repeat;}.bg-white {    background-color: #ffffff !important;}.bg-dark {    background-color: #000000 !important;}.bg-transparent {    background-color: transparent !important;}.font-bold {    font-weight: 700;}.font-light {    font-weight: 300;}.bg-overlay {    position: relative;    z-index: 2;    background-position: center center;    background-size: cover;}.bg-overlay::after {    background-color: rgba(0, 0, 0, 0.88);    position: absolute;    z-index: -1;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: "";}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {    color: #ffffff;    right: 0;    padding-right: 0;    width: 30px;    height: 30px;    background-color: #61ba6d;    line-height: 30px;    text-align: center;    position: absolute;    top: 40px;    right: -30px;}@media only screen and (max-width: 767px) {    .mfp-image-holder .mfp-close,    .mfp-iframe-holder .mfp-close {        right: 0;    }}/* ScrollUp */#scrollUp {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #72bc89, #73bc89);    background: linear-gradient(to right, #72bc89, #73bc89);    border-radius: 0;    bottom: 60px;    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);    color: #ffffff;    font-size: 24px;    height: 40px;    line-height: 40px;    right: 60px;    text-align: center;    width: 40px;    -webkit-transition-duration: 500ms;    transition-duration: 500ms;}#scrollUp:hover {    background-color: #141414;}@media only screen and (max-width: 767px) {    #scrollUp {        bottom: 30px;        right: 30px;    }}/* Essence Button */.academy-btn {    display: inline-block;    min-width: 160px;    height: 65px;    color: #ffffff;    border: none;    border-radius: 0;    padding: 0 40px;    font-size: 14px;    line-height: 65px;    -webkit-transition: all 500ms;    transition: all 500ms;    background: #61ba6d;    background-image: -webkit-linear-gradient(            left,            #61ba6d 0%,            #83c331 51%,            #61ba6d 100%    );    background-image: linear-gradient(            to right,            #61ba6d 0%,            #83c331 51%,            #61ba6d 100%    );    font-weight: 600;}.academy-btn.btn-sm {    min-width: 110px;    padding: 0 20px;    height: 42px;    line-height: 42px;}.academy-btn.active,.academy-btn:hover,.academy-btn:focus {    font-size: 14px;    font-weight: 600;    color: #ffffff;    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);}.academy-btn.btn-2 {    background: #141414;}.academy-btn.btn-2:hover,.academy-btn.btn-2:focus {    background: #69bc5f;}.academy-btn.btn-3 {    background: #69bc5f;}.academy-btn.btn-3:hover,.academy-btn.btn-3:focus {    background: #141414;}.academy-btn.btn-4 {    background: #ffffff;    border: 2px solid #69bc5f;    color: #606060;}.academy-btn.btn-4:hover,.academy-btn.btn-4:focus {    background: #69bc5f;    color: #ffffff;}/* Header Area CSS */.header-area {    position: relative;    z-index: 100;    width: 100%;    height: 200px;}.header-area .top-header {    width: 100%;    height: 95px;}.header-area .top-header .login-content a {    display: inline-block;    font-weight: 600;}.header-area .top-header .login-content a:hover {    color: #69bc5f;}.header-area .academy-main-menu {    position: absolute;    width: 100%;    height: 85px;    background-color: transparent;    top: 144px;    z-index: 100;    left: 0;    right: 0;}.header-area .academy-main-menu .classy-nav-container {    /*background-color: transparent;*/}.header-area .academy-main-menu .classy-navbar {    background: linear-gradient(to right, #b9e0c4, #6eba85);    /***height: 85px;*/    height: 69px;    padding: 0;}@media only screen and (min-width: 768px) and (max-width: 991px) {    .header-area .academy-main-menu .classy-navbar {        padding: 0;        padding-left: 2em;    }}@media only screen and (max-width: 767px) {    .header-area .academy-main-menu .classy-navbar {        padding: 0;        padding-left: 2em;    }}.header-area .academy-main-menu .classy-navbar .classynav ul li a {    font-weight: 700;    text-transform: capitalize;}.header-area .academy-main-menu .classy-navbar .classynav ul li a:hover,.header-area .academy-main-menu .classy-navbar .classynav ul li a:focus {    color: #69bc5f;}.header-area .academy-main-menu .classynav {    padding-left: 2em;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .academy-main-menu .classynav {        padding-left: 1em;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .header-area .academy-main-menu .classynav {        padding-left: 0;    }}@media only screen and (max-width: 767px) {    .header-area .academy-main-menu .classynav {        padding-left: 0;    }}.header-area .academy-main-menu .calling-info {    position: relative;    padding-left: 80px;    overflow: hidden;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .academy-main-menu .calling-info {        padding-left: 50px;    }}.header-area .academy-main-menu .calling-info .call-center {    position: relative;    z-index: 1;    background: #1271a4;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #1377ac, #0d5379);    padding: 0 40px;    line-height: 85px;    height: 79px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .academy-main-menu .calling-info .call-center {        padding: 0 15px 0 30px;    }}.header-area .academy-main-menu .calling-info .call-center a {    color: #ffffff;    font-size: 14px;    font-weight: 700;    display: block;}.header-area .academy-main-menu .calling-info .call-center a i {    width: 45px;    height: 45px;    border: 2px solid #ffffff;    border-radius: 50%;    display: inline-block;    line-height: 41px;    font-size: 18px;    text-align: center;    margin-right: 20px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .academy-main-menu .calling-info .call-center a i {        margin-right: 10px;    }}@media only screen and (max-width: 767px) {    .header-area .academy-main-menu .calling-info .call-center a span {        display: block;        font-weight: 600;        font-size: 9px;    }    .icon-assistance {        display: none !important;    }}.header-area .academy-main-menu .calling-info .call-center:before {    position: absolute;    width: 50px;    height: 120%;    top: 3px;    left: -28px;    z-index: 1;    background-color: #1271a4;    content: "";    -webkit-transform: rotate(30deg);    transform: rotate(30deg);}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .academy-main-menu .calling-info .call-center:before {        width: 42px;    }}.header-area .is-sticky .academy-main-menu {    position: fixed;    width: 100%;    height: 69px;    top: 0;    left: 0;    z-index: 3000;    background-color: #f5f7fa;    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.2);}.header-area .is-sticky .academy-main-menu::after {    position: absolute;    width: 25%;    height: 100%;    top: 0;    right: 0;    z-index: 1;    background-color: #83c331;    content: "";}.hero-slides {    position: relative;    z-index: 1;}.hero-slides .single-hero-slide {    width: 100%;    height: 510px;    position: relative;    z-index: 1;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .hero-slides .single-hero-slide {        height: 650px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .hero-slides .single-hero-slide {        height: 550px;    }}@media only screen and (max-width: 767px) {    .hero-slides .single-hero-slide {        height: 300px;    }}.hero-slides .single-hero-slide h4 {    color: #ffffff;    margin-bottom: 10px;}@media only screen and (max-width: 767px) {    .hero-slides .single-hero-slide h4 {        font-size: 18px;    }}.hero-slides .single-hero-slide h2 {    font-size: 60px;    color: #ffffff;    margin-bottom: 30px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .hero-slides .single-hero-slide h2 {        font-size: 48px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .hero-slides .single-hero-slide h2 {        font-size: 36px;    }}@media only screen and (max-width: 767px) {    .hero-slides .single-hero-slide h2 {        font-size: 30px;    }}.hero-slides .owl-prev,.hero-slides .owl-next {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #559560, #005209);    background: linear-gradient(to right, #559560, #005209);    width: 56px;    height: 56px;    line-height: 56px;    color: #ffffff;    top: 50%;    margin-top: -28px;    left: 5%;    position: absolute;    z-index: 10;    text-align: center;    font-size: 22px;    font-weight: 700;    opacity: 0;    visibility: hidden;    -webkit-transition-duration: 500ms;    transition-duration: 500ms;}@media only screen and (max-width: 767px) {    .hero-slides .owl-prev,    .hero-slides .owl-next {        width: 40px;        height: 40px;        line-height: 40px;        margin-top: -20px;    }}.hero-slides .owl-prev:hover,.hero-slides .owl-prev:focus,.hero-slides .owl-next:hover,.hero-slides .owl-next:focus {    background: #141414;    color: #ffffff;}.hero-slides .owl-next {    left: auto;    right: 5%;}.hero-slides:hover .owl-prev,.hero-slides:hover .owl-next {    opacity: 1;    visibility: visible;}/* Top Features Area CSS */.top-features-area {    position: relative;    z-index: 50;    margin-bottom: -60px;}@media only screen and (max-width: 767px) {    .top-features-area {        margin-bottom: -115px;    }}.top-features-area .features-content {    position: relative;    z-index: 50;    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    padding: 40px 15px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.top-features-area .features-content .single-top-features {    border-right: 2px solid #ffffff;}@media only screen and (max-width: 767px) {    .top-features-area .features-content .single-top-features {        border-right: none;        border-bottom: 2px solid #ffffff;        padding-bottom: 15px;        margin-bottom: 15px;    }}.top-features-area .features-content .single-top-features i {    font-size: 40px;    margin-right: 15px;    color: #ffffff;}@media only screen and (min-width: 768px) and (max-width: 991px) {    .top-features-area .features-content .single-top-features i {        font-size: 28px;        margin-right: 10px;    }}@media only screen and (max-width: 767px) {    .top-features-area .features-content .single-top-features i {        font-size: 28px;        margin-right: 10px;    }}.top-features-area .features-content .single-top-features h5 {    font-size: 18px;    margin-bottom: 0;    font-weight: 600;    color: #ffffff;}@media only screen and (min-width: 768px) and (max-width: 991px) {    .top-features-area .features-content .single-top-features h5 {        font-size: 16px;    }}.top-features-area .features-content .col-12:last-child .single-top-features {    border-right: none;}@media only screen and (max-width: 767px) {    .top-features-area .features-content .col-12:last-child .single-top-features {        border: none;        padding-bottom: 0;        margin-bottom: 0;    }}/* Course Area CSS */.single-course-area .course-icon {    -webkit-box-flex: 0;    -ms-flex: 0 0 91px;    flex: 0 0 91px;    min-width: 91px;    width: 91px;    /* background: #61ba6d; */    background: -webkit-linear-gradient(to right, #3f8553, #6eba85);    background: transparent;    width: 91px;    height: 91px;    line-height: 95px;    font-size: 40px;    color: #428b57;    text-align: center;    border-radius: 12%;    margin-right: 50px;    border: 2px solid #72bc89;}.single-course-area .course-content h4 {    margin-bottom: 15px;    -webkit-transition-duration: 500ms;    transition-duration: 500ms;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .single-course-area .course-content h4 {        font-size: 18px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .single-course-area .course-content h4 {        font-size: 16px;    }}@media only screen and (max-width: 767px) {    .single-course-area .course-content h4 {        font-size: 18px;    }}.single-course-area .course-content p {    margin-bottom: 0;}.single-course-area:hover .course-content h4,.single-course-area:focus .course-content h4 {    color: #69bc5f;}/* Testimonials Area CSS */.single-testimonial-area {    position: relative;    z-index: 1;}.single-testimonial-area .testimonial-thumb {    -webkit-transition-duration: 500ms;    transition-duration: 500ms;    -webkit-box-flex: 0;    -ms-flex: 0 0 55px;    flex: 0 0 55px;    max-width: 55px;    width: 55px;    height: 55px;    border: 2px solid transparent;    margin-right: 40px;    margin-top: 15px;    border-radius: 50%;}.single-testimonial-area .testimonial-thumb img {    border-radius: 50%;}.single-testimonial-area .testimonial-content h5 {    -webkit-transition-duration: 500ms;    transition-duration: 500ms;    color: #ffffff;    font-weight: 500;    margin-bottom: 30px;}.single-testimonial-area .testimonial-content p {    color: #ffffff;}.single-testimonial-area .testimonial-content h6 {    color: #ffffff;    margin-bottom: 0;    font-weight: 500;    font-size: 15px;}.single-testimonial-area .testimonial-content h6 span {    color: #69bc5f;}.single-testimonial-area:hover .testimonial-thumb {    border-color: #69bc5f;}.single-testimonial-area:hover .testimonial-content h5 {    color: #69bc5f;}/* Top Popular Course Area CSS */.single-top-popular-course {    position: relative;    z-index: 1;    margin-bottom: 30px;    background-color: #eef3f6;}.single-top-popular-course .popular-course-content {    -webkit-box-flex: 0;    -ms-flex: 0 0 54%;    flex: 0 0 54%;    max-width: 54%;    width: 54%;    padding: 30px;}@media only screen and (max-width: 767px) {    .single-top-popular-course .popular-course-content {        -webkit-box-flex: 0;        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        width: 100%;    }}.single-top-popular-course .popular-course-content h5 {    font-size: 18px;    font-weight: 500;    margin-bottom: 8px;}.single-top-popular-course .popular-course-content span {    font-size: 12px;    color: #61ba6d;    margin-bottom: 10px;    display: block;}.single-top-popular-course .popular-course-content .course-ratings {    font-size: 10px;    color: #fbb710;    margin-bottom: 30px;}.single-top-popular-course .popular-course-content .course-ratings .fa-star-o {    color: #e0e3e4;}.single-top-popular-course .popular-course-thumb {    -webkit-box-flex: 0;    -ms-flex: 0 0 46%;    flex: 0 0 46%;    max-width: 46%;    width: 46%;    height: 350px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .single-top-popular-course .popular-course-thumb {        height: 420px;    }}@media only screen and (max-width: 767px) {    .single-top-popular-course .popular-course-thumb {        -webkit-box-flex: 0;        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        width: 100%;    }}@media only screen and (min-width: 480px) and (max-width: 767px) {    .single-top-popular-course .popular-course-thumb {        height: 250px;    }}.popular-course-details-area .single-top-popular-course {    margin-bottom: 0;}.popular-course-details-area.single-top-popular-course.popular-course-content {    -webkit-box-flex: 0;    -ms-flex: 0 0 570px;    flex: 0 0 570px;    max-width: 570px;    width: 570px;    padding: 30px;    margin-left: auto;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .popular-course-details-area    .single-top-popular-course    .popular-course-content {        -webkit-box-flex: 0;        -ms-flex: 0 0 465px;        flex: 0 0 465px;        max-width: 465px;        width: 465px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .popular-course-details-area    .single-top-popular-course    .popular-course-content {        -webkit-box-flex: 0;        -ms-flex: 0 0 370px;        flex: 0 0 370px;        max-width: 370px;        width: 370px;    }}@media only screen and (max-width: 767px) {    .popular-course-details-area    .single-top-popular-course    .popular-course-content {        -webkit-box-flex: 0;        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        width: 100%;    }}.popular-course-details-area.single-top-popular-course.popular-course-contenth5 {    font-size: 36px;    font-weight: 500;    margin-bottom: 8px;    margin-left: -2px;}.popular-course-details-area.single-top-popular-course.popular-course-contentspan {    font-size: 14px;    color: #61ba6d;    margin-bottom: 10px;    display: block;}.popular-course-details-area.single-top-popular-course.popular-course-content.course-ratings {    font-size: 10px;    color: #fbb710;    margin-bottom: 30px;}.popular-course-details-area.single-top-popular-course.popular-course-content.course-ratings.fa-star-o {    color: #e0e3e4;}.popular-course-details-area .single-top-popular-course .popular-course-thumb {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;    width: 50%;    height: 620px;}@media only screen and (max-width: 767px) {    .popular-course-details-area    .single-top-popular-course    .popular-course-thumb {        -webkit-box-flex: 0;        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        width: 100%;        height: 400px;    }}/* Partner Area CSS */.partners-logo {    position: relative;    z-index: 1;}.partners-logo a {    display: inline-block;    max-width: 130px;}@media only screen and (max-width: 767px) {    .partners-logo a {        max-width: 40px;    }}@media only screen and (min-width: 480px) and (max-width: 767px) {    .partners-logo a {        max-width: 60px;    }}/* Call to Action Area CSS */.call-to-action-area {    position: relative;    z-index: 1;    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    padding: 70px 0;}.call-to-action-area .cta-content h3 {    font-size: 30px;    color: #ffffff;    margin-bottom: 0;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .call-to-action-area .cta-content h3 {        font-size: 24px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .call-to-action-area .cta-content h3 {        font-size: 20px;    }}@media only screen and (max-width: 767px) {    .call-to-action-area .cta-content h3 {        font-size: 24px;        margin-bottom: 30px;    }}.call-to-action-area .cta-content .academy-btn {    min-width: 110px;    padding: 0 20px;    height: 42px;    line-height: 38px;    border: 2px solid #ffffff;}/* Footer Area CSS */.main-footer-area {    background: linear-gradient(to right, #37543f, #478a5b);}.main-footer-area .footer-widget .widget-title {    margin-bottom: 25px;}.main-footer-area .footer-widget .widget-title h6 {    font-size: 14px;    font-weight: 500;    margin-bottom: 0;    color: #ffffff;    margin-top: 10px;    text-transform: uppercase;}.main-footer-area .footer-widget .footer-social-info a {    display: inline-block;    color: #606060;    margin-right: 15px;}.main-footer-area .footer-widget .footer-social-info a:hover,.main-footer-area .footer-widget .footer-social-info a:focus {    color: #ffffff;}.main-footer-area .footer-widget .useful-links li a {    display: block;    color: #ffffff;    margin-bottom: 15px;    font-size: 14px;    font-weight: 500;}.main-footer-area .footer-widget .useful-links li a:hover,.main-footer-area .footer-widget .useful-links li a:focus {    color: #69bc5f;}.main-footer-area .footer-widget .gallery-list a {    position: relative;    z-index: 1;    @flex (0 0 30 %);    max-width: 30%;    margin-bottom: 15px;    cursor: zoom-in;}.main-footer-area .footer-widget .gallery-list a::after {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    content: "";    background-color: rgba(97, 186, 109, 0.8);    opacity: 0;    visibility: hidden;    -webkit-transition-duration: 500ms;    transition-duration: 500ms;}.main-footer-area .footer-widget .gallery-list a:hover::after {    opacity: 1;    visibility: visible;}.main-footer-area .footer-widget .single-contact i {    color: #69bc5f;    font-size: 20px;    margin-right: 15px;    padding-top: 7px;}.main-footer-area .footer-widget .single-contact p {    margin-bottom: 0;}.bottom-footer-area {    background-color: #f5f7fa;    padding: 15px 0;    text-align: center;}.bottom-footer-area p {    font-size: 12px;    margin-bottom: 0;}.bottom-footer-area p a {    color: #606060;    font-size: 12px;}/* Breadcumb Area CSS */.breadcumb-area {    position: relative;    z-index: 10;    width: 100%;    height: 200px;}.breadcumb-area .bradcumbContent {    width: 500px;    height: 110px;    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    position: absolute;    bottom: -60px;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    left: 50%;    z-index: 30;}@media only screen and (max-width: 767px) {    .breadcumb-area .bradcumbContent {        width: 280px;    }}.breadcumb-area .bradcumbContent h2 {    text-align: center;    line-height: 110px;    font-size: 36px;    color: #ffffff;}@media only screen and (max-width: 767px) {    .breadcumb-area .bradcumbContent h2 {        font-size: 24px;    }}/* About Us Content Area CSS */.about-slides {    position: relative;    z-index: 1;}.about-slides .owl-prev,.about-slides .owl-next {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    width: 56px;    height: 56px;    line-height: 56px;    color: #ffffff;    top: 50%;    margin-top: -28px;    left: 5%;    position: absolute;    z-index: 10;    text-align: center;    font-size: 22px;    font-weight: 700;    -webkit-transition-duration: 500ms;    transition-duration: 500ms;}@media only screen and (max-width: 767px) {    .about-slides .owl-prev,    .about-slides .owl-next {        width: 36px;        height: 36px;        line-height: 36px;        margin-top: -18px;    }}.about-slides .owl-next {    left: auto;    right: 5%;}/* Teachers Area CSS */.single-teachers-area {    position: relative;    z-index: 1;}.single-teachers-area .teachers-info h5 {    font-weight: 400;    margin-bottom: 3px;}.single-teachers-area .teachers-info span {    color: #69bc5f;    font-size: 14px;}/* Blog Area CSS */@media only screen and (max-width: 767px) {    .academy-blog-sidebar {        margin-top: 100px;    }}.single-blog-post {    background-color: #eef3f6;    padding: 30px;}.single-blog-post .post-title {    font-size: 24px;    display: block;    font-weight: 500;    margin-bottom: 5px;}.single-blog-post .post-title:hover,.single-blog-post .post-title:focus {    color: #69bc5f;}.single-blog-post .post-meta {    margin-bottom: 30px;}.single-blog-post .post-meta p {    font-size: 12px;    color: #69bc5f;    margin-bottom: 0;}.single-blog-post .post-meta p a {    font-size: 12px;    color: #69bc5f;    font-weight: 500;}.academy-pagination-area .pagination .page-item .page-link {    width: 36px;    height: 36px;    background-color: #eef3f6;    display: block;    padding: 0;    border: none;    margin-right: 10px;    color: #242424;    font-size: 12px;    font-weight: 600;    text-align: center;    line-height: 36px;}.academy-pagination-area .pagination .page-item .page-link:hover,.academy-pagination-area .pagination .page-item .page-link:focus {    background-color: #61ba6d;    color: #ffffff;}.academy-pagination-area .pagination .page-item:first-child .page-link {    margin-left: 0;    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.academy-pagination-area .pagination .page-item:last-child .page-link {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.academy-pagination-area .pagination .page-item.active .page-link {    background-color: #61ba6d;    color: #ffffff;}.blog-post-search-widget form {    position: relative;    z-index: 1;}.blog-post-search-widget form input {    width: 100%;    height: 48px;    border: none;    background-color: #eef3f6;    padding: 0 30px;    font-size: 12px;    font-style: italic;}.blog-post-search-widget form button {    position: absolute;    top: 0;    right: 0;    width: 55px;    height: 48px;    background-color: #69bc5f;    border: none;    z-index: 10;    cursor: pointer;    color: #ffffff;}.blog-post-categories {    background-color: #eef3f6;    padding: 30px;}.blog-post-categories h5 {    font-size: 18px;    margin-bottom: 30px;}.blog-post-categories ul {    padding-left: 30px;}.blog-post-categories ul li a {    font-size: 16px;    font-weight: 500;    margin-bottom: 10px;    display: block;}.blog-post-categories ul li a:hover,.blog-post-categories ul li a:focus {    color: #69bc5f;}.latest-blog-posts {    background-color: #eef3f6;    padding: 30px;}.latest-blog-posts h5 {    font-size: 18px;    margin-bottom: 30px;}.latest-blog-posts .latest-blog-post-thumb {    @flex (0 0 66 px);    max-width: 66px;    width: 66px;    margin-right: 15px;}.latest-blog-posts .latest-blog-post-content .post-title h6 {    -webkit-transition-duration: 500ms;    transition-duration: 500ms;    font-weight: 500;    margin-bottom: 3px;}@media only screen and (min-width: 768px) and (max-width: 991px) {    .latest-blog-posts .latest-blog-post-content .post-title h6 {        font-size: 14px;    }}.latest-blog-posts .latest-blog-post-content .post-title h6:hover,.latest-blog-posts .latest-blog-post-content .post-title h6:focus {    color: #69bc5f;}.latest-blog-posts .latest-blog-post-content .post-date {    font-size: 12px;    color: #69bc5f;}.map-area {    position: relative;    z-index: 2;}.map-area #googleMap {    width: 100%;    height: 650px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .map-area #googleMap {        height: 500px;    }}/* Contact Area CSS */.contact-content {    background-color: #eef3f6;    padding: 100px 50px;    position: relative;    z-index: 15;    top: -200px;    margin-bottom: -100px;}@media only screen and (max-width: 767px) {    .contact-content {        padding: 50px 30px;    }}.contact-content .section-heading {    margin-bottom: 30px !important;}.contact-content .contact-social-info a {    color: #69bc5f;    display: inline-block;    margin-right: 30px;}.contact-content .contact-icon i {    padding-top: 5px;    display: inline-block;    color: #69bc5f;}.contact-content .contact-form-area {    padding: 40px 20px;    background-color: #ffffff;}@media only screen and (min-width: 768px) and (max-width: 991px) {    .contact-content .contact-form-area {        margin-top: 100px;    }}@media only screen and (max-width: 767px) {    .contact-content .contact-form-area {        margin-top: 50px;    }}.contact-content .contact-form-area .form-control {    height: 55px;    width: 100%;    background-color: #eef3f6;    font-size: 12px;    font-style: italic;    margin-bottom: 15px;    border: none;    border-radius: 0;    padding: 15px 25px;}.contact-content .contact-form-area textarea.form-control {    height: 200px;}.elements-title h2 {    font-weight: 500;}.elements-title span {    font-size: 12px;    letter-spacing: 2px;    text-transform: uppercase;    display: block;    color: #8e8e8e;    margin-bottom: 15px;}.single-pie-bar h6 {    font-weight: 500;}.single-cool-fact {    position: relative;    z-index: 1;}.single-cool-fact i {    font-size: 45px;    margin-bottom: 30px;    display: block;    color: #69bc5f;}.single-cool-fact h3 {    font-size: 48px;    font-weight: 400;    margin-bottom: 5px;}.single-cool-fact p {    font-size: 16px;    margin-bottom: 0;}/* Accordians */.single-accordion.panel {    background-color: #ffffff;    border: 0 solid transparent;    border-radius: 4px;    box-shadow: 0 0 0 transparent;    margin-bottom: 15px;}.single-accordion:last-of-type {    margin-bottom: 0;}.single-accordion h6 {    margin-bottom: 0;    text-transform: uppercase;}.single-accordion h6 a {    background-color: #f5f7fa;    border-radius: 0;    color: #141414;    display: block;    margin: 0;    padding: 20px 60px 20px 20px;    position: relative;    font-size: 14px;    text-transform: capitalize;    font-weight: 500;}.single-accordion h6 a span {    font-size: 10px;    position: absolute;    right: 20px;    text-align: center;    top: 23px;}.single-accordion h6 a span.accor-open {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);}.single-accordion h6 a.collapsed {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    color: #ffffff;}.single-accordion h6 a.collapsed span.accor-close {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);}.single-accordion h6 a.collapsed span.accor-open {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);}.single-accordion .accordion-content {    border-top: 0 solid transparent;    box-shadow: none;}.single-accordion .accordion-content p {    padding: 20px 15px 5px;    margin-bottom: 0;}/* Tabs CSS*/.academy-tabs-content {    position: relative;    z-index: 1;}.academy-tabs-content .nav-tabs {    border-bottom: none;    margin-bottom: 50px;}.academy-tabs-content .nav-tabs .nav-link {    background: #61ba6d;    background: -webkit-linear-gradient(to right, #61ba6d, #83c331);    background: linear-gradient(to right, #61ba6d, #83c331);    padding: 0 20px;    height: 50px;    line-height: 50px;    color: #ffffff;    margin: 0 2px;    border-radius: 0;    border: none;}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .academy-tabs-content .nav-tabs .nav-link {        padding: 0 10px;    }}@media only screen and (max-width: 767px) {    .academy-tabs-content .nav-tabs .nav-link {        padding: 0 10px;    }}.academy-tabs-content .nav-tabs .nav-link.active {    background: #f5f7fa;    color: #141414;}.academy-tabs-content .tab-content h6 {    font-size: 18px;}/*# sourceMappingURL=style.css.map */.feature-div-block {    position: relative;    min-height: 114px;    text-align: center;    max-height: 114px;    background-color: #fff;    padding: 40px 26px;    /* -webkit-box-shadow: 0px 10px 40px -20px #000000; */    -moz-box-shadow: 0px 10px 40px -20px #000000;    -ms-box-shadow: 0px 10px 40px -20px #000000;    -o-box-shadow: 0px 10px 40px -20px #000000;    box-shadow: 0px 10px 40px -20px #000000;    -webkit-transition: all 0.6s;    transition: all 0.6s;}.features-border-top {    border-top: 3px solid rgb(50 165 84);}.features-news {    background-color: #ffffff;}.breadcrumb {    background: linear-gradient(to right, #b9e0c4, #6eba85);    border-radius: 24px;}/*according*/.accordion .card {    border-radius: 0;    border: none;    margin-bottom: 5px;    padding-bottom: 3px;}.accordion .card-header {    background: #3d8954;    padding: 0.1rem 1rem;    border-radius: 0;    margin-bottom: -2px;    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);    border: none;}.accordion .card-header:hover {    background: #e0e0e0;}.accordion .card-header .btn {    font-size: 1.04rem;    font-weight: 500;    width: 100%;    text-align: left;    position: relative;    top: -2px;    color: #ffffff;}.accordion .card-header i {    float: right;    font-size: 1.3rem;    font-weight: bold;    position: relative;    top: 5px;}.accordion .card-header button:hover {    color: #23384e;}.accordion .card-header.highlight {    color: #fff;    background: #80d28b;}.accordion .card-body {    text-align: justify;}/**/.jumbotron-news {    padding: 2rem 1rem;    height: 354px;    border-radius: 0px;}/*enquiey from*/.jumbotron-enquiry {    padding: 1.4rem 1rem;    border-radius: 0px;}/*latest events*/.jumbotron-events {    padding: 1rem 0.4rem;    height: 354px;    border-radius: 0px;}.event-maxHeight {    max-height: 321px;    overflow: auto;}.panel.date {    margin: 0px;    width: 60px;    text-align: center;}.panel.date .month {    padding: 2px 0px;    font-weight: 700;    text-transform: uppercase;}.panel.date .day {    padding: 3px 0px;    font-weight: 700;    font-size: 1.5em;}.campus-feature-div-block {    position: relative;    text-align: center;    max-height: 281px;    background-color: #fff;    padding: 18px 20px;    /* -webkit-box-shadow: 0px 10px 40px -20px #000000; */    -moz-box-shadow: 0px 10px 40px -20px #000000;    -ms-box-shadow: 0px 10px 40px -20px #000000;    -o-box-shadow: 0px 10px 40px -20px #000000;    box-shadow: 0px 10px 40px -20px #000000;    -webkit-transition: all 0.6s;    transition: all 0.6s;    border-radius: 10px;}.multi-carousel {    opacity: 0;    padding: 0 25px;}.multi-carousel .carousel-control-next,.multi-carousel .carousel-control-prev {    width: 25px;    background: #a5d66a;}/*mission visson*//*AboutUs*/.section-about-hero {    padding: 2.3rem;    background: #642b73;    background: -webkit-linear-gradient(to right, #c6426e, #642b73);    background: linear-gradient(to right, #c6426e, #642b73);}.text-hero-head {    margin-top: 1rem;    margin-bottom: -1rem;}.img-mission {    width: 36%;}.img-vision {    width: 36%;}/*top-header-navbar*/.navbar-light .navbar-nav .nav-link {    color: #000000;}.navbar-light .navbar-toggler {    color: rgba(0, 0, 0, 0.5);    border-color: #fff;}/*top-header-navbar end*//*gallery*/.gallery-img-div {    -webkit-box-shadow: 0px 10px 40px -20px #000000;    -moz-box-shadow: 0px 10px 40px -20px #000000;    -ms-box-shadow: 0px 10px 40px -20px #000000;    -o-box-shadow: 0px 10px 40px -20px #000000;    box-shadow: 0px 10px 40px -20px #000000;}.gallery-img-div img {    width: 24%;    height: 64px;    margin-bottom: 5px;}.gallery-img-div2 img {    width: 24%;    height: 64px;    margin-bottom: 5px;}.hr-line {    margin-top: 0.1rem !important;    margin-bottom: 0.1rem !important;    border: 0 !important;    border-top: 0.5px solid rgb(223, 229, 219) !important;}.jumbotron {    padding: 2rem 1rem;    margin-bottom: 2rem;    background-color: #e1f6e7;    border-radius: 14px !important;    border: 1px solid #72bc89;}.testimonial {    border: 2px solid #31a252;    box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.06);    padding: 15px 12px 10px 17px;    margin: 0 2px 11px 10px;    overflow: hidden;    position: relative;    border-radius: 12px;    height: 360px;}.testimonial:before {    content: "";    position: absolute;    bottom: 0;    right: 0;    border-top: 25px solid #75be8b;    border-left: 25px solid transparent;    border-right: 25px solid transparent;    transform: rotate(-45deg);    transform-origin: 80% -30% 0;}.testimonial .pic {    display: inline-block;    width: 65px;    height: 65px;    border-radius: 50%;    overflow: hidden;    /* position: absolute; */    top: 60px;    left: 20px;    border: 1px solid #72bc89;}.testimonial .pic img {    width: 100%;    height: auto;}.testimonial .description {    font-size: 13px;    font-style: italic;    color: #21472a;    line-height: 25px;    margin-bottom: 15px;    height: 200px;    overflow: overlay;}.testimonial .title {    display: inline-block;    font-size: 17px;    font-weight: 700;    color: #58a770;    margin: 0;}.testimonial .post {    display: inline-block;    font-size: 15px;    color: #75be8b;}.owl-theme .owl-controls .owl-page span {    border: 2px solid #75be8b;    background: #fff;    opacity: 1;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span {    background: #75be8b;}@media only screen and (max-width: 767px) {    .testimonial {        padding: 20px;        text-align: center;    }    .testimonial .pic {        display: block;        position: static;        margin: 0 auto 15px;    }}.section-top-marque {    /*padding: 3rem;*/    padding-bottom: 0px;    padding-top: 37px;    background: #642b73;    background: -webkit-linear-gradient(to right, #c6426e, #642b73);    background: linear-gradient(to right, #c6426e, #642b73);}.container-fluid {    padding-right: 30px;    padding-left: 30px;}.btntop {    background: #72bc88;    border: none;    color: #111;    padding: 0.5rem 1rem;    position: relative;    cursor: pointer;    font-weight: 600;    margin: 0.5rem;}.border-animation::before, .border-animation::after {    content: '';    position: absolute;    width: 24px;    height: 24px;    border: 0px solid transparent;}.border-animation::before {    top: -4px;    left: -4px;    border-top: 2px solid #74bd8a;    border-left: 2px solid #71bc88;}.border-animation::after {    bottom: -4px;    right: -4px;    border-bottom: 2px solid #72bc89;    border-right: 2px solid #73bc89;}.border-animation:hover::before, .border-animation:hover::after {    width: calc(100% + 6px);    height: calc(100% + 6px);}.btn-animation {    border: 2px solid #0e4f39;    outline: 2px solid #fff;    transition: outline-offset 200ms ease;}.btn-animation:hover {    outline: 2px solid #fff;    outline-offset: -6px;}.top-content-box{    border: 1px solid rgb(115 189 137 / 24%);    padding: 28px 39px;    border-radius: 18px;    height: 290px;    box-shadow: 0px 0px 19px 1px rgba(0,0,0,0.1);}.divBtnBlock{}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {    .hero-slides .single-hero-slide {        height: 148px !important;        margin-top: 45px;    }    .divBtnBlock {        margin-top: 24px;    }    .btntop {        padding: 0.3rem 0.7rem;        margin: 0.7rem 0.1rem;        font-size: 11px !important;    }}/* Smartphones (landscape) ----------- */@media only screen and (min-width: 321px) {    .modal-content {        /*width: 150% !important;*/    }}/* Smartphones (portrait) ----------- */@media only screen and (max-width: 320px) {    .modal-content {        /*width: 150% !important;*/    }}.owl-theme .owl-nav [class*=owl-] {    color: #FFF;    font-size: 14px;    margin: 5px;    padding: 4px 7px;    background: #7ac08f !important;    display: inline-block;    cursor: pointer;    border-radius: 3px;}   
/** PROPERTY BOX AREA START **/

.gallery-box {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.9s;
    border-radius: 16px;
    cursor: pointer;
}

.gallery-box:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.gallery-box .gallery-overflow {
    position: relative;
    transform: scale(1);
    transition: 1s;
}

.gallery-box .gallery-thumbnail {
    overflow: hidden;
    position: relative;
}

.gallery-box:hover .gallery-overflow {
    transform: scale(1.2);
}

.gallery-box:hover .featured {
    background: #fff;
}

.gallery-box:hover .listing-time {
    background: #fff;
}

.gallery-box:hover .price-ratings-box .price {
    color: #fff;
}

.gallery-box .carousel-indicators li {
    width: 10px;
    height: 10px;
}

.gallery-box .carousel-indicators {
    right: 0;
    bottom: 0;
    left: 0;
}

.gallery-thumbnail {
    position: relative;
}

.gallery-thumbnail:before {
    content: "";
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9;
    /* background: linear-gradient(to top, rgba(35, 35, 37, 0.5) 0%, rgba(35, 35, 37, 0.1) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%); */
    border-radius: 4px 4px 0 0;
    opacity: 1;
}

.gallery-box:hover .gallery-thumbnail:before {
    background: linear-gradient(0, #154ef0c9, rgb(255 171 74 / 0%));
    opacity: .8;
}

.gallery-box .detail {
    padding: 8px 19px 8px;
    background: white;
}

.gallery-box .detail .title {
    font-size: 18px;
    font-weight: 500;
}

.gallery-box .detail .title a:hover {
    color: #343a40;
}

.gallery-box .detail .location {
    margin: 0 0 15px;
    font-size: 15px;
}

.gallery-box .detail .location i {
    margin-right: 2px;
}

.gallery-box .detail .location a {
    color: #343434;
}

.gallery-box .facilities-list li {
    list-style: none;
    width: 50%;
    float: left;
    font-weight: 400;
    line-height: 19px;
    font-size: 13px;
    margin-bottom: 14px;
}

.gallery-box .facilities-list li i {
    margin-right: 2px;
}

.gallery-box .footer {
    border-top: 1px solid #e5e5e5;
    background: #fff;
    padding: 12px 25px;
}

.gallery-box .footer .agent {
    position: relative;
}

.gallery-box .footer .user-name {
    padding-left: 60px;
}

.gallery-box .footer .user-name p {
    line-height: 50px;
    font-size: 15px;
    margin-bottom: 0;
}

.gallery-box .footer .user-name p a {
    color: #343434;
}

.gallery-box .footer .days p {
    line-height: 50px;
    font-size: 15px;
    margin-bottom: 0;
}

.gallery-box .footer .user {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    position: absolute;
}

.gallery-box .footer .user img {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    position: absolute;
}
