/* Generated from page: our-platform */
/*Builder GLOBAL CSS START*/
/*GS: accordion main*/
.themify_builder_content-443 .tb_5rxz309.module-accordion{border-bottom:2px solid #dc4343;border-top:0 solid #dc4343;margin-top:1.5em;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li{border-top:2px solid #dc4343;border-right:2px solid #dc4343;border-left:2px solid #dc4343;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title{border-top:0 solid;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_5rxz309.module-accordion.module .module-title{font-weight:800;font-family:"Poppins";color:#dc4343;font-size:1.6em;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title:hover{background-color:#dc4343;background-image:none;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title:hover a{color:#fff;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title a{padding-left:1em;color:#dc4343;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title .accordion-active-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title .accordion-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title i{padding:.25em;margin-top:-.5em;border:2px solid #dc4343;border-radius:50%;}
.themify_builder_content-443 .tb_vipn245.module-accordion{border-bottom:2px solid #dc4343;border-top:0 solid #dc4343;margin-top:1.5em;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li{border-top:2px solid #dc4343;border-right:2px solid #dc4343;border-left:2px solid #dc4343;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title{border-top:0 solid;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_vipn245.module-accordion.module .module-title{font-weight:800;font-family:"Poppins";color:#dc4343;font-size:1.6em;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title:hover{background-color:#dc4343;background-image:none;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title:hover a{color:#fff;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title a{padding-left:1em;color:#dc4343;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title .accordion-active-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title .accordion-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title i{padding:.25em;margin-top:-.5em;border:2px solid #dc4343;border-radius:50%;}
.themify_builder_content-443 .tb_kf82728.module-accordion{border-bottom:2px solid #dc4343;border-top:0 solid #dc4343;margin-top:1.5em;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li{border-top:2px solid #dc4343;border-right:2px solid #dc4343;border-left:2px solid #dc4343;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title{border-top:0 solid;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_kf82728.module-accordion.module .module-title{font-weight:800;font-family:"Poppins";color:#dc4343;font-size:1.6em;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title:hover{background-color:#dc4343;background-image:none;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title:hover a{color:#fff;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title a{padding-left:1em;color:#dc4343;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title .accordion-active-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title .accordion-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title i{padding:.25em;margin-top:-.5em;border:2px solid #dc4343;border-radius:50%;}
.themify_builder_content-443 .tb_70n8996.module-accordion{border-bottom:2px solid #dc4343;border-top:0 solid #dc4343;margin-top:1.5em;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li{border-top:2px solid #dc4343;border-right:2px solid #dc4343;border-left:2px solid #dc4343;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title{border-top:0 solid;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_70n8996.module-accordion.module .module-title{font-weight:800;font-family:"Poppins";color:#dc4343;font-size:1.6em;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title:hover{background-color:#dc4343;background-image:none;font-weight:800;font-family:"Poppins";}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title:hover a{color:#fff;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title a{padding-left:1em;color:#dc4343;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title .accordion-active-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title .accordion-icon{background-color:#fff;color:#dc4343;}
.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title i{padding:.25em;margin-top:-.5em;border:2px solid #dc4343;border-radius:50%;}
/*Builder GLOBAL CSS END*/
.themify_builder_content-443 .tb_d6l5763.module-image{transform-origin:50% 0}
.themify_builder_content-443 .tb_s8ip447{transform-origin:0 0;text-align:center;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;margin-bottom:-5px;padding-bottom:0;padding-top:0;padding-left:0;margin-top:0}
.themify_builder_content-443 .tb_s8ip447>.builder_row_cover::before,.themify_builder_content-443 .tb_s8ip447>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-443 .tb_zarm677>.builder_row_cover::before,.themify_builder_content-443 .tb_zarm677>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-443 .tb_s8ip447>.builder_row_cover,.themify_builder_content-443 .tb_s8ip447>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-443 .tb_zarm677>.builder_row_cover,.themify_builder_content-443 .tb_zarm677>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-443 .tb_zarm677{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-443 .tb_7wej440.module-divider{transform-origin:0 0}
.themify_builder_content-443 .tb_rdvs545.module-text{padding-bottom:19px;margin-top:34px}
.themify_builder_content-443 .tb_rpel790.module-accordion{font-family:"Poppins";font-weight:800;margin-top:1.4em;border-top:0 solid #dc4343;border-bottom:2px solid #dc4343;padding-bottom:0}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li{border-left:2px solid #dc4343;border-right:2px solid #dc4343;border-top:2px solid #dc4343}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title{font-family:"Poppins";font-weight:800;border-top:0 solid}
.themify_builder_content-443 .tb_rpel790.module-accordion.module .module-title,.themify_builder_content-443 .tb_yw1864.module-accordion.module .module-title,.themify_builder_content-443 .tb_5rxz309.module-accordion.module .module-title,.themify_builder_content-443 .tb_vipn245.module-accordion.module .module-title,.themify_builder_content-443 .tb_kf82728.module-accordion.module .module-title,.themify_builder_content-443 .tb_70n8996.module-accordion.module .module-title{font-size:1.6em;color:#dc4343;font-family:"Poppins";font-weight:800}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title:hover,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title:hover,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title:hover,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title:hover,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title:hover,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title:hover{font-family:"Poppins";font-weight:800;background-image:none;background-color:#dc4343}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title:hover a,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title:hover a,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title:hover a,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title:hover a,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title:hover a,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title:hover a{color:#fff}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title a,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title a,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title a,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title a,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title a,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title a{color:#dc4343;padding-left:1em}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title .accordion-icon,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title .accordion-icon,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title .accordion-icon,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title .accordion-icon,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title .accordion-icon,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title .accordion-icon{color:#dc4343;background-color:#fff}
.themify_builder_content-443 .tb_rpel790.module-accordion>.ui>li>.accordion-title i,.themify_builder_content-443 .tb_yw1864.module-accordion>.ui>li>.accordion-title i,.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title i,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title i,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title i,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title i{border-radius:50%;border:2px solid #dc4343;margin-top:-.5em;padding:.25em}
.themify_builder_content-443 .tb_p71l344.module-plain-text,.themify_builder_content-443 .tb_auph910,.themify_builder_content-443 .tb_lpz4765,.themify_builder_content-443 .tb_6e5j627.module-plain-text{padding-left:62px}
.themify_builder_content-443 .tb_w48u52.module-plain-text,.themify_builder_content-443 .tb_lpeb842.module-plain-text{margin-left:62px}
.themify_builder_content-443 .tb_yw1864.module-accordion{font-family:"Poppins";font-weight:800;margin-top:1.5em;border-top:0 solid #dc4343;border-bottom:2px solid #dc4343}
.themify_builder_content-443 .tb_u3vu64.module-text,.themify_builder_content-443 .tb_4wxn499.module-text,.themify_builder_content-443 .tb_nopy64.module-text,.themify_builder_content-443 .tb_lph4988.module-text,.themify_builder_content-443 .tb_cr8j309.module-text,.themify_builder_content-443 .tb_c9ck309.module-text,.themify_builder_content-443 .tb_omgr309.module-text,.themify_builder_content-443 .tb_rt1h245.module-text,.themify_builder_content-443 .tb_udr3245.module-text,.themify_builder_content-443 .tb_8uhv728.module-text,.themify_builder_content-443 .tb_6t2w728.module-text,.themify_builder_content-443 .tb_yv75728.module-text,.themify_builder_content-443 .tb_v1gj996.module-text,.themify_builder_content-443 .tb_v2w3996.module-text{height:auto}
.themify_builder_content-443 .tb_jz0964,.themify_builder_content-443 .tb_4f07499,.themify_builder_content-443 .tb_1qxd64,.themify_builder_content-443 .tb_4gqm988,.themify_builder_content-443 .tb_4x1b309,.themify_builder_content-443 .tb_kbyo309,.themify_builder_content-443 .tb_wdic309,.themify_builder_content-443 .tb_e9gd245,.themify_builder_content-443 .tb_n5v8245,.themify_builder_content-443 .tb_5hhi728,.themify_builder_content-443 .tb_mguq728,.themify_builder_content-443 .tb_950z728,.themify_builder_content-443 .tb_bm33996,.themify_builder_content-443 .tb_98uh996{justify-self:center}
.themify_builder_content-443 .tb_5rxz309.module-accordion,.themify_builder_content-443 .tb_vipn245.module-accordion,.themify_builder_content-443 .tb_kf82728.module-accordion,.themify_builder_content-443 .tb_70n8996.module-accordion{font-family:"Poppins";font-weight:800;margin-top:1.5em}
.themify_builder_content-443 .tb_5rxz309.module-accordion>.ui>li>.accordion-title,.themify_builder_content-443 .tb_vipn245.module-accordion>.ui>li>.accordion-title,.themify_builder_content-443 .tb_kf82728.module-accordion>.ui>li>.accordion-title,.themify_builder_content-443 .tb_70n8996.module-accordion>.ui>li>.accordion-title{font-family:"Poppins";font-weight:800}

@media(max-width:600px){
.themify_builder_content-443 .tb_x6wj814>.row_inner,.themify_builder_content-443 .tb_mnf1289,.themify_builder_content-443 .tb_wiu4681,.themify_builder_content-443 .tb_fgz9910,.themify_builder_content-443 .tb_tx76765,.themify_builder_content-443 .tb_lnwj64,.themify_builder_content-443 .tb_u2pz499,.themify_builder_content-443 .tb_3xrj64,.themify_builder_content-443 .tb_yv23988,.themify_builder_content-443 .tb_89u0309,.themify_builder_content-443 .tb_a22k309,.themify_builder_content-443 .tb_gcxj309,.themify_builder_content-443 .tb_9swv759,.themify_builder_content-443 .tb_yowt245,.themify_builder_content-443 .tb_etx8245,.themify_builder_content-443 .tb_q5yb728,.themify_builder_content-443 .tb_amjv728,.themify_builder_content-443 .tb_je5c728,.themify_builder_content-443 .tb_w30q525,.themify_builder_content-443 .tb_1iad996,.themify_builder_content-443 .tb_ytqo996{--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
.hero > * {
	z-index:2;
}
.hero:before {
	content:'';
	display:block;
	position:absolute;
	left:-15%;
	top:0px;
	height:100%;
	width:calc(120% - 590px);
	transform:skew(-15deg);
	background-image:url('https://vanlibstaging.wpenginepowered.com/wp-content/uploads/2025/07/pattern.png');
	background-size:200px;
	opacity:1;
	z-index:1;
}
/* forms */
input[type=checkbox]:before {
	transform:none!important;
}
.hero:after {
	content:'';
	display:block;
	position:absolute;
	left:-10%;
	top:0px;
	height:100%;
	width:calc(120% - 590px);
	background-color:#d44033;
	transform:skew(-15deg);
}
#footerwrap:after {
	content:'';
	display:block;
	position:absolute;
	left:0pc;
	top:0px;
	width:100%;
	height:100%;
	background-image:linear-gradient(180deg, #d44033b3 50%, rgba(255, 255, 255, 0.6) 100%);
	backdrop-filter:blur(5px);
		background-image:url('https://vanlibstaging.wpenginepowered.com/wp-content/uploads/2025/07/pattern.png');
	background-size:200px;
	opacity:0.9;
	box-shadow:inset 0px 0px 150px 10px rgba(0,0,0,0.6);
}
#footerwrap {
	position:relative;
	
}
#footerwrap > #footer {
	position:relative;
	z-index:2;
}

/* Red Velvet Class */
.red-velvet {
		background-image:url('https://vanlibstaging.wpenginepowered.com/wp-content/uploads/2025/07/pattern.png');
	background-size:200px;
}
@media screen and (max-width:768px) {
	.hero:before {
		width:58%;
		transform:skew(-6deg);
		z-index:2;
	}
	.hero {
		background-position:60px 0px!important;
		background-color:transparent!important;
	}
	.hero .module-text {
		z-index:10;
		position:relative;
	}
	.hero:after {
		content:'';
		position:absolute;
		left:0px;
		height:100%;
		width:150%;
		background-image:url('https://vanlibstaging.wpenginepowered.com/wp-content/uploads/2025/07/pattern.png');
		z-index:-1;
	}
}

.video-wrapper {
  width: 225px;         /* fixed width */
  height: 400px;        /* visible cropped height (change as you like) */
  overflow: hidden;
  position: relative;
}

.video-wrapper iframe {
  position: absolute;
  top: -100px;           /* move to show the right portion */
  left: 0;
  width: 225px;          /* base width */
  height: 126px;         /* base height (16:9 ratio for 225px width) */
  transform: scale(400 / 126);  /* dynamically scales height proportionally */
  transform-origin: top center; /* scales from top edge */
}

.video-wrapper {
  width: 386px;        
  height: 480px;       
  overflow: hidden;
  position: relative;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;              
  left: 0;
  width: 1064px;       
  height: 480px;       
}

.module-accordion h3.module-title {
    margin-left: 1em;
}
span.accordion-title-wrap {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800;
}
li.current.builder-accordion-active span.accordion-title-wrap {
    color: white;
}
li.current.builder-accordion-active .accordion-title {
    background: #dc4343;
}
/*Builder Custom CSS END*/