
@media screen and (max-width:1230px){ 
    .container {
        padding-right: 15px;
        padding-left: 15px;
        max-width: 1144px !important;
    }
}
@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 */

/* HOME PAGE CSS */

.hh { margin:0px !important; padding:0px 15px;}
.premiumleft {left: 25px;}
.premiumright {right: 25px;}

/* FOOTER CSS */
.footer {background-image:none;}
.footer-shadow {display: block;}

.header-logo {
    transform: translateY(6px);
    width: 180px;
}


/* ABOUT PAGE CSS */

/* SOLUTIONS COMMON  CSS */
.ab-img img, .ser-img-absus1 img {width: 100%;}
.ab-img2 img, .ser-img-absus2 img {width: 220px;}
.footer-shadow {height: 100%;}

}


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

/* HEADER PART CSS */

.p-vw {
    padding: 0px 0vw;
}
.header_area {background-image: none; padding:10px;}
.subheader {display: none;}
.header-sec {filter: none;}
.nav-brand{ display: block;}
.nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 0;
    display: block;
    width: 100%;
    justify-content: space-between;
}
.nav-menu > li > a {
    font-size: 16px;
    color: #000;
}

.nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a {
    color: #000;
}

.cont-map-blk {
    margin-bottom: 0;
}
.nav-menu .active a:after, .nav-menu a:hover:after {
    bottom: 4px;
}


.header-sec.extraclass {
    filter: none;
}



}

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


}


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

@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-pr-0 {padding-right: 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;}

/* common titles css  */

.common-section, .common-section2 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.sectors-cnt {
    padding: 25px 0px;
}
.swiper-slide {
    margin-bottom: 65px;
}

/* HOME PAGE  CSS */
.busins-box {padding: 10px;}

/* CONTACT PAGE  CSS */

.contact-blk {
    padding: 15px;
}

}



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

/* ABOUT PAGE CSS */

.about-pos1 {position: absolute;bottom: 0;right: 0;top: 0;}
.about-pos1 img {width: 165px;}

/* SOLUTIONS COMMON  CSS */

.ser-img-absus2 {right: 10px !important;}
.ser-img-absus2 img { width: 165px;}


}


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

/* common css  */

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

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

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

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

/* HOME PAGE CSS */

.top-nav{display:none;}

.history-slide.owl-carousel .cmn-history-box-details {
    min-height:auto;
	padding:15px 0px 0px 0px;
    text-align: center;
}
.staff-c{width:70%;}

/* FOOTER CSS */


/* INNERPAGES COMMON CSS */

.inner-banicon {height: 19vh !important;}
.inban-hd {top: 33%;}
.inban-title {font-size:26px;}



.lis-row{
	columns:1;
}

}



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

/* 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-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;}

.rsp-margin-auto{margin: 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;}

.section-title {
    font-size: 26px;
}

/* HEADER PART CSS */

.header_top_block {
    justify-content: center;
}
.header_top_block ul li {
    padding-left: 15px;
}
.soc-icn {
    margin-left: 15px;
}

/* HOME PAGE CSS */

.ban_ico {height:250px;}
.banner-sec button {display:none;}
.herocontent {
    top: 47%;
}
.herocontent h2 {font-size: 30px;line-height:32px;}
.herocontent p {
    font-size: 15px;
    color: #000;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom:10px;
}
.his-img img {
    margin: auto;
}
.business-block {
    padding: 20px 0px 20px 0px;
}

.tp_bx {min-height:auto; margin-top:20px;}
.bxx::after {
    bottom: -25px;
}
.bxx::before {
    top: -25px;
}
.typed-text {font-size:20px;line-height:26px; padding:15px;}

.staff-box {padding:25px;}
.staff-title {
    font-size: 25px;
}
.staff-btn {
    padding: 6px 20px;
}
.swiper-scrollbar { display: none;}

/* FOOTER CSS */

.footer-logo {
    margin-bottom: 0;
}
.footer-p-top {
    padding-top: 15px;
}
.foot-li a {
    line-height: 32px;
}
.copy-p {padding: 8px 0px;}


/* INNERPAGES COMMON CSS */

.inner-banicon {height:200px;}


.title-top {
    font-size: 18px;
    line-height: 24px;
}

/* SOLUTIONS COMMON  CSS */

.pg-btm{margin-bottom:0px;}
	
.about-pos1, .ser-img-absus2 {position: absolute; top:50px; right: 100px; left:auto;}
	
/* CONTACT PAGE CSS */

.enq-box {
    margin-top: 15px;
    height: auto !important;
}

}


@media screen and (min-width:768px) and (max-width:991px){
	
.header_top_block ul li {
    padding-left:12px;
}
.soc-icn {
    margin-left:12px;
}

.section-title {
    font-size: 30px;
}
.staff-title {
    font-size: 24px;
}
.busins-title {
    font-size: 19px;
}

.herocontent {
    width: 70%;
}
.herocontent h2 {
    font-size: 38px;
    line-height: 48px;
}
.herocontent p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* SOLUTIONS COMMON  CSS */
	
	
.ser-img-absus2 {left: -20px;top: 200px;}

.staff-box {
    padding: 45px;
}

.lis-row{
	columns:1;
}

}

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

/* common css  */

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

/* HOME PAGE CSS */

.typed-text {font-size: 30px;line-height:40px;}

/* ABOUT PAGE CSS */

.about-pos1 {bottom: 0; right: 0;}


/* CLIENT PAGE CSS */
.clt-box img {width: 100% !important;}

}


@media screen and (min-width:1024px) and (max-width:1200px){

/* ABOUT PAGE CSS */
.about-pos1 { bottom: -20%; right: -25px;}


/* CLIENT PAGE CSS */
.clt-box img {width: 100% !important;}

}


@media screen and (min-width:992px) and (max-width:1244px){
	
	/* HEADER PART CSS */

/* .header-logo {height:40px;} */


/* .nav-menu > li > a {font-size: 11px; padding: 10px 12px;} */

/* .nav-menu .active a:after, .nav-menu a:hover:after { */
    /* bottom: 2px; */
/* } */
/* .submenu-indicator { */
	/* margin-top:2px; */
/* } */

/* HOME PAGE CSS */


/* FOOTER CSS */

.con-sec a {
    font-size: 9px;
}

}


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

/* HEADER CSS */

}


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

/* HOME PAGE CSS */



}

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

/* HOME PAGE CSS */

}