.max_wi{
    max-width:95% !important;
}
.text__{
    color:#e6013a !important;
}
@media(max-width:2200px){
    .header-top::after {
        width: 29%;
    }
}
@media(max-width:1900px){
    .header-top::after {
        width: 27.5%;
    }
}
@media(max-width:1800px){
    .header-top::after {
        width: 26%;
    }
}
@media(max-width:1600px){
   .header-top::after {
        width: 23.5%;
    }
}
@media(max-width:1440px){
   .header-top::after {
        width: 16%;
    }
    .navbar .navbar-nav .nav-item {
    font-size: 19px !important;
}
}
@media(max-width:1400px){
    .navbar .navbar-nav .nav-item {
    font-size: 16px !important;
}
.about_images_list img {
    width: 22%;
}
.container-fluid.about.py-5 p {
    font-size: 17px;
}
.logo {
    width: 181px;
}
}
@media(max-width:1270px){
    .navbar .navbar-nav .nav-item {
        font-size: 16px !important;
    }
}
@media(max-width:1228px){
    .navbar .navbar-nav .nav-item {
        font-size: 16px !important;
    }
    .navbar .navbar-nav .nav-item {
        margin-left: 10px;
    }
}
@media(max-width:1200px){
    .navbar .navbar-nav .nav-item {
        font-size: 14px !important;
    }
        .logo {
        width: 166px !important;
        padding-top: 20px;
    }
}
@media(max-width:1203px){
    .header-top .navbar-brand {
        padding: 0px 33px 35px 0;
            margin-right: 0;
    }
    .header-top::after {
        width: 18%;
    }
    .header-carousel.owl-carousel.overflow-hidden.owl-loaded.owl-drag {
    margin-top: 0 !important;
}

}
@media(max-width:991px){
    .navbar .navbar-nav .nav-item {
            font-size: 25px !important;
    }
        .header-top {
        max-height: 100% !important;
    }
        .navbar-brand-2 {
        width: 269px;
        }
    .nav-bar.px-0.py-lg-0{
        height: 100% ! important;
    }
        .header-top .container {
        max-height: 100% ! important;
        height: 100%;
    }
    .logo {
        width: 223px !important;
        padding-top: 20px;
    }
    .topbar.px-0.py-2.d-none.d-lg-block {
    height: 100% !important;
}
.bg-breadcrumb {
    padding: 80px 0 80px 0;
    margin-top: 0px;
}
body {
    font-size: 15px;
}
.max_wi {
    max-width: 100%;
}
.p-5 {
    padding: 2rem !important;
}
.mb-5 {
    margin-bottom: 1rem !important;
}
.slick-slide {
    padding: 20px;
}
.footer .col-lg-5 .justify-content-center{
    justify-content: flex-start !important;
}.footer-item .logo {
    width: 202px !important;
}

}
@media(max-width:600px){
    .logo {
        width: 163px !important;
        padding-top: 0;
    }
    .slick-prev:before {
        font-size: 23px;
    }
    .slick-next:before {
        font-size: 23px;
    }
    .container-fluid.contact.bg-light.py-5 iframe{
        height: 280px;
    }
    .navbar-brand-2 {
        width: 199px;
    }
     .owl-carousel .owl-item img{
        height:500px !important
    }
    .owl-carousel .owl-item img {
        height: 350px !important;
        object-fit: cover;
    }
    .slick-list::before,.slick-list::after{
        display:none !important;
    }.with____ {
        width: 250px !important;
        height: 250px !important;
        border-radius: 100% !important;
    }
    .footer .footer-item a {
        font-size: 14px !important;
    }
    section.gallery.my-5 .row{
        margin: 0;
    }
    .display-4 {
    font-size: calc(1rem + 2.7vw) !important;
}
h1.display-4.text-primary {
    font-size: 2rem !important;
}.mt-5 {
    margin-top: 2rem !important;
}
.mb-4 {
    margin-bottom: 1rem !important;
}
.container-fluid.about.py-5 p {
    font-size: 16px;
}
.container-fluid.about.py-5{
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.container-fluid.about.py-5  .container{
     padding-top:0 !important;
    padding-bottom:0 !important;
}
.about_images_list img {
    width: 49%;
}
.container-fluid.testimonial.mb-2.bg-white{
    padding-top:30px !important;
}
.slick-next {
    right: 12%;
}
.slick-prev{
    left: 12%;
}
.py-3 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.header-carousel .owl-nav .owl-prev, .header-carousel .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    font-size:22px !important;
}
.header-top {
    height: auto;
}
.navbar .navbar-nav .nav-item {
        font-size: 16px !important;
    }
    .g-5, .gy-5 {
    --bs-gutter-y: 1rem;
}
}
