/*-------------------------------------------------------------------------------
* COMMON UNIVERSAL CSS STARTS HERE
**-------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); */

body   {  background:#fff;  }
body h1{    font-size: 56px; line-height: 60px;  font-weight: 600; color: #16161d;  font-family: 'Noto Sans', sans-serif;  }
body h2{	font-size: 48px; line-height: 56px;  font-weight: 600; color: #16161d;  font-family: 'Noto Sans', sans-serif; 	}
body h3{	font-size: 40px; line-height: 48px;  font-weight: 500; color: #16161d;  font-family: 'Noto Sans', sans-serif;  }
body h4{	font-size: 32px; line-height: 40px;  font-weight: 400; color: #16161d;  font-family: 'Noto Sans', sans-serif;  } 
body h5{	font-size: 26px; line-height: 34px;  font-weight: 400; color: #16161d;  font-family: 'Noto Sans', sans-serif;  } 
body h6{	font-size: 18px; line-height: 24px;  font-weight: 600; color: #005d62;  font-family: 'Noto Sans', sans-serif;  } 
body p {	font-size: 16px; line-height: 24px;  font-weight: 300; color: #333333;  font-family: 'Noto Sans', sans-serif;  } 
body p strong{ font-size: 18px; line-height: 24px;  font-weight: 600; color: #005d62;  font-family: 'Noto Sans', sans-serif; }
body p a{	font-family: 'Noto Sans', sans-serif;   }
body a  { 	font-family: 'Noto Sans', sans-serif;   }
body a:hover{   text-decoration: none; }
body .btn{	    font-size: 13px; line-height:19px; font-weight: 300; font-family: 'Noto Sans', sans-serif; /* text-transform: uppercase;*/  }

.img-caption {  font-size: 14px; line-height:20px; font-weight: 400; color:#737879;  } 
.clearfix-sm { margin: 40px 0; }
.fixed-top  { position:fixed !important;     }
.bg-white   { background: #ffffff;         }
html {  scroll-behavior: smooth;  }

/* ------------------------------POPUP BEFORE HEADER ---------------------------- */
#brave_popup_458__step__0 #brave_element--NdtPCwkQAT9Uq41-pMP .brave_element__text_inner {
    font-size: 14px !important;
    line-height: 24px !important;
    font-family: 'Noto Sans', sans-serif !important;
    color:#737879 !important;  
}
#brave_popup_458__step__0 #brave_element--NdtThmUm7VCFu1ojk5d {  top: 3px !important;  }
.gt_selector { 
    border-radius:8px; 
    border: solid 1px #eae8e8;
    background-color: #f2f5f6;
    border-radius: 6px;
    height: 32px;
    color:#16161D; 
    font-size:14px; 
    line-height:20px; 
 }
/*-------------------------------------------------------------------------------
* HEADER SECTION CSS STARTS HERE
**-------------------------------------------------------------------------------*/
.header_top{
    position:relative;
    z-index:3; 
	height: auto;
	width: 100%;
	padding: 14px 0 3px;
    background:#ffffff;    	
}
.header_top .left_cont  { text-align: right; }
.header_top .right_cont { text-align: left;  }
.header_top p{  color: #737879; font-size: 14px;  }
.headerlang{ padding:0.8% 0; }
.header_top .btn1 {
    background: #fff;
    color:  #c3d500;
    /* color:  #bf838d; */
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.4px;
    margin-left: 18px;
    transition: 0.5s ease;
    position: relative;
    padding: 8px 22px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    transition: 0.3s ease;
    width: auto;
}
/* Navbar Starts */
.navbar-nav .nav-item{ padding: 0 15px 0 0; } /*padding: 0 20px 0 0;*/
.navbar_wrapper {  
    position: fixed;    
    top: 0px;             
    width: 100%;        
    transition: top 0.3s; 
	z-index:10; 
    padding: 5px 0 23px;
    /*
    position: absolute;
    top: 111px;
    left: 0;
    right: 0;
    z-index: 1;
    */
}
.navbar_wrapper.white-header {	position: fixed; top: 0; left: 0; right: 0; background: #fff; padding: 8px 0 12px;  }
.navbar_wrapper.white-header .navbar-brand.drop_logo { display:block; }
.navbar_wrapper.white-header .navbar-brand.drop_logo img {	width: 200px;  }
.navbar_wrapper.white-header .main_logo {  display:none; }

/* navbar dark */
.navhome    { background-image: linear-gradient(to top, rgba(1,57,71,0.3), rgba(1,57,71,1)); }
/*  background-image: linear-gradient(to top, rgba(1,57,71,0), rgba(1,57,71,0.6));*/ 
/*  background:rgba(1,57,71,0.6); background:rgba(0,0,0,0.6);  z-index:3; */
.navhome .navbar-nav .nav-link { 
    color:#ffffff; 
    font-family: 'Noto Sans', sans-serif;
    padding-bottom:2px;  
    min-width:112px;    
}  /* color:#d1d3cf !important;*/
.navhome .navbar-nav .nav-link:hover{ color: #c3d500; }
/* .navhome #menu-primary {  width:50%; background-color:aliceblue; } */
.navhome .btn-primary {
    color: #16161d;
    background-color: #c3d500;
    border-radius: 8px; 
    border-color: #c3d500;
    padding: 12px 32px 12px 32px; 
    text-transform: inherit;
    font-size:16px; 
    line-height:24px; 
    font-weight:600;
    letter-spacing: 1px; 
}
.navhome .btn-primary:hover{  color:#c3d500; background-color: #16161d; border-color:#16161d; }
.navhome .dropdown-menu li a:hover{    color:#c3d500 !important; }
.navhome .navbar-nav .nav-link.show{ border-bottom:solid 2px #c3d500; padding-bottom:0;  }
.navhome .navbar-expand-lg .navbar-nav .dropdown-menu {  border-radius: 0 0 8px 8px;  }
.navbar-expand-lg .navbar-nav .dropdown-large{ border-radius: 0 0 8px 8px; width:650px; }
.dropdown-large li a {
    color: #333333;
    background-color: #ffffff;
    text-decoration: none;
    line-height:35px !important; 
}
.dropdown-large .col-4{ padding: 1% 4%; }
.dropdown-large .col-md-4 { padding: 1% 4%; }
/* Navbar Translucent */
.navtrans { background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.6));  } 
.navtrans .navbar-nav .nav-link { color:#ffffff !important; font-family: 'Noto Sans', sans-serif; }  /* color:#d1d3cf !important;*/
.navtrans .btn-primary {
    color: #16161d;
    background-color: #c3d500;
    border-color: #c3d500;
    border-radius: 8px; 
    padding: 12px 32px 12px 32px;
    text-transform: inherit;
    font-size:16px; 
    line-height:24px; 
    font-weight:600;
    letter-spacing: 1px; 
}
.navtrans .btn-primary:hover{
    color:#c3d500; 
    background-color: #16161d;
    border:#c3d500;
}

/* navbar light */
.navlight  {  background-color: rgba(255,255,255,1);  } /*background-color: rgba(255,255,255,0.6);*/ 
/* .navlight .navbar_wrapper ul li a{ color:#656565; } */
.navlight .navbar-nav .nav-link{ padding-bottom:2px; }
.navlight .navbar-nav .nav-link:hover { color:#005d62; }
.navlight .navbar-nav .nav-link.active{ color:#005d62; }
.navlight .navbar-nav .nav-link.show{   color:#005d62; border-bottom:solid 2px #005d62; padding-bottom:0;  }
.navlight .btn-primary {
    background-color: #005d62;
    border-color: #005d62;
    border-radius: 8px; 
    padding: 12px 32px;
    text-transform: inherit;
    font-size:16px; 
    line-height:24px; 
    font-weight:600; 
    letter-spacing: 1px;
}
/* navbar on scroll */
.navscroll {  background-color: rgba(255,255,255,1); }
.navscroll .navbar-nav .nav-link{ padding-bottom:2px; }
.navscroll .navbar-nav .nav-link:hover { color:#005d62; }
.navscroll .navbar-nav .nav-link.active{ color:#005d62; }
.navscroll .navbar-nav .nav-link.show{   color:#005d62; border-bottom:solid 2px #005d62; padding-bottom:0;  }
.navscroll .btn-primary {
    background-color: #005d62;
    border-color: #005d62;
    border-radius: 8px; 
    padding: 12px 32px;
    text-transform: inherit;
    font-size:16px; 
    line-height:24px; 
    font-weight:600; 
    letter-spacing: 1px;
}
/* header home page end */
.navbar_wrapper .navbar-brand.drop_logo { display:block; }
/* .navbar_wrapper .collapse.navbar-collapse { width: 142%!important;   } */
.navbar_wrapper .collapse.navbar-collapse.secnd_nav{   text-align: right; width:10%;  }
.navbar_wrapper .navbar-brand {	    display: table;	margin: 0 auto; }
.navbar_wrapper .navbar-brand img{  width: 250px; }
/* .navbar_wrapper #menu-primary-left li { margin-right: 22px;  } */

.navbar_wrapper #menu-primary-left li:last-child{ margin-left:30%; margin-right:-30%;  }
.navbar_wrapper #menu-primary-left .dropdown-menu li{   margin-right:0;  }
.navbar_wrapper #menu-primary-left .dropdown-menu li:last-child { margin-left:auto; }
.navbar_wrapper #menu-primary-right li{	margin-left: 22px;  }
.navbar_wrapper #menu-primary-right .dropdown-menu li{   margin-right:0;  }
.navbar_wrapper ul li a { color: #333333;  font-size: 16px; line-height:24px; font-weight:400;   }
.navbar_wrapper.white-header ul li a {	color: #302e2e; }
.navbar_wrapper .dropdown-menu li{  border-bottom:solid 1px #D9E1E4;  margin-right:0;  }
.navbar_wrapper .dropdown-menu li:last-child{  border-bottom:0px;  }
/* .navbar_wrapper .dropdown-menu.active {  color:#c3d500 !important; background-color: #002630;   } */
.navbar_wrapper .dropdown-menu li a{ color:#333333; background-color: #ffffff; }
.navbar_wrapper .dropdown-menu li a:hover{    color:#003948; }
.navbar-nav .nav-link.show{ border-bottom:solid 2px #003948; }
.navbar-expand-lg .navbar-nav { font-size: 16px; line-height: 24px; font-weight: 400; align-items: center;  }
.navbar-expand-lg .navbar-nav .dropdown-menu { border-radius: 0 0 8px 8px;  }
/* .navbar_wrapper ul{	margin-top: 30px;  } */
/* Navbar Ends */

/* Content Area */
.home .web-content{ margin-top:0%; min-height:40vh; }
.web-content{  margin-top:5%; z-index:2; position: relative; background-color: rgba(255,255,255,1);   }
/* End Content Area */

/* Banner Starts */
#banner-title strong{ color:#c3d500 !important; }
.banner_section .fl-node-6013d05ed12e7 {  background: rgb(255 174 174 / 50%); padding: 16px 19px;   }
.banner_section .fl-node-6013e3aa6e44c {  position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #fff; padding: 0 0 0; }
.banner_section .fl-node-6013e3aa6e44c .fl-col{  position: relative; }
.banner_section .fl-node-6013e3aa6e44c .fl-col:after{
	position: absolute;
    content: "";
    background: #fff;
    right: 0;
    top: -1px;
    height: 89px;
    width: 1px;
}
/* Banner Ends */

/*HOME*/
/* .elementor-testimonial{ background-color:aliceblue; } */
.elementor-testimonial { font-family: 'Noto Sans', sans-serif; }
.elementor-testimonial::before {
    /* background-image: url('../images/quote.png');
    background-size: 45px 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
    content: ""; */
    /*  New */    
    content: open-quote; 
    display: inline-flex;
    vertical-align: top;
    color: #E4813a;
    font-size: 4em;
    top: .2em;
    position: relative; 
}
.elementor-testimonial::after{
    content: close-quote; 
    display: inline-flex;
    vertical-align: top;
    color: #E4813a;
    font-size: 0;
    top: .2em;
    position: relative;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {  background-color: transparent !important; }
.push-col .elementor-widget-wrap{ overflow:hidden; }

/* Home Page */
#traceabilityvid { border-radius:10px; }
.abt-btn i{ transform: rotate(-30deg); }
.banner-title span{ color:#c3d500;  }
.before-tabs{   margin-bottom:4%;}
#tab-container1 {
    position: relative; /* Ensure relative positioning for absolute child */
    overflow: hidden; /* Hide any content that overflows */
} 
/* 
.custom-tabs .elementor-tabs-wrapper {
    position:absolute;
    position: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 32px;
    top: 23%;
    inset-inline-start: 151.5px;
}
  width: 90%; margin: 0 auto 2.5%;  */
.custom-tabs .elementor-tabs-wrapper { top:-13%; max-width:1120px; z-index:10; width:auto;  margin: 0 15% 2.5%;  border-radius: 6px;  background-color: #fff;  }
.custom-tabs .elementor-tabs-content-wrapper{ background-color:#ffffff !important; border-radius:6px;  }
.custom-tabs .elementor-widget-tabs .elementor-tabs-content-wrapper {   border: 0px #d5d8dc !important; background-color:#ffffff !important;  }
.custom-tabs .elementor-tab-desktop-title.elementor-active{ background-color: #005D62 !important; }
.custom-tabs .elementor-tab-title{      background-color:#ffffff !important; border-width:0px !important; margin:10px 5px; border-radius:6px; }
.custom-tabs .elementor-tab-desktop-title {     padding: 20px 20px !important;  }
.custom-tabs .elementor-tab-title:before{ border:0; }
.custom-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before { border-bottom:0; }
.custom-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before { border-bottom:0; }
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after { border-bottom:0; }
.custom-tabs .elementor-tab-content { background-color:#ffffff !important; border-width:0px !important; border-radius:6px;  }
/* .numcount{ min-height:215px; } */
/* .numcount .elementor-counter-number-suffix{ font-size:12px; } */
#nummakets .elementor-counter-number-suffix { margin-left:5px; }

/* Home 3 Column Horizontal Scroll with GSAP */
.parentcontainer{   transition: none !important;    overflow-x: hidden; }
.container      {   transition: none;               overflow-x: hidden; }
#panel-started{  min-width:34vw !important;  }
.panel{   min-width:40vw !important;  height:100% !important; transition: none !important;  margin-bottom:10vh; max-height:85vh;  }
/*min-width:33vw !important;*/
.panel img{ /*max-width:450px !important;*/ width:100%;  }
/*.panel-title { min-height:90px;    }*/ 
/* End Home 3 Column Scroll */

/* Horizontal Scroll Area */
.hortizontalblock .elementor-motion-effects-parent {  overflow:hidden;  }
/* .hortizontalblock { display:inline-flex !important; width:100%;  }   */
/* .hortizontalblock .elementor-column.elementor-col-25{   width:100vw;}  */
/* .elementor-section-wrap{ display:inline-flex;  } */
#horit-scroll{  background-color: aliceblue;    } 
#horit-scroll .elementor-widget-wrap {  display:inline-flex !important; flex-wrap: nowrap;  } 
#horit-scroll .elementor-widget-wrap .elementor-section { width:100vw;  }
#horit-scroll .elementor-widget-wrap .elementor-section .elementor-widget-wrap { flex-wrap: wrap; }
#horit-scroll .w-55 {  min-width: 600px;   }
.get-started {	
    margin: 0 10% 0 7%; 
    /* position:fixed !important;  */
    /* display:inline-block !important;  */
}
/* End Horizontal Scroll */

.btn-started    { color: #003948;  font-weight: 600; font-size: 16px; line-height: 24px; text-decoration: none;  }
.btn-started a  { color:#003948; }
.btn-started i  { transform: rotate(-45deg); }
.elementor-button.elementor-size-xs {   padding: 0px 20px 0 20px !important; text-align: left !important;  }
.w-55{  min-width:450px; }
.elementor-swiper-button {  font-size: 25px; color: #16161D; border-radius: 30px; padding: 8px 10px; border: solid 1px #16161d; }
.elementor-swiper-button-next {  right:-5% !important;  } 
.elementor-swiper-button-prev {  left:-5% !important;   }
.fixclass{  background-color:red;  }
/*testimonials*/
.eicon-chevron-left:before {
    /* content: "\e87e"; */
    /* content: "\2190" !important; */
    /* content:"\27f5" !important; */
    content: "" !important; 
    background-image: url('../images/arrow-left.png');
    background-size: 21px 18px;
    display: inline-block;
    width: 21px;
    height: 18px;    
}
.eicon-chevron-right:before {
    /* content: "\e87d"; */    
    /* content: "\2192" !important; */
    /* content:"\27f6" !important; */
    content: "" !important;
    background-image: url('../images/arrow-right.png');
    background-size: 21px 18px;
    display: inline-block;
    width: 21px;
    height: 18px;    
}
.swiper-pagination-bullet{   background-color:rgba(0, 57, 72, 0.6) !important;  }
.swiper-pagination-bullet-active { 
    background-color: #003948 !important; 
    width:45px !important; 
    border-radius:5px !important; 
    height:8px !important;    
}
/*End Home Page */

/* Features template */
.features-content p{ color:#ffffff; }
.page-template-page-feature-template .web-content{ margin-top:0;  }/*overflow: visible;*/
.page-template-page-feature-template .case-study { background:transparent; }
.feature-before-tabs{   margin-bottom:4%;}
#feature-tab-container {  
    position: relative; /* Ensure relative positioning for absolute child */
    overflow: hidden; /* Hide any content that overflows */
}
/*Tracking Traceability Page*/
#boost-adh-tab .elementor-tabs-wrapper { display:none; }  
/* Track Expiry Dates */
#track-exp-tab .elementor-tabs-wrapper { display:none; }
/* Effective marketing Campaign */
#eff-camp-tab .elementor-tabs-wrapper { display:none; }
/* Case Study */
.page-template-casestudy .web-content{  margin-top:0; overflow: hidden;  }
.case-study{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);
}
.case-study .container{
    border-radius:0 0 10px 10px;
    border: solid 1px #ffffff;
    background-color: #ffffff;
}
.case-study .container-fluid{
    background:url('../images/newsletter-bg.png') no-repeat; 
    background-size:cover; 
    background-position: center bottom;
}
.casestudy {
    /* padding: 25% 0 10% 0; */
    padding: 17% 0 5% 0;
    background: url(../images/Mesh-Case-Studies.png) no-repeat; /*#e7e7e7*/
    background-size: cover;
    background-position: center bottom;
    text-align: center;
}
.casestudy .content-area{   border-radius: 0 10px; background: rgba(255,255,255,0.4); }
.casestudy .content-area h1{ color:#16161d; font-weight:600; font-family: 'Noto Sans', sans-serif;  }
.casestudy .content-area h2{ color:#16161d; font-weight:700; font-family: 'Noto Sans', sans-serif;  }
.casestudy .content-area p { font-size:18px;  font-weight:400; font-family: 'Noto Sans', sans-serif;  }
.casestudy-main {
    /* padding-top: 5%; */
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);
}
.casestudy-main .container{
    border-radius: 10px;
    border: solid 1px #ffffff; /*#d9e1e4*/
    background-color: #ffffff;  
}
/* .casestudy-main .container-fluid{
    background:url('../images/newsletter-bg.png') no-repeat; 
    background-size:cover; 
    background-position: center bottom;
} */
.container-newsletter {
    background:url('../images/newsletter-bg.png') no-repeat; 
    background-size:cover; 
    background-position: center bottom;
}
.casestudy-sidebar {  
    border-right:solid 2px #e5ebed ;/*#d9e1e4*/ 
    padding:0 5% 0;
    margin-top: 0;
    margin-bottom:5%;     
} 
.casestudy-sidebar ul{ list-style: none; }
.sidebar-casestudies {
    border: solid 1px #d9e1e4;
    border-radius: 10px;
    padding: 0;
    /* margin: 15% 0 0; */
}    
.sidebar-casestudies .title {
    background-color: #005d62;
    border-left: solid 12px #c3d500;
    padding: 20px;
    border-radius: 10px 10px 0 0;
}
.sidebar-casestudies .title h4{ font-size:20px; line-height: 24px; color:#ffffff; }
.sidebar-casestudies .widget-title{
    background-color: #005d62;
    border-left: solid 12px #c3d500;
    padding: 20px;
    border-radius: 10px 10px 0 0;
    font-size:18px; 
    line-height: 24px; 
    font-weight:600; 
    color:#ffffff;
    font-family: 'Noto Sans', sans-serif;
}
.sidebar-casestudies ul li{ padding:20px 0; /*text-transform: capitalize;*/ font-size:18px; font-family: 'Noto Sans', sans-serif;   }
.sidebar-casestudies ul li a{ text-decoration: none; color:#7f7f7f;   font-size:18px; font-family: 'Noto Sans', sans-serif;   }
.sidebar-casestudies ul li a:hover{ color:#c3d500; }
.sidebar-search { margin-bottom:12%; }
.sidebar-casestudy{  
    border: solid 1px #d9e1e4;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
    margin-bottom:15%; 
}
.sidebar-casestudy .navbar { border-radius:10px; width:100%; padding:0; }
.sidebar-casestudy .navbar-nav{ width:100%; }
.sidebar-casestudy .navbar-nav .nav-item { padding:0; text-transform: capitalize; }
.sidebar-casestudy .nav-link{ 
    padding:10px 32px;
    color:#7f7f7f; 
    background-color:#ffffff; 
    font-size:18px;  
    line-height:24px; 
    font-weight: 600;  
    font-family: 'Noto Sans', sans-serif;
    text-decoration: none; 
}
.sidebar-casestudy .nav-link:hover {
    background-color: #005d62;
    color: #ffffff;
    border-left: solid 10px #c3d500;
    padding:10px 22px; 
}
.sidebar-casestudy .nav-link.active {
    background-color: #005d62;
    color: #ffffff;
    border-left: solid 10px #c3d500;
    padding: 20px;    
}
/* .casestudy-sidebar */
.published-on    { padding: 10px 20px; border-bottom: solid 1px #e5ebed;  display: flex; justify-content: space-between;  }
.published-on h6 { margin-bottom: 0; font-size: 14px;  line-height: 20px;  color: #737879;  font-family: 'Noto Sans', sans-serif; }
.published-on p  { font-family: 'Noto Sans', sans-serif; color:#333333; font-size:14px; line-height:20px;  }
.sidebar-categories { padding: 10px 20px;  border-bottom: solid 1px #e5ebed;  }
.sidebar-categories h6{ font-size: 14px;  line-height: 20px;  color: #737879; font-weight: 600; font-family: 'Noto Sans', sans-serif;}
.sidebar-categories .post-categories { display:block; }
.sidebar-categories a {  color: #333333; text-decoration: none; background-color: rgba(0, 93, 98, 0.2);  padding: 5px 10px;  border-radius: 4px;  }
.post-categories {  list-style: none;  padding-inline-start: 0px !important;  padding-left: 0 !important;   }
.sidebar-categories .post-categories li {  padding:4px 12px; margin-bottom:4px;   }
.sidebar-categories .post-categories li a{ 
    background-color: #ccdfe0;
    text-decoration: none;  
    color:#333333;
    font-size:14px; 
    line-height:20px; 
    font-weight:600;    
    border-radius: 4px;
    padding:4px 12px; 
    margin-bottom: 4px; 
    font-family: 'Noto Sans', sans-serif;
}
.sidebar-categories .post-categories li a:hover {
    color: #ffffff;
    background-color: #005d62;
    padding: 4px 12px;    
}
.sidebar-others {  padding: 0;  margin: 13% 0 5% 0;  }
.sidebar-others h6{ font-size: 14px;  line-height: 20px;  color: #737879; margin-left: 20px; font-weight:600; font-family: 'Noto Sans', sans-serif;  }
.sidebar-others .acf-rpw-block { background-color: #ffffff; } 
.sidebar-others .acf-rpw-ul{ padding-left:0; }
.sidebar-others .acf-rpw-title { font-size:16px; line-height: 24px; font-weight:600; order:1; padding-right: 5px; width:250px; font-family: 'Noto Sans', sans-serif;  }
.sidebar-others .acf-rpw-title a{ text-decoration: none; color:#000000; }
.sidebar-others .acf-rpw-title a:hover{ color:#c3d500; }
.sidebar-others .acf-rpw-li { display:flex; padding: 10px 15px;}
.sidebar-others .acf-rpw-img { order:2; }
.sidebar-others .acf-rpw-img img{ border-radius:4px; max-width:70px; height:auto; }
#acf-recent-posts-widget-2 { padding-left:2%; }

.casestudy_content { padding:0 5% 5% 5%; }
.casestudy_content h5{ font-family: 'Noto Sans', sans-serif; font-weight:500;   }
.casestudy_content .entry-content{ background-color: #eeeeea; padding: 4% 2%; border-radius: 10px;  }
.casestudy_content .entry-content .bsf-rt-reading-time { display:none; }
.casestudy_content p strong { color:#333333; font-family: 'Noto Sans', sans-serif; }
.overview { margin:5% 0;  }
.overview img   { margin:5% 0 0 0; }
.solutions img  { margin:3% 0 0 0; }
.results .card  { background-color:#f2f7f7; border:none; padding: 1% 2%; }
.results .card-title{ font-family: 'Noto Sans', sans-serif;  font-size:44px; line-height: 52px;  color:#16161d; }
.results .card .card-text { color: #737879; font-weight:400; font-family: 'Noto Sans', sans-serif; }
.results .btn-pdf{ padding:16px 32px; background-color:#005d62; border-color: #005d62; text-transform: capitalize; font-size:16px; line-height:24px;  }
.results .btn-pdf:hover{ color:#005d62;  background-color:#ffffff; border-color: #005d62;   }
.results .iframe{  margin-bottom:5%; width:100%; overflow: hidden;  }
/* .overview-title    { font-weight:600; font-size:44px; line-height:50px; } */
.overview-title    { font-size: 44px; line-height: 52px; font-family: 'Noto Sans', sans-serif;  }
.overview-text    p{ font-weight:400; font-family: 'Noto Sans', sans-serif; }
.overview-subtitle { font-weight:500; font-family: 'Noto Sans', sans-serif; }
.overview-subtext p{ font-weight:400; font-family: 'Noto Sans', sans-serif; color:#333333;  }
.sol-title         { font-size:44px; line-height:52px; font-weight:600; color:#16161d; font-family: 'Noto Sans', sans-serif;    }
.sol-text p        { font-size:16px; font-weight:400;  font-family: 'Noto Sans', sans-serif;  }
.solutions h4      { font-weight: 500;  font-family: 'Noto Sans', sans-serif; }
.results-title     { font-size:44px; line-height:52px; font-family: 'Noto Sans', sans-serif; }
.results p { font-weight:400; font-family: 'Noto Sans', sans-serif;  color:#333333; }
.content_social {
    font-family: 'Noto Sans', sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 2% 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: end;
}
.content_social span{ margin-left:1%; }

#search-form .input-group>.form-control {   border-right: 0;  background-color: #f2f5f6 !important;  }
#search-form button { border-left:0; border-color: #d9e1e4;  background-color: #f2f5f6 !important;}
#search-form button i{ color:#d9e1e4; }
#search-form button i:hover{ color:#c3d500; }
#search-form button i:active{ color:#c3d500; }

.sidebar-dynamic{
    border: solid 1px #d9e1e4;
    border-radius: 10px;
    padding: 0;
    /* margin:5% 0;  */
    margin: 13% 0 5% 0;
}
.sidebar-dynamic .widget-title{ 
    font-size: 20px;
    line-height: 24px;    
    background-color: #005d62;
    color: #ffffff;
    border-left: solid 12px #c3d500;
    padding: 20px;
    border-radius: 10px 10px 0 0;
}
.sidebar-dynamic ul li{ padding:20px 0; text-transform: capitalize; }
.sidebar-dynamic ul li a { text-decoration: none; color: #c3d500; }

.all-cases {  padding: 3% 5.8%; border:0 !important;  font-family: 'Noto Sans', sans-serif;   }
.casestudy-featured {
    background-color: #ffffff;
 /* padding:0 0 2% 0;  */
    padding: 0 4% 2% 5%;   
    margin-top:8%; 
}
/* .featured-post .row{  border-bottom: solid 1px #d9e1e4;  } */
.casestudy-featured .featured-img{  width:100%; max-height: 600px;  }
.casestudy-featured a{ text-decoration: none; }
.casestudy-featured a:hover h3{ color:#c3d500; }
.casestudy-featured .title{  padding:2% 0.5% 1%; font-size:36px; font-weight: 600; line-height:44px; font-family: 'Noto Sans', sans-serif; }
.casestudy-featured .content {
    padding: 0% 0.5% 4%;
    color: #333333;
    font-weight: 400;
    font-size:18px; 
    line-height: 24px;
    border-bottom: solid 1px #D9E1E4; /*#e5ebed;*/ 
    font-family: 'Noto Sans', sans-serif;
}
/* .col-casestudy { border: solid 1px #e7e7e7; border-radius: 10px;   } */
.col-casestudy .icon-link { color:#005D62; }
.col-casestudy a:hover{ color:#c3d500; } 
.content-casestudy  { font-family: 'Noto Sans', sans-serif;} /*  background: #a6b3b7;*/
.content-casestudy a{ text-decoration: none; }
.content-casestudy a h5{ color:#000000; font-weight:500;  font-family: 'Noto Sans', sans-serif; }
.content-casestudy a:hover h5{ color:#c3d500;  }
.content-casestudy .card-text{ color:#333333; font-weight:400; font-family: 'Noto Sans', sans-serif; }
.thumb-casestudy img{ width:100%; height:auto; min-height:250px; max-height:300px; border-radius:10px;  }

.newsletter-block{
    padding:8% 5%; 
}
.newsletter-block h4{
    font-weight:300; 
    margin:0 0 20px 0; 
}
.newsletter-block .btn-outline-primary{
    border-color:#002630; 
    color:#002630; 
    text-transform: capitalize;
    padding:10px 30px; 
}
.newsletter-block .btn-outline-primary:hover{
    border-color: #005D62; 
    background-color:#005D62; 
    color:#fff;
}
.newsletter-block input[type="email"]{
    width:350px; 
    padding:9px 20px; 
}
/* .pagination{  background-color: blue;  } */
.page-numbers   { font-size:18px;   line-height:24px; font-weight:300; text-decoration: none;  }
/* a.page-numbers  { color:#737981;  padding: 2% 3.2%;  } */
a.page-numbers {  
    color: #737981; 
    padding: 10px 9px;
    font-size:16px; 
    line-height: 24px;
    font-weight:400; 
    font-family: 'Noto Sans', sans-serif;
}
.page-numbers.current {
    background-color: #005D62;
    border-radius: 50px; 
    color: #ffffff;       
    padding: 10px 18px;
    font-size:16px; 
    line-height:24px;
    font-weight: 600;     
}
/* End Case Study */

/* Single Case Study */
.case-study { padding-bottom:2%; }
.single-case-study .web-content { margin-top:0; min-height: 40vh; } 
.single-case-study .banner_title  { background-color: #ffffff; border-radius: 0px 20px 0px 0px; padding: 3% 5% 0% 5.5%; height:300px; }
.single-case-study .banner_title:after {
    content: "";
    position: absolute;
    /* background-color: #0074D9; */
    background-color: transparent;
    /* top: 9.28%; */
    /* top:12.1%;  */
    top:520px; 
    right: 48.2%;
    height: 50px;
    width: 25px;
    border-bottom-left-radius: 20px;
    box-shadow: 0 25px 0 0 #ffffff; /* This is where the magic happens! */
}
.single_banner .entry-title {  color: #16161d;  font-family: 'Noto Sans', sans-serif; font-weight:600; line-height: 64px;  }
.single-case-study .banner_title p{ font-size:18px; line-height: 24px; font-family: 'Noto Sans', sans-serif; }
.single-case-study .banner_social { 
    border-radius: 0px 0px 0px 20px;
    display:flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 1% 3%;
}
.single-case-study .banner_social p{ 
    color:#ffffff; 
    font-size:14px; 
    line-height: 20px; 
    text-align: right; 
    margin-right: 20px; 
    font-family: 'Noto Sans', sans-serif; 
}
.single_banner{
   padding: 270px 0 0 0;
   margin: 0 0 100px 0;  
   width:100%;
}
/* background: url('../images/banner-img.jpg');     */
/* margin: 0 -320px 100px -320px; */
/* padding: 270px 320px 0px 320px; */
/* background-position: center; */    
/* .single_banner .banner_title{ padding: 8% 4% 8% 10%; } */

.single_banner .woocommerce-breadcrumb   { color: #fff; font-family: 'Noto Sans', sans-serif;  font-size: 20px;  }
.single_banner .woocommerce-breadcrumb a { color: #fff;  }
.single_banner .site-main{   max-width: 1180px;  margin: 0 auto;  }
/* End Single Case Study */

/* Knowledge hub */
.page-template-knowledgehub .web-content{  margin-top:0; overflow:hidden;  }
.knowhub{
   /* padding: 25% 0 15% 0; */
   padding: 17% 0 5% 0;
   background-color: #e7e7e7;
   background: url(../images/Mesh-Knowledge-Hub.png);
   background-size: cover;
   background-position: center; 
   text-align: center;
}
.knowhub-main  {  background: rgb(255,255,255); /*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);*/ }
/* .knowhub-main .container{
    border-radius: 10px;
    border: solid 1px #ffffff; #d9e1e4
    background-color: #ffffff;  
} */
.featured-caption {
    position: relative;
    text-align: right;
    text-transform: uppercase;
    margin-bottom: -8%;
    z-index: 9;
}
.featured-caption span {
    background-color: #626262;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 4px;
    margin-right: 4%;
    font-size: 14px;
    font-weight: 600;
}
.knowhub-main .featured-post a{ text-decoration: none; }
.knowhub-main .featured-post img{ width:100%;  }
.knowhub-main .featured-post .title {
    font-weight: 500;
    padding: 1% 0% 0%;
    font-size: 32px;
    line-height: 40px; 
    color:#16161d; 
    text-decoration:none; 
}
.knowhub-main .featured-post .title:hover { color:#c3d500; }
.page-template-knowledgehub .newsletter-block h5{  font-weight:500;  }
.page-template-knowledgehub .page-numbers{ padding:9px 9px;   }
.page-template-knowledgehub .page-numbers.current {
    background-color: #005D62;
    color: #ffffff;
    border-radius: 50px;
    font-weight: 600;
    padding: 10px 18px;
}
.knowhub-main .knowhub-sidebar {
    padding:0 5% 0;
    margin-top: 0;
    border:0; 
}
.sidebar-knowhub { /* border: solid 1px #d9e1e4; margin: 15% 0 0; */  border-radius: 10px; padding: 0;   }    
.sidebar-knowhub .title {  padding: 20px;  }
.sidebar-knowhub .title h4{ font-size:20px; line-height: 24px; color:#000000; }
/* #acf-recent-posts-widget-3 {  background-color: #757575;  } */
#acf-recent-posts-widget-3 .acf-rpw-ul { padding-left:20px; }

.sidebar-knowhub .widget-title{
    background-color: #005d62;
    border-left: solid 12px #c3d500;
    padding: 20px;
    border-radius: 10px 10px 0 0;
    font-size:20px; 
    line-height: 24px; 
    color:#ffffff;
}
.sidebar-knowhub .acf-rpw-ul{  list-style: none;}
.sidebar-knowhub .acf-rpw-title { font-size:22px; line-height:30px; font-weight: 400;}
.sidebar-knowhub .acf-rpw-excerpt { display:none; }
.sidebar-knowhub .acf-rpw-img img{ max-width:120px; max-height:80px; border-radius:4px;   }
.sidebar-knowhub .acf-rpw-title {  font-size: 22px; line-height: 30px; padding-left: 10px; text-align: left; }
.sidebar-knowhub ul li {
    padding: 15px 0;
    text-transform: capitalize;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sidebar-knowhub ul li a{ text-decoration: none; color:#000000; font-size:22px; line-height: 30px;    }
.sidebar-knowhub ul li a:hover{ color:#c3d500; }

#ofpost_tag { display:none; }
.search-knowhub { justify-content: space-between; }
/* .search-knowhub .input-group{  background-color: #bf838d;} */
.search-knowhub .form-select {
    width: 270px;
    margin-right: 1%;
    border-color: #eae8e8;
    color: #737879;
    height: 38px; 
}
/*.search-knowhub .dropdown { margin:0 3% 0 0; }
.search-knowhub .dropdown button {
    padding: 8px 12px;
    border-color: #eae8e8;
    color: #737879;
}
.search-knowhub .dropdown button:hover{ 
    color:#eae8e8; 
} */
.search-knowhub .search-input{  border-radius: 6px 0 0 6px; width:270px; border-color:#eae8e8; height:38px;   }
#searchsubmit { background-color: #ffffff; border-color:#eae8e8; border-left:0; color:#737879; height:38px;   }
#searchsubmit i{ color:#737879; }
.search-knowhub .input-group { max-width:310px; }
/* End Knowledge hub */

/* Knowhub  Details */
/* .single-knowledge-hub .navlight{ background: rgba(0,0,0,0.6); } */
/* .knowledge-hub {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);
} */
.knowledge-hub .container-fluid {
    background: url('../images/newsletter-bg.png') no-repeat, linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);
    background-size: cover;
    /* background-position: center bottom; */
    position: relative;
    z-index:9;
}
.knowledge-hub .container {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 3% 0%;
    margin-top: -35vh;
    /* box-shadow: 0px 0px 15px #e5eaed; #a6b3b7 */
    border:solid 1px #e5eaed;
    position: relative;
    z-index:10; 
}
.knowhub-header{    background-color: #002630;  margin-top: -5%;    } 
.knowhub-header .container {  
    background:url('../images/Mesh-kh-Single-Page.png') no-repeat; 
    background-position: center center; 
    background-size: contain; 
    padding: 18% 0 5% 2.5%;  
}
.knowhub-header .header-content .lead{ color:#ffffff;     } 
.knowhub-header .header-content .date-lead { color:#eae8e8; margin-top: 4%; }
.knowhub-header .header-content .date-lead i { font-size: 8px; margin: 0px 8px;  }
.knowhub-header .header-content h1{ color:#ffffff; line-height: 64px; }
.knowhub-header .header-social { justify-content: flex-end; align-items: flex-end;  }
.knowhub-header .header-social .lead {  color: #ffffff;  margin-right: 20px; }
.knowhub-header .header-social .simplesocialbuttons{ margin:5px 0; }
.knowhubsingle_banner { height:100vh !important; padding:50% 0;  }
.knowhubsingle_content { padding:0 5%; }
/* .knowhubsingle_content .entry-content{ padding: 4% 2%;  } */
.knowhubsingle_content .entry-content {  padding: 4% 2% 0 2%;  }
.knowhubsingle_content .entry-content a{ text-decoration: none; }
.knowhubsingle_content .featured{  font-weight:400; color:#16161d; font-size:22px; line-height:30px; padding-bottom:3%; }
.knowhubsingle_content .entry-content .bsf-rt-reading-time { display:none; }
.knowhubsingle_content .quote-title{ font-weight:500; color:#005d62; display:flex; justify-content: center; align-items: flex-start; }
.knowhubsingle_content .quote-title::before {
    content: open-quote;
    display: inline-block;
    vertical-align: bottom;
    color: #E4813a;
    font-size: 4em;
    top: .2em;
    position: relative;
    margin-right:2%; 
}
.knowhubsingle_content .about{ margin:8% 0; }
.knowhubsingle_content .about-title{ color:#16161d; margin-top:30px; }
.knowhubsingle_content .about-text{ color:#333333; }
.knowhubsingle_content .social { align-items: center; }
.knowhubsingle_content .social h6{ padding:0 20px 0 0; color:#333333; }
.knowhub-sidebar {  
    border-right:solid 1px #e5ebed; /*#d9e1e4;*/
    padding:0 5% 0;
    margin-top: 0;    
} 
/* End Knowhub Details */

/* Search Results  */
.searchresults{
    padding: 25% 0 15% 0;
    background-color: #e7e7e7;
    background: url(../images/Mesh-Knowledge-Hub.png);
    background-size: cover;
    background-position: center; 
    text-align: center;
 }
 .searchresults-main  {  
     background: rgb(255,255,255);
     background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 35%, rgba(231,240,242,1) 100%);
 }
 .searchresults-main .container {
    border-radius: 0 0 10px 10px;
    background-color: #ffffff;  
    padding-bottom: 5%;
}
 .searchresults-main .search-sidebar {
    padding: 1% 4% 4%;
    margin-bottom: 8%;
    border-right:solid 1px #e5ebed; 
}
.searchresults-main .search-content{ padding:1% 4% 4%;  }
.search-content .result-cont {  margin: 5% 0%; border-bottom: solid 1px #e5eaed; padding: 0 0 3% 0%; }
.search-content .result-cont:last-child { border-bottom:0; }
.search-content .result-cont-img img {
    border-radius: 10px;
    max-width: 85%;
    height: auto;
}
.search-content .result-cont-txt h4 {  padding: 4% 0 1%; }
.search-content .result-cont-txt h4 a{ text-decoration: none; color:#16161d;  }
.search-content .result-cont-txt h4 a:hover{ color:#c3d500; }
.result-readmore a{ color:#c3d500; text-decoration: none; }
.result-readmore a:hover{ color:#005d62; }
/* End Search Results */

/* Help Center */
.page-template-helpcenter .web-content{ background-color: #005d62; margin-top:-5%;  }
.helpcenter{  background: #002630; text-align: center;  padding: 4.5% 0 5% 0;       }
.helpcenter .content-area{ 
    background:url(../images/Mesh-Help-Centre.png);  
    background-size: cover;
    background-position: center; 
    padding: 15% 0 5% 0;
    color:#ffffff;
}
.helpcenter .content-area h1{ color:#ffffff; font-weight:600; }
.helpcenter .content-area h1 a{ color:#ffffff; font-weight:600; text-decoration: none; }
.helpcenter .content-area h1 a:hover{ color:#c3d500;  }
.helpcenter .content-area h2{ color:#ffffff; font-weight:700; }
.helpcenter .content-area h2 a{ color:#ffffff; font-weight:700; text-decoration: none; }
.helpcenter .content-area h2 a:hover{ color:#c3d500;  }
.helpcenter .content-area h5{ color:#e5eaed; }
.helpcenter-main{ padding-top:1%;  background: #002630; }
.helpcenter-main .container{  background-color: #ffffff; border-radius:10px; padding:4% 3%; }
.helpcenter-sidebar { border:solid 1px #e5ebed; border-radius:10px;  }
.helpcenter-sidebar .elementor-nav-menu >:first-child{ border-radius:10px 10px 0 0 !important; overflow:hidden;  }
.helpcenter-sidebar .elementor-nav-menu >:last-child { border-radius:0 0 10px 10px !important; overflow:hidden;  }
.helpcenter-sidebar .elementor-item:before { border-left: solid 10px #c3d500;   }
.helpcenter-bottom      { padding:4% 5%;     }
.helpcenter-bottom h4   { color:#ffffff; }
.helpcenter-bottom p    { color:#ffffff; font-weight:400;  }
.helpcenter-bottom a    { color:#c3d500; font-weight:600; font-size:16px; line-height: 24px; text-decoration: none; }
.helpcenter-bottom a i  {  transform: rotate(-45deg);  }
.helpcenter-bottom a:hover{ color:#ffffff; }
/* End Help Center */

/* Contact Us Start */
.contact-section { margin-top: -5%;  }
.contact-section .contact-main {  display: flex; flex-direction: column; justify-content: center; align-items: flex-end;  }
.contact-main .contact-container { padding: 20% 15% 15% 8%; }
.contact-section .contact-main h1{ line-height:64px; color:#16161d;  }
.contact-section .contact-main p { font-size:18px; font-weight: 400; color:#333333;    }
.contact-section .contact-main a { color:#005D62;  }
.contact-section .contact-main a:hover { color:#c3d500;  }
.contact-section .contact-main .wpcf7-form {  padding:8% 0; }
.contact-section .contact-main .wpcf7-form-control {
    width: 650px;
    border-radius: 6px;
    height: 48px;
    border: solid 1px #eae8e8;
    background: #f2f5f6;
    color: #737879;
    margin: 10px 0px;
    padding: 12px;
}
.contact-section .contact-main .wpcf7-textarea{  width: 650px;  height:100px;   }
.contact-section .contact-main .wpcf7-submit{    width:200px;   border:solid 1px #005d62; color:#005D62; margin: 8% 0; }
.contact-section .contact-main .wpcf7-submit:hover{  background:#005D62 ;  color: #f2f5f6;  }
.contact-sidebar {
    background-color: #005d62;
    background:linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)), url('../images/image-contactus.png');
    background-size: cover;
    background-position: top center; 
    padding: 10% 5% 5% 3%;
    justify-content: flex-start;
    align-items: flex-end;
}
.contact-sidebar section h4{ color:#ffffff; font-weight:600;   }
.contact-sidebar section p{ color:#ffffff; }
.btn-book {
    background-color: #c3d500;
    border: solid 1px #c3d500 !important;
    /* text-transform: capitalize !important; */
    color: #16161d;
    padding: 12px 32px;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}
.btn-book:hover{
    background-color: #005d62;
    border: solid 1px #005d62 !important;
} 
/* Contact Us End */

/* Book a demo start*/
.booking-section {  margin-top: -5%; background-color: #002630;  }
.booking-section .booking-main {  display: flex; flex-direction: column; justify-content: center; align-items: flex-end;  }
.booking-section .booking-main .booking-container {
    padding: 0% 17.5% 2% 5%;
    background-color: #ffffff;
    border-radius: 20px;
    margin: 15% 0 4% 4%;
}
.booking-section .booking-main h1{ line-height:64px; color:#16161d;  }
.booking-section .booking-main p { font-size:18px; font-weight: 400; color:#333333;    }
.booking-section .booking-main a { color:#005D62;  }
.booking-section .booking-main a:hover { color:#c3d500;  }
.booking-section .booking-main .wpcf7-form {  padding:8% 0; }
.booking-section .booking-main .wpcf7-form-control {
    width: 650px;
    border-radius: 6px;
    height: 48px;
    border: solid 1px #eae8e8;
    background: #f2f5f6;
    color: #737879;
    margin: 10px 0px;
    padding: 12px;
}
.booking-section .booking-main .wpcf7-textarea{  width: 650px;  height:100px;   }
.booking-section .booking-main .wpcf7-submit{    width:200px;   border:solid 1px #005d62; color:#005D62; margin: 8% 0; }
.booking-section .booking-main .wpcf7-submit:hover{  background:#005D62 ;  color: #f2f5f6;  }

.booking-sidebar {
    /* background-color: #005d62; */
    background-color:#002630; 
    /* background:linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)), url('../images/image-contactus.png'); */
    background-size: cover;
    background-position: top center; 
    padding: 10% 5% 5% 3%;
    justify-content: flex-start;
    align-items: flex-start;
}
.booking-sidebar section h1{ color:#ffffff;  }
.booking-sidebar section h4{ color:#ffffff;  }
.booking-sidebar section p{  color: #eae8e8; font-size: 18px;  }
.btn-book {
    background-color: #c3d500;
    border: solid 1px #c3d500 !important;
    text-transform: capitalize !important;
    color: #16161d;
    padding: 12px 32px;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}
.btn-book:hover{
    background-color: #005d62;
    border: solid 1px #005d62 !important;
}

/* Book a demo end  */

/* Solutions pages */
.sol-icon-box .elementor-icon-box-icon{  margin-top:1.2%;  }


/* Before Footer */
/* padding:40px 0 40px; */
.before-footer {
    padding: 15% 0 4% 0;
    background: url('../images/Mesh-CTA.png') no-repeat;
    background-size: contain;
    background-position: top center;
}
.before-footer h2 { color:#ffffff;  text-align: center;  font-size: 46px !important;   }
.before-footer h4 { color:#ffffff;  font-weight:400; }
.before-footer p  { color:#ffffff;  }
.before-footer .btn {
    background-color:#c3d500;
    text-transform:unset;
    color:#16161d;
    /* padding: 32px 20px; */
    /* padding:20px 32px; */
    padding:15px 25px; 
    font-size:18px;
    line-height:24px; 
    font-weight:600;  
    margin-top:10px;
    margin-bottom: 25px;   
}
.before-footer .icon-link {
    color: #c3d500;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}
.before-footer .icon-link i{ transform: rotate(-45deg);  }
/* .before-footer.demofootercont {  padding:28% 0 5%;  } */
.before-footer.demofootercont {  padding: 30% 0 2% 0;  }
.demofooter {  padding:0;  }
.demofooter .langselect {  text-align: center;  padding: 0.5% 0;  } /*padding: 5% 0;*/
.demofooternav #footernavbar ul{
        list-style: none;
        display: flex;
        flex-direction: row;
        justify-content: center;
}
.langselect .gt_selector {
    border:solid 1px #005d62; 
    background-color: rgba(0, 93, 98, 0.8);
    color: #eae8e8;
    border-radius: 4px;
    height:32px;    
 }
/* Footer Starts */
/* .footer {  top:100%;  } */
.contactfooter .langselect {  text-align: center;  padding: 0.5% 0;  } /*padding: 5% 0;*/
.footer {
    position: sticky;
    z-index: 1; 
    bottom:0; 
    margin-bottom:0; 
    height:80vh;
    width: 100%;
    overflow: hidden;
    background: #002630; 
	padding: 20px 0 0;
    color: #a6b3b7;
}
/* height:65vh; */
/* position: fixed;  */
/* top:auto; */
/* height: auto; */
/* height:62vh;  */
/* background: #f1f1f1; */
/*.footer .foote_logo { display: table; margin: 0 auto 45px;  }*/
.footer .foote_logo img{  margin:0 0 45px 0;                  }
.footer h1 {  font-family: 'Noto Sans', sans-serif; color:#ffffff; text-align: center; line-height: 64px;     }
.footer h2 {  font-family: 'Noto Sans', sans-serif;  font-size: 24px;  text-transform:capitalize;  margin-bottom: 20px; color: #ffffff;  }
.footer ul {   list-style: none;  display:flex; flex-direction: row; justify-content: flex-end; }
.footer ul li {  font-family: 'Noto Sans', sans-serif;  font-size: 14px; /* color: #1c1c1c; */ color: #a6b3b7; line-height: 22px;  }
.footer ul li a{  color: #a6b3b7; text-decoration: none; }
.footer .f_links { text-align: center; }
.footer .f_links li {  position: relative;   margin: 0 0 16px;  }
/*.footer .f_links li:after {  position: absolute;  content: "";  background: #1c1c1c;  height: 1px; width: 7px; left: -11px; top: 11px; }*/
.footer .social_links {  display: flex; justify-content: flex-end; /* justify-content: center; margin-top: 49px; */   }
.footer .social_links li{ margin: 0 8px; }
.footer .social_links li a{ color: #a6b3b7;  font-size: 20px;  height: 32px; line-height: 30px; display: table; width: 30px;  text-align: center; }
.main-footer { margin:0 2%;   }
.compinfo{ text-align:left;   }   
.compinfo h5{ text-align: left; color:#fff;  }
.compinfo .f_links li{ margin: 0 0 6px; }
.footer .helpbox   {   padding: 2.5% 0 1.5%;  border-bottom: solid 1px #fff;  }
.footer .helpbox p {  font-size:28px;  color: #fff;  }
.footer .helpbox p strong{  color: #c3d500;     }
.footer .copyright  { padding:0.5% 0 2% 0;  text-align: center;  }
.footer .copyrights { padding:1% 0 1% 0;  text-align: left;  }
.footer .copyrights .langselect {  text-align: right;  padding-right: 5%;  }
.footer .copyrights .copy-text  {   padding-left:5%;      }
.footer .footer_logo img {   margin: 15px 10px 15px 10px; }
#footernavbar { margin-top:4%}
 /* body > footer {
    position: sticky;
    top: 100vh;
}  */
.contact-footer {  
    position: sticky;  
    height:20vh !important;  
    width: 100%; 
    overflow: hidden; 
    z-index: 1;
    margin-bottom:0;    
    bottom:0;
    padding: 20px 0 0;
    color: #a6b3b7;
    background: #002630;
 }
.contact-footer .foote_logo img{  margin:0 0 45px 0;                  }
.contact-footer h2 {  font-size: 24px;  text-transform:capitalize;  margin-bottom: 20px; color: #ffffff;  }
.contact-footer ul {   list-style: none;  display:flex; flex-direction: row; justify-content: center; }
.contact-footer ul li { font-family: 'Noto Sans', sans-serif; font-size: 14px; color: #a6b3b7; line-height: 22px; }
.contact-footer ul li a{  color: #a6b3b7; text-decoration: none; }
.contact-footer .f_links { text-align: center; }
.contact-footer .f_links li {  position: relative;   margin: 0 0 16px;  }
.contact-footer .social_links {  display: flex; justify-content: flex-end; /* justify-content: center; margin-top: 49px; */   }
.contact-footer .social_links li{ margin: 0 8px; }
.contact-footer .social_links li a {  color: #a6b3b7; font-size: 20px; height: 32px; line-height: 30px; display: table; width: 30px; text-align: center; }
.contact-footer .helpbox   {   padding: 2.5% 0 1.5%;  border-bottom: solid 1px #fff;  }
.contact-footer .helpbox p {  font-size:28px;  color: #fff;  }
.contact-footer .helpbox p strong{  color: #c3d500;     }
.contact-footer .copyright{   padding:0.5% 0 0 0;  text-align: center;   }
.contact-footer #footernavbar { margin-top:1%; text-align: center; }

.demofooter { height:89vh; }
.demofooternav #footernavbar { margin-top:0%; text-align: center;   }

/* Responsive  */
/* tree navbar */
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{  /* display: none; */ position: absolute; left:100%; top:-7px;	}
	.nav-item .submenu-left{ right:100%; left:auto;  	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
    .dropdown-submenu .dropdown-menu {  top: 10%;  left: 100%;  margin-top: -1px;   }      
    .navbar-nav li:hover > ul.dropdown-menu {   display: block;   }
}	
/* ============ desktop view end ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{ margin-left:0.7rem;  margin-right:0.7rem;  margin-bottom: .5rem;  }
}	
/* ============ small devices .end// ============ */
/* End tree navbar */

@media only screen and (min-width:2879px) {
/*case study*/
.single-case-study .banner_title:after {  right: 49.1%; }
}
@media only screen and (min-width:2100px) {
/* Case Study */
.single-case-study .banner_title:after {  right: 48.8%;  }
}
@media only screen and (min-width:1460px) {
 /* Case Study */
 .single-case-study .banner_title:after {  right: 48.8%;  }
} 
@media only screen and (min-width:1368px) and (max-width:1459px){
   /* Case Study */
   .single-case-study .banner_title:after {  right: 48.3%;  }
}
@media only screen and (min-width:1281px) and (max-width:1367px){
    /* header */
    .navbar_wrapper #menu-primary-left li:last-child { margin-right:-15%; margin-left:15%; }
    .navbar_wrapper #menu-primary-left .dropdown-menu li:last-child {  margin-left: 0%;  margin-right: 0%;  }
    /* Case Study */
    .single-case-study .banner_title:after {  right: 48.8%;  }
    /* knowledge hub */
    .search-knowhub .search-input {  width: 255px;  }
}
@media only screen and (min-width:1101px) and (max-width:1280px){
   /* header */
    .navbar_wrapper #menu-primary-left li:last-child { margin-right:-10%; margin-left:10%; }
}
@media only screen and (min-width:1024px) and (max-width:1100px){
    body h1{    font-size: 54px; line-height: 62px;      }
    body h2{	font-size: 46px; line-height: 54px;  	}
    body h3{	font-size: 38px; line-height: 44px;     }
    body h4{	font-size: 30px; line-height: 38px;     } 
    body h5{	font-size: 24px; line-height: 32px;     } 
    body h6{	font-size: 16px; line-height: 22px;     } 
    body p {	font-size: 14px; line-height: 22px;     } 
    body p strong{ font-size: 16px; line-height: 22px;  }

    /* header */
    .navbar-expand-lg .navbar-nav { align-items: center; }
    .navbar_wrapper #menu-primary-left li { margin-right:0px !important;  }
    .navbar_wrapper #menu-primary-left li:last-child  { margin-left:0; margin-right:0; } 
    .navbar_wrapper #menu-primary-right li { margin-left:0px !important; padding:0;   }
    .navbar-nav .nav-item { padding:0; }
    .navbar_wrapper ul li a {    color: #333333; font-size: 15px; line-height: 22px; font-weight: 400;    }
    
    /* .navlight .btn-primary {  padding: 12px 15px;  font-size: 14px; line-height: 22px;  font-weight: 600;   letter-spacing: 1px;   } */
    .navhome  .btn-primary { padding: 12px 15px;  font-size: 14px; line-height: 22px;  font-weight: 600;   letter-spacing: 1px; margin-left: 43%; }    
    .navlight .btn-primary { padding: 12px 15px;  font-size: 14px; line-height: 22px;  font-weight: 600;   letter-spacing: 1px; margin-left: 43%; }   
    .navtrans .btn-primary { padding: 12px 15px;  font-size: 14px; line-height: 22px;  font-weight: 600;   letter-spacing: 1px; margin-left: 43%; }
    .navscroll .btn-primary { padding: 12px 15px; font-size: 14px; line-height: 22px;  font-weight: 600;   letter-spacing: 1px; margin-left: 43%; }

    /* footer */
     .footer { height: auto; }
     .footer ul li a{  padding:0 2px; }

    /* All pages */
    .web-content { overflow:hidden; }

    /* Home page 3 column */
    .parentcontainer{  transition: none !important;    overflow-x: hidden; }
    .container      {  transition: none;               overflow-x: hidden; }
    #panel-started  {  min-width:34vw !important;  }
    .panel{
        min-width:33vw !important; 
        height:100% !important; 
        transition: none !important;
        margin-bottom:10vh; 
    }
    .panel img{ /*max-width:450px !important;*/ width:100%;  }
    .panel-title { min-height:90px;    }

       
    /*book a demo*/
    .page-template-bookademo .web-content{ margin-top:0; }  
    .booking-section {  margin-top: 0%; padding-top:3%;  } 
    .booking-section .booking-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .booking-section .booking-main .booking-container {
        padding: 0% 17.5% 2% 5%;
        background-color: #ffffff;
        border-radius: 20px;
        margin: 15% 0 4% 4%;
        width: 95%;
    }
    .booking-section .booking-main .wpcf7-form-control {  width: 560px;   }
    .booking-section .booking-main .wpcf7-textarea {      width: 550px;  height: 100px;    }
    .demofooternav .navbar-nav .nav-item {  padding: 8px 7px !important;   }
    .demofooter .langselect {    text-align: center;    padding: 0.5% 0; }
    .footer .foote_logo img {  margin: 0;    }
    /* Single case study  */   
    .single-case-study .banner_title::after {
        content: "";
        position: absolute;
        background-color: transparent;
        top: 520px;
        right: 47.6%;
        height: 50px;
        width: 25px;
        border-bottom-left-radius: 20px;
        box-shadow: 0 25px 0 0 #ffffff;
    }
    .casestudy-sidebar {  padding: 0 3% 0;   }
    .single_banner .entry-title {  font-size: 44px; line-height: 48px;  }
    /* contact  */
    .contact-section .contact-main { display: inline; }
    .contact-section .contact-main .wpcf7-form-control { width:100%; max-width:550px; }
    .contact-section .contact-main .wpcf7-textarea     { width:100%; max-width:550px; }

     /* Knowledge Hub */
     .thumb-casestudy img {   width: 100%;  height: auto;  min-height: 180px;      }
     .knowledge-hub-template-default .web-content { margin-top:0; }
     .sidebar-categories a {   padding: 5px 10px; line-height: 40px;    }
     .search-knowhub { justify-content: flex-start; }
     .sidebar-knowhub ul li {  justify-content: flex-start; align-items: flex-start;  flex-direction: column;   }
     .sidebar-knowhub .acf-rpw-title {  padding-left: 0px;  text-align: left;    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .blank_col {  display: none; }  
    /* All pages */
    .web-content { overflow:hidden; }
    /* Header */
    .navbar-expand-lg .navbar-nav { align-items: flex-start; }
    .navbar-toggler {   background-color:#c3d500; }
    /* .navlight .navbar-toggler { background-color: #005262;    } */
    .navbar-toggler:focus { box-shadow:0 0 0 1px; }
    .navhome  .btn-primary {  padding: 7px 30px; margin-left: 43%;    }    
    .navlight .btn-primary {  padding: 7px 30px; margin-left: 43%;    }
    .navtrans .btn-primary {  padding: 7px 32px; margin-left: 42%;    }    
    .navscroll .btn-primary { padding: 7px 32px; margin-left: 43%;    }
    .navbar_wrapper #menu-primary-left li:last-child  { margin-left:0; margin-right:0; }
    /* End Header */

    /* Footer */
    .footer { height: auto; }
    .footer .foote_logo img { max-width:170px; }
    .demofooternav #footernavbar .navbar-nav .nav-item   { padding: 0 5px 0 5px;   }
    .main-footer .navbar-nav .nav-item {  padding: 0 5px 0px 0px;  }
    .demofooter .langselect {  text-align: center;  padding: 0.5% 0;  } 
    
    /* Single case study */
    .single_banner .entry-title {   line-height: 60px;    }
    .single-case-study .banner_title { height: 450px;     }
    .single-case-study .banner_title::after { top: 670px;  right: 47.2%;  height: 50px;  width: 25px;  }   
    
    /* Knowledge Hub */
    .thumb-casestudy img {   width: 100%;  height: auto;  min-height: 180px;      }
    .knowhub-sidebar { order:2; }
    .search-knowhub { justify-content: flex-start; }
    .sidebar-knowhub ul li {  justify-content: flex-start; align-items: flex-start;  flex-direction: column;   }
    .sidebar-knowhub .acf-rpw-title {  padding-left: 0px;  text-align: left;    }

    /* Single Knowledge Hub*/
    .single-knowledge-hub .web-content{ margin-top:0; }
    
    /* Book a demo  */
    .page-template-bookademo .web-content{ margin-top:0; }     
    .booking-section { margin-top:0; padding-top:5%;  }    
    .booking-sidebar { padding: 10% 7% 5% 7%;   }    
    .booking-section .booking-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .booking-section .booking-main .booking-container {
        padding: 0% 17.5% 2% 5%;
        background-color: #ffffff;
        border-radius: 20px;
        margin: 15% 0 4% 4%;
        width: 93%;
    }
    .booking-section .booking-main .wpcf7-form-control {   width: 609px;    }
    .booking-section .booking-main .wpcf7-textarea {       width: 609px; height: 100px;   }
    
    /* Contact */
    .contact-section .contact-main { display:inline; }
    .contact-section .contact-main .wpcf7-form-control  { width:100%; max-width:500px; }
    .contact-section .contact-main .wpcf7-textarea      { width:100%; max-width:500px; }    
 
    /* Testimonials */
    .elementor-swiper-button-prev {  left:-4% !important;   }
    .elementor-swiper-button-next {  right:-4% !important;  }
    /* Solutions */
    .custom-tabs .elementor-tabs-wrapper { margin: 0 5% 2.5%;  }
    /* Case Study */
    .sidebar-categories .post-categories li a {  line-height: 30px;   }
    .single_banner .entry-title {  font-size: 44px; line-height: 48px;  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) { 
}
@media only screen and (min-width:641px) and (max-width:767px){ 
    body h1{    font-size: 52px; line-height: 60px;      }
    body h2{	font-size: 44px; line-height: 52px;  	}
    body h3{	font-size: 36px; line-height: 42px;     }
    body h4{	font-size: 28px; line-height: 36px;     } 
    body h5{	font-size: 22px; line-height: 30px;     } 
    body h6{	font-size: 14px; line-height: 20px;     } 
    body p {	font-size: 12px; line-height: 20px;     } 
    body p strong{ font-size: 14px; line-height: 20px;  }
    body a:hover{   text-decoration: none; }
    /* Navbar */
    .navbar-expand-lg .navbar-nav { align-items: flex-start; }
    .navbar-expand-lg .navbar-nav .dropdown-large { width:100%; }
    .dropdown-large .col-md-4 {  padding: 1% 6%;   }    
}
@media only screen and (min-width:481px) and (max-width:640px){
    /*Navbar*/
    .navbar-expand-lg .navbar-nav .dropdown-large { width:100%; }
    .navbar_wrapper #menu-primary-left li:last-child {  margin-left: 0%;  margin-right: 0%;  }
    .dropdown-large .col-md-4 {  padding: 1% 6%;   }
    .navbar-expand-lg .navbar-nav { align-items: flex-start; }
    /* Contact  */
    .contact-section .contact-main{  display:inline;    }
    /* Solutions Page Template */
    .page-template-page-feature-template .web-content {  overflow: hidden !important;   }
}
@media only screen and (min-width:320px) and (max-width:480px){
    body h1{    font-size: 50px; line-height: 58px;     }
    body h2{	font-size: 42px; line-height: 50px;  	}
    body h3{	font-size: 34px; line-height: 40px;      }
    body h4{	font-size: 26px; line-height: 34px;      } 
    body h5{	font-size: 20px; line-height: 28px;      } 
    body h6{	font-size: 14px; line-height: 20px;      } 
    body p {	font-size: 12px; line-height: 20px;      } 
    body p strong{ font-size: 14px; line-height: 20px;   }    
    body a:hover{   text-decoration: none; }
    .web-content { overflow: hidden; }
    /* header */
    #brave_popup_458__step__0 #brave_element--NdtPCwkQAT9Uq41-pMP .brave_element__text_inner { font-size:14px !important; }
    #brave_popup_458__step__0 #brave_element--NdtThmUm7VCFu1ojk5d { top: 30% !important; }
    #brave_popup_458__step__0 #brave_element--NdtPCwkQAT9Uq41-pMP { top: 30% !important; }
    .navhome    { background-image: linear-gradient(to top, rgba(1,57,71,0.9), rgba(1,57,71,1)); }
    .navlight  .btn-primary { padding: 8px 15px; }
    .navhome   .btn-primary { padding: 8px 15px; }
    .navscroll .btn-primary { padding: 8px 15px; }
    .navbar_wrapper{  padding:10px 15px; }
    .navbar-light .navbar-toggler { background-color:#c3d500;  }
    .navbar_wrapper #menu-primary-left li:last-child {  margin-left: 0%;  margin-right: 0%;  }
    .navbar-expand-lg .navbar-nav .dropdown-large { width:100%; }
    .dropdown-large .col-md-4 {  padding: 1% 6%;   }
    .navbar-expand-lg .navbar-nav { align-items: flex-start; }

    /* Help Center */
    .helpcenter .content-area h5 {  margin: 0 5%;    }
    .helpcenter-main .container  { border-radius:0;  }
     /* Contact  */
     .contact-section .contact-main{  display:inline;   }
     .contact-section .contact-main .wpcf7-form-control { width:100%; max-width:315px;  } 
     .contact-section .contact-main .wpcf7-textarea { width:100%; max-width:315px;      }
     .contact-sidebar { padding:15% 10%; }
    /* Contact Footer */
    .contact-footer {   height:35vh !important;    }
    .contact-footer #footernavbar .navbar-nav .nav-item {  padding: 0 7px 0 7px;    }
    /* Book a demo  */
    .page-template-bookademo .web-content{ margin-top:0; }     
    .booking-section { margin-top:0; padding-top:10%;  }
    .booking-section .booking-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: normal;
    }
    .booking-section .booking-main .booking-container {  padding: 2% 17.5% 2% 5%;  margin: 15% 1% 4% 1%;     }
    .booking-section .booking-main .wpcf7-form-control {  width: 300px;  border-radius: 6px;  height: 48px;  }
    .booking-section .booking-main .wpcf7-textarea {   width: 300px;  height: 100px;    }
    .booking-sidebar { padding: 5% 8% 5% 8%;  }
    .before-footer.demofootercont {  padding: 30% 0 2% 0;  text-align: center;   }
    /* Single Case Study */
    .navtrans .btn-primary {   border-radius: 8px;  padding: 9px 20px;  font-size: 14px; line-height: 20px;  }
    .single-case-study .banner_title {   background-color: #ffffff;  border-radius: 0px; padding: 3% 5%; height:auto; }/* height: 300px; */
    .single-case-study .banner_title::after {
        content: "";
        position: absolute;
        background-color: transparent;
        height: 0px;
        width : 0px;
        border-bottom-left-radius: 00px;
        box-shadow: 0;
    }
    .single-case-study .banner_social {  background-color:#ffffff; border-radius:0;    }
    .single-case-study .banner_social p{ color:#737879;  }
    .casestudy_content .entry-content  { padding: 5% 5%;  border-radius: 10px;    }
    
    /* Knowledge hub */
    .thumb-casestudy img {  min-height: 120px;  }
    .search-knowhub {      justify-content: center;  flex-direction: column;   }
    .lead {    line-height: 30px;    }

    /* footer */
    .footer {  position: relative;  height:auto;    }
    .footer h1{ line-height:58px; }
    #footernavbar .navbar-nav .nav-item {  padding: 0 3px 0 3px;    }
    .footer .copyrights .copy-text {    text-align: center;            }
    .footer .copyrights .langselect {   text-align: center;  padding: 5% 0;  }
    .compinfo {  text-align: left; display: flex; justify-content: center; flex-direction: column;  align-items: center;  }

    /* responsive templates */
     /* Anti Counterfeit */
    .elementor-2768 .elementor-element.elementor-element-c132b34 { width:100% !important; }
    .elementor-2768 .elementor-element.elementor-element-5583199 { width:100% !important; }
    .elementor-3257 .elementor-element.elementor-element-c132b34 { width:100% !important; }
    .elementor-3257 .elementor-element.elementor-element-0a3c6cb { width:100% !important; }
    .elementor-2768 .elementor-element.elementor-element-64b49de > .elementor-widget-container {  margin: 50% -15% -15% 0% !important;   }
    
    /* e-label */
    .elementor-3061 .elementor-element.elementor-element-c132b34 { width:100% !important; }
    .elementor-3061 .elementor-element.elementor-element-6291987 { width:100% !important; }
    .elementor-3067 .elementor-element.elementor-element-c132b34 { width:100% !important; }
    .elementor-3067 .elementor-element.elementor-element-5583199 { width:100% !important; }

    /* Track Sales rechanneling */
    .elementor-3001 .elementor-element.elementor-element-c132b34 { width:100% !important; }
    .elementor-3001 .elementor-element.elementor-element-b61acfe { width:100% !important; }

    /* Home */    
    .elementor-196 .elementor-element.elementor-element-1dea03d {  width: 95% !important; margin: 0 5% 2% 14%;   }
    .elementor-196 .elementor-element.elementor-element-96f4919 {  width: 85% !important; margin: 0 5% 14% 14%;   }
    .elementor-226 .elementor-element.elementor-element-88cf384 {  width: 95% !important; margin: 0 5% 2% 14%;  }
    .elementor-226 .elementor-element.elementor-element-6d2e9ec {  width: 85% !important; margin: 0 5% 14% 14%;   }
    .elementor-253 .elementor-element.elementor-element-8a049b8 {  width: 95% !important; margin: 0 5% 2% 14%;   }
    .elementor-253 .elementor-element.elementor-element-e345853 {  width: 85% !important; margin: 0 5% 14% 14%;   }
    .elementor-266 .elementor-element.elementor-element-c132b34 {  width: 95% !important; margin: 0 5% 2% 14%;   }
    .elementor-266 .elementor-element.elementor-element-5583199 {  width: 85% !important; margin: 0 5% 14% 14%;   }

}