/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


.product-col .vc_column-inner {
  cursor: pointer;
}

/* .headone h1{
  font-size: clamp(3rem, 4.2vw, 8rem);
} */
/* .headtwo h2{
  font-size: clamp(3rem, 3vw, 6rem);
} */

html {
  font-size: 62.5%; /* 1rem = 10px */
}

:root {
    --top-space:clamp(5rem, 11vw, 21rem);
    --btm-space: clamp(5rem, 11vw, 21rem);
    --sm-top-space: clamp(4rem, 6vw, 15rem);
    --sm-bot-space: clamp(4rem, 6vw, 15rem);
    --whitetext: #fff;
	--prime-black:#212121;
	--red-color:#FC363E;
	--light-grey:#6D6D6D;
	--grey:#D1D1D1;
	--cmn-border:#3D3D3D;
}    
h1, h2, h3, h4, h5, h6 { font-family: "Inter Tight", sans-serif; font-weight: 600; line-height: 1.21em; }
p{
	color:var(--light-grey);
	font-size: clamp( 16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px );
	line-height: 25px;
	font-family: 'Inter';
	font-weight: 400;
}
/* ===== Common Class ===== */
.section-space{
	padding-top:var( --top-space)!important;
	padding-bottom:var(--btm-space);
}
.spacer-top{
	padding-top:var( --top-space)!important;
}
.spacer-bot{
	padding-bottom:var(--btm-space);
}
.sm-tp-space{
	padding-top:var(--sm-top-space)!important;
}
.sm-btm-space{
	padding-bottom:var(--sm-bot-space)!important;
}
.centertxt{
	text-align:center!important;
}
.mrgnbtm0 .wpb_content_element, .mrgnbtm0.wpb_single_image, .mrgnbtm0.wpb_content_element {
    margin-bottom: 0px!important;
}
.mrgnbtm20 .wpb_content_element, .mrgnbtm20.wpb_single_image, .mrgnbtm20.wpb_content_element {
    margin-bottom:20px!important;
}
.mrgnbtm15 .wpb_content_element, .mrgnbtm15.wpb_single_image, .mrgnbtm15.wpb_content_element {
    margin-bottom:15px!important;
}
.mrgnbtm30 .wpb_content_element, .mrgnbtm30.wpb_single_image, .mrgnbtm30.wpb_content_element {
    margin-bottom: 30px!important;
}
.cmnvc .vc_column-inner{
	padding-left:0!important;
	padding-right:0!important;
}
#main > .wf-wrap,
#footer > .wf-wrap,
#footer #bottom-bar > .wf-wrap {
    padding: 0 100px;
}

/* ===== Header ===== */
.branding a img, .branding img {
    width: 75%;
}
header.header-bar {
   max-width: 100% !important;
}
.mini-widgets {
    background: var(--prime-black);
	overflow:hidden;
}
a.microwidget-btn:hover{
    background: var(--red-color);
}
.mini-widgets span{
	font-size:16.5px;
}
#primary-menu {
    padding-right: 53px;
}
a.microwidget-btn {
    height: 120px;
    padding-left: 33px;
    padding-right: 43px;
}

/* ===== Button===== */
.redbtn, .whitebtn{
   padding: 15px 20px;
   border-radius:25px;
/*    font: 600 clamp(13px, 1.04vw, 20px) 'Inter Tight'; */
	font-weight:600;
	font-size: clamp( 15px, calc(16px + (20 - 16) * ((100vw - 1440px) / (1920 - 1440))), 20px );
	font-family: "Inter Tight", sans-serif;
}
.redbtn{
    background:linear-gradient(128deg,#D2040C 0%,#FF6E74 30%,#D2040C 80%,rgba(255,113,119,.73) 100%)!important;
    border:1px solid transparent;
}
.redbtn:hover{
    background:transparent!important;
    border:1px solid #D2040C!important;
    color:var(--prime-black)!important;
}
.whitebtn{
    background:#fff!important;
    color:var(--prime-black)!important;
}
.whitebtn:hover {
    background: var(--prime-black)!important;
    color: #ffffff !important;
}
.blackbtn {
    background: #000000;
    background: linear-gradient(145deg, rgba(0, 0, 0, 1) 0%, rgba(109, 109, 109, 1) 19%, rgba(0, 0, 0, 1) 50%, rgba(109, 109, 109, 1) 80%) !important;
    border: 0px solid #D2040C !important;
}
.blackbtn.redbtn:hover {
    background: #ffffff !important;
	 border:0px solid #D2040C!important;
}
/* ===== Home Page ===== */
.hero-sec{
	height:720px;
}
.headone h1{
  font-size: clamp( 30px, calc(60px + (80 - 60) * ((100vw - 1440px) / (1920 - 1440))), 80px );
  color:var( --whitetext);	
}
.headone{
	width:95%;
}
.headtwo h2{
  font-size: clamp( 30px, calc(45px + (61 - 45) * ((100vw - 1440px) / (1920 - 1440))), 61px );
}




.vc_row.wpb_row.vc_row-fluid.aboutrow.sm-btm-space {
    padding-right: 45px;
}
.aboutsec{
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
}
.aboutinner .headtwo h2 {
    color: var(--whitetext)!important;
}
.evolving.solutions p {
    color: #EFEFEF!important;
	font-weight:300;
}
.evolving.solutions .about-right{
	padding-left: 165px;
    padding-right: 10px;
}
.evolving.solutions .headtwo {
    margin-bottom: 15px;
}
.aboutinner{
	padding:4.5rem;
	border-radius:25px;
	transition:0.3s all ease-in-out;
	background-size:100%!important;
	background-position: center;
	background-repeat: no-repeat;
}
.aboutinner:hover{
	background-size:105%!important;
}
.about-left {
    width: 37%;
}
.about-right{
    width: 63%;
    padding-left: 75px;
    padding-right: 50px;
}
.outcomes img{
    border-radius: 10px;
}
.deliverleft .industries h3 {
    font-size: clamp(20px, calc(26.5px + (35 - 26.5) * ((100vw - 1440px) / (1920 - 1440))), 35px);
	color:var(--red-color);
	width: 60%;
	line-height:1.3em;
}
.deliverleft .industries h3 .headtwo h2 {
    margin-bottom: 7px;
}
.deliveright{
   padding-left:50px;
   padding-right:15px;
}
.products .headtwo h2, .management h3{
   color:var(--grey);
}
.management h3{
   font-size: clamp(2rem, calc(1vw + 2.1rem), 4.2rem);
}
.management p{
	color:#ABABAB;
}
.products{
	position:relative;
}
.products::before{
	content:'';
    position:absolute;
	background: rgba(0,0,0,0.5);
	height:100%;
	width:100%;
	left:0;
	top:0;
}
.product-col .vc_column-inner::before {
	content:'';
    position:absolute;
	background:#3D3D3D;
	height:1px;
	width:100%;
	bottom: 25%;
	left:0;
}
.product-col .vc_column-inner{
	padding: 50px 30px 30px 30px;
	border: 2px solid var(--cmn-border);
    border-radius: 30px;
	position:relative;
	background: #333333;
    background: linear-gradient(119deg, rgba(51, 51, 51, 1) 0%, rgba(19, 19, 19, 1) 0%);
}
.product-col.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 22px!important;
}
.products-inner{
    padding-left: 10px;
    padding-right: 10px;
}
.products-inner .product-col:nth-child(-n+2) .product-pic img{
    height:150px;
}
.products-inner .product-col:nth-child(3) .product-pic img{
    height:125px;
	padding-bottom: 2.5rem;
}
.product-col .vc_column-inner::after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2026/03/Red-Arrow.svg);
    height: 20px;
    width: 20px;
    top: 27px;
    right: 25px;
    background-repeat: no-repeat;
    background-size: 16px;
	transition:.3s all ease-in-out;
}
.product-col .vc_column-inner::after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2026/03/Red-Arrow.svg);
    height: 20px;
    width: 20px;
    top: 27px;
    right: 25px;
    background-repeat: no-repeat;
    background-size: 16px;
    transition: .3s all ease-in-out;
}
.product-col .vc_column-inner:hover::after{
    transform: rotate(45deg);
}
.product-col .vc_column-inner:hover .management h3{
	text-decoration:underline;
}
.product-col  .vc_column-inner{
    transition:0.5s all ease-in-out;
}
.product-col .vc_column-inner:hover{
    transform:translateY(-3rem);
}
.management {
    margin-bottom: 25px;	
	min-height:75px;
}
.btmtxt {
    padding-top: 40px;
	margin-bottom: 0;
}
/* .accuracy{
	overflow:visible;
} */
section.vc_section.accuracy.vc_custom_1773135098266 {
    margin-top: -30px;
    overflow:visible;
}
.accuracy .accuracy-pic img{
	border-radius:30px;
}
 section.vc_section.solutions{
    margin-top:-9rem;
	 z-index:2;
} 
.solutions .aboutinner{
	padding:0;
}
.solutions .about-right {
    width: 61%;
    padding-left: 60px;
    padding-right: 50px;
}
.solutions .about-left {
    width: 38.5%;
}
.solutions .aboutinner {
    border-radius: 40px;
    border: 1px solid #fff;
}
.solutions  .headtwo, .solutions .cmnpara{
	margin-bottom:25px;
}
.critical img {
    border-radius: 17px;
    height: 70px;
}
.engineered .vc_column-inner {
    padding: 25px 22px 20px 25px;
    background: #fff;
	border-radius: 25px;
}
.engineered h5 {
    font-size: clamp(17px, calc(18px + (55 - 18) * ((100vw - 1440px) / (1920 - 1440))), 25px);
    line-height: 1.3em;
    font-weight: 700;
    color: #444444;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--grey);
    margin-bottom: 20px;
    padding-right: 30px;
}
.engineered p{
	 color: #444444;
}
.engineered-row {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.critical {
    margin-bottom: 20px;
}
.engineered.wpb_column.vc_column_container.vc_col-sm-1\/5 {
    padding: 6px;
}
.downtime {
    margin-bottom: 15px;
}
.mindfree{
	padding-top: clamp(7rem, 10vw, 20rem)!important;
	margin-top:-3rem;
}
.solutions{
	overflow:visible;
}
.operational{
	height:720px; 
}
.gradecolor{
	position:relative;
}
.gradecolor::before {
    content: "";
    position: absolute;
    background: #F62F2C;
    background: linear-gradient(90deg, rgba(246, 47, 44, 1) 15%, rgba(189, 36, 34, 0.54) 55%, rgba(123, 24, 22, 0) 100%);
    top: 0;
    left: 0;
    height: 100%;
    width: 79%;
    display: block !important;
    mix-blend-mode: multiply;
}
.reliability {
    height: 490px;
    border-radius: 25px;
	position:relative;
}
.reliability::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 70%;
    display: block !important;
    background: linear-gradient(270deg, rgba(246, 47, 44, 1) 20%, rgba(189, 36, 34, 0.54) 60%, rgba(123, 24, 22, 0) 100%);
    mix-blend-mode: multiply;
    border-radius: 25px;
}
.gas-inner{
	padding-top:50px;
	padding-left:15px;
	padding-right:15px;
}
.gas-inner.vc_row.vc_row-flex {
    flex-wrap: nowrap;
    column-gap: 46px;
}
.closec .headtwo.industries {
    width: 68%;
    margin: auto;
}
.close-out .vc_column-inner {
    padding: 40px 20px 0 20px;
    background: #fff;
    border-radius: 30px;
}
.close-pic img {
    border-radius: 15px;
    height: 70px;
}
.close-pic {
    text-align: center !important;
    margin-bottom: 20px;
}
div#close-txt {
    text-align: center;
    margin-bottom: 15px;
}
.closec .industries h2{
	margin-bottom:15px;
}
.bigparatxt p{
	font-size: clamp( 16px, calc(18px + (24 - 18) * ((100vw - 1440px) / (1920 - 1440))), 24px );
	color:#444444;
}
.metering{
	padding-top:50px;
/* 	padding-left:15px;
	padding-right:15px; */
}
.metering-col .vc_column-inner{
/* 	background: #000000; */
/*     background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(210, 4, 12, 0.54) 100%); */
	padding-left:0;
	padding-right:0;
} 

/* .metering.vc_row.vc_row-flex {
    flex-wrap: nowrap;
    column-gap: 15px;
} */
.our-digital.industries h3 {
     width: 100%;
}
.metering-pic img{
    border-radius: 15px;
}
.vc_row.metering {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
}
.form-sec-home {
    background: linear-gradient(180deg, rgba(243, 243, 243, 1) 65%, rgb(33 33 33) 50%) !important;
}
.metering-head , .hse-txt{
	position:absolute;
}
.metering-head  {
    left: 25px;
    top: 30px;
	width: 75%;
	z-index:1;
}
.metering-head h3{
	 color:#fff;
	 font-size: 30px;
}
.hse-txt{
	 bottom:60px;
    left: 30px;
    width: 80%;
	height: 20%;
}
.hse-txt p {
    color: #fff;
    font-size: 16px;
	font-weight:300;

}
.hse-col .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
.hse-col {
  position:relative;
}

.hse-col .metering-pic{
	position:relative;
}

.hse-col .metering-pic::before { 
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply;
	border-radius: 15px;

}
 .hse-col:nth-child(odd) .metering-pic::before {
   background: linear-gradient(354deg, rgb(0 0 0 / 76%) 0%, rgba(210, 4, 12, 0.54) 100%);
}
 .hse-col:nth-child(even) .metering-pic::before {
   background: linear-gradient(179deg, rgb(0 0 0 / 76%) 0%, rgba(210, 4, 12, 0.7) 100%);
}
.foundation-sec .our-digital{
    width: 70%;
    margin: auto;
    padding-bottom: 40px;
}
.identity-s .product-col .vc_column-inner{
	pointer-events:none;
}

.foundation-sec .engineered h5 {
    font-size: clamp(18px, calc(26px + (30 - 18) * ((100vw - 1440px) / (1920 - 1440))), 30px);
    padding-bottom: 0px;
    border-bottom: 0x solid var(--grey);
    padding-right: 10px;
}
.foundation-sec .engineered-row {
    padding-top: 20px;
    gap: 30px;
    flex-wrap: nowrap;
}
.foundation-sec .engineered .vc_column-inner {
    padding: 40px 17px 20px 40px;
    background: #fff;
    border-radius: 25px;
    border: 1px solid #D1D1D1;
}
.foundation-sec .downtime p{
	width:82%;
}
.foundation-sec .critical img {
    border-radius: 15px;
    height: 90px;
}
section.vc_section.foundation-sec {
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
}
/* .intelligent.aboutinner {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
} */
.vc_row.wpb_row.intelligent.aboutinner{
  border-top-left-radius: 40px!important;
  border-top-right-radius: 40px!important;
  border-radius:0;
	border:0;
}
.vc_row.wpb_row.intelligent.aboutinner:hover{
	background-size:100%!important;
}
.evolving .cmnpara p{
	color:#fff;
}
section.vc_section.evolving {
    z-index: 1;
	margin-top: 0;
}
.approach .close-out .vc_column-inner {
    padding: 35px 20px 0 20px;
    border-radius: 40px;
    border: 1px solid #D1D1D1;
}
.valrow .product-col.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 3px !important;
}
.valrow{
	padding-left:25px;
	padding-right:25px;
}
.valrow .product-col.proactively-l {
    width: 47%;
}
.valrow .product-col.proactively-m, .valrow .product-col.proactively-r{
	width:26.5%;
}

.valrow  .product-col .vc_column-inner::before {
    height: 0px;
    width: 0%;
}
.valrow  .management h3 {
    color: #D2040C;
	font-size: clamp( 27px, calc(33px + (45 - 33) * ((100vw - 1440px) / (1920 - 1440))), 45px );
}
span.highlight {
    font-weight: 700;
}
.valrow .product-col .vc_column-inner::after {
    height:0px;
    width: 0px;
}
.valrow.products-inner .product-col .product-pic img{
	height:100px!important;
}
.valrow.products-inner .product-col:nth-child(3) .product-pic img {
    padding-bottom: 0;
}
.valrow p {
    font-size: 18px;
    line-height: 27px;
}
.valrow .management {
    margin-bottom: 20px;
    width: 92%;
}
.valrow .product-col .vc_column-inner {
    background: #000000;
    background: linear-gradient(178deg, rgba(0, 0, 0, 1) 40%, rgb(109 109 109 / 80%) 100%);
}
.valrow .product-col .vc_column-inner:hover .management h3{
	text-decoration:none;
}
.valrow  .product-col .vc_column-inner:hover {
    transform: translateY(0rem);
}

.wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 85%;
}
.deserve{
	position:relative;
}	
.deserve::before{ 
   content: "";
    position: absolute;
	background:#F5F5F5;
    bottom:0;
    left: 0;
    height: 60%;
    width: 100%;
	border-radius: 60px;
}
.products-inner .product-col:nth-child(-n+2) .product-pic img{
    height: 150px;
}
.approach .enable{
	padding-top:45px;
}
.delevering .headtwo.centertxt.bigparatxt {
    width: 58%;
    margin: auto;
	padding-bottom: 50px;
}
.delevering .engineered-row {
    padding-left: 5px;
    padding-right: 0px;
}
.delevering .engineered .vc_column-inner {
    padding: 25px 30px 20px 25px;  
    border: 1px solid #D2D2D2;
}
.clarity-row h3{
	color:#D2040C;
	font-size: clamp(20px, calc(26px + (35 - 26) * ((100vw - 1440px) / (1920 - 1440))), 35px);
}
.clarity-row{
  padding-top:50px;
}
.built{ 
padding-top:80px;
}
.performence{
	position: relative;
	z-index: 1;
}
.performence::after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:100%!important;
	width:100%;
	background: linear-gradient(88deg, rgba(0, 0, 0, 0.27) 0%, rgba(1, 1, 1, 0.27) 28%, rgba(84, 84, 84, 0.27) 100%);
	visibility: visible !important;
}
.specialized .wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 90%;
}
.specialized .headtwo.med-width p{
	width:85%;
}
.built .wpb_text_column.wpb_content_element.headtwo.med-width, .built p {
    width: 95%;
}
.performence .herorow .wpb_column.vc_column_container{
    z-index: 1;
}
.wpb_text_column.wpb_content_element.obra {
    padding-top: 25px;
    border-top: 1px solid #ABABAB;
}
.workshop-row-l .headtwo h2{
	color:#D2040C;
	margin-bottom:0;
}
.workshop-row-l .headtwo h3{
	font-size: clamp( 20px, calc(26px + (35 - 26) * ((100vw - 1440px) / (1920 - 1440))), 35px );
	margin-bottom:10px;
}
.workshop-row-l{
	width:46%;
}
.workshop-row-r{
   width:54%;
	padding-left:14%;
}
.workshop-row-l .wpb_text_column.wpb_content_element.headtwo.bigparatxt{
	margin-bottom:25px;
}
.workship-pic img {
    border-radius: 15px;
}
.hazop{
	border-radius:70px;
}
.eshems h4 {
    color: #D2040C;
    font-size: clamp(20px, calc(26.5px + (35 - 26.5) * ((100vw - 1440px) / (1920 - 1440))), 35px);
}
.eshems .specialized .headtwo.med-width p {
    width: 100%;
}
.eshems .headtwo h2 {
    width: 70%;
}
 .specialized .eshems .wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 100%;
}
.specialized .eshems .headtwo.med-width p {
    width: 100%;
}
.initiation .reliability::before {
    height: 100%;
    width: 100%;
    background: linear-gradient(359deg, rgba(246, 47, 44, 1) 0%, rgba(189, 36, 34, 0.54) 50%, rgba(123, 24, 22, 0) 100%);
}
.foundation-sec .excel .our-digital {
    padding-bottom: 0px;
}
.custom-list {
  list-style: none!important;
  padding-left: 20px;
  margin-left: 0 !important;
  padding-top: 10px;
}

.custom-list li {
  position: relative;
 font-size: clamp(16px, calc(18px + (22 - 18) * ((100vw - 1440px) / (1920 - 1440))), 22px);
  padding-bottom: 13px;
  color:#000000;
}

.custom-list li::before {
    content: "";
    position: absolute;
    left: -18px;
    top: 11px;
    background: #000000;
    height: 6px;
    width: 6px;
    border-radius: 50%;
}
.dot-list-row {
    padding-top: 60px;
}
.dot-list-sec .headtwo.industries.our-digital {
	width: 82%;
    margin: auto;
}
.dot-list-row  h4 {
    color:#D2040C;
    font-size: clamp( 20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px );
	width: 65%;
	line-height: 30px;
}
.dot-list-row .workshop-row-r {
    padding-left: 12%;
}
.cloud .workshop-row-l .headtwo h2 {
    color: #212121;  
}
.cloud  .escalation  .industries{
	padding-bottom:40px;
}
.studies-r h3{
	font-size: clamp( 20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px );
}
.studies-pic img {
    width: 50px;
}
.cloud  .studies-l{
	width:14%;
	padding-left:15px;
}
.cloud  .studies-r{
	width:86%;
 }
.cloud  .dot-list-row {
    padding-top: 0px;
}
.escalation .industries {
    width: 45%;
}
.cloud .headtwo.industries p {
   color:#000;
	
}
.studies-row{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 10px;
	padding-top: 5px;
}
.cloud{
	border-radius:70px;
}
.spreadsheed.foundation-sec .our-digital { 
    padding-bottom: 0px;
	width: 72%;
}
.spreadsheed.foundation-sec .our-digital h3 {
	font-size: clamp( 20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px )!important;
    color: #E53037;
}
.spreadsheed{
	margin-bottom:-3rem;
}
.risk {
	margin-top:-6rem;
}
.risk .risk-row h2 {
    color: #D2040C;
	 padding-top: 40px;
}
.risk .risk-row p {
    color: #fff;
}
.risk .risk-row .custom-list {
  padding-top: 40px;
}
.risk .risk-row .custom-list li {
  font-size: clamp(15px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px);
  color: #E2DDDD;
  padding-left:10px;
 padding-bottom: 20px;
}
.risk .risk-row  .custom-list li::before {
    background: #D2040C;;
    height: 7px;
    width: 7px;
}
.cloud{
    z-index: 1;
}

.capabilities-row  h4 {
    color: #D2040C;
    font-size: clamp(20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px);
/*     line-height: 30px; */
	 padding-top: 40px;
	margin-bottom:5px;
}
.capabilities-row h5{
	font-size: clamp(16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
}
.capabilities-l{
    width: 45%;
	padding-left:15px;
	padding-right:15px;
}

.capabilities-m {
    width: 11%;
}
.capabilities-r{
    width: 44%;
}
.capabilities-row{
	padding-top:47px;
}

.capabilities-row .wpb_text_column.wpb_content_element.mrgnbtm0 {
    width: 88%;
}
.capabilities-l .vc_column-inner, .capabilities-r .vc_column-inner {
    border-top: 1px solid #D1D1D1;
	padding-left:0;
	padding-right:0;
}
.dashboards.cloud .studies-row .studies-l{
	    width: 16%;
}

.dashboards.cloud .studies-row .studies-r{
	    width: 84%;
}
.dashboards.cloud .studies-row  .studies-pic img{
	width:85%;
}
.dashboards.cloud .studies-row .studies-l .vc_column-inner{
	padding-right:0;
	padding-left:0;
}
/* .dashboards.cloud .studies-row{
	padding-left:15px;
}
 */
.dashboards.cloud .studies-row .studies-r h3 {
      width: 88%;
}
.dashboards.cloud .dot-list-row {
    padding-top: 50px;
}
.business-pic .wpb_wrapper{
    border-radius: 50%;
    border:2px solid #D1D1D1;
    margin-bottom: -9rem;
    padding: 18px;
	background: #fff;
	position: relative;
    z-index: 2;
}
.business-pic img {
    height: 70px;
    width: 70px;
}

.esheams-sec .business-col .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
.esheams-sec .buninesstxt:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 106%;
    height: 100%;
    border: 2px solid #D1D1D1;
    border-radius: 40px;
}
.esheams-sec .buninesstxt{
    border: 0px solid #D1D1D1;

}
.esheams-sec  .buninesstxt {
    padding: 55px 0px 0px 15px;
    min-height: 120px;
}
/* .esheams-sec .vc_inner > .business-col:nth-child(odd){
    transform: translateY(8rem)!important;
}
 */
.before-none .buninesstxt::before{
	display:none;
}


.esheams-sec .vc_inner > .business-col:nth-child(even) {
    transform: translateY(11rem) !important;
    z-index: 2;
}
.esheams-sec .buninesstxt::before {
    top: -3px;
    right: -17px;  
    transform: rotate(271deg);
    z-index: 1;
    /* bottom: -6px; */
}
.esheams-sec .business-col:nth-child(odd) .buninesstxt::before {
    transform: rotate(0deg);
    bottom: -6px!important;
    right: -16px!important;
    top: auto; 
    left: auto; 
}
.esheams-sec .posture  .buninesstxt {
    padding: 65px 0px 0px 15px;
    min-height: 105px;
}

.buninesstxt{
/*     padding: 55px 20px 20px 20px; */
    padding: 60px 14px 20px 14px;
    border: 2px solid #D1D1D1;
    border-radius: 37px;
	min-height:160px;
}
.buninesstxt {
    position: relative;
}
.buninesstxt p{
		font-size: clamp( 14.5px, calc(15px + (18 - 15) * ((100vw - 1440px) / (1920 - 1440))), 18px );
}
.app4-business {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom: 110px;
}
.app4-business.improved{
	padding-bottom: 0px;
}


.buninesstxt p strong{
	color:#000;
	font-size: clamp( 16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px );
}

.buninesstxt::before {
    content: "";
    position: absolute;
    top: -3px;
    right: -2px;
    height: 80px;
    width: 80px;
    background-image: url(/wp-content/uploads/2026/03/dot-style.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #ffffff;
    transform: rotate(270deg);
    z-index: 1;
}
.business-col:nth-child(odd) .buninesstxt::before {
    top: -3px;
    left: -3px;
    transform: rotate(180deg);
}

.guided.confidence .redtxt h5 {
    font-size: clamp(16px, calc(17.5px + (22 - 17.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
    line-height: 27px;

}
.guided .redtxt h4 {
    margin-bottom: 5px;
}
.validate .wpb_text_column.wpb_content_element.headtwo.mrgnbtm0.centertxt.our-digital {
    width: 73%;
    margin: auto;
}
/* .top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a{
	background-color:transaprent!important;
} */
.re-routing .studies-r h3 {
    color: #000000;
}
.re-routing .mapping-l.wpb_column {
    padding-right: 40px;
    padding-left: 10px;
}









.buninesstxt p {
    z-index: 2;
    position: relative;
	margin-bottom:0;
}
.capabilities-row .capabilities-l .custom-list {
    padding-top: 0px;
}
.capabilities-row .capabilities-l .custom-list li {
    font-size: clamp(16px, calc(16px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
    padding-bottom: 5px;
    color: #6d6d6d;
}
.capabilities-row .capabilities-l .custom-list li::before {
    color: #6d6d6d;
	background:#6D6D6D;

}
.mapping-l .studies-pic img, .mapping-r .studies-pic img {
    width: 80px;
}
.studies-l{
	width:15%;
}
.studies-l .vc_column-inner{
	padding-left:0;
	padding-right:0;
}
.mapping-row{
	padding-top:50px;
/* 	display: flex;
    column-gap: 80px; */
	
}
.mapping-row .studies-row{
    padding-top: 22px;
    padding-bottom: 22px;
}
.mapping-l.wpb_column {
    padding-right: 75px;
	padding-left: 10px;
}
.mapping-r.wpb_column{
    padding-left: 70px;
	padding-right:10px;
}
.mapping-l .studies-row:first-child, .mapping-r .studies-row:first-child  {
    border-top: 1px solid #D2D2D2;
}
.mapping-s{
    border-radius: 70px;
}
.measure{
	height:490px;
	border-radius: 25px;
}
.measure .headtwo h2, .platform .headtwo h2 {
    color: #fff;
    padding-left: 95px;   
	line-height: 65px;
}
.dotlist h4 {
    color: #D2040C;
    font-size: clamp(20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px);
    margin-bottom: 0px;
    width: 90%;
}
.prove-l .wpb_content_element.headtwo.mrgnbtm0 {
    width: 80%;
}
.prove-r.wpb_column.vc_column_container{
    padding-left: 45px;
}
.instrument {
    padding-top: 80px;
	padding-bottom: 70px;
}
.redtxt h4{
	color: #D2040C;
    font-size: clamp(20px, calc(22.5px + (31 - 22.5) * ((100vw - 1440px) / (1920 - 1440))), 31px);
	line-height:1.3em;
}
.manages{
    padding-bottom: 25px;
	    padding-right: 10%;
}
.instrument  .workshop-row-r {
    width: 45%;
    padding-left: 6.5%;
}
.instrument  .workshop-row-l {
    width: 55%;
}
.instrument .studies-l {
    width: 12%;
    padding-left: 15px;
}
.studies-r h3 {
    color: #444444;
}
.confidence .redtxt h5 {
    font-size: clamp(16px, calc(18px + (22 - 18) * ((100vw - 1440px) / (1920 - 1440))), 22px);
	width: 75%;
}
.confidence-row .custom-list li {
    padding-bottom: 10px;
}
.instrument.confidence-row {
    border-bottom: 1px solid #D2D2D2;
    padding-top: 60px;
    padding-bottom: 55px;
}

.instrument.confidence-row:last-of-type {
    border-bottom: none;
	padding-bottom: 0px;
	
}
.red-dot-list .custom-list li::before {
    background: #d2040c;
}
.compliance-s{
	
}
.compliance-s .workshop-row-l .headtwo h2, .compliance-s .workshop-row-l p{
	 color: #212121;
}
.compliance-s .workshop-row-l .headtwo h2{
    margin-bottom: 15px;
}
.verification-s .custom-list li {
    color: #EFEFEF;
	font-size: clamp(16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
}
.verification-row .headtwo h2{
    padding-bottom: 50px;
	color:#D2040C;
}
.verification-row  .workshop-row-r {
    width: 52%;
    padding-left: 13%;
}
.verification-row  .workshop-row-l {
    width: 48%;
}
.foundation-sec.ecosystem{
	border-radius:70px!important;
}
.suite {
    width: 92%;
}
.eshems .suite h2 {
    width: 100%;
}
.platform.reliability::before {
    height: 100%;
    width: 100%;
    background: linear-gradient(359deg, rgba(246, 47, 44, 1) 0%, rgba(189, 36, 34, 0.54) 50%, rgba(123, 24, 22, 0) 100%);
}
.control .prove-r.wpb_column.vc_column_container {
    padding-left: 20px;
}
.control .redtxt h4 {
    font-size: clamp(20px, calc(26px + (35 - 26) * ((100vw - 1440px) / (1920 - 1440))), 35px);
	width: 58%;
}
.control  .headtwo h2{
	margin-bottom:15px;
}
.modular .workshop-row-l p{
	color:#EFEFEF;
}
.overview{
	position:relative;
}
.overview::before {
    content: "";
    position: absolute;
    background:#D2D2D2;
    left: 50%;
    top: 13%;
    height: 80%;
    width: 1px;
}
.overview .capabilities-l .vc_column-inner, .overview .capabilities-r .vc_column-inner {
    border-top: 0px solid #D1D1D1;
}
.overview .capabilities-row h4 {  
    padding-top: 0px;
	padding-bottom: 10px;
   
}
.overview .capabilities-row p {
    color: #000000;
	padding-bottom:10px;
}

.overview .capabilities-row .capabilities-l .custom-list li, .overview .capabilities-row  .capabilities-r .custom-list li {
    font-size: clamp(16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
    padding-bottom: 10px;
    color: #6d6d6d;
}
.overview  .custom-list li::before {
    background:  #6d6d6d;
}
.overview  .capabilities-row {
    padding-top: 80px;
}
.overview  .capabilities-row h4 {
  font-size: clamp(20px, calc(26px + (35 - 26) * ((100vw - 1440px) / (1920 - 1440))), 35px);
}
.timsheet .workshop-row-l {
    width: 47%;
}
.timsheet .workshop-row-r {
    width: 53%;
	padding-left: 13%;
}
.accurate .headtwo.our-digital {
    width: 65%;
    margin: auto;
}
.support .custom-list li { 
    padding-bottom: 5px;   
}
.cont-details .workshop-row-l .workship-pic{
	position:relative;
}
.cont-details .workshop-row-l .workship-pic::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80%;
    width: 100%;
    display: block !important;
    background: linear-gradient(0deg, rgba(246, 47, 44, 1) 20%, rgba(189, 36, 34, 0.54) 60%, rgba(123, 24, 22, 0) 100%);
    mix-blend-mode: multiply;
    border-radius: 15px;
}
.phone-link {
  color: #6D6D6D;
  text-decoration: none;
  transition: color 0.3s ease;
}

.phone-link:hover,
.phone-link:active {
  color: #D2040C;
}
.email-link {
  color: #6D6D6D;
  text-decoration: none;
  transition: color 0.3s ease;
}

.email-link:hover,
.email-link:active {
  color: #D2040C;
}

.follow-text {
  color: red;
  font-weight: 600;
  margin-bottom: 15px;
}

.social-icon {
  display: flex;
  gap: 8px;
  padding-top:10px;
}

.social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.6s ease;
	border-radius:50%;
}

.social-link svg {
    width: 40px;
    height: 40px;
}

.social-link:hover path#Subtraction_11{
    fill: #212121;
}
.social-link:hover  path#Path_6218,  .social-link:hover path#Path_5597 {
    fill: #212121;
}

.cont-row .redtxt h4 {
    font-size: clamp(15px, calc(15.5px + (22 - 15.5) * ((100vw - 1440px) / (1920 - 1440))), 22px);
    margin-bottom: 0px;
}
.contact-txt {
    padding-top: 33px;
    padding-bottom: 33px;
    border-top: 1px solid #D2D2D2;
}
.last-bor {
	 border-bottom: 1px solid #D2D2D2;
}
.contact-txt p {
    font-weight: 600;
    font-size: clamp(18px, calc(19px + (25 - 19) * ((100vw - 1440px) / (1920 - 1440))), 25px);
}
section.vc_section.white-gradient{
	position:relative!important;
}
section.vc_section.white-gradient::before{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
   background: #EFEFEF;
   background: linear-gradient(180deg, rgba(239, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
	display:block!important;

}
.get-in-touch .mind-form-right textarea {
  height: 40px;
  resize: none;
  padding-top:10px!important;
}
.get-in-touch .prove-l{
    width: 41%;
}
.get-in-touch  .control .prove-r.wpb_column.vc_column_container {
    padding-left: 0px;
	  width: 59%;
}
.get-in-touch .mind-form-right {
    width: 100%;
    padding-left: 0;
}
.notetxt {
    padding-top: 100px;
	    width: 80%;
}
.notetxt p{
    font-size: clamp(13px, calc(13.5px + (16 - 13.5) * ((100vw - 1440px) / (1920 - 1440))), 16px);
}
.notetxt p strong  {
   font-size: clamp( 16px, calc(16.5px + (22 - 16.5) * ((100vw - 1440px) / (1920 - 1440))), 22px );
    margin-bottom: 0 !important;
}
.get-in-touch .prove-r .wpb_raw_code.wpb_raw_html.wpb_content_element{
	margin-bottom:0;
}
.get-in-touch input::placeholder,
.get-in-touch  textarea::placeholder {
   font-size: clamp(11px, calc(12.5px + (15 - 12.5) * ((100vw - 1440px) / (1920 - 1440))), 15px);
	color: #000000;
	opacity:1;
}
.get-in-touch .mind-form-right input,
.get-in-touch .mind-form-right textarea {
  margin-bottom: 30px!important;
}
.get-in-touch .mind-submit input[type="submit"] {
    margin-bottom: 0!important;
}
.map-row{
	padding-top:80px;
}
.map-wrapper {
  width: 100%;
  height: 480px; 
}
.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border-radius:30px;
  border:1px transparent;
}
.map-container{
	margin-bottom:0;
}
.get-in-touch .mind-form-right input, .get-in-touch .mind-form-right textarea {
    padding: 0px 0px;
}
.capabilities-l.last-bor .vc_column-inner {
    padding-bottom: 40px!important;
}
.get-in-touch .mind-submit input[type="submit"] {
	font-size:clamp(15px, calc(15.5px + (18 - 15.5) * ((100vw - 1440px) / (1920 - 1440))), 18px)!important
}
.capabilities-row .capabilities-l.last-bor .vc_column-inner , .capabilities-row .capabilities-r.last-bor .vc_column-inner {
    padding-bottom: 40px !important;
    border-bottom:1px solid #D1D1D1!important;
}
.capabilities-row .capabilities-l.last-bor, .capabilities-row .capabilities-r.last-bor{
	border-bottom:0;
}
.report-sec .capabilities-row::before{
	content: "";
    position: absolute;
    background: #D2D2D2;
    height: 1px;
    width: calc(100% - 200px);
    top: 35px;
    left: 0;
    right: 0;
    display: block !important;
    margin: auto;
	
}
/* .report-sec  .unpaid{
	position:relative;
} */
.report-sec  .payroll-row.capabilities-row::before{
	display:none!important
}

/* .operational.gradecolor.thank-you-sec{
	 height: 60vh;
} */
.systems .engineered h5 {
    margin-bottom: 10px;
}
.attendance{
	position:relative;
}
.attendance::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    background: linear-gradient(124deg, rgba(0, 0, 0, 1) 40%, rgba(66, 66, 66, 1) 100%);
    height: 100%;
    width: 100%;
}
.largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img{
    width:100%;
    }
.privacy-sec h3 {
	font-size: clamp(25px, calc(30px + (35 - 30) * ((100vw - 1440px) / (1920 - 1440))), 35px);
	padding-bottom:20px;
}
.privacy-sec p {
	padding-bottom:40px;
}
.mind-footer-left::before {
    height: 146%!important;
}
.privacy-sec p:last-child {
    padding-bottom: 0;
}
.self-service .workshop-row-l {
    padding-right: 95px;
}
.carry .capabilities-row .wpb_text_column.wpb_content_element.mrgnbtm0 {
    width: 100%;
}
.carry.overview .capabilities-row h4 {
    padding-right: 75px;
}
.carry .trend{
	padding-top:130px;
}
.carry.report-sec .capabilities-row::before {
    top: 60px!important;   
}
.carry .capabilities-r {
    padding-left: 25px;
	padding-right: 50px;
}
.carry.overview .capabilities-row .capabilities-r h4 {
    padding-right: 140px;
}
.carry .trend .capabilities-l 

.trend.capabilities-row .capabilities-l h4, .trend.capabilities-row .capabilities-l p {
    width: 90%!important;
}
/* .sub-nav>li{
    border-bottom: 1px solid rgba(51, 51, 51, 0.12);
} */
.sub-nav>li:last-child {
    border-bottom: 0px solid #444444;
}
.close-out p{
	color:#444444;
}
.purpose .industries h3 {
    font-size: clamp(20px, 1px + 1.77083vw, 35px);
    color: var(--red-color);
    line-height: 1.3em;
}
.solutions.engines .aboutinner:hover {
    background-size: 100% !important;
}
.mind-preloader-wrap {
    position: fixed;
    inset: 0;
    background: #ffffff; /* change if needed */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.mind-preloader-img {
    width: 120px;
    height: auto;
    animation: mindPulse 1.5s ease-in-out infinite;
}

@keyframes mindPulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.85;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}






/* FORM CONTAINER */
.wpcf7-not-valid-tip {
    display: block!important;
}


.mind-form-wrapper {
  display: flex;
    gap: 80px;
    background: #FFAEAE;
    background: linear-gradient(153deg, rgb(255 174 174 / 55%) 0%, rgb(255 255 255) 30%);
    padding: 85px 70px;
    border-radius: 25px;
    position: relative;
	z-index: 2;
}

.mind-form-wrapper ::placeholder{
	color:#ACACAC !important;
	opacity:1;
	font-size:16px;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #D2040C!important; /* your color */
    outline: none;
}
/* LEFT TEXT */

.mind-form-left{
  width:40%;
}
.mind-head{
  font-size: 45px;
  margin-bottom:25px;
  color:#212121!important;
}
/* RIGHT FORM */
.mind-form-right{
   width:59%;
	padding-left:70px;
}
/* ROW */
.mind-row{
  display:flex;
  gap:20px;
  margin-bottom:0px;
}
/* COL */
.mind-col{
  width:50%;
}
.mind-col-full{
  width:100%;
}

/* INPUT */
.mind-form-right input, .mind-form-right textarea {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #606060 !important;
    padding: 12px 5px;
    font-size: 15px;
    background: transparent;
	border-radius: 0px;
}
.mind-form-right textarea{
    height:110px;
}
/* SUBMIT */
.mind-submit{
    margin-top:20px;
	display: inline-block;
}
.mind-submit input[type="submit"] {
    background: linear-gradient(137deg, #D2040C 5%, #FF6E74 5%, #D2040C 60%, rgba(255, 113, 119, .73) 100%) !important;
    color: var(--whitetext);
    border: 1px solid #ff000000 !important;
/*     padding: 11px 0px !important; */
    border-radius: 33px !important;
    font-size: clamp(15px, calc(15px + (18 - 16) * ((100vw - 1440px) / (1920 - 1440))), 18px) !important;
    cursor: pointer;
    transition: 0.3s ease;
    font-family: 'Inter Tight';
    font-weight: 400 !important;
    width: 83px;
}
.mind-submit input[type="submit"]:hover {
    background:#fff  !important;
    color: #000 !important;
    border:1px solid red!important;
}

/* FOOTER */
#footer.solid-bg{
   background: var(--prime-black);
/*     background: linear-gradient(180deg, rgba(243, 243, 243, 1) 35%, rgb(33 33 33) 5%) !important; */
	
	
}
section#block-7 {
    width: 100%;
	margin-bottom: 0;
}
.mind-logo img {
    height: 55px;
}
/* .mind-footer{
  color:#ccc;
  padding:60px 0;
} */
.mind-social img {
    height: 38px;
}

.mind-footer-container{
  display:flex;
  justify-content:space-between;
  margin:auto;
  padding: 8rem 0 3rem 0;
}
.mind-footer-left {
    width: 30%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
	position:relative;
}
.mind-footer-left::before {
    content: "";
    position: absolute;
    background: #373737;
    height: 200%;
    width: 1px;
    right: 5%;
    bottom: -12%;
}
.mind-footer-right::before{
    content: "";
    position: absolute;
    background: #373737;
    height:1px;
    width:200%;
    left: -10%;
    bottom: 50%;
}
.mind-footer-para{
  width: 70%;
}
.mind-footer-right{
  display:flex;
  gap:60px;
  width:65%;
  flex-direction: column;
  position:relative;
}
.mind-foot-title, .mind-social , .social-text h4{
    color: #FF5D63 !important;
    font-size: 16.5px;
    font-weight: 400;
	margin-bottom: 5px;
}
/* .mind-social span {
    font-size: 20px;
} */
.mind-footer-bottom{
  display:flex;
  justify-content:space-between;
  margin:auto;
  padding: 20px 0px 20px 0px;
  align-items: center;
}
.mind-social a{
  color:#ccc;
  text-decoration:none;
}
.mind-social{
    display:flex;
    align-items:center;
    gap: 20px;
	padding-top:5px;
}

.social-icons{
    display:flex;
    gap:10px;
}

/* .mind-menu a{
  margin-left:25px;
  color:#aaa;
  text-decoration:none;
} */
.mind-menu {
    display: flex;
    flex-direction: row;
    column-gap: 65px;
    padding-right: 10px;
}
.mind-first {
    display: flex;
    justify-content: space-between;
    width: 81%;
    padding-top: 5px;
}
.mind-contact p, .mind-contact h2 {
    color: #EFEFEF !important;
}
.mind-footer-container p, .mind-footer-container a{
	color:#ABABAB;
	 font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 1440px) / (1920 - 1440))), 20px);
	line-height: 23px;
}
.mind-contact a, .mind-footer-bottom a{
	text-decoration:none;
	color:#ABABAB!important;
	font-family: 'Inter';
}
.mind-footer-bottom a{
	  font-size: clamp(12px, calc(13px + (18 - 13) * ((100vw - 1440px) / (1920 - 1440))), 18px);
}
.office-contact span{
    margin-right:10px;
	 display:inline-block;
    width:47px;
}
p.office-contact {
    margin-bottom: 2px;
}
.mind-address {
    padding-right: 10px;
}
p.mind-footer-para {
    margin-bottom: 15px;
}
.foot-para {
    width: 70%;
}
#bottom-bar .designbar .design-text a, p.copyright-text {
     font-size: clamp(9px, calc(10px + (16 - 10) * ((100vw - 1440px) / (1920 - 1440))), 16px);
    font-family: 'Arial';
    color: #D1D1D1!important;
}
.designbar {
    display: flex;
    gap: 55px;
}
.mind-contact a, .mind-menu a , a.contact-link{
  color: #000; /* default color */
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}

/* Hover color */
.mind-contact a:hover, .mind-menu a:hover, a.contact-link:hover; {
  color: #FF5D63!important;
}

/* Optional underline animation */
.mind-contact a::after, .mind-menu a:after , a.contact-link:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 1px;
  background: red;
  transition: width 0.3s ease;
}

.mind-contact a:hover::after, .mind-menu a:hover:after, a.contact-link:hover:after {
  width: 100%;
}
/* .mind-footer-container {
    overflow: hidden;
} */
.mind-social .social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default white */
.mind-social .social-icons a img {
  width: 45px; /* match your icon size */
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease, transform 0.3s ease;
}

/* 🔥 hover → red */
.mind-social .social-icons a:hover img {
/*   filter: invert(16%) sepia(100%) saturate(7486%) hue-rotate(1deg) brightness(102%) contrast(119%); */
  transform: scale(1.1);
}

@media only screen and (min-width: 2000px) {
#main > .wf-wrap {
		width:75%;
        margin: auto;
	} 
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
        padding: 0 45px 0 45px;
        width: 75%;
    }
header.header-bar {
    max-width: 100% !important;
    width: 69%;
}	
.management {
    width: 100%;
}
.contact-txt {
        padding-top: 50px;
        padding-bottom: 50px;
    }	
}
@media only screen and (min-width: 1800px) {
 .branding a img, .branding img {
    width: 100%;
}
header.header-bar {
	padding-left:53px!important;
	height:127px!important;
}	
.main-nav > li > a .menu-text {
    font-size:21px;
}	
.mini-widgets span {
    font-size: 22px;
}	
/* .mini-widgets {
    padding-left: 15px !important;
    padding-right: 10px !important;
}	 */
#primary-menu {
    padding-right: 40px;
}	
#primary-menu.main-nav > li > a {
    margin: 18px 35px 18px 23px;
}	
.headone h1 {
    width: 95%;
}	
#main > .wf-wrap {
    padding: 0 130px 0 130px;
}
/* .hero-sec{
	height:90vh;
	background-size:cover;
}	 */
.redbtn, .whitebtn{
   padding: 18px 25px;
   border-radius:40px;
}	
.deliveright {
    padding-left: 80px;
    padding-right: 20px;
}	
.industries h3 {
    width: 50%;
}	
p {
    line-height: 1.5em;
}	
.management {
    min-height: 107px;
}	
.products-inner .product-col:nth-child(-n+2) .product-pic img {
    height: 200px;
}	
.products-inner .product-col:nth-child(3) .product-pic img {
    height: 170px;
}	
.mind-submit input[type="submit"] {
	width:120px;
	padding:15px 25px!important;
}
.solutions .about-right {
        padding-left: 11%;
    }
.critical img {
    height: 90px;
}	
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 130px 0 130px;
}	
.mind-head { 
    margin-bottom: 25px;
}
.product-col .vc_column-inner::after {
    height: 35px;
    width: 35px;
    top: 27px;
    background-size: 20px;
}	
.engineered .vc_column-inner {
    padding: 25px 40px 20px 25px;
    border-radius: 30px;
}
.product-col .vc_column-inner::before {
    bottom: 28%;
}	
.hse-txt {
    width: 85%;
    height: 15%;
}	
	
	
.product-col.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 30px !important;
}	
/* .operational{
	height:90vh;
}	 */
.delevering .engineered h5 {
    padding-right: 60px;
}
.reliability , .measure{
    height: 640px;
}	
.studies-pic img {
    width: 70px;
}	
.measure .headtwo h2, .platform .headtwo h2 {
    line-height: 80px;
}	
.instrument.confidence-row {
    padding-top: 100px;
    padding-bottom: 95px;
}
.cont-details .workshop-row-l .workship-pic::before {
    width: 100%;
}
.contact-txt {
    padding-top: 45px;
    padding-bottom: 45px;
}
.map-wrapper {
  height: 600px; 
}
.get-in-touch .mind-form-right input, .get-in-touch .mind-form-right textarea {
    margin-bottom: 30px !important;
}
.report-sec .capabilities-row::before{
    width: calc(100% - 260px);	
}
.overview::before {
    top: 14%;
    height: 78%;
}	
.buninesstxt::before {   
    top: -3px;
}
.buninesstxt {
        padding: 75px 20px 40px 25px;
}
.esheams-sec .buninesstxt {
    min-height: 140px;
}	
.buninesstxt::before {
    height: 100px;
    width: 100px;		
	}	
.esheams-sec .business-col:nth-child(odd) .buninesstxt::before { 
    bottom: -4px !important;
    right: -22px !important;  
}	
.esheams-sec .buninesstxt::before {
    right: -22px;
}
.esheams-sec .vc_inner > .business-col:nth-child(even) {
    transform: translateY(13rem) !important;
    
}
.esheams-sec .posture .buninesstxt {
    padding: 70px 0px 0px 15px;
    min-height: 120px;
}
.mind-form-wrapper {
    background: linear-gradient(153deg, rgb(255 174 174 / 90%) 0%, rgb(255 255 255) 30%);
	padding: 150px 80px;
}
.mind-menu {
column-gap: 82px;   
}
.mind-footer-container p, .mind-footer-container a{
	line-height: 30px;
}	
.mind-footer-container {
    padding: 10rem 0 6rem 0;
}	
.mind-footer-left::before{  
    bottom: -23.5%;
}	
.hse-txt p {
   font-size: 20px;
	}	
.designbar {
    gap: 30px;
}	
.mind-footer-left::before {
    height: 163.5% !important;
}	
}
	
@media only screen and (max-width: 1200px) {
.hero-sec, .operational {
    height: 600px;
}
.deliveright {
    padding-left: 15px;
}	
.product-col .vc_column-inner {
    padding: 40px 0px 25px 25px;
}	
.management {
    width: 90%;
    min-height: 60px;
}	
.product-col .vc_column-inner::before {
    bottom: 30%;
}
.products-inner .product-col:nth-child(3) .product-pic img {
    padding-bottom: 0rem;
}	
	
.products-inner .product-col:nth-child(3) .product-pic img {
    height: 150px;
}
.engineered h5 {
    padding-right: 5px;
}	
.engineered .vc_column-inner {
    padding: 25px 15px 20px 15px;
}	
.mind-form-wrapper {
    padding: 80px 50px;
	gap: 40px;
}	
.mind-form-right {
    width: 65%;
    padding-left: 20px;
}	
.mind-form-left {
    width: 45%;
}
.gas-inner.vc_row.vc_row-flex {
    column-gap: 15px;
}
.hse-txt {
    left: 30px;
    width: 83%;
    height: 20%;
}
.foundation-sec .engineered .vc_column-inner {
    padding: 30px 17px 20px 30px;
}
.foundation-sec .downtime p {
    width: 97%;
}	
.foundation-sec .engineered-row {
    gap: 20px;
  
}
.valrow {
    padding-left: 10px;
    padding-right: 10px;
}	
.approach .close-out .vc_column-inner {
    padding: 25px 20px 0 20px;
}
.about-right {
    padding-right: 0px;
}	
.solutions .about-right {
    width: 61%;
    padding-left: 50px;
    padding-right: 0px;
}	
.workshop-row-r ,.dot-list-row .workshop-row-r{
    padding-left: 10%;
}
.critical img {
    height: 60px;
}
.delevering .engineered .vc_column-inner {
    padding: 25px 15px 10px 15px;
}	
.escalation .industries {
    width: 70%;
}	
.cloud .studies-l {
    padding-left: 10px;
}
	.capabilities-row .wpb_text_column.wpb_content_element.mrgnbtm0 {
    width: 100%;
}	
.mapping-l.wpb_column {
    padding-right: 30px;
    padding-left: 5px;
}	
.business-pic img {
    height: 50px;
    width: 50px;
}	
.business-pic .wpb_wrapper {
    padding: 15px;
	}
.esheams-sec .buninesstxt {
        padding: 30px 0px 15px 10px;
    }
.measure .headtwo h2, .platform .headtwo h2 {
    padding-left: 60px;
	    line-height: 50px;
}	
.prove-r.wpb_column.vc_column_container {
    padding-left: 15px;
}	
.instrument .workshop-row-l {
    width: 53%;
}	
.instrument .workshop-row-r {
    width: 46%;
    padding-left: 5%;
}	
.verification-row .workshop-row-r {
    padding-left: 8%;
}	
.control .redtxt h4 {
    width: 75%;
}
.timsheet .workshop-row-r {
    padding-left: 9%;
}	
.buninesstxt {
    padding: 50px 14px 20px 14px;
    min-height: 175px;
}	
.app4-business {
    padding-bottom: 90px;
}	
.contact-txt {
    padding-top: 23px;
    padding-bottom: 23px;
}
.notetxt {
    padding-top: 70px;
    width: 90%;
}	
.carry.overview .capabilities-row .capabilities-r h4, .carry.overview .capabilities-row h4 {
    padding-right: 20px;
}	
.carry .trend .capabilities-l .trend.capabilities-row .capabilities-l h4, .trend.capabilities-row .capabilities-l p {
    width: 100% !important;
}	
.evolving.solutions .about-right {
    padding-left: 50px;
    padding-right: 10px;
}
/* .operational {
    height: 45vh;
} */
.report-sec .capabilities-row::before {
    width: calc(100% - 110px);
}	
.mind-menu {
    column-gap: 60px;

}
.esheams-sec .vc_inner > .business-col:nth-child(even) {
    transform: translateY(8rem) !important;
}	
}

@media only screen and (max-width: 1350px){ 
.revenue .management {
    width: 95%;
    min-height: 110px;
}
.product-col .vc_column-inner::before {
    bottom: 32%;
}
.aboutinner {
    background-size: cover !important;

}
#main > .wf-wrap, #footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 60px;
}	
	
}

@media only screen and (max-width: 1080px) {
.products-inner .product-col:nth-child(-n+2) .product-pic img{
        height: 80px;
    }
.products-inner .product-col:nth-child(3) .product-pic img{
        height: 80px;
    }
		
.product-col.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 10px !important;
}	
.management {
     width: 96%;     
    }	
.aboutinner {
    padding-bottom: 6rem !important;
}
.solutions .aboutinner {
    padding-bottom: 8rem !important;
}
.mind-logo img {
    height: 45px;
}
.mind-menu {
    column-gap: 40px;
}
.mind-first {
    width: 99%;
}
.vc_row.wpb_row.vc_row-fluid.aboutrow.sm-btm-space {
    padding-right: 0px;
}	
.about-right {
    padding-left: 35px;
    padding-right: 0px;
}	
.deliveright {
        padding-left: 0px;
    }	
.product-col .vc_column-inner::before {
        bottom: 35%;
    }	
.aboutinner:hover {
    background-size: 130% !important;
}	
.engineered.wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 33%;
}
.mind-head {
    font-size: 35px;
}
.reliability , .measure{
    height: 380px;
}
.metering-head h3 {
    font-size: 23px;
}
.hse-txt p {
    font-size: 14px;
}
.foundation-sec .engineered h5 {
    padding-right: 0px;
}
.eshems .headtwo h2 {
    width: 90%;
}
.workshop-row-l {
    width: 52%;
}
.workshop-row-r {
    width: 48%;
}
.workshop-row-r, .dot-list-row .workshop-row-r {
        padding-left: 2%;
    }
.custom-list li { 
    padding-bottom: 8px;

}
.cloud .studies-l {
        padding-left: 0px;
    }
.studies-l {
    width: 18%;
}
.studies-r {
    width: 78%;
}
.mapping-r.wpb_column {
    padding-left: 40px;
    padding-right: 0px;
}
.prove-l .wpb_content_element.headtwo.mrgnbtm0 {
    width: 75%;
}
.esheams-sec .buninesstxt::before {
    right: -14px;
}
.esheams-sec .business-col:nth-child(odd) .buninesstxt::before {
    bottom: -4px !important;
}
.esheams-sec .posture .buninesstxt {
    padding: 35px 0px 0px 15px;
    min-height: 140px;
}
.control .prove-r.wpb_column.vc_column_container {
    padding-left: 0px;
}
.overview::before {
    top: 10%;
    height: 85%;
}
 .notetxt {
        padding-top: 40px;
        width: 90%;
    }
.prove-l .wpb_content_element.headtwo.mrgnbtm0 {
    width: 95%;
}
.map-wrapper {
    height: 420px;
}	
.product-col .vc_column-inner::before {
        bottom: 37%;
    }	
}

@media only screen and (max-width: 991px){  
.revenue .management {
        width: 94%;
    }
/*     .hero-sec {
        height: 40vh;
    }	 */
.mobile-main-nav li > a .menu-text {
    font: 600 30px / 40px "Inter", Helvetica, Arial, Verdana, sans-serif!important;
}	
.headone {
    width: 100%;
}
.re-routing .mapping-l.wpb_column {
    padding-right: 15px;
}	
	
	
.products-inner .product-col:nth-child(3) .product-pic img {
    padding-bottom: 0rem;
}
.mind-form-wrapper {
        padding: 50px 50px;
    }
.aboutinner {
        padding-bottom: 0rem !important;
    }
.about-right {
        padding-bottom: 50px;
    }	
    .aboutinner:hover {
      background-size: cover !important;
    }	
 .mobile-main-nav .next-level-button svg {
    color: #fc363e!important;
    fill: #fc363e!important;
	 width: 25px;
}	
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    display:none;
}
.mobile-main-nav .sub-nav li {
        border-top: 1px solid rgba(51, 51, 51, 0.12);
    }	
.mobile-main-nav .sub-nav > li > a {
    padding: 20px 0px 20px 0;
}	
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
    font: normal 600 20px / 27px "Inter", Helvetica, Arial, Verdana, sans-serif!important;
}	
.evolving.solutions .intelligent.aboutinner:hover {
        background-size: cover !important;
	        padding-bottom: 50px !important;
    }
.evolving.solutions .vc_row.wpb_row.intelligent.aboutinner:hover {
    background-size: cover !important;
	        padding-bottom: 50px !important;
}	
.vc_row.wpb_row.intelligent.aboutinner:hover{
		background-size: cover !important;
	        padding-bottom: 50px !important;
}	
.studies-row {
    padding-bottom: 15px;
    padding-top: 15px;
}		
.app4-business {
    padding-left: 0px;
    padding-right: 0px;
}	
.esheams-sec .posture .buninesstxt {
        min-height: 85px;
	        padding: 35px 25px 0px 25px;
    }	
#main > .wf-wrap, #footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 45px;
}
.buninesstxt {
        padding: 50px 14px 20px 14px;
        min-height: 220px;
    }	
 .mind-menu {
        column-gap: 15px;
}	
.mind-footer-left {
    width: 32%;
}	
.mind-footer-right::before {  
    left: -7%;
    bottom: 40%;
}	
#footer .wf-container-footer {
        padding-top: 0px;
        padding-bottom: 0px;
    }	
.mind-first {
    gap: 50px;
}	
.improved .app4-business {
        padding-bottom: 0px;
    }	
.app4-business {
        padding-bottom: 100px;
    }	
.solutions .aboutinner {
        padding-bottom: 6rem !important;
    }	
.clarity-row {
    padding-bottom: 50px;
}
.aboutsec .aboutinner{
	background-size:cover!important;	
	padding-bottom: 50px !important;
	}
.product-col .management p {
    min-height: 80px;
}

.vc_row.metering .hse-col {
        width: 50% !important;
        padding: 10px;
    }
.vc_row.metering {
        flex-wrap: wrap !important;
        gap: 0;
    }
.hse-txt p {
        font-size: 19px;
    }	
.hse-txt {
        height: 13%;
    }	
.metering-head h3 {
        font-size: 30px;
    }
.esheams-sec .vc_inner > .business-col:nth-child(even) {
    transform: translateY(0rem) !important;
}
.esheams-sec  .business-col {
   width:48%;
	padding-top: 40px;
}	
.esheams-sec   .app4-business {
        padding-bottom: 50px;
    }	
.esheams-sec .buninesstxt:after { 
    width: 100%;
  
}
.esheams-sec .business-col:nth-child(odd) .buninesstxt::before,  .esheams-sec .buninesstxt::before  {
       display:none;
    }
.vc_row.wpb_row.vc_inner.vc_row-fluid.eshems-innner-row.vc_row-o-equal-height.vc_row-flex {
    column-gap: 30px;
}	
br.custom-br {
    display: none;
}
.esheams-sec .buninesstxt {
   min-height: 70px;
}	

	
	
	
	
	
}
@media only screen and (max-width: 900px) {
    .buninesstxt {
        padding: 50px 14px 20px 14px;
        min-height: 280px;
    }
	.mind-footer-left::before {
    height: 143%!important;
}
		
}
@media only screen and (max-width: 810px) {
    .esheams-sec .business-col {
        width: 100%;
    }
}



@media only screen and (max-width: 767px) {
.product-col .vc_column-inner::before {
        bottom: 30%;
    }	
.vc_row.metering .hse-col, .deliverleft .industries h3, .confidence .redtxt h5 {
        width: 100% !important;
    }
.privacy-sec h3 {
    padding-bottom: 5px;
}
	
.esheams-sec  .business-col {
   width:98%;
}	
.esheams-sec .app4-business{
	padding-top:0px;
	padding-right:0px;
}	
.esheams-sec .business-col {
        padding-top: 25px;
    }	
.esheams-sec  .business-col.wpb_column.vc_column_container.vc_col-sm-2 {
        padding-bottom: 10px;
    }
.mind-footer-right::before {
        left: -20%;    
    }
.deserve::before { 
    height: 70%;   
}
.essa .workshop-row-l {
        padding-left: 0px;
        padding-right:0px;
    }	
.engineered-row.entities {
    padding: 13px;
}	
	
.vc_row.wpb_row.vc_row-fluid.metering.oil-row.dt-default {
    padding: 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.products-inner.valrow.client-approach.vc_column-gap-35.vc_row-o-equal-height.vc_row-flex {
    padding: 17px;
}
.esheams-sec .app4-business {
        padding-left: 10px;
    }
.re-routing .mapping-l.wpb_column {
    padding-left: 0px;
}	
.prove-r.wpb_column.vc_column_container {
        padding-left: 0px;
    }
	
.workshop-row-l {
        padding-left: 0px;
        padding-right: 0px;
    }	
.validate .wpb_text_column.wpb_content_element.headtwo.mrgnbtm0.centertxt.our-digital {
    width: 100%;
}	
.spreadsheed {
    margin-bottom: 0rem;
}	
.valrow p {
    font-size: 16px;
    line-height: 25px;
}
.specialized .headtwo.med-width p {
    width: 100%;
}
 .products-inner .product-col:nth-child(-n+2) .product-pic img {
        height: 110px;
    }
 .products-inner .product-col:nth-child(3) .product-pic img {
        height: 110px;
    }	
 .products-inner .product-col:nth-child(3) .product-pic img {
        padding-bottom: 0rem;
    }	
	
.vc_row.wpb_row.vc_row-fluid.aboutrow.sm-btm-space {
    padding-right: 15px;
}	
.about-right {
    width: 100%;
	padding-right:30px;
}
.new-about .about-left {
    width: 100%;
	padding: 40px 45px 0px 45px;

}	
.manages {
    padding-right: 0%;
}	
.studies-r h3 {
    line-height: 1.5em;
}	
br.custom-br{
		display:none;
	}	
.esheams-sec .buninesstxt {
    min-height: 60px;
}	
	
	
	
/* .aboutinner .headtwo h2, .solutions p {
    color: #212121 !important;
}	 */
.aboutrow .whitebtn {
    background: #df3036 !important;
    color: #fff !important;
}
#main > .wf-wrap, #footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 35px;
}
.aboutinner {
        padding: 0rem;
    }	
.deliveright {
        padding-left: 0px;
        padding-top: 20px;
    }	
.solutions .about-right {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 50px;
    }	
.solutions .about-left {
    width: 100%;
}	
.solutions .aboutinner .headtwo h2, .solutions p {
        color: #ffffff !important;
    }	
.mind-footer-left, .mind-footer-right {
    width: 100%;
}	
.mind-footer-container {
    flex-direction: column;
	padding: 7rem 0 3rem 0;
}	
.mind-footer-left::before{
		display:none;
	}	
 .mind-logo img {
        height: 60px;
        padding-bottom: 20px;
    }	
.mind-form-wrapper {
    flex-direction: column;
	padding:30px;
}	
.mind-form-left {
        width: 100%;
    }
.mind-form-right {
        width: 100%;
        padding-left: 0px;
    }	

.right-mobile-menu .show-mobile-header .dt-mobile-header {
        top: 80px!important;
    }	
.headone {
    width: 82%;
}
.operational {
    height: 500px;
}
.about-right {
        padding-bottom: 20px;
    }
.engineered.wpb_column.vc_column_container.vc_col-sm-1\/5 {
        width: 50%;
    }	
.hero-sec {
        height: 500px;
    }	
.gas-inner.vc_row.vc_row-flex {
	flex-wrap: wrap;
	}	
.close-out .vc_column-inner{ 
	margin-bottom:20px;	
	}
.vc_row.metering {
    flex-wrap: wrap;
  
}	
.foundation-sec .engineered-row {
    flex-wrap: wrap;
}	
.valrow .product-col.proactively-l , .hse-txt p{
    width: 100%;
}	
.valrow {
        flex-direction: column;
    }	
.metering-head h3 {
        font-size: 30px;
    }	
.largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img{
	
        height: 450px;
        object-fit: cover;
    }	
.hse-txt {
        height: 15%;
    }	
.valrow .product-col.proactively-m, .valrow .product-col.proactively-r {
    width: 100%;
}	
.valrow .product-col.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 15px !important;
}	

.workshop-row-r {
    width: 100%;
	padding-top: 40px;
    }	
.workshop-row-r, .dot-list-row .workshop-row-r {
        padding-left: 0%;
    }	
	.delevering .engineered.wpb_column.vc_column_container.vc_col-sm-1\/5 {
        width: 100%;
    }		
/* .capabilities-row {
    padding-left: 15px;
    padding-right: 15px;
}	 */
 .capabilities-r {
    padding-left: 15px;
    padding-right: 15px;
	 width: 100%;
	
    }		
 .capabilities-l {
	 width: 100%;	
    }	
.capabilities-row .wpb_text_column.wpb_content_element.mrgnbtm0 {
      padding-bottom: 47px;
        padding-top: 0px;
    }	
.capabilities-s	 .excel {
    padding-bottom: 50px;
}
.capabilities-row .capabilities-l.last-bor .vc_column-inner, .capabilities-row .capabilities-r.last-bor .vc_column-inner {
    padding-bottom: 0 !important;
/* 	border:0px solid #fff; */
}	
.capabilities-row {
    padding-top: 0px;
}	
.capabilities-row .capabilities-r.last-bor .vc_column-inner {
    border-top: 0;
}	
.mapping-r.wpb_column {
        padding-left: 0px;
      
    }	
.mapping-l.wpb_column {
        padding-right: 0px;
        padding-left: 0px;
    }	
.mapping-row {
    padding-left: 15px;
    padding-right: 15px;
}
.mapping-r .studies-row:first-child {
    border-top: 0px solid #D2D2D2;
}	
.esheams-sec .vc_inner > .business-col:nth-child(even) {
    transform: translateY(0rem) !important;
}
.business-col.wpb_column.vc_column_container.vc_col-sm-2 {
    padding-bottom: 25px;
}	
.app4-business { 
    padding-right: 50px;
	padding-bottom:0;
  
}	
 .esheams-sec .buninesstxt::before {
        right: -40px;
    }	
.esheams-sec .business-col:nth-child(odd) .buninesstxt::before {
        right: -45px !important;
    }	
.buninesstxt::before {
    height: 75px;
    width: 75px;
	}
	.buninesstxt::before{
		display:none;
	}	
	
.get-in-touch .prove-l {
    width: 100%;
}
.get-in-touch .control .prove-r.wpb_column.vc_column_container {
    padding-left: 0px;
    width: 100%;
}	

/* .mind-social {
    display: flex; 
    gap: 20px;
    padding-top: 20px;
    align-content: flex-start;
    flex-direction: column;
	align-items: flex-start;
}	 */
.mind-footer-bottom { 
    padding: 20px 0px 0px 0px;

}	
.solutions .vc_row.wpb_row.intelligent.aboutinner:hover {
    background-size: cover !important;
}	
.solutions .aboutinner {
        padding-bottom: 2rem !important;
    }	
.mind-row {
    flex-direction: column;
	gap:0;

}	
.mind-col {
    width: 100%;
}	
.mind-social {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}	
.mind-menu {
        column-gap: 50px;
    }
.mind-first {
    flex-direction: column;
    gap: 30px;
}	
.mind-footer-right {
    gap: 30px;
 
}	
.mind-footer-right::before {
    bottom: 43%;
}	
.solutions .aboutinner {
        padding-right: 15px !important;
    }	

.accuracy-pic img {
    height: 100%!important;
    object-fit: cover;
}
section.vc_section.solutions {
    margin-top: -6rem!important;
}	
section.vc_section.evolving.solutions.needsec{
    margin-top: 0rem!important;
}	
.solutions .aboutinner:hover {
    background-size: cover !important;
}
.measure .headtwo h2, .platform .headtwo h2 {
        padding-left: 30px;
    }
.overview .capabilities-row {
    padding-top: 0px;
}	
.overview::before {
     display:none;
    }	
.report-sec .capabilities-row::before {
    height: 0;
}	
	
.timsheet .workshop-row-l {
    width: 100%;
}	
.timsheet .workshop-row-r {
    width: 100%;
    padding-left: 0%;
}	
.business-col {
    padding-bottom: 20px;
}	
section.vc_section.solutions {
        margin-top: 0rem; 
	}	
.prove-r.wpb_column.vc_column_container {
        padding-top: 20px;
    }	
.instrument .workshop-row-l {
        width: 100%;
    }	
/* .studies-row{
		padding-left:15px;
		padding-right:15px;
	}	 */
 .instrument .workshop-row-r {
        width: 100%;
        padding-left: 0%;
        padding-top: 40px;
    }	
.workshop-row-l {
        width: 100%;
    }	
.verification-row .workshop-row-l {
    width: 100%;
}	
.verification-row .workshop-row-r {
        width: 100%;
        padding-left: 0%;
        padding-top: 40px;
    }	
.buninesstxt,  .esheams-sec .posture .buninesstxt {
        padding: 50px 14px 40px 14px;
        min-height: 60px;
    }	
.specialized .wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 100%;
}
.delevering .headtwo.centertxt.bigparatxt {
    width: 100%;
}
.closec .headtwo.industries {
    width: 100%;
}
.foundation-sec .our-digital {
    width: 100%;
}
.emptycol{
		display:none!important;
	}
 .evolving.solutions.enforce {
        margin-top: 0 !important;
    }
.headone br{
		display:none;
	}		
.headone{
	width:70%;	
	}
.mind-footer-bottom {
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}
.approach .enable {
    padding-bottom: 50px;
}
.app4-sec    .app4-business {
        padding-right: 0px;
 
    }	
.control .redtxt h4 {
        width: 95%;
    }	
.vc_section.gradecolor.operational {
		background-position-x: 60% !important;
	}
.engines .aboutinner .about-right {
        padding-bottom: 5rem !important;
    }	
.wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 100%;
}	
.evolving.solutions .about-right {
        padding-left: 0px;
        padding-right: 10px;
    }
.re-routing .mapping-l.wpb_column {
    padding-right: 0;	
	
}
.get-in-touch input::placeholder,
.get-in-touch  textarea::placeholder {
   font-size: 15px;
}	
.mind-form-wrapper ::placeholder{
	font-size:15px!important;
}	
/* .tab-pic-space.deserve {
    padding-top: 10px !important;
	}	 */
.dot-list-row h4 {  
    width: 100%;

}	
.escalation .industries{
        width: 100%;
    }	
.suitetxt br{
		display:none!important;
	}	 
.revenue .management br {
    display: none!important;
}
.revenue .management,    .product-col .management p {
        min-height: auto;
    }
	.revenue .management.btmtxt	{
		min-height:50px;
	}	
.who-inner .close-out .vc_column-inner {
    padding: 40px 20px 30px 20px;
}
.product-col.wpb_column.vc_column_container.vc_col-sm-4 {
        padding: 20px !important;
    }
	.studies-row br{
		display:none;
	}	
.mob-pads{
		padding-left:15px;
		padding-right:15px;
	}	
.built {
    padding-top: 50px;
}	
.verification-row .headtwo h2 {
    padding-bottom: 25px;
}	
.instrument, .instrument.confidence-row {
    padding-top: 50px;
    padding-bottom: 50px;
}	
.tabvc0 .vc_column-inner{
    padding-left:0;
	padding-right:0;
	}	
.accurate .headtwo.our-digital {
    width: 100%;

}	
.carry .capabilities-r {
    padding-left: 15px;
    padding-right: 15px;
}	
.self-service .workshop-row-l {
    padding-right: 0px;
}
.carry.overview .capabilities-row .capabilities-r h4, .carry.overview .capabilities-row h4 {
        padding-right: 0px;
    }	
.unclear.capabilities-row .wpb_text_column.wpb_content_element.mrgnbtm0	{
		padding-bottom: 0px;
	}
.mobile-mini-widgets-in-menu {
     gap: 30px!important;
	padding-bottom: 100px;
	flex-flow: row wrap;
	 flex-direction: column;
	   align-items: flex-start;
    }

a.microwidget-btn {
        height: 50px!important;
    }
.mobile-header a {
    text-decoration: none;
}	
.mobile-header p {
	font-size: 20px;
    padding-bottom: 15px;
}
.new-audra.esheams-sec .posture .buninesstxt {
        padding: 40px 14px 30px 14px;
        min-height: 40px;
    }	
	
	
}


@media only screen and (max-width: 650px) {
    .largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img {
        height: 345px!important;
        object-fit: cover;
    }
}



@media only screen and (max-width: 480px) {		
 .eshems .headtwo h2, .suite  {
        width: 100%;
    }
.products-inner .product-col:nth-child(-n+2) .product-pic img, .products-inner .product-col:nth-child(3) .product-pic img {
        height: 90px;
    }	
.product-col .vc_column-inner::before {
        bottom: 35%;
    }	
.map-row {
    padding-top: 50px;
}
.headtwo h2{
		font-size:24px;
	}
.headone h1{
	font-size:25px;	
	}
.mind-menu {
        column-gap: 15px;
    }	
.designbar {
	gap: 10px;
}	
.deliverleft .industries h3 {
    width: 95%;
}
.operational, .hero-sec {
        height: 360px;
    }
.accurate .headtwo.our-digital {
    width: 90%;
}	
.app4-business {
        padding-bottom: 0px;
    }	
 .app4-business {
        padding-right: 20px;
    }	
.prove-r.wpb_column.vc_column_container {
        padding-left: 0px;
    }	
.wpb_text_column.wpb_content_element.headtwo.med-width {
    width: 100%;
}	
.foot-para {
    width: 100%;
}	
.mind-logo img {
        height: 50px;
        padding-bottom: 40px;
    }	
.spreadsheed.foundation-sec .our-digital {
    padding-bottom: 20px;
    width: 100%;
}
.studies-l {
        width: 20%;
    }
.studies-row {
        padding-left: 0px;
        padding-right: 0px;
    }	
.escalation .industries {
        width: 100%;
    }	
.dot-list-row h4 {
    width: 100%;
}	
.dot-list-sec .headtwo.industries.our-digital {
    width: 100%;
}	
.solutions .aboutinner   .largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img {
        height: 450px;       
    }		
.engineered.wpb_column.vc_column_container.vc_col-sm-1\/5 {
        width: 100%;
    }	

.hse-col:nth-child(odd) .metering-pic::before{
    height: 100%;
}	
/* .largeimage img {
        height: auto;
    }	 */
.metering-head h3 {
        font-size: 30px;
    }	
.metering  .largeimage .wpb_wrapper, .metering .largeimage .vc_single_image-wrapper.vc_box_border_grey, .metering .largeimage img {
        height: 500px;   
    }	
.hse-txt p {
        font-size: 17px;
    }	
.hse-txt {
    bottom: 10%;
    height: auto;
}
 .mind-footer-right::before {
        bottom: 43%;
    }
.measure .headtwo h2, .platform .headtwo h2 {
        line-height: 40px;
    }
.vc_section.gradecolor.operational {
		background-position-x: 61% !important;
	}
.reliability, .measure {
        height: 290px;
    }	
.largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img {
        height: 100%!important;
    }	
.mind-head {
        font-size: 30px;
    }
	
.who-we-are  .who-inner .vc_column-inner {
        padding-top: 0px!important;
    }
.who-we-are .who-inner .close-out  .vc_column-inner {
        padding-top: 35px !important;
    }	
.risk .risk-row .custom-list li {
 padding-bottom: 10px;
}
 .mobile-header p {
        font-size: 15px;
        padding-bottom: 5px;
        margin-bottom: 0;
    }	
	.accuracy-pic.largeimage.home-pic{
		height:350px!important;
		object-fit:cover!important;
	}	
.aboutsec .aboutinner {
        padding-bottom: 25px !important;
    }	
.new-about .about-left {
        padding: 40px 30px 0px 30px;
    }	
 .new-about  .about-right {
      padding-right: 20px;
	 padding-left:20px;
    }	
 .vc_row.wpb_row.vc_row-fluid.metering.oil-row.dt-default {
        padding: 0px;
    }

	
}
	
	
	
	
