html {
    overflow-x: hidden !important;
}
@media only screen and (min-width: 1770px) and (max-width: 1920px) {
    /* section.banner-sec.inner:before {
        height: 70%;
    } */
    /* section.banner-sec:after {
        bottom: 11.9%;
    } */
    /* section.banner-sec:before {
        height: 105%;
    } */
    .why-chse-iner-image {
        margin-right: -330px;
    }
}

@media only screen and (min-width: 1450px) and (max-width: 1550px) {
    /* section.banner-sec.inner:before {
        height: 84%;
    } */
    /* .banner-iner-text {
        margin-top: 120px;
    } */
    .menuSec ul li a {
        padding: 10px 18px;
        font-size: 13.5px;
    }
    .menuSec ul {
        margin-right: 40px;
    }
    .menuSec .p-btn {
        margin-left: -76px;
    }
    /* section.banner-sec:before {
        height: 128%;
    } */
    /* section.banner-sec:after {
        bottom: -53px;
    } */
    .banner-slider button.slick-prev {
        left: 164%;
    }
    .banner-slider button.slick-next {
        left: 173%;
    }
    section.why-choose-sec:before {
        width: 92%;
    }
    .contact-form-home {
        margin-right: -20px;
    }
    section.Testimonial-Sec button.slick-next.slick-arrow::before {
        left: -18px;
    }
    section.Testimonial-Sec button.slick-prev.slick-arrow::before {
        left: -20px;
    }
}

@media only screen and (min-width: 2000px) and (max-width: 2129px) {
    /* section.banner-sec:before {
        height: 92%;
    } */
    /* section.banner-sec:after {
        bottom: 21.5%;
    } */
    .about-image {
        margin-left: -420px;
    }
    .about-image img {
        width: 88%;
    }
    .banner-image {
        margin-right: -360px;
    }
}

@media only screen and (min-width: 2400px) and (max-width: 2500px) {
    /* section.banner-sec:before {
        height: 87%;
    } */
    section.banner-sec:after {
        bottom: 10.7%;
    }
    .banner-image {
        margin-right: -600px;
    }
    .banner-image img {
        height: 730px;
    }
    .banner-slider ul.slick-dots {
        bottom: -310px;
    }
    .banner-slider button.slick-prev {
        top: 210%;
    }
    .banner-slider button.slick-next {
        top: 210%;
        left: 182%;
    }
    .about-image img {
        width: 88%;
    }
    .about-image {
        margin-left: -560px;
    }
    /* section.banner-sec:after {
        bottom: 24.7%;
    } */
    /* section.banner-sec.inner:before {
        height: 50%;
    } */
}

@media only screen and (min-width: 2130px) and (max-width: 2399px) {
    /* section.banner-sec:before {
        height: 89%;
    }
    section.banner-sec:after {
        bottom: 26.4%;
    } */
    .about-image {
        margin-left: -450px;
    }
    .banner-image {
        margin-right: -450px;
    }
    /* section.banner-sec.inner:before {
        height: 57%;
    } */
    
 
    
}

@media only screen and (min-width: 1400px) and (max-width: 1599px){}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
.menuSec ul li a {
    padding: 10px 10px;
}
section.why-choose-sec:before {
    width: 100%;
}
	.banner-iner-text.jb {
    margin-top: 100px;
}

section.banner-sec.inner .banner-iner-text.jb h1 {
    font-size: 45px;
}

.banner-iner-text.jb p {
    width: 90%;
    font-size: 14px;
}
section.banner-sec.inner .banner-image.iner {
    margin-right: -120px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
section.banner-sec.inner .banner-image.iner {
    margin-right: -120px;
}
.menuSec ul li a {
    padding: 10px 9px;
    font-size: 12px;
} 
.banner-slider .slick-track {
    margin: 0px;
}
  
section.banner-sec .col-lg-6 {
    width: 50%;
}
.banner-image img {
    height: 420px;
}
.banner-txt h1 {
    font-size: 50px;
}
.about-image {
           margin-left: 0px;
        margin-top: -59px;
    
}
.about-image img {
    width: 100%;
    /* height: 520px; */
}
.about-text {
    margin-left: 0px;
    margin-top: 30px;
}
.about-main ul {
    padding: 10px 0px 10px;
    border-radius: 12px;
    margin-left: 0px;
    margin-top: 30px;
    gap: 10px;
    width: 100%;
    display: block;
}
section.about-us-sec {
   padding: 30px 0px 30px;
}
.serv-main {
    width: 100%;
    padding: 10px 10px 16px;
    border-bottom-right-radius: 30px;
}
.serv-img {
    height: 60px;
}
.serv-text p {
    font-size: 13px;
    height: auto;
}
.ftr_logo {
    border-right: 1px solid #4b4d4d;
    padding: 30px 0px 5px 5px;
}
.ftr-right-bar::before {
    content: unset;
}
.ftr-right-bar:after {
    content: unset;
}
.ftr_box.srgt:before {
    content: unset;
}
.ftr_box.ftr_box1 {
    padding: 14px 40px 20px 10px;
    border-right: unset;
    margin-left: 0px;
}
section.why-choose-sec:before {
    width: 100%;
}
.footer-links.footer-links-contact li {
    display: block;
    align-items: center;
    margin-bottom: 35px;
}
.banner-iner-text.jb {
    margin-top: 100px;
}

section.banner-sec.inner .banner-iner-text.jb h1 {
    font-size: 40px;
}

.banner-iner-text.jb p {
    width: 90%;
    font-size: 14px;
}

.job-app-head h2 {
    font-size: 50px;
}

.acedmic-level-job .education-box {
    gap: 10px;
}
.contact_detail_box p {
    width: 100%;
}
  
.about-text h2 {
    font-size: 27px;
}

.about-text p {
    font-size: 11px;
    line-height: 20px;
}

.about-main ul li h5 {
    font-size: 20px;
}

.about-main ul {
    margin-top: 10px;
}  
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    
.menuSec ul li a {
    padding: 10px 3px;
    font-size: 10px;
} 
.banner-slider .slick-track {
    margin: 0px;
}
  
section.banner-sec .col-lg-6 {
    width: 50%;
}
.banner-image img {
    height: 420px;
}
.banner-txt h1 {
    font-size: 50px;
}
.about-image {
    margin-left: 0px;
    margin-top: -149px;
    
}
.about-image img {
    width: 100%;
    height: 520px;
}
.about-text {
    margin-left: 0px;
    margin-top: 30px;
}
.about-main ul {
    padding: 10px 0px 10px;
    border-radius: 12px;
    margin-left: 0px;
    margin-top: 30px;
    gap: 10px;
    width: 100%;
}
section.about-us-sec {
    padding: 100px 0px 30px;
}
.serv-main {
    width: 100%;
    padding: 10px 10px 16px;
    border-bottom-right-radius: 30px;
}
.serv-img {
    height: 60px;
}
.serv-text p {
    font-size: 13px;
    height: auto;
}
.ftr_logo {
    border-right: 1px solid #4b4d4d;
    padding: 30px 0px 5px 5px;
}
.ftr-right-bar::before {
    content: unset;
}
.ftr-right-bar:after {
    content: unset;
}
.ftr_box.srgt:before {
    content: unset;
}
.ftr_box.ftr_box1 {
    padding: 14px 40px 20px 10px;
    border-right: unset;
    margin-left: 0px;
}
 .banner-iner-text.jb {
    margin-top: 100px;
}

section.banner-sec.inner .banner-iner-text.jb h1 {
    font-size: 30px;
}

.banner-iner-text.jb p {
    width: 90%;
    font-size: 12px;
}

.job-app-head h2 {
    font-size: 40px;
}

.acedmic-level-job .education-box {
    gap: 10px;
}
section.contact_page .col-xs-12.col-sm-12.col-md-10.col-lg-10.centerCol {
    width: 100%;
}

.grp-inpt-fme input {
    font-size: 11px;
}

.section_head h2 {
    font-size: 50px;
}

.contact_detail_box p {
    width: 100%;
}
  .menuSec .p-btn {
    margin: 0;
}

.serv-text h4 {
    font-size: 15px;
}

.ftr-right-bar .col-lg-4 {width: 33.3333%;}

.ftr_box.ftr_box1 {
    padding-right: 20px;
}

.ftr_logo {
    border-right: 0;
}

.footer-links.footer-links-contact li p {
    font-size: 11px;
}



}

@media only screen and (min-width: 520px) and (max-width: 767px) {


p {
    /* line-height: 24px; */
    margin: 0;
    font-size: 15px;
}
.menuSec .col-md-2.col-sm-6.col-6 {
    /* width: 100%; */
    /* text-align: center; */
    /* justify-content: center; */
    /* display: flex; */
}
a.custom-logo-link img.custom-logo {
    width: 50% !important;
}
.menuSec .p-btn {
    margin-left: 0px;
}
header {
    position: relative;
    padding: 20px 0px;
}
.menuSec {
    text-align: center;
}
.banner-slider .slick-track {
    width: 100% !important;
}
.textwidget.custom-html-widget {
    display: block;
    justify-content: center;
    margin-top: 10px;
}
section.banner-sec:before {
    width: 100%;
}
section.banner-sec {
    padding: 30px 0;
}
.banner-txt h1 {
    margin-bottom: 20px;
    font-size: 42px;
}
.banner-txt {
    margin-bottom: 20px;
}


.banner-image img {
    height: auto;
    border-bottom-left-radius: 20px;
}
.about-image {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    z-index: 1;
}
.about-image img {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
}
.about-text {
    margin-left: 0px;
}
.about-text h2 {
    margin-bottom: 8px;
    font-size: 40px;
}
.about-main ul {
    padding: 20px 0px 0px;
    margin-left: 0px;
    margin-top: 30px;
    gap: 10px;
    width: 100%;
    display: block;
}
section.about-us-sec {
    padding: 30px 0;
}
.serv-head.iner h2 {
    font-size: 35px;
}
section.service-sec .row {
    margin-bottom: 10px;
}
.serv-main {
    width: 100%;
    margin: 0 auto;
    padding: 15px 15px 15px;
    border-radius: 10px;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
}
.serv-img {
    height: auto;
}
.serv-text p {
    height: auto;
}
.why-choose-img img {
    width: 100%;
    height: auto;
    border-bottom-right-radius: 40px;
    object-position: 0px 0px;
}
.why-choose-head-txt {
    margin: 0px 0 0px;
    padding: 0px 0px 0px 0px;
}
section.why-choose-sec:after {
    content: unset;
}
.why-choose-side-txt {
    margin-left: 36px;
    margin-top: 30px;
}
.why-choose-side-txt h2 {
    font-size: 48px;
    margin-bottom: 40px;
}
.why-choose-side-txt ul li {
    gap: 4px;
    font-size: 17px;
    color: #fff;
    font-weight: 500;
}
.wth-txt h6 {
    font-size: 14px;
}
.ftr_logo {
    border-right: unset;
    padding: 20px 0px 15px 0px;
}
.ftr_logo a img {
    margin-bottom: 17px;
    width: 70px;
    margin-right: 40px;
}
.ftr_logo p {
    width: 100%;
    margin: 0 0 0px 0px;
}
.ftr-right-bar::before {
    content: unset;
}
.bar {
    margin-bottom: 30px;
}
.ftr_box.qlk {
    margin-left: 0px;
}
.ftr_box {
    position: relative;
    padding: 4px 0px 0px 0px;
}
ul.services a {
    font-size: 15px;
    margin: 0 0 15px 0;
}
ul.quick a {
    margin-bottom: 15px;
    font-size: 15px;
}
.ftr_box a {
    font-size: 12px;
    line-height: 20px;
}
.ftr_box.ftr_box1 {
    padding: 14px 0px 0px 0px;
    border-right: unset;
    margin-left: 0px;
}
.footer-links.footer-links-contact li {
    gap: 8px;
    margin-bottom: 25px;
}
.footer-links.footer-links-contact li p {
    font-size: 15px;
}
.ftr-right-bar:after {
    content: unset;
}
.ftr_box.srgt:before {
    content: unset;
}

    
    
    
}


@media only screen and (min-width: 300px) and (max-width: 519px) {


p {
    
    line-height: 24px;
    margin: 0;
    font-size: 12px;
}
.menuSec .col-md-2.col-sm-6.col-6 {
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
}
a.custom-logo-link img.custom-logo {
    width: 50% !important;
}
.menuSec .p-btn {
    margin-left: 0px;
}
header {
    position: relative;
    padding: 20px 0px;
}
.menuSec {
    text-align: center;
}
.textwidget.custom-html-widget {
    display: block;
    justify-content: center;
    margin-top: 10px;
}
section.banner-sec:before {
    width: 100%;
}
section.banner-sec {
    padding: 30px 0;
}
.banner-txt h1 {
           margin-bottom: 20px;
        font-size: 40px;
        text-align: center;
}
	.banner-btn {
    justify-content: center;
}
.banner-txt {
    margin-bottom: 20px;
}
.p-btn {
    padding: 0px 6px 0px 18px;
    gap: 12px;
    height: 48px;
}
.p-btn span {
    font-size: 11px;
}
.banner-image img {
    height: auto;
    border-bottom-left-radius: 20px;
}
.about-image {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    z-index: 1;
}
.about-image img {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
}
.about-text {
    margin-left: 0px;
}
.about-text h2 {
    margin-bottom: 8px;
    font-size: 30px;
}
.about-main ul {
    padding: 20px 0px 0px;
    margin-left: 0px;
    margin-top: 30px;
    gap: 10px;
    width: 100%;
    display: block;
}
section.about-us-sec {
    padding: 30px 0;
}
.serv-head.iner h2 {
    font-size: 35px;
}
section.service-sec .row {
    margin-bottom: 10px;
}
.serv-main {
    width: 100%;
    margin: 0 auto;
    padding: 15px 15px 15px;
    border-radius: 10px;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
}
.serv-img {
    height: auto;
}
.serv-text p {
    height: auto;
}
.why-choose-img img {
    width: 100%;
    height: auto;
    border-bottom-right-radius: 40px;
    object-position: 0px 0px;
}
.why-choose-head-txt {
    margin: 0px 0 0px;
    padding: 0px 0px 0px 0px;
}
section.why-choose-sec:after {
    content: unset;
}
.why-choose-side-txt {
    margin-left: 16px;
    margin-top: 30px;
}
.why-choose-side-txt h2 {
    font-size: 48px;
    margin-bottom: 20px;
}
section.why-choose-sec:before {
    width: 100%;
    
}
.why-choose-side-txt ul li {
    gap: 4px;
    font-size: 17px;
    color: #fff;
    font-weight: 500;
}
.wth-txt h6 {
    font-size: 14px;
}
.ftr_logo {
    border-right: unset;
    padding: 20px 0px 15px 0px;
}
.ftr_logo a img {
    margin-bottom: 17px;
    width: 70px;
    margin-right: 40px;
}
.ftr_logo p {
    width: 100%;
    margin: 0 0 0px 0px;
}
.ftr-right-bar::before {
    content: unset;
}
.bar {
    margin-bottom: 30px;
}
.ftr_box.qlk {
    margin-left: 0px;
}
.ftr_box {
    position: relative;
    padding: 4px 0px 0px 0px;
}
ul.services a {
    font-size: 13px;
    margin: 0 0 10px 0;
}
ul.quick a {
    margin-bottom: 15px;
}
.ftr_box a {
    font-size: 12px;
    line-height: 20px;
}
.ftr_box.ftr_box1 {
    padding: 14px 0px 0px 0px;
    border-right: unset;
    margin-left: 0px;
}
.footer-links.footer-links-contact li {
    gap: 8px;
    margin-bottom: 25px;
}
.footer-links.footer-links-contact li p {
    font-size: 11px;
}
.ftr-right-bar:after {
    content: unset;
}
.ftr_box.srgt:before {
    content: unset;
}
.banner-iner-text {
    margin: 20px 0;
    text-align: center;
}

.banner-iner-text h1 {
    font-size: 46px;
}

.banner-image {
    margin: 0;
}

.banner-image.iner img {
    height: 300px;
    width: 100%;
}

section.service-sec.innner h3 {
    font-size: 24px;
}


section.service-sec.innner {
    margin-bottom: 80px;
}


 
.banner-iner-text.jb h1 {
    font-size: 30px;
}

.banner-iner-text.jb p {
    width: 100%;
}

.job-app-head h2 {
    font-size: 40px;
}

.job-app-head p {
    width: 100%;
}

.acedmic-level-job .education-box {
    gap: 10px;
    display: block;
    margin-left: 0;
}

.job-app-sec label {
    margin-left: 0;
}

.job-question .q-options {width: auto;justify-content: start;margin-top: 10px;}

.job-question {
    display: block;
    margin-left: 0;
}

.employer-2 h6, .employer-1 h6, .employer-3 h6 {
    margin-left: 0;
}

section.job-app-sec button {
    margin: 0;
}

.job-app-sec h6 {
    margin-left: 0;
}

.section_head h2 {
    font-size: 40px;
}

.contact-form-home h3 {
    font-size: 22px;
}

.contact-form-home {
    padding: 20px;
}

.grp-inpt-fme input {
    margin-bottom: 10px;
}

contact_detail_box {
}

.br_gradient {
    margin-bottom: 20px;
}   
    section.banner-sec:after {
    display: none;
}

.why-choose-img {
    margin: 0;
}
section.why-choose-sec:before {   
    width: 100%;
}
section.whychose-iner-sec {
    padding: 0px 0 !important;
}

 .why-chse-iner-image {
    width: 100% !important;
    margin: 0 0 0 auto !important;
    margin-right: 0px !important;
}
 .why-chse-iner-image img {
    width: 100% !important;
    height: 290px !important;
    object-position: 0px 0px !important;
    border-top-left-radius: 30px !important;
}
 .why-chose-points {
    padding: 0px !important;
    border-radius: 12px !important;
    margin-top: 10px ;
    margin-left: 10px;
    width: 100% !important;
}


    
}

@media only screen and (min-width: 0px) and (max-width: 299px) {}