@media (max-width: 1600px) {}

@media (max-width: 1440px) {}

@media (max-width: 1366px) {}

@media (max-width: 1200px) {}

@media (max-width: 1100px) {}

@media (max-width: 1024px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {
    
.menu__sec__ma .col-sm-2{
    max-width: 40%;
    flex: 40%;
}

.main_menu_sec {
    display: none;
}

.col-sm-2.number__cus {
    max-width: 60%;
    flex: 60%;
    text-align: right;
            display: none;
}

.menu__sec__ma .col-sm-8{
    display: none;
}

.logo__sec__ma img {
    width: 70%;
}

.logo__sec__ma a {
    display: inline-block;
    background: transparent;
    padding: 10px;
    position: relative;
    z-index: 9;
    top: 0;
    border-radius: 100%;
}

.menu__sec__ma {
    padding: 5px 0px;
    position: relative;
}

.banner_main .col-sm-8 {
    max-width: 100%;
    flex: 100%;
}

.banner__content__sec h5 {
    font-size: 30px;
    color: #ffffff;
    line-height: 36px;
}

.banner__content__sec p {
    font-size: 17px;
    line-height: 30px;
}

img.banner__img {
    width: 100%;
    height: 715px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 520px;
        margin: 0 auto;
}

.web__btn ul li a{
    font-size: 18px;
    padding: 13px 20px;
}

.banner__content__sec h1 {
    font-size: 16px;
}

.top___br__consul {
    display: none;
}

.social__media ul li {
    display: inline-block;
    padding: 0 10px 0 10px;
}

.who___are__Sec{
    padding: 60px 0;
}

.who___are__Sec .col-sm-8.center-col {
    max-width: 100%;
    flex: 100%;
}

.center___who__content h2 {
    font-size: 27px;
    line-height: 36px;
}

.center___who__content p {
    font-size: 16px;
    line-height: 27px;
}

.counter__sec ul li h4 {
    font-size: 29px;
}

.counter__sec li span {
    font-size: 14px !important;
}

.counter__sec ul li {
    text-align: left !important;
    padding-left: 20px;
}

.our__Services__Sec .col-sm-4 {
    max-width: 100%;
    flex: 100%;
}

.our__Services__Sec .col-sm-8 {
    max-width: 100%;
    flex: 100%;
}

.content__pra p {
    color: var(--white);
    font-size: 17px;
    line-height: 31px;
}

h4.head___line{
    font-size: 17px;
}

.our__Services__Sec h2 {
    font-size: 42px;
}

.our__Services__Sec h2 br {
    display: none;
}

.our__Services__Sec .col-sm-2 {
    max-width: 33%;
    flex: 33%;
}

.services__head a{
    font-size: 17px;
    line-height: 22px;
}

.cta__center__content h2 {
    font-size: 27px;
    margin-bottom: 20px;
}
    
.our___cilent___Sec{
    padding: 50px 0;
}

.row.pt-5.cilent__slider {
    padding-top: 10px !important;
}

.center___head h2 {
    font-size: 30px;
}

.review__box{
    padding: 40px 60px 50px 30px;
}

footer .col-sm-4 {
    max-width: 100%;
    flex: 100%;
}

footer .col-sm-5 {
    max-width: 100%;
    flex: 100%;
}

footer .col-sm-3 {
    max-width: 100%;
    flex: 100%;
}

.inner__banner .banner__content__sec h1 {
    font-size: 44px;
}


    .innerbanner__img {
        height: 290px !important;
    }

.about___content__Sec p {
    font-size: 17px;
    color: var(--black);
    line-height: 29px;
}

.about___Sec__main{
    padding: 60px 0;
}

.about___content__Sec h2 {
    font-size: 21px;
    line-height: 31px;
    
}

.list___loc ul li {
    font-size: 18px;
    line-height: 29px;
}

.list___loc ul li a {
    font-weight: 600;
    font-size: 18px;
}

.center__sec__content.ps-5.pt-4.text-center {
    padding: 0 !important;
}

.center__sec__content p {
    font-size: 17px;
    line-height: 30px;
}

.center__sec__content ul li {
    font-size: 18px;
    line-height: 29px;
    list-style: disc;
    padding-bottom: 10px;
}

.center__sec__content ul {
    text-align: left;
    padding: 30px 20px;
}

.center__sec__content h2, .cenyer___img__ser h2 {
    font-size: 26px;
}

.connect-banner h2 {
    color: #4A72C2;
    font-size: 20px;
}


.btn___news input{
    font-size: 16px;
    padding: 23px 28px;
}

.center__sec__content.ps-5.text-center{
    padding: 0 !important;
}

.paddding__80 {
    padding: 50px 0;
}

.cenyer___img__ser p{
        font-size: 17px;
    line-height: 28px;
}

.center__sec__content h2 br, .cenyer___img__ser h2 br {
    display: none;
}


.cenyer___img__ser h2 {
    padding-top: 20px;
    font-size: 19px !important;
}

.det__Services .row.pt-5 {
    padding-top: 0 !important;
}

section.application-form-section h2 {
    margin-bottom: 20px;
        font-size: 30px;
}

.input__email input{
        font-size: 15px;
}

.cenyer___img__ser h3 {
    font-size: 25px;
    font-weight: 800;
    line-height: 34px;
}

.center__sec__content h1 {
    font-size: 25px !important;
}

.cenyer___img__ser img {
    width: 80%;
    margin: 0 auto 20px;
}

.cenyer___img__ser h1
 {
    font-size: 23px;
    margin-bottom: 20px;
}

.app-container{
    display: block;
}


    
}

@media (max-width: 500px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 450px;
    }
    
    .banner__content__sec h5 {
        font-size: 24px;
        color: #ffffff;
        line-height: 33px;
    }
    
    .banner__content__sec p {
        font-size: 16px;
        line-height: 27px;
    }
    
    .center___who__content h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .padding__100 {
        padding: 60px 0;
    }
    
    .our__Services__Sec h2 {
        font-size: 35px;
    }
    
    .services__head a {
        font-size: 15px;
        line-height: 22px;
    }
    
    .center___who__content a{
        font-size: 18px;
        padding: 13px 40px;
    }
    
    .our__Services__Sec .col-sm-2 {
        max-width: 50%;
        flex: 50%;
    }
    
    .review___sec___main h4.head___line {
        font-size: 22px;
        line-height: 26px;
    }
    
    .review___sec___main h4.head___line:after {
        top: 10px;
    }
    
    .head__footer p {
        font-size: 17px;
    }
    
    .head__footer h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    a.btn__book{
        margin-left: 0;
        font-size: 19px;
        padding: 16px 50px;
    }
    
    
    

}

@media (max-width: 450px) {
    
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 430px;
    }
    
    .counter__sec li span {
        font-size: 14px !important;
        line-height: 20px;
    }
    
    .about___content__Sec p {
        font-size: 15px;
        color: var(--black);
        line-height: 25px;
    }
    
    .center__sec__content p {
        font-size: 15px;
        line-height: 27px;
    }
    
    .innerbanner__img {
        height: 220px !important;
    }
    
    .center__sec__content ul li {
        font-size: 16px;
        line-height: 25px;
    }
    
    
    
    
    
    
}

@media (max-width: 390px) {}

