
@media (max-width:1199px){

    .ct_call h5{
        font-size:22px;
    }

    .ct_menu{
        gap:18px;
    }

}

@media (max-width:991px){

    .ct_navbar{
        padding:10px 0;
    }

    .ct_navbar .navbar-brand img{
        height:50px;
    }
    .ct_stat_box::after {
        display: none;
    }

    
    .ct_circle_outer{
        width:260px;
        height:260px;
    }

    .ct_circle_inner{
        width:210px;
        height:210px;
    }

    .ct_circle_inner img{
        width:120px;
    }

}



@media (max-width:767px){

    .ct_hero_banner{
        min-height:450px;
        padding:80px 0;
    }

    .ct_banner_title,.ct_heading ,.ct_section_title{
        font-size:28px;
    }

    br{
        display: none;
    }

    .ct_btn_green,
    .ct_btn_outline{
        width:100%;
    }

    
    .ct_circle_outer{
        width:220px;
        height:220px;
    }

    .ct_circle_inner{
        width:180px;
        height:180px;
    }

    .ct_circle_inner img{
        width:100px;
    }

    .ct_process_item h5{
        font-size:20px;
    }

    .ct_process_item p{
        font-size:14px;
        line-height:1.7;
    }
    .ct_process_wrapper{
        padding: 40px 20px;
    }
.ct_social_icon{
    justify-content: center;
}
.ct_inner_banner{
    height: 280px;
}
.ct_package_card{
    padding: 25px;
}
}