@media screen and (min-width:1500px) {
    .swiper-container {
        margin: 0px -50px !important;
    }

    

   
}

@media screen and (min-width:1600px) {

    .bolg-grid,
    .blog-item {
        min-height: 290px;
    }

    .blog-ico {
        min-width: 310px;
    }

    .blog-btm {
        position: absolute;
        bottom: 0px;
        width: 100%;
    }

    .blog-btm>div {
        min-height: 80px;
        display: flex;
        align-items: center;
    }

    .service-grid-item {
        padding: 30px 30px;
    }

    .counter {
        font-size: 100px;
    }

    .herocontent h1 {
        font-size: 65px;
        line-height: 66px;
    }

    .herocontent h2 {
        font-size: 65px;
        line-height: 66px;
    }

    .herocontent p {
        font-size: 20px;
        line-height: 28px;
    }

    .navbar-nav .nav-link {
        font-size: 16px;
    }

    .values-flex .large-h {
        font-size: 28px;
        line-height: 32px;
    }

    .cen-img-width {
        width: 680px;
    }


    .inner-section h2 {
        transform: translate(0%, -50%) !important;
    }

    

     

}

@media screen and (min-width:1700px) {
    

   

    .swiper-slide-active::before {
        width: 110%;
    }

}

@media screen and (min-width:1400px) {
    .inner-section h2 {
        transform: translate(1.2%, -50%);
    }

}

@media screen and (max-width:1024px) {
    .cus-pad{padding-top: 100px;}

    .bolg-head,
    .bolg-p {
        padding: 0px 15px;
    }

    .blog-btm {
        padding-left: 15px;
    }

    .blog-ico {
        width: 100% !important;
    }

    .values-inner:nth-child(2) {
        margin-top: 60px;
    }

    .values-inner:nth-child(3) {
        margin-top: 120px;
    }

    .values-inner:nth-child(4) {
        margin-top: 180px;
    }

    .values-flex {
        margin-top: 40px;
    }

    .experts-bg .subtitle {
        margin-bottom: 80px;
    }

    .re-t {
        bottom: 100px;
    }

    .read-grid-mid .re-t {
        bottom: 150px;
    }

    .res-mt-20p {
        margin-top: 20px;
    }

    .res-mt-30p {
        margin-top: 30px;
    }

    .con-sec a {
        font-size: 14px;
    }

    .con-sec .font13 {
        font-size: 12px
    }

    .experts-bg {
        margin-bottom: 30px;
    }

    #up-down1 img {
        width: 100%;
    }

    .common-sec {
        padding-top: 30px;
    }
 .common-sec2 {
 	padding-top: 30px;
 	padding-bottom: 10px;
	margin-top:25px;
 }

    /*.why-common-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }*/

    .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .header-sec {
        padding: 15px 0px 15px 0px;
    }

    .navbar-brand>img {
        position: absolute;
        top: -22px;
        left: 0;
        height:44px;
    }

    .p-vw {
        padding: 0px;
    }

    .herocontent h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .herocontent h2 {
        font-size: 30px;
        line-height:34px;
    }
	.herocontent p {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}

.large-h {
  font-size: 37px;
  line-height: 37px;
  margin-bottom: 0px;
}

    .service-grid-item {
        padding: 20px 5px 80px 5px;
        position: relative;
        height: 100%;
    }

    .service-grid-item .ser-btn {
        position: absolute;
        bottom: 20px;
    }

    .experts-bg h1 {
        font-size: 30px;
        line-height: 45px;
    }

    .bolg-grid {
        display: block;
    }

    .bolg-btn {
        position: relative;
    }

    .bolg-head {
        padding-top: 15px;
    }

    /* .footer-logo img { */
        /* width: 100px; */
    /* } */


.vision-cnt, .team-cnt {
    padding: 15px;
}
.clt-box2 img {
    width: 100% !important;
}


}

@media screen and (max-width:992px) {
	.pb-gap {
		padding-bottom: 25px;
	}

	.move-sec {
		padding-top:25px;
		padding-bottom: 25px;
	}
	.speak-blk {
        margin-top: 0;
    }
	.lapy-ico {
        position: initial;
        display: none;
    }
	
     .ser-p-min-h {
        min-height: auto;
    }

    .ser-img-absus1 img {
        width: 450px;
    }

    .ser-img-absus2 img {
        width: 220px;
    }

    .ser-img-absus1 {
        position: inherit;
        right: 0px;
        top: 0px;
    }

    .ser-img-absus2 {
        position: absolute;
        right: 165px;
        top: 70px;
    }

    .tab-t-p0 {
        padding-top: 0px!important;
    }

    .tab-t-p10 {
        padding-top: 10px;
    }

    .tab-t-p20 {
        padding-top: 20px;
    }


    .career-box {
        height: 100%;
    }

    .career-box .career-head {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 24px;
    }

 
    .dropdown-menu {
        padding-left: 15px !important;
    }

    .dropdown-item {
        padding: 5px 50px 4px 15px !important;
    }

    .ser-box-sw {
        padding: 30px 20px;
    }

    .values-flex .large-h {
        font-size: 24px;
    }

    .service-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .navbar-nav li:not(:first-child) {
        padding-left: 0px;
    }

    .navbar-nav {
        align-items: initial;
    }

    .navbar-nav .nav-link {
        padding: 8.5px 13px !important;
    }

    .experts-bg .subtitle {
        margin-bottom: 30px;
    }

    .values-inner:nth-child(4) {
        margin-top: 10px;
    }

    .values-p-r {
        padding-right: 7%;
    }

    .swiper-button-prev {
        left: 24% !important;
    }

    .swiper-button-next {
        right: 26% !important;
    }

    .cet-img-absus {
        position: inherit;
    }

    .tab-hide {
        display: none !important;
        visibility: hidden !important;
    }

    .footer-social li {
        padding-top: 7px;
        padding-bottom: 8px;
    }

    .inner-page-pad {
        padding: 35px 0px 30px 0px;
    }

.blue-gradient-bg h2 {
  font-size:21px;
  line-height: 1.2;
 }
 .large-h2 {
 	font-size: 36px;
 	line-height: 40px;
	margin-bottom:0px;
  }
	.careers-bg {
   height: 350px;
 }
 .careers-bg-pad {
  padding: 35px;
  }
 
 .ab-sec-t-pad2 {
  padding-top: 25px;
  padding-bottom: 40px;
}
.tab-b-p10{padding-bottom:10px;}
.tab-b-p15{padding-bottom:15px;}
 	
.cet-img-absus {
   bottom: 0px;
}	
	
.testi-box-pad {
  padding: 25px 40px 0px 40px;
}	

.testi-icon img {
  height: 26px;
   margin-bottom: 8px;
}
  .service-sec p {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 26px;
  }

.about-pa br{display:none;}

.service-sec .ser-but-2 .cmn-btn {
   line-height: 24px;
 }
}



@media screen and (max-width:980px) {
    .inner-ban-t-pad img {
        height: auto;
    }

    .inner-section h2 {
        font-size: 33px;
    }

    .about-left {
        width: 60%;
        margin-left: 0%;
    }

    .about-pos1 {
        position: absolute;
        bottom: 53%;
        right: -182px;
    }

    .ab-img2 img {
        width: 35%;
    }

    .about-pos1 {
        position: absolute;
        bottom: 58%;
        right: -182px;
    }


.cen-img-width {
  width: 385px;
}
 


}

@media screen and (max-width:800px) {
    .ser-img-absus2 {
        position: absolute;
        right: 70px;
    }

}

@media screen and (max-width:767px) {
	
	body {
		font-size: 14px !important;
		line-height: 23px !important;
	}

    .ser-img-absus1 img {
        width: 400px;
    }

    .ser-img-absus2 img {
        width: 180px;
    }

    .ser-img-absus2 {
        position: absolute;
        right: 100px;
    }

    .con-row-gap {
        row-gap: 15px;
    }

    .cont-t-mar {
        margin-top: -15px !important;
    }

    .contact-blk {
        padding: 15px 15px 0px !important;
    }

 
    .career-box p {
        min-height: auto;
    }

    .car-row-gap {
        row-gap: 20px;
    }

    .con-b-p0 {
        padding-bottom: 0px;
    }

    .con-t-ma10 {
        margin-top: 10px;
    }

    .con-img-d-none {
        display: none;
    }

    .mob-t-c {
        text-align: center;
    }

    .about-left {
        width: 100%;
    }

    .ab-img img {
        width: 360px;
    }

    .about-pos1 {
        position: absolute;
        bottom: 30%;
        right: 82px;
    }

    .ab-img2 img {
        width: 220px;
    }

    .about-d-flex {
        display: block;
    }

    .about-right {
        margin-left: 0%;
        width: 100%;
    }

    .ab-but-f-r {
        float: left;
    }

    .tab-b-m0 {
        margin-bottom: 0px;
    }


    .swiper-button-prev,
    .swiper-button-next {
        width: auto !important;
    }

    .why-pad {
        padding: 18px 20px;
    }

    .ser-mob-pad {
        padding: 35px 15px 0px 15px;
    }

    .new-r-pad {
        padding-right: 15px !important;
    }

    .new-l-pad {
        padding-left: 15px !important;
    }

    .ind-head::before {
        top: -5px;
    }

    .sectors-sec .large-h {
        line-height: 30px;
    }

    .sectors-sec .common-sec {
        padding-top: 35px;
    }

    .experts-bg {
        height: auto;
    }

    #up-down1 img {
        margin-top: 40px;
    }

    .typed-text {
        font-size: 22px;
        line-height: 30px;
        padding: 14px 20px;
    }

    .bxx::before {
        top: -22px;
    }

    .bxx::after {
        bottom: -22px;
    }

    .tp_bx {
        min-height: 50px;
    }

    .industries-sec img {
        width: 100px;
    }

    .industries-sec .justify-center,
    .industries-sec .justify-flex {
        justify-content: flex-start;
    }

 
    .read-grid-mid {
        margin-top: 0px;
    }

    .grid-sec {
        margin-top: 0px;
    }

    .testimonials {
        padding: 35px 0px;
    }

    .ind-sub-head {
        font-size: 17px;
    }

    .ind-head {
        font-size: 33px;
        line-height: 38px;
    }

    /*.navbar-brand img {
        width: 300px;
    }*/
    .navbar-brand {
        width: auto !important;
    }

    .flex-sec1 img {
        width: 70px;
    }

    .herocontent h1 {
        font-size: 25px;
    }

    .herocontent h2 {
        font-size: 25px;
    }

    .bn-btn {
        padding: 10px 20px !important;
    }

    .con-bg {
        padding: 15px 0px !important;
    }

    .ban-btm-sec {
        background-image: none;
    }

    .values-flex {
        display: block;
    }

    .footer-grid {
        display: block;
    }

    .navbar {
        background-color: #fff;
    }

    .navbar-nav {
        margin: 0px !important;
        padding: 30px 0px 18px 0px;
    }

    /* .navbar-brand, */
    /* .navbar-expand-lg .navbar-nav .nav-link { */
        /* color: #090b19; */
    /* } */

    .r-img {
        display: none;
    }

    .ban-btm-sec .con-bg h2 {
        font-size: 13px;
    }

    .vh {
        height: auto;
    }

    .clients-sec .pt-30p {
        padding: 0px;
    }

    .common-sec1 {
        padding: 30px 20px;
    }

    /*.why-common-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }*/

    /*    br {
        display: none;
    }*/
    .herocontent br {
        display: block !important;
    }

    .large-h,
    .experts-bg h1 {
        font-size: 30px;
    }

    .ser-p {
        border: 1px solid #e2e7f1;
        border-radius: 6px;
        padding: 20px;
        margin-bottom: 10px;
    }

    .res-m-0 {
        margin: 0px;
    }

    .ser-h3 {
        font-size: 15px;
    }

    .ser-p p {
        font-size: 15px;
    }

    .ser-bdr {
        border: none;
    }

    .common-sec {
        padding-top: 35px;
    }

    /*.why-common-sec {
        padding-top: 35px;
        padding-bottom: 20px;
    }*/

    .ser-p-body {
        transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    }

    .ser-p:hover .ser-p-body {
        transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) scale(1);
        transform-style: preserve-3d;
        transition-duration: 1s;
    }

    .res-pb-15p {
        padding-bottom: 15px;
    }

    .res-pb-0p {
        padding-bottom: 0px;
    }

    .sector-bg h1 {
        padding-top: 20px;
    }

    .grid-sec {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 25px;
    }

    .read-head {
        margin-top: -40px
    }

    .bolg-sec {
        padding: 10px 0px 35px;
    }

    .read-head {
        font-size: 21px;
    }

    .red-btn1 {
        width: 100px;
        height: 100px;
    }

    .footer-logo p {
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .footer-p-top {
        padding-top: 20px;
    }

    .footer-logo .ser-btn {
        padding: 6px 20px;
    }

    .row-bdr-l {
        border: none;
    }

    .row-bdr>div:not(:first-child) {
        border: 0;
    }

    .footer-logo {
        padding: 0px 15px;
    }

    .copy-p {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .grid-sec-inner:nth-child(2),
    .grid-sec-inner:nth-child(5) {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .red-btn1:hover {
        transform: scale(1);
    }

    .red-btn1 br {
        display: block;
    }

    .text-span {
        display: block;
    }

    .values-flex p {
        margin-top: 20px;
    }

    .values-inner:nth-child(2),
    .values-inner:nth-child(3) {
        margin-top: 15px;
    }

    .help-common {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .help-sec {
        padding-top: 0px;
    }

    .help-bg img {
        width: 100px;
        margin-bottom: 15px;
    }

    .help-bg h1 {
        margin-bottom: 20px;
    }

    .help-btn {
        font-family: 'Poppins-Medium';
        display: block;
        font-size: 20px;
    }

    /* extra section */
    .subtitle {
        margin-bottom: 15px;
    }

    .sector-sec-p {
        margin-top: 0px;
    }

    .bg-black {
        margin-bottom: 15px;
    }

    .common-sec-sector-bg {
        padding: 40px 0px;
    }

    h4 {
        font-size: 1.2rem !important;
    }

    .values-flex h3 {
        font-size: 20px;
    }

    .re-t {
        padding-bottom: 0px;
    }

    /* footer-sec */
    .footer-grid {
        padding-top: 35px;
    }

    .footer-grid-inner:nth-child(1) {
        padding: 15px;
    }

    .logo-d {
        font-size: 16px;
    }

    .footer-middle {
        padding-top: 15px !important;
    }

    .footer-grid-inner ul li {
        padding: 10px 15px;
    }

    .footer-grid-inner:nth-child(2),
    .footer-grid-inner:nth-child(3) {
        padding: 0px;
    }

    .footer-grid-inner ul li:nth-child(1) {
        border-top: none;
    }

    .footer-grid-inner ul li:last-child {
        border-bottom: none;
    }

    .footer-end-a .i-first {
        padding: 5px;
    }

    .r-p {
        padding-left: 35px;
    }

    .footer-end-a .i-first {
        position: absolute;
        top: 0px;
    }

    .mr-10 {
        padding-left: 35px;
    }

    .copy-r {
        padding-left: 15px;
    }

    .ban-btm-sec .con-bg {
        width: auto;
        padding: 15px 15px !important;
    }

    .banner-sec {
        min-height: 40vh;
    }

    .inner-section h2 {
        transform: translate(0%, -50%) !important;
    }

    .blog-row-gap {
        row-gap: 0px;
    }

    .swiper-button-prev img,
    .swiper-button-next img {
        width: 20px;
    }

    .swiper-button-prev {
        left: 0px !important;
    }

    .swiper-button-next {
        right: 0px !important;
    }

    .swiper-button-prev,
    .swiper-button-next {
        bottom: auto !important;
        top: 40% !important;
    }

    .swiper-button-prev .desk-img,
    .swiper-button-next .desk-img {
        display: none;
    }

    .swiper-button-prev .mob-img,
    .swiper-button-next .mob-img {
        display: block !important;
    }

    /*.service-sec {
        padding: 0px 20px !important;
    }*/

    .service-head {
        padding: 0px 15px 0px;
    }
	.service-box {
		padding:15px;
	}

    .service-box p {
        min-height: auto !important;
        /* padding: 0px 15px 15px; */
    }
	.service-box:hover .service-box-content {
		transform: translateY(0px);
	}
	.service-box .cmn-btn {
		bottom: 20px;
	}

    .swiper-slide {
        margin-top: 0px !important;
    }

    .why-row-gap {
        row-gap: 20px;
    }

    .footer-head {
        border-bottom: none;
        padding-bottom: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-logo .footer-head {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sub-heading {
        padding-bottom: 0px;
    }

    .ab-t-pad {
        padding-top: 15px;
    }

.rsp-md-t-c{text-align:center;}
.cmn-btn {
   padding: 11px 16px 10px 16px!important;
   font-size: 15px !important;
   line-height: 20px;
  }
.cmn-btn2 {
   padding: 5px 20px 5px 20px !important;
  line-height: 2rem;
  }
.blue-gre-bg-pad {
  padding-top: 25px;
  padding-bottom: 25px;
}
  .large-h2 {
 	font-size: 30px;
 	line-height: 34px;
   }

.con-but-right {
  text-align:center;
}
.ab-sec-t-pad2 {
  padding-top: 26px;
  padding-bottom: 36px;
}

.mob-b-p5{padding-bottom:5px;}

/* .ser-r-p{padding-right:15px!important;} */
.ser-l-r-p{padding-left:15px!important; padding-right:15px!important;}
.ser-l-p{padding-left:15px!important;}


.sec-gap{
	 padding-top:20px;
	 padding-bottom:20px;
}

/* CONTACT PAGE CSS */

.contact-form .form-group{margin-bottom:10px;}
.contact-form input, .contact-btn {height: 42px;}
.contact-form input, .contact-form textarea, .contact-btn {border: 1px solid #252525; border-bottom: 4px solid #252525;}


}


@media screen and (max-width:576px) {
	
	.herocontent {
		width:auto;
	}
	.service-box h3 {
		font-size: 1.3rem;
	}
	.careers-bg p {
		display: none;
	}
    .ser-img-absus2 {
        position: absolute;
        right: 0px;
    }

    .ab-img img {
        width: 310px;
    }

    .about-pos1 {
        position: absolute;
        bottom: 33%;
        right: 0px;
    }

    .ab-img2 img {
        width: 160px;
    }


    .sol-blk {
        padding: 0px;
    }

    .values-p-r {
        padding-right: 0%;
    }

    .values-flex p {
        margin-top: 10px;
    }

    .ser-box-sw {
        padding: 30px 15px 15px 15px;
    }

    .service-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .herocontent p {
        font-size: 13px;
        line-height: 20px;
    }

    .ban_ico,
    .innban_ico {
        /* height: 300px !important; */
        object-position: right center;
        object-fit: cover;
    }

    .bn-btn {
        padding: 6px 20px;
    }

    .large-h {
        font-size:26px;
        line-height:30px;

    }

    .careers-bg h2 {
        font-size: 1.5rem;
        line-height: 1.3;
    }

    .careers-bg {
        height: 270px;
    }

    .careers-bg-pad {
        padding: 5px 25px 5px 25px;
    }

    .new-cont h3 {
        font-size: 25px;
        line-height: 26px;
    }

    .new-cont {
        padding: 25px 25px 10px 25px;
    }

    .service-sec .service-head {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 22px;
    }

    .service-sec p {
        font-size: 14px;
        line-height: 23px;
    }

    .service_title {
        font-size: 16px !important;
    }

    .counter-blk {
        display: block !important;
    }

    .counter-container {
        padding: 40px 25px 30px 25px;
        margin-bottom: 10px;
    }

    .counter-container,
    .cb2 {
        width: auto;
        height: auto;
    }

    .counter {
        font-size: 55px;
    }

    .countet-title {
        font-size: 21px;
        margin-top: 15px;
    }


    .inner-ban-t-pad img {
        height: 120px;
    }

    .inner-section h2 {
        font-size: 30px;
        letter-spacing: 0.5px
    }

    .ban_ico {
        min-height: 200px;
    }
	  .large-h2 {
 	font-size: 26px;
 	line-height: 30px;
   }
/* .careers-bg br{display:none;} */
.testi-box-pad {
  padding: 25px 20px 0px 20px;
}
.testi-box p {
   margin-bottom: 0px;
  line-height: 22px;
  font-size:14px;
}

/* INNER PAGES COMMON CSS */

.inner-banicon {height:19vh;}
.inban-hd {top: 32%;}
.inban-title {font-size: 35px;}

.clint-blk {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
}

}

@media screen and (max-width:480px) {
    .ser-img-absus1 img {
        width: 330px;
    }

    .ser-img-absus2 img {
        width: 130px;
    }

    .ser-img-absus2 {
        position: absolute;
        right: 10px;
    }
	
	

}

/* lakshmi responsive css */

@media screen and (max-width:1144px) {
    .rsp-xl-m-0 {
        margin: 0;
    }

    .rsp-xl-p-0 {
        padding: 0;
    }

    .wh-xl-init {
        white-space: initial;
    }

    .rsp-xl-ht-auto {
        height: auto;
    }

    .rsp-xl-w-100 {
        width: 100% !important;
    }

    .ban_ico {
        height: auto;
    }

    /* DIGITAL WORKPLACE  PAGE CSS */
    .sico-title {
        font-size: 24px;
    }
}

@media only screen and (max-width:1023px) {

    /* common css  */
    .rsp-lg-m-0 {
        margin: 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-mtb-25p {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .rsp-lg-mlr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .rsp-lg-mt-0p {
        margin-top: 0px;
    }

    .rsp-lg-mb-0p {
        margin-bottom: 0px;
    }

    .rsp-lg-mr-0p {
        margin-right: 0px;
    }

    .rsp-lg-ml-0p {
        margin-left: 0px;
    }

    .rsp-lg-mb-20p {
        margin-bottom: 20px;
    }

    .rsp-lg-pt-25p {
        padding-top: 25px;
    }

    .rsp-lg-pb-20p {
        padding-bottom: 20px;
    }

    .rsp-lg-p-0 {
        padding: 0;
    }

    .rsp-lg-pt-0 {
        padding-top: 0px;
    }

    .rsp-lg-pl-0 {
        padding-left: 0;
    }

    .rsp-lg-ptb-20p {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .rsp-lg-ptb-25p {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .rsp-lg-ptb-30p {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .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-width-auto {
        width: auto !important;
    }

    .rsp-lg-ht-auto {
        height: auto;
    }

    .counter-blk {
        display: grid;
        column-gap: 15px;
        grid-template-columns: repeat(3, 1fr);
    }

    .counter-container,
    .cb2 {
        width: auto;
        height: auto;
    }

    .bolg-head {
        font-size: 18px;
    }

    /* CONTACT PAGE CSS */
    .loc-blk {
        padding: 0px 20px 20px 20px;
    }

    .loc-box {
        margin-top: 20px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 20px;
    }

    .loc-box p {
        min-height: auto;
    }

    .contact-blk {
        padding: 30px 30px 0px;
    }

    .cont-t-pad {
        padding-top: 25px;
    }

    .cont-t-mar {
        margin-bottom: 0px;
        margin-top: -5px;
    }
}


@media screen and (max-width:992px) {

    .navbar-expand-lg .navbar-nav .nav-link:hover::after,
    .navbar-expand-lg .navbar-nav .nav-link:hover::before {
        display: none !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        display: inline-block;
    }

    .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:after {
        left: 0px;
        bottom: 0px;
    }

    .nav-link.head-btn:hover .chattwo {
        display: none !important;
    }

    .nav-link.head-btn:hover .chatone {
        display: inline-block !important;
    }

    .nav-link.head-btn:hover {
        color: #000 !important;
    }

    .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:after {
        left: 0px !important;
        bottom: 0px !important;
    }

    .navbar-nav li:not(:first-child) {
        padding-left: 0px !important;
    }

}

@media screen and (max-width:576px) {

    /* common css  */
    .rsp-sm-dis-block {
        display: block !important;
    }

    .rsp-sm-mt-10p {
        margin-top: 10px;
    }

    .rsp-sm-mt-15p {
        margin-top: 15px;
    }

    .rsp-sm-mt-20p {
        margin-top: 20px;
    }

    .rsp-sm-mr-0 {
        margin-right: 0;
    }

    .rsp-sm-ml-0 {
        margin-left: 0;
    }

    .rsp-sm-ptb-15p {
        padding-top: 15px;
        padding-bottom: 15px;
    }

	.speak-blk {
       text-align: center;
    }
	.review-footer {
		justify-content: center;
	}
	
	.speak-icon{
		display: none;
	}
	.lapy-ico {
        position: initial;
        display: block;
        text-align: center;
        margin-left: -50px;
		margin-bottom: -70px;
    }
	
	
    /* CONTACT PAGE CSS */
    .enq-box {
        width: auto;
    }

    /* DIGITAL WORKPLACE  PAGE CSS */
    .security-blk {
        grid-template-columns: repeat(1, 1fr) !important;
    }

/*    .service-sec.common-sec {
        padding-bottom: 30px;
    }*/

    /* .service-sec .item { */
        /* margin-top: 15px; */
    /* } */
	


}

@media screen and (min-width:576px) and (max-width:767px) {
    .counter-container {
        padding: 20px;
    }

    .counter {
        font-size: 38px;
    }

    .countet-title {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 10px;
    }
	.herocontent {
		width: 70%;
	}
	.speak-icon img {
		width: 200px;
		height: 200px;
	}

}

@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-mt-80p {
        margin-top: 80px;
    }

    .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-10p {
        margin-bottom: 10px;
    }

    .rsp-mb-20p {
        margin-bottom: 20px;
    }

    .rsp-mb-25p {
        margin-bottom: 25px;
    }

    .rsp-p-0 {
        padding: 0;
    }

    .rsp-p-15p {
        padding: 15px;
    }

    .rsp-pr-15p {
        padding-right: 15px !important;
    }

    .rsp-pl-15p {
        padding-left: 15px !important;
    }

    .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-pl-0 {
        padding-left: 0;
    }

    .rsp-pr-0 {
        padding-right: 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;
    }

    /* page common css */
	.herocontent {
		right: 15px;
		left: 15px;
	}
    .herocontent p,
    .herocontent button {
        display: none;
    }

    .herocontent h1 {
        font-size: 30px;
        line-height: 35px;
        text-align: left;
    }

    .herocontent h2 {
        font-size:26px;
        line-height:30px;
        text-align: left;
    }
	.security-sec {
		padding: 15px;
	}

    .service-dot-ico {
        height: 400px;
    }

    .sol-blk {
        padding: 25px 25px 30px 25px;
    }

    .bolg-sec .large-h {
        margin-bottom: 10px;
    }

    .wclass-sec {
        background-position: 0 0, 50% 50%;
        background-size: cover;
    }

    .wclass-sec {
        padding-top: 30px;
        padding-bottom: 75px;
    }

    .expert-lft-blk {
        margin-right: 0;
        margin-top: 0;
    }

    .expert-lft-blk h1 {
        font-size: 34px;
        line-height: 44px;
        letter-spacing: 0;
    }

    /* ABOUT PAGE COMMON CSS */
    .corporate-blk {
        padding: 15px;
    }

    .leadership-sec {
        padding: 25px 0px;
    }

    /* DIGITAL WORKPLACE  PAGE CSS */
    .security-blk {
        padding: 15px;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 30px;
    }

    /* INDUSTRIES  PAGE CSS */
    .indus-rgt-blk {
        padding-left: 0;
        margin-top: 10px;
    }
	
	/* CONTACT PAGE CSS */
	.cnt-bg {
		border-radius: 5px;
		width: auto;
		height: auto;
	}
	.cnt-gap {
		padding: 15PX;
	}

}

@media screen and (min-width:768px) and (max-width:1144px) {

    .wclass-sec {
        padding-top: 50px;
        padding-bottom: 45px;
        height: auto;
    }

    /* FOOTER CSS */
    .con-sec li {
        padding: 12px 0px;
    }
}


@media screen and (min-width:768px) and (max-width:992px) {
    /* HOME PAGE CSS */

    /* banner css */

    .herocontent {
        width:75%;
    }

    .herocontent p br {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {

    /* common css  */
    .rsp-ipad-justify-center {
        justify-content: center;
    }

    .rsp-ipad-dis-block {
        display: block !important;
    }

    .rsp-ipad-flex-dir {
        flex-direction: column-reverse;
    }

    .rsp-ipad-mt-15p {
        margin-top: 15px;
    }

    .rsp-ipad-ml-0p {
        margin-left: 0px;
    }

    .rsp-ipad-width-100 {
        width: 100% !important;
    }

    .counter-container {
        padding: 20px;
    }

    .counter {
        font-size: 40px;
        letter-spacing: 0;
    }

    .countet-title {
        font-size: 16px;
        letter-spacing: 0;
        margin-top: 20px;
    }

    .con-sec a {
        font-size: 10px;
    }

    /* HOME PAGE CSS */

    .experts-bg {
        margin-bottom: 0;
    }

    .values-flex {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 0px;
        column-gap: 20px;
    }

    .values-inner:nth-child(2) {
        margin-top: 0;
    }

    .values-inner:nth-child(3) {
        margin-top: 20px;
    }

    .values-inner:nth-child(4) {
        margin-top: 20px;
    }

    .b-p-i {
        padding: 10px;
    }

/*    .service-sec.common-sec {
        padding-bottom: 30px;
    }
*/
    .service-scroll {
        margin-top: 35px;
    }

    .sol-blk {
        padding: 30px 0px 0px 0px;
    }

    .testimonials {
        padding: 30px 0px 30px 0px;
    }

    .bolg-sec {
        padding-top: 0 !important;
    }

    /* FOOTER CSS */
    .footer-p-top {
        padding-top: 35px;
    }

    .footer-logo .ser-btn {
        padding: 12px 15px;
    }

    .footer-logo img {
        width: 25px;
    }

    .footer-social img {
        margin-right: 5px;
    }

    .copy-p {
        padding-bottom: 20px;
    }

    /* DIGITAL WORKPLACE  PAGE CSS */
    .security-blk {
        padding: 15px;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 30px;
    }
}

@media screen and (min-width:992px) and (max-width:1260px) {
    .navbar-nav li:not(:first-child) {
        padding-left: 20px;
    }

    .navbar-nav .nav-link {
        font-size: 13px;
    }

    .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:after {
        bottom: 18.5px;
    }

    .navbar-brand>img {
        position: absolute;
        top: -18px;
        left: 0;
        height: 35px;
    }

	.cen-img-width {
		width: 400px;
	}
	.cet-img-absus {
		bottom: 0;
	}
	.lapy-ico {
		right:15px;
		height: 500px !important;
	}
	.move-sec {
		padding-bottom: 60px;
	}


}

@media screen and (min-width:1024px) and (max-width:1144px) {
    .rsp-ipadpro-wh-init {
        white-space: initial;
    }

    .counter {
        font-size: 70px;
    }

    .countet-title {
        font-size: 20px;
        letter-spacing: 0;
    }

    .values-flex {
        column-gap: 15px;
    }

    /* CONTACT PAGE CSS */
    .contact-blk {
        padding: 15px 15px 0px 15px;
    }

    /* DIGITAL WORKPLACE  PAGE CSS */
    .security-blk {
        padding: 25px;
        column-gap: 30px;
    }
	
	/* SERVICE PAGES COMMON CSS */
	
	.rightlinks li a {
		font-size: 15px;
	}
}

@media screen and (max-width:500px) {
    .contact_box_set {flex-direction: column;gap: 10px;}
      .footer .footer-logo .list-group li, .footer .footer-logo  p, .footer .footer-logo > div {padding-inline: 0 !important;}
      .solution_tab > div {gap: 5px;}
      .solution_tab > div button {display: block;width: 100%;}
      .section-title2 {font-size: 22px;}
      .why-common-sec .about-pa {font-size: 14px;line-height: 20px;}
      .careers-bg {height: 200px;}
      .innerban-ico {max-height: 200px;}
      .inban-hd {top: 50%;transform: translateY(-50%);}
}