/* 
Theme Name:		 Neve Child Theme
Theme URI:		 
Description:	 
Author:			 Gautam Murarka
Author URI:		 
Template:		 neve
Version:		 1.0.0
Text Domain:	 Neve-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

input:focus::placeholder {
  color: transparent;
}
.caret-wrap.caret {
    padding: 0;
}
.item--inner.builder-item--logo{padding:0 !important;}
.footer--row-inner.footer-bottom-inner.footer-content-wrap{display: none !important;}

.nv-nav-wrap .nav-ul .sub-menu li > .wrap {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 4px;
}
.nv-nav-wrap .nav-ul .sub-menu li {
    padding: 3px 0;
}
@media only screen and (min-width: 961px){
    .header-reset .row--wrapper .builder-item {
        margin-top: 0;
        margin-bottom: 0;
    }
    .builder-item--logo {
    margin: 0px 0px 0px 0px;
}
}

.w-100{ clear:both;}
.text-white, .text-white p{color:#fff !important;}
.header-menu-sidebar-inner li.menu-item-nav-search { display: none; }
.container { max-width: 748px; }
.has-neve-link-hover-color-color { color: #0366d6!important; }
.has-neve-link-color-color { color: #0366d6!important; }
.has-neve-text-color-color { color: #404248!important; }
.has-neve-button-color-color { color: #0366d6!important; }
.has-neve-link-color-background-color { background-color: #0366d6!important; }
.has-neve-link-hover-color-background-color { background-color: #0366d6!important; }
.has-neve-button-color-background-color { background-color: #0366d6!important; }
.has-neve-text-color-background-color { background-color: #404248!important; }
.alignfull > [class*="__inner-container"],
.alignwide > [class*="__inner-container"] { max-width: 718px; margin: auto }
.button.button-primary,
button,
input[type=button],
.btn,
input[type="submit"], /* Buttons in navigation */
ul[id^="nv-primary-navigation"] li.button.button-primary > a,
.menu li.button.button-primary > a,
.wp-block-button.is-style-primary .wp-block-button__link { background-color: #0366d6; color: #ffffff; border-radius: 3px; border: none; border-width: 1px 1px 1px 1px; }
.button.button-primary:hover,
.nv-tags-list a:hover,
ul[id^="nv-primary-navigation"] li.button.button-primary > a:hover,
.menu li.button.button-primary > a:hover,
.wp-block-button.is-style-primary .wp-block-button__link:hover { background-color: #0366d6; color: #ffffff; }

.nv-nav-wrap .nav-ul:not(.menu-mobile) .sub-menu li > .wrap > a{justify-content: left;padding: 7px 3px;}


.button.button-secondary,
#comments input[type="submit"],
#comments input[type=submit],
.cart-off-canvas .button.nv-close-cart-sidebar,
.wp-block-button.is-style-secondary .wp-block-button__link { color: #676767; border-radius: 3px; border: 1px solid; border-width: 1px 1px 1px 1px; }
.button.button-secondary:hover,
#comments input[type="submit"]:hover,
.cart-off-canvas .button.nv-close-cart-sidebar:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:hover { color: #676767; }
.nv-tags-list a:hover { background-color: #0366d6; }
.nv-tags-list a { color: #0366d6; border-color: #0366d6; }
.header-main-inner,
.header-main-inner a:not(.button),
.header-main-inner .navbar-toggle { color: #404248; }
.header-main-inner .nv-icon svg,
.header-main-inner .nv-contact-list svg { fill: #404248; }
.header-main-inner .icon-bar { background-color: #404248; }
.hfg_header .header-main-inner .nav-ul .sub-menu { background-color: #ffffff; }
.hfg_header .header-main-inner { background-color: #ffffff; }
.header-menu-sidebar .header-menu-sidebar-bg,
.header-menu-sidebar .header-menu-sidebar-bg a:not(.button),
.header-menu-sidebar .header-menu-sidebar-bg .navbar-toggle { color: #404248; }
.header-menu-sidebar .header-menu-sidebar-bg .nv-icon svg,
.header-menu-sidebar .header-menu-sidebar-bg .nv-contact-list svg { fill: #404248; }
.header-menu-sidebar .header-menu-sidebar-bg .icon-bar { background-color: #404248; }
.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .nav-ul .sub-menu { background-color: #ffffff; }
.hfg_header .header-menu-sidebar .header-menu-sidebar-bg { background-color: #ffffff; }
.header-menu-sidebar { width: 360px; }
.builder-item--logo .site-logo img { max-width: 120px; }
.builder-item--logo .site-logo { padding: 10px 0px 10px 0px; }
.builder-item--logo { margin: 0px 0px 0px 0px; }
.builder-item--nav-icon .navbar-toggle { padding: 10px 15px 10px 15px; }
.builder-item--nav-icon { margin: 0px 0px 0px 0px; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,
.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret { color: #404248; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:after,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li > .has-caret > a:after { background-color: #0366d6; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret { color: #0366d6; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret svg { fill: #0366d6; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > .has-caret > a { color: #0366d6; }
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > .has-caret svg { fill: #0366d6; }
.builder-item--primary-menu .nav-ul > li:not(:last-of-type) { margin-right: 20px; }
.builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after { width: calc(100% + 20px); }
.builder-item--primary-menu .nav-ul li a,
.builder-item--primary-menu .neve-mm-heading span { min-height: 25px; }
.builder-item--primary-menu { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 500; text-transform: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.builder-item--primary-menu svg { width: 1em; height: 1em; }
.footer-bottom-inner { background-color: #24292e; }
.footer-bottom-inner,
.footer-bottom-inner a:not(.button),
.footer-bottom-inner .navbar-toggle { color: #ffffff; }
.footer-bottom-inner .nv-icon svg,
.footer-bottom-inner .nv-contact-list svg { fill: #ffffff; }
.footer-bottom-inner .icon-bar { background-color: #ffffff; }
.footer-bottom-inner .nav-ul .sub-menu { background-color: #24292e; }
.builder-item--footer_copyright { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 500; text-transform: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.builder-item--footer_copyright svg { width: 1em; height: 1em; }



.generative-img-lg,
.generative-img-lg .wpb_wrapper,
.generative-img-lg .vc_figure,
.generative-img-lg .vc_single_image-wrapper,
.generative-img-lg img {
    height: 100%;
}

.generative-img-lg img {
    object-fit: cover; height: inherit !important;
}
.imgradius120_right img{border-radius: 20px 20px 120px 20px !important;}
.imgradius120_left img{border-radius: 20px 20px 20px 120px !important;}

.bgimg_radius_left .vc_column-inner{border-radius: 20px 20px 20px 120px !important;}
.bgimg_radius_right .vc_column-inner{border-radius: 20px 20px 120px 20px !important;}

.ai-hover-ef .title-5{font-size:23px; font-weight:600; margin-bottom:15px;}

.black_bg {
    background-image: url('https://www.impressico.com/wp-content/uploads/2026/06/bg1.svg'),
                      url('https://www.impressico.com/wp-content/uploads/2026/06/bg2.svg');
    
    background-position: left bottom, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}

.white_bg {
    background-image: url('https://www.impressico.com/wp-content/uploads/2026/06/white-bg1.svg'),
                      url('https://www.impressico.com/wp-content/uploads/2026/06/white-bg2.svg');
    
    background-position: left -250px, right 320px;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}

.blue_bg {
    background-image: url('https://www.impressico.com/wp-content/uploads/2026/06/blue_bg1.svg'),
                      url('https://www.impressico.com/wp-content/uploads/2026/06/blue_bg2.svg');
    
    background-position: left bottom, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}

.text_white,
.text_white p,
.text_white ul li,
.text_white h1,.text_white h2,.text_white h3,.text_white h4,.text_white h5,.text_white h6
{ color:#fff !important;}


.text_black,
.text_black p,
.text_black ul li,
.text_black h1,.text_black h2,.text_black h3,.text_black h4,.text_black h5,.text_black h6
{ color:#000 !important;}

.red_btn button{ background:#c3001b !important; font-size: 20px !important;    color: #fff !important;    border-radius: 40px !important;     padding: 14px 20px !important;    border: 0 !important;
    font-weight: 400;}

.pod5 .vc_column-inner{ background:#000;  border-radius:20px; margin-left: 15px; margin-right: 15px; padding-left:0 !important; padding-right:0 !important; }
.pod5 .vc_column-inner:hover{ background:#1D3463; -webkit-box-shadow: 0 14px 24px 3px rgba(23,37,65,0.3); box-shadow: 0 14px 24px 3px rgba(23,37,65,0.3); } 
.pod5 .vc_column-inner .wpb_wrapper .wpb_single_image{ padding: 10px; margin-bottom: 0;}
.pod5 .vc_column-inner .wpb_wrapper h6{ color:#fff !important; padding: 0 15px; font-size: 24px; font-weight: 500; line-height: normal;} 
.pod5 .vc_column-inner .wpb_wrapper p{ color:#fff !important; padding: 15px; font-weight: 400; font-size: 16px; line-height: normal;} 

.pod5 .wpb_text_column .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.pod5 .wpb_text_column .wpb_wrapper p {
    margin-top: auto;
}

/*
.pod5.bimg_h{ border:1px solid red; }
.pod5.bimg_h .vc_column-inner .p_heading{ transform: translateY(0px);}
.pod5.bimg_h .vc_column-inner:hover .p_heading{ transform: translateY(-20px);}
.pod5.bimg_h .vc_column-inner .p_text{ transform: translateY(110%); opacity: 0; visibility: hidden;}
.pod5.bimg_h .vc_column-inner:hover .p_text{ transform: inherit; opacity: 1;visibility:visible;}

.pod5.bimg_h .vc_column-inner .p_img{ height:80% !important; }
.pod5.bimg_h .vc_column-inner .p_img figure.vc_figure{ height:100% !important; }

.pod5.bimg_h .vc_column-inner .p_img .vc_single_image-wrapper{ height:100%; }
.pod5.bimg_h .vc_column-inner .p_img .vc_single_image-wrapper img{transition: height 4s; height: 100% !important; object-fit: cover; width: auto;}
.pod5.bimg_h .vc_column-inner:hover .p_img .vc_single_image-wrapper img{transition: height 4s; height: 50% !important; object-fit: cover; width: auto;}

*/

.ai-card {
    height: 380px;
    overflow: hidden;
    position: relative;
    color: #fff;
    cursor: pointer;
    transition: all .4s ease;
}
.ai-card .vc_column-inner:hover{ background:#000000; box-shadow:inherit; }
.ai-card .vc_column-inner:hover .card-content .vc_column-inner{ background:inherit; box-shadow:inherit; }

/* Image */
.card-image {
    height: 220px;
    padding: 0px;
    transition: all .4s ease;
}
.card-image .vc_figure,
.card-image .vc_figure .vc_single_image-wrapper{height: 100% !important; }
.card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 10px !important;
    display: block;
}

/* Content */
.card-content {
    padding: 10px; margin: 0 !important;
}
.card-content .vc_column-inner { padding: 0; border-radius: 0; background: inherit; margin:0;}

.card-content h6 {
    font-size: 64px;
    line-height: 1.05;
    font-weight: 300;     padding: 0 !important;
    margin: 0;
}

.card-content p {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    font-size: 22px;
    line-height: 1.4;
    transition: all .4s ease;
    margin-top: 25px;
        padding: 15px 0px !important;
}

/* Hover State */
.ai-card:hover .card-image {
    height: 131px;
}


.ai-card:hover .card-content p {
    opacity: 1;
    max-height: 200px;
}

.caret {
    margin-left: 0px !important;
}
.header-reset .builder-item--primary-menu .nav-menu-primary a{ padding: 0px 0px 0px 0px !important;}
ul.primary-menu-ul li{ margin-left:15px; }
ul.primary-menu-ul li ul.sub-menu li{ margin-left:0px; }
ul.primary-menu-ul li.current-menu-parent a span, ul.primary-menu-ul li.current-menu-ancestor a span{ font-weight:700;  }
ul.primary-menu-ul li ul.sub-menu li .caret svg{    rotate: -90deg;}



.carousel_AI_product .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {padding-left: 0; padding-right: 0;}
.carousel_AI_product #wpcpro-wrapper-47288 #sp-wp-carousel-pro-id-47288.wpcp-carousel-section.sp-wpcp-47288 .wpcp-single-item{ background:none!important; }
.carousel_AI_product .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide{ text-align:left; }

.carousel_AI_product .wpcp-icon-right{ display:none;}
.carousel_AI_product .ml-skill-card.reset-bx-1:hover .wpcp-icon-right{display:inherit;transition: all 0.3s ease; }
.carousel_AI_product .ml-skill-card.reset-bx-1:hover .link-style-3 { text-decoration:underline; }
.carousel_AI_product .wpcp-carousel-section .swiper-wrapper{ margin-bottom:25px; }


.carousel_AI_product .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-prev-button{    margin-left: -25px;}
.carousel_AI_product .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-next-button{    margin-left: 25px;}

.carousel_AI_product .ml-skill-card.reset-bx-1:hover .top-cont label img{filter: brightness(0) saturate(100%) invert(100%);}


.icon_listing {     background: #fff;
    border-radius: 14px;
    padding: 14px 24px; margin-bottom: 20px;
    border-left: 5px solid #C3001B;
    -webkit-box-shadow: 0 14px 25px 0 rgba(23, 37, 65, 0.07);
    box-shadow: 0 14px 25px 0 rgba(23, 37, 65, 0.07);}

.icon_listing p.evc-iwt-text{ margin:0; font-size:18px; }
.icon_listing h4.evc-iwt-title  { font-size:22; font-weight:bold; }


/* Home Page SLider*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #dddddd;
}
.owl-theme .owl-controls .owl-page.active span {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  background: #00805a;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls {
  text-align: center;
  padding: 15px 0;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.vc_images_carousel .vc_carousel-control{width: 10px !important;}

/* Floating Button */
/*
.Quick_Enquery{
    position: fixed;
    top: 55%;
    transform: translate(0px, -50%);
    z-index: 11;
    cursor: pointer;
    height: 55px;
    right: -115px;
	  transition: right 0.4s ease-in-out;
  -o-transition: right 0.4s ease-in-out;
  -ms-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  -webkit-transition: right 0.4s ease-in-out;*/
/*    display: none;*/
  /*}*/
/*.Quick_Enquery.show{display: block;}*/
 /*.Quick_Enquery h4{
    margin: 0;
    transition: all 0.5s ease;
    font-family: "Rubik", Sans-serif;*/
    /*transform: rotate(90deg);*/
 /*   background: #F3525A;
    border: 1px solid #F3525A;
    text-transform:uppercase;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .1) 0 2px 4px 0;
    box-sizing: border-box;
    color: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    border-radius: 5px 0px 0px 5px;
    font-size: 16px;
  }
 .Quick_Enquery h4:hover {
    -webkit-box-shadow: 0 0 9px 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 9px 3px rgba(0,0,0,0.3);
    transition: all 0.5s ease;

  }
#Quick_Enquery:hover{
  right: 0px;
}
*/
.heading-style1 ul li{list-style: none; display: inline-block;    color: #172541;    font-weight: 700;}
#slide1{
  position: fixed;  top: 55%;
    transform: translate(0px, -50%);
    background: #F3525A; cursor:pointer;
  width: 130px; 
  right: -115px; height:50px;
  transition: right 0.4s ease-in-out;
  -o-transition: right 0.4s ease-in-out;
  -ms-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  -webkit-transition: right 0.4s ease-in-out; box-shadow: rgba(0, 0, 0, .1) 0 2px 4px 0;
    box-sizing: border-box;
    z-index: 12;
}
#toggle{
  position: absolute;
  right: 115px; width:45px;height:50px;
  padding: 10px 5px 10px 15px;
  background: #F3525A;  border-radius: 5px 0px 0px 5px;
}
#toggle img{ width:25px; vertical-align:middle;}
.box {
margin: 0;line-height:30px;
    transition: all 0.5s ease;
    font-family: "Rubik", Sans-serif;
    text-transform:uppercase;
   
    color: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    font-size: 16px;
}
#slide1:hover{
  right: 0px;
}





.hide {
    display: none;
    transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
    -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

.close:before, .close:after {
    content: '';
    position: absolute;
    background: #767676;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
}

.close:after {
     -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    width: 100%;
    max-width: 960px;
    z-index: 999;
    padding: 50px 50px 30px;
    color: #333;
   /* height: calc(100% - 20px);*/
}

/*.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    width: 100%;
    max-width: 960px;
    z-index: 999;
    padding: 50px 50px 30px;
    color: #333;
}*/
.Quick_Enquery-popup:before{
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #000000;
  opacity:0.8;
  height: 100%;
  z-index: 999;
}

.not-found-section{
    text-align: center;
    padding-bottom: 100px;
}
.not-found-section img{
    max-height:300px;
    margin: 30px 0px;
}
.not-found-section button{
    background: #fff;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    border: 2px solid rgba(26, 43, 99, 0.10196078431372549);
    padding: 10px 32px;
    font-weight: 400;
    margin: 0 25px;
    border-radius: 0;
}
.not-found-section button:hover{
    background: #1a2b63;
    border-color: #1a2b63;
    color: #fff;
}

.article-content-col .content{ margin-bottom:30px; }


/***********New update************/
.our-case-studies-1 .case_study_box{ padding:0; }
.our-case-studies-1 .case_study_box .c_img img{ width:100%; height: 187px; object-fit: cover; object-position: top; }
.our-case-studies-1 .case_study_box .c_title{
    /*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2;
   -webkit-box-orient: vertical;*/
}
.case_study_box {
    padding-right:30px;
    padding-bottom: 30px;
}
.case_study_box .c_img{
    height: 187px;
    overflow: hidden;
}
.case_study_box .c_title{ height:85px; text-overflow: ellipsis; overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 3;
           line-clamp: 3;
   -webkit-box-orient: vertical; }
.case_study_box .c_industry{
    font-weight: 700; line-height: 20px; min-height: 40px;
}
.case_study_box .c_btn{
    margin: 12px 0 21.74px 0 !important;
    display: inline-block;
}
.case_study_box .c_btn .mainBtn{
    background: #f3525a;
    color: #fff;
    border-color: #f3525a;
    padding: 10px 48px 10px 25px;
    border:2px solid rgba(26, 43, 99, 0.10196078431372549);
    color: #172541;
    font-weight: 500;
    background-color: #fff;
    transition: all .4s ease;
    text-decoration: none;
    font-size: 12px;
    border-radius: 5px;
    position: relative;
    display: block;
}

.case_study_box .c_btn .mainBtn:hover, .case_study_box .c_btn .mainBtn:focus{
    background: #f3525a;
    color: #fff;
    border-color: #f3525a;
}

.case_study_box .c_btn .mainBtn:hover i{
    color: #fff;
}
.case_study_box .c_btn .mainBtn .vc_btn3-icon{
    font-size: 16px;
    line-height: 14px;
    position: absolute;
    top: 50%;right: 20px;
    transform: translate(0,-50%);
}
.mb15{ margin-bottom:15px; }
.c_img .post-img{
    vertical-align: top;
}
/*********************************/
#content.neve-main .container .alignfull > [class*="__inner-container"],
#content.neve-main .alignwide > [class*="__inner-container"] { max-width: 718px; }

/*.text-justify, .text-justify p, .page-template-inner p{text-align: justify;}*/
.number-list li, .tickmark-listing li, ul.list-styling-2 li, ul.list-styling-1 li{color: #565872; font-family: "Rubik", Sans-serif; font-size: 16px;}
.wpb_raw_html.margin-bottom-0{ margin-bottom:0; }

.blog-footer .left-link{display: inline-block;width: 45%;}
.blog-footer .right-link{display: inline-block; width: 45%; float: right; text-align: right;}
.single-format-standard ul{margin-bottom:20px; }
.header-menu-sidebar .nav-ul{margin-left: 0;}
#client-slider .owl-controls .owl-buttons [class|=owl] {
    margin: 10px;
}
.box-content.address p{text-align: center;}

:focus-visible, :focus, :focus-visible{ outline:none }

.widget-area .widget.widget_nav_menu{width: 50%; float: left;}

.item--inner.builder-item--footer-two-widgets .widget.widget_nav_menu:first-child{ width: 52%;}
.item--inner.builder-item--footer-two-widgets .widget.widget_nav_menu:last-child{width: 48%;}
.item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:first-child{width: 60%;}
.item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:last-child{width: 40%;}

.site-footer .footer-menu li{padding: 0;}
.footer-main-reset .footer-top-inner .row {
    grid-template-columns: 0.7fr 1fr 1fr;}

.footer-bottom{display: none;}
.footer-main-reset .footer-top{padding: 88px 0px;}
.footer-main-reset .widget_media_image{margin-bottom: 0;}

.footer--row .hfg-slot.c-left, .footer--row .hfg-slot.c-left .builder-item{padding: 0 !important;}


.text-white{color:#ffffff;}
.c-mobile-app{background-color: rgba(15,95,145,0.8) !important; background-image:url('/wp-content/themes/neve-child/./images/Custom-Mobile-Applications.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;} 
.partner-with-us{background-image:url('/wp-content/themes/neve-child/./images/partner-with-us.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;}
.client-testimonial-section{background-image:url('/wp-content/themes/neve-child/./images/sucess.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;}
.client-testimonial-text{ text-align:center; }
.client-testimonial-text strong {
    font-size: 24px;
    color: #ffff;
    font-style: italic; margin-right: 10px;
}

.call-to-action-section{ padding-top:50px; padding-bottom:50px; }
.call-to-action-section h2.heading-text-orange-1{
    font-size: 30px; color: #000; max-width:700px; margin: auto; padding-bottom: 25px;
}
.heading-text-orange-1{ position:relative; padding-top: 15px;}
.heading-text-orange-1::after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: auto !important;
    background: #f05a24;
    width: 130px;
    height: 5px;
    margin: auto;
}
.call-to-action-1{ margin-bottom:0 !important; }
.call-to-action-1 a{background-color:#f05a24 !important; /*background-color: #f3525a !important;*/ border:3px solid #fff !important; padding:12px 30px 12px !important; text-decoration:none !important; border-radius:50px !important; font-size:20px !important; color:#fff !important; font-weight: 600; text-transform: uppercase;}
.btn-transparent a{background-color:transparent !important; /*background-color: #f3525a !important;*/ background-image: none; border:3px solid #fff !important; padding:12px 30px 12px !important; text-decoration:none !important; border-radius:50px !important; font-size:20px !important; color:#fff !important; font-weight: 600; text-transform: uppercase;}
.btn-transparent a:hover{background-color:#f05a24 !important;}

.call-to-action{ background-color:#f3525a; border:0; padding:10px 15px 12px; text-decoration:none; border-radius:50px; font-size:16px; color:#fff; font-weight: 600; border:2px solid #fff; }
.call-to-action:hover{ background-color:#2f5aae; color:#fff; text-decoration:none; }
.page-id-28723.page-template-inner p{text-align:left;}
.font-22, .font-22 p{font-size:22px;}
.height-100p .white-box .wpb_wrapper{height:100%;}
.height-100p .white-box .wpb_wrapper .wpb_text_column.wpb_content_element{height: 270px}

.important-para{text-align: center; background-color: #f3525a; padding: 10px; color: #fff; font-size: 20px; font-weight: 600;}

.success-story-section{ padding-top:20px; padding-bottom:40px; }
.success-story-section .wpb_single_image{ margin-bottom:25px; }
.success-story-section .wpb_text_column p{ font-size:22px; font-weight:500; line-height:normal; text-align:center; }
.success-story-section .wpb_text_column p+p{ font-size:14px; font-weight:400; text-transform:uppercase; }
.success-story-section figure .vc_single_image-wrapper img{ max-width:70px; }
/***********Start New Home Page************/

.banner-section-1{
    background-position: center -100px;
    background-repeat: no-repeat;
    background-size: cover;
    padding:100px 0;
    min-height: calc(max(40rem,70vh));
    position:relative;
}
.banner-section-1 .main-heading-section{
    position:absolute;
    bottom:70px;
}
.banner-section-1 .main-heading-section h1{ color:#fff; font-size:3.5rem; margin-bottom:20px;}
.banner-section-1 .main-heading-section h1 strong{ color:#f3525a;}
.banner-section-1 .main-heading-section h2{ color:#fff; font-size:2rem;}

.para-section-1{ padding:50px 0; }
.para-section-1 p{ font-size:1.2rem; }

.gradient-border{ position:relative; padding-top: 25px;} 
.gradient-border::before{
    position: absolute; 
    content: "";
    width: 133px;
    height: 4px;
    background: linear-gradient(92.61deg,#2f5aae -3.02%,#a4c2fd 101.37%);
    border-radius: 12px;
}
.top-place::before{top: 12px;}
.bottom-place::before{bottom: -12px;}
.heading-style-5{ font-size:2.5rem; font-weight:400; }
.heading-style-5 strong{ font-weight:600; color: #3e69bf; /*color:#f3525a;*/ }

.gradient-btn a,.gradient-btn button, .gradient-sbt-btn { 
    padding: 1rem 2rem;
    border-radius: 3rem;
    border: 0;
    letter-spacing: .06rem;
    font-weight: 800;
    text-transform: uppercase;
/*    background-image: linear-gradient(92.61deg,#2f5aae -3.02%,#a4c2fd 101.37%) !important;*/
    background-image:linear-gradient(90deg,#2f5aae 50%,#a4c2fd 100%) !important;
    background-position: 98% 0;
    background-size: 200% 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    transition: all .3s cubic-bezier(.4,0,.2,1);
    font-size: 1.25rem !important;
    line-height: 1.5;
    color: #fff;
    text-decoration: none !important;
}
.gradient-btn a:hover,.gradient-btn button:hover, .gradient-sbt-btn:hover{background-position: 70% 0;}

.devops-consulting figure .vc_single_image-wrapper img{ max-width:72px; margin-top:5px; }
.why-choose-home{}

.why-choose-home .box-content{padding-left: 3rem; position: relative;}
.why-choose-home .box-content:before{
    position: absolute;
    left: .2rem;
    top: 0;
    content: "";
    background-image: url('/wp-content/themes/neve-child/images/icon_check_circle.svg'); background-repeat: no-repeat; 
    width: 40px;
    height: 40px;
    background-size: contain;
}
.our-commitments{}
.our-commitments:before{
    display: inline-block;
    vertical-align: middle;
    content: "";
    background-image: url('/wp-content/themes/neve-child/images/quotes.svg'); background-repeat: no-repeat; 
    width: 90px;
    height: 69px;
    background-size: contain;
}
.our-commitments-wrap .box-content{ padding-left:3rem; }
.our-commitments-wrap .box-content:before{
    position: absolute;
    left: .2rem;
    top: 0;
    content: "";
    background-image: url('/wp-content/themes/neve-child/images/icon_check_circle.svg'); background-repeat: no-repeat; 
    width: 35px;
    height: 35px;
    background-size: contain;
}
.our-commitments-wrap .box-content h4{ font-weight:900; }
.our-commitments-wrap .box-content p{ font-size:1.1rem;}
.client-values-section{ padding:50px 0; }
.client-values-section p{ font-size:1.25rem;}
.client-values-section .our-customers-section{padding: 15px;}
.client-values-section .our-customers-section .our-customers-inner{
    border: 1px solid #f5f5f5;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    border-radius: .5rem;
    background-color: #fff;
    box-sizing: border-box;
    min-width: 290px;
    position: relative;
    padding: 1rem 1.5rem;
    transition: opacity .25s ease;
    max-width: 33.5rem;
}

.client-values-section .our-customers-section .our-customers-inner .para-quotes::before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    height: 40px;
    width: 4px;
    background: linear-gradient(92.61deg,#2f5aae -3.02%,#a4c2fd 101.37%);
}

.devops-services-case-studies{ padding-top:50px !important;  padding-bottom:50px !important; }

.form-section-wrap{ display:flex;border-radius: 16px; border:1px solid rgba(22,44,107,.1); }
.form-left-section{ padding: 50px !important; display: flex; align-items: center; justify-content: center;}
.form-right-section{ background-color:#f8f9fa; }

.form-left-section .form-list-home{ margin:0; padding:0; }
.form-left-section .form-list-home li, .form-list-home li{background-image: url('/wp-content/themes/neve-child/images/icon_check_circle.svg'); background-repeat: no-repeat; padding-left: 40px; font-size: 1.1rem; list-style-type: none; padding-bottom: 5px;}

.form-list-home-1 li{background-image: url('https://www.impressico.com/wp-content/uploads/2024/01/redicon_check_circle.svg'); background-repeat: no-repeat; padding-left: 40px; font-size: 1rem; list-style-type: none; padding-bottom: 5px;}

.form-left-section .form-list-home li h2,.form-left-section .form-list-home li h3{font-size: 1.1rem; font-weight: normal; line-height: 1.7;}

.contact-section-1 .schedule-consultaion-btn{ display:none; }
.contact-section-1 .gradient-sbt-btn{
    background-color: #f3525a !important;
    border: 3px solid #fff !important;
    padding: 12px 30px 12px !important;
    text-decoration: none !important;
    border-radius: 50px !important;
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    background-image: none !important;
}
.contact-section-1 .gradient-sbt-btn:hover{
    background-color: #0366d6 !important;
}

.our-case-studies-1 #case-study-id{ display:none; }
#case-study-id{ display:flex; }
#case-study-slider-id{ display:none; }
.our-case-studies-1 #case-study-slider-id{ display:block; }
.case_study_box_wrap{ padding:0 10px; }
/*****Form CSS*******/
.wpforms-container-full.home-form-wrap{ padding:20px 40px; }
.wpforms-container-full.home-form-wrap .schedule-consultaion-btn{ position:relative; }
.wpforms-container-full.home-form-wrap .schedule-consultaion-btn > div{
    position: absolute;
    top: 35px;
    left: 60px; right: 0; text-align: center;
    z-index: 1;
}
.wpforms-container-full.home-form-wrap .schedule-consultaion-btn > div > span{ vertical-align:middle; margin-right:10px; }

.wpforms-container-full.home-form-wrap .schedule-consultaion-btn .schedule-btn{
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
    vertical-align: top;
    font-weight: 900;
    outline: 0;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    background: linear-gradient(90deg,#2f5aae,#a4c2fd 80%);
    -webkit-background-clip: text;

}

.wpforms-container-full.home-form-wrap input[type="text"]::placeholder,.wpforms-container-full.home-form-wrap input[type="tel"]::placeholder ,.wpforms-container-full.home-form-wrap input[type="email"]::placeholder ,.wpforms-container-full.home-form-wrap textarea::placeholder{ opacity:1;}

.wpforms-container-full.home-form-wrap input[type="text"]:focus::placeholder,.wpforms-container-full.home-form-wrap input[type="tel"]:focus::placeholder ,.wpforms-container-full.home-form-wrap input[type="email"]:focus::placeholder ,.wpforms-container-full.home-form-wrap textarea:focus::placeholder{ opacity:0.6;}
.wpforms-container-full.home-form-wrap input[type="text"]:focus,.wpforms-container-full.home-form-wrap input[type="tel"]:focus ,.wpforms-container-full.home-form-wrap input[type="email"]:focus ,.wpforms-container-full.home-form-wrap textarea:focus{ outline: none; box-shadow: 0 0 0 2px #A4C2FD !important; border: none !important; }
.wpforms-container-full.home-form-wrap .wpforms-form input[type="text"],.wpforms-container-full.home-form-wrap .wpforms-form input[type="tel"], .wpforms-container-full.home-form-wrap .wpforms-form input[type="email"], .wpforms-container-full.home-form-wrap .wpforms-form textarea {
    border-radius: 0.5rem;
    border: none;
    padding: 0.5rem 1rem;
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-position: right 15px center;
    background-repeat: no-repeat;
    
}
.wpforms-container-full.home-form-wrap .wpforms-form input[type="text"]{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 15c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C14.347 18.116 11.847 17 9 17c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C2.136 16.574 5.338 15 9 15ZM9 0a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L9 13a5 5 0 0 1-5-5V5A5 5 0 0 1 8.783.005L9 0Zm0 2a3 3 0 0 0-2.995 2.824L6 5v3a3 3 0 0 0 5.995.176L12 8V5a3 3 0 0 0-3-3Z' fill='%23BBBDC2'/%3E%3C/svg%3E");
}
.wpforms-container-full.home-form-wrap .wpforms-form input[type="email"]{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 17.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 17.007V16h18V4.3l-8 7.2-10-9V1a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007ZM4.434 2 12 8.81 19.566 2H4.434ZM0 12h8v2H0v-2Zm0-5h5v2H0V7Z' fill='%23BBBDC2'/%3E%3C/svg%3E");
}

.wpforms-container-full.home-form-wrap .wpforms-form .home-submit-btn{
    color: #fff; text-transform: uppercase; border-radius: 2rem; font-size: 1rem; padding: 0.5rem 1.5rem;
}

.wpforms-container-full.home-form-wrap .wpforms-submit-container {
    display: inline-block;
    position: relative;
    z-index: 2;
}
/*****End Form CSS*******/

.sp-easy-accordion .sp-ea-single .ea-header a{ text-decoration:none !important; }

.wpb_animate_when_almost_visible{ opacity:1 !important; }
/*********End New Home Page**************/
#bp-web-widget{ z-index:1000; }

.blog .article-content-col h2.blog-entry-title { font-size: 20px; line-height: 25px; font-family: "Rubik", Sans-serif; min-height:80px; padding: 20px 20px 15px 20px;}
.blog .article-content-col h2.blog-entry-title a { color: #54595f; }
.blog .nv-post-thumbnail-wrap{margin: 0 !important;}
.blog .article-content-col .excerpt-wrap.entry-summary p{font-size: 0;}
.blog .article-content-col .excerpt-wrap.entry-summary a{margin-left: 20px; color: #54595f; font-size: 14px; text-transform: uppercase;font-weight: 600; border: 1px solid #54595f; padding: 5px 10px;}
.blog .article-content-col .excerpt-wrap.entry-summary a:hover{background: #f3525a; color: #fff; border-color: #f3525a;}
.blog .article-content-col .content{ padding-bottom:0 }
.blog .article-content-col .content .nv-meta-list { margin-top: 0;}
.blog .posts-wrapper article{ margin-bottom:0 !important;}
.blog .posts-wrapper article { padding-left: 12px !important; padding-right: 12px !important;}

.services-new-row > .wpb_column { padding: 10px !important;}
.services-new-row > .wpb_column > .vc_column-inner{ padding:13px 18px 15px !important;}
.services-new-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{ margin-bottom:10px; }
.services-new-row > .wpb_column > .vc_column-inner > .wpb_wrapper h3{ color:#172541; font-size:18px; line-height:normal; margin-bottom:10px; }
.services-new-row > .wpb_column > .vc_column-inner > .wpb_wrapper p{ font-size:15px; }
.services-new-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img{ width:60px; height:60px;}

.testing-services-section .testing-services-row2 > .wpb_column .wpb_text_column{ min-height:140px; }
.nav-ul .sub-menu{display:none;}

.level-certificate figure.wpb_wrapper{border: 5px solid rgb(26 43 99 / 10%);}
.Learning-Training{background: rgba(0, 0, 0, 0) linear-gradient(90deg, #e7f1f3 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 40px rgba(69, 115, 138, .1411764706);border: 2px solid #fff;border-radius: 30px;width: auto;height: 100%;padding: 30px 30px;margin-bottom: 30px;}
.Learning-Training .evc-iwt-icon-holder img{max-height: 50px !important;max-width: 50px !important; margin-left: 0px !important;  }
.Learning-Training .evc-iwt-content{text-align: left;}






/* New HomePage Content*/
.builder_content_area{ clear:both; background:#ffffff;}






.ptag-pl-left{text-align: left !important;}
.ptag-pl-10{padding-left: 10px !important; }






/***********Media Queries***********/
@media(min-width: 576px) {
    .container { max-width: 992px; }
    .header-menu-sidebar { width: 360px; }
    .builder-item--logo .site-logo img { max-width: 120px; }
    .builder-item--logo .site-logo { padding: 10px 0px 10px 0px; }
    .builder-item--logo { margin: 0px 0px 0px 0px; }
    .builder-item--nav-icon .navbar-toggle { padding: 10px 15px 10px 15px; }
    .builder-item--nav-icon { margin: 0px 0px 0px 0px; }
    .builder-item--primary-menu .nav-ul > li:not(:last-of-type) { margin-right: 20px; }
    .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after { width: calc(100% + 20px); }
    .builder-item--primary-menu .nav-ul li a,
    .builder-item--primary-menu .neve-mm-heading span { min-height: 25px; }
    .builder-item--primary-menu { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
    .builder-item--primary-menu svg { width: 1em; height: 1em; }
    .builder-item--footer_copyright { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
    .builder-item--footer_copyright svg { width: 1em; height: 1em; }
}

@media(min-width: 960px) {
    .container { max-width: 1170px; }
    #content .container .col,
    #content .container-fluid .col { max-width: 70%; }
    .alignfull > [class*="__inner-container"],
    .alignwide > [class*="__inner-container"] { max-width: 789px }
    .container-fluid .alignfull > [class*="__inner-container"],
    .container-fluid .alignwide > [class*="__inner-container"] { max-width: calc(70% + 15px) }
    .nv-sidebar-wrap,
    .nv-sidebar-wrap.shop-sidebar { max-width: 30%; }
    .header-menu-sidebar { width: 360px; }
    .builder-item--logo .site-logo img { max-width: 120px; }
    .builder-item--logo .site-logo { padding: 10px 0px 10px 0px; }
    .builder-item--logo { margin: 0px 0px 0px 0px; }
    .builder-item--nav-icon .navbar-toggle { padding: 10px 15px 10px 15px; }
    .builder-item--nav-icon { margin: 0px 0px 0px 0px; }
    .builder-item--primary-menu .nav-ul > li:not(:last-of-type) { margin-right: 20px; }
    .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after { left: -10px; right: -10px }
    .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after { width: calc(100% + 20px); }
    .builder-item--primary-menu .nav-ul li a,
    .builder-item--primary-menu .neve-mm-heading span { min-height: 25px; }
    .builder-item--primary-menu { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
    .builder-item--primary-menu svg { width: 1em; height: 1em; }
    .builder-item--footer_copyright { font-size: 1em; line-height: 1.6em; letter-spacing: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
    .builder-item--footer_copyright svg { width: 1em; height: 1em; }
}



@media(min-width: 576px) {
    #content.neve-main .container .alignfull > [class*="__inner-container"],
    #content.neve-main .alignwide > [class*="__inner-container"] { max-width: 962px; }
}

@media(min-width: 960px) {
    #content.neve-main .container .alignfull > [class*="__inner-container"],
    #content.neve-main .container .alignwide > [class*="__inner-container"] { max-width: 1140px; }
    #content.neve-main > .container > .row > .col { max-width: 100%; }
    #content.neve-main > .container > .row > .nv-sidebar-wrap,
    #content.neve-main > .container > .row > .nv-sidebar-wrap.shop-sidebar { max-width: 0%; }
}
@media only screen and (max-width: 900px) and (min-width: 580px)  {
  .career-page .career-block { min-height: 325px !important;}
  .career-block .button-wrap .button-style8{ padding:8px 13px; }
  .career-block .button-wrap{ padding-bottom:15px; bottom:0;}
}
@media screen and (min-width:980px) and (max-width:1030px) {}
@media screen and (min-width:768px) and (max-width:979px) {}
@media screen and (max-width: 767px) {
    .right-img-se .vc_btn3.vc_btn3-size-md { font-size: 16px !important;}
    .right-img-sec{min-height: 500px;}
    .llm-header .lam-heading{font-size: 40px; line-height: 60px;}
	.sml-sec .sml-sec-inner{background-image:none !important;}
    .popup{ overflow-x:auto; height:calc(100%); padding:50px 60px 30px; }
    .popup div.wpforms-container-full.form-style-1 .wpforms-form .wpforms-one-third.wpforms-first{width: calc(100%);}
    .popup div.wpforms-container-full.form-style-1 .wpforms-form .wpforms-one-third{ width: calc(100%);  margin-left:0; }
    .wp-lists .search_field .search-form label input.search-field{ border-right:1px solid #DBDBDB !important;}
    .featured-post .featured-content{ display: block !important;}
    .featured-post .featured-image{ margin-bottom: 16px !important;
            display: block;
        width: 100%;}
    .wp-newsletter #wpforms-22781.wpforms-container .wpforms-field-email input[type="email"] {
    width: 100% !important;}
    .post-t-section.triangle .post-t-section-in{ position: static;width: 100%; height: 200px;}
    .post-t-section{    height: auto !important;display: flow-root;}
    .post-t-section .post-t-section-text h2.title {font-size: 30px; line-height: 41px; margin-bottom: 24px; margin-top: 20px;}
    .main-logo-row{ display: block !important; padding: 0 !important; }
    section .vc_custom_1785157772444{ margin: 0 !important;}
}
@media screen and (max-width: 575px) {
    #emailSubscribe-section #wpforms-form-22781 .wpforms-field-email input[type="email"] {min-width: 100%;}
    .banner-section-1{ min-height:calc(max(25rem,70vh));     background-position: center 0;}
    .banner-section-1 .main-heading-section{ bottom:100px; }
    .banner-section-1 .main-heading-section h1{font-size: 2rem;}
    .banner-section-1 .main-heading-section h2{font-size: 1.5rem;}
    .para-section-1{ padding: 25px 0;}
    .para-section-1 .heading-style-5{ font-size:2rem; }
    .vc_row-has-fill.para-section-1>.vc_column_container>.vc_column-inner{ padding-top:10px; }
    .client-values-section .our-customers-section .our-customers-inner{ min-width:100%; }
    .client-values-section .our-customers-section .our-customers-inner .d-flex{flex-direction: column; text-align: center;}
    .our-customers-section .customer-img{ margin:auto; }
    .form-section-wrap{ flex-direction:column; }
    .form-left-section{ padding:20px !important; }
    .form-left-section .form-list-home li{ font-size:1rem; }
    .wpforms-container-full.home-form-wrap{ padding:0; }
    .heading-style-5{ font-size:1.8rem; }
    .wpforms-container-full.home-form-wrap .schedule-consultaion-btn > div{ position:static; }
    .gradient-btn a, .gradient-btn button, .gradient-sbt-btn{ font-size:1rem !important; }
    .popup{ overflow-x:auto; height:calc(100%); padding:50px 25px 30px; }

    .item--inner.builder-item--footer-two-widgets .widget.widget_nav_menu:first-child{ width: 100%;}
    .item--inner.builder-item--footer-two-widgets .widget.widget_nav_menu:last-child{width: 100%; float: none;}
    .item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:first-child{width: 100%;}
    .item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:last-child{width: 100%;}
    .wpb-content-wrapper .testing-services-row{ display:block; }
}




/***********Rahul***********/

.max-width893{max-width:893px;margin: auto;}
.max-width1055{max-width: 1055px;}
.max-width865{max-width: 865px !important;}
.consulting-details{background: url('/wp-content/themes/neve-child/./images/grey-bg-l.png') left bottom no-repeat, url('/wp-content/themes/neve-child/./images/grey-bg-r.png') right top no-repeat; background-color:#F5F5F7;}
.heading-consulting-style-1{font-size: 35px;color: #1a2b63;padding-bottom: 50px;margin-top: 60px !important; font-weight:800; }
.consulting-details .vc_pageable-slide-wrapper .vc_grid-item:first-child{height: 100%;vertical-align: top;padding: 12px;object-fit: cover;}

.we-help img{padding-bottom: 4px;}
.we-help h2{font-size: 35px;
    font-weight: 900;
    line-height: 42px;
    color: #FFFFFF;
    margin-bottom: 46px;}
.we-help p{font-size: 20px;font-weight: 400;line-height: 28px;text-align: center; color:#FFFFFF;}
.blue-text{color:#44B4FF;}

.transformation-details h3{font-size: 35px;font-weight: 900;line-height: 42px;color: #1A2B63;}
.ptag-20 p{font-size: 20px;
font-weight: 400;
line-height: 24px;
text-align: left; color: #565872;

}

.transformation-details .evc-icon-with-text{background: #F3F7FD;padding: 15px;border-radius: 10px;margin-bottom: 20px;}
.transformation-details .evc-icon-with-text .evc-iwt-icon-holder{padding-right: 15px;vertical-align: middle;}
.transformation-details .evc-icon-with-text .evc-iwt-text{margin-top: 0;font-size: 14px;line-height: 16.8px;font-weight: 500;color: #565872;font-family: 'Lato', sans-serif;}
.transformation-details .evc-icon-with-text .evc-iwt-title{font-size: 20px;font-weight: 600;line-height: 22.8px;margin-bottom: 6px;color: #1A2B63;}

.blue-gradient-bg{background: linear-gradient(270deg, #FFFFFF -18.95%, #4388DD 753.28%);}
.road-map-details h3{font-family: Lato;font-size: 35px;font-weight: 900;line-height: 42px;text-align: left; color:#1A2B63;}
.road-map-details p{font-family: Lato;font-size: 20px;font-weight: 300;line-height: 24px;text-align: left;color: #565872;}
.road-map .vc_column_container.vc_col-sm-10 .vc_column-inner{position:relative;}
.road-map .vc_column_container.vc_col-sm-10 .vc_column-inner:before{content:""; left:-25px; width:16px; height:16px; background-color:#046CB1; position:absolute; border-radius: 50%; top: 5px;box-shadow: 0px 0px 0px 10px #046aaf1a;}
.road-map .vc_column_container.vc_col-sm-10{position:relative;}
.road-map .vc_column_container.vc_col-sm-10:after{content:""; position:absolute; left:-18px; height:100%; width:5px; border-left:2px #046CB1 dashed; top:5px;}
.road-map .vc_row:last-child .vc_column_container.vc_col-sm-10:after{display:none;}
.road-map .vc_column_container.vc_col-sm-10 .vc_column-inner .wpb_text_column{margin-bottom: 24px;}
.road-map .vc_column_container.vc_col-sm-10 .vc_column-inner .wpb_text_column p{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 21.6px;text-align: left; color: #172541;}
.road-map{padding-left:30px !important;}
.road-map .vc_column_container.vc_col-sm-2{padding-right: 35px;}
.road-map .vc_column_container.vc_col-sm-2>.vc_column-inner{padding-left:0px;}

.white-box.h-full .wpb_wrapper{height: 100%}
.text-start p{text-align:left !important;}

.paper-category{background: #EEF2F6; border-radius: 20px; padding: 5px 20px; display: inline-block;    margin-bottom: 0 !important;}
.font-7{font-size: 7px;}
.post-meta{color: #666666;}
.white-sec .wpb_wrapper:first-of-type{background-color: #ffffff; padding: 20px; height: 100%;}
.white-sec .wpb_wrapper .wpb_wrapper {padding: 0;}

div.wpforms-container-full.white-paper-form .wpforms-form input[type="text"], div.wpforms-container-full.white-paper-form .wpforms-form input[type="email"], div.wpforms-container-full.white-paper-form .wpforms-form input[type="tel"]{border: none; border-bottom: 1px solid #cccccc;}
div.wpforms-container-full.white-paper-form .wpforms-form input[type="text"], div.wpforms-container-full.white-paper-form .wpforms-form input[type="email"]{padding-left: 0;}
div.wpforms-container-full.white-paper-form .wpforms-form .wpforms-field-label-inline{font-size: 15px;}
div.wpforms-container-full.white-paper-form .wpforms-form input[type=checkbox]{ margin-left: -25px;}
div.wpforms-container-full.white-paper-form .wpforms-field-checkbox{    margin-left: 30px !important;}
div.wpforms-container-full.white-paper-form .wpforms-submit-container .wpforms-submit.white-paper-btn{background-color: #00558D; width: 100%; border-radius: 30px; color: #fff; font-size: 18px; font-weight: bold; border: none;}

.wp-banner{background-image:url('/wp-content/themes/neve-child/./images/whitepaper-in.jpg');}
.post-t-section{position: relative; height: 483px; background-color: #fff;}
.post-t-section-in{background-position: right top; background-size: cover; background-repeat: no-repeat; height: 100%;  width:50%; right:0; position: absolute; top:0;}
.post-t-section h2.title{font-size: 50px; line-height: 60px; margin-bottom: 24px;}
.expert-btn{font-size: 18px; color: #00558D; padding: 10px 26.5px; border: 1px solid #DBDBDB; border-radius: 24px;}
.expert-btn:hover{background-color: #DBDBDB; text-decoration: none;}


.wp-lists{background-color: #F3F3F3; }

.wp-lists .search_field{ margin-bottom: 16px;}
.wp-lists .search_field .search-form{justify-content: start;    height: 44px;}
.wp-lists .search_field{padding: 32px; background-color: #fff; position: relative;background-image:url('/wp-content/themes/neve-child/./images/service1-bg-pattern.svg'); background-repeat: no-repeat; background-position: right bottom;}
.wp-lists .search_field:before{ position: absolute; content: ""; left: 0; top: 0; width: 0px; height: 0px; border-style: solid; border-width: 20px 20px 0 0; border-color: #F3525A transparent transparent transparent; transform: rotate(0deg);}
.wp-lists .search_field .search-form label input.search-field{background-color: #fff; border: 1px solid #DBDBDB; border-right: 0; border-radius: 4px 0 0 4px;  height: 44px;}
.wp-lists .search_field .search-form select#cat{border: 1px solid #DBDBDB;background-color: #fff; height: 44px; padding: 10px 45px 10px 12px; min-width: 250px;}
.wp-lists .search_field .search-form button.search-submit{font-size: 16px; padding: 16px 24px;border-radius: 0px 4px 4px 0; font-weight: 400;}




.wp-newsletter{ background: url('/wp-content/themes/neve-child/./images/wp-newletter-bg.png') no-repeat center; background-size: cover;}
.wp-newsletter .div.wpforms-container-full{ margin-bottom: 0;}
.wp-newsletter h2{font-size: 32px; color: #fff; font-weight: 900;margin-bottom: 10px;}
.wp-newsletter p{font-size: 20px; color: #fff; font-weight: 400;}
.wp-newsletter .wpforms-container .wpforms-form{justify-content: center;}
.wp-newsletter .wpforms-container .wpforms-form input[type="email"]{width: 378px !important; height: 40px !important;}
.wp-newsletter #wpforms-form-22781 .wpforms-field-email input[type="email"]{ border-radius: 6px 0 0 6px !important; border: none;}
.wp-newsletter .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]{width: 129px !important; height: 40px !important; background-color: #F3525A !important; border-radius: 0 6px 6px 0;    text-transform: capitalize !important;
    font-size: 15px !important;}

.wp-lists .career-block{ background: #fff; box-shadow: none !important; padding: 16px;}
.wp-lists .career-block .content{padding: 0 !important; padding-top: 16px !important;}

.wp-lists.blog-section .career-block .content h2{ font-family: 'lato'; min-height: 40px !important; margin-bottom: 13px;}
.wp-lists .career-block h2 a{ font-weight: bold; font-size: 16px; color: #000 !important;}
.wp-lists .cat-name{ color: #00558D; background-color: #EEF2F6; font-size: 12px; font-weight: 400; border-radius: 20px; padding: 6.5px 10px;}
.wp-lists.blog-section .career-block .content a.read-more{border:none; color:#00558D; text-transform:capitalize; padding:0; display:inline-flex; gap:10px; font-size: 15px;}
.wp-lists.blog-section .career-block .content a.read-more:hover, .featured-content .post-footer a.read-more:hover{ background-color:transparent !important; color:#F3525A; text-decoration: none;}
.wp-lists.blog-section .contents, .featured-post .excerpt{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
}
.meta-date, .author-name{color: #858585; font-size: 14px;}

.kc-sec{background-image: url('/wp-content/themes/neve-child/./images/kc-sec.png'); background-repeat: no-repeat; background-position: right bottom; background-size:  contain;}

/* HTML: <div class="triangle"></div> */
.triangle{position: relative;}
.triangle:after {
  content: "";
  position: absolute;
  width: 100%;
  aspect-ratio: 1;
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
  background: #fff;
  top: 0;
  right: 0;
  height: 100%;
}

.single.single-whitepaper{background-color: #fff;}
.post-t-section.triangle .post-t-section-in{ z-index: 2; }
.single-post-container .triangle:after{clip-path: polygon(0 100%, 280% 0, 100% 100%);}
.single-post-container .triangle:after, .wp-inner-content{ background: #F3F3F3 !important; }
.post-t-section-text{ position: relative; z-index: 2; }
.wp-inner-content{ padding-top: 64px; padding-bottom: 64px;}
.single-whitepaper .neve-main{}
.featured-post{ background-color: #fff; padding:32px;}
.featured-post .featured-content{ display: flex;}
.featured-post .featured-content a.featured-image{min-width: 50%; margin-right: 72px;}
.featured-post h2{ line-height: 30px; margin-bottom: 16px;}
.featured-post h2 a{ color: #000; font-size: 25px; font-weight: 700;}
.featured-post h2 a:hover{color: #F3525A; text-decoration: none;}
.featured-post .excerpt{ margin-bottom: 20px;}
.post-footer .read-more{ display: inline-flex; gap: 10px;}
.featured-post .cat-name{ margin-bottom: 16px;}
.featured-content .post-footer a.read-more{ font-weight: 700;}

.wp-bottom-box{ padding: 64px 0; background-color: #fff;}
.wp-f-box{border: 1px solid #DBDBDB; padding: 24px 32px;}
.wp-f-box a{ font-weight: 700;}
.wp-f-box a:hover{color: #F3525A; text-decoration: none;}
.wp-f-box h3{margin-bottom: 16px;}
.wp-f-box p{ margin-bottom: 20px;}

.pdf-file-btn a{padding: 16px; color: #00558D; font-size: 18px; font-weight: 700;border: 1px solid #DBDBDB; border-radius: 16px; display: inline-flex; gap: 10px;box-shadow: 0px 2px 4px 0px #00000014;
 background-color: #fff;}
.pdf-file-btn a span{ display: block;font-weight: 400; font-size: 12px; color: #666666;}


ul.wp-check li{ list-style-image: url('/wp-content/themes/neve-child/./images/wp-check-icon.svg');}
.post-footer span{ color: #666666;}
.post-footer{ display: flex; gap: 10px;}
.ml-header{
    position: relative;
}
.ml-header:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(89.93deg, rgba(0, 0, 0, 0.7654) 41.36%, rgba(0, 0, 0, 0) 99.95%);
}
.btn-full .vc_btn3{
    width: 100% !important;
}
.continuous-learning-img img{
    border-radius: 0 120px 0 0px !important;
}
.step-style{ 
 margin: 0; 
 padding: 0;
}
.step-style li{
    background-color: #C3001B;
    color: #ffffff;
    padding: 10px;
    font-size: 20px;
    margin-right: 35px;
    display: inline-block;
    position: relative;
    border-radius: 4px;
}
.step-style li:last-child{
    margin-right: 0;
}
.step-style li:last-child::after{
    display: none;
}
.step-style li::after{
    content: "";
    position: absolute;
    background-image: url('/wp-content/themes/neve-child/./images/ml-arrow-right.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 35px;
    right: -30px;
}

.ai-slider-section{
    position: relative;
    overflow: hidden;
}

/* Main slider */
.aiSwiper{
    overflow: visible !important;

    /* container se align */
    width: calc(100% + ((100vw - 1200px) / 2));

    margin-right: calc(-1 * ((100vw - 1200px) / 2));
}
/* WPBakery Override */
.aiSwiper.vc_row{
    display:block !important;
    padding-bottom: 90px;
    padding-top: 10px;
}

.aiSwiper .swiper-wrapper{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:stretch;
}

.aiSwiper .swiper-wrapper.vc_row{
    display:flex !important;
    flex-wrap:nowrap !important;
}

.aiSwiper .swiper-slide{
    flex-shrink:0 !important;
    /* width:auto; */
    height:auto;
}

.ml-skill-card{
    background:#fff;
    padding:20px;
    border-radius:20px;
    border: 1px solid #EBEBEB;
    height:100%;
    font-family:"Inter", sans-serif;
    transition:.3s ease;
    min-height: 245px;
}
/* .slick-current.slick-active .ml-skill-card, .ml-skill-card:hover{ */
.ml-skill-card:hover{
    box-shadow:0 4px 10px rgba(0,0,0,0.16);
}

.ml-skill-card h3{
    font-size:20px;
    font-weight:600;
    line-height:1.3;
    color:#000;
    margin-bottom:20px;
}

.ml-skill-card ul{
    padding:0;
    margin:0;
    list-style:none;
}

.ml-skill-card ul li,
.ml-skill-card p{
    font-size:14px;
    line-height:20px;
    font-weight:500;
    color:#000;
    margin-bottom:10px;
    font-family:"Inter", sans-serif;
}

.ml-skill-icon{
    width:52px;
    height:52px;
    background:#000;
    border-radius:14px;
    padding:12px;
    margin-bottom:15px;
}

@media(max-width:767px){

    .ml-skill-card{
        min-height:auto;
    }

    .ml-skill-card h3{
        font-size:18px;
    }
    .step-style li{
            margin-bottom: 10px;
    }

}

/* Main Slider */
.swiper-wrapper.aiSlider .slick-list{
    width: 100%;
    max-width: calc(100% - ((100vw - 1250px) / 2));
    margin-left: auto;
    margin-right: 0;
    overflow:visible;
    
}
.aiSlider{
    position:relative;
   overflow:visible;
    padding:20px 0px;
    /* padding-left:calc((100vw - 1200px) / 2); */

}

/* Card Design */

.aiSlider .item:hover{
    transform:translateY(-5px);
}

/* Icon */

.aiSlider .icon-box{

    width:42px;
    height:42px;

    background:#000;
    border-radius:10px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:15px;
}

.aiSlider .icon-box img{
    width:22px;
}

/* Title */

.aiSlider h3{
    font-size:18px;
    font-weight:700;
    line-height:1.3;
    margin-bottom:14px;
}

/* List */

.aiSlider ul{
    padding:0;
    margin:0;
    list-style:none;
}

.aiSlider ul li{
    font-size:14px;
    margin-bottom:6px;
    color:#555;
}

/* Custom Arrows */

.custom-prev,
.custom-next{

    width:38px;
    height:38px;

    background:#000;
    color:#fff;

    border:none;

    position:absolute;
    top:50%;
    transform:translateY(-50%);

    z-index:99;
    cursor:pointer;

    border-radius:4px;

    font-size:18px;
}

/* Left Arrow */

.custom-prev{
    left:0;
}

/* Right Arrow */

.custom-next{
    right:0;
}

/* Remove default slick icon */

.slick-prev:before,
.slick-next:before{
    display:none;
}

/* Responsive */

@media(max-width:767px){

    .aiSlider{
        padding:20px;
    }
    .lam-heading{
        font-size: 40px;
        line-height: 50px;
    }
    .grid-4{
        display: grid;
        grid-template-columns: auto auto;
    }
    .grid-4::before{ display: none !important;}
    .grid-4::after{ display: none !important;}

}
.slick-prev.custom-prev.slick-arrow{
    left: calc(50% - 25px);
    transform: translateX(-50%);
    bottom: 0;
    top: auto;
    background: #000;
    font-size: 0;
    width: 32px;
    padding: 0;
    height: 32px;
}
.slick-prev.custom-prev.slick-arrow:after{
    content: "";
    background-image: url('/wp-content/themes/neve-child/./images/ml-arrow-left.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}
.slick-next.custom-next.slick-arrow{
    right: calc(50% - 60px);
    transform: translateX(-50%);
    bottom: 0;
    top: auto;
    background: #000;
    font-size: 0;
    width: 32px;
    padding: 0;
    height: 32px;
}
.slick-next.custom-next.slick-arrow:after{
    content: "";
    background-image: url('/wp-content/themes/neve-child/./images/ml-arrow-right.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}
.slick-list{
    padding-top: 20px;
}
.wpb_raw_code.wpb_raw_html{ margin-top: 20px;}
.aiSlider .slick-track{
    display:flex !important;
    align-items:stretch;
}

/* Equal height slides */
.aiSlider .slick-slide{
    height:inherit !important;
    display:flex !important;
}

/* Inner item full height */
.aiSlider .slick-slide > div{
    width:100%;
    display:flex;
}

/* Card/item */
.aiSlider .slide-item{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
}
.text-black, .text-black ul li, .text-black p{ color: #000;}
.font-20 ul li{
    font-size: 20px;
}
p.font-22{
    font-size: 22px;
}
.ml-at-scale-bg{
    background-image: url('/wp-content/themes/neve-child/./images/bg-top.svg'),  url('/wp-content/themes/neve-child/./images/bg-bottom.svg');
    background-position: right top,  left bottom;
    background-repeat: no-repeat;
}
.circle-bg-right{
    background-image: url('/wp-content/themes/neve-child/./images/circle-bg.svg');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}
.why-choose-row.font-20 .choose-bx .evc-iwt-content p{font-size: 20px;}
.ml-pro-sec .why-choose-row .choose-bx{ margin-bottom: 15px;}
.aiSlider .slick-slide .swiper-slide .vc_column-inner{
    padding: 0;
}
.aiSlider .slick-slide{
    padding: 0 10px;
}


ul.li-style-6{padding-left:0;}
ul.li-style-6 li {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px 10px 10px 40px;
	border-radius: 10px;
	color: #000;
	list-style: none;
	position:relative;
}
ul.li-style-6 li:before{
	position: absolute;
	background: #C8102E;
	width: 4px;
	height: 4px;
	content: "";
	z-index: 99999;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;	
}
.alm-sec .vc_tta-panels{
	background-color: transparent !important;
    border: none !important;}
.sec-b-top{
	overflow:hidden;
}

.text-red{color:#C8102E;}
.button-style-8 a, .button-style-8 button {
   background-color: rgb(255 255 255) !important;
    background-image: none !important;
    height: 58px;
    box-sizing: border-box !important;
    border-radius: 40px !important;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #C3001B !important;
    font-weight: 500;
    border: none !important;
}
.alm-sec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{padding:0; border-radius:20px !important;}
.alm-sec .vc_tta.vc_general .vc_tta-tab>a, .alm-sec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	border: solid #C8102E;
	border-radius: 10px !important;
	border-width: 1px 1px 1px 4px;
	background-image:url('https://www.impressico.com/wp-content/uploads/2026/07/checkmark-red.svg');
	background-position: 25px center;
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-top: 27px;
    padding-bottom: 27px;
    font-size: 18px;
    color: #000000 !important;
}
.alm-sec .vc_tta.vc_general .vc_tta-tab.vc_active>a, .alm-sec .vc_tta.vc_general .vc_tta-tab>a:hover, .alm-sec .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	background-color:#C8102E;
	color:#fff !important;
	border-width: 1px 1px 1px 4px;
  border-color: #C8102E;
	background-image:url('https://www.impressico.com/wp-content/uploads/2026/07/checkmark-white.svg');
}
.alm-sec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.alm-sec .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container{
max-width: 100%; width: 540px;}
.space-mt-60{margin-top:60px;}
.space-bt-60{margin-bottom:60px;}
.blog-grid .vc_col-sm-4.block-in {
margin-bottom: 50px;}
.green-check-list .evc-shortcode p.evc-iwt-title {color:#000000;
font-size:17px; font-weight:500; line-height:20px; margin-bottom: 20px;}
.mcs-sec .mcs-col .vc_column-inner .wpb_wrapper{
    border-width: 6px 1px 1px 1px;
    border-style: solid;
    border-color: #C3001B;
    border-left-color: #fff;
    border-bottom-color: #fff;
    border-right-color: #fff;
    border-radius: 20px;
    padding: 20px; 
    box-shadow: 0px 2px 20px 0px #84848426;
    height: 100%;
    background-color: #ffffff;
}
.mcs-sec .mcs-col .vc_column-inner:hover .wpb_wrapper{
    border-left-color: #C3001B;
    border-bottom-color: #C3001B;
    border-right-color: #C3001B;
}
.mcs-sec .evc-icon-with-text.evc-iwt-icon-top .evc-iwt-content{
	text-align:left;
}
.mcs-sec .evc-icon-with-text.evc-iwt-icon-top .evc-iwt-icon-holder{
    width: 48px;
    background: #C3001B;
    height: 48px;
    align-items: center;
    display: flex;
    border-radius: 13.33px;
}
.count-no .vc_custom_heading{
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    color: #C8102E;
    line-height: 38px;
    margin-bottom: 5px;
}
.count-no .wpb_text_column p{
	text-transform:uppercase;
	font-size: 13px;
  line-height: 20px;
}
.text-d-red{color:#C3001B;}
.li-style-9{padding-left:0;}
.li-style-9 li{
	position: relative;
	list-style: none;
	padding-bottom: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #45556C1A;
  padding-top: 10px;
	font-size: 17px;
}
.li-style-9 li:before{
content:"";
	position:absolute;
	width:20px;
	height:20px;
	left:0;	background:url('https://www.impressico.com/wp-content/uploads/2026/07/green-checl.svg') no-repeat center;
	background-size:cover;
top:50%;
	transform:translateY(-50%);
}
.count-no.vc_row-fluid .wpb_column.vc_column_container{
	border-right:1px solid #efefef;
}
.count-no.vc_row-fluid .wpb_column.vc_column_container:last-child{
	border-right:0px;
}

.sml-sec .sml-sec-inner .wpb_wrapper{background-color: #fff; border-radius: 20px; padding: 24px; height: 100%; position: relative; border-top: 5px solid #ffffff;}
.sml-sec .sml-sec-inner .wpb_wrapper:hover{ background-color: #960317; border-top: 5px solid #C8102E;}
.sml-sec .sml-sec-inner .wpb_wrapper .evc-iwt-content{text-align: left; margin-top: 0;}
.sml-sec .sml-sec-inner .wpb_wrapper .evc-iwt-content .evc-iwt-title{line-height:26.4px; font-size:20px;}
.sml-sec .sml-sec-inner .wpb_wrapper:hover .evc-iwt-content .evc-iwt-title, .sml-sec .sml-sec-inner .wpb_wrapper:hover .evc-iwt-content .evc-iwt-text{color:#fff !important;}
.sml-sec .sml-sec-inner .wpb_wrapper .evc-iwt-content .evc-iwt-text{line-height:20px; font-size:15px;}
.sml-sec .sml-sec-inner .wpb_raw_html{ position: absolute; top: -92px; left: 50%; transform: translateX(-50%); margin-bottom: 0;}
.sml-sec .sml-sec-inner{position: relative;background-image: url('https://www.impressico.com/wp-content/uploads/2026/07/border-top.svg'); background-position: center 36px; background-repeat: repeat-x;}
.sml-sec .vc_row-fluid.sml-sec-inner::after{ content: ""; position: absolute; width: 100%; height:2px; background-image: url('https://www.impressico.com/wp-content/uploads/2026/07/border-top.svg');background-position: center; background-repeat: no-repeat; background-size: contain;}
.sml-sec .sml-sec-inner .wpb_raw_html .wpb_wrapper{ background: #000; border: 2px #fff dashed; border-radius: 50%; height: 40px; width: 40px; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center;}
.sml-sec .sml-sec-inner .wpb_wrapper:hover .wpb_raw_html .wpb_wrapper{ background-color: #960317; color: #fff; border: 1px solid #960317;}
.sml-sec .sml-sec-inner .vc_column-inner{ margin-top: 76px;}
.legacy-apps.main-logo-row .sub-brand{
    padding: 50px 20px 13px 20px;
}
.sub-heading{
    font-size: 20px !important; 
    font-weight:bold;
    position: absolute;
    top: 15px;
    line-height: 30px;
    color: #C3001B !important;
}
.legacy-apps.main-logo-row .sub-brand div{
    background-color: #fff;
    border-radius: 40px;
}
.text-d-red span{ color:#000;}
.legacy-apps.main-logo-row .logo-box:nth-last-child(2):hover .sub-brand, .legacy-apps.main-logo-row .logo-box:nth-last-child(3):hover .sub-brand{
    left: auto !important;
    transform: translateX(0) !important;
    right: 0 !important;
}
.sml-sec .vc_column_container>.vc_column-inner{
    padding-left: 10px;
    padding-right: 10px;
}
.legacy-apps.main-logo-row .logo-box:hover, .legacy-apps.main-logo-row .logo-box.active{background-color:transparent; box-shadow: none; color: #000000;}
.legacy-apps.main-logo-row .logo-box{ display:block; text-align:center;}
.legacy-apps.main-logo-row .logo-box label{ display:block; font-weight:bold; font-size:18px; color: #000000; margin-top: 10px;}
.legacy-apps.main-logo-row .logo-box .main-icon{ margin-right: auto !important;}
.legacy-apps.main-logo-row .logo-box:hover .sub-brand, .legacy-apps.main-logo-row .logo-box.active .sub-brand{top: 200% !important;}
.legacy-apps.main-logo-row .logo-box:hover::before, .legacy-apps.main-logo-row .logo-box.active::before{top: calc(100% + 62px);}
.legacy-apps.main-logo-row .logo-box:hover::after, .legacy-apps.main-logo-row .logo-box.active::after{top: 140%; height: 40px;}
.legacy-apps.main-logo-row .sub-brand label{margin-top: 0 !important;}

.la-modern-form{background: #F4F4F4; padding: 50px !important; border-radius: 15px;}
.la-modern-form .home-form-wrap{padding: 0;}
.lam-sec{position: relative;}
.lam-sec:before{content: ""; position: absolute; background-color: #fff; width: 100%; height: 100%; top:0; left: 0; opacity: 0.25;}
.lam-sec .la-modern-form{ box-shadow: 0 0 4px 0px #ffffff70;}
.lam-sec .ai-line-box{
    background: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}

.custom-footer-links{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.custom-site-footer .container{
    max-width: 1800px;
    width: 100%;
    padding-top: 75px;
    padding-left: 80px;
    padding-right: 80px;
}
.custom-footer-bottom .container{
    max-width: 1800px;
    width: 100%;
}
.footer-main-reset ul.menu li a{
    color: var(--color);
}
.custom-footer-column .menu{padding: 0;}
.custom-footer-column h3{
    font-size: 25px;
    font-weight: 400;
    color: #4D4D4D;
    margin-bottom: 20px;
}
.custom-site-footer.footer-main-reset ul.menu li a:before{
    bottom: 10px;
    left: -10px;
}
.custom-site-footer.footer-main-reset ul.menu li a{
    font-size: 18px;
}
.custom-footer-bottom{
    margin-bottom: 132px;
   
    margin-top: 76px;
}
.custom-footer-bottom .container{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background-color: #fff;
    padding-left: 80px;
    padding-right: 80px;
     padding-top: 40px;
    padding-bottom: 40px;
}
.custom-legal-menu{
    display: inline-flex;
    list-style: none;
    gap: 25px;
    padding-left: 0;
}
.custom-legal-menu li a{
    font-size: 18px;
    color: #4D4D4D;
}
.custom-footer-copyright{
    font-size: 25px;
    text-align: center;
    color: #4D4D4D;
}
.custom-footer-legal{
    display: flex;
    align-items: center;
}
.footer-section .footer-social{
    text-align: right;
    display: flex;
    gap: 12px;
    justify-content: end;
}
.nested-content-box{
    font-size: 15px;
    color: #000;
}
.nested-content-box li{color: #000;}
.nested-content-box h3 {font-size: 20px;}
.nested-content-box h4 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.recent-blog-card:hover{
    border-color:#c8102e;
    box-shadow: 0 14px 34px rgba(200, 16, 46, .08);
}
.blog-section .btn-link{color: #1A1A1A; font-weight: 600; font-size: 14.72px;}
.nested-tab-section, .nested-tab-section p, .vertical-description, .nested-right-content, .nested-right-content p, .nested-right-content h3, .nested-right-content h4 {font-family:"Inter", sans-serif;}
.nested-content-box h3 span{color: #0071B8;}
.challenge-sec, .approach-sec{padding-left: 65px; margin-top: 40px;}
.challenge-sec h4, .approach-sec h4{position: relative; font-size: 18px;}
.challenge-sec h4:before{content:""; position:absolute; width:40px; height:40px; background:url('/wp-content/themes/neve-child/./images/b-challenge-icon.png'); left:-50px;top: -6px;}
.approach-sec h4:before{content:""; position:absolute; width:40px; height:40px; background:url('/wp-content/themes/neve-child/./images/approach-icon.png'); left:-50px;top: -6px;}



.key-outcomes {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
     margin-top: 36px;
}

.key-outcomes__inner {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 14px;
    padding: 10px 17px 16px;
    box-sizing: border-box;
}

.key-outcomes__title {
    margin: 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #111;
}

.key-outcomes__divider {
    width: 100%;
    height: 1px;
    background: #ddd;
    margin: 9px 0 20px;
}

.key-outcomes__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    align-items: start;
}

.outcome-item {
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 64px;
}

.outcome-value {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
    white-space: nowrap;
}

.outcome-label {
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    color: #000000;
}
.outcome-item p{display: none;}


/* Alsva */

.special-menu-wrapper .submenu-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    transition: transform 0.2s ease;
}
.special-menu-wrapper .submenu-toggle svg {
    width: 20px;
    height: 20px;
    pointer-events: none;
    
}
.special-menu-wrapper .menu-item-has-children.submenu-open > .submenu-toggle {
    transform: rotate(180deg);
}
@media(min-width:768px){
    .special-header .mobile-menu-bottom-bar{ display: none;}
    .special-menu-wrapper .mobile-menu-close {
        display: none;
    }
    .special-menu-wrapper .menu-item-has-children {
        position: relative;
    }
    .special-menu-wrapper .submenu-toggle {
        width: 20px;
        height: 53.5px;
        margin-left: 4px;
        pointer-events: none; /* hover handles it; arrow no longer needs its own click target */
    }
    .special-menu-wrapper .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 220px;
        background: #fff;
        list-style: none;
        margin: 0;
        padding: 10px 0;
        z-index: 100;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    }
    .special-menu-wrapper .sub-menu .sub-menu {
        top: 0;
        left: 100%;
    }.special-menu-wrapper .menu-item-has-children > .sub-menu{
        display: none;
    }
    .special-menu-wrapper .menu-item-has-children:hover > .sub-menu,
    .special-menu-wrapper .menu-item-has-children.submenu-open > .sub-menu {
        display: block;
    }
    .special-menu-wrapper .menu-item-has-children:hover > .submenu-toggle {
        transform: rotate(180deg);
    }
    .mobile-menu-toggle, .menu-wrapper-top, .special-menu-wrapper .top-cta-btn{display: none;}
    .special-menu-wrapper .menu-item-has-children > .sub-menu, .special-menu > li > .sub-menu > li:hover > .sub-menu{
        padding: 11px 0;
    }
    .header .special-header .special-menu > li > .sub-menu > li > a:hover{
        color: rgb(36, 85, 166);
        background: rgb(241, 246, 248);
        border-radius: 0;
    }
    .header .special-header .special-menu > li > .sub-menu > li > a,  .header .special-menu > li > .sub-menu > li > .sub-menu > li > a{
        padding: 11px 18px;
    }

    .header .special-menu > li > .sub-menu > li > .sub-menu{
        left: calc(100% - 1px);
        top: -11px;
    }
    
}
@media(max-width:767px){
    .header .special-header .special-menu > li > .sub-menu > li.submenu-open > a{
        background-color: #EEEEEE;
        border-radius: 0;
        width: 100%;
    }
    .header .special-header .special-menu > li > .sub-menu > li.submenu-open > .submenu-toggle{margin-left: -50px;}
    .special-menu-wrapper .menu-item-has-children.submenu-open > .sub-menu{
        padding: 0;
    }
    .header .special-header .special-menu > li > .sub-menu > li > a{
        padding-left:40px;
        font-size: 16px;
        font-weight: 500;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header .special-menu > li > .sub-menu > li > .sub-menu > li > a{
        padding-left:56px;
    }
    .special-menu-wrapper .top-cta-btn a{
        display: block; 
        text-align: center;
    }
    .mobile-menu-scroll{
        height: calc(100vh - 235px);
        overflow-y: auto;
        overflow-x: hidden;
    }
    
    .neve-main .hero-slider-new .tab::before{
        width: 7px;
        height: 7px;
        border-radius: 100%;
    }
    .menu-wrapper-top{
        display: flex;
        padding: 10px;
        border-bottom: 0.5px solid #DBDBDB;
        box-shadow: 0px 2px 5px 0px #0000001F;
    }
    .special-menu-wrapper.menu-open .mobile-menu-bottom-bar{
        position: fixed;
        bottom: 0;
        padding: 20px 30px;
        left: 0;
        right: 0;
        border-top: 1px solid #0000001A;
        display: flex;
        flex-direction: column;
        gap: 16px;
        background: #fff;
        z-index: 99999;
    }
    .mobile-menu-bottom-bar .copy-row{
        padding: 0;
    }
    .mobile-menu-bottom-bar .copy-row .custom-footer-copyright{
        font-size: 12px;
    }

    .mobile-menu-bottom-bar .custom-footer-legal{ margin-bottom: 0;}
    .special-menu-wrapper.menu-open .custom-footer-social a i, .special-menu-wrapper.menu-open .custom-footer-social a img{ margin: 0;}
    .special-menu-wrapper.menu-open .custom-footer-social a{
        display: inline-grid;
        align-items: center;
        justify-content: center;
    }
    .hero-slider-new .slider-tabs h4{display: none;}
    .top-cta-btn{display: none;}
    .special-menu-wrapper .top-cta-btn{
        display: inline-block; 
        font-size: 18px;
        margin-top: 32px;
        width: 100%;
        padding: 0 16px;
    }
    .special-header-inner-sec{
        justify-content: space-between;
        width: 100%;
    }
    .get-in-touch-section div.wpforms-container-full .wpforms-form .wpforms-field {
        padding-right: 1px;
        padding-left: 1px;
        width: 100%;
        margin: 0;
    }
    .nested-content-box ul{
        padding-left: 0;
    }
    .nested-content-box ul li{
         margin-bottom: 10px;
    }
    .special-header-inner .special-logo {
        margin-left: 0px; 
    }
    .nested-vertical-tab{
        min-width: calc(100% - 50px);
    }

    .nested-vertical-tabs {
        display: flex;
        flex-direction: row !important;
        gap: 22px;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin; /* Firefox */
        align-items: flex-start;
    }
    .nested-main-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin; /* Firefox */
        white-space: nowrap;
        align-items: flex-start;
    }

    .nested-main-tabs::-webkit-scrollbar {
        height: 4px;
    }

    .nested-main-tabs::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .nested-main-tab {
        flex: 0 0 auto; /* prevent shrinking/wrapping */
        white-space: nowrap;
    }
    /* .nested-accordion .accordion-item .accordion-header {
        padding: 20px;
        cursor: pointer;
        border: none;
        background-color: #ffffff;
        transition: background-color 0.3s ease;
        border-radius: 15px;
        text-align: left;
    }
    .nested-accordion .accordion-item .accordion-header{
        background-color: #0071B8;
    }
    .accordion-item.active .accordion-header-text .vertical-sub-heading{
        color: #ffffff;
        display: block;
        margin-bottom: 6px;
        font-size: 22px;
    }
    .accordion-item.active .accordion-header-text .vertical-heading{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 40px;
        line-height: 50px;
        color: #fff;
    }
    .nested-accordion .accordion-item{
        border-bottom: none !important; 
        margin-bottom: 10px;
    } */
    /* .nested-accordion .nested-accordion-item .nested-accordion-header {
        color: rgb(0, 0, 0);
        font-weight: 400;
        font-family: Inter, sans-serif;
        margin-left: 10px;
        background-color: transparent;
        font-size: 20px;
        border-radius: 0px;
        border-bottom: 2px solid transparent;
    }
    .nested-accordion .nested-accordion-item.active .nested-accordion-header {
        color: rgb(0, 113, 184);
        font-weight: 600;
        border-bottom-color: rgb(0, 113, 184);
    }
    .nested-accordion .nested-accordion-item.active .nested-accordion-header img {
        filter: brightness(0) saturate(100%) invert(32%) sepia(99%) saturate(1746%) hue-rotate(174deg) brightness(88%) contrast(101%);
    } */
    .scroll-nav-links{
        display: flex;
        gap: 15px;
    }
    .special-menu-wrapper .submenu-toggle{
        display: inline-flex;
    }
    .special-menu > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform:none !important;
    }
    .special-menu-wrapper .mobile-menu-close {
        display: block;
        margin-left: auto;
        background: none;
        border: none;
        font-size: 32px;
        line-height: 1;
        padding: 5px 12px;
        cursor: pointer;
        color: #565872;
        font-weight: 400;
    }
    .special-menu-wrapper .menu-item-has-children {
        position: relative;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .special-menu-wrapper .menu-item-has-children > a {
        flex: 1 1 auto;
    }
    .special-menu-wrapper .submenu-toggle {
        flex: 0 0 auto;
        width: 40px;
        height: 53.2px;
    }
    .special-menu-wrapper .sub-menu {
        display: none;
        flex-basis: 100%;
        width: 100%;
        list-style: none;
        margin: 0;
        padding-left: 15px;
    }
    .special-menu-wrapper .menu-item-has-children.submenu-open > .sub-menu {
        display: block;
    }
    .special-menu li.menu-item-has-children > a::after{display: none;}
    .key-outcomes__grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 25px;
    }
    .wpb-content-wrapper .py-m-50px{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .wpb-content-wrapper .pt-m-50px{
        padding-top: 50px !important;
    }
    .wpb-content-wrapper .pb-m-50px{
        padding-bottom: 50px !important;
    }
    .mcs-sec h2.hd-style-n-3.font-m-20{
        font-size: 20px;
        line-height: 30px;
    }
    .main-logo-row .sub-brand span.icn-bx{
        margin-right: 5px !important;
            min-width: 40px;
    }
    .sub-brand .sub-item label{
        font-size: 14px !important;
    }
    section .llm-header{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
    .lam-sec .la-modern-form{
        padding: 25px 15px 5px 15px !important;
    }
    .lam-sec .la-modern-form .hd-style-n-3 {
        font-size: 30px;
        line-height: 40px;
    }
    .legacy-apps.main-logo-row .logo-box{
        text-align: left;
    }
    .main-logo-row .logo-box{
        height: auto !important;
    }
    .legacy-apps.main-logo-row .logo-box:hover::before, .legacy-apps.main-logo-row .logo-box.active::before{
        top: calc(100% + 40px) !important;
        right: 50px !important;
        left: auto !important;
    }
    .legacy-apps.main-logo-row .logo-box:hover::after, .legacy-apps.main-logo-row .logo-box.active::after{
        top:100% !important;
        right: 55px !important;
        left: auto !important;
    }
    .legacy-apps.main-logo-row .sub-brand{
        display: inline-table;
        width: 50% !important;
        right: 0 !important;
        left: auto !important;
    }
    .sub-heading {
        font-size: 14px !important;
    }
    .main-logo-row .sub-brand div{
        margin-bottom: 10px;
        margin-right: 10px;
        white-space: normal !important;
    }
    .legacy-apps.main-logo-row .logo-box label.sub-heading {
        line-height: 20px;
        position: static;
    }
    .legacy-apps.main-logo-row .sub-brand {
        padding: 13px 20px 13px 20px;
    }
    .legacy-apps.main-logo-row .logo-box label {
        display: inline-block;
    }
    .legacy-apps.main-logo-row .logo-box:hover .sub-brand, .legacy-apps.main-logo-row .logo-box.active .sub-brand {
        top: 60px !important;
    }
    .main-logo-row .logo-box:last-child:hover .sub-brand {
        top: -36px !important;
    }

    .special-mobile-bar {
        display: none;
    }

    .special-menu-wrapper {
        display: block;
    }
    .nested-tab-section .tab-container{
        padding: 45px 15px;
    }
    .nested-main-pane .nested-right-content{
        margin-top: 20px;
        padding: 20px 20px;
    }
    .nested-content-box .key-outcomes{
        padding: 0;
    }
    .challenge-sec, .approach-sec {
        padding-left: 50px;
        margin-top: 20px;
    }
    .neve-main .nested-main-tabs .nested-main-tab{
        text-align: left;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
    }
    .header-section .container, .neve-main .header-section{
        border-left: none;
        border-right: none;
    }
    .header-section.head-info, .neve-main .hd-img-description{
        padding: 0;
    }
    .get-in-touch-section{

    }
    .footer-section .footer-social {
        justify-content: center;
    }
    .custom-footer-legal{ margin-bottom: 15px;}
    .custom-footer-legal .custom-legal-menu li{
        display: inline-block;
    }
    .custom-footer-legal .custom-legal-menu{
        display: inline-block;
    }
    .custom-legal-menu li a, .custom-footer-bottom .copy-row .custom-footer-copyright, .custom-footer-copyright .mobile-menu-bottom-bar {
        font-size: 14px !important;
    }
    .custom-footer-bottom .footr-block{
        flex-direction: column;
    }
    .custom-footer-bottom .container{margin: 0 !important;}
    .custom-footer-bottom.new-page-footr {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }
    .footer-main-reset ul.menu li a {
        font-size: 14px !important;
    }
    .custom-footer-links.site-footer {
        gap: 30px !important;
    }
    .custom-footer-links {
        grid-template-columns: repeat(2, 1fr);
    }
    .accordion-item.active .info-sec.black-text{
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .accordion-item .info-sec.black-text{
        display: none;
    }
    .neve-main .brand-slider .container{
        padding-bottom: 10px;
    }
    
    .location-section .horizontal-accordion .title-style-2.location-title {
        max-width: 100%;
        height: auto;
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .location-section .horizontal-accordion{
        display: grid;
        grid-auto-flow: row;
        height: auto;
    }
    .location-section .horizontal-accordion.style-2 .accordion-item .country-img{
        width: 100%;
        min-width: 100%;
    }
    .order-list-sec ol{
        padding: 10px 0px !important;
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .get-in-touch-section .container, .custom-site-footer .container {
        padding: 35px 20px !important;
    }
    .neve-main .hero-slider-new .container, .neve-main .counter-section .container, .neve-main .header-section .container, .neve-main .brand-slider .container, .neve-main .vertical-scroll-section .container, .wrapper .neve-main .heading-2-column .container, .wrapper .neve-main .nested-tab-section .container{
        padding-left:20px;
        padding-right:20px;
    }
    .neve-main .counter-section .container.py-75, .neve-main .vertical-scroll-section .container, .neve-main .heading-2-column, .neve-main .nested-tab-section .container{
        padding-top:50px;
        padding-bottom:50px;
    }
    .neve-main .vertical-scroll-section .container .mb-55{
        margin-bottom: 0px !important;
    }
    .neve-main .vertical-scroll-section .vertical-scroll-wrapper{
        margin-top: 0px;
    }
    .neve-main .counter-section .container .row{
        grid-template-columns: repeat(3, 1fr);
        display: grid;
    }
    .neve-main .hero-slider-new .slider-tabs{
        left: 20px;
        right: 20px;
        gap: 12px;
        width: 70px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .get-in-touch-section .section-shortcode{
        padding-right: 0px !important;
        margin-bottom: 58px !important;
    }
    .neve-main .order-list-sec .container, .neve-main .blog-section .container{
        padding: 50px 20px;
    }
    .roadmap-row .roadmap-right{
        padding: 20px 10px;
    }
    .tab-body-heading{
        font-size: 25px !important;
    }
    .tab-body-heading img{
        width: 25px !important;
    }
    .blog-section .blog-description, .vertical-scroll-content .tab-body-content p, .vertical-scroll-section .tab-body-content ul li, .two-column-reset .main-heading-40, .heading-2-column p, .order-list-description p, .nested-tab-section .section-description p, .blog-description p{
        font-size: 16px !important;
    }
    .tab-body-content ul li:before{
            top: 5px  !important;
    }
    .brand-wrapper{
        display: block !important;
    }
    .brand-wrapper .crausl-title-blk{
        flex: none !important;
    }
    .get-in-touch-section .main-heading-55, .blog-section .blog-heading, .header-section.head-info .two-col-hd, .hd-style-3, .section-heading .main-heading-40, .two-column-reset .main-heading-40, .nested-tab-section .main-heading-40, .order-list-sec .main-heading-40{
        font-size: 28px !important;
    }
    .header-section .discription-hd, .hd-img-description .normal-text-formt{
        font-size: 17px;
        margin-top: 10px;
    }
    .header-section .img-text-bx{
        flex-direction: column;
    }
    .header-section .img-text-bx .max-500{
        padding: 20px;
    }
    .hd-img-description .container{
        padding: 20px 20px !important;
    }
    .header-section .container.py-75, .custom-footer-bottom .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .counter-section.counter-new-1 .counter-text{ 
        font-size: 14px;
    }
    .counter-section.counter-new-1 .counter-no{
        font-size: 28px;
        margin-bottom: 5px !important;
        display: flex;
        gap: 18px; 
    }
    .counter-section.counter-new-1 .col{ 
        margin-bottom: 15px !important;
        padding: 0 10px;
    }
    .header-section{
        position: static !important;
    }
    .hero-slider-new{
        z-index: 9;
        min-height: 400px !important;
    }
    .hero-slider-new .slides{
        min-height: 400px !important;
    }

    .hero-slider-new .slider-controls{
        bottom: 55px !important;
    }
.hero-slider-new .slider-controls button{    width: 40px;
    height: 40px;}
    .hero-slider-new .slider-controls button.playPause, .slide-content svg{display: none;}
    .hero-slider-new .slider-tabs h4 {
        font-size: 10px !important;
        margin-bottom: 0;
    }


    .special-mobile-bar {
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .special-navigation:before{display: none;}

    .special-menu-wrapper {
        display: none;
    }

    .special-menu-wrapper.menu-open {
        display: block;
    }
    /* Hamburger */
    .mobile-menu-toggle {
        width: 40px;
        height: 40px;
        padding: 8px;
        border: 0;
        background: transparent;
        cursor: pointer;

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }

    .mobile-menu-toggle span {
        width: 25px;
        height: 2px;
        background: #000;
        display: block;
        transition: all 0.3s ease;
    }

    /* Hamburger → X */
    .mobile-menu-toggle.active span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }

    .mobile-menu-toggle.active span:nth-child(2) {
        opacity: 0;
    }

    .mobile-menu-toggle.active span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
    }

    /* Menu */
    .special-menu {
        margin: 15px 0 0;
        padding: 0;
        list-style: none;
    }

    .special-menu > li {
        display: block;
    }

    .special-menu > li > a {
        display: block;
        padding: 12px 0;
    }
    /* .top-cta-btn a{
        font-size: 0 !important;
        padding: 10px 6px !important;
        height: 35px;
        display: inline-block;
        width: 35px;
    } */
    .special-header-inner{flex-direction: row !important;}
    .special-menu-wrapper{
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 99999;
        left: 0;
        right: 0; 
        top: 0;
        height: 100vh;
    }
    .special-navigation .special-menu li{
        border-bottom: 1px solid #ededed;
    }
    .mobile-menu-toggle, .mobile-menu-toggle.active, .mobile-menu-toggle:focus{
        background: #fff;
    }
    .special-header-inner .special-navigation .special-menu > li.submenu-open > a{
        box-shadow: 3px 0px 0px 0px #1E4675 inset;
        border-radius: 0;
        background-color: #EEEEEE !important;
        width: 100%;
    }
    .special-header-inner .special-navigation .special-menu > li.submenu-open > .submenu-toggle{
        /* background-color: #EEEEEE !important; */
        margin-left: -50px;
    }
    .special-header-inner .special-navigation .special-menu li a{font-size: 18px;}
    .special-header-inner .special-navigation .special-menu li a, .special-header-inner .special-navigation .special-menu li:hover a {
        padding: 14px 16px;        
    }

    .special-header-inner .special-navigation .special-menu li:hover a{
        background-color: transparent;
    }
    .hero-slider-new .hero-btn {
        font-size: 10px !important;
        padding: 10px 30px !important;
    }
    .hero-slider-new .slide-content {
        width: 100% !important;
    }
    .hero-slider-new .slide .slide-description {
        margin-bottom: -18px !important;
    }
    .hero-slider-new .slider-tabs{
        margin-bottom: 15px !important;
    }
}
@media (max-width: 480px) {
    .key-outcomes__inner {
        padding: 12px 15px 20px;
    }

    .key-outcomes__grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .outcome-value {
        font-size: 20px;
    }

    .outcome-label {
        font-size: 14px;
    }
}

