/********* Compiled - Do not edit *********/
:root{--color-primary:#1565c0;--color-gradient-start:#1565C0;--color-gradient-stop:#3B8DFF;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:DM Sans;font-weight:500;line-height:1.7em;font-size:17px;color:#343a40;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:DM Sans;font-weight:700;line-height:1.3em;font-size:48px;color:#202124;}.h2,h2{font-family:DM Sans;font-weight:700;line-height:1.25em;letter-spacing:-0.5px;font-size:32px;color:#181b31;}.h3,h3{font-family:DM Sans;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;font-size:30px;color:#202124;}.h4,h4{font-family:DM Sans;font-weight:400;line-height:1.2em;font-size:25px;color:#202124;}.h5,h5{font-family:DM Sans;font-weight:500;line-height:1.2em;font-size:21px;color:#202124;}.h6,h6{font-family:DM Sans;font-weight:500;line-height:1.2em;font-size:18px;color:#202124;}.main-header .navbar-brand{max-width:160px !important;}.titlebar-inner h1{font-family:DM Sans;font-size:32px;font-weight:500;line-height:38px;color:#ffffff !important;}.titlebar-inner p{font-family:DM Sans;font-size:17px;font-weight:500;line-height:1.7em;color:#ffffff !important;}.titlebar-inner{padding-top:200px;padding-bottom:200px;}.titlebar{background-image:url( ../2026/09/about-bg.png);background-size:cover;background-position:center center;}.titlebar > .titlebar-overlay.ld-overlay{background:rgba(0, 0, 0, 0.6);}section.vc_row{units:px;}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgba(0, 0, 0, 0.6);}}@media screen and (max-width: 1199px) {
    [data-mobile-nav-scheme=dark] .navbar-collapse {
        background-color: #010101 !important;
    }
        [data-mobile-nav-scheme=dark] .nav-item-children {
        background-color: #010101 !important;
        color:#fff;
    }
    ul.nav.main-nav > li > a
    {
        font-size:16px;
    }
    .main-nav .nav-item-children .link-txt .txt {
    color: #fff !important;
    font-size:15px !important;
    }
    .main-nav .children > li > a, .nav-item-children > li > a {
        padding: 14px 35px !important;
            border-bottom: 1px solid  rgba(255, 255, 255, 0.1) !important;
    }
   .titlebar-inner {
    padding-top: 90px;
    padding-bottom: 30px;
}
.envira-gallery-wrap.envira-layout-bento-grid .envira-layout-bento-grid--container
{
    display:flex !important; margin-bottom:25px !important;
}

}
.main-nav .nav-item-children>li:hover .link-txt .txt
{
    
}
.main-nav .nav-item-children .link-txt .txt
{
        font-size: 16px;
}
.icon-italic.iconbox h3 
{
   letter-spacing:0px;
    font-weight:500;
}
.iconbox.icon-exp
{
    display:inline-flex;
    border-radius: 8px;
}
.iconbox-lg.icon-exp .iconbox-icon-container {
   
    padding: 12px;
    border-radius: 8px;
}
.iconbox-heading-md.icon-exp h3
{
    margin-bottom:0px;
    margin-top: 8px;
}
.iconbox.icon-exp p{
      font-family: DM Sans;  
}
.iconbox-side.icon-exp .iconbox-icon-wrap {
    margin-right: 5px;
}
.btn-about.btn-naked:hover
{
      background-color: #1565c0 !important;  
}
.btn-about.btn-naked
{
    border-radius:12px;
}
/* =========================================
   INCASTT MENU HOVER
   Underline matches TEXT width only
========================================= */

/* Menu link */
.main-nav > li > a {
    transition: color 0.35s ease;
}

/* Actual menu text */
.main-nav .link-txt .txt {
    position: relative;
    display: inline-block;
    transition: color 0.35s ease;
}

/* Hover text color */
.main-nav > li:hover > a .link-txt .txt,
.main-nav > li.current-menu-item > a .link-txt .txt,
.main-nav > li.current_page_item > a .link-txt .txt {
    color: #fff !important;
}

/* Underline */
.main-nav .link-txt .txt::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 80%;
    height: 3px;
    background: #1565C0;

    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.35s ease-in-out;
}

/* Hover / Active underline */
.main-nav > li:hover > a .link-txt .txt::after,
.main-nav > li.current-menu-item > a .link-txt .txt::after,
.main-nav > li.current_page_item > a .link-txt .txt::after {
    transform: scaleX(1);
}


/* =========================================
   SUBMENU ARROW
========================================= */

.main-nav .submenu-expander i {
    transition: color 0.3s ease, transform 0.3s ease;
}

.main-nav > li:hover .submenu-expander i {
    color: #3B8DFF;
    transform: rotate(180deg);
}
.envira-gallery-wrap {
    width: 100%;
    margin: 0 auto 0px auto !important;
}
.envira-layout-horizontal-slideshow .envira-slideshow-thumbnail {
    width: 60px !important;
    height: 60px !important;
  
}
.envira-layout-horizontal-slideshow .envira-slideshow-thumbnail.is-active
{
      box-shadow:none !important;
}
.envira-layout-horizontal-slideshow .envira-slideshow-thumbnails
{
    margin-top: 6px !important;
}
.liquid-counter.counter-txt 
{
    margin-bottom: 0px;
}
.counter-txt .liquid-animator-numbers{
    font-family: Barlow Semi Condensed;
}
.display-none, .envira-slideshow-nav
{
    display:none !important;
}
.btn-xsm > span {
       padding: 0.4em 1.42em;
}
.home-icon p
{
    font-size:0.97em;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid
{
    border-radius: 60px;
  padding: 3%;
  max-width: 90px;
  max-height: 90px;
  box-sizing: content-box;
  position: absolute !important;
  top: 50% !important;
  opacity: 100%;
  background: #194887;
}
.carousel-border .flickity-viewport
{
    border: 1px solid #ebebeb;
  box-shadow: 0 0 0px 3px white, 0 0 0 4px #ebebeb;
}
.strong-clr strong
{
    color:#202124 !important;
}
.forminator-response-message.forminator-success p {
  line-height: 1.6em !important;
  font-size: 16px !important;
}
.forminator-response-message {
    margin-bottom: 0px !important;
  }
.side-menu h4{
  background: #1a191d;
  color: #fff;
  width: 100%;
  padding: 12px 20px;
  font-size:19px;
  margin-bottom: 0em;
}
.prod-menu 
{
   border: 1px solid #dedede;
}
.prod-menu li
{
    padding: 10px 20px ;
    border-bottom: 1px solid #dedede;
}
.prod-menu li:last-child
{
    border-bottom: none;
}
.prod-menu li a
{
    color:#1a191d;
    font-size:16px;
}
.prod-menu li:hover
{
   background:#194887; 
}
.prod-menu li:hover a
{
    color:#fff;
}
.prod-menu li.current-page
{
   background:#194887; 
}
.prod-menu li.current-page a
{
   color:#fff; 
}
.custom-list ul {
  list-style: none; /* Remove default marker */
  padding-left: 1.5em; /* Space for the square */
}

.custom-list ul li {
  position: relative;
  margin-bottom: 0.5em;
  padding-left: 1.5em;
  margin-left: 1em;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 18px;
  color: #181b31;
}

.custom-list ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 0.3em;
  height: 0.3em;
  background-color: #CD0001;
}
.custom-list ul li::after {
  content: "";
  position: absolute;
  left: -0.15em;
  top: 0.3em;
  width: 0.6em;
  height: 0.6em;
  background-color: #CD0001;
  opacity: 0.18;
}
.custom-list.ld-fancy-heading p
{
    dispaly:none;
}
.prod-table table
{
    width:100%;
}
.prod-table td
{
  font-weight: 500;
  line-height: 1.8em;
  font-size: 14px;
  color: #444;
}
.prod-table th
{
  font-weight: 600;
  line-height: 1.8em;
  font-size: 14px;
  color: #fff;
  background:#194887;
}
.lqd-modal-inner
{
    width:auto;
}
.lity-container
{
   text-align: center;
}
.forminator-input
{
font-weight: 500 !important;
  font-size: 14px !important;
  color: #181b31;
  border-radius: 6px !important;
  line-height: 1.2em !important;
  border: 1px solid #e8e8e8;
min-height: 45px !important;
}
.forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
  }
.forminator-button-submit {
  font-size: 15px;
  width: 100% !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background:#194887;
} 
.forminator-label {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.forminator-iti-input .iti__selected-dial-code {
  font-size: 14px !important;
}
.forminator-button
{
    margin-top:10px !important;
}
.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}
 .btn-full
 {
     width:100% !important;
      display:block !important;
      text-align: center !important;
 }
 .btn-block
 {
     display:block !important;
     text-align: center !important;
 }
 .flickity-prev-next-button.previous
 {
     background-color: #1a191d !important;
  color: #fff;
  border-color: #1a191d;
  margin-right: 0px;
 }
 .flickity-prev-next-button.next
 {
     background-color: #194887;
  border-color: #194887;
  color: #fff;
  margin-left: 0px;
 }
 .text-justified p
 {
     text-align:justify;
 }
.iconbox-inline.feature-icon  .liquid-image-icon
 {
     width:18px;
 }
 .iconbox-inline.feature-icon h3
 {
     font-size:17px;
 }
 .iconbox-inline.feature-icon  .contents
 {
     margin-top: 0px;
     margin-left:30px;
 }
 .iconbox-inline.feature-icon.strong-title h3
 {
     font-size:17px !important;
     font-weight:600 !important;
 }
  .iconbox-inline.feature-icon  .contents ul
 {
     margin-bottom: 0px;
 }
 .text-decoration-underline h2 span
 {
     text-decoration:underline;
 }
 .wpb_text_column ul li
 {
     line-height:2em;
 }
.iconbox-shadow.border-icon {
  box-shadow: 0 5px 10px rgba(0,0,0,0.07);
  border-bottom: 3px solid rgba(25,35,172,0.37);
}
.forminator-textarea
{
   height:80px !important; 
   border: 1px solid #e8e8e8 !important;
   border-radius: 6px !important;
}
.select2-selection__arrow
{
  width:32px !important;
  height:32px !important;
}
.select2-selection__rendered
{
    font-size:14px !important;
    line-height:1.2em !important;
    padding: 10px 5px 10px 8px !important;
    border-radius: 6px !important;
    background:#fff;
}
.forminator-select 
{
    border: 1px solid #e8e8e8;
    border-radius: 6px !important;
}
.forminator-file-upload  {
    margin-top:0px !important;
}
.forminator-button-upload
{
   padding: 10px 15px !important;
   margin-top:0px !important;
   border: 1px solid #e8e8e8 !important;
   border-radius: 6px !important;
}
    
.select2-selection
{
    border-color:transparent !important;
    border-radius: 4px !important;
}
.forminator-button-upload {
  background-color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .main-header .navbar-header .navbar-brand {
    padding: 12px 0 !important;
    max-width: 150px !important;
  }
}
.nav-trigger .bar {
  background-color: #fff;
}
.nav-trigger
{
	flex-flow: column;
}
.side-post .layout2 .rt-grid-item:last-child
{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.side-post .layout2 .rt-grid-item
{
	border-bottom:1px solid #dedede;
	padding-bottom:15px;
	margin-bottom:15px;
}
.side-post .layout2 .rt-holder h3.entry-title 
{
	margin-bottom:10px !important;
	display:block !important;	
	line-height:22px !important;
}
.side-post .layout2 .rt-holder h3.entry-title a
{	
	line-height:22px !important;
}
.one-roadmap-info p {
  line-height: 1.6em;
	font-size:16px;
}
.one-roadmap-info h6 {
  margin-bottom: 5px;
  font-size: 20px;
}
.one-roadmap {
  padding: 30px;
}
.one-roadmap-item{
	padding-left: 50px;
	padding-bottom: 1.5em;
}
.one-roadmap-bar::before, .one-roadmap-bar::after{
	top: 50px;
}
.one-roadmap-info:after
{
content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 20px;
  background-color: #dedede;
  top: 46px;
  left: 36px;
	clip-path: polygon(0 10px, 14px 0, 16px 0, 2px 10px, 16px 20px, 14px 20px);
}
.one-roadmap-info:before
{
content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 20px;
  background-color: #fff;
  top: 46px;
  left: 36px;
	clip-path: polygon(0 10px, 16px 0, 16px 20px);
}
.one-roadmap-info
{
	border: 1px solid #dedede;
	padding: 25px ;
	width: 100%;
  display: block;
}
.one-roadmap-bar::before{
	z-index:2;
}
.one-roadmap-bar::after{
	background: #ba5c6c !important;
	z-index:1;
}
.one-roadmap::before{
	border:0;
}
.one-roadmap-mark {
  display: none; 
}
.main-inner-nav .main-nav > li > a .link-txt .txt::before {
  background: #194887;
  border-radius: 0;
  bottom: -6px;
  content: "";
  height: 1px;
  position: absolute;
  visibility: hidden;
  width: 100%;
}
.ft-social.social-icon li a {
  color: #767577;
  background-color: #00000000;
  padding: 1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #605F61;
}
.ft-social.social-icon li
{
	margin-right:0em;
}
.liquid-lp-date
{
	display:none;
}
.test-carousel .flickity-page-dots .dot.is-selected{
	background-color: #194887;
  color: #194887;
}
.test-carousel .flickity-page-dots .dot.is-selected::before
{
	position:absolute;
	content:"";
	width:16px;
	height:16px;
  top: -4px;
  left: -4px;
  border: 1px solid #194887;
}
.test-carousel .flickity-page-dots .dot
{
	border-radius:0px;
	width:8px;
	height:8px;
}
.white-icon img
{
	filter: brightness(0) invert(1);
}
.testimonial-details-top .testimonial-quote {  
  margin-top: 1em;
}
.testimonial blockquote
{
	font-size: 16px;
	line-height: 1.675em;
}
.testimonial-details-xl .testimonial-details h6 {
  font-size: 14px;
  text-transform: capitalize !important;
  letter-spacing: 0px !important;
}
.testimonial-details-xl .testimonial-details h5 {
  font-size: 18px;
  font-weight: 500;
}
.testimonial-quote-indented > time, .testimonial-quote-indented .testimonial-quote {
  margin-left: 0;
}
.vc_separator h4
{
	border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #D8D8D8;
	letter-spacing:2px;
}
.main-nav .children > li:last-child > a, .nav-item-children > li:last-child > a
{
	border: none;
}
.main-nav .children > li > a, .nav-item-children > li > a
{
	border-bottom: 1px solid #f4f4f4;
	font-size: 15px;
  font-weight: 500;
}
.main-nav .children > li:hover > a, .nav-item-children > li:hover > a {
  background-color: #194887;
	color:#fff;
}
.main-nav .children, .nav-item-children
{
  padding: 0;
  border-radius: 0px;
	border-bottom: 3px solid #194887;
	box-shadow: 0px 5px 60px 0 rgba(40, 40, 40, 0.12);
}
.liquid-progressbar-percentage
{
	position: absolute;
  top: -39px;
  padding: 0;
  right: 0;
  width: 40px;
  text-align: center;
  line-height: 26px;
  background-color: #1a191d;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
}
.liquid-progressbar-percentage::after {
  content: "";
  display: block;
  width: 10px;
  height: 7px;
  background-color: #1a191d;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  -khtml-clip-path: polygon(0 0, 100% 0, 50% 100%);
  -moz-clip-path: polygon(0 0, 100% 0, 50% 100%);
  -ms-clip-path: polygon(0 0, 100% 0, 50% 100%);
  -o-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.liquid-progressbar-title
{
	text-transform:uppercase;
	letter-spacing:0.02em;
	font-size:17px;
}
.font-w500 h3
{
	font-weight:500;
}
.wpb_gmaps_widget.wpb_content_element
{
	margin-bottom:0px;
}
.prod-slider .flickity-page-dots .dot.is-selected{
	background-color: #1565C0;
  color: #1565C0;
}
.prod-slider .flickity-page-dots .dot.is-selected::before
{
	position:absolute;
	content:"";
	width:16px;
	height:16px;
  top: -4px;
  left: -4px;
  border: 1px solid #1565C0;
}
.prod-slider .flickity-page-dots .dot
{
	border-radius:0px;
	width:8px;
	height:8px;
}
.prod-icon h3
{
	font-weight:500;
}
.prod-icon.iconbox-square .iconbox-icon-container
{
	border-radius:0px;
}
.prod-slider .flickity-slider
{
	padding:45px 0px;
}
.prod-icon .iconbox-icon-wrap
{
	margin-top:-75px
}
.prod-icon .btn.border-thin > span {
  margin: auto;
}
.prod-icon.iconbox .btn
{
	width:100%;
}
.prod-icon.iconbox-square[data-shape-border] img
{
	max-width: 58%;
}
.prod-icon img
{
	filter: brightness(0) invert(1);
}
.client-carousel .carousel-item-inner::hover {
-webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2);
  border-color: transparent;
}
.client-carousel
.carousel-item-inner
{
	border: 1px solid #ededed;
}
.client-carousel
.liquid-img-group-container {
  position: relative;
  margin-bottom: 0em;  
  padding: 15px;
}
.ft-news
{
	margin-bottom:0em;
}
.main-footer .lqd-custom-menu li a::before
{
	content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #215FB2;
  margin-right: 14px;
  vertical-align: middle;
  transition: all 200ms linear 0s;
}
.ft-mail .iconbox-icon-container
{
	margin-bottom:18px;
}
.footer-logo img
{
	width:160px;
}
.sep-line-center .vc_sep_line::before
{
	content: "";
  display: block;
  width: 100px;
  height: 4px;
  position: absolute;
  left: 50%;
  top: -1px;
  background-color: #1565C0;	
	transform: translateX(-50%);
}
a:focus {
    outline: 0;
    outline-offset: 0;
}
.h-100
{
    height:500px;
}
.plyr__poster{
 background-position: center bottom;
}
.plyr_wrapper
{
    border-radius:2px;
}
.liquid-counter-bordered { 
  border: none;
  text-align: center;
  background-color: #39383B;
	font-family: "Abhaya Libre";
}
.liquid-counter-bordered::before{
	content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 3px solid #215FB2;
  border-left: 3px solid #215FB2;
}
.liquid-counter-bordered::after{
	content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  border-right: 3px solid #215FB2;
  border-bottom: 3px solid #215FB2;
}
.about-icon.iconbox-side .iconbox-icon-wrap {
  margin: auto;
}
.about-icon.iconbox-sm .iconbox-icon-container {
  margin-right:10px;
}
.social-icon.circle.social-icon-sm li {
  margin-right: 1em;
}
.icon-white.iconbox h3
{
	font-weight:500;
	margin-bottom:0px;
}
.icon-white.iconbox p, .contact-icon-white.iconbox p
{
	color: #fff;
  font-size: 16px;
  font-weight: 500;
	line-height:1.4em;
}
.white-contact-icon.iconbox p
{
	color: #fff;
  font-size: 17px;
  font-weight: 500;
	line-height:1.4em;
}
.iconbox-sm.contact-icon-white .iconbox-icon-container img {
    width: 48px;
}
.contact-icon-white.iconbox-heading-md h3 {
    margin-top: 12px;
}
.white-contact-icon.iconbox-heading-md h3, .white-contact-icon.iconbox h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.iconbox-sm.white-contact-icon .iconbox-icon-container img {
    width: 42px;
    margin-top: 10px;
}
.iconbox-side.white-contact-icon .iconbox-icon-wrap {
    margin-right: 0px;
}
.titlebar .breadcrumbs {
	display:ruby;
  margin-top: 1.5em;  
  width: 100%;
  padding: 10px 25px;
  background-color: rgba(21, 101, 192, 0.6);
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
	border-radius:2px;
}
ul.breadcrumbs span, ol.breadcrumb span {
  opacity: 1;
  transition: opacity 0.3s;
}
@media (min-width: 992px) {
  .titlebar-inner p {
    padding-right: 230px !important;
    padding-left: 230px !important;
  }
}
.titlebar-inner p, .titlebar-inner .titlebar-scroll-link {
  opacity: 1;
}

.header-module ~ .header-module {
  margin-left: 5px;
}
.mainbar-container
{
	padding:0px;
}
.zindex-one
{
	z-index:1;
}
.txt-link a
{
	color:#fff;
	text-decoration:underline;
}
.btn-tr{
 box-shadow: inset 0 0 0 0 #151417;
  -webkit-transition: ease-out 0.6s;
  -moz-transition: ease-out 0.6s;
  transition: ease-out 0.6s;
}
.btn-tr:hover {
  box-shadow: inset 400px 0 0 0 #151417;
}
.carousel-dots-sm .flickity-page-dots .dot {
  width: 18px;
  height: 3px;
}
.carousel-dots-style4 .dot:hover, .carousel-dots-style4 .dot.is-selected {
  transform: scale(1.35);
	background-color: #1565C0;
}
.flickity-page-dots .dot
{
	border-radius: 1em;
}
.flickity-page-dots
{
	left: 12px !important;
}
.sep-line .vc_sep_line::before
{
	content: "";
  display: block;
  width: 100px;
  height: 4px;
  position: absolute;
  left: 48px;
  top: -1px;
  background-color: #1565C0;	
  transform: translateX(-50%);
}
.iconbox-xs .iconbox-icon-container img {
    width: 35px;
}
.sep-line.vc_separator .vc_sep_holder .vc_sep_line
{
    border-top:none;
}
/* =========================================
   INCASTT — VIDEO THUMBNAIL OVERLAY ONLY
   ========================================= */

/* Thumbnail only */
.home-vbg .plyr__poster {
    position: absolute !important;
    inset: 0 !important;
    overflow: hidden !important;
}


/* Website-color vignette */
.home-vbg .plyr__poster::after {
    content: "";
    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        /* left + right */
        linear-gradient(
            90deg,
            rgba(13, 43, 82, 0.42) 0%,
            rgba(13, 43, 82, 0.16) 18%,
            rgba(13, 43, 82, 0) 38%,
            rgba(13, 43, 82, 0) 62%,
            rgba(13, 43, 82, 0.16) 82%,
            rgba(13, 43, 82, 0.42) 100%
        ),

        /* top + bottom */
        linear-gradient(
            180deg,
            rgba(13, 43, 82, 0.38) 0%,
            rgba(13, 43, 82, 0.08) 24%,
            rgba(13, 43, 82, 0) 48%,
            rgba(13, 43, 82, 0) 68%,
            rgba(13, 43, 82, 0.12) 84%,
            rgba(13, 43, 82, 0.38) 100%
        );

    opacity: 1;
    transition: opacity 0.35s ease;
    z-index: 2;
}


/* Slight center highlight */
.home-vbg .plyr__poster::before {
    content: "";
    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255,255,255,0.04) 0%,
            rgba(255,255,255,0) 58%
        );

    z-index: 1;
}


/* =========================================
   HIDE OVERLAY WHEN VIDEO STARTS
   ========================================= */

 .home-vbg .plyr--playing .plyr__poster {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.home-vbg .plyr--playing .plyr__poster::before,
.home-vbg .plyr--playing .plyr__poster::after {
    opacity: 0 !important;
}
.liquid-lp-details time, .liquid-lp-details
{
    display:none;
}
.liquid-blog-item .liquid-lp-title {
    line-height: 1.4em;
    letter-spacing: -0.05em;
  }
.liquid-blog-item .liquid-lp-excerpt
{
    font-weight:400;
}
.liquid-blog-grid .liquid-lp .liquid-lp-media
{
    margin-bottom:0px;
}
.liquid-blog-grid .liquid-lp .liquid-blog-item-inner
{
    border: 1px solid #dedede;
    border-top: none;
    padding: 20px 20px 22px;
    transition: all 300ms linear 0s;
}
.liquid-blog-grid .liquid-lp .liquid-blog-item-inner:hover
{
        -webkit-box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    -khtml-box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    -moz-box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    -ms-box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    -o-box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    box-shadow: 0 8px 15px 0px rgba(26, 25, 29, 0.12);
    border-color: transparent;
}
.liquid-lp-title .split-inner:after
{
    display:none;
}
/* =========================================================
   INCASTT — ENVIRA BENTO
   LEFT = 2 NARROW IMAGES
   RIGHT = 1 LARGE IMAGE
   ========================================================= */

.three-img .envira-gallery-wrap
.envira-layout-bento-grid--container {

    display: grid !important;

    /* LEFT ≈ 45% of RIGHT */
    grid-template-columns: 0.35fr 0.6fr !important;

    /* Two equal rows */
    grid-template-rows: 0.8fr 0.7fr !important;

    grid-auto-rows: unset !important;
    grid-auto-columns: unset !important;
    grid-auto-flow: row !important;

    gap: 10px !important;

    width: 100% !important;
    aspect-ratio: 1.55 / 1 !important;

    height: auto !important;
}


/* =========================
   LEFT — IMAGE 1
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item-1 {

    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* =========================
   LEFT — IMAGE 2
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item-2 {

    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* =========================
   RIGHT — LARGE IMAGE
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item-3 {

    grid-column: 2 !important;
    grid-row: 1 / 3 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* =========================
   INNER WRAPPER
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item-inner {

    width: 100% !important;
    height: 100% !important;

    display: block !important;
}


/* =========================
   LINK
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item-inner > a {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    border-radius: 18px !important;
}


/* =========================
   LAZY LOAD
   ========================= */

.three-img .envira-gallery-wrap
.envira-lazy  {

    width: 100% !important;
    height: 100% !important;

    padding-bottom: 0 !important;
}


/* =========================
   IMAGE
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


/* =========================
   HOVER
   ========================= */

.three-img .envira-gallery-wrap
.envira-gallery-item:hover img {

    transform: scale(1.035);

    transition: transform .45s ease;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 768px) {
    .envira-gallery-wrap.envira-layout-bento-grid {
        padding: 0 0px !important;
    }

    .three-img .envira-gallery-wrap
    .envira-layout-bento-grid--container {

        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;

        aspect-ratio: auto !important;
display: flex !important;
        gap: 10px !important;
    }

    .three-img .envira-gallery-wrap
    .envira-gallery-item-1,
    .three-img .envira-gallery-wrap
    .envira-gallery-item-2,
    .three-img .envira-gallery-wrap
    .envira-gallery-item-3 {

        grid-column: 1 !important;
        grid-row: auto !important;

        width: 100% !important;
        height: auto !important;

        aspect-ratio: 4 / 3 !important;
    }

    .three-img .envira-gallery-wrap
    .envira-gallery-item-inner > a  {

        border-radius: 10px !important;
    }
}
.three-img .envira-gallery-wrap.envira-layout-bento-grid .envira-layout-bento-grid--container
{
        row-gap: 10px !important;
}
.wpb_single_image.br-16 img
{
    border-radius:16px !important;
}
.vc_separator .vc_sep_holder .vc_sep_line{
    border-top: 0px solid #ebebeb;
}