/* -------1200--------- */

@media only screen and (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        min-width: 1400px !important;
    }

}



/* -------1199--------- */

@media only screen and (max-width: 1199px) {
    a.navbar-brand {
        width: 25%;
    }
    img.sec-logo-33 {
    width: 100%;
}
    a.nav-link.sec-li-small2 {
        padding-bottom: 10px !important;
            font-size: 18px;
    }
    .sec-all-main-header33 {
    font-size: 25px;
    line-height: 48px;
    }
    .sec-lin-ap {
    padding: 42px 41px;
}
.sec-ser-hh-cw {
    font-size: 30px;
}
    .sec-all-main-header2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    }
    .sec-w-our {
    width: 100%;
}
.sec-footer-pp {
    font-size: 16px;
    line-height: 29px;
}
    .col-lg-3.aos-init.aos-animate img , img.sec-cote-mob {
        width: 70px !important;
    }
    .sec-all-main-header {
        font-size: 35px;
        line-height: 50px;
    }
    .sec-lump-m {
        height: auto;
        padding-bottom: 50px !important;
    }
.secc-flect {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
}
.sec-ppp-wwwh p {
    font-size: 18px;
}
img.sec-abouttt-img {
    width: 100%;
}
   .sec-bhh-colo {
    background: #F4F4F4;
    padding: 30px;
    margin-left: -127px;
    margin-right: 138px;
}
.sec-bhh-colo h3 {
    font-size: 20px;
    line-height: 37px;
}
.sec-for-call {
    font-size: 18px;
    margin: 0px;
}

  .sec-we-hh {
    font-size: 25px;
  }
    img.sec-footer-logo {
        width: 100% !important;
    }
    .sec-img-appp img , .sec-img-appp2 img, .sec-img-appp3 img {
        width: 100%;
    }
    .sec-bgg-aaa {
        padding: 60px 10px 40px 10px;
    }
    img.w-80.sec-cote-mob {
        display: none;
    }
    .sec-abb-imggg {
        margin-bottom: 60px;
    }
    .sec-aboytt-pp {
        font-size: 20px;
    }
    .container.pb-5.sec-over-flow img {
        padding-top: 40px;
    }
    .sec-all-foote-ma {
        padding: 0px !important;
        margin-bottom: 0px;
    }
    .sec-ind-h {
        font-size: 50px;
        line-height: 101px
    }
    .sec-address-pp {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    }
    .sec-rowww-p {
        padding: 0px !important;
    }
    .col-lg-6.mt-5.sec-dfexss.d-flex.aos-init.aos-animate {
        display: block !important;
    }
    .btn-ss {
        text-align: center;
        padding: 100px 0px 100px 0px;
    }
    .sec-apl-mainh {
        font-size: 32px;
        line-height: 48px;
    }
    .sec-form-ww form {
        width: 100% !important;
        margin: auto;
    } 
    a.nav-link.sec-li-small2.sec-apply-pp::before , a.nav-link.sec-li-small2.sec-services-pp::before , a.nav-link.sec-li-small2.sec-aboot-pp::before {
    background-color: transparent;
    }
    
    .col-lg-4.text-center.aos-init {
    width: 33%;
}
.sec-img-f {
    max-width: 100% !important;
    min-width: 50% !important;
    width: 50%;
}
 .sec-a-cal-pp {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    }

}









/* -------767--------- */

@media only screen and (max-width: 767px) {

    .about-page a.nav-link.sec-li-small2.sec-aboot-pp::before ,
    .services-page a.nav-link.sec-li-small2.sec-services-pp::before ,
    .apply-now a.nav-link.sec-li-small2.sec-apply-pp::before {
     content: "";
    width: 0px !important;
    height: 0px !important;
    }
a.nav-link.sec-li-small2.sec-aboot-pp::before
{
      content: "";
    width: 0px !important;
    height: 0px !important;
}
input.select2-search__field {
    margin: 0px !important;
}
    .sec-mobile {
        display: block !important;
    }

    .sec-cont-mobil {
        display: none;
    }
    a.nav-link.sec-li-small2.sec-services-pp::before{
        background-color: transparent;
    }

    .sec-logo-33 {
        width: 100%;
    }

    .sec-abb-imggg {
        margin-top: 0px;
    }

    a.navbar-brand {
        width: 73% !important;
    }

    br {
        display: none;
    }
    a.sec-all-addresss br {
    display: block !important;
}

    .sec-all-main-header {
        font-size: 28px !important;
        line-height: 40px !important;
    }

    .sec-all-main-header2 {
        font-size: 37px;
        line-height: 40px;
    }

    .sec-footer-logo {
        width: 100%;
    }

    .sec-img-appp2 img,
    .sec-img-appp img {
        width: 85%;
    }

    .sec-dotee-hh {
        font-size: 29px;
        line-height: 130.5%;
        padding: 24px 0px;
    }

    .sec-img-appp3,
    .sec-img-appp,
    .sec-img-appp2 {
        padding-top: 60px;
    }

    /* .sec-img-appp {
    margin-top: -133px;
}
.sec-img-appp2 {
    margin-top: -90px;
}
.sec-img-appp3 {
    margin-top: -108px;
} */
    .sec-img-appp3 img {
        width: 100%;
    }

    .sec-text-aaa {
        position: relative;
        z-index: 10;
    }

    .col-lg-3.aos-init.aos-animate img,
    .col-lg-3.aos-init {
        width: 50%;
    }

    nav.navbar.navbar-expand-md.navbar-dark.mb-4 {
        margin: 0 !important;
    }

    .sec-bgg-aaa {
        padding: 40px 10px 40px 10px;
    }

    .sec-about-ppp {
        font-size: 18px;
        line-height: 179%;
    }

    .sec-padd-all {
        padding: 30px 10px 0px 10px;
    }

    .sec-all-main-header33 {
        font-size: 24px !important;
        line-height: 35px !important;
    }

    .sec-footer-pp {
        font-size: 20px !important;
        line-height: 29px !important;
        text-align: center !important;
    }
   
    a.nav-link.sec-li-small2 {
        font-size: 18px !important;
        line-height: 16px;
        border-bottom: 1px solid #e3e3e3;
        padding-left: 4px !important;
        padding-top: 25px !important;
        padding-bottom: 25px;
    }
    a.navbar-brand {
        width: 40%;
    }

    .sec-aboytt-pp {
        font-size: 18px;
        margin: 0px;
    }

    .sec-ab-h {
        font-size: 35px;
        line-height: 60px;
    }

    .sec-abou-ppd {
        font-size: 18px;
    }

    .sec-ppp-wwwh p {
        font-size: 18px;
    }

    input {
        /*margin-top: 5px !important;*/
    }

    .sec-ser-fle {
        margin-top: -83px !important;
    }

    .sec-all-foote-ma {
        margin-bottom: 0px;
        z-index: 10;
        position: relative;
    }

    .sec-ser-hh-cw {
        font-size: 25px !important;
        line-height: 31px;
    }

    .col-lg-6.aos-init.aos-animate {
        padding-top: 20px;
    }

    .sec-hande-w {
        width: 100%;
        padding: 10px !important;
    }

    .container.p-5.sec-all-foote-ma.sec-over-flow.aos-init.aos-animate {
        padding: 10px !important;
    }

    .secc-flect {
        display: block;
    }

    .arrow,
    .arrow2 {
        display: none;
    }

    .sec-all-padin {
        padding: 10px 0px;
    }

    .sec-ind-h {
        font-size: 28px;
        line-height: 54px;
    }

    .sec-rowww-p {
        padding: 0px !important;
    }

    .sec-we-hh {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 5px;
    }

    .sec-abouttt-img {
        width: 100%;
    }

    .sec-bob-bg,
    .sec-bob-bg2,
    .sec-bob-bg3,
    .sec-bob-bg4 {
        padding: 20px 10px;
        margin-left: 0px;
    }

    .sec-bhh-colo {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .sec-box-all-padi {
        padding: 30px 0px 0px 0px;
    }

    .sec-bhh-colo h3 {
        font-size: 30px;
        line-height: 60px;
    }

    .sec-dfexss {
        display: block !important;
    }

    .sec-apl-mainh {
        font-size: 28px;
        line-height: 40px;
    }

    .sec-apply-f-h {
        font-size: 35px;
        line-height: 44px;
        padding-top: 30px;
    }

   

    .sec-form-ww {
        padding: 0px !important;
    }

    .container.pt-5.sec-over-flow.aos-init.aos-animate {
        padding: 0px !important;
    }

    label {
        font-size: 16px;
        line-height: 29px;
        padding: 10px 0px;
    }
button.btn.btn-dark.clone-btn {
    margin: 15px 0px;
}

    button.accordion-button {
        font-size: 16px;
        line-height: 163%;
    }
 

    .accordion-body p {
        font-size: 15px;
    }

    button.btn.btn-primary {
        font-size: 20px;
        line-height: 30px;
        padding: 7px 30px;
    }

    .sec-form-ww form {
        width: 90% !important;
        margin: auto;
    }

    .sec-footer-bg {
        padding: 20px 10px;
    }

    .sec-foot-ppp {
        padding-top: 20px;
    }

    .sec-lin-ap {
        padding: 27px 43px !important;
    }

    .sec-btn-btn {
        font-size: 21px !important;
    }

    div#navbarCollapse {
        background: #efeeee;
        padding: 0px 2px 20px 2px;
    }

    .sec-lump-m {
        background-image: url(../images/footer-bg.png);
        padding: 30px 0px;
        height: 100px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .sec-cote-mob {
        display: none;
    }
}



/* -------1025--------- */

@media only screen and (max-width: 1025px) {

    .sec-cont-btttn {
        font-size: 15px !important;
        line-height: 31px;
        padding: 9px 15px;
    }
   
    a.nav-link.sec-li-small2 {
        font-size: 12px;
        padding: 0px;
        padding-bottom: 25px;
        padding-left: 13px !important;
        border-bottom: 1px solid #e3e3e3;
    }

    img.sec-logo-33 {
        width: 100%;
    }

    .sec-all-main-header {
        font-size: 45px;
        line-height: 67px;
    }

    .sec-dotee-hh {
        padding: 20px 29px !important;
    }

    .sec-all-main-header2 {
        font-size: 45px;
    }

    img.w-80 {
        width: 100%;
    }

    .sec-about-ppp {
        font-size: 19px;
    }

    .sec-all-main-header33 {
        font-size: 35px;
        line-height: 60px;
    }

    img.sec-footer-logo {
        width: 100%;
    }

    .sec-footer-pp {
        font-size: 25px;
        line-height: 45px;
    }

    .sec-lin-ap {
        padding: 42px 43px;
    }

    .sec-ser-hh-cw {
        font-size: 30px;
    }

    .sec-hande-w,
    img.sec-abouttt-img {
        width: 100%;
    }

    .secc-flect {
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }

    .sec-bhh-colo {
        background: #F4F4F4;
        padding: 40px;
        margin-left: -98px;
        margin-right: 109px;
    }

    .sec-bhh-colo h3 {
        font-size: 25px;
        line-height: 34px;
    }

 
}