﻿.logo {
    height: 4rem;
}

.meanmenu-reveal span {
    padding: unset;
}

.footer-logo {
    height: 7rem;
}

.footer_area {
    padding: 53px 0 30px;
}

    .footer_area .row.add-border {
        margin-top: 10px;
    }

.sticky {
    background: #053131 !important;
}

.prgoress_indicator::after {
    color: #053131;
}

.breadcumb-area {
    background: url('../images/home_one/breadcrumb-bg.png') !important;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 71px 0 135px;
}

.mean-container .mean-bar {
    background: #12a3a1;
}

.header-menu ul li a {
    padding: 9px 12px 33px;
}

.breadcumb-title h4 {
    color: #053131;
}


.custom-box {
    display: flex;
    flex-direction: column;
    column-gap: 11px;
}

p.quote {
    margin: 20px 54px 25px 0;
}

.hero_shape {
    top: 22%;
    left: -34%;
}

.hero-thumb img {
    border-radius: 15px;
}

.custom-para {
    line-height: 38px;
    color: white;
}

.service_area-para {
    position: relative;
    left: 17px;
}

.choose_thumb {
    margin-left: 67px;
}

    .choose_thumb img {
        border-radius: 18px;
    }

.custom_service_single_item:before {
    border-top-left-radius: 45px;
    height: 403px;
}

.p-green {
    color: #12ff12;
}

.service_thumb img {
    border-top-left-radius: 45px;
}

.banner-play-btn .globe-img {
    animation: circle 15s linear infinite;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_shape {
    right: -12%;
    bottom: -25%;
}

    .about_shape img {
        border-radius: 15px;
    }

.mycounter {
    color: white;
}

.counter-_number span {
    font-size: 35px;
    line-height: 40px;
}

.counter-title h5 {
    font-size: 29px;
    line-height: 38px;
}

.custom-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    background: #0c6e6d;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 30px;
    padding: 10px 20px;
    border: none;
}

.terms_text {
    font-size: 16px;
    line-height: 20px;
}

section.about_area.style_two {
    padding: 100px 0 100px;
}

.about_shape.two {
    top: 8%;
}

.choose_thumb_shpae {
    top: -2%;
}

.choose_thumb_shpae2 {
    left: -22%;
    bottom: -12%;
}

.breadcumb-title h4:before {
    background: url(../images/home_one/line_shape.png);
    background-repeat: no-repeat;
    /*width: 35% !important;
    left:44%;*/
    bottom: 5px;
}

section.why_choose_us {
    background: url('../images/home_one/choose_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.steps_area {
    padding: 30px 0 50px;
    border-radius: 20px 20px 20px 20px;
}

.green-text {
    color: #0c6e6d;
}

.custom-list {
    margin: 10px 0 10px;
    padding-left: 2rem;
}

    .custom-list li {
        list-style: disc;
        font-size: 18px;
    }

.about_thumb .about-main {
    border-radius: 18px;
    position: relative;
    top: 44px;
}

section.why_choose_us {
    padding: 120px 0 0;
}

.sticky .header-menu ul li a {
    padding: 30px 10px 30px;
}

.section_title.style_three h1::before {
    background: url(../images/home_one/line_shape.png) !important;
    background-repeat: no-repeat !important;
}

.elephantom_shape {
    position: absolute;
    right: 15px;
    top: 25%;
}

.elephantom_sub_title {
    position: relative;
    z-index: 1;
}

.elephantom_shape img {
    height: 326px;
    width: 350px;
}

.section_title.style_four {
    margin-bottom: 40px;
}

    .section_title.style_four.elephantom_title {
        font-size: 56px;
    }

    .section_title.style_four:before {
        bottom: -50%;
    }

.elephantom_associates {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:100px;
}

.elephantom_bg_icon img {
    position: absolute;
    top: -32px;
    left: 59px;
    z-index: -1;
}

.elephantom_bg {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 42px;
}

    .elephantom_bg img {
        border-radius: 18px;
        max-height:430px;
    }

.service_area.style_two {
    padding: 62px 0 62px;
}

.feature_item.style_two {
    min-height: 300px;
}

.service_shape_five {
    top: 54%;
    right: -5%;
    left: unset;
}

section.service_area.style_three {
    padding: 55px 0 55px;
}

section.service_details {
    padding: 72px 0 72px;
}

.note {
    background: #f4f8f9;
    padding: 3px 15px;
    font-size: 12px;
    margin-top: 17px;
    border-radius: 31px;
}

.elephantom_box {
    min-height: 450px;
}

.pricing-area .sidebar-list ul li {
    color: white;
}

.pricing-area .sidebar-list .green-text {
    color: #00d5d3;
}

.categorized-prizing-area {
    padding-top: 25px;
}

.green_ooi_breadcmub {
    background: url('../images/home_one/coconut-bg.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center;
}

.breadcumb-area:before {
    height: unset;
}

.breadcumb-title h4 {
    color: #fff;
}

.breadcumb-content h4 {
    padding-bottom: 12px;
}

.breadcumb-content {
    display: inline-block;
    background: #ffffff00;
    backdrop-filter: blur(5px);
    padding: 10px 45px;
    border-radius: 21px;
}

.breadcumb-content ul li, .breadcumb-content ul li {
    color: #fff;
}

.section_title.style_two {
    margin: 20px 0 70px;
}


.counter_upper .section_title.style_two {
    margin: 20px 0 0px;
}

.latest_programs .section_left{
    position:relative;
    left:72px;
}

section.about_area{
    padding:49px 0 154px;
}


        section.service_area{
            padding:139px 0 89px;
        }

        .steps-single-item{
        min-height:600px;
    }  

@media (max-width:900px) { 


    .elephantom_shape {
        right: -20px;
        top: 85px;
    }

    .elephantom_sub_title.text-center {
        margin-bottom: 25px;
    }

    .service_shape_five {
        left: 0;
    }

    .marquee-block h3, span {
        padding: 15px 0;
    }

    .marquee_area {
        padding: 38px 0 38px;
    }

    .steps-single-item{
        min-height:unset;
    }  

    .elephantom_associates .associates img {
        width: 89px;
    }

    section.contact_area.inner_section {
        padding: 23px 0 50px;
    }

    section.call_area {
        padding: 10px 0 54px;
    }

    .elephantom_sub_title h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .service_details h5 {
        font-size: 20px;
    }

    .section_title.style_two h1 {
        font-size: 23px;
    }

    section.service_details {
        padding: 24px 0 72px;
    }

    .section_title.style_two {
        margin: 20px 0 20px;
    }

    .feature_item.style_two {
        padding: 20px 23px 21px 23px;
        min-height: unset;
    }

    section.pricing-area {
        padding: 10px 0 10px;
    }

    .elephantom_shape img {
        height: 105px;
        width: 122px;
    }

    .breadcumb-content {
        padding: 10px 23px;
    }

    .header-menu ul li {
        margin: 0 12px 0;
    }

    .feature_area.boxed {
        margin: auto;
    }

    p.quote {
        margin: 20px 0 25px 0;
    }

    .breadcumb-area {
        padding: 110px 0 52px;
    }

    .custom-para {
        left: 0;
    }

    section.about_area {
        padding: 20px 0 20px;
    }

    .section_title h1, h2, h3, h4, h5, h6 {
        font-size: 29px;
        line-height: 28px;
    }

    .section_title h4 {
        font-size: 18px;
    }

    .choose_thumb {
        margin-left: 0;
    }

    section.why_choose_us {
        padding: 80px 0 0;
    }

    section.hero_area {
        height: 500px;
    }

    .hero_content h1 {
        font-size: 39px;
        line-height: 54px;
    }

    .about_area .about_content {
        margin-top: 41px;
    }

    .about_area .about_info {
        margin: 20px 0 0;
    }

    .sidebar_text h5 {
        font-size: 16px;
        line-height: 25px;
    }

    .sidebar_text h4 {
        font-size: 16px;
        line-height: 25px;
    }

    .sidebar_box.style_two {
        padding: 16px 25px 33px;
    }

    .section_title.text-center {
        margin-bottom: 23px;
    }

    section.about_area.section_title {
        margin-bottom: 0;
    }


    section.about_area.style_two {
        padding: 21px 0 21px;
    }

    section.feature_area {
        padding: 27px 0 70px;
    }

    section.service_area.boxed {
        margin: auto;
    }

    section.service_area {
        padding: 28px 0 70px;
    }
     
    .about_thumb .about-main {
        top: 0;
    }

    .about_area .about-content {
        margin-top: 16px;
    }

    .service_single_item {
        padding: 20px 0 0 0;
    }

    section.counter_area {
        padding: 35px 0 42px;
    }

    .consalt_btn {
        text-align: center;
    }

    .row.add-border {
        margin-top: 12px;
    }

    .footer_area {
        padding: 45px 0 30px;
    }

    .footer-widget-content {
        margin-bottom: 12px;
        margin-top: 36px;
    }

    .custom_service_single_item:before { 
        height: 100px;
    }

    .service_area .section_title.text-center{
        margin-bottom:40px;
    }

    .latest_programs .section_left {
        left:0
    }

    .elephantom_bg{
        gap:13px;
    }   
    
    .steps_area .section_title h1{
        line-height:35px;
    }
}
