html .myTestimonialSwiper .swiper-button-next,html .myTestimonialSwiper .swiper-button-prev{width:3.2vw;}
.auto-slide-footer .auto-slide-content .content-box .title .num{color: #000;}
.regular-swiper-nav-wrapper button span{transform: translateY(-0.2vw);}
.aboutpagemodern{
/*     background-image:url('https://ucam.codolin.com/wp-content/uploads/2025/02/Group-440.png'); */
     background-repeat:no-repeat;
     background-size:33vw;
     background-position:left top;
     height:100%;
     padding-left:9.929vw;
     display: flex;
     flex-direction: column;
/*      justify-content: center; */
     width:90%;
	padding-top:5.357vw;
 }
 .aboutpagemodern .heading{
     font-family:'Sora';
     font-size:4.286vw;
     color:#101820;
     margin:0;font-weight:200;padding-bottom:1.429vw;
 }
html a{
	color:#000000;
}
 .aboutpagemodern p{
     font-family:'source_sans_proregular';
     font-size:1.143vw;
     color:#404040;
     margin:0;font-family:Sora;font-weight:300;
 }
 html .aboutpagewhatwedo{
     height:100%;
     padding-left:8.5vw;
     padding-right:9.5vw;
     display:flex;
     flex-direction:column;
     justify-content:center;
 }
 html .aboutpagewhatwedo .heading{
     font-size:3.571vw;font-family:Sora;color:#000;font-weight:300;margin-bottom:0;margin-top: 3vw;
 }
 html .aboutpagewhatwedo p{
     font-size:1.143vw;font-family:Sora;color:#000;opacity:1;
 }
 html .aboutpagewhatwedo .what-we-do{
      display: flex;
     align-items: center;
     font-size: 1.143vw;
     font-weight: bold;
     position: relative;
     text-align: center;
     color: #000;
     font-family:'Sora';
     font-weight:500;
     margin:0;
 }
 html .elementor-956 .elementor-element.elementor-element-b5f2d82{
     display:unset;
 }
/*  html .aboutpagewhatwedo .what-we-do::after,
 html .aboutpagewhatwedo .what-we-do::before{
     content: "";
     flex-grow: 1;
     height: 2px;
     background-color: black;
     margin: 0 6px;
 } */
/* html .aboutbusinessboxescontainer{
     display:flex;align-items:center;gap:4.286vw;
 }*/
 html .aboutbusinessvertical .head{
     color:#000000;
     font-family:'Sora';
     font-size:1vw;
     font-weight:500;
     text-align:center;
     padding-bottom: 2.929vw;
 }
 html .aboutbusinessvertical .head span{
     color:#E63027;
 }
 html .line_draw{
     display:flex;
     align-items: center;
     position: relative;
     text-align: center;
     max-width:15vw;
     margin:auto;
 }
 html .line_draw::after,html .line_draw::before{
     content: "";
     flex-grow: 1;
     height: 2px;
     background-color: #EB6E68;
     margin: 0 6px;
 }
 html .aboutbusinessvertical{
     padding-top:4.714vw;
     padding-bottom:6vw;
 }
 html .aboutbusinessbox .heading{
     font-size:1.286vw;text-align:left;font-family:Sora;font-weight:600;
     border-bottom:2px solid #C43C34;padding-bottom:1.071vw;margin-bottom:1.071vw;
 }
 html .aboutbusinessbox a{
     font-size:1vw;font-family:Sora;font-weight: var(--font-weight-regular);
}
 html .aboutbusinessbox .img p{
    font-size: 1.143vw;
    font-family: var(--font-sora);
    margin: 0;
    padding: 1vw;
    line-height: 2.143vw;
 }
 
 .aboutbusinessbox {
/*      width: 300px; Adjust width as needed */
	 width:23.571vw;
 }
 
 .img {
     position: relative;
     width: 100%;
     height: auto;
     overflow: hidden;
     cursor:pointer;
 }
 
 .img img {
     width: 100%;
     display: block;
     transition: opacity 0.3s ease-in-out;
 }
html .aboutbusinessbox a{
	color:#000000;
}
html body .infra-display-wrapper .infra-header .heading-hyphened{
	margin-left:0;color: #000000;font-weight: 500;font-size: 1vw;margin-bottom: 3.571vw;
}
 .img p {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #E61A1C; /* Dark background */
     color: white;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 20px;
     opacity: 0;
     transition: opacity 0.3s ease-in-out;
 }
 
 .img:hover p {
     opacity: 1;
 }
 html .aboutvisionmission{
     background-color:#0578CC;background-color:#F7F7F7;
    padding-left: 4.286vw;
    padding-right: 1.714vw;
    height:100%;
    padding-top: 3.929vw;
    padding-bottom:3.929vw;
 }
 html .aboutvisionmission .head{
    max-width: 15vw;
    font-family: Sora;
    font-size: 1vw;
    letter-spacing: 0.018vw;
    color: #1F1F1F;
    font-weight: 500;
    margin: unset;
    margin-right: auto;
 }
 html .aboutvisionmission .line_draw::after, html .aboutvisionmission .line_draw::before{
     background-color:#000;
 }
 html .aboutvisionmissionlistitem{
     display:flex;align-items:center;gap:1.5vw;padding-bottom:1.571vw;
 }
 html .aboutvisionmissionlistitem .title{
     margin:0;
     font-size:1.143vw;color:#000;font-family:Sora;max-width: 100%;width: 100%;color:#1F1F1F;line-height:2.143vw;
 }
 html .aboutvisionmissionlist{
     padding-top:3.857vw;
 }
 html .aboutvisionmissionlist{
     column-count:1;
     column-gap:1.429vw;
 }
 html .aboutpagevisionimage img{
     height:100%;
 }
 html .aboutvisionmissionlistitem img{
     width:2.57vw;height:2.57vw;
 }
 html .aboutpagequalitycertification .head{
     font-size:1.071vw;line-height:4.071vw;font-family:Sora;text-align:center;padding-bottom:1.857vw;
 }
 html .aboutpagequalitycertification .head span{
     color:#E63027;
 }
 html .aboutpagequalitycertification{
     padding-top:5vw;background-color:#FFFFFF;
     padding-bottom:7.857vw;
 }
 html .aboutpagequalitycertificationchild .img img{
     width:88.429vw;margin-left:auto;/**height:44.286vw;**/
 }
 html .aboutpagequalitycertificationchild .box{background-color:#F6F6F6;width: 65.786vw;padding-left: 11.5vw;padding-top: 2vw;padding-right: 4.286vw;padding-bottom: 2vw;position: absolute;z-index: 2;top:28%;}
 html .elementor-694 .elementor-element.elementor-element-db52726{
 display:unset;}
 html .aboutpagequalitycertificationchild .box p{
     font-size:1.143vw;line-height:2.429vw;text-align:left;color:#000;font-family:'Sora';font-weight:300;margin: 0;padding-bottom: 2.5vw;}
html .aboutpagequalitycertificationchild .box p:last-child{padding-bottom:0;}
 html .aboutpagequalitycertificationchild{
     position:relative;
 }
 html .aboutpagequalitycertification{
/*      background-image:url('/wp-content/uploads/2025/02/Group-440-1.svg'); */
     background-repeat:no-repeat;
     background-size:17.143vw;
     background-position:left top;
 }
 html .aboutpagequalitycertificationchild .box ul li{
     color:#FFFFFF;
     list-style:none;
/*      background-image:url('/wp-content/uploads/2025/02/Group-686.svg'); */
     background-repeat:no-repeat;
     background-position:left;
/*      padding-left:2.857vw; */
     font-family:'source_sans_proregular';font-size:1.143vw;line-height:2.429vw;
     padding-top:0vw;
     padding-bottom:0.714vw;
	 font-family:Sora;font-weight:300;
 }
 html .aboutpagequalitycertificationchild .box ul{
     margin-left:0;
 }
 html .careerpageempower{
     padding:5.5vw 0;
 }
 html .careerpageempower .elementor-image-carousel-caption{
     font-size:1.286vw;line-height:2.857vw;font-family:Sora;color:#000000;font-style:normal;
	 text-transform:uppercase;font-weight:500;
 }
 html .myTestimonialSwiper .swiper-slide .content img{
     width:8.571vw;height:8.571vw;border-radius:50%;
 }
 html .myTestimonialSwiper .swiper-slide .content{
     width:70vw;
     margin:auto;
 }
 html .myTestimonialSwiper{
    padding: 7.143vw 0;
    padding-top: 11.143vw;
    padding-bottom: 6vw;
    margin-bottom: 5.286vw !important;
	 margin-top:3vw !important;
 }
 html .myTestimonialSwiper .swiper-slide{
     text-align:center;
 }
 html .myTestimonialSwiper .swiper-slide .content .description{
     color:#FFFFFF;
 }
 html .myTestimonialSwiper .swiper-slide .content .description .desc{
     font-family:'source_sans_proregular';font-size:1.571vw;line-height:2.143vw;font-family:Sora;font-weight:300;font-size:1.143vw;line-height:2.143vw;
 }
 html .myTestimonialSwiper .swiper-slide .content .description .designation{
     font-family:Sora;font-size:1.286vw;line-height:2.143vw;color:#FFFFFF;font-weight:400;
 }
 html .swiper-rtl .swiper-button-prev:after,html .swiper-rtl .swiper-button-next:after{
     content:unset;
 }
 html .swiper-button-next:after, html .swiper-rtl .swiper-button-prev:after{
    content:unset;
 }
 html .swiper-button-prev:after{
     content:"";
 }
 html .swiper-button-prev{
     background-image:url('/wp-content/uploads/2025/04/left-arrow-testi.svg');
     background-repeat:no-repeat;
     background-size:contain;
     background-position:center;
 }
 html .swiper-button-next{
     background-image:url('/wp-content/uploads/2025/04/right-arrow-testi.svg');
     background-repeat:no-repeat;
     background-size:contain;
     background-position:center;
 }
 html .swiper-pagination{
     color:#000;
	 padding-bottom:7.143vw;
	 width:auto;
	 left:49%;
	 font-size:1.286vw;
 }
html .swiper-button-next,html .swiper-button-prev{
	bottom:7.3vw;
	top:unset;
}
html body .myTestimonialSwiper .swiper-pagination,html .swiper-button-next,html body .myTestimonialSwiper .swiper-button-prev,html .swiper-button-prev{padding-bottom:0.5vw;bottom:0;font-weight: 400;}
html .swiper-button-prev{
	left:46%;
}
html .swiper-button-next{
  right:46%;
}
html .generic-form-container .description-box .heading-hyphened{
	margin-left:0;
}
html .myTestimonialSwiper::before{
	content: "“";
    position: absolute;
    top: 3rem;
    left: 50%;
    transform: translateX(-50%);
    font-family:Sora;
    font-weight:500;
    font-size: 10.714vw;
    line-height: 1;
	color:#E61A1C;
}
html .myTestimonialSwiper{
/* 	background-image:url('https://ucam.codolin.com/wp-content/uploads/2025/02/Group-440-3.svg'); */
	background-repeat:no-repeat;
	background-size:17.643vw;
	background-position:top right;
	margin:1.786vw;
}
.services_page_committed .heading .elementor-heading-title{
	font-size:1.071vw;line-height:4.071vw;color:#000000;font-family:Sora;
}
.services_page_committed .heading .elementor-heading-title span{
	color:#E63027;
}
.services_page_committed .elementor-element,html .services_page_committed .elementor-element.desc{
	max-width:59.5vw !important;
	margin:auto;
}
html .services_page_committed .elementor-element.desc p{
	font-size:1.143vw;line-height:2.5vw;font-family:"source_sans_proregular";color:#404040;
	font-family:Sora;color:#404040;
}
html .services_page_committed{
	padding:6.429vw 0;
}
html .heading .elementor-heading-title{
    font-size:1.071vw;line-height:4.071vw;font-family:Sora;font-weight:500;color:#000;
}
html .heading .elementor-heading-title span{
	color:#E63027;
}
html .services_page_services_sec .elementor-icon-box-wrapper{
	gap:1.4vw;
	justify-content:center;
}
.services_head{
	padding-top:7vw;
	padding-bottom:4.286vw;
}
html .services_page_services_sec .elementor-icon-box-title{
	border-bottom:1px solid #E63027;padding-bottom:1.429vw;margin-bottom:1.429vw;text-transform:uppercase;color:#1F1F1F;font-size: 1.286vw;font-weight: 500;}
html .contact-form-wrapper{
	background-color:#F7F7F7;
	background-image:unset;
	padding-bottom:0 !important;
}
html .services_page_services_sec .elementor-icon-box-description{
	font-size:1.143vw;line-height:2.143vw;text-align:left;font-family:"source_sans_proregular";font-family:Sora;color:#404040;
}
html .services_page_services_sec .e-con-inner{
	gap:4.286vw 0;
}
html .services_page_services_sec .elementor-icon-box-content{
	width:22.571vw;
	max-width:22.571vw;
}
html .services_page_tabs_section .e-n-tabs-heading{
	background-color:#F7F7F7;
	padding:1.071vw 0;
}
html .services_page_tabs_section .e-n-tab-title{
	background-color:#F7F7F7 !important;
}
html .services_page_tabs_left{
	padding-left:10vw;padding-top:4vw;padding-right:5vw;
}
html .services_page_tabs_left .sub-heading .elementor-heading-title{
	font-size:3.929vw;line-height:5vw;font-family:Sora;font-weight:lighter !important;
}
html .services_page_tabs_left .desc p{
	font-size:1.143vw;line-height:2.143vw;opacity:.9;font-family:Sora;font-weight:lighter;
}
html .e-n-tab-title-text{
	border-bottom:2px solid #E71618;
	padding-bottom:3px;
	color:#000000;
}
html .e-n-tabs{
	gap:0 !important;
}
html .tabs_head .elementor-heading-title span{
	color:#000000;
}
html .solution_expert_heading .elementor-heading-title{
	font-size:1.071vw;line-height:4.071vw;color:#0578CC;text-transform:uppercase;color:#000000;font-weight:500;
}
html .solution_expert_heading .elementor-heading-title span{
	color:#E63027;
}
html .solution_expert_text_section .e-con-inner{
	max-width:80.429vw !important;
	margin:auto;
}
html .solution_expert_desc p{
	font-size:1.143vw;font-family:"source_sans_proregular";line-height:2.5vw;color:#404040;
}
html .solution_expert_text_section{
	padding-top:7.143vw;padding-bottom:5.714vw;
}
html .services_page_services_sec.solution_page_adv_section{
padding-bottom:5.714vw;
}
html .solution_adv_head.services_head{
	padding-top:5vw;
}
html .solution_ucam_adv_heading .e-con-inner{
/* background-image:url('/wp-content/uploads/2025/02/testimonial-rotor-bg.png'); */
background-repeat:no-repeat;
background-size:11.429vw;
	background-position:3.571vw center;
}
html .awards-section{
	display:grid;
	grid-template-columns:55% 40%;
	gap:5%;
	padding-top:7.143vw;
	padding-bottom:7.143vw;
}
html .awards-list .heading{
	font-size:1.071vw;line-height:4.071vw;color:var(--color-primary);font-family:Sora;margin-bottom:0;
	text-transform:uppercase;color:#000;font-weight:500;
}
html .awards-list .heading span{
	color:#E63027;
}
html .awards-list .list .list-item{
	font-family:Sora;font-size:1.286vw;line-height:2.143vw;color:#101820;padding:2.5vw 0;border-bottom:1px solid #FFFFFF;border-color:#E61A1C;font-weight:500;}
html .awards-list .list .list-item:last-child{
	border-bottom:unset;
	padding-bottom:0;
}
html .awards-swiper .swiper-wrapper{
	padding-top:5.857vw;
}
html .awards-list .list .list-item span{
	color:#E61A1C;padding:0 0.571vw;
}
html .awards-swiper{
	background-color:white;
}
html .about-page-awards-section .e-con-inner{
	padding-right:0 !important;
}
html .awards-swiper .swiper-button-prev{
    background-image:url('https://ucam.codolin.com/wp-content/uploads/2025/02/Group-650.svg');
	left: 39%;
}
html .awards-swiper .swiper-button-next{
	background-image:url('/wp-content/uploads/2025/02/Group-651.svg');
	right:39%;
}
html .awards-swiper .swiper-button-next, html .awards-swiper .swiper-button-prev{
	bottom:0;width:3.571vw;
}
html .awards-swiper .swiper-wrapper .swiper-slide{
text-align:center;padding-bottom:3.143vw;
}
html .services_page_form_section {
}
.services_page_form form p:nth-child(10){
	    width: 100%;
}
.services_page_form form p{
	width: 49%;
}
html .services_page_services_sec{
	padding-bottom:7.143vw;
}
html .title.heading-2{
    font-family: var(--font-sora);
    font-weight: var(--font-weight-light);
    font-size:3.571vw;
    line-height: 5vw;
    margin: 0;
	text-align:center;
}
html .jd-location{
	background-image:url('/wp-content/uploads/2025/03/Icon-material-location-on.svg');
}
html .jd-info-list{
	list-style:none;
	display:flex;align-items:center;justify-content:center;gap:1.786vw;margin:0;padding-bottom:6rem;
	padding-top:1rem;
}
html .jd-info-list li{
	padding-left:1.786vw;
	background-repeat:no-repeat;
	background-position:left;
	font-size:1.2vw;
	color:#6a6a6a;
}
html .jd-type{
	background-image:url('/wp-content/uploads/2025/03/Icon-feather-calendar.svg');
}
html .jd-table-info-wrapper .table-info tr{
	border-bottom:1px solid #B4B4B4;
}
html .jd-table-info-wrapper .table-info{
	border:1px solid #B4B4B4;
	border-right:unset;border-left:unset;
}
html .table-info tbody th{
	background-color:#1e1e1e;
	color:white;
	color: white;
    text-transform: uppercase;
    background-color: #1e1e1e;
    padding: 0.714vw 2vw;
    font-family: var(--font-sora);
    font-size:1.143vw;
    font-weight: 400;
    line-height: 1.786vw;
    text-align: left;
/*     border: 1px solid white; */
/*     border-width:0.571vw 0.571vw; */
	background-color:#fff;color:#E71618;
	border:unset;
	border-right:1px solid #B4B4B4;padding-left:1.429vw;
}
html .table-info tbody td{
	color: var(--color-text-gray);
    background-color: var(--color-concrete);
    padding: 0.714vw 2vw;
    font-family: var(--font-sora);
    font-size: 1.071vw;
    font-weight: 400;
    line-height: 2.143vw;
    text-align: left;
    border: 1px solid white;
    border-width: 0.571vw 0.571vw;background-color:#fff;border:unset;
}
html .heading-3{
	font-family: var(--font-sora);
    font-weight: var(--font-weight-light);
    font-size: 2.5vw;
    line-height: 4.286vw;
    margin: 0;
}
html .jd-header-wrapper,html .jd-table-info-wrapper{
	background:white;
}
html .jd-responsibility-wrapper{
	background:white;
	padding: 9rem 0 0;
}
html .jd_description_wrapper{
	background-color:white;
	padding-bottom:5vw;
}
html .awards-swiper .swiper-slide .awards-product-box{
	overflow: visible;
/*     width: max-content; */
    height: max-content;
}
html .awards-swiper .swiper-slide .awards-product-box img{
	width:22.857vw;height:27.857vw;background-color:#FFF;
}
html .jd_description_wrapper .container,html .jd_description_wrapper ul li{
	font-size:1.143vw;line-height:2.143vw;
}
html .jd_description_wrapper ul li::marker{
	content: "- "; /* Use a long dash as a line */
    font-size: 1.2em; /* Adjust size */
    color: black;
}
html .jd_description_wrapper ul.twocol-list li::marker{
	content:unset;
}
html .jd_description_wrapper h4{
	border-bottom:1px solid #E71618;padding-bottom:1.5rem;margin:0 0 2rem;padding-top:3rem;font-family: var(--font-sora);
    font-weight: var(--font-weight-medium);
    font-size: 1.643vw;
    line-height: 2.857vw;
	color:#101820;
}
html .jd-header-wrapper{
	    padding-top: 6.071vw;
}
html .jd-dept{
background-image:url('/wp-content/uploads/2025/02/icon-hierarchy.png');
}
html .twocol-list{
	column-count:2;list-style:circle;
}
a.link-tabulated .description-box{
	text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: var(--color-concrete);
    transition: 0.3s;
}
.body-copy-2{
	    font-size: 1.143vw;
    line-height:2.5vw;
    font-family: var(--font-sanspro-regular);
    color: var(--color-ash);
}
.career_page_form p:nth-child(10),.career_page_form p:nth-child(11){
	width: 100%;
}
.career_page_form p{
	width:45%;
}
html .post-card-wraper .meta-info .author,html .post-card-wraper .meta-info .published-date{
	font-size:1.143vw;line-height:1.714vw;font-family:Sora;color:#6A6A6A;
}
.linkedin-form-wrapper {
    padding: 8rem 0;
/*     background: white url(/wp-content/uploads/2025/02/testimonial-rotor-bg.png) no-repeat 0 90%; */
}
.heading-hyphened.hyphened-primary {
    color: var(--color-primary);
}
.career_page_form p:nth-child(11){
	font-size: 15px;font-family:Sora;font-weight:400;
    color: gray;color:#000;
}
.career_page_form p:nth-child(11) .wpcf7-file {
    background: none;
    border: none;
    outline: none;
}
.postSectionHeader .heading-hyphened{
	color:#000;
	display: inline-flex;
    position: relative;
    font-family: var(--font-sora);
    font-weight: var(--font-weight-medium);
    font-size: 1.071vw;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
html .postSectionHeader{
	text-align:center;
}
.postSectionHeader h1{
	font-size:2.857vw;line-height:4.286vw;font-family:"source_sans_proregular";font-weight:300;
	padding-bottom:3.286vw;padding-top:1.429vw;font-size:3.571vw;line-height:5vw;font-family:Sora;width: 81.764vw;margin-top: 1.429vw;
}
.allPosts .postSectionHeader{
	padding-top:7.857vw;
}
html .page .post-title{
	font-size:1.714vw;line-height:3.214vw;font-family:"source_sans_proregular";margin-bottom:1vw;
	color:#404040;font-family:Sora;
}
html .post-img{
	width:100%;height:100%;
}
html .post-img img{height:100%;object-fit: cover;object-position: center;}
html .post-card-wraper .meta-info{
	display:flex;align-items:center;gap:2.857vw;margin-bottom:1vw;
}
html .post-card-wraper .meta-info div{
	display:flex;align-items:center;gap:10px;
}
html .post-content-sec .desc{
	color:#000;margin-bottom:1.571vw;color:#404040;font-family:Sora;font-weight:300;font-size: 1vw;
    line-height: 2.143vw;}
html .post-content-sec a{
	font-family:Sora;
	font-weight:400;
}
ul.oppurtunity-list > li{
	background-color:unset;border-width:1.786vw;
}
ul.oppurtunity-list > li .container{
	background-color: #f7f7f7;padding-left:7.143vw;max-width:100%;padding-right:0;
}
html .post-card-wraper .post-content-sec{
	padding:2.571vw 0;padding-right:2.143vw;
}
html .single-post .postMainHead h1{
	font-weight:200;line-height:5vw !important;font-size:2.857vw;font-family:"source_sans_proregular";
	text-align:center;max-width:95%;margin:auto;font-family:Sora;font-size:3.571vw;line-height:5vw;
	padding-top:5vw;color:#404040;text-align:left;margin-left:0;
}
html .single-post .meta-info{
	display:flex;align-items:center;justify-content:center;gap:2.143vw;padding-bottom: 5.357vw;
	padding-top:2.429vw;justify-content:left;
}
html .single-post-page-wraper .post-content-wraper{
	padding-top:4.714vw;
}
html .single-post-page-wraper .post-content-wraper ul{
	margin-left:0;list-style:none;
}
html .single-post .meta-info{
	display:flex;align-items:center;gap:2vw;
}
html .single-post .post-img{
	width:65vw;height:31.714vw;width:31.714vw;
}
html .single-post .meta-info div{
	display:flex;align-items:center;gap:0.571vw;font-family:Sora;color:#6A6A6A;font-size:1.143vw;
	line-height:1.714vw;
}
html .single-post .post-img{
	text-align:center;
}
html .single-post .post-content-wraper p,html .single-post .post-content-wraper ul li{
	font-size:1.286vw;line-height:2.143vw;font-family:"source_sans_proregular";color:#555;
	font-family:Sora;font-weight:300;line-height:2.857vw;
}
html .single-post .post-content-wraper ul li{
/* 	list-style:outside circle; */
} 
html .single-post strong{
	font-weight:500;
}
html .videoTestimonial-wrapper .heading-hyphened{
	font-size:1vw;line-height:2.143vw;color:#0578cc;font-weight:500;color:#000000;
}
html .videoTestimonial-wrapper .title.heading-2{
    padding:2vw 0 1.786vw;
}
html .videoTestimonial-cards-wraper{
	display:grid;grid-template-columns:repeat(3,1fr);grid-gap: 6.07vw 1.57vw;
}
html .videoTestimonial-cards-wraper .company-name{
	font-size:1.286vw;line-height:2.143vw;font-weight:400;padding: 0;
}
html .videoTestimonial-cards-wraper img{display:block;}
html .videoTestimonial-cards-wraper .title{
	font-size:1vw;line-height:2.143vw;font-weight:300;
} 
html .videoTestimonial-cards-wraper .content-wraper{margin-bottom: 0;padding: 2.143vw;background-color: #fff;height:14vw;position:relative;}
html .videoTestimonialModal iframe{
	width:100%;
}
html .videoTestimonialModal .modal-body{
	padding:4.286vw;
}
html .site-header{
/* 	z-index:1 !important; */
}
html .videoTestimonialModal .modal-content{
	z-index:2;
}
html .videoTestimonialModal .modal-content .modal-title{
	font-size:1.429vw;line-height:2.143vw;font-family:"sora";font-weight:500;
}
html .btn-close-icon{
	cursor:pointer;
}
html .videoTestimonial-cards-section{
	padding-bottom:7.857vw;
}
.linkedin-form-wrapper .description-box .description {
    text-transform: none;
    margin-bottom: 3rem;
    color: var(--color-text-body);
    width: 90%;
	font-family:Sora;font-weight:300;color:#404040;
	font-size:1.143vw;
}
.infra-display-wrapper{
	background:#fff;
    color:#000;
    padding: 8.571vw 0;
}
.infra-display-wrapper .infra-header{
	margin-block-end: 5rem;
    font-size: 1.6rem;
}
.auto-slider-wrapper .content-box{
	position: absolute;
    width: 100%;
    max-width: 34.286vw;
    padding: 1rem;
    bottom: 0;
    left: 0;
    background-color: var(--color-charcol);
    color: var(--color-text-light);
    z-index: 10;
}
.auto-slide-footer .auto-slide-content .content-box{
	display: grid;
    grid-template-columns: 1fr 2.143vw;
    grid-template-rows: 1fr auto;
    min-height: 18.571vw;
    grid-gap: 1rem;
    padding: 1.429vw;
    font-size:1.143vw;
    line-height: 2.5vw;
    color:#000;
	background-color:#E8E8E8;
}
.auto-slide-footer{
	position: absolute;
    width: 100%;
    max-width: 34.286vw;
    min-height: 2.857vw;
    right: 14.429vw;
    bottom: 2rem;
    z-index: 100;
    padding: 2rem 2rem 2rem 3rem;
    user-select: none;bottom:0;
}
.auto-slide-footer .auto-slide-content .content-box .title{
	grid-area: 2 / 1 / 3 / 2;
    text-transform: uppercase;
    font-family: var(--font-sora);
    font-size: 1.286vw;
    line-height: 2.143vw;
	font-weight: 500;
    color: #E61A1C;
}
.auto-slide-footer .auto-slide-content .content-box .slide-count{
   grid-area: 1 / 2 / 3 / 3;
    writing-mode: vertical-lr;
    text-align: right;
    transform: rotateZ(180deg);
    font-family: var(--font-sora);
    font-size: 1.286vw;
    line-height: 2.143vw;
    color: #E60019;
	font-weight:500;
}
.auto-slider-item{
	display: flex;
    flex-direction: column;
}
.auto-slider-item .content-box{
	opacity: 0;
}
.about-pg-art-slider .regular-swiper-nav-wrapper button,.about-pg-art-slider .regular-swiper-nav-wrapper a{
	width: 3.214vw;
    height: 3.214vw;
    border: 0;
    border-radius: 100%;
    color: #fff;
    background: #E61A1C;
    font-size: 2.857vw;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    top: auto;
    right: auto;
    position: static;
}
.home-pg-prod-slider .regular-swiper-nav-wrapper button,.home-pg-prod-slider .regular-swiper-nav-wrapper a span{display:none;}
.auto-slider .swiper-slide{
	display:inline-flex;
	width: max-content;
	transition: 0.2s;
    user-select: none;
    cursor: grab;
	opacity: 0.3;
}
.auto-slider .swiper-slide.swiper-slide-active{
	opacity:1;
}
.auto-slider .swiper-wrapper{
	margin: 0;
    padding: 0;
    list-style: none;
}
.auto-slide-footer .regular-swiper-nav-wrapper{
	justify-content: flex-end;
}
.regular-swiper-nav-wrapper{
	display: flex;
    justify-content: center;
    gap: 2rem;margin-top:1.429vw;
}
.auto-slide-footer .auto-slide-content .content-box .title .num::after{
	content: "/";
    font-family: var(--font-sora);
    font-size: 1.8rem;
    line-height: 3rem;
    color: #000;
    padding: 0 0.5rem 0 1.5rem;
}
.infra-display-wrapper .infra-header .heading-hyphened{
	margin-inline-start: 3rem;
    margin-block-end: 3rem;
}
.infra-display-wrapper p{
	margin:1.143vw 0;
}
.auto-slide-footer .auto-slide-content .slide-count span{
	color: #1F1F1F;
    padding-left: 3rem;
}
.auto-slider-item .media-box img{
	height:34.643vw;width:40vw
}
.aboutpagemodern.servicespagefirstsection{
	background-color:#fff;padding-right:10%;width:100%;
}
html .award-heading{display:none;}
.mobile{display:none;}
html .careers-detail-pg{padding-left:10vw;padding-right:10vw;background-color:#FFF;}
html .other-industries-sec{padding-left:10vw;padding-right:10vw;padding-bottom:8.357vw;}
html .accessories-slider-wrapper.other-industries-sec .heading{padding-top:8.357vw;}
html .accessories-slider-wrapper.other-industries-sec{position:relative;background-color:#fff;}
html body b{font-weight:bold;}
.services_page_form form p:nth-child(12){margin-top:2.143vw;}
html .services_page_form select{color:#A7A7A7;}
html .services_page_form select:placeholder{color:#A7A7A7 !important;}
html  #turntable{background-color:#FFF !important;}
html .accessory-detail-page-listing.product-with-cat-listing .heading{font-size:1vw;}
@media screen and (max-width:767px){
	html .accessory-detail-page-listing.product-with-cat-listing .heading{font-size: 3.733vw;padding-bottom:6vw;}
	html .jd-header-wrapper{padding-top:15vw;}
	html .other-industries-sec{padding-bottom:15vw;}
	html .accessories-slider-wrapper.other-industries-sec .heading{padding-top:12vw;}
	html .other-industries-sec{padding-left:9.333vw;padding-right:9.333vw;}
	html .jd-responsibility-wrapper{padding:5rem 0 0;}
	html .jd_description_wrapper .container, html .jd_description_wrapper ul li{font-size: 3.733vw;
        line-height: 6.667vw;}
	html .jd-table-info-wrapper .table-info tbody th{border-right:0;}
	html .jd-table-info-wrapper .container,html .jd-responsibility-wrapper .container,html .jd_description_wrapper .container{width:100%;max-width:100%;padding:0;}
	html .jd-table-info-wrapper .table-info{min-width:unset;width:100%;}
	html .jd-info-list li{font-size: 3vw;line-height: 5vw;}
	html .videoTestimonialModal .modal-content .modal-title{font-size: 3.733vw;line-height: 6.667vw;}
	html .elementor-icon svg{width:9.333vw;height:9.333vw;}
	html .services_page_committed .elementor-element.desc p{font-size: 3.733vw;line-height: 6.667vw;}
	html .services_page_services_sec .elementor-icon-box-description{font-size:3vw;line-height:5vw;}
	.services_head{padding-top:12vw;padding-bottom:7.286vw;}
	html .download-pg-catal .e-con-inner{display:block;}
	html body .myTestimonialSwiper .swiper-pagination, html body .myTestimonialSwiper .swiper-button-prev,html body .myTestimonialSwiper .swiper-button-next{bottom:8vw !important;}
	html .myTestimonialSwiper .swiper-slide .content .description .designation{font-size:4vw;line-height:8vw;}
	html .myTestimonialSwiper .swiper-slide .content .description .designation{font-size:}
	html body .featured-post-slider .meta-info{justify-content:left;gap:3vw;}
	html .single-post .post-content-wraper p, html .single-post .post-content-wraper ul li{font-size: 3.733vw;line-height: 6.667vw;}
	html .aboutbusinessbox .img p{font-size: 3.733vw;line-height: 6.667vw;padding:5.333vw;}
	html .footer-company-branches .address-wrapper-main .address-subttile-wraper .subtitle-wraper:after{content:"";
		background-image:url('/wp-content/uploads/2025/05/down-arrow-red.svg');background-size:2.933vw;width:2.933vw;height:2.933vw;display:block;background-repeat:no-repeat;position:absolute;top:1.4vw;right:15.467vw;}
	html .footer-company-branches .address-wrapper-main:last-child .address-subttile-wraper .subtitle-wraper:after{content:unset;}
	html .footer-company-branches .address-wrapper-main .address-subttile-wraper .open.subtitle-wraper:after{
		transform:rotate(180deg);top:1.4vw;
	}
	html .address {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

	.mobile{display:block;}
	.desktop{display:none;}
	html .aboutpagequalitycertificationchild .box ul li{font-size: 3.733vw;line-height: 6.667vw;}
	html .upcoming-events-secmainwraper .e-con-inner{padding-right:0!important;}
	html .award-heading{display:block;text-align:center;font-weight:600;padding-top:21.333vw;font-size:4vw;line-height:15.2vw;text-transform:uppercase;}
	html .videoTestimonial-wrapper .title.heading-2{padding: 4vw 0;}
	html .videoTestimonial-wrapper .container{padding:0;}
	html .videoTestimonial-cards-wraper .title{font-size:3.733vw;line-height: 6.667vw;}
	html .videoTestimonial-cards-wraper .content-wraper{height:35vw;padding:4.143vw;}
	html .videoTestimonial-cards-wraper .company-name{font-size:3.733vw;line-height: 6.667vw;font-weight:600;}
	html .videoTestimonial-cards-wraper{grid-template-columns:1fr;}
	.body-copy-2{font-size:3.733vw;line-height: 6.667vw;}
	html .videoTestimonial-wrapper .heading-hyphened{font-size: 3.733vw;line-height: 6.667vw;}
	html .post-content-sec .desc{font-size:3.467vw;line-height:5.333vw;margin-bottom: 3.571vw;}
	html .post-card-wraper .meta-info .author, html .post-card-wraper .meta-info .published-date{font-size:3.467vw;line-height:5.333vw;}
	html .aboutvisionmission{padding-top:12vw;padding-bottom:12vw;padding-left:9.333vw;padding-right:9.333vw;}
	html body .infra-display-wrapper .infra-header .heading-hyphened{font-size: 4vw;position: relative;
        left: 5vw;margin-bottom: 10vw;left: 0vw;text-align:center;line-height:6vw;}
	html #turntable{background-color:#FFF !important;}
	html body a.swiper-button-prev span, html body a.swiper-button-next span{color:#FFF;}
	.regular-swiper-nav-wrapper button, .regular-swiper-nav-wrapper a{width:34px;height:38px;font-size:29px;padding:0 !important;}
	html body .aboutvisionmissionlistitem img{width:10.667vw;height:10.667vw;}
	.aboutbusinessbox{
		width:100%;
	}
	html .ucam_page_first_section{
		display:flex;flex-direction:column-reverse;
	}
	html .services_page_tabs_left .sub-heading .elementor-heading-title{
		font-size:9vw !important;line-height:12vw;
	}
	html .generic-form-container .form-box{
		background-color:var(--color-concrete);
	}
	html .contact-form-wrapper{
		background-color:unset;background-color:#fff;padding-top:10vw;
	}
	ul.oppurtunity-list > li{
		border-width:3.786vw;
	}
	html .post-card-wraper .meta-info{
		margin-bottom:3vw;flex-wrap:wrap;
	}
	html .page .post-title{
		font-size:5vw;line-height:7.667vw;margin-bottom:3vw;
	}
	html body .postSectionHeader h1{
		font-size:8vw;line-height:12.8vw;
	}
	html .single-post-page-wraper .postMainHead{
		padding-left:9vw;padding-right:9vw;
	}
	html .single-post-page-wraper .post-content-wraper{
		padding-left:9vw;padding-right:9vw;
	}
	html .single-post-page-wraper .container{
		padding:0;
	}
	html .single-post .meta-info div{
		gap: 2.571vw;font-size:3vw;line-height:5vw;
	}
	html .single-post .meta-info{
		padding-bottom: 10.286vw;padding-top: 4.429vw;flex-wrap:wrap;justify-content:center;
	}
	html .single-post .postMainHead h1{
		font-size:6.933vw;line-height:9.333vw !important;max-width:100%;text-align:center;
	}
	html .services_page_services_sec .e-con-inner{
		gap:12vw;
	}
	html .solution_page_adv_section .elementor-icon-box-icon svg{
		width:8.8vw;
	}
	html .services_page_services_sec.solution_page_adv_section{
		padding-bottom:10vw;
	}
	html .services_page_services_sec .elementor-icon-box-title{
		font-size:4.267vw;line-height:8vw;
	}
	html .solution_page_adv_section{
		padding:7.463vw 0;
	}
	html .solution_expert_heading .elementor-heading-title{
		padding-bottom:3.731vw;
	}
	html .solution_expert_text_section{
	padding:9.95vw 0;
}
	html .solution_expert_text_section{
		max-width:100% !important;
	}
	html .twocol-list{
		column-count:1;
	}
	html .jd_description_wrapper h4{
		font-size:6.133vw;line-height:8vw;
	}
	html .heading-3{
		font-size:6.667vw;line-height:8vw;
	}
	.jd-table-info-wrapper table{
		border:none;
	}
	html .table-info tbody th{
		font-size:4.267vw;line-height:6.667vw;padding: 2.714vw 4vw;
	}
	html .table-info tbody td{
	    font-size:4vw;line-height:6.667vw;padding: 2.714vw 4vw;
	}
	.jd-table-info-wrapper .table-info tr{
		display:flex;flex-direction:column;padding-bottom:2.667vw;gap:2.667vw;
	}
	html .jd-info-list{
		gap:20px;flex-direction:column;
	}
	html .jd-info-list li{
		padding-left:6vw;
	}
	html .title.heading-2{
		font-size:8vw;line-height:11.2vw;
	}
/* 	html body .site-header-upper-wrap .site-header-row .site-header-section-right,
	html body .site-header-upper-wrap .site-header-row .site-header-section-right{
          display:none;
	} */
	.aboutpagemodern{
		padding:13vw 9.333vw;
	}
	.aboutpagemodern .heading{
		font-size:8.533vw;line-height:10.667vw;
	}
	.aboutpagemodern p{
		font-size:4vw;line-height:7.467vw;
	}
	html .aboutpagewhatwedo .what-we-do{
        font-size:4vw;line-height:5.333vw;text-align:center;width:52%;justify-content:center;margin:auto;
	}
	html .aboutpagewhatwedo .heading{
		font-size:8vw;line-height:12vw;text-align:center;margin-top:5vw;
	}
	html .aboutpagewhatwedo p{
		font-size:3.467vw !important;line-height:8vw !important;text-align:center;
	}
	html .aboutpagewhatwedo{
		padding:18.667vw 9.333vw;
	}
	html .aboutbusinessvertical .head{
		font-size:4vw;line-height:15.2vw;
	}
	html .aboutbusinessboxescontainer{
		flex-direction:column;display:flex;gap:10.667vw;
	}
	html .aboutbusinessbox .img img{
		width:81.333vw;height:auto;
	}
	html .aboutbusinessbox .heading{
		font-size:4vw;line-height:6.667vw;
	}
	html .aboutbusinessbox a{
		font-size:3.733vw;line-height:5.333vw;
	}
	html .aboutbusinessbox .heading{
		margin-bottom:3.071vw;
	}
	html .aboutvisionmission .head{
		font-size:4vw;line-height:15.2vw;max-width:60%;margin:auto;text-align:center;
	}
	html .aboutvisionmissionlistitem .title{
		font-size:4vw;line-height:6.667vw;width:100%;max-width:100%;
	}
	html .aboutvisionmissionlist{
		column-count:1;
	}
	html .aboutvisionmissionlistitem{
		gap:3.5vw;padding-bottom:6.857vw;
	}
	html .aboutpagequalitycertification .head{
		font-size:4vw;line-height:15.2vw;
	}
	html .aboutpagequalitycertificationchild{
		display:flex;flex-direction:column-reverse;
	}
	html .aboutpagequalitycertificationchild .img img{
		width:100%;
	}
	html .aboutpagequalitycertificationchild .box{
		position:relative;width:100%;padding-top:10vw;background-color:#FFF;padding-left:9.333vw;padding-right:9.333vw;
	}
	html .aboutpagequalitycertificationchild .box p{
		font-size: 3.733vw;line-height: 6.667vw;padding-bottom:5.333vw;
	}
	html body .aboutpagequalitycertification.certific .box p{padding-bottom:5.333vw;}
	html .aboutpagequalitycertification{
		background-size:31vw;padding-top:15vw;
	}
	html .awards-section{
		display:flex;flex-direction:column-reverse;padding-top:unset;padding-bottom:21vw;
	}
	html .about-page-awards-section .e-con-inner{
		padding-left:0!important;
	}
	html .awards-swiper .swiper-button-next, html .awards-swiper .swiper-button-prev{
		width:9.571vw;
	}
	.awards-section .awards-list{
		padding:0 9.333vw;
		padding-top:9.333vw;
	}
	html .awards-list .list .list-item{
		font-size:4vw;line-height:6.667vw;text-align:center;padding:4vw 0;
	}
	html .awards-list .heading{
		display:none;
	}
	html .awards-swiper .swiper-slide .awards-product-box img{
		width:70%;height:auto;height:80vw;
	}
	html .awards-swiper .swiper-wrapper .swiper-slide{
		padding-bottom: 12.143vw;
	}
	.services_page_committed .heading .elementor-heading-title{
		font-size:4vw;line-height:6.2vw;
	}
	html .event-detail-page .address{max-height:unset;}
}
@media only screen and (min-width:768px){
	.auto-slider .swiper-slide,.auto-slider .swiper-slide .auto-slider-item,.auto-slider .swiper-slide .auto-slider-item .media-box,.auto-slider .swiper-slide .auto-slider-item .media-box img{height:100% !important;}
}