/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



/* -------------------------------------------------------- MENU -------------------------------------------------------- */
::selection {
  color: #74A5FB !important;
  background-color: #000000 !important; 
}
#masthead{display:none!important;}
.main-header{display:none!important;}
.openbtn{background:#fff;width:50px;height:50px;border-radius:5px;cursor:pointer;position:relative;overflow:hidden;}
.openbtn .openbtn-area{transition:all 0.4s;}
.openbtn span{position:absolute;background:#000000;display:inline-block;border-radius:3px;left:13px;height:3px;transition:all 0.4s;width:50%;}
.openbtn span:nth-of-type(1){top:16px;}
.openbtn span:nth-of-type(2){top:24px;}
.openbtn span:nth-of-type(3){top:32px;}
.active .openbtn .openbtn-area{transform:rotatex(360deg);}
.active .openbtn span:nth-of-type(1){width:45%;top:18px;left:14px;transform:translateY(6px) rotate(-135deg);}
.active .openbtn span:nth-of-type(2){opacity:0;}
.active .openbtn span:nth-of-type(3){width:45%;top:30px;left:14px;transform:translateY(-6px) rotate(135deg);}
.headerMenu{display:flex;justify-content:space-between;padding:10px 72px;align-items:center;}
.mainNavigation{z-index: -1;display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;height:100vh;text-align:left;width:35%;-webkit-transform:translateX(-150px);transform:translateX(-150px);opacity:0;transition:opacity 150ms,-webkit-transform 250ms;transition:opacity 150ms,transform 250ms;transition:opacity 150ms,transform 250ms,-webkit-transform 250ms}
.navigationFixed{position:fixed;z-index:105;width:100%; top: 0;left: 0;}
.active .mainNavigation{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
.ks{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;background-color:#fff!important;z-index:1120;}
.active .ks{position:absolute;overflow:hidden;width:100vw;height:100vh;-webkit-transform:translateZ(0) translateX(10%) rotateY(-50deg);transform:translateZ(0) translateX(10%) rotateY(-50deg);}
.perspective{width:100%;height:100%;position:relative;left:0;transition:all .4s;}
.active .perspective , .is-menubar-closing .perspective{position:fixed;-webkit-perspective:1500px;perspective:1500px;}
.is-menubar-closing .ks {overflow: hidden;height: 100vh}
.mainNavigation .menu a{font-family:Barlow;font-size:25px;font-weight:700;line-height:1.4;transition:all .4s ease;color: #000000;}
.mainNavigation .menu a:hover{color:#ED1C24;transition:all .3s ease;}
.mainNavigation .menuButton .openbtn span{background:#fff;}
.mainNavigation .menuButton .openbtn{background:#1D68E5CC;}
.mainNavigation .menuButton{position:absolute;top:20%;right:8%;}
.sticky{background: #74A5FBB2 !important;    top: 0; position: sticky; left: 0;  }
.active .ks::after , .is-menubar-closing .ks::after {  content: '';  position: absolute;  z-index: 99999;  width: 100%;  height: 100%;  left: 0;  top: 0;  background-color: rgba(0,0,0,.2)}
.mainNavigation ul { padding-left: 60px;}
.mainNavigation .sub-menu { padding-left: 20px;}
.mainNavigation .sub-menu a {font-size: 18px;line-height: 1.4;}




/* --------------------------------------------------- FOOOTER --------------------------------------------------------------- */



.footer-logo {  max-width: 268px; margin: auto;}
.footer-contact a {font-family: DM Sans; font-size: 18px; font-weight: 500; line-height: 23.44px; text-align: left; color: #fff; }
.footer-contact li {padding-left: 15px; margin-left: 45px;position: relative;margin-bottom: 15px;}
.footer-contact li:last-child { margin-bottom: 0;}
.footer-contact li::before {position: absolute;content: "";height: 50%;width: 1px;top: 0;bottom: 0;margin: auto 0;background-color:#FFFFFF5E ;left: 0;}
.footer-phone::after { position: absolute;content: '';left: -40px;top: 0;bottom: 0;margin: auto 0;background: url("/wp-content/themes/uncode-child/images/phone%20%281%29.svg");width: 24px;height: 24px; }
.footer-email::after { position: absolute;content: '';left: -40px;top: 0;bottom: 0;margin: auto 0;background: url("/wp-content/themes/uncode-child/images/mail-01%20%281%29.svg");width: 24px;height: 24px; }
.footer-location::after { position: absolute;content: '';left: -40px;top: 0;bottom: 0;margin: auto 0;background: url("/wp-content/themes/uncode-child/images/marker-pin-01%20%281%29.svg");width: 24px;height: 24px; }
.footer-last-row {margin-top: 30px !important;}
.footer-divider { margin-top: 90px !important;}
.max-width-380 { max-width: 380px; margin: 0 auto; margin-top: 20px !important;}
.footer-menu a { font-family: Oswald; font-size: 24px; font-weight: 600; line-height: 72px; text-align: left;  color: #fff;}
.footer-menu {  display: grid;  grid-template-columns: repeat(2,1fr);justify-content: space-between;}
.footer-menu li { text-align: left;}
.footer-menu li:nth-child(2n) a {  display: flex;  justify-content: left;}
.footer-menu li:nth-child(odd) {  margin-right: 70px;}
.footer-menu-list {display: flex;justify-content:end;}
.copyrightCol2 .uncode_text_column a {margin-right: 4px;position: relative;color: #fff; margin-left: 2px;}
.copyrightCol2 .uncode_text_column a:hover {color: #0d24fa;}
.footer-last-row p { font-size: 16px;}
.footer-last-row p {font-size: 14px !important;}



/* ----------------------------------------------------- HOME --------------------------------------------------------------- */



.width-13 { width: 13% !important;padding-left: 50px !important;}
.vertical-h2 {    display: inline-block; transform: rotate(-90deg); transform-origin: 100px 66px; white-space: nowrap;width: 29%;}
.pad-left-50 {padding-left: 50px !important;}
/* .vertical-grey-line::before { position: absolute; content: "";  width: 1px; height: 100%; background-color: #001C318A;  top: 0; left: 210px;z-index: 1;} */
.btn-size {  background: transparent !important;  padding: 26px 44px !important;  font-size: 20px !important;}
.btn-coloRed {color: #ED1C24 !important;}
.btn-colorWhite {color: #fff !important;}
.btn-coloRed:hover  {color: #fff !important;background-color: #ED1C24 !important;}
.width-9 {width: 9% !important;}
.width-22 {width: 22% !important;}
/* .vertivcal-white-line::before { position: absolute; content: ""; width: 1px; height: 127%; background-color: #fff; bottom: 0; left: 210px;} */
.max-width-900 {max-width: 900px; margin: 0 auto;margin-top: 10px !important;}
/* .vertical-white-line-full::before {position: absolute;  content: "";  width: 1px; height: 100%; background-color: #fff; top: 0; left: 210px;z-index: 1;} */
.ourProjectBoxes .tmb .style-color-jevc-bg {background: #0D24FA !important;}
.ourProjectBoxes .tmb:nth-child(2) .style-color-jevc-bg{background: #ED1C24 !important;}
.ourProjectBoxes .tmb:nth-child(3) .style-color-jevc-bg{background: #74A5FB !important;}
.ourProjectBoxes .tmb:nth-child(4) .style-color-jevc-bg{background: #ED1C24 !important;}
.ourProjectBoxes .tmb:nth-child(5) .style-color-jevc-bg{background: #74A5FB !important;}
.ourProjectBoxes .tmb:nth-child(6) .style-color-jevc-bg{background: #0D24FA !important;}
.width-70 {width: 70%;}
.width-80 { width: 80%;margin-top: 0 !important;}
.width-85 {width: 85%;}
.width-90 {width: 90%;}
.width-75 { width: 75%;margin-top: 0 !important;}
.width55 {width: 55% !important;}
.paddingLeft-100 {  padding-left: 100px !important;}
.flexMain .uncont { display: flex;  justify-content: space-between;  align-items: center;}
.flexDetails .uncont {display: flex;  align-items: center;  flex-wrap: wrap;}
.max-width-450 {  max-width: 450px;}
.service-box-row .wpb_row.row-inner {display: inline-flex !important;  justify-content: space-between;}
.service-box-row .service-boxes {  margin-left: 36px;height: auto;}
.service-box-row .service-boxes:first-child {  margin-left: 0;}
.serviceMaintenance-sec3 .background-inner { background-position: center right 440px !important;}
 .serviceMaintenance-sec2 .background-inner { background-position: center left 440px !important;}
 .serviceMaintenance-sec3 .wpb_column .background-inner ,  .serviceMaintenance-sec2 .wpb_column .background-inner { background-position: center center !important;}
 .serviceMaintenance-sec3.working_brands .wpb_column .background-inner{ background-size: 540px !important;}
.aboutUs-sec9 {overflow: hidden;}

/* ------------------------------------------------ About us ------------------------------------------------- */


.max-width-400 {max-width: 430px;}
.aboutUs-flexRight .uncont {display: flex;  justify-content: center;}
.aboutUS-list ul { display: grid; grid-template-columns: repeat(2,1fr);}
.aboutUS-list ul li {  list-style: disc;  font-family: Montserrat;  font-size: 20px;  font-weight: 600;  line-height: 24.38px;  text-align: left;  color: #fff;  margin-bottom: 10px;}
.aboutUs-sec4 .width-90 { padding-left: 50px;}
.aboutUs-sec3 .vertical-h2 {display: inline-block;transform: rotate(-90deg);transform-origin: 156px 129px;white-space: nowrap; width: 32%;}
.fileUpload:before{width:22px;height:22px;background:url(images/upload.png) no-repeat;content:'';display:inline-block;background-size:22px;opacity:0.5;top:6px;position:relative;margin-right:15px;}
.aboutUs-sec8 .vertical-h2 { transform-origin: 110px 75px; }
.aboutUs-sec7u .uncont { padding-left: 50px;}
.aboutUs-sec9 .heading-text { text-align: center; padding-top: 80px;}
.aboutUs-sec9 .owl-carousel-wrapper .heading-text {  padding-top: 0px;}
.aboutUs-sec9 .owl-carousel-wrapper .heading-text h4 {font-size: 14px !important;}
.aboutUs-form { padding: 0 !important; margin: 0;display: flex; justify-content: space-between; gap: 25px; flex-wrap: wrap;}
  .aboutUs-form .halfSize { width: 49%;}
.fileUploadDiv .maxFile { color: #000; font-size: 14px; font-weight: 400; line-height: 24px; margin-top: 10px;}
.fileUploadDiv .maxFile span { color: red;}
.aboutUs-sec4 .vertical-h2 { transform-origin: 102px 76px; }
.aboutUs-form li { list-style: none;position: relative;width: 100%;}
.aboutUs-form .wpcf7-form-control-wrap{position: relative;}
.aboutUs-form li p { margin: 0;}
.aboutUs-form ::placeholder {color: #74A5FB !important;opacity: 1;}
.aboutUs-form li input { margin: 0; background: transparent; border: 1px solid #74A5FB;width: 100%;padding: 10px 15px;font-family: Barlow;font-size: 16px; font-weight: 500;line-height: 24.38px;text-align: left;color: #74A5FB;}
.fileUploadDiv label .uploadLbl {cursor: pointer; background: transparent;border: 1px solid #74A5FB;width: 100%;padding: 10px 15px;margin: 0;border-radius: 0;  display: block;font-family: Barlow;font-size: 16px;font-weight: 500;line-height: 24.38px;text-align: left;color: #74A5FB  ;}
li.fileUploadDiv label .uploadLbl::before {width: 16px;height: 16px;  background: url(/wp-content/themes/uncode-child/images/colorkit.svg) no-repeat; content: '';display: inline-block;background-size: 16px;opacity: 1;top: 4px;position: relative; margin-right: 15px;}
.aboutUs-form .fileUploadDiv .codedropz-upload-handler {display:none;}
li.fileUpload .dnd-upload-status .dnd-upload-details {line-height: 1.3;font-size: 14px;color: #fff !important;  width: calc(100% - 70px);}
li.fileUpload .dnd-upload-status{background: #74A5FB;padding: 6px 20px;margin-top: 2px;}
li.fileUpload .dnd-upload-status .dnd-upload-details .remove-file{right: 10px;top: 17px;}
li.fileUpload .dnd-upload-status .dnd-upload-details .remove-file span::after {width: 20px;height: 20px;}
li.btn-sbt input {margin: 0;background: transparent !important;border: 1px solid #74A5FB;width: fit-content;padding: 15px 50px;font-family: Montserrat;font-size: 16px;font-weight: 600;line-height: 24.38px;text-align: left;color: #74A5FB;transition: all .3s;}
li.btn-sbt input:hover {background: #74A5FB !important;color: #fff;transition: all .3s;}
li.btn-sbt {margin-top: 0; text-align: center;margin-bottom: 0;}
.wpcf7-not-valid-tip {position: relative;width: max-content;display: block !important; padding: 0 !important;margin: 0 !important;top: inherit;bottom: inherit;}
.wpcf7-form.invalid .aboutUs-form , .wpcf7-form.invalid .contactUsForm{ gap: 15px;}
.aboutUs-sec8-inner .uncode_text_column {margin-top: 0 !important;margin-bottom: 50px !important;}
.testinomialImage .uncode-single-media-wrapper img {max-width: 110px;max-height: 110px;width: 100%;margin: 0 auto;}
.aboutUs-sec9 .vertical-h2 {display: inline-block;transform: rotate(-90deg);transform-origin: 270px 210px;white-space: nowrap;width: 29%;}
.testinomialImage .row { padding: 40px !important; padding-bottom: 120px !important; padding-top: 20px !important;}
.testinomialImage .row  p { font-size: 18px ;line-height: 1.5;}
.aboutUs-sec9 .owl-carousel-wrapper { margin-top: -30px;}
.aboutUs-sec9 .owl-dots {bottom: 70px !important;}
.approach-sec2.aboutUs-sec3 .vertical-h2 { transform-origin: 116px 89px; }
.headingText p {font-size: 34px !important;font-weight: 600 !important;border-bottom: 1px solid #74A5FBB2 !important;display: inline-block !important; margin-bottom: 40px !important;}

/* ------------------------------------------------- Service ------------------------------------------------- */


.firstLetterBig h3 {
	font-size: 36px !important;
	line-height: 1.2;
}
.firstLetterBig h3 span::first-letter {font-size: 200%;padding-left: 70px;}
.serviceMaintenance-sec2-col2 .single-block-padding , .serviceMaintenance-sec3-col1  .single-block-padding   {  padding: 120px 70px !important; z-index: 1;}
.serviceMaintenance-sec2-col1 , .serviceMaintenance-sec3-col2 {width: 70%;}
.serviceMaintenance-sec3-col2 .background-inner {background-position: center center !important;}
.service-sec3 .service-sameSize-col {max-height: 504px !important;}
.serviceMaintenance-sec2-col2 ul {    display: grid;    grid-template-columns: repeat(2,1fr);    column-gap: 20px;    text-align: left;padding: 0 !important;}



/*------------------------------------------ Project ---------------------------------------------------- */


.ourProjectBoxes .menu-smart li {padding: 0 30px !important;}
.ourProjectBoxes .menu-smart li span {padding: 0 !important;}
.ourProjectBoxes .menu-horizontal {  padding: 30px 0;  border-top: 1px solid #ED1C24;  border-bottom: 1px solid #ED1C24;  margin-bottom: 80px;}
.ourProjectBoxes .menu-smart li span a {font-family: Montserrat;  font-size: 16px !important; line-height: 24.38px !important;}
.carousalImage-changes .owl-nav-container {background: #ffffffd6 !important;}
.carousalImage-changes .btn-default i {font-size: 41px;position: relative;top: 23px;color: #000;}
.carousalImage-changes .btn-default .fa-fw {width: auto;}
.ourProjectBoxes .tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay {opacity: 1 !important;}


/****contact-us***/

.Contact-section .left-form {  padding-left: calc((100vw - 1360px) / 2) !important;}
.Contact-section .uncode-list ul {  padding: 0 !important;  margin: 0 !important;}
.Contact-section .uncode-list ul li {  list-style: none;  display: inline-block;}
.Contact-section .uncode-list ul br{display: none;}
.Contact-section .uncode-list ul li a {  font-size: 18px;  color: #333;width: 190px;  display: inline-flex;}
.Contact-section .uncode-list ul li b {  display: block;}
.Contact-section .wpcf7-form ul {  padding: 0 !important;  margin: 0 !important;display: flex; flex-wrap: wrap;  gap: 10px;}
.Contact-section .wpcf7-form ul li {  list-style: none;margin-bottom: 0;width: 48%;}
.Contact-section .wpcf7-form ul li input,.Contact-section .wpcf7-form ul li textarea {  background: transparent;  font-size: 16px;  border-color: #6a808f;  color: #333;  border-radius: 5px;width: 100%}
.Contact-section .wpcf7-form ul li textarea{height: 120px}
.Contact-section .wpcf7-form-control.wpcf7-submit { width: fit-content;}
.Contact-section img {height: 900px; object-fit: cover;}
.Contact-section .wpcf7-form ul li.companyLi { width: 97%;}
.contactUsForm li:last-child input {background: transparent;  font-size: 16px;  border-color: #6a808f;  color: #333;transition: all 0.3s;}
.contactUsForm li:last-child input:hover {background: #6a808f;color: #fff; transition: all 0.3s;}
.Contact-section .uncode-list ul li a:hover {color:#0d24fa ;}


/* ------------------------------------------------- Single Individual Projec ---------------------------------- */




.individualProject-Row .row {padding-right: 0 !important;}
.individualHeading-block h1 {padding: 25px 130px 25px 40px;background: #74A5FB; position: relative;   }
.individualHeading-block h1::after { background-color: #1D68E5; position: absolute; content: ""; right: 50px; top: -20px; width: 15px; height: 200px;}
.individualRight-img img {height: 100vh;object-fit: cover;}
.individualDetails {margin: 50px 0 !important;padding-left: 120px;position: relative;}
  .individualProject-col1 .individualHeading-block { padding-top: 160px;}
  .individualDetails-txt p { font-size: 18px;line-height: 24px; }
.individualDetails::after {position: absolute;left: 0;top: 10px;content: "";width: 100px;height: 20px;background-color: #ED1C24B2;}
.individualDetails .detail-value {padding: 0 5px;font-size: 18px; color: #424242;}
.individualDetails .detail-label {font-size: 18px;min-width: inherit !important;}
.individualDetails-txt {margin: 0 !important;max-width: 700px;}
.individualDetails .detail-container {margin-bottom: 5px;}
.individualProject-col1 {width: 50%;}
.individualProject-col2 {width: 50%;}
.single .headerMenu  {background: #74A5FBB2;}
.individualDetails:empty {margin: 0 !important;}
.individualDetails:empty:after {content: inherit;}
.single-portfolio .media-gallery .dummy {  padding-top: 35% !important;}
.single-portfolio .media-gallery img {  object-fit: cover;}
.single-portfolio .media-gallery .owl-prev {  margin-left: 0 !important;}
.single-portfolio .media-gallery .owl-next {  margin-right: 0 !important;}
.ourProjectBoxes h3 {padding-bottom: 10px !important; border-bottom: 1px solid #fff;display: inline-block;line-height: 1.2;}
.ourProjectBoxes .new { display: flex; justify-content: center; font-size: 18px; font-weight: 700;}
.ourProjectBoxes .new div {font-weight: 500; margin-left: 5px;}
/* .single-portfolio.longfellowPage .media-gallery .dummy {padding-top: 35% !important;} */




/* ---------------------------------------------- team ------------------------------------------------------ */




.team-list{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;}
.team-list .team-item{padding:0;z-index: 1;}
.team-list .team-item .team-inner{border:none;height:auto;}
.team-image{padding-bottom:100%;position:relative;height: 470px;}
.team-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.team-content-desc{width:100vw;position:relative;left:0;display:none;}
.team-content{padding:20px 15px;padding-left:50px;position:relative;background:#f9f9f9;border-right:1px solid #eee;}
.team-content::before{content:"\f105";left:20px;position:absolute;top:20px;line-height:1;color:#3e3e3e;font-family:'uncodeicon';font-size:28px;font-weight:700;}
.team-image .team-sec-image {opacity: 0; visibility: hidden; transition: all 0.2s;}
.team-image:hover .team-sec-image { opacity: 1; visibility: visible;}
.team-image:hover .team-image { display: none;}
.team-content h3{margin:0;color:#3e3e3e;font-size:28px;letter-spacing:0.5px;}
.team-content span{font-weight:400;font-size:20px;margin-top:7px;display:block;}
.active .team-content{background:#6c6c6c29;color:#ED1C24;}
.active .team-content:before{color:#ED1C24;content:"\f106";}
.active .team-content h3{color:#ED1C24;}
.close-leader-btn{position:absolute;width:45px;height:24px;cursor:pointer;right:40px;top:30px;background:url(/wp-content/themes/uncode-child/images/arrow-top.png) no-repeat 0 0;}
.teams-extended-inner{display:flex;padding:40px;background:#6c6c6c;}
.teams-extended-inner .team-content-image{width:35%;}
.teams-extended-inner .team-content-right{width:65%;padding:40px 65px;}
.teams-extended-inner .team-content-right h3{letter-spacing:0.5px;margin:0;font-size:50px;color:#fff;line-height:1.1;margin-bottom:10px;}
.teams-extended-inner .team-content-right > span{font-size:28px;color:#666;color:#fff;}
.teams-extended-inner .team-content-right .teamContents{margin-top:30px;max-width:830px;}
.teams-extended-inner .team-content-right .teamContents,.teams-extended-inner .team-content-right .teamContents > *{font-size:18px;line-height:1.35;color:#fff;}
.space180 {padding-top: 210px !important;}




/*----- privacy policy ---------*/


.privacy-policy-row h2 , .privacy-policy-row h3 , .privacy-policy-row h4  { color: #74A5FB !important;}
.privacy-policy-row h3 {font-size: 35px;}
.privacy-policy-row h4 {font-size: 25px;}
.privacy-policy-row a { color : rgba(237,28,36,0.7);}
.privacy-policy-row a:hover {color : #ed1c24 !important;}
.privacy-policy-class .post-title-wrapper {display: none !important;}






/* 404 */

.row404 .btn-container {   display: flex;   justify-content: center;}
.row404 h1 { font-size: 150px !important; line-height: 160px !important;}
.row404 .vc_custom_heading_wrap { margin-top: 10px !important;}
.row404 .uncode_text_column { margin-top: 10px !important;}



/* Search */

.search .headerMenu {background: rgba(237,28,36,.7);}
.search .no-results.not-found {padding: 240px 36px !important;}


/* ------------------------------------------------ MEDIA QUERY ------------------------------------------------ */

@media only screen and (max-width:1800px) {
.Contact-section .left-form { padding-left: calc((100vw - 1150px) / 2) !important;}
.individualHeading-block h1 {
	padding: 25px 130px 25px 40px;
	background: #74A5FB;
	position: relative;
	font-size: 70px !important;
}

}

@media only screen and (max-width:1600px) {
  .space50 { padding-top: 50px !important;}
  .space120 {padding-top: 120px !important;}
.pharmaPageClass .serviceMaintenance-sec2 .row { padding: 0 !important;}
.pharmaPageClass .serviceMaintenance-sec3 .row { padding: 0 !important;}
.Contact-section .left-form { padding-left: calc((100vw - 910px) / 2) !important;}
.individualHeading-block h1 {
	
	font-size: 60px !important;
}

}


@media  only screen and (max-width:1440px){
  .max-width-400 { max-width: 390px;  }
  .pad-left-50 { padding-left: 0px !important;}
  .width-13 { width: 16% !important; padding-left: 0px !important;  }
  .btn-size {padding: 18px 30px !important;font-size: 18px !important;}
  .service-boxes .uncell { padding: 20px;}
  .service-boxes h3 { font-size: 30px !important; line-height: 40px !important;}
  .service-boxes .uncode_text_column { margin-top: 20px !important;}
  .service-boxes p { font-size: 18px;}
  .aboutUs-sec4 .width-75 { width: 67%; margin-top: 0 !important;  }
  .serviceMaintenance-sec2-col1.wpb_column .background-inner {    background-position: center center !important;  }
  .serviceMaintenance-sec3-col2.wpb_column .background-inner { background-position: center center !important;  }
  .serviceMaintenance-sec3 .background-inner {background-position: center left 165% !important;}
  .serviceMaintenance-sec2 .background-inner { background-position: center right 165% !important; }
  .serviceInner-sec1 .serviceInner-col1 { width: 13%;}
  .serviceMaintenance-sec2 .row { padding: 0 !important;  }
  .serviceMaintenance-sec3 .row { padding: 0 !important;  }
  .Contact-section .left-form {  padding-left: calc((100vw - 830px) / 2) !important;}
  .Contact-section .wpcf7-form ul {  width: auto;}
  .individualProject-col1 { width: 50%;}
  .individualProject-col2 {width: 50%;}
  .single-portfolio .media-gallery .dummy {  padding-top: 45% !important;}
  .space50 { padding-top: 50px !important;}
  .aboutUs-sec9 .vertical-h2 { transform-origin: 250px 190px; }
  .aboutUs-sec7u .uncont {padding-left: 250px; padding-right: 90px;}
/* .sixthSec-home .uncont {padding-left: 170px;}
.sixthSec-home h2 { padding-left: 170px;} */
.aboutUs-sec9 .owl-dots {bottom: 70px !important;}
.individualHeading-block h1 { padding: 25px 130px 25px 40px; background: #74A5FB; position: relative; font-size: 60px !important; line-height: 1;
   /* word-break: break-all; */
  }
}

@media only screen and (max-width:1366px) {
 
  .vertical-grey-line::before , .vertical-white-line-full::before , .vertivcal-white-line::before {      left: 180px;  }
  .paddingLeft-100 { padding-left: 70px !important;  }
  .aboutUs-sec3 .vertical-h2 {transform-origin: 150px 135px;}
  .aboutUs-sec4 .vertical-h2 { transform-origin: 90px 75px;}
  .aboutUs-sec8 .vertical-h2 { transform-origin: 100px 85px;}
  .aboutUs-sec4 .width-75 {    width: 67%;    margin-top: 0 !important;  }
  .aboutUs-sec4 .width-90 {    padding-left: 20px;  }
    .aboutUs-sec4 h3 {    font-size: 30px !important;    line-height: 40px;  }
  .serviceMaintenance-sec2-col1.wpb_column .background-inner {    background-position: center center !important;  }
  .serviceMaintenance-sec3-col2.wpb_column .background-inner {    background-position: center center !important;  }
  .serviceMaintenance-sec3 .background-inner {background-position: center left 135% !important;}
  .serviceMaintenance-sec2 .background-inner { background-position: center right 135% !important; }
  .serviceMaintenance-sec2-col1, .serviceMaintenance-sec3-col2 {   width: 85%;  }
  .serviceMaintenance-sec2-col2 .single-block-padding, .serviceMaintenance-sec3-col1 .single-block-padding { padding: 90px 40px !important;    z-index: 1;  }
  .aboutUs-sec9 .vertical-h2 {transform-origin: 250px 200px;}
  .individualProject-col1 .individualHeading-block {  padding-top: 135px;}
  .individualHeading-block h1 {padding: 25px 70px 25px 40px;background: #74A5FB;position: relative;}
  .ourProjectBoxes h3 {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 1.2;
    font-size: 22px !important;
  }
  .ourProjectBoxes .new {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
  }
  .ourProjectBoxes .single-block-padding {
    padding: 5px !important;
  }
}


@media only screen and (max-width:1280px){
  .Contact-section .left-form {  padding-left: calc((100vw - 850px) / 2) !important;}
  .max-width-900 {max-width: 710px; margin: 0 auto;margin-top: 10px !important;  }
  .aboutUs-sec8 .vertical-h2 { transform-origin: 90px 75px; }
 .aboutUs-sec3 .vertical-h2 {transform-origin: 149px 136px;  }
 .approach-sec2.aboutUs-sec3 .vertical-h2 {transform-origin: 126px 109px;}
 .service-boxes h3 {font-size: 30px !important;	line-height: 35px !important;}
 .individualHeading-block h1 {padding: 25px 90px 25px 40px;font-size: 50px !important;}
 .individualHeading-block h1::after {right: 40px;top: -20px;width: 11px;height: 180px;}
 .individualDetails {margin: 50px 0 !important;	padding-left: 80px;}
 .individualDetails::after {top: 10px;width: 70px;height: 15px;}
 .individualProject-col1 .individualHeading-block {padding-top: 95px;}

  
}



@media only screen and (max-width:1191px) {
  .mainNavigation ul {padding-left: 30px;}
  .mainNavigation {width: 30%;}
  .mainNavigation .menuButton {position: absolute; top: 20%;right: 0;  }
  .mainNavigation .menu a { font-size: 22px;line-height: 1;  }
  .mainNavigation .sub-menu {padding-left: 10px;}
  .mainNavigation .sub-menu a { font-size: 16px; line-height: 1;}
  .active .ks {-webkit-transform: translateZ(0) translateX(10%) rotateY(-50deg); transform: translateZ(0) translateX(10%) rotateY(-50deg);}
  .footer-menu li:nth-child(2n+1) {margin-right: 40px;}
  .footer-menu li:nth-child(2n) a {justify-content: right;}
  .hompageResponsive-class p {font-size: 18px;line-height: 1.4;  }
  .hompageResponsive-class li {font-size: 18px;line-height: 1.4;}
  /* .hompageResponsive-class li a {font-size: 18px;line-height: 1.4;} */
  .firstSec-home .paddingLeft-100 { padding-left: 40px !important;}
  .firstSec-home .width55 {width: 60% !important;}
  .firstSec-home .width-22 {width: 25% !important;}
  .firstSec-home .width-9 {width: 10% !important;}
  .service-box-row .service-boxes {margin-left: 0; height: auto; width: 100%;  }
  .service-box-row .wpb_row.row-inner { display: grid !important; grid-template-columns: repeat(2,1fr); gap: 30px;}
  .footer-contact li { word-break: break-word; line-height: 1.2;}
  .seventhSec-home .wpb_column { padding-left: 180px !important; }
  .aboutUs-sec3 .width-90 { width: 100%;}
  .aboutUs-sec1 .width-22 {width: 22% !important;}
  .aboutUs-sec7u .uncont { padding-left: 210px; padding-right: 90px;}
  .aboutUs-form .halfSize { width: 48%;}
  .approach-sec2.aboutUs-sec3 .vertical-h2 {transform-origin: 126px 109px; width: 38%;}
  .Contact-section .left-form {padding-left: calc((100vw - 680px) / 2) !important;}
  .individualHeading-block h1 { padding: 25px 80px 25px 40px; font-size: 40px !important;}
}




@media only screen and (max-width:1080px) {
  .secondSec-home .width-22 {width: 30% !important;}
.secondSec-home .width-9 { width: 12% !important;}
.fourthSec-home .uncont { padding-left: 125px;}
.aboutUs-sec1.subpagesRespo .width-9 { width: 13%!important;} 
.aboutUs-sec1.subpagesRespo .width-22 { width: 37%!important;}
.firstLetterBig h3 {
	font-size: 34px !important;
	line-height: 1.2;
}
.individualHeading-block h1 {
	
	font-size: 40px !important;
}
}







@media only screen and (max-width:1024px) {
  .Contact-section .left-form { padding-left: calc((100vw - 520px) / 2) !important; }
}



@media only screen and (max-width:959px) {
  .aboutUs-sec1.subpagesRespo .width-22 {width: 100%!important;}
.aboutUs-sec1.subpagesRespo .width-9 {width: 100% !important;} 
  .mainNavigation li {line-height: 1.5 !important; margin-bottom: 5px !important;}
  .mainNavigation { width: 38%;}
  .active .ks { -webkit-transform: translateZ(0) translateX(20%) rotateY(-50deg); transform: translateZ(0) translateX(20%) rotateY(-50deg);}
  .headerMenu {padding: 10px 36px;}
  .footerResponsive .wpb_column {width: 100% !important; }
  .footerResponsive .max-width-380 { max-width: 100%; margin-top: 0 !important; text-align:center;  }
  .footerResponsive .uncont {display: flex;flex-wrap: wrap;justify-content: center;}
  .footer-logo { max-width: 30%; margin: 0 0 15px 0;  }
  .footerResponsive .uncont .vc_custom_heading_wrap {width: 100%;}
  .footerResponsive .uncont .uncode-list {margin-top: 15px !important;  }
  .footerResponsive .uncont .footer-contact { margin: 0; }
  p:empty {display: none;margin: 0;}
  .footer-menu li:nth-child(2n) a { justify-content: right; display: block;  }
  .footer-menu li:nth-child(2n+1) {margin-right: 0px; }
  .footer-menu li:last-child { margin-right: 0;}
  .footer-menu { grid-template-columns: repeat(6,1fr);gap: 30px;}
   .footer-menu li {text-align: center;line-height: 1 !important; margin: 0;}
  .footer-menu a {    line-height: 52px;text-align: center;font-size: 20px;}
  .footer-last-row .wpb_row {display: flex;justify-content: space-between;align-items: center;}
  .footer-last-row .copyrightCol2 {padding: 0 !important;}
  .footer-last-row .copyrightCol2 .uncont {justify-content: right !important;}
  .footerResponsive .footer-last-row .uncont {display: flex;flex-wrap: wrap;justify-content: start;}
  .footerResponsive .heading-text.el-text {text-align: center;}
  .footer-divider {margin-top: 40px !important;display: block;width: 100%;}
  .headerResponsive h1 { line-height: 70px;}
  /* .vertical-grey-line::before, .vertical-white-line-full::before, .vertivcal-white-line::before { left: 110px;} */
  .firstSec-home .width55 {width: 100% !important;}
  .firstSec-home .width-70 {width: 100%;}
  .vertical-h2 { display: inline-block;transform: rotate(-90deg); transform-origin: 170px 185px; white-space: nowrap; width: 15% !important;}
  .firstSec-home .paddingLeft-100 {padding-left: 120px !important;}
  .firstSec-home .uncode_text_column {margin-top: 0px !important; }
  .firstSec-home .btn-container , .thirdSec-home .btn-container ,   .secondSec-home .btn-container , .fourthSec-home .btn-container , .seventhSec-home .btn-container{margin-top: 16px !important;}
  .secondSec-home .width-22 {    width: 100% !important; margin-bottom: 60px;}
  .secondSec-home .row { padding-left: 155px !important;}
  .btn-size {padding: 15px 20px !important;font-size: 16px !important;}
  .max-width-900 { max-width: 710px; margin: 0 auto;margin-top: 0px !important;}
  .fourthSec-home .uncont {padding-left: 125px;}
  .seventhSec-home .wpb_column {padding-left: 75px !important;}
  /* .sixthSec-home .uncont {padding-left: 120px;}
  .sixthSec-home h2 {padding-left: 120px;} */
  .aboutUs-sec9 .owl-dots {bottom: 70px !important;}
  .headingText p {font-size: 24px !important; margin-bottom: 20px !important;  }
  .aboutUs-sec3 .width-90 {width: 85%;}
  .aboutUs-flexRight .uncont {display: flex;justify-content: right;}
  .aboutUs-sec4 .width-90 {padding-left: 0;width: 100%;  }
  .aboutUs-sec1 .width-22 {width: 100% !important;}
  .aboutUs-sec1 .row {padding-left: 155px !important;}
  .aboutUs-sec3 .vertical-h2 {transform-origin: 5px 26px;width: 15% !important;}
  .aboutUs-sec3 .width55 {width: 100% !important;}
  .aboutUs-sec3 .flexMain .uncont .uncode_text_column { margin-top: 0 !important; }
  .aboutUs-sec4 .width-75 {width: 100%;margin-top: 0 !important;}
  .aboutUs-sec4 .width-90 {padding-left: 110px; width: 100%;}
  .aboutUs-sec7u .uncont { padding-left: 150px; padding-right: 90px;}
  .aboutUs-sec2 .vc_custom_heading_wrap {width: 100%;}
  .aboutUs-sec2  .btn-container {width: 100%;}
  .headerResponsive .wpb_row { height: 400px !important;}
  .testinomialImage .uncode-single-media-wrapper img { max-width: 70px; max-height: 70px; width: 100%; margin: 0 auto;  }
  .max-width-400 {max-width: 100%;}
  .aboutUs-sec3 .vc_custom_heading_wrap { width: 100%;  }
  .teams-extended-inner .team-content-image {width: 55%;}
  .teams-extended-inner .team-content-right {width: 75%; padding: 10px 25px;}
  .approach-sec2.aboutUs-sec3 .vertical-h2 {transform-origin: -80px -65px;}
  .fourthSec-approach .width-22 {width: 100% !important;}
  .fourthSec-approach .uncont { padding-left: 110px !important;}
  .serviceInner-sec1 .uncont {padding-left: 140px;}
  .serviceInner-sec1 h3 {line-height: 1.4;}
  .firstLetterBig h3 span::first-letter {font-size: 200%;padding-left: 0;}
  .service-sec3-innersec1 .uncode_text_column {margin: 0 !important;}
  .service-sec4 h2 {line-height: 1.4;}
  .service-sec4 .uncode_text_column {margin-top: 5px !important;}
  .service-sec3  .serviceSame-col {margin-bottom: 30px; }
  .firstLetterBig h3 span::first-letter {font-size: 200%;padding-left: 0; line-height: 1;}
  .service-sec3 .uncode_text_column {margin: 0 !important;}
  .Contact-section .uncode-list ul {padding: 0 !important;margin: 0 !important;display: flex;flex-wrap: wrap;}
  .Contact-section .uncode-list ul li {list-style: none;display: inline-block;width: 100%; margin-bottom: 10px;}
  .uncode-wrapper.uncode-list.addressBar {margin-top: 10px !important;}
  .uncode-wrapper.uncode-list.addressBar:last-child { margin-top: 0 !important;}
  .Contact-section .uncode-list ul li a { font-size: 18px; color: #333; display: inline-block; width: fit-content;}
  .Contact-section .left-form { padding-left: calc((100vw - 640px) / 2) !important;}
  .Contact-section .wpcf7 {margin-top: 10px !important;}
  .Contact-section .wpcf7-form ul li.companyLi {width: 100%;}
  .Contact-section .wpcf7-form ul li {list-style: none;margin-bottom: 0;width: 100%;  }
  input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] { font-size: 20px; padding: 15px 30px;}
  .ourProjectBoxes .menu-smart li span {padding: 0 !important;width: fit-content !important;}
  .ourProjectBoxes .menu-smart li {padding: 0 !important;width: fit-content !important;}
  .ourProjectBoxes .menu-smart {display: grid;grid-template-columns: repeat(3,1fr);gap: 15px;margin: 0 !important;padding: 0 !important; width: 100% !important; }
  .individualProject-col1 {width: 100%;}
  .individualProject-col2 {width: 100%; }
  .ourProjectBoxes .menu-horizontal {padding: 9px 0;padding-bottom: 0;margin-bottom: 0px;  }
  .individualProject-Row .row { padding-right: 0 !important; padding-left: 0 !important;  }
  .individualProject-col1 .individualHeading-block {padding-top: 55px;}
  .individualProject-Row .individualProject-col1 { padding-left: 36px !important;padding-right: 36px !important;}
  .individualProject-Row .individualProject-col1 .uncol.style-light {height: fit-content !important;}
  .individualProject-Row .row .wpb_row.row-inner {height: fit-content !important;}
  .individualDetails-txt {margin: 0 !important; max-width: fit-content;}
  .detail-container {        table-layout: inherit;display: flex;justify-content: center;}
  .individualDetails { margin: 50px 0 !important;padding-left: 0;}
  .individualRight-img img {height: 50vh;object-fit: cover; }
  .serviceMaintenance-sec2 .background-inner {background-position: center center !important;  }
  .serviceMaintenance-sec3 .background-inner {background-position: center center !important;}
  .serviceMaintenance-sec2-col1, .serviceMaintenance-sec3-col2 {width: 100%;  }
  .serviceMaintenance-sec2-col2 .single-block-padding , .serviceMaintenance-sec3-col1 .single-block-padding {padding: 40px 40px !important; z-index: 1; padding-bottom: 0 !important;  }
  .serviceMaintenance-sec2-col1 .empty-space.empty-quad , .serviceMaintenance-sec3-col2 .empty-space.empty-quad { padding-top: 80px ;}
  .space180 {padding-top: 50px !important;}
  .responsiveEmphtyspace .row {padding: 20px !important; }
  .space120 { padding-top: 50px !important; }
  .serviceMaintenance-sec2-col2 .single-block-padding .uncode_text_column , .serviceMaintenance-sec3-col1 .single-block-padding .uncode_text_column {margin: 0 !important;}
  .serviceMaintenance-sec2-col2 .single-block-padding ul , .serviceMaintenance-sec3-col1 .single-block-padding ul {margin: 20px !important;}
  .search .no-results.not-found { padding: 150px 36px !important;  padding-top: 280px !important;  }
  .search .no-results.not-found .post-title {text-align: center;}
  .search .no-results.not-found .page-content {text-align: center;}
  .search .no-results.not-found form {text-align: center; display: flex; justify-content: center; align-items: center; margin-top: 20px;  }
  .search-no-results .page-content .search-field {    margin-top: 0;  }
  .footer-contact li {padding-left: 0;margin-left: 0; position: relative; margin-bottom: 15px; text-align: center;  }
  .footer-phone::before { position: absolute !important;content: '' !important;left: 55px !important;top: 0 !important;bottom: 0 !important;margin: auto 0 !important;background: url("/wp-content/themes/uncode-child/images/phone%20%281%29.svg") !important;width: 24px !important;height: 24px !important; }
.footer-email::before { position: absolute;content: '' !important;left: -10px !important;top: 0 !important;bottom: 0 !important;margin: auto 0 !important;background: url("/wp-content/themes/uncode-child/images/mail-01%20%281%29.svg") !important;width: 24px !important;height: 24px !important; }
.footer-location::before { position: absolute;content: '' !important;left: -30px !important;top: 0 !important;  bottom: 0 !important;margin: auto 0 !important;background: url("/wp-content/themes/uncode-child/images/marker-pin-01%20%281%29.svg") !important;width: 24px !important;height: 24px !important; }
.footer-phone::after , .footer-email::after , .footer-location::after {display: none ;} 
}



@media only screen and (max-width:834px) {
  .mainNavigation .menuButton {position: absolute; top: 10%;}
  
}


@media only screen and (max-width:767px) {
  .serviceMaintenance-sec3.working_brands .wpb_column .background-inner {background-size: 460px!important;}
  .footer-phone::before , .footer-email::before , .footer-location::before {width: 20px !important; height: 20px !important;background-size: 20px !important;} 
  .Contact-section .wpcf7 {margin-top: 0 !important;  }
    .mainNavigation {width: 60%;}
  .active .ks { -webkit-transform: translateZ(0) translateX(45%) rotateY(-50deg); transform: translateZ(0) translateX(45%) rotateY(-50deg);}
  .mainNavigation .menu a { font-size: 20px; line-height: 1;}
  .mainNavigation .sub-menu a { font-size: 14px; line-height: 1;}
  .mainNavigation li {line-height: 1.2 !important;margin-bottom: 10px !important; }
  .logoMenu { width: 40%; }
  .openbtn span {left: 11px;}
  .openbtn {background: #fff;width: 40px;height: 40px;}
  .openbtn span:nth-of-type(1){top:12px;}
.openbtn span:nth-of-type(2){top:20px;}
.openbtn span:nth-of-type(3){top:28px;}
.active .openbtn span:nth-of-type(1) {top: 14px;left: 11px;}
.active .openbtn span:nth-of-type(3) {top: 26px;left: 11px;}
.footer-menu {grid-template-columns: repeat(2,1fr);gap: 15px 50px;}
.footerResponsive .footer-last-row .uncont {justify-content: center;}
.footer-last-row .copyrightCol2 .uncont {justify-content: center !important;margin-top: 5px !important;}
.footer-logo {max-width: 45%;	margin: 0 0 15px 0;}
.footer-last-row .wpb_row {flex-wrap: wrap;}
.footer-last-row .copyrightCol2 .uncont {justify-content: start;}
.footer-email::after {left: -40px;width: 18px;height: 18px;	background-size: 18px;}
.footer-contact li::before {top: 4px;	}
.footer-contact a {	font-size: 16px;	line-height: 26.44px;}
.footer-contact li {margin-bottom: 5px;}
.footerResponsive p {font-size: 16px;}
.footer-menu li:nth-child(2n+1) {	margin-right: 0px;}
.footer-menu a {line-height: 22px;font-size: 18px;}
.footer-menu li {	margin: 0 ;}
.footer-menu li:nth-child(2n) a {	display: flex;justify-content: center;}
.headerResponsive h1 {line-height: 50px !important;}
/* .vertical-grey-line::before, .vertical-white-line-full::before, .vertivcal-white-line::before {left: 70px;} */
.mobilePadding-y .row {padding: 50px 36px !important;}
.secondSec-home .row {padding-left: 95px !important;}
.vertical-h2 {transform-origin: 145px 170px;width: 10% !important;}
.firstSec-home .paddingLeft-100 {padding-left: 65px !important;}
.service-box-row .wpb_row.row-inner {display: grid !important;grid-template-columns: repeat(1,1fr);gap: 15px;}
.fourthSec-home .uncont {padding-left: 60px;}
/* .sixthSec-home .uncont {padding-left: 25px;}
.sixthSec-home h2 {padding-left: 20px;} */
.aboutUs-sec9 .owl-dots {	bottom: 0 !important;}
.testimonials-home .row {padding: 25px 40px !important;}
.seventhSec-home .wpb_column {padding-left: 60px !important;}
.seventhSec-home .wpb_column h2 {line-height: 1.2;}
.hompageResponsive-class li {font-size: 16px;line-height: 1.2;}
/* .hompageResponsive-class li a {font-size: 16px;line-height: 1.2;} */
.hompageResponsive-class p {font-size: 16px;line-height: 1.2;}
.hompageResponsive-class h2 {line-height: 1.2 !important;}
.hompageResponsive-class h3 {line-height: 1.2 !important;}
.hompageResponsive-class .heading-text.el-text > :first-child {margin-bottom: 10px !important;}
.aboutUs-sec9 .heading-text {	text-align: center;	padding-top: 0;}
.aboutUs-sec3 .vertical-h2 {transform-origin: 15px 40px;width: 10% !important;}
.fifthSec-home .ourProjectBoxes h3.t-entry-title {font-size: 24px !important;}
.aboutUs-sec1 .row {padding-left: 90px !important;}
.aboutUs-sec3 .width-90 {width: 90%;}
.aboutUs-sec4 .width-90 {padding-left: 60px;width: 100%;}
.aboutUs-sec7u .uncont {padding-left: 105px;padding-right: 35px;}
.aboutUs-sec7 .uncont {padding-left: 65px;}
.mobilePadding-y.aboutUs-sec7u .row { padding-bottom: 0 !important;}
.teams-extended-inner {flex-wrap: wrap;}
.teams-extended-inner .team-content-image {width: 100%;}
.teams-extended-inner .team-content-right h3 {font-size: 24px;margin-bottom: 0;text-align: center;}
.teams-extended-inner .team-content-right .teamContents, .teams-extended-inner .team-content-right .teamContents > * {font-size: 16px;text-align: center;}
.close-leader-btn {width: 24px;height: 24px;top: 18px;background-size: 24px;}
.teams-extended-inner .team-content-right .teamContents {margin-top: 0px;max-width: 830px;}
.team-content {padding: 10px 15px;padding-left: 30px;}
.team-content h3 {font-size: 20px;}
.team-content::before {left: 11px;top: 11px;font-size: 22px;}
.team-item:last-child {margin-bottom: 0;}
.aboutUs-sec8-inner .uncode_text_column {	margin-top: 0 !important;	margin-bottom: 30px !important;}
li.btn-sbt input {padding: 10px 25px;font-size: 16px;}
.fourthSec-approach .uncont {	padding-left: 60px !important;}
.approach-sec2.aboutUs-sec3 .vertical-h2 {transform-origin: -55px -25px;}
.thirdSec-approach .uncode_text_column {margin-top: 5px !important;}
.serviceInner-sec1 .uncont {padding-left: 60px;}
.service-sec3 .empty-space.empty-quad {padding-top: 90px;}
.service-sec3 .serviceSame-col {margin-bottom: 0px;}
.teams-extended-inner .team-content-right {width: 100%;padding: 10px 25px;}
.serviceInner-sec1 h3 {line-height: 1.2;}
.Contact-section .left-form {padding-left: calc((100vw - 430px) / 2) !important;}
.individualHeading-block h1 {padding: 15px 40px 15px 30px;font-size: 35px !important;line-height: 1.2;}
.individualHeading-block h1::after {right: 40px;top: -20px;width: 8px;height: 120px;}
.individualDetails::after {top: 14px;width: 70px;height: 11px;left: -70px;}
.individualProject-col1 .individualHeading-block {padding-top: 25px;}
.individualDetails {	margin: 30px 0 !important;	padding-left: 0;}
.carousalImage-changes .btn-default i {font-size: 21px;position: relative;top: 14px;color: #000;}
.carousalImage-changes .owl-prev .owl-nav-container, .carousalImage-changes .owl-next .owl-nav-container {height: 50px !important;width: 26px !important;top: -20px !important;background-color: rgba(0,0,0,.1);position: relative;cursor: pointer;text-align: center;}
.individualDetails .detail-label {font-size: 15px;min-width: inherit !important;}
.individualDetails .detail-value {padding: 0 2px;font-size: 15px;color: #424242;}
.individualDetails .detail-container {margin-bottom: -2px;}
.individualDetails-txt p {font-size: 16px;line-height: 21px;}
.single-portfolio .media-gallery .dummy {padding-top: 75% !important;}
.serviceMaintenance-sec2-col2 .single-block-padding, .serviceMaintenance-sec3-col1 .single-block-padding {padding: 40px 36px !important;z-index: 1;padding-bottom: 0 !important;}
.privacy-policy-row h3 {font-size: 24px;margin-top: 10px;}
.privacy-policy-row h4 {	font-size: 20px;margin-top: 10px;}
.privacy-policy-row a {font-size: 16px;line-height: 1.2;line-break: anywhere;}
.search .no-results.not-found {	padding: 50px 36px !important;	padding-top: 120px !important;}
.mobileResponsive-h3 h3 {font-size: 22px !important;line-height: 1.3 !important;}
.headerResponsive .wpb_row { height: 350px !important;}
.ourProjectBoxes .new {display: flex;justify-content: center;font-size: 15px;font-weight: 700;}
.ourProjectBoxes h3 {padding-bottom: 10px !important;border-bottom: 1px solid #fff;display: inline-block;line-height: 1.2;font-size: 20px !important;}
.ourProjectBoxes .single-block-padding {	padding: 0 !important;}
.ourProjectBoxes .menu-smart {grid-template-columns: repeat(1,1fr);gap: 0;}
.ourProjectBoxes .menu-horizontal {padding: 0px 0;padding-bottom: 0;margin-bottom: 0;}
.ourProjectBoxes .menu-smart li span {padding: 0 !important;width: fit-content !important;margin: 0 auto;}
.ourProjectBoxes .menu-smart li {padding: 0 !important;width: 100% !important;}
}


@media only screen and (max-width:570px) {
  .mainNavigation {width: 72%;}
  .active .ks { -webkit-transform: translateZ(0) translateX(60%) rotateY(-50deg); transform: translateZ(0) translateX(60%) rotateY(-50deg);}
  /* .vertical-grey-line::before, .vertical-white-line-full::before, .vertivcal-white-line::before {left: 10px;} */
  .firstSec-home .paddingLeft-100 { padding-left: 0 !important;}
  .vertical-h2 {    transform-origin: 0;  width: 100% !important;   transform: rotate(0deg);  }
  .flexMain .uncont { display: block;align-items: center;}
  .firstSec-home .width-70 {width: 100%;margin-top: 0 !important;  }
  .secondSec-home .row {padding-left: 36px !important;  }
  .secondSec-home .btn-container {margin-top: 0 !important;}
  .secondSec-home .width-22 {    width: 100% !important;   margin-bottom: 30px;}
  /* .sixthSec-home .uncont {   padding-left: 0;  } */
  .testimonials-home .row {   padding: 30px 0 !important; }
  .seventhSec-home .wpb_column {    padding-left: 0 !important;  }
  /* .sixthSec-home .uncont {padding-left: 0px;} */
  .aboutUs-sec1 .row { padding-left: 36px !important; }
  .aboutUs-sec3 .vertical-h2 {transform-origin: 0; width: 100% !important; transform: rotate(0deg);}
  .aboutUs-sec3 .width-90 {width: 100%;}
  .aboutUs-form .halfSize { width: 100%;}
  .aboutUs-sec7u .uncont {padding-left: 0; padding-right: 0;}
  .aboutUs-sec7 .uncont { padding-left: 0; }
  .aboutUs-sec4 .width-90 { padding-left: 0; width: 100%;  }
  .openbtn span {left: 10px;}
  .Contact-section .left-form {padding-left: calc((100vw - 520px) / 2) !important;}
  .mobilePadding-y .row {padding: 50px 20px !important;}

}