
@media screen and (max-width:1144px){ 

	/* common css  */
	
.container {
	padding-right: 15px;
    padding-left: 15px;
}

.rsp-xl-m-0 {margin: 0;}

.rsp-xl-p-0 {padding: 0;}

.wh-xl-init {white-space: initial;}

.rsp-xl-ht-auto{height: auto;}

/* HEADER CSS */

.header_logins_block {
    display: none;
}

/* HOME PAGE CSS */

.team-sec {background-size: 100%;}

/* FOOTER CSS */

.gethelp_block h4, .gethelp_call a {font-size: 18px;}

}

@media only screen and (max-width:991px){ 


/* HEADER PART CSS */

/* .menu li{padding-right:55px;} */

.mega-toggle {display:block;}

/* .res-toggle { right: 15px;} */

.megasub-menu { left:0; top: 100%; }

.tab-b-p30{padding-bottom:30px;}


.services-ico {
    height: auto;
}
}

@media only screen and (max-width:1023px){

	/* common css  */

.rsp-lg-m-0 {margin: 0;}

.rsp-lg-mr-0 {margin-right: 0;}

.rsp-lg-ml-0 {margin-left: 0;}

.rsp-lg-mt-0p{margin-top:0px;}

.rsp-lg-mt-10p{margin-top:10px;}

.rsp-lg-mt-20p{margin-top:20px;}

.rsp-lg-mt-25p{margin-top:25px;}

.rsp-lg-mt-30p{margin-top:30px;}

.rsp-lg-mtb-20p{margin-top:20px;margin-bottom:20px;}

.rsp-lg-mtb-25p{margin-top:25px;margin-bottom:25px;}

.rsp-lg-mlr-auto{margin-left:auto; margin-right:auto;}

.rsp-lg-mb-20p {margin-bottom: 20px;}

.rsp-lg-mb-25p {margin-bottom: 25px;}

.rsp-lg-mb-40p {margin-bottom: 40px;}

.rsp-lg-p-0 {padding: 0;}

.rsp-lg-ptb-25p{padding-top:25px;padding-bottom:25px;} 

.wh-lg-init {white-space: initial;}

.rsp-lg-dis-block {display: block !important;}

.rsp-lg-txt-center {text-align:center;}

.rsp-lg-flex-dir {flex-direction: column-reverse;}

.rsp-lg-ht-auto{height: auto;}

.rsp-mb-10{margin-bottom: 15px;}

/* common titles css  */

.common-section {
    padding-top: 25px;
    padding-bottom: 25px;
}

.sub_title {
  font-size: 13px;
  line-height: 28px;
  margin: 0;
}

.section_title {font-size:22px;}

/* HEADER PART CSS */

.menu {display: inline-block;}

.menu li{margin-left: 0;}

/* HOME PAGE  CSS */

.res-about-img {
    position: initial;
    width: 100%;
}
.about-content p {
    font-size: 15px;
    line-height: 25px;
    padding-right: 0;
}
.values-flex {
    margin-top: 40px;
}

/* FOOTER CSS */

.footer-sec { padding: 25px 0px;}

}



@media screen and (max-width:576px){ 
.inner-banner-heading {
  font-size: 29px!important;
  line-height: 36px!important;
  position: absolute!important;
  bottom: 42px!important;
}

/* common css  */

.rsp-sm-dis-block {display: block !important;}

.rsp-sm-mt-15p {margin-top:15px;} 

.rsp-sm-mr-0 {margin-right:0;} 


/* HEADER PART CSS */

.open-menu{top:5%;}

.h-sec.extraclass .header-logo{width:60px;}

.header.extraclass .open-menu{top:4%;}

/* HOME PAGE CSS */

.ban-ico {
    height: 250px;
}

.values-flex {display: block !important;}
.values-p-r {
    padding-right: 0%;
}
.values-inner:nth-child(2), .values-inner:nth-child(3), .values-inner:nth-child(4) {
    margin-top:10px !important;
}
.video-sec video {
    height: 300px;
}




/* FOOTER CSS */

.foot-li { height:auto;}
 
}


@media screen and (max-width:767px){ 
.inner-common-section {
  padding-top: 20px;
  padding-bottom: 40px;
}
.inner-banner img {
  height: 180px;
}
.inner-banner-heading {
  font-size: 32px;
  line-height: 36px;
  position: absolute;
  bottom: 58px;
}
.mob-dis-bl{display:block; line-height:26px;}
/* common css  */

.rsp-m-0 {margin: 0;} .rsp-m-5p {margin: 5px;} 

.rsp-mt-10p {margin-top:10px;} 

.rsp-mt-15p {margin-top:15px;} 

.rsp-mt-20p {margin-top:20px !important;} 

.rsp-mt-25p {margin-top: 25px;}

.rsp-mtb-20p{margin-top:20px;margin-bottom:20px;} 

.rsp-mtb-25p{margin-top:25px;margin-bottom:25px;} 

.rsp-mtb-40p{margin-top:40px;margin-bottom:40px;} 

.rsp-mt-0 {margin-top: 0px;}

.rsp-mb-0 {margin-bottom: 0px;}

.rsp-mb-20p {margin-bottom: 20px;}

.rsp-mb-25p {margin-bottom: 25px;}

.rsp-p-0 {padding: 0;} .rsp-pr-15p{padding-right:15px;} .rsp-pl-15p{padding-left:15px;}

.rsp-pt-10p{padding-top:10px;}

.rsp-pt-20p{padding-top:20px;}

.rsp-ptb-15p{padding-top:15px;padding-bottom:15px;} 

.rsp-ptb-20p{padding-top:20px;padding-bottom:20px;} 

.rsp-ptb-25p{padding-top:25px;padding-bottom:25px;} 

.rsp-ptb-30p{padding-top:30px;padding-bottom:30px;}

.rsp-pt-0 {padding-top: 0;}
.rsp-pt-25 {padding-top: 25px;}
.rsp-pb-25 {padding-top: 25px;}

.rsp-pb-0 {padding-bottom: 0;}

.rsp-pb-20p{padding-bottom:20px;} .rsp-pb-25p{padding-bottom:25px;} .rsp-pb-30p{padding-bottom:30px;} .rsp-pb-40p{padding-bottom:40px;}

.rsp-w-100{width:100% !important;}

.rsp-ht-auto{height: auto;}

.wh-md-init {white-space: initial;}

.rsp-md-flex-dir {flex-direction: column-reverse;}

.rsp-m-txt-center {text-align:center !important;} 

.rsp-m-txt-initial {text-align:initial !important;}

.rsp-m-dis-block {display: block !important;}

.rsp-m-justify-space {justify-content: space-between;}

.rsp-m-justify-center {justify-content: center;}

/* HEADER PART CSS */

.header-logo {width: 89px;}

/* HOME PAGE CSS */

	/* banner css */

.banner_title {
    font-size: 22px !important;
    line-height: 24px;
    margin: 0;
}
.banner_subtitle {font-size:20px;}
.society_content { padding: 15px;}

.service_box {margin-top: 15px;}

.client_icon img {height: auto;}

.sol_box { padding: 20px;}

.about-home-head {
    font-size: 26px;
    letter-spacing: 0;
    line-height: 34px;
}
.values-flex {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 20px;
    row-gap: 20px;
	margin-top:0;
}
.values-inner:nth-child(2), .values-inner:nth-child(3), .values-inner:nth-child(4) {
    margin-top:0px;
}
.team-sec{background: #d9d9d9; background-image:none;}
.team-content{padding:60px 0px;}

/* visit section css */

.visit-sec { text-align: center;}
.meet-ico {height: 75px;position: initial;margin-top: -80px;}
.visit-title {margin-bottom: 10px;}

/* FOOTER CSS */

.copy-right { padding: 15px 0px;}

.copy-right, .copy-right p, .copy-right a {font-size: 13px;}

.ser-tra {
    transform: translateY(80%);
    margin-left: 20px;
}

.res-d-none{display: none;}

.search-bar button{width: 47px;height: auto;}

.my-5{margin-top:30px !important;margin-bottom: 20px !important;}

.arrow-m-t{margin-top: -16px;}

.solution-sec{padding: 30px 0px;}

.searchIcon{display: none !important;}

.qsbWrapper {
    display: initial;
}
.qsbWrapper .qsb{
    display: initial;
    align-items: center;
    padding: 0px;
    background: none;
    border-radius: none;
}
.pipe{display: none !important;}

.qsbWrapper .qsb .suggestor-wrapper .suggestor-box {
    border: none;
    margin-top: 10px;
    padding: 0px;
    width: 100%;
}
.qsbWrapper .qsb .suggestor-wrapper .suggestor-box .suggestor-input{line-height: 17px;}
.qsbWrapper .qsb .keywordSugg .suggestor-box {
    width: 100%;}

    .qsbWrapper .qsb .qsbSubmit {
        line-height: 17px;
        padding: 9px;
        border-radius: 0px !important;
        margin-top: 10px;
        text-align: center;
    }
    .suggestor-wrapper .suggestor-box .suggestor-input{
        padding: 8px 15px;
    }
	

/* INNER PAGES COMMON CSS */	
.mySlides img {
    height: 200px;
}


/* CONTACT PAGE CSS */

.contact-box {
    border-left: 0;
}
}



@media screen and (min-width:768px) and (max-width:1144px){
	
	/* HEADER PART CSS */
	
.open-menu{top:4%;}
.header.extraclass .open-menu{top:3%;}

/* visit section css */

.visit-btn a {padding: 15px 20px;}
.meet-ico {
    height: 125px;
    margin-top: -45px;
    text-align: center;
    left: 42%;
}

	
}

@media screen and (min-width:768px) and (max-width:1023px){

/* common css  */

.rsp-ipad-justify-center {justify-content: center;}

/* HOME PAGE CSS */

.single-slide {padding:35px 0px;}

.service_box {padding: 15px 6px;}

.society_content {padding: 25px;}





/*SERVICE PAGE CSS */

.allservices-flex {
    grid-template-columns: repeat(3, 1fr);
}

}

@media screen and (min-width:992px) and (max-width:1133px){
	
	/* HEADER PART CSS */
	
.menu li {margin-left: 15px;}

.menu a { font-size: 11px;}



/* HOME PAGE CSS */

.single-slide {padding:75px 0px;}
.banner_theory{width: 50%;}

/* ABOUT PAGE CSS */

.res-about-img {
    top: 23%; 
	height:auto;
    width: 43%;
}

}



@media screen and (min-width:1145px) and (max-width:1440px){ 

/* HEADER CSS */

.call_btn {display:none;}

/* .menu {margin-right:85px;} */
}


@media screen and (min-width:1600px) {

/* HOME PAGE CSS */



}

@media screen and (min-width:1900px) {

/* HOME PAGE CSS */


}