
@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 */

.banner-sec { height: auto;}

.ban-icon {height: auto;}

.field {display:none;}

.about_middle_block img {height: auto;}

/* FOOTER CSS */

.services_icon {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-10p{margin-top:10px;}

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

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

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

.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-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;}

/* 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: 23px; line-height:28px; color: #222223;}

/* HEADER PART CSS */

.menu {margin-left: 0; align-items: initial;  display: inline-block;}

.res-toggle { right: 0;}

.header_icons {border-left: 0; padding-left: 0;}

.h-icon {margin: 3px 5px 0px 0px;}

/* HOME PAGE  CSS */

.about-sec {padding: 0px 0px 40px 0px;}

.about_left_block p {padding-right: 0;}

/* FOOTER CSS */

.footer-sec {padding-top: 20px;}

/* INNER PAGE CSS */

.inner_content {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, 0%);
    right: 0;
    text-align: center;
}

}

/*   kk   kiran css  start      */
@media only screen and (max-width:980px){

.servside-imgs{background:none;}

.blog-min-hight{min-height:auto; padding-bottom:18px;}
.tab-t-c {
    text-align: center;
}

.about-inner {
    padding: 25px;
}

.tab-t-p20{padding-top:20px;}

}
/*      kiran css  end      */


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

/* common css  */
.mobil-t-p20{padding-top:20px;}

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

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

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

/* HOME PAGE CSS */

.ban-icon {
    height: 25vh;
    object-fit: cover;
}



/* FOOTER CSS */

.footer_title {padding: 0;}

	/* footer css */
	
.footer-menus .nav-item .nav-link {padding: 5px 0px;}

.footer-menus {display: block;}

.quicklink_block {display:block;}	

.mobile-visible {display:none;}


.inner-banner img {height: 15vh;} 

.mob-w1-100 { width:100%;}

.about-inner { padding: 25px 0px;}
 
 
}


@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;}

.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;}

.banner-sec,.inner-banner {margin-top: 61px;}

/* HEADER PART CSS */

.header-logo {width:250px;}

/* HOME PAGE CSS */

	/* banner css */

.banner-sec {background-image: none !important; height: auto;  margin-top:65px;}

.video-box video {margin-bottom: -7px;}

/*.banner_title {font-size:38px; line-height:26px;}*/

.banner-video {position: initial;}

.vision_hd { padding: 0;}

.client_icon img{width:100% !important;}

.work {margin-top: 15px;}

.vision_box {padding: 15px;}

/* FOOTER CSS */

.footer-content {border-right: 0;}

.footer-menus .nav-item {padding: 0 15px;}

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

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


.res-pr-15p{padding-right: 15px !important;}

.superior_sec {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 25px;
}
.contact-box{position: relative;}

.contact-commonSection{padding: 30px  0px;}
}


@media screen and (min-width:768px) and (max-width:1144px){
    .superior_sec{
        grid-template-columns: repeat(2, 1fr);
    }
    .pr-0{
        padding-right: 15px !important;
    }
	
}

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

/* common css  */

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

/* HOME PAGE CSS */

.banner-sec { height: auto;}

/*.banner_title {font-size: 50px;}*/

/* FOOTER CSS */

.footer-menus .nav-item {padding: 0 20px;}

}

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

/* HEADER CSS */

.menu { margin-left:auto;}

.menu li {margin-left: 5px;}

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

.header_icons { padding-left: 5px;}

/* HOME PAGE CSS */
}


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

/* HEADER CSS */

.menu { margin-left:auto; margin-right:75px;}

.menu li {margin-left:25px;}

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

.header_icons { padding-left: 5px;}

}

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

/* HEADER CSS */

.menu {margin-right:15px;}

}

