@media only screen and (max-width: 1750px) and (min-width: 1600px){
    .techonologiespg .hire_p p{
        font-size: 20px;
    }
	.new-type p {
    font-size: 20px;
    line-height: 40px;
    width: 60%;
}
	#mainhdr .sub-menu {
    height: 220px !important;
    padding-left: 41%;
}
#mainhdr li:nth-child(4) ul {
    padding-left: 63%;
	    z-index: -1 !important;
}
	.custom-branding {
	  font-size: 35px;
	}
	.induscties-sroller .h4 {
	  font-size: 140px;
	}
	.menu-main-cnt .row:first-child {
	  margin-top: 120px;
	}
	
	.new-type {
    top: 0;
}
	.typewrtr h1, #typewriter h1, #typewriter h2 {
	font-size: 50px;
    line-height: 74px;
}
	.typewrtr h2 {
	 font-size: 60px;
	 line-height: 90px;
}

.typewrtr h3 {
	 font-size: 60px;
	 line-height: 90px;
}
	.typewrtr p {
    font-size: 20px;
    line-height: 30px;
    width: 70%;
    margin: 20px auto 0;
}
	
#business, #digi {
    padding: 70px 0
}
.inner-imagine {
    padding: 60px 130px;
}
.inner-imagine h2{
    font-size: 50px;
}
.inner-imagine p {
    font-size: 16px;
    line-height: 30px;
}
.inner-imagine span {
    font-size: 17px;
    line-height: 27px;
}	
	
.service-col {
    padding-top: 30px;
}
.service-col h2 {
    font-size: 50px;
    line-height: 60px;
}	
.service-col p {
    font-size: 17px;
    line-height: 27px;
    padding: 20px 0px;
}
.service-col span {
    font-size: 22px;
    line-height: 32px;
}
#let-exper {
    margin-top: 20px;
}
.accord-one h2 {
    font-size: 18px;
    line-height: 28px;
}	
.accord-one img {
    margin-top: 50px;
}	
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}	
	
	
#digi-pro {
    padding: 100px 0;
}	
#digi-pro .service-col {
    padding: 0 0 30px 0;
}
#digi-pro .service-col h2 {
    font-size: 50px;
    line-height: 60px;
    width: 44%;
}	
#digi-pro .service-col p {
    font-size: 17px;
    line-height: 27px;
    width: 50%;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 20px;
    line-height: 30px;
}	
.define span {
    font-size: 17px;
    line-height: 27px;
}	
.define h4 {
    font-size: 23px;
    line-height: 33px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: 74%;
}	
	
	
.company-col h2 {
    font-size: 45px;
}	
.digi-one p {
    font-size: 18px;
    line-height: 28px;
}	
.digi-one span {
    font-size: 18px;
    line-height: 28px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 50%;
    font-size: 30px;
    line-height: 40px;
}	
.accordion .accordion-item.active>.accordion-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
    width: 647px;
    height: 572px;
}	
.accordion .accordion-item:nth-child(even).active::before {
    width: 647px;
    height: 572px;
}	
.accordion-content h3 {
    font-size: 18px;
    line-height: 28px;
}	
	
	
.why-branex {
    padding-top: 10vh;
}		
.why-count span {
    font-size: 90px !important;
}		
.why-count {
    margin-bottom: 25px;
}		
.why-cnt .h3 {
    font-size: 45px;
    width: 70%;
}		
#cout .why-cnt p {
    font-size: 18px;
    line-height: 28px;
    width: 68%;
    padding: 10px 0px;
}
#cout .why-cnt .bold {
    font-size: 20px;
    line-height: 30px;
}	

	
#freq {
    padding: 60px 0px;
}	
#freq h3 {
    font-size: 32px;
}	
#freq .frequently-body {
    font-size: 15px;
    line-height: 25px;
}	
#freq button.frequently-button {
    width: 650px;
}	
	
	
}
@media only screen and (max-width: 1600px) and (min-width: 1450px){
    .custom_benefit-b-mbapp .jet-carousel__content {
        bottom: -140px;
        padding-right: 30px !important;
    }
    .sftw.custom_benefit-b-mbapp .jet-carousel__content{
        bottom: 0% !important;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1400px){
		span.highlight:before {
    width: 270px !important;
    height: 148px !important;
}
			#mainhdr .sub-menu {
    padding-left: 35%;
}
		#mainhdr li:nth-child(4) ul {
    padding-left: 60%;
}
		.home-testimonial.change > div {
		  padding: 95px 0;
		}
		/* .custom-branding {
		  font-size: 80px;
		  background: red;
		} */
		.hamlogoani {
		  width: 50px;
		}
		.ham-header-logo,
		.logocol img {
			width: 190px;
		}
		.wecollab .elementor-heading-title{
		  font-size: 28px !important;
		  font-weight: 400 !important;
		  line-height: 0px !important;
		}
		.footer-logo img {
		  width: 88%;
		}
		.logos-wrapper div img{
			padding: 0 40px;
			margin-bottom: 50px;
		}
		.left-testi-content>img{
		  max-width: 41%;
		  margin-bottom: 27px !important;
		}
		.right-testi-content>img {
		  max-width: 30%;
		}
		.review-row {
		  margin-top: 20px;
		}
		.award-clutch {
		  width: 103px;
		}
		.award-response {
		  width: 221px;
		}
		.award-jeff {
		  width: 140px;
		}
		.award-search {
		  width: 109px;
		}
		.award-hrd {
		  width: 96px;
		}
		.awd-content img {
		  margin-bottom: 14px;
		}
		.award-good {
		  width: 188px;
		}
		.home-awards .row > div .awd-content:first-child {
		  margin-bottom: 80px;
		}
		.mgtoppx{
		  margin-top: 0px;
		}
		.homeprview button::after,
		.homeprview a::after {
		  width: 25px;
		  margin-left: -19px;
		  height: 25px;
		}
		.animaroow{
			width: 40px;
			height: 11px !important;
		}
		.arrowhidden {
		  right: 6px;
		  width: 13px;
		}
		.hmser-cnt img {
		  width: 55px;
		  margin-bottom: 28px;
		}
		.sera-arow img {
		  width: 32px;
		}
		
			.new-type {
    top: 0;
}
	.typewrtr h1, #typewriter h1, #typewriter h2 {
	 font-size: 50px;
    line-height: 74px;
}
	.typewrtr h2 {
	 font-size: 60px;
	 line-height: 90px;
}

.typewrtr h3 {
	 font-size: 60px;
	 line-height: 90px;
}
	.typewrtr p {
    font-size: 20px;
    line-height: 30px;
    width: 70%;
    margin: 20px auto 0;
}
#business, #digi {
    padding: 60px 0
}
.inner-imagine {
    padding: 50px 110px;
}
.inner-imagine h2 {
    font-size: 45px;
}
.inner-imagine p {
    font-size: 16px;
    line-height: 30px;
}
.inner-imagine span {
    font-size: 16px;
    line-height: 26px;
}

.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 45px;
    line-height: 55px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 20px;
    line-height: 30px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 17px;
    line-height: 27px;
    width: 60%;
}
.accord-one h2 i {
    left: 20px;
}		
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}
		
		
#digi-pro {
    padding: 80px 0;
}	
#digi-pro .service-col {
    padding: 0 0 20px 0;
}
#digi-pro .service-col h2 {
    font-size: 45px;
    line-height: 55px;
    width: 44%;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: 50%;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 18px;
    line-height: 28px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 21px;
    line-height: 32px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: 90%;
}		
		
		
.company-col h2 {
    font-size: 40px;
}	
.digi-one p {
    font-size: 16px;
    line-height: 26px;
}	
.digi-one span {
    font-size: 16px;
    line-height: 26px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 50%;
    font-size: 25px;
    line-height: 35px;
}
.accordion-content h3 {
    font-size: 17px;
    line-height: 27px;
}
.digi-inner-col .accordion .accordion-item .accordion-content {
    padding: 0px 20px;
}
#freq .frequently-item h2 {
    font-size: 16px;
}
.accordion .accordion-item.active>.accordion-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
    width: 545px;
    height: 569px;
}	
.accordion .accordion-item:nth-child(even).active::before {
    width: 545px;
    height: 569px;
}	
		
		
		
		
		
		
.why-branex {
    padding-top: 8vh;
}		
.why-count span {
    font-size: 80px !important;
}		
.why-count {
    margin-bottom: 15px;
}		
.why-cnt .h3 {
    font-size: 40px;
    width: 70%;
}		
#cout .why-cnt p {
    font-size: 16px;
    line-height: 26px;
    width: 68%;
    padding: 10px 0px;
}
#cout .why-cnt .bold {
    font-size: 18px;
    line-height: 28px;
}			
		
#freq button.frequently-button {
    width: 560px;
}	
		
		
		
		
		
		
		
		
		
		
		
	}
	@media only screen and (max-width:1600px){
	    .liai li {
            line-height: 1.7 !important;
            font-size: 14.8px !important;
        }
	    .eco_slide ul li::before {
          top: 5px;
        }
	    /*azure*/
	    .az-main_title h1 {
          font-size: 49.4px !important;
        }
        .newinner_height .elementor-container.elementor-column-gap-default {
          min-height: 273.6px !important;
        }
        .az_fnt_23 p {
          font-size: 16px !important;
          line-height: 1.7 !important;
        }
        .mgtop52 {
          margin-top: 39px !important;
        }
        
        .azfnt_23 p {
            font-size: 16.5px !important;
            line-height: 1.7 !important;
          }
        .azfnt_21 p.elementor-heading-title {
          font-size: 14.8px !important;
          line-height: 1.7 !important;
        }
        .azfnt_20 p{
            font-size: 14.1px !important;
            line-height: 1.7 !important;
        }
        .fnt40_ad .elementor-heading-title {
          font-size: 30.4px !important;
        }
        .img_featured_az {
          margin: 0 auto;
          max-width: 94% !important;
          --container-widget-width: 94% !important;
        }
        .img_featured_az .swiper-slide-inner {
          height: 74px !important;
          padding: 19px !important;
        }
        .azmgtp_10 {
          margin-top: 0 !important;
        }
        .mgb_55az {
          margin-bottom: 21px !important;
        }
        .fnt_40ad .elementor-heading-title {
          font-size: 30px !important;
          line-height: 50px !important;
        }
        .mgb20 .elementor-widget-container {
          margin-bottom: 15px !important;
        }
        .mgb25 .elementor-widget-container {
          margin-bottom: 12px !important;
        }
        .fnt_35az .elementor-heading-title {
          font-size: 26px !important;
          line-height: 1.6 !important;
        }
        .az_fnt-100px .elementor-heading-title {
          font-size: 74px !important;
        }
        .wdtfull80 .elementor-container {
          max-width: 77.9% !important;
        }
        .mgb70 .elementor-widget-container {
          margin-bottom: 43px !important;
        }
        .mgbt_50 {
          margin-top: 20px !important;
        }
        .mgt100 {
          margin-top: 76px !important;
        }
        .sptp60.ser_weP {
          margin-top: 50px !important;
          padding-top: 50px !important;
          padding-bottom: 40px !important;
        }
        .services_acrodions_az .jet-toggle__label-text {
            font-size: 15.2px !important;
            padding: 22.8px 0 !important;
            line-height: 1 !important;
        }
        .services_acrodions_az .jet-toggle__content p {
          font-size: 13px;
          line-height: 1.7;
        }
        .paddiingleftt55 .elementor-widget-wrap.elementor-element-populated {
          padding-left: 41px !important;
        }
        .paddiingrightt55 .elementor-widget-wrap.elementor-element-populated {
          padding-right: 41px !important;
        }
        .services_acrodions_az .jet-toggle__label-text::before {
          margin-right: 15px !important;
          font-size: 11px;
        }
        .services_acrodions_az .jet-toggle__icon.jet-tabs-icon {
          font-size: 12px !important;
        }
        .whysecaz .about-imgbx .elementor-image-box-title {
          margin-bottom: 20px;
        }
        .mgtop20 {
          margin-top: 0 !important;
        }
        .mgto60 {
          margin-top: 45px !important;
        }
        .strong_heading {
          font-size: 15.5px !important;
          margin-bottom: 20px;
        }
        .eco_slide.swiper-slide {
            padding-left: 35px;
            padding-right: 35px;
            height: auto;
        }
        .eco_slide ul li {
            margin-bottom: 13px;
            font-size: 12.5px;
           
        }
        .eco_slide ul li::before {
          width: 9px;
          height: 9px;
        }
        .mgbtm30{
            margin-bottom: 18px !important;
        }
        .txtmgbtm30 .elementor-widget-container{
            margin-bottom: 18px !important;
        }
        /*## Devops ##*/
        .mb-pg-head-devOps .elementor-heading-title {
          font-size: 19px !important;
          line-height: 1.7 !important;
        }
        .azfnt_30 .elementor-heading-title.elementor-size-default {
          font-size: 21px !important;
          line-height: 1 !important;
        }
        .hiringProcess_devops .elementor-heading-title.elementor-size-default {
          font-size: 35px !important;
          line-height: 1.3 !important;
        }
        .hiringProcess_devops {
          margin-bottom: 15px !important;
        }
        .page-id-23063 .inner_cnt-adjsutment li {
          margin-bottom: 15px !important; 
        }
        .mgtpnone .elementor-widget-container {
          margin-top: 0 !important;
        }
        .fnt50-72 .elementor-heading-title.elementor-size-default {
          font-size: 35px !important;
          line-height: 1.4 !important;
        }
        .mx-container.pd82ab {
          padding-top: 40px !important;
          padding-bottom: 40px !important;
        }
        .whychoosedev p {
          font-size: 14px;
          line-height: 1.7;
        }
        .whychoosedev p {
          font-size: 14px;
          line-height: 1.7;
        }
        .fnt_35ad .elementor-heading-title.elementor-size-default {
          font-size: 28px !important;
          line-height: 1.3 !important;
          padding-right: 61px !important;
        }
        .azfnt_35 .elementor-heading-title.elementor-size-default {
          font-size: 27px !important;
        }
        .azfnt_25 .elementor-heading-title.elementor-size-default {
          font-size: 18px !important;
          line-height: 1 !important;
        }
        .azfnt_35 .elementor-widget-container {
          margin-bottom: 15px !important;
        }
        
        .panel.orange img {
            width: 500px;
            height: 500px;
        }
        .panel.orange.visible img {
            height: 500px;
        }
        .bdradsp .elementor-widget-wrap.elementor-element-populated {
            border: 1px solid #E9E9E9 !important;
            margin: 0 12px !important;
            padding-top: 50px !important;
            padding-left: 45px !important;
            padding-bottom: 60px !important;
            padding-right: 33px !important;
            border-radius: 7.6px !important;
        }
        .bdradsp:hover .abv_square::before {
          width: 15px !important;
          height: 15px !important;
         }
         .bdradsp:hover .abv_square .elementor-heading-title {
              padding-left: 17px;
        }
        .bdradsp:hover .abv_square::before {
          top: -9px;
        }
	}
	/* SM */
	@media only screen and (max-width: 1410px){
	    .new-type p{
	        font-size: 20px;
	    }
	    .homeprview button, .homeprview a {
          font-size: 16px;
	    }
		.footer-socialmedia .elementor-grid-item{
			margin-right: 12px;
		}
		.hamlogoani {
		  width: 50px;
		}
		.hmser-cnt img {
		  width: 55px;
		  margin-bottom: 28px;
		}
		.sera-arow img {
		  width: 32px;
		}
		.homeprview button::after,
		.homeprview a::after {
		  width: 25px;
		  margin-left: -19px;
		  height: 25px;
		}
		.animaroow{
			width: 40px;
			height: 11px !important;
		}
		.arrowhidden {
		  right: 6px;
		  width: 13px;
		}
		.home-awards .row > div .awd-content:first-child {
		  margin-bottom: 80px;
		}
		.mgtoppx{
		  margin-top: 0;
		}
		.award-clutch {
		  width: 103px;
		}
		.award-response {
		  width: 221px;
		}
		.award-jeff {
		  width: 140px;
		}
		.award-search {
		  width: 109px;
		}
		.award-hrd {
		  width: 96px;
		}
		.awd-content img {
		  margin-bottom: 14px;
		}
		.award-good {
		  width: 188px;
		}
	/* 	 ----- award images ------   */
		.review-row {
		  margin-top: 20px;
		}
		.left-testi-content>img{
		  max-width: 41%;
		  margin-bottom: 27px !important;
		}
		.right-testi-content>img{
		  max-width: 30%;
		}
		.logos-wrapper div img{
			padding: 0 40px;
			margin-bottom: 40px;
		}
		.footer-logo img {
		  width: 88%;
		}
		.ham-header-logo,
		.logocol img {
			width: 160px;
		}
		
		.headercolrightpd .elementor-widget-wrap img {
		  width: 104px;
		  max-width: 83%;
		}
		.cs-hm-close-icon img{
		  width: 86.31px;
		}
		.wecollab .elementor-heading-title{
		  font-size: 28px !important;
		  font-weight: 400 !important;
		  line-height: 0px !important;
		}
		
.new-type {
    top: 0;
}
	.typewrtr h1, #typewriter h1, #typewriter h2 {
	 font-size: 44px;
	 line-height: 57px;
}

.typewrtr h2 {
	 font-size: 50px;
	 line-height: 70px;
}

.typewrtr h3 {
	 font-size: 50px;
	 line-height: 70px;
}
.typewrtr p {
    font-size: 20px;
    line-height: 30px;
    width: 70%;
    margin: 20px auto 0;
}
		
#business, #digi {
    padding: 50px 0
}
.inner-imagine {
    padding: 50px 90px;
}
.inner-imagine h2 {
    font-size: 40px;
}
		
.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 40px;
    line-height: 50px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 18px;
    line-height: 28px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 16px;
    line-height: 26px;
	 width: 60%;
}
.accord-one h2 i {
    left: 20px;
}		
.accord-two p, .accord-two strong {
    font-size: 16px;
    line-height: 26px;
}	
span.highlight:before {
    width: 200px !important;
    height: 148px !important;
    left: -10px !important;
}	
#freq .frequently-item h2 {
    font-size: 16px;
    line-height: 26px;
	padding: 20px 0px 0px;
}		
#freq button.frequently-button.collapsed {
    padding-bottom: 20px;
}
#freq button.frequently-button {
    width: 550px;
}		
		
#digi-pro {
    padding: 60px 0;
}	
#digi-pro .service-col {
    padding: 0 0 20px 0;
}
#digi-pro .service-col h2 {
    font-size: 40px;
    line-height: 50px;
    width: 44%;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: 50%;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 16px;
    line-height: 26px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 19px;
    line-height: 29px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: 90%;
}		
	
		
		
.company-col h2 {
    font-size: 35px;
}	
.digi-one p {
    font-size: 16px;
    line-height: 26px;
}	
.digi-one span {
    font-size: 16px;
    line-height: 26px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 45%;
    font-size: 22px;
    line-height: 32px;
}
.accordion-content h3 {
    font-size: 17px;
    line-height: 27px;
}
.accordion .accordion-item.active>.accordion-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
width: 510px;
    height: 570px;
}	
.accordion .accordion-item:nth-child(even).active::before {
width: 510px;
    height: 570px;
}	
.digi-inner-col .accordion .accordion-item .accordion-content {
    padding: 20px;
    bottom: 0px;
}		
	
		
.why-branex {
    padding-top: 7vh;
}		
.why-count span {
    font-size: 50px !important;
}		
.why-count {
    margin-bottom: 15px;
}		
.why-cnt .h3 {
    font-size: 35px;
    width: 75%;
}		
#cout .why-cnt p {
    font-size: 16px;
    line-height: 26px;
    width: 68%;
    padding: 10px 0px;
}
#cout .why-cnt .bold {
    font-size: 18px;
    line-height: 28px;
}		

		
		
		
			
#freq {
    padding: 40px 0px;
}	
#freq h3 {
    font-size: 25px;
}	
#freq .frequently-body {
    font-size: 15px;
    line-height: 25px;
}	
		#mainhdr .elementor-nav-menu .elementor-item {
    font-size: 15px !important;
}
		#mainhdr .sub-menu {
    padding-left: 38%;
}
#mainhdr li:nth-child(4) ul {
    padding-left: 61.5%;
}
	}
	/* Last */
	@media only screen and (max-width: 1280px){
#freq .frequently-item h2 {
    font-size: 14px;
    line-height: 24px;
}		
		span.highlight:before {
    width: 160px !important;
    height: 148px !important;
    left: -8px !important;
}
		.new-type p {
    font-size: 18px;
    line-height: 28px;
    width: 60%;
}
		#mainhdr .sub-menu {
    padding-left: 35%;
}
#mainhdr li:nth-child(4) ul {
    padding-left: 60%;
}
		.head-test-clut p {
		  font-size: 12px;
		  margin-top: 25px;
		}
		.why-count span {
		  font-size: 170px;
		}
		.hmleadfrm .wpcf7-list-item label {
		  padding: 12px 27px;	
		}
		.custom-branding {
		  font-size: 38px;
		}
		.flex-counter h6 {
		  font-size: 19px;
		}
		.true-technology .span-1{
		  font-size: 95px;
		}
		.true-technology .h2 {
		  font-size: 52px;
		}
		.true-cnt .h1 {
			font-size: 20px;
		}
		.true-cnt p {
		  font-size: 12px;
		  line-height: 20px;
		}
		.all-h3{
			font-size: 38px;
		}
		.footerlistmenu ul li a {
		  font-size: 12px !important;
		}
		.footer-socialmedia .elementor-grid-item{
			margin-right: 10px;
		}
		.global-content ul a, .global-content p.gl-ad {
		  font-size: 20px;
		  line-height: 28px;
		}
		.left-testi-content p.test-strong {
		  font-size: 13px;
		}
.new-type {
    top: 0;
}
	.typewrtr h1, #typewriter h1,#typewriter h2 {
	 font-size: 40px;
	 line-height: 60px;
}
.typewrtr h2 {
	 font-size: 40px;
	 line-height: 60px;
}

.typewrtr h3 {
	 font-size: 40px;
	 line-height: 60px;
}
.typewrtr p {
    font-size: 18px;
    line-height: 28px;
    width: 70%;
    margin: 20px auto 0;
}	
#business, #digi {
    padding: 40px 0
}
.inner-imagine {
    padding: 40px 70px;
}
.inner-imagine h2 {
    font-size: 30px;
	text-align: center;
}
		#let-busine {
    margin-top: 10px;
}
.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 30px;
    line-height: 40px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 17px;
    line-height: 27px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 16px;
    line-height: 26px;
	    width: 64%;
}	
.accord-one img {
    margin-top: 70px;
}	
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}		
	.accord-one h2 i {
    left: 20px;
}		
.accord-col:hover .accord-one h2 i {
    left: 40px;
}	
		

		
#digi-pro {
    padding: 40px 0;
}	
#digi-pro .service-col {
    padding: 0 0 10px 0;
}
#digi-pro .service-col h2 {
    font-size: 30px;
    line-height: 40px;
    width: 80%;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: 50%;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 16px;
    line-height: 26px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 19px;
    line-height: 29px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: 90%;
}
		
		
.company-col h2 {
    font-size: 30px;
}	
.digi-one p {
    font-size: 16px;
    line-height: 26px;
}	
.digi-one span {
    font-size: 16px;
    line-height: 26px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 45%;
    font-size: 20px;
    line-height: 30px;
}
.accordion-content h3 {
    font-size: 17px;
    line-height: 27px;
}
.accordion .accordion-item.active>.accordion-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
    width: 473px;
    height: 570px;
}	
.accordion .accordion-item:nth-child(even).active::before {
    width: 473px;
    height: 570px;
}	
.digi-inner-col .accordion .accordion-item .accordion-content {
    padding: 20px;
    bottom: 0px;
}			
		
		
		
..why-branex {
    padding-top: 5vh;
}		
.why-count span {
    font-size: 50px !important;
}		
.why-count {
    margin-bottom: 15px;
}		
.why-cnt .h3 {
    font-size: 30px;
    width: 75%;
}		
#cout .why-cnt p {
    font-size: 16px;
    line-height: 26px;
    width: 68%;
    padding: 10px 0px;
}
#cout .why-cnt .bold {
    font-size: 18px;
    line-height: 28px;
}	
		
#freq {
    padding: 30px 0px;
}	
#freq h3 {
    font-size: 22px;
}	
#freq .frequently-body {
    font-size: 15px;
    line-height: 25px;
}		
#freq button.frequently-button {
    width: 500px;
}		
		
		
		
		
		
		
	}
    @media only screen and (max-width: 1250px){
        .eco_slide.swiper-slide {
            width: 25% !important;
        }
        .AWS .eco_slide.swiper-slide {
            width: 25% !important;
        }
        .reactnative .eco_slide.swiper-slide {
            width: 25% !important;
        }
        .wdtfull80 .elementor-container {
            max-width: 100% !important;
        }
        .page-id-22586 .mb-pg-head .elementor-heading-title {
            font-size: 36px !important;
            line-height: 1.3 !important;
        }
    }
	/* D device - 1920 */
	  /* D device - 1920 */
    @media only screen and (min-width: 1600px){
        .mb-pg-head-2 .elementor-heading-title.elementor-size-default{
            font-size: 44px !important;
            line-height: 1.3 !important;
        }
    }
	@media only screen and (min-width: 1750px){
	    .home-awards .row {
          margin-top: 60px;
        }
		.wdfullcss .elementor-container {
		  max-width: 100% !important;
		}
		.custom-bottom-menu-style a{
		  font-size: 17px;
		  margin-right: 26px;
		}
		.menu-socialmedia {
		  text-align: right;
		  font-size: 22px;
		}
		.menu-hm-right .email-hm, .menu-hm-right p{
			font-size: 18px;
		}
		.menu-hm-right .numer {
		  font-size: 24px;
		}
		.menu-main-cnt .row {
		  margin-top: 65px;
		}
		.custom-branding {
		  font-size: 55px;
		}
		.footerlistmenu ul li::after {
			margin: 0 4px;
		}
		.custom-header {
		  padding-top: 25px !important;
		}
		.customfooterwid {
		  padding-top: 146px;
		  padding-bottom: 112px;
		}
		.wecollab {
		  margin-bottom: 160px !important;
		}
		.footer-logo {
		  margin-bottom: 60px !important;
		}
		.footerlistmenu {
		  margin-bottom: 60px !important;
		}
		.privacypolicy-css a {
		  font-size: 16px;
		  line-height: 28px;
		}
		.footerlistmenu ul li a {
		  font-size: 16px !important;
		}
		.footerlistmenu ul li{
			line-height: 28px;
		}
		.foontcntde-head .elementor-heading-title,
		.copyrighttext p{
			font-size: 16px !important;
		}
		.footcntdetails a, .footcntdetails p {
		  font-size: 16px;
		  line-height: 26px;
		  color: #fff;
		}
		.privacypolicy-css a{
			font-size: 16px;
			line-height: 28px;
		}
		.footer-socialmedia .elementor-grid-item i {
		  font-size: 25px;
		}
		.footer-socialmedia .elementor-grid-item {
		  margin-right: 26px;
		  margin-top: -4px;
		}
		.wecollab {
		  margin-bottom: 160px !important;
		}
		.customfooterwid {
		  padding-top: 146px;
		  padding-bottom: 112px;
		}
		.foontcntde-head {
		  margin-bottom: 30px !important;
		}
		.footer-socialmedia {
		  margin-bottom: 30px !important;
		}
		.footer-logo {
		  margin-bottom: 60px !important;
		}
		.glhead {
		  font-size: 18px;
		  margin-bottom: 21px;
		}
		.global-content ul a, .global-content p.gl-ad {
		  font-size: 30px;
		  line-height: 38px;
		}
		.all-h4{
		  font-size: 24px;
		  margin-bottom: 20px;
		}
		.all-h3{
		  font-size: 60px;
		}
		.all-prom-h3{
			font-size: 40px;
		}
		.left-testi-content p {
		  font-size: 16px;
		  line-height: 26px;
		}
		.left-testi-content p.test-strong{
		  font-size: 20px;
		  line-height: 32px;
		}
		.testi-project-content {
		  font-size: 18px;
		  line-height: 30px;
		  margin-bottom: 28px;
		}
		.testi-project {
		  font-size: 18px;
		  line-height: 32px;
		}
		.testi-country{
			font-size: 16px;
		}
		.right-testi-content a {
		  font-size: 18px;
		  margin-top: 35px !important;
		}
		.right-testi-content {
		  background: #F7F7F7;
		  padding: 40px;
		}
		.home-awards {
		  padding-top: 70px;
		  padding-bottom: 70px;
		}
		.awd-content p {
		  font-size: 18px;
		}
		.awd-content{
		  border-left: 1px solid #DDD;
		  padding-left: 30px;
		  padding-top: 20px;
		  padding-bottom: 20px;
		}
		.homeprview button,
		.homeprview a {
		  font-size: 18px;
		}
		.home-portfolio {
		  padding-top: 20px;
		  padding-bottom: 20px;
		}
		.pr-labels {
		  margin-top: 30px;
		  margin-bottom: 18px;
		}
		.pr-labels span {
		  font-size: 14px;
		  padding: 2px 12px;
		  padding-top: 1px;
		  margin-right: 10px;
		  border-radius: 13px;
		}
		.portfolio-slide-cnt .h3 a {
		  font-size: 30px;
		}
		.portfolio-slide-cnt p {
		  line-height: 1.2;
		  font-size: 18px;
		}
		.portfolio-slide-cnt .h3 {
		  margin-bottom: 11px;
		}
		.true-technology{
		  padding-bottom: 81px;
		  padding-top: 150px;
		}
		.true-cnt p {
		  font-size: 18px;
		  margin-bottom: 30px;
		  line-height: 30px;
		}
		.true-cnt .h1 {
		  font-size: 30px;
		  line-height: 40px;
		  margin-bottom: 29px;
		}
		.true-cnt {
		  margin-bottom: 75px;
		}
		.true-technology .span-1{
		  font-size: 150px;
		}

		.true-technology .h2 {
		  font-size: 80px;
		}
		.true-technology .span-2 {
		  margin-left: 140px;
		  font-size: 130px;
		}
		.hmser-cnt .h4 {
		  font-size: 100px;
		  margin-bottom: 76px;
		}
		.induscties-sroller .h4 {
		  font-size: 145px;
		  margin-bottom: 40px;
		}
		.induscties-sroller .h4.two{
		  margin-left: 160px;
		}
		.induscties-sroller .h4.three{
		  margin-left: 300px;
		}
		.hm-industries {
		  padding-top: 40px;
		}
		.hm-industries .all-h3{
			margin-bottom: 24px;
		}
		.induscties-sroller span {
		  padding: 0 33px;
		}

		.hm-service-row .row > div .hmser-cnt{
		  padding-left: 40px;
		}

		.hmser-cnt .h3 {
		  font-size: 24px;
		  line-height: 36px;
		  margin-bottom: 20px;
		}

		.hmser-cnt ul li {
		  font-size: 18px;
		  line-height: 32px;
		}
		.hmser-cnt ul {
		  padding-left: 25px;
		  margin-bottom: 50px;
		}
		.hmser-cnt {
			height: 400px;
		}
		.hm-service-row .row > div{
			height: 400px;
		}
		.why-cnt p {
		  font-size: 60px;
		}
		.why-cnt .h3 {
		  font-size: 80px;
		}
		.why-cnt .h3 span{
		  font-size: 100px;
		}
		.why-count span {
		  color: #C32626;
		  font-size: 245px;
		}
		.flex-counter h6 {
		  font-size: 30px;
		  line-height: 40px;
		}
		.flex-counter p {
		  font-size: 20px;
		  line-height: 32px;
		}
		.hm-industries {
		  height: auto !important;
		}
		.why-count {
		  margin-bottom: 95px;
		}
		.hmleadfrm input,
		.frmrow input {
		  padding: 25px 0;
		}
		.hmleadfrm label {
		  font-size: 20px;
		}
		.hmleadfrm input::placeholder {
			font-size: 20px;
		}
		.frmrow input::placeholder {
			font-size: 20px;
		}
		.head-test-clut p {
		  font-size: 18px;
		  line-height: 30px;
		  margin-top: 30px;
		}
		.test-clut img {
		  width: 186px;
		}
		.tes-new-slide {
		  width: 511px;
/* 		  height: 325px; */
		}
		.tes-new-slide .h3 {
		  font-size: 24px;
		  line-height: 36px;
		  margin-bottom: 25px;
		}
		.tes-new-cnt{
			padding: 45px 0;
		}
		.tes-new-cnt img {
		  max-width: 395px;
		}
		.tes-new-slide p{
			font-size: 18px;
			line-height: 30px;
			margin-bottom: 25px;
		}
		.home-testimonial.change > div {
		  padding: 120px 0 90px;
		}
		.prtfpage img{
		 right: -100px;
		}
		#portfoliocspg button {
		  margin-right: 40px;
		  font-size: 18px;
		}
		#portfoliocspg {
		  margin-top: 100px;
		  margin-bottom: 60px;
		}
				.main-socialbladehm {
			position: absolute !important;
			top: 38vh !important;
			left: 30px !important;
		}
		.main-socialbladehm span i {
			font-size: 18px !important;
			width: 40px !important;
			height: 40px !important;
		}
		.tes-new-slide .h4 {
		  font-size: 22px;
		}
		.tes-new-cnt {
		  padding: 45px 45px;
		}
		.all-prom-h3 span{
			font-size: 80px;
		}
		.head-test-clut .all-h3 {
		font-size: 65px !important;
		margin-bottom: 0;
		}

		.innerbannerheight .elementor-container {
		  min-height: 550px !important;
		}
		/*  about page css  */
		.abmain-title .elementor-heading-title{
			font-size: 150px !important;	
			margin-top: 60px;
		}
		.abmain-title.chng .elementor-heading-title{
			font-size: 88px !important;	
		}
        .page-id-22484 .abmain-title.chng .elementor-heading-title {
            font-size: 80px !important;
            line-height: 100px;
        }
		.fullwidthcounter .elementor-column {
		  padding: 10px 0;
		}
		.technologycms-spmng .cs-ser_in-sec .h3 {
		  margin-bottom: 35px;
		}
		.technologycms-spmng-two .cs-ser_in-sec .h3 {
		  margin-bottom: 35px;
		}

        /* new menu*/
        .menuhead {
          font-size: 30px;
            margin-bottom: 46px;
             font-weight: bold;
        }
        .menu-main-cnt {
          margin-top: 55px;
        }
       .lefthead-1 img {
          width: 32px;
        }
        .col-righmenu {
          margin-left: 32px;
        }
        .lefthead-1 .h4 {
          font-size: 24px;
          margin-bottom: 10px;
          font-weight: bold;
        }
        .lefthead-1 p {
          font-size: 19px;
        }
        .lefthead-1 {
          margin-bottom: 50px;
        }
        .technologiesmenu a {
          font-size: 19px;
          margin-bottom: 16px !important;
        }
        .colmen p {
          font-size: 16px;
          line-height: 28px;
          margin-right: 72px;
        }
        .email-hm {
          font-size: 18px !important;
        }
        .menu-main-cnt .row:last-child {
            margin-top: 65px;
        }
          .staffing-faq.devop p, .staffing-faq.devop li {
            font-size: 17px !important;
          }
        .page-id-23063 .fq-container {
            margin-bottom: 0 !important;
        }
        /* new menu end*/
	} /* 1920 to 1575 */

@media only screen and (max-width: 1760px) and (min-width: 1080px){
	/* less then 1920 سے کم */
	.fntheaderinner .elementor-heading-title{
		font-size: 43px !important;
	}
	.fntheaderinner-50 .elementor-heading-title{
		font-size: 35px !important;
	}
	.fntheaderinner-23 .elementor-heading-title{
		font-size: 24px !important;
	}
		.technologycms-spmng  .cs-ser_in-sec .h3 {
		  width: 185px !important;
		}
	.fntlabelin {
	  margin-bottom: 13px !important;
	}
	.fntlabelin .elementor-heading-title{
	  font-size: 18px !important;
	}
	.fntperain .elementor-heading-title {
	  font-size: 14px !important;
	  line-height: 22px !important;
	}	
	.sptp70{
		margin-top: 70px !important;
	} 
	.sptp60{
		margin-top: 60px !important;
	} 
	.spbtm60{
		margin-bottom: 60px !important;
	} 
	.spbtm70{
		margin-bottom: 70px !important;
	} 
	.spbtm25{
		margin-bottom: 25px !important;
	}
	.sptp80{
		margin-top: 80px !important;
	}
	.sptp90{
		margin-top: 90px !important;
	}
	.pdtop80 {
		padding-top: 80px !important;
	}
	.pdbtmp80{
		padding-bottom: 80px !important;
	}
	.about-imgbx .elementor-widget-container {
	  padding: 18px !important;
	}
	.about-imgbx .elementor-image-box-description{
		font-size: 11px !important;
		line-height: 17px !important;
	}
	.about-imgbx .elementor-image-box-title{
		font-size: 18px !important;
	}
	 .whysecaz .about-imgbx .elementor-image-box-title {
        font-size: 15px !important;
        font-weight: bold !important;
      }
	.about-imgbx .elementor-image-box-img {
	  margin-bottom: 20px !important;
	}
	.about-imgbx .elementor-image-box-img {
	  width: 50px;
	}
	.cnt-br-title .elementor-heading-title{
		font-size: 34px !important;
	}
	.cnt-br-address p{
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.cnt-br-phone .elementor-image-box-description {
	  font-size: 14px !important;
	  line-height: 24px !important;
	}
	.cnt-br-email a {
	  font-size: 14px !important;
	  line-height: 22px !important;
	}
	.cnt-br-phone .elementor-widget-container {
	  margin: 5px 0 !important;
	}
	.minheightadjustment .elementor-container {
	  min-height: 375px !important;
	}
	.minheightadjustment {
	  height: 100% !important;
	}
	.mapheightad iframe {
	  height: 380px !important;
	}
	.padding-bottom-css-col .elementor-widget-wrap.elementor-element-populated {
	  padding-bottom: 2px !important;
	}
	.mapheightad .elementor-widget-container {
	  padding-left: 0 !important;
	}
	.mb-pg-sub .elementor-heading-title{
		font-size: 17px !important;
	}
	.mb-pg-head .elementor-heading-title{
		font-size: 35px !important;
		line-height: 44px !important;
	}
	.mb-pg-pera .elementor-heading-title{
		line-height: 33px !important;
		font-size: 21px !important;
	}
	.mb-pg-sub .elementor-widget-container{
		margin-bottom: 0 !important;
	}
	.fntadjustent-in .elementor-heading-title.elementor-size-default{
		font-size: 42px !important;
	}
	.fntadjustent-in .elementor-heading-title.elementor-size-default{
		font-size: 42px !important;
	}
	.inner_cnt-adjsutment .elementor-widget-container p{
		line-height: 22px !important;
		font-size: 14px !important;
	}
	.inner-btn-arr a {
	  font-size: 14px !important;
	}
	.inner-btn-arr a.elementor-button::after {
	  right: -42px !important;
	  height: 33px !important;
	  width: 59px !important;
	  background-repeat: no-repeat !important;
	  background-position: right center !important;
	  background-size: 87% !important;
	}
	.inner-btn-arr a.elementor-button::before {
	  transition: all 0.7s ease !important;
	  background: url('../img/ma-inner-arrow-green.svg') !important;
	  position: absolute !important;
	  right: -42px !important;
	  width: 31px !important;
	  height: 32px !important;
	  content: "" !important;
	  z-index: 1 !important;
	  background-size: contain !important;
	  background-repeat: no-repeat !important;
	  background-position: center center !important;
	}
	.inner-btn-arr a.elementor-button:hover span{
	  transform: translate(9px, 0px) !important;
	}
	.inner-btn-arr .elementor-widget-container {
	  margin-top: 0 !important;
	}
	.mgbadjustmentonin {
	  margin-bottom: 13px !important;
	}
	.ios-img_width img {
		max-width: 80% !important;
	}
	.ui-img_width .elementor-widget-container {
	  padding-right: 10px !important;
	}
	.listiconinnercss li span{
		  font-size: 14px !important;
	}
	.onwebpg .elementor-heading-title{
		line-height: 50px !important;
	}
	.webappblt li {
	  font-size: 14px !important;
	  line-height: 28px !important;
	}
	.webappblt ul {
	  padding-left: 23px !important;
	}
	.fullwidthcounter .fntadjustent-in {
	  margin-bottom: 8px !important;
	}
	.tch-icn-row .elementor-widget-wrap {
	  justify-content: center;
	  flex-wrap: unset !important;
	  padding: 0 !important;
	}
	.tch-icn-row .elementor-widget-wrap .elementor-widget-container {
	  margin-right: 20px !important;
	}
/* 	.tch-icn-row .elementor-widget-wrap .elementor-widget-container img {
	  width: 85%;
	} */
	.tch-icn-row{
		margin: 8px auto !important;
	}
	.tch-icn-row.rw-1{
		width: 80% !important;
	}
	.tch-icn-row.rw-2{
		width: 90% !important;
	}
	.cs-ser_in-sec .serv-numb {
	  font-size: 17px !important;
	  margin-right: 30px !important;
	}
	.cs-ser_in-sec .h3 {
	  font-size: 21px !important;
	  width: 209px !important;
	}
	.cs-ser_in-sec .techinnerp {
	  font-size: 12px !important;
	  width: 70% !important;
	}
	.cs-ser_in-sec a img{
	  width: 40px !important;
	}
	.overflowrowhidden {
	  margin-bottom: 60px !important;
	}
	.onetailorpd {
	  padding-bottom: 80px !important;
	  padding-top: 60px !important;
	  margin-top: 25px !important;
	}
	.fntchangesheading .elementor-icon-list-text {
	  font-size: 18px !important;
	}

} /* less then 1920 سے کم */

/* ######################################### */
/* ########### Mobile Responsvie ########### */
/* ######################################### */
@media only screen and (max-width: 1024px){
#freq .frequently-item button.frequently-button.collapsed:after {
    right: 10px;
}
#freq .frequently-item button.frequently-button:after {

    right: 10px;
}	
	span.highlight:before {
    width: 120px !important;
    height: 148px !important;
    left: -6px !important;
}
#mainhdr li.menu-item-has-children {
    position: relative;
}
#mainhdr .elementor-nav-menu {
    position: relative;
}
#mainhdr .elementor-nav-menu {
    position: relative;
}
#mainhdr .elementor-widget-nav-menu {
     position: relative;
}
#mainhdr .elementor-column {
        position: relative;
}
#mainhdr .elementor-widget-wrap{
     position: relative;
}
#mainhdr .elementor-widget-container{
      position: relative;
}
#mainhdr .elementor-container.elementor-column-gap-default {
      position: relative;
}
#mainhdr .sub-menu {
    padding-left: 0;
    width: auto !important;
    min-width: auto !important;
    max-width: auto !important;
    height: auto !important;
    padding-top: 0;
    background: #127971 !important;
    color: #fff !important;
}
#mainhdr li:nth-child(4) ul {
    padding-left: 0;
}	
	#mainhdr .elementor-nav-menu--layout-horizontal {
    display: none !important;
}
#mainhdr .elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
    display: none !important;
}	
    .tabbtmsec .elementor-column.elementor-col-33{
        margin-bottom: 20px;
    }
	.new-type {
    top: 0;
		z-index: 0;
}

    .typewrtr h1, #typewriter h1, #typewriter h2 {
        font-size: 30px;
        line-height: 50px;
    }

    .typewrtr h2 {
        font-size: 30px;
        line-height: 50px;
    }

    .typewrtr h3 {
        font-size: 30px;
        line-height: 50px;
    }

    .typewrtr p {
        font-size: 18px;
        line-height: 28px;
        width: 70%;
        margin: 20px auto 0
    }
#business, #digi {
    padding: 30px 0
}
.inner-imagine {
    padding: 30px 50px;
}
.inner-imagine h2 {
    font-size: 25px;
}
	
.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 25px;
    line-height: 35px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 16px;
    line-height: 26px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 16px;
    line-height: 26px;
}	
.accord-one img {
    margin-top: 30px;
}	
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}
.accord-col .accord-one {
    width: 40%;
}	
.accord-col .accord-two {
    width: 60%;
}
	.accord-one h2 i {
    left: 20px;
}		
.accord-col:hover .accord-one h2 i {
    left: 40px;
}
	
#digi-pro {
    padding: 30px 0;
}	
#digi-pro .service-col {
    padding: 0 0 10px 0;
}
#digi-pro .service-col h2 {
    font-size: 25px;
    line-height: 25px;
    width: 90%;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: 80%;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 16px;
    line-height: 26px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 19px;
    line-height: 29px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: auto
}
	
	
	
.company-col h2 {
    font-size: 25px;
}	
.digi-one p {
    font-size: 16px;
    line-height: 26px;
}	
.digi-one span {
    font-size: 16px;
    line-height: 26px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 45%;
    font-size: 18px;
    line-height: 28px;
}
.accordion-content h3 {
    font-size: 16px;
    line-height: 26px;
}
.accordion .accordion-item.active>.accordion-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
    width: 424px;
    height: 570px;
}	
.accordion .accordion-item:nth-child(even).active::before {
    width: 424px;
    height: 570px;
}	
.digi-inner-col .accordion .accordion-item .accordion-content {
    padding: 20px;
    bottom: 0px;
}		
.accordion {
    gap: 10px;
}	
	
	
	
	
.why-branex {
    padding-top: 4vh;
}		
.why-count span {
    font-size: 40px !important;
}		
.why-count {
    margin-bottom: 15px;
}		
.why-cnt .h3 {
    font-size: 25px;
    width: 75%;
}		
#cout .why-cnt p {
    font-size: 16px;
    line-height: 26px;
    width: 68%;
    padding: 10px 0px;
}
#cout .why-cnt .bold {
    font-size: 18px;
    line-height: 28px;
}	
	
#freq {
    padding: 20px 0px;
}	
#freq h3 {
    font-size: 22px;
}	
#freq .frequently-body {
    font-size: 13px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
}	
#freq .frequently-item h2 {
    font-size: 12px;
    line-height: 22px;
    padding: 20px 0 0;
}
#freq button.frequently-button {
    width: 400px;
    padding-left: 10px;
}	
#freq button.frequently-button.collapsed {
    padding-bottom: 20px;
}	
	
	
}
@media only screen and (max-width: 992px){
span.highlight:before {
    width: 100px !important;
    height: 148px !important;
    left: -6px !important;
}	
	
	
	
	
	
	
	

	.mx-container.overflowrowhidden .elementor-container {
	  max-width: 96% !important;
	}
	.tch-icn-row img {
		height: 33px;
		width: auto !important;
	}
	.tch-icn-row .elementor-widget-wrap {
	  flex-wrap: unset;
	}
	.tch-icn-row .elementor-widget-container {
	  margin-right: 16px !important;
	}
	.mb-pg-sub {
	  margin-bottom: 0 !important;
	}
	.cs-ser_in-sec .h3 {
	  font-size: 22px !important;
	  width: 200px !important;
	}
	.all-prom-h3 span {
	  font-size: 44px;
	}
	.home-testimonial.change > div {
	  height: auto !important;
	  display: block;
	}
	.headercolrightpd {
	  width: 68% !important;
	}
	.cs-hm-menu-container {
	  position: relative;
	  top: -61px;
	height: 100vh;
	}
	
	.horizon {
	  overflow-x: hidden;
	  display: block;
	  width: 100% !important; 
	}
	.smt-scroll-four.abovefooter{
		display: none;
	}
	.section-to-section-three {
	  width: 100% !important;
	  display: block !important;
	}
	.all-h3 {
	  font-size: 25px;
	}
	.all-prom-h3{
		font-size: 25px;
	}
	.portfolio-slide-cnt .h3 a {
	  font-size: 15px;
	}
	.portfolio-slide-cnt p br {
	  display: none;
	}
	.portfolio-slide-cnt p{
		line-height: 1.5;
	}
	.true-technology .span-1 {
	  font-size: 55px;
	}
	.true-technology .span-2 {
	  font-size: 56px;
	  letter-spacing: 2px;
	  margin-left: 69px;
	}
	.hm-services .all-h3 br{
		display: none;
	}
	.hm-services{
		height: auto !important;
		padding-top: 0 !important;
	}
	.induscties-sroller .h4 {
	  font-size: 60px;
	}
	.section-to-section-three > section {
	  width: 100%;
	}
	.why-cnt .h3 span {
	  font-size: 48px;
	}
	.why-cnt .h3 {
	  font-size: 41px;
	}
	.why-cnt p {
	  font-size: 21px;
	}
	.why-count span {
	  font-size: 74px;
	  margin-bottom: 20px !important;
	  display: block;
	}
	.flex-counter{
		display: block;
	}
	.flex-counter h6,
	.flex-counter p {
	  width: 100%;
	}
	.home-awards,
	.home-testimonial,
	.client-logos{
		height: auto !important;
	}
	.home-awards .row > div .awd-content:first-child {
	  margin-top: 120px;
	}
	.hmleadfrm .wpcf7-list-item label{
		margin-bottom: 20px;
	}
	.wecollab .elementor-heading-title {
	  font-size: 21px !important;
	  font-weight: 400 !important;
	  line-height: 31px !important;
	}
	.wecollab .elementor-heading-title::after {
		display: none;
	}
	.wecollab {
	  margin-bottom: 44px !important;
	}
	/*--Azure Development--*/
    .page-id-22586 .mb-pg-head .elementor-heading-title {
        font-size: 25px !important;
    }
    .cl-az-15 {
        width: 100% !important;
    }
     .paddiingleftt55 .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
      }
        .AWS .eco_slide.swiper-slide {
         width: 46% !important;
        }
        .reactnative .eco_slide.swiper-slide {
         width: 46% !important;
        }
        .eco_slide.swiper-slide {
        width: 46% !important;
        }
       .azfnt_23 p {
        font-size: 14px !important;
      }
	    .new-type {
        top: 0;
    }

    .typewrtr h1, #typewriter h1, #typewriter h2 {
        font-size: 25px;
        line-height: 40px;
    }

    .typewrtr h2 {
        font-size: 25px;
        line-height: 40px;
    }

    .typewrtr h3 {
        font-size: 25px;
        line-height: 40px;
    }

    .typewrtr p {
        font-size: 18px;
        line-height: 28px;
        width: 70%;
        margin: 20px auto 0
    }
#business, #digi {
    padding: 30px 0
}
.inner-imagine {
    padding: 30px 50px;
}
.inner-imagine h2 {
    font-size: 25px;
}
.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 25px;
    line-height: 35px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 16px;
    line-height: 26px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 16px;
    line-height: 26px;
	width: 78%;
}	
.accord-one img {
    margin-top: 30px;
}	
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}	
#scrolling-column {
    height: auto;
    width: 100%;
    overflow-y: hidden;
}
	#fixed-column {
    position: relative;
    top: 0px;
    height: auto;
    width: 100%;
}
	
	
#digi-pro {
    padding: 20px 0;
}	
#digi-pro .service-col {
    padding: 0 0 10px 0;
}
#digi-pro .service-col h2 {
    font-size: 20px;
    line-height: 30px;
    width: auto;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: auto;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 16px;
    line-height: 26px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 19px;
    line-height: 29px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: auto
}	

	
.company-col h2 {
    font-size: 20px;
    line-height: 30px;
}	
.digi-one p {
    font-size: 15px;
    line-height: 25px;
}	
.digi-one span {
    font-size: 15px;
    line-height: 25px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: 45%;
    font-size: 16px;
    line-height: 26px;
}
.accordion-content h3 {
    font-size: 15px;
    line-height: 25px;
}
.accordion .accordion-item.active>.accordion-content p {
    font-size: 15px;
    line-height: 25px;
    margin-top: 20px;
}	
.accordion .accordion-item:nth-child(odd).active::before {
     height: 100%;
    width: 100%;
}	
.accordion .accordion-item:nth-child(even).active::before {
    height: 100%;
    width: 100%;
}	
.digi-inner-col .accordion .accordion-item .accordion-content {
    padding: 20px;
    bottom: 0px;
}	
.accordion .accordion-item.active {
    width: 100%;
}
.accordion .accordion-item img {
    width: 100%;
}
	.accordion .accordion-item:hover img {
    width: 100%;
}
	.accordion .accordion-item:hover {
    width: 100%;
}
.accordion .accordion-item.active img {
    width: 100%;
}
.accordion .accordion-item {
    margin-bottom: 20px;
}	
.accordion {
    display: block;
}	
#freq {
    padding: 20px 0px;
}	
#freq h3 {
    font-size: 20px;
		line-height: 30px;
}	
#freq .frequently-body {
    font-size: 15px;
    line-height: 25px;
}
.ask-inner {
    display: flex;
    flex-direction: column;
}
.ask-inner .col-md-6 {
    width: 100%;
    max-width: 100%;
}	
	#freq .row {
    display: block;
}
}
@media only screen and (max-width: 767px){
    #typewriter h1 {
  margin-bottom: 8px !important;
}
#freq .frequently-item button.frequently-button.collapsed:after {
    right: -10px;
}
#freq .frequently-item button.frequently-button:after {

    right: -10px;
}	
	.new-type p {
 
    font-size: 16px;
    line-height: 26px;
    width: auto;
}
.accordion .accordion-item.active {
    padding: 20px 0px;
}	
.accordion .accordion-item.active .accordion-content h3 {
    width: auto;
    font-size: 16px;
    line-height: 26px;
}	
.accordion .accordion-item.active>.accordion-content p {
    margin-top: 0;
}	
.why-cnt {
    margin-bottom: 10px !important;
}
	
	
	
	
        .page-id-23063 .about-imgbx img {
          width: 60px !important;
        }
        .tabupper br {
          display: none;
        }
        body.home{
            overflow-x: hidden;
        }
          div#cs-hm-menuContainer {
            position: fixed;
            top: 0;
            height: 100% !important;
          }
        .tabbtmsec .elementor-column.elementor-col-33 {
          margin-left: 0;
          margin-right: 0;
        }
        body .menu-main-cnt .row:first-child .col-md-2 {
          max-width: 100% !important;
          flex: 0 0 100% !important;
        }
        .menu-main-cnt {
          overflow: scroll;
          height: 500px !important;
        }
        .menu-main-cnt .row:first-child .col-md-3 {
            /*width: 46% !important;*/
            flex: 0 0 100% !important;
            max-width: 100% !important;
            /*padding: 0;*/
        }
        .menu-main-cnt .row:first-child .col-md-4 {
            width: 100%;
        }
        .menu-main-cnt .row:last-child{
            display: none !important;
        }
        header p {
        margin-bottom: 0;
        }
        body.home .main-socialbladehm {
        display: none !important;
        }
        .cs-hm-menu-icon {
          display: flex;
          justify-content: flex-end;
        }
        .custom-header .elementor-container.elementor-column-gap-default {
          max-width: 90% !important;
        }
		.portfolio-wrapper .porfolio-col {
		  max-width: 100% !important;
		  margin-bottom: 19px;
		}
		.porfolio-col:nth-child(2n) {
		  margin-left: 0 !important;
		  top: 0;
		  position: static !important;
		}
		.flexone_six .elementor-widget-wrap {
		  display: block !important;
		}
		.jupiterx-header-stick .raven-column-flex-horizontal {
		  margin-left: 0 !important;
		}
	.flexone_six .elementor-widget-wrap img {
		margin-bottom: 20px;
	}
	  .tch-icn-row .elementor-widget-wrap {
	    flex-wrap: wrap !important;
	    padding: 0px !important;
	  }
	.cs-ser_in-sec .h3 {
	  font-size: 19px !important;
	  width: 100%;
	  margin-top: 16px;
	}
	.cs-ser_in-sec .techinnerp {
	  width: 100% !important;
	  margin-top: 20px !important;
	}
	.pgbrnone{
		display: none;
	}
	.borderleftcounter {
	  border-left: 0 !important;
	}
	.fullwidthcounter {
	  margin-left: 0 !important;
	}
	.cnt-br-phone .elementor-image-box-wrapper {
	  display: flex;
	  text-align: left;
	}
	.cnt-br-phone .elementor-image-box-img {
	  margin-right: 16px !important;
	}
	.servicembpdtp .hm-services{
		padding-top: 47px !important;
	}
	.page-id-20049 .mx-container .elementor-container {
	  width: 1920px !important;
	  max-width: 95.5% !important;
	}
	.all-prom-h3 {
	  font-size: 18px;
	}
	.head-test-clut p br {
	  display: none;
	}
	.test-clut {
	  text-align: left;
	  margin-bottom: 0;
	  margin-top: 13px;
	}
	.tes-new-cnt {
	  padding: 30px 30px;
	}
	.tes-new-slide .h3 {
	  font-size: 13px;
	  line-height: 19px;
	}
	.tes-new-slide p {
	  font-size: 11px;
	  line-height: 19px;
	}
	.tes-new-cnt img {
	  max-width: 100%;
	}
	.test-clut img {
	  width: 85px;
	}
	.hm-industries .all-h3 .br-none {
	  display: none;
	}
	.true-technology .span-1{
		display: block;
	}
	.hmleadfrm .wpcf7-list-item label {
	  font-size: 12px !important;
	  padding: 10px 12px !important;
	}
	.frmrow {
	  display: block;
	}
	.frmrow > div {
	  width: 100%;
	  padding-right: 0 !important;
	}
	.hmleadfrm .all-h3 {
	  font-size: 23px;
	}
	.hm-testi-slider {
	  width: 100%;
	}
	.home-awards .row > div .awd-content:first-child {
	  margin-top: 0;
	}
	.mgtoppx {
	  margin-top: 0;
	}
	.home-awards .row > div .awd-content:first-child {
	  margin-bottom: 0;
	}
	.home-awards .row > div .awd-content {
	  margin-top: 37px !important;
	}
	.home-awards {
	  padding-top: 0px;
	}
	.why-cnt{
		margin-bottom: 40px;
	}
	.left-testi-content > img {
	  max-width: 80%;
	}
	.left-testi-content p.test-strong {
	  width: 100%;
	}
	.right-testi-content {
	  margin-top: 35px;
	}
	.hm-industries {
	  padding-bottom: 40px !important;
	}
	.logos-wrapper div:last-child {
	  display: none;
	}
	.client-logos .all-h3 br {
	  display: none;
	}
	.logos-wrapper div img {
	  padding: 0 17px;
	  margin-bottom: 27px;
	}
	.logos-wrapper div {
	  height: 88px;
	  display: flex;
	  justify-content: center;
	  width: 50%;
	  align-items: center;
	}
	.why-branex {
	  margin-bottom: 35px;
	  padding-top: 45px;
	}
	.why-count {
	  margin-bottom: 30px;
	}
	.hm-service-row .row > div {
	  width: 100% !important;
	  flex: 100%;
	}
	.true-cnt .h1 {
	  font-size: 17px;
	  line-height: 1.5;
	}
	.induscties-sroller .h4 {
	  font-size: 31px;
	}
	.hm-services .all-h3 br{
		display: none;
	}
	.hm-services .homeprview {
	  justify-content: flex-start !important;
	}
	.true-cnt .h1 br {
	  display: none !important;
	}
	.smt-scroll-horizontal.true-technology {
	  padding-top: 56px !important;
	}
	.smt-scroll-horizontal.true-technology .col-md-7 {
	  padding: 0;
	}
	.true-technology .span-2{
		margin-left: 0;
	}
	.headercolrightpd {
	  width: 50% !important;
	}
	.horizon .homeprview {
	  justify-content: flex-start;
	  margin-top: 13px;
	  margin-bottom: 0;
	}
	.ham-header.custom-header .row {
	  display: flex !important;
	}
	.ham-header .container .row > div:first-child {
	  width: 60%;
	}
	.ham-header .container .row > div:last-child{
	  width: 40%;
	}

	
	.wecollab {
	  margin-bottom: 35px !important;
	}
	.hm-testi-slider .slick-next.slick-arrow{
		display: none !important;
	}
	.smt-scroll-four.abovefooter {
	  display: block;
	  width: 100% !important;
	}
	.abovefooter > div {
	  width: 100%;
	}
	.global-sec {
	  height: auto;
	}
	.hm-service-row .row > div:hover .hmser-cnt{
		position: relative;
		z-index: 999;
	}
	.global-sec .row {
		align-items: center;
		max-width: 100%;
	}
	.home .global-sec .container {
	  max-width: 100% !important;
	}
	.global-content ul a, .global-content p.gl-ad {
	  font-size: 8px;
	  line-height: 15px;
	}
	.col-custom-three {
	  position: relative;
	  right: -16px;
	}
	.global-sec.uae .row,
	.global-sec.canada .row {
	  max-width: 100%;
	}
	.glhead {
	  font-size: 11px;
	  color: #fff;
	  font-family: Gilmer Regular;
	  margin-bottom: 7px;
	}
	.global-content ul li {
	  line-height: 9px;
	}
	.global-sec {
	  height: 205px !important;
	}
	.smt-scroll-four.abovefooter button {
	  display: none !important;
	}

	.menu-socialmedia {
		text-align: left;
	}
	.menu-main-cnt {
	  margin-top: 75px !important;
	}
	.induscties-sroller .h4.two {
	  margin-left: 51px;
	}
	.induscties-sroller .h4.three {
	  margin-left: 110px;
	}
	.mb-pg-head br {
	  display: none;
	}
	.cs-ser_in-sec {
	  display: block;
	}
	.tch-icn-row img {
	  height: 45px !important;
	  width: auto !important;
	  margin: 3px;
	}
	.mbnone {
      display: none;
    }
    .mx-container.onetailorpd.mgtopnone.whysecaz > .elementor-container {
      max-width: 100% !important;
    }
    .fnt40_ad .elementor-heading-title,
    .fnt_40ad .elementor-heading-title {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }
    .az-main_title h1 {
        font-size: 35px !important;
    }
  .fnt_35az .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }
	    .new-type {
        top: 0;
    }
    .typewrtr h1, #typewriter h1, #typewriter h2 {
        font-size: 16px;
        line-height: 26px;
    }
    .typewrtr h2 {
        font-size: 16px;
        line-height: 26px;
    }
    .typewrtr h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .typewrtr p {
        font-size: 16px;
        line-height: 26px;
        width: auto;
        margin: 10px auto 0;
    }
	.bg-bnr img.imgmain {
    width: 100%;
    height: auto;
    min-height: 430px;
    object-fit: cover;
}
#business, #digi {
    padding: 20px 0
}
.inner-imagine {
    padding: 20px 10px;
}
.inner-imagine h2 {
    font-size: 20px;
	 line-height: 30px;
}
.inner-imagine span {
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.inner-imagine p {
    font-size: 15px;
	line-height: 25px;
}
	.service-col {
    padding-top: 20px;
}
.service-col h2 {
    font-size: 20px;
	 line-height: 30px;
}	
.service-col p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0px;
}
.service-col span {
    font-size: 16px;
    line-height: 26px;
}
#let-exper {
    margin-top: 10px;
}
.accord-one h2 {
    font-size: 16px;
    line-height: 26px;
	    width: 60%;
}	
.accord-one img {
    margin-top: 30px;
}	
.accord-two p {
    font-size: 16px;
    line-height: 26px;
}
#fixed-column {
    padding-bottom: 40px;
}
.accord-col .accord-one {
    width: 100%;
}	
.accord-col .accord-two {
    width: 100%;
}	
.accord-one h2 i {
    left: 20px;
    top: -20px;
}
.accord-col:hover .accord-one h2 i {
    left: 0px;
}
.accord-col {
    display: block;
}	
.accord-col .accord-one img {
    display: none !important;
}	
#digi-pro {
    padding: 20px 0;
}	
#digi-pro .service-col {
    padding: 0 0 10px 0;
}
#digi-pro .service-col h2 {
    font-size: 20px;
    line-height: 30px;
    width: auto;
}	
#digi-pro .service-col p {
    font-size: 16px;
    line-height: 26px;
    width: auto;
    margin: 10px auto;
}	
#digi-pro .service-col span {
    font-size: 16px;
    line-height: 26px;
}	
.define span {
    font-size: 16px;
    line-height: 26px;
}	
.define h4 {
    font-size: 19px;
    line-height: 29px;
    padding: 10px 0;
}	
.define p {
    font-size: 16px;
    line-height: 26px;
    width: auto
}	
.pro-inner {
    flex-direction: column;
}
.pro-inner .col-md-3 {
    width: 100%;
    max-width: 100%;
}
.define {
    top: 20px;
}	
.why-cnt .h3 {
    font-size: 20px;
    line-height: 31px;
	width: auto;
}	
	.why-cnt .h3 span {
    font-size: 28px;
}
#cout .why-cnt p {
    font-size: 16px;
    line-height: 26px;
    width: auto;
    padding: 0px;
}	
#freq button.frequently-button {
    width: 100%;
    padding-left: 10px;
}
#freq .frequently-item h2 {
    font-size: 15px;
    line-height: 25px;
	width: 90%;
}	
#freq button.frequently-button.collapsed .icon {
    right: -10px;
	    top: 50%;
}
#freq button.frequently-button i {
    right: -10px;
    top: 50%;
}
#freq .icon {
    right: 20px;
    top: 36%;
}	
	
}
@media only screen and (max-width: 600px){
    .eco_slide.swiper-slide {
     width: 77% !important;
    }
    .AWS .eco_slide.swiper-slide {
     width: 77% !important;
    }
    .reactnative .eco_slide.swiper-slide {
     width: 77% !important;
    }
  .services_acrodions_az .jet-toggle__label-text{
      line-height: 1.3 !important;
  }
  .services_acrodions_az .jet-toggle__label-text::before {
        position: absolute;
        left: -24px;
        margin-top: 4px;
    }
}
/*################ Staffing Page ################*/
	/* D device - 1920 */
@media only screen and (min-width: 1750px){
	
	.team_slider-row .slick-dots button::before {
	  width: 12px;
	  height: 12px;
	}
	.team_slider-row .slick-dots li.slick-active button::before {
	  border: 6px solid #1C8A82;
	  width: 19px !important;
	  height: 19px !important;
	}
	.team_slider-row .slick-dots li {
	  margin: 0 8px;
	}
	.team-stf-wrapper {
		border-radius: 15px;
		margin: 45px 16px;
		padding: 0 35px;
		padding-bottom: 45px;
		height: 511px !important;
	}
	.team-stf-wrapper img {
		margin-top: -45px !important;
	}
	.team-stf-wrapper .h3{
		font-size: 22px;
		margin-top: 23px;
		margin-bottom: 28px;
	}
	.team-stf-wrapper p{
		font-size: 20px;
		line-height: 34px;
	}
	.team_slider-row .slick-dots {
	  margin-top: 28px;
	}
	.fnt30ad p::before {
	  width: 58px;
	  height: 58px;
	  left: -86px;
	  top: 7px;
	}
	.imglinecss img {
	  height: 900px !important;
	  right: 35px;
		    width: auto;
	}
	.schbtncss a {
        width: 195px !important;
        height: 60px !important;
        line-height: 58px !important;
        margin-top: 29px !important;
        position: relative !important;
        font-size: 18px !important;
	}
	.schbtncss a::before {
	  content: "";
	  position: absolute;
	  left: -53px;
	  width: 48px;
	  height: 2px;
	  display: block;
	  top: 0;
	  bottom: 0;
	  margin: auto;
	  border-top: 2px dashed #6F6D6D;
	}
	.infascol .elementor-widget-wrap.elementor-element-populated {
	  margin: 0 10px;
	  background: #222;
	  padding: 50px !important;
	}
    .soyou-child {
        margin: 0 15px !important;
        padding: 50px;
    }
    .soyou-slider {
        margin: 0 -15px !important;
    }
    .soyou-slider .slick-dots li button::before {
      width: 13px;
      height: 8px;
      margin-right: 10px;
      border-radius: 40px;
    }
    .soyou-slider .slick-dots{
        padding-left: 15px;
    }
    .soyou-slider .slick-dots li.slick-active button::before {
      width: 40px;
    }
    .mt60 > .elementor-widget-container {
      margin-top: 60px !important;
      margin-bottom: 48px !important;
    }
    .soyou-child p {
      line-height: 32px;
      font-size: 18px;
    }
    .custom_heading-element {
      font-size: 25px;
      margin-bottom: 25px;
      margin-top: -23px;
      line-height: 35px;
    }
    .soyou-slider .slick-dots {
      margin-top: 30px !important;
    }
    .bestfit-list svg {
      width: 25px !important;
      height: 25px !important;
    }
    .fnt35ad .elementor-heading-title{
        font-size: 35px !important;
        line-height: 46px !important;
    }
    .fnt20ad .elementor-heading-title{
        font-size: 20px !important;
    }
    .colgreen .elementor-widget-wrap.elementor-element-populated {
    	border-radius: 10px !important;
    	  padding: 40px !important;
    	margin: 0 15px !important;
    }
    .colgray .elementor-widget-wrap.elementor-element-populated {
        margin: 0 15px !important;
    	border-radius: 10px !important;
    	  padding: 40px !important;
    }
    .fnt20ad {
      margin-bottom: 8px !important;
    }
    .btnwithicn .elementor-button svg {
      width: 66px !important;
       margin-left: 40px;
    }
       .btnwithicn.extramg-left .elementor-button svg {
       margin-left: 5px;
    }
    .fq-container .elementor-container.elementor-column-gap-default {
        max-width: 1056px !important;
    }
    .staffing-faq .elementor-toggle-title {
      font-size: 18px !important;
    }
    .staffing-faq.servfaq .elementor-toggle-title {
        font-size: 18px !important;
        line-height: 30px;
    }
    .staffing-faq p {
      font-size: 16px !important;
      width: 90%;
      line-height: 30px !important;
    }
    .staffing-faq .elementor-toggle-item {
      padding-top: 25px !important;
      padding-left: 23px !important;
      padding-right: 23px !important;
      border-radius: 12px !important;
      padding-bottom: 25px !important;
    }
    .fq-container {
      margin-bottom: 130px !important;
    }
    .fq-container.gbtom{
        margin-bottom: 0 !important;
    }
    .staffing-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  width: 32px;
  height: 32px;
  position: relative;
  top: -5px;
    }
    .infras_listic .elementor-icon-list-item {
  margin-bottom: 15px;
}
/* dedicated resource s-page*/
  .singleresources-page.imglinecss img {
    height: 805px !important;
  }
  .bestfit-list.updatedonelist .elementor-icon-list-icon {
        top: 24px;
    }
    .sl_logos img {
      padding: 18px !important;
      width: 149px !important;
    }
    .customnewtabs {
      margin-top: 30px;
    }
	.btgetbtncss.btn2 .elementor-button {
	  padding: 0 46px !important;
	}
    .serv_banner .elementor-container.elementor-column-gap-default {
      min-height: 107vh !important;
    }
}

/*-- --*/
@media only screen and (max-width: 1760px) and (min-width: 1080px){
    .btgetbtncss .elementor-button {
    font-size: 12.807px !important;
    line-height: 42.69px !important;
    margin-top: 49px !important;
    margin-bottom: 60px !important;
  }
    .btgetbtncss .elementor-button {
      font-size: 12.807px !important;
      height: 42.69px !important;
      line-height: 42.69px !important;
      width: 288.1575px !important;
    }
    .tabonethirdcss {
      padding: 29px !important;
    }
    .label16 .elementor-heading-title {
      font-size: 16px !important;
      line-height: 22px !important;
    }
    .label22 .elementor-heading-title {
      font-size: 17px !important;
      line-height: 22px !important;
    }
    .tabonethirdcss p {
      font-size: 12.8px !important;
      line-height: 22px !important;
    }
    .tabonethirdcss {
      background-size: 23%;
    }
    /* -- */
    .tabupper {
      margin-top: 26.3255px !important;
      margin-bottom: 53.3625px !important;
    }
    .customnewtabs {
      margin-top: 10px;
    }
    .tabupper .elementor-heading-title {
      font-size: 23.4795px !important;
      line-height: 32px !important;
    }
    .elementor-tab-content .tabupper p{
        font-size: 14.80px;
        line-height: 22.768px;
    }
    .customnewtabs .elementor-tab-title.elementor-active {
      border-bottom: 3.5px solid #E52421 !important;
    }
    .customnewtabs .elementor-tab-title {
      font-size: 14.23px !important;
      width: 34%;
      text-align: center;
      padding: 23px !important;
    }
    .offerlistic svg {
      width: 15px !important;
      height: 15px !important;
    }
    .infras_listic .elementor-icon-list-item .elementor-icon-list-icon svg,
    .infras_listic .elementor-icon-list-item.elementor-inline-item svg {
        background-size: 33px;
    }
    .sp4580{
        margin-top: 32.0175px !important;
        margin-bottom: 56.92px !important;
    }
    .btnwithicn .elementor-button {
      font-size: 14px !important;
    }
    .textp .elementor-heading-title{
        font-size: 11.384px !important;
        line-height:  20.6335px !important;
    }
    .bestfit-list .elementor-icon-list-text {
      font-size: 14px !important;
      line-height: 48px !important;
    }
    .bestfit-list .elementor-icon-list-icon {
      padding-right: 13px !important;
    }
    .soyou-child img {
      height: 50px !important;
    }
	.wecvr::before {
      top: 22px !important;
    }
	.infras_listic .elementor-icon-list-icon + .elementor-icon-list-text{
		padding-left: 0 !important; 
	}
	.infras_listic .elementor-icon-list-text {
	  font-size: 14.23px !important;
	}
	.fnt35cc .elementor-heading-title {
	  font-size: 25px !important;
	}
	.fnt40cc .elementor-heading-title {
	  font-size: 28.46px !important;
	}
	.fnt20pad p {
		font-size: 13.7px !important;
		line-height: 22.768px !important;
	}
	.fnt30ad .elementor-heading-title {
		font-size: 21.345px !important;
		line-height: 51.228px !important;
	}
	.pd82{
		padding-top: 58.343px !important;
	}
	.fnt60-72 .elementor-heading-title{
		font-size: 42.69px !important;
		line-height: 51.228px !important;
	}
 .team-stf-wrapper img {
    max-width: 118px !important;
    margin-top: -31px !important;
  }
    .hire_heading .elementor-heading-title {
      font-size: 50px !important;
      line-height: 59px !important;
    }
    .hire_heading .elementor-heading-title {
      font-size: 46px !important;
    }
    
    .hire_heading-2 .elementor-heading-title.elementor-size-default {
        font-size: 29px !important;
        line-height: 37px !important;
    }
    .licss-arvr li {
      font-size: 14.1px !important;
      line-height: 1.7 !important;
     }
    .hire_p li,
    .hire_p p {
      font-size: 16px !important;
      line-height: 27px;
    }
    .new_servpg p {
      font-size: 15px !important;
      line-height: 27px;
      margin-bottom: 0;
    }
    .btnwithic a {
      height: 45px !important;
      font-size: 15px !important;
      font-weight: 500 !important;
      text-shadow: none !important;
      padding-left: 25px !important;
    }
    .btnwithic a svg {
      width: 35px;
    }
    .btnwithic a .elementor-button-text {
      margin-right: 30px !important;
    }
    .hire_heading-2 .elementor-widget-container {
      margin: 0 !important;
    }
    .frmheading-hire .elementor-heading-title {
      font-size: 24px !important;
    }
    .frmcolcss label {
      font-size: 13px;
      font-weight: 500;
      margin-bottom: 10px;
    }
    .frmcolcss .elementor-widget-heading {
      margin-bottom: 31px !important;
    }
    .frmcolcss .wpcf7-form-control {
      height: 45px;
      padding: 0 22px;
      margin-bottom: 14px;
    }
    .frmcolcss .wpcf7-form-control::placeholder{
        font-size: 12px;
    }
    .frmcolcss .wpcf7-form-control.wpcf7-submit.has-spinner {
      font-size: 14px;
    }
    .frmcolcss .elementor-widget-wrap.elementor-element-populated {
      padding: 20px !important;
      padding-top: 30px !important;
      padding-bottom: 0 !important;
    }
    .hire_heading .elementor-widget-container {
      /*margin-top: 35px !important;*/
    }
    .hire_banner {
      padding-top: 110px !important;
      padding-bottom: 95px !important;
    }
	.fnt30_ad .elementor-heading-title {
	  font-size: 22px !important;
	  line-height: 33px !important;
	}
	.mg80ad {
	  margin-top: 56.92px !important;
	}
	.mgbtm80ad {
	  margin-bottom: 56.92px !important;
	}
	
	.mgbtm80ad {
	  margin-bottom: 56.92px !important;
	}
	.mgbtm40 .elementor-widget-container{
		 margin-bottom: 28.46px !important;
	}
	.fnt_50ad .elementor-heading-title {
	  font-size: 35.5px !important;
	  line-height: 46px !important;
	}
	.mbggg .elementor-widget-container .elementor-heading-title {
	  font-size: 38px !important;
	  line-height: 46px !important;
	}
	.mggbb p, .mggbb {
	  margin-bottom: 0 !important;
	}
	.fnt30ad2 .elementor-heading-title {
	  font-size: 20px !important;
	  margin-top: 15px;
	}
	.mbggg .elementor-widget-container {
	  margin-bottom: 17px !important;
	}
	.mgto70{
		margin-top:45px !important;
	}
	.bestfit {
      padding: 58.343px 0px 67.5925px 0px !important;
    }
    /*- software sourcing - */
    .slidrlogo-cs .swiper-pagination-bullet {
      width: 8.6px !important;
      height: 8.6px !important;
    }
    .slidrlogo-cs .swiper-pagination-bullet.swiper-pagination-bullet-active {
      border: 4px solid #1C8A82;
      width: 13px !important;
      height: 13px !important;
      background: #fff !important;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
      margin-top: 40px !important;
    }
    .sourcepg-onethid > .elementor-widget-wrap.elementor-element-populated {
        border: 1px solid #E4E4E4;
        padding: 31px 0 !important;
        margin: 11px !important;
        border-radius: 5px !important;
    }
    .sourcepg-onethid img {
      width: 57px !important;
    }
    .sourcepg-onethid .elementor-heading-title {
      font-size: 17px !important;
      line-height: 25px !important;
    }
    .sourcepg-onethid .elementor-element .elementor-widget-container {
      margin-bottom: 14px !important;
    }
    .page-id-21794 .mgbtm80ad{
	    margin-bottom: 44.92px !important;
	}
	.slidrlogo-cs .elementor-image-carousel-wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal {
      padding-bottom: 0 !important;
    }
    .softdevinlinecss img {
      right: 19px;
      top: 8px;
          height: 586px !important;
    }
    .wdfullcss.mgtpp40 {
      margin-top: 20px !important;
    }
    .mgto120 {
      margin-top: 85px !important;
    }
    .page-id-21794 .fnt_50ad .elementor-heading-title {
        font-size: 33.5px !important;
        line-height: 44px !important;
    }
    .page-id-21794 .fcontainer .btnwithic a .elementor-button-text {
      margin-right: 15px !important;
    }
    .elementor-21794 .elementor-element.elementor-element-fd96be3 > .elementor-widget-container {
      margin: 0px 0px 18px 0px !important;
    }
    .mg140.elementor-section {
      margin-top: 99px !important;
    }
    .top79px {
      margin-top: 56px !important;
    }
    .mgtop60 {
        margin-top: 35px !important;
    }
    .mgtop20{
        margin-top: 20px !important;
    }
    .benifitscssh .elementor-heading-title {
      font-size: 21px !important;
      line-height: 28px !important;
    }
    .benifitscssh {
      margin-bottom: 10px !important;
    }
    .benifitscssp p {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 22px;
    }
    .pdr90 > .elementor-widget-wrap.elementor-element-populated {
      padding-right: 64px !important;
    }
    .pdl90 > .elementor-widget-wrap.elementor-element-populated {
      padding-left: 64px !important;
    }
    .line_height-heading .elementor-heading-title.elementor-size-default {
        font-size: 28px !important;
        line-height: 35px !important;
        margin-top: 30px !important;
        margin-bottom: 20px;
    }

    .bg01 .elementor-widget-wrap.elementor-element-populated {
        margin: 0 10.6725px !important;
        padding: 35px !important;
        padding-bottom: 45px !important;
    }
    .bg01 .elementor-heading-title.elementor-size-default {
      font-size: 17px !important;
      line-height: 24px !important;
    }
    .bg01 .elementor-widget-heading .elementor-widget-container {
      margin-bottom: 13px !important;
    }
    .bg01 p {
        font-size: 13px !important;
        line-height: 22px;
        margin-bottom: 0 !important;
    }
/* 	dedicated resources new page */
	.about-imgbx.new .elementor-image-box-title {
		font-size: 16px !important;
	}
	.about-imgbx.new .elementor-image-box-description {
		font-size: 11px !important;
		line-height: 20px !important;
	}
	.about-imgbx.new .elementor-widget-container {
		padding-top: 21.345px !important;
		padding-left: 29.883000000000003px !important;
		padding-right: 27.037px !important;
		/*padding-bottom: 39.1325px !important;*/
		padding-bottom: 20px !important;
	  }
	  .about-imgbx.new .elementor-image-box-img {
		width: 65px;
		margin-bottom: 13.5185px !important;
	  }
	  .mgtop71{
	      margin-top: 50.5165px !important;
	  }
	  .updatedctacss {
      padding: 53.3625px 68.304px 53.3625px 68.304px !important;
    }
    .updatedctacss .fnt5047 .elementor-heading-title.elementor-size-default {
      font-size: 35.575px !important;
      line-height: 33.4405px !important;
    }
    .fnt2647 .elementor-heading-title.elementor-size-default {
      font-size: 18px !important;
      line-height: 33.4405px !important;
    }
    .offerlistic .elementor-icon-list-text {
      font-size: 15px !important;
      line-height: 35px !important;
      padding-left: 0 !important;
    }
      .updatedctacss {
    margin-top: 71px !important;
    margin-bottom: 85px !important;
  }
    .fnt5075 .elementor-heading-title.elementor-size-default {
      font-size: 35px !important;
    }
    .fnt1835 p {
      font-size: 12.807px !important;
      line-height: 25px !important;
    }
    .mgto159{
        margin-top: 93px !important;
    }
    .mgtb50-btn .elementor-widget-container {
      margin-bottom: 30px !important;
    }
      .bestfit-list.updatedonelist .elementor-icon-list-text {
        font-size: 12px !important;
        line-height: 21px !important;
      }
      .bestfit-list.updatedonelist .elementor-icon-list-text b {
          display: block;
          font-size: 17.7875px;
          line-height: 51.228px;
    }
    .bestfit-list.updatedonelist .elementor-icon-list-item {
      padding-bottom: 0 !important;
      margin-top: 0 !important;
      margin-bottom: 35px !important;
    }
    /*MobileServicePG*/
    .mgtopbtm120 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }
    .pdtopbtm120{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .pdtopbtm99{
        padding-top: 68px !important;
        padding-bottom: 68px !important;
    }
}

@media only screen and (min-width: 767px){
    .mbblockcss{
        display: none !important;
    }
}
@media only screen and (max-width: 767px){
span.highlight:before {
    width: 60px !important;
    height: 148px !important;
    left: -2px !important;
    top: -2px !important;
}
    .nononmob{
        display: none !important;
    }
    .true-cnt .h1 strong {
      font-size: 17px;
    }
    .hire_p br {
      display: none !important;
    }
    .btnwithic a {
      height: 45px !important;
      padding-left: 19px !important;
    }
    .btnwithic a svg {
      width: 35px;
      height: 50px;
      margin-top: 1px;
      margin-right: 3px;
    }
    .btnwithic a .elementor-button-text {
      margin-right: 25px !important;
    }
    .frmcolcss .elementor-widget-wrap.elementor-element-populated {
      padding: 25px !important;
    }
    .frmcolcss label {
      font-size: 13px;
      margin-bottom: 10px;
    }
    .frmcolcss .wpcf7-form-control {
      height: 40px;
      padding: 0 20px;
      margin-bottom: 15px;
    }
    .frmcolcss .wpcf7-form-control::placeholder {
      font-size: 12px !important;
    }
    .team-stf-wrapper {
      height: auto !important;
    }
    .fnt30ad p::before {
      content: "";
      width: 26px;
      height: 26px;
      left: -40px;
      top: 25px;
      bottom: 0;
    }
        .infras_listic .elementor-icon-list-item.elementor-inline-item {
      width: 100% !important;
      margin: 0 !important;
    }
    .infras_listic .elementor-icon-list-item .elementor-icon-list-icon svg, .infras_listic .elementor-icon-list-item.elementor-inline-item svg {
        background-size: contain !important;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 10px !important;
    }
    .infras_listic.right .elementor-icon-list-items li span,
    .infras_listic .elementor-icon-list-item.elementor-inline-item span {
      font-size: 14px !important;
    }
    .infascol .elementor-widget-wrap.elementor-element-populated {
      margin: 0 10px;
      background: #222;
      padding: 17px !important;
    }
    .infras_listic.right .elementor-icon-list-items li,
    .infras_listic .elementor-icon-list-item.elementor-inline-item {
      margin-bottom: 20px !important;
    }
    .page-id-21794 .mx-container > .elementor-container {
      max-width: 88.5% !important;
    }
    .benifitscssh br{
        display: none !important;
    }
    .line_height-heading .elementor-heading-title.elementor-size-default {
      margin-bottom: 10px;
    }
    .hire_p.licss li {
      width: 100% !important;
    }
    /*-- staff argument --*/
    .bestfit-list.updatedonelist .elementor-icon-list-text b {
      line-height: 23px;
      font-size: 15px;
    }
    .bestfit-list.updatedonelist .elementor-icon-list-item {
      padding: 0 !important;
    }
    .bestfit-list.updatedonelist .elementor-icon-list-icon {
      top: 6px !important;
    }
	/* -- tab responsive -- */
	.customnewtabs .elementor-tabs .elementor-tabs-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}
	.customnewtabs .elementor-tab-title.elementor-tab-mobile-title {
		display: none !important;
	}
	.customnewtabs .elementor-tab-title {
	  width: 50%;
	  text-align: center;
	  padding: 10px 0 !important;
	  font-size: 11px !important;
	  display: block !important;
	}
	.customnewtabs .elementor-tab-title.elementor-active {
	  border-bottom: 2px solid #E52421 !important;
	}
	.tabupper .elementor-heading-title {
	  font-size: 19px !important;
	  line-height: 25px !important;
	  margin-bottom: 20px !important;
	}
	.tabupper p {
	  font-size: 14px !important;
	  line-height: 21px;
	}
	.tabonethirdcss {
	  padding: 20px !important;
	}
	.tabbtmsec .elementor-column.elementor-col-33 {
	  margin-bottom: 20px;
	}
	.tabbtmsec .elementor-heading-title {
	  font-size: 20px !important;
	}
	.tabbtmsec .elementor-widget-heading {
	  margin-bottom: 0 !important;
	}
	.tabbtmsec p {
	  font-size: 14px !important;
	  line-height: 22px !important;
	  margin-top: 20px !important;
	}
	.tabonethirdcss {
	  background-position: 90% 5% !important;
	  background-size: 100px !important;
	}
	.btgetbtncss .elementor-button {
	  font-size: 14px !important;
	  width: auto !important;
	  height: 40px !important;
	  line-height: 40px !important;
	  padding: 0 15px !important;
	  margin-bottom: 60px !important;
	  margin-top: 40px;
	}
}

/*########################*/
/* NEW TECHNOLOGIES PAGES */
/*########################*/
@media only screen and (max-width: 1600px){
    
    .techheading {
        margin-top: 85px !important;
    }
    .techbanner a {
      font-size: 14px;
    }
    .techbanner a::after {
      width: 25px;
      height: 25px;
      border: 1.7px solid #fff !important;
      margin-left: -18px;
    }
    .techmgtop30 .elementor-widget-container {
      margin-top: 14px!important;
    }
    .technologies_banner {
      padding-top: 110px !important;
    }
    .imgad1600 img{
        width: 93% !important;
    }
    .imgabs {
      bottom: 18% !important;
    }
    .mgb_106{
        margin-bottom: 80px !important;
    }
    .pd-110{
        padding-top: 83px !important;
    }
    .mgbtm110 .elementor-widget-container {
      margin-bottom: 83px !important;
    }
    .services_accordion-tech .jet-toggle__control {
      padding-left: 28px !important;
      padding-top: 21px !important;
      padding-bottom: 21px !important;
    }
    .services_accordion-tech .jet-toggle__label-text {
      font-size: 19px !important;
      line-height: 24px !important;
    }
    .mgbtm100 .elementor-widget-container{
        margin-bottom: 76px !important;
    }
    .services_accordion-tech .jet-toggle__content-inner {
        font-size: 12.9px;
        line-height: 24.32px;
        padding: 0 21px !important;
        padding-bottom: 21px !important;
    }
    .services_accordion-tech .jet-accordion__item.jet-toggle.active-toggle {
      border-left: 6px solid #C32626 !important;
    }
    .techmgtop150 .elementor-widget-container {
      margin-left: 27px !important;
      margin-top: 100px !important;
      margin-bottom: 53px !important;
    }
    .techmgtop150-2 .elementor-widget-container{
        margin-bottom: 83px !important;
         margin-left: 27px !important;
    }
    .hm-services.techonologiespg .all-h3 {
      font-size: 36px;
      line-height: 50px;
    }
    .hm-services.techonologiespg .hmser-cnt .h3 {
      font-size: 16px;
     }
     .hm-services.techonologiespg.aws_new .hmser-cnt .h3 {
      font-size: 15px;
     }
     .techonologiespg .hmser-cnt p {
      font-size: 13px;
     }
     .techonologiespg .hm-service-row .row > div:hover .hmser-cnt {
      height: 355px !important;
    }
     .techonologiespg.azure .hm-service-row .row > div:hover .hmser-cnt {
      height: 438px !important;
    }
    .techonologiespg.azure.aws_new .hm-service-row .row > div:hover .hmser-cnt {
      height: 420px !important;
    }
    .page-id-25444 .techonologiespg.azure.aws_new .hm-service-row .row > div:hover .hmser-cnt {
      height: 445px !important;
    }
    .techonologiespg.hm-services {
       margin-bottom: 110.2px;
    }
    .tech_Tab img {
        width: 45.6px !important;
        margin-bottom: 20px;
     }
    .tech_Tab.tech_active img {
        width: 57px !important;
        margin-top: -3px;
        margin-bottom: 14px;
     }
     .tech_Tab > a {
      font-size: 16.5px;
      height: 107px;
     }
     .page-id-24022 .tech_Tab > a,
     .page-id-24115 .tech_Tab > a,
     .page-id-24084 .tech_Tab > a{
      height: 140px;
     }
     .cs_techn_tabs__tech.tech_Tab.tech_active a {
        font-size: 18.75px !important;
        color: #333 !important;
        margin-top: -3px;
    }
    .tech_tab-content {
      font-size: 14px;
     }
    .tectab_content_inner ul li::before {
      width: 12.16px;
      height: 12.16px;
      margin-right: 11px;
    }
     .tectab_content_inner ul li {
        margin: 0 11px;
        margin-bottom: 0px;
        background: #dbdbdb;
        padding: 8px 18.24px;
        border-radius: 10.64px;
        margin-bottom: 22.8px;
  }
    .cs-techno_body {
        padding-top: 47px;
    }
    .height412px {
      height: 550px !important;
    }
    .tech_panel {
        margin: 30px auto;
    }
    .pdtop_70{
        padding-top: 53px !important;
    }
    .newpdtop_70 .elementor-widget-container{
        padding-top: 53px !important;
    }
    .mgtop100{
        padding-top: 70px !important;
    }
    .keywrapper_new >.elementor-container{
      padding: 25px 30.4px;
    }
     .keywrapper_new .fnt_35az .elementor-heading-title {
        font-size: 25px !important;
        line-height: 1.3 !important;
    }
    .fntmg_adj .elementor-heading-title {
        font-size: 35px !important;
    }
    .fntmg_adj .elementor-widget-container {
      margin-top: 15px;
    }
    .mgtop150{
        padding-top: 156px;
    }
    .mgtop145{
        margin-top: 110px !important;
    }
    .secondsec {
      padding-top: 149px !important;
    }
    .threeec {
      padding-top: 264px !important;
    }
    .foursec {
      padding-top: 352px !important;
    }
    .fivesec {
      padding-top: 433px !important;
    }
    
    /*NEW Mobile App Development Page*/
    .custom_benefit-b-mbapp .jet-carousel__item-text p {
      height: 121px !important;
    }
    .custom_benefit-b-mbapp .jet-carousel__item-text .h3 {
      margin-bottom: 14px !important;
      font-size: 18px;
    }
    .custom_benefit-b-mbapp .jet-carousel__item-text {
      font-size: 13.68px;
    }
    
    .page.page-id-25444 .custom_benefit-b-mbapp .jet-carousel__item-text{
          font-size: 13.10px;
    }
    .custom_benefit-b-mbapp .jet-carousel__item-text img {
        width: 49px;
        margin-bottom: 13px !important;
    }
    .custom_benefit-b-mbapp .jet-carousel__content {
        bottom: -135px;
    }
    .sftw.custom_benefit-b-mbapp .jet-carousel__content{
        bottom: 0% !important;
    }
    .custom_benefit-b-mbapp .jet-carousel__content {
      padding: 17px;
    }
    .legacy_mod.custom_benefit-b-mbapp .jet-carousel__content{
        padding: 17px 14px;
    }
    .custom_benefit-b-mbapp .jet-carousel .jet-arrow {
      top: -96px !important;
     }
     .staffing-faq.servfaq .elementor-tab-content {
      font-size: 12px !important;
      line-height: 1.9 !important;
    }
    .staffing-faq.servfaq .elementor-toggle .elementor-tab-title .elementor-toggle-title {
    line-height: 1.6;
    }
    .staffing-faq.servfaq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 12px;
    height: auto;
    position: static !important;
    }
    .staffing-faq.servfaq .elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened svg {
            height: 14px !important;
            width: 12px !important;
    }
    .paddingadserv{
        padding-top: 55px !important;
        padding-left: 69.92px !important;
        padding-right: 37.24px !important;
    }
    
    .newmgtop150{
        margin-top: 108px !important;
    }
    .mgtop26 .elementor-widget-container{
        margin-top: 26px !important; 
    }
    .imgwdon1440 img {
      width: 92%;
    }
    .mgtopbtm150{
        margin-top: 94px !important;
        margin-bottom: 30px !important;
    }
    .mgb70 .elementor-widget-container{
        margin-bottom: 50px !important;
    }
    
    .mobindustries .elementor-icon-list-item.elementor-inline-item {
      display: block !important;
      margin-bottom: 57px;
      margin-left: 32.68px !important;
      margin-right: 32.68px !important;
    }
    .mbfnt_20 p {
        font-size: 15.2px !important;
        line-height: 1.7 !important;
    }
    .ppfnt_20 p {
        font-size: 14.4px !important;
        line-height: 1.7 !important;
    }
    .mobindustries .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text {
        font-size: 15.2px !important;
        line-height: 24px !important;
    }
    .mobindustries .elementor-icon-list-item.elementor-inline-item svg {
      width: 85px !important;
      height: 85px;
    }
    .pdservsection {
      padding-top: 60px !important;
      padding-left: 79px !important;
      padding-right: 57px !important;
      border-radius: 15px;
    }
    .mgb56 .elementor-widget-container{
        margin-bottom: 27px !important;
    }
    .fnt_28 .elementor-heading-title {
      font-size: 21px !important;
      line-height: 34px !important;
    }
    .mgtopbtm110{
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }
    .mgbtm60{
        margin-bottom: 45px !important;
    }
    .newmgbtm60 .elementor-widget-container{
        margin-bottom: 45px !important;
    }
    .fnt32 .elementor-heading-title.elementor-size-default{
        font-size: 24px !important;
    }
    .sft.fnt32 .elementor-heading-title.elementor-size-default{
        font-size: 23px !important;
    }
    .fnt18 .elementor-heading-title.elementor-size-default{
        font-size: 13px !important;
        line-height: 24px !important;
    }
    .abv_square .elementor-heading-title.elementor-size-default {
      font-size: 15px !important;
    }
    .abv_square::before {
      width: 7.6px;
      height: 7.6px;
      margin-bottom: 0px;
    }
    .mbservice_tab .jet-tabs__label-text {
      font-size: 19px !important;
    }
    .mbservice_tab .jet-tabs__label-text {
      height: 48px;
      line-height: 48px;
    }
    .mbservice_tab .jet-tabs__control-wrapper {
      border-radius: 7.5px;
    }
    .mbservice_tab .jet-tabs__control {
      border-radius: 7.5px !important;
    }
    .cstabcnt-inner .elementor-icon-list-item {
        height: 51px;
        padding: 0 30px !important;
        margin: 0 9px !important;
     }
     .cstabcnt-inner svg {
      width: 69% !important;
      height: auto !important;
    }
    .cstabcnt-inner .elementor-icon-list-text {
      font-size: 15.2px !important;
    }
    .cstabcnt-inner svg {
      width: auto !important;
      height: 24px !important;
    }
    .paddingad-tabs .elementor-widget-container {
      padding-top: 57px !important;
      padding-bottom: 95px !important;
    }
    .pdtop130 {
        padding-top: 95px !important; 
    }
    .fntheaderinner-40 .elementor-heading-title {
      font-size: 27px !important;
    }
    .appear_ic img {
        width: 65px;
    }
    .cl_ser img {
        width: 212px !important;
    }
    .hidden_cnt {
      font-size: 12px !important;
      line-height: 23px !important;
    }
    .fntheaderinner-40 .elementor-heading-title {
        margin-top: 54px !important;
    }
    .pd64 .elementor-widget-container{
        margin-left: 48.64px !important;
    }
    .mgbt60 .elementor-widget-container{
        margin-bottom: 40px !important;
    }
    .mgbt80 .elementor-widget-container{
        margin-bottom: 60.8px !important;
    }
    .customTimline .timeline-item__card-desc span{
        font-size: 30.4px;
        font-weight: bold;
        line-height: 50.16px;
        margin-bottom: 14px !important;
        display: inline-block;
    }
    .customTimline .element_h3{
        line-height: 50.16px;
        font-size: 24.32px;
    }
    .customTimline .timeline-item__card-desc {
      font-size: 12.16px !important;
      line-height: 22.8px !important;
    }
    .customTimline .timeline-item__point-content.timeline-item__point-content--icon {
        width: 53px !important;
        height: 53px !important;
    }
    .customTimline .jet-elements-icon svg {
      width: 28px !important;
    }
    .customTimline .jet-timeline-item {
        margin: 0 !important;
        margin-bottom: 74px !important;
    }
    .hvrRow .elementor-container {
        height: 142.88px;
    }
    .bgg01 .elementor-widget-wrap {
      background-size: 228px !important;
    }
    .hvrRow:hover .hidden_cnt {
      margin-top: 25px;
      margin-bottom: 25px;
    }
    .hvrRow:hover .elementor-container {
        height: 320px;
    }
    .software_development_service .hvrRow:hover .elementor-container{
        height: 290px;
    }
    .software_development_service.cloudServices .hvrRow:hover .elementor-container{
        height: 350px;
    }
    .hvrRow:hover .fntheaderinner-40 .elementor-heading-title.elementor-size-default {
      margin-top: 70px !important;
    }
}
@media (min-width: 768px) {
    .wd42 {
        width: 42% !important;
    }
    .custom-section-height-full {
        height: 100vh !important;
    }
    
}
/*############## Inner Pages Updated Banners ##############*/
@media only screen and (max-width: 1760px) and (min-width: 1024px){
    .newbanners_heading .elementor-heading-title {
      font-size: 22px !important;
      line-height: 35px !important;
    } 
    .newbanners_p p {
      font-size: 21px !important;
      line-height: 1.6;
    }
}
@media only screen and (max-width: 1600px){
    .imgwidth_80 img {
      width: 80%;
      max-width: 80% !important;
    }
    .imgwidth_70 img {
      width: 70%;
      max-width: 70% !important;
    }
}
@media only screen and (max-width: 1300px) {
    .mgtop26 .elementor-widget-container {
        margin-top: 0 !important;
    }
  .imgabs {
    bottom: 180px !important;
  }
  .height412px{
      height: auto !important;
  }
   .fntheaderinner-40 .elementor-heading-title {
    font-size: 22px !important;
  }
    .cstabcnt-inner .elementor-icon-list-item {
      margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 1300px) and (min-width: 1024px) {
    .fnt_50ad .elementor-heading-title {
        font-size: 30px !important;
        line-height: 39px !important;
    }  
}
@media (min-width: 1250px) {
  body .elementor-section.cs_fullheight {
    height: 102vh !important;
    align-items: center !important;
    display: flex;
  }
}
@media only screen and (max-width: 1250px){
  body .elementor-section.cs_fullheight {
    height: 700px;
    align-items: center !important;
    display: flex;
  }
}
@media only screen and (max-width: 1250px) and (min-width: 1024px){
    .hire_heading .elementor-heading-title {
        font-size: 37px !important;
        line-height: 1.4 !important;
    }
}
@media only screen and (max-width: 1305px){
    .custom_benefit-b-mbapp .jet-carousel__item-text .h3 {
        font-size: 14px;
    }
    .custom_benefit-b-mbapp .jet-carousel__item-text p {
        font-size: 12px !important;
        line-height: 1.5;
    }
}
@media only screen and (max-width: 1080px){
   
     #neweffect{
         border-right: 0 !important;
     }
    .mbfnt_20.mgb70.mgtopnone br {
      display: none;
    }
    .fnt_50ad .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }
    .fntadjustent-in .elementor-heading-title.elementor-size-default {
        font-size: 26px !important;
    }
    .mbservice_tab .jet-tabs__label-text {
        font-size: 15px !important;
    }
    .pdtopbtm120 {
        padding: 50px 0 !important;
    }
    .fntheaderinner-50 .elementor-heading-title.elementor-size-default {
      font-size: 30px !important;
    }
    .fntadjustent-in .elementor-heading-title.elementor-size-default {
        font-size: 30px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .newmgtop150 {
        margin-top: 0 !important;
      }
     .yl {
        margin: 20px 0;
    }
    .customTimline .jet-timeline-item:first-child {
        text-align: left;
    }
    .hvrRow:hover .elementor-container {
        height: auto;
    }
    .customTimline .jet-timeline-item:nth-child(3) {
      text-align: left;
    }
    .jet-timeline .timeline-item__meta {
      display: none !important;
    }
    .customTimline .jet-timeline--align-center .jet-timeline__line{
      margin-left: calc( 56px / 2 ) !important;
    }
    .pdtop130 {
        padding-top: 40px !important;
        border-top: 1px solid #ececec;
     }
}
@media only screen and (max-width: 767px){
      .mobindustries .elementor-icon-list-item.elementor-inline-item {
        margin-left: 10px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        width: 120px !important;
      }
    .mbservice_tab .jet-tabs__control-wrapper {
      flex-direction: column;
    }
    .mbservice_tab .jet-tabs__control-wrapper > * {
      width: 100%;
    }
    .mbservice_tab .jet-tabs__content {
        background-color: transparent !important;
    }
    .paddingad-tabs .elementor-widget-container {
      padding-bottom: 40px !important;
    }
    .pdservsection {
      padding: 30px !important;
    }
    .pdtop130 {
        padding-top: 40px !important;
        border-top: 1px solid #ececec;
    }
    .customTimline .timeline-item__card-desc span {
        font-size: 20px !important;
    }
    .yl {
      margin: 20px 0;
    }
    .bdradsp .elementor-widget-wrap.elementor-element-populated {
      padding: 20px !important;
      padding-top: 40px !important;
    }
    .customTimline .jet-carousel__item.slick-slide {
      text-align: center;
      display: flex;
      justify-content: center;
    }
    .fntheaderinner-50 .elementor-heading-title.elementor-size-default {
      font-size: 22px !important;
    }
    .custom_benefit-b-mbapp .jet-carousel .jet-arrow {
        top: auto !important;
    }
    body .elementor-section.cs_fullheight {
        height: auto !important;
    } 
    .hvrRow .elementor-container {
        height: 90px !important;
    }
    section.hvrRow:hover .elementor-container {
        height: auto !important;
    }
    .row_sr_wrapper {
      display: block !important;
    }
    .row_sr_wrapper .col_t {
      width: 100%;
    }
}