.dash-wrap-bottom,.dash-wrap-top,.site-single--text-block ol,.title-text__title ul{-webkit-box-orient:vertical;-webkit-box-direction:normal}.dash-wrap-bottom,.dash-wrap-top{right:auto;width:8px;height:70px;overflow:hidden}.team-cards,.team-grid{padding:10rem 0}.dash-wrap-top,.group,.simple-post__image_wrap{overflow:hidden}.newsletter__outer .dash-alt,.simple-post .dash-wrap-bottom .dash,.title-text__title ul li:before{background-color:var(--color-yellow)}html{scroll-behavior:smooth}.p-small{font-size:var(--text-sizes-t4)}.hero-image__title .h4,.p-large,.p-small.caption{font-size:var(--headings-sizes-h4)}.p-small.caption{border-left:8px solid var(--color-light-blue);padding:0 0 0 3rem;margin-bottom:6.5rem;font-family:var(--font-opensans);font-weight:400}.hero-bock .site-container,.site-container,.site-footer{position:relative}.dash-wrap-top{position:absolute;left:0;top:calc(-10em + 65px);bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dash-wrap-bottom,.site-single--text-block ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-flex-direction:column}.dash-wrap-bottom.right,.dash-wrap-top.right{left:auto;right:0}.dash-wrap-bottom.center,.dash-wrap-top.center{left:0;right:0;margin-right:auto;margin-left:auto}.dash-wrap-bottom{position:absolute;left:0;top:auto;bottom:calc(-10em + 65px);display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dash-wrap-bottom.in-header{bottom:-108px}.hero-extended .dash-wrap-bottom,.newsletter .dash-wrap-bottom,.pages-list .dash-wrap-bottom,.partners-grid .dash-wrap-bottom,.stats-numbers .dash-wrap-bottom,.upshot .dash-wrap-bottom{bottom:3px}.simple-post .dash-wrap-top{top:calc(-15em + 59px)}.simple-post .dash-wrap-bottom{bottom:calc(-15em + 63px)}.benefit-grid .dash-wrap-top{top:calc(-13em + 72px)}.benefit-grid .dash-wrap-bottom{bottom:calc(-13em + 72px)}.dash._04,.dash._05,.dash._06,.video-embed .poster-image:before{background-color:var(--color-red)}.benefit-list.less_padding .dash-wrap-top{top:0}.hero-extended .dash-wrap-top,.newsletter .dash-wrap-top,.pages-list .dash-wrap-top,.partners-grid .dash-wrap-top,.stats-numbers .dash-wrap-top,.upshot .dash-wrap-top{top:3px}.team-grid{margin:0;position:relative}.team-cards__card-link{width:auto;height:auto}.dash,.newsletter .site-decoration-1,.newsletter .site-decoration-2,.pages-list .site-decoration-1,.pages-list .site-decoration-2,.posts-list .site-decoration-1,.posts-list .site-decoration-2,.site-decoration.site-decoration-1,.site-decoration.site-decoration-2,.site-decoration.site-decoration-3,.stats-numbers .site-decoration-1,.stats-numbers .site-decoration-2{width:8px}.team-cards__card-link svg,.team-grid__open-popup svg{filter:drop-shadow(3px -2px 0px var(--color-red));width:20px;height:20px;transition:.2s ease-in-out;stroke:var(--color-yellow);stroke-width:2px}.team-cards__card-link svg path,.team-grid__open-popup svg path{fill:var(--color-yellow);color:var(--color-yellow)}.team-grid__open-popup{line-height:20px}.trigger-position span{padding-right:13px;font-size:.9em}a.next_scroll,a.scroll_up{right:20px;font-size:40px}.team-cards__card-link:hover svg,.team-grid__open-popup:hover svg{filter:drop-shadow(6px -2px 0px var(--color-red));stroke:var(--color-yellow);stroke-width:3px}.team-grid__open-popup:hover{color:var(--color-red)}.dash{display:inline-block;height:8px;margin:6px;background-color:var(--color-light-blue);border-radius:100%}.featured-post--illustration .site-decoration-1,.upshot--image .site-decoration-1{width:215px}.featured-post--illustration .site-decoration-2,.upshot--image .site-decoration-2{width:123px}.bottom_cta{text-align:center;padding:40px 0}.bottom_cta a{margin:auto}.pages-list .site-decoration.site-decoration-2,.playing .plyr__control--overlaid,.playing .poster-image,.plyr__control.plyr__control--overlaid.plyr__control--pressed,.posts-list .site-decoration.site-decoration-2,.site-blog-card--category svg,.site-blog-card--category.fade-up svg,.site-section__inner.stats-numbers__inner .site-decoration.site-decoration-2{display:none}.pages-list__inner{padding:120px 0;position:relative}.pages-list .site-decoration-1{top:28px;left:50px}.tabs-list__tab-title{margin-bottom:0;padding-top:2em;padding-bottom:2em;transition:background-color .3s linear}.tabs-list__tab-title:hover{background:var(--color-grey-2);color:#fff}.tabs-list__tab-title.active{color:var(--color-red);border-bottom:4px solid #ed1c24;background:var(--color-text-grey);padding-top:2em;padding-bottom:2em}.benefit-grid__item.inline{display:flex;align-items:start}.benefit-grid__item.inline .benefit-grid__item-image{width:100%;height:auto;position:relative;min-width:141px;align-self:center;margin:auto;padding-right:3rem}.benefit-grid__item.inline .benefit-grid__item-description{border-top:0;padding-top:0;padding-left:3rem;margin-top:0}.benefit-grid__item.inline .benefit-grid__item-image:before{content:"";height:240px;width:1px;background:#5c5c5c;top:0;bottom:0;right:0;margin:auto;position:absolute}.main .plyr__control--overlaid,.video-embed .poster-image:before{left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:96px;z-index:10}.group{position:relative;padding-bottom:56.25%;padding-top:35px;height:0}.group iframe,.poster-image{left:0;top:0;height:100%;width:100%;position:absolute}.tint,.tint .benefit-list__asset-text{background:var(--color-bg-grey)}.poster-image{background:var(--color-blue);background-size:cover;bottom:0;opacity:1;right:0;z-index:10;transition:.3s ease-in}.main .plyr__control--overlaid{transition:.3s;background:url(../images/Playvideoicon.svg) 53% 50% no-repeat;color:transparent;position:absolute;background-color:var(--color-red)}.main .plyr__control--overlaid svg{opacity:0}.video-embed .poster-image{-webkit-transition:.2s;transition:.2s}.video-embed .poster-image:before{content:"";transition:.3s;position:absolute;background-image:url(../images/Playvideoicon.svg);background-position:53% 50%;background-size:auto;background-repeat:no-repeat}.main .plyr--video:hover .plyr__control--overlaid,.plyr__control.plyr__control--overlaid:hover,.video-embed .poster-image:hover:before{width:102px;height:102px;background:url(../images/Playvideoicon.svg) 53% 50% no-repeat #ffbd0a}.plyr__control--overlaid:hover{opacity:1!important}.site-header-navigation .menu li:not(.menu-item-button) a{font-size:var(--text-sizes-t2)}.site-video.loop_cover:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:99}.title-text__text.p{background:#fff;z-index:3}.text-bock.less-padding{margin-top:0;margin-bottom:0}.hero-blog__inner{padding:80px 0 140px;position:relative}.pages-list--card__title{color:var(--base-background-color)}.benefit-list.less_padding{margin-top:0;padding: 0 }.benefit-list.less_padding .site-container,.site-single-content .less_padding .site-single-content__inner{border-top:none;padding-top:65px;padding-bottom:60px}.site-single-content .less_padding .site-single-content__inner{padding-bottom:10rem}.simple-post__image img{-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.simple-post__image img:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.site-single--text-block ul li:before{left:0;top:0;-webkit-transform:translateY(9px);transform:translateY(9px)}.site-single--text-block ol{max-width:700px;margin-left:1em;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.title-text__title ul{max-width:700px;list-style:none;padding:0 0 0 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.title-text__title ul li{position:relative;padding-left:2.1rem}.title-text__title ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;position:absolute;left:0;top:0;transform:translateY(9px)}.site-single--text-block ol li{position:relative;padding-left:1rem;margin-left:0}.site-single--text-block ol li::marker{font-weight:500;position:absolute;top:10px;left:8%;color:var(--color-yellow);font-size:1.8rem}.site-header-navigation .menu li.menu-item-button.current-menu-item a{border-bottom:2px solid transparent}.dark .site-decoration svg path,.light.newsletter .site-decoration svg path.flashed{fill:var(--color-light-blue)}.site-decoration svg path.flashed{fill:var(--color-red)}.site-decoration svg path{fill:var(--color-yellow)}.dark .site-decoration svg path.flashed,.light.newsletter .site-decoration svg path{fill:#1874bd}.compact_view .upshot--content{padding:60px 50px;max-width:70%}.main .site-section.dark.compact_view .stats-numbers__inner,.main .site-section.dark.compact_view .upshot__inner{border:0!important}.slider-reviews__slide-quotes svg{transform:rotate(180deg)}@media only screen and (min-width:991px){.compact_view .upshot__inner{padding:97px 0;border:0}.compact_view .site-section__inner.stats-numbers__inner{padding:65px 0 50px}}@media only screen and (min-width:768px){.slider-reviews.sin-title .slider-reviews__btns{top:-6rem}}@media only screen and (min-width:1199px){.hero-extended__inner,.hero-image{padding:70px 0 90px}.title-text__text.side_image{min-width:40rem}.board-grid{margin:10rem 0}.benefit-list,.partners-slider,.simple-post,.slider-reviews,.slider-social,.tabs-list,.title-text{padding:65px 0}.benefit-grid{padding:14rem 0}.posts-list__inner{padding:140px 0}.hero-simple{height:37rem}.title-text{margin:0}ul.menu li{position:relative}ul.menu ul.sub-menu{visibility:hidden;opacity:0;position:absolute;transition:opacity .3s;left:0;display:none;width:100%;min-width:200px;padding:10px;list-style:none;background:var(--color-red);margin:0}.site-header-navigation .menu ul.sub-menu li:not(.menu-item-button).hidden{opacity:1}ul.menu li:focus-within a{outline:0}ul.menu li ul.sub-menu:focus,ul.menu li ul.sub-menu:hover,ul.menu li:focus-within>ul.sub-menu,ul.menu li:hover>ul.sub-menu{visibility:visible;opacity:1;display:block;-moz-animation:.3s ease-in fadeInUp;-webkit-animation:.3s ease-in fadeInUp;animation:.3s ease-in fadeInUp}ul.menu ul li ul.sub-menu li{clear:both;width:100%}}@media only screen and (min-width:1024px){.newsletter .wpcf7{max-width:960px;margin:0 auto}.newsletter--form-inner p{margin:0;width:33%}}@media only screen and (max-width:1199px){.dash-wrap-bottom.left,.dash-wrap-top{left:30px!important}.dash-wrap-bottom.right,.dash-wrap-top.right{left:auto!important;right:30px!important}.dash-wrap-top.center{left:0!important;right:0!important;margin-right:auto!important;margin-left:auto!important}}.site-header{z-index:99}a.next_scroll{position:absolute;bottom:20px;width:40px;height:30px;z-index:10}.partners-slider__slide img{width:100%;height:auto;max-width:20rem;padding:0 2rem;min-height:3rem}.current-menu-ancestor>a,.current-menu-item a{border-bottom:2px solid var(--color-yellow)}.sub-menu .current-menu-item a{border-color:transparent;position:relative}.sub-menu .current-menu-item a:after{background:rgba(255,255,255,.8);height:2px;width:100%;position:absolute;content:"";bottom:0;left:0}.sub-menu a:hover:after{background:#fff;height:2px;width:100%;position:absolute;content:"";bottom:0;left:0}.site-header--mobile-menu{z-index:999}a.scroll_up{position:absolute;top:40px;width:40px;height:40px;z-index:99}.chevron.bottom:hover:before{width:30px;height:30px;border-top:1px solid transparent;border-right:1px solid transparent;border-width:6px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:-10px 10px 0 var(--color-red)}.chevron::before{border-style:solid;content:""}.chevron.bottom:before{display:block;width:30px;height:30px;border-color:var(--color-yellow);border-top:1px solid transparent;border-right:1px solid transparent;border-width:6px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:box-shadow .3s ease-in-out;box-shadow:-4px 4px 0 var(--color-red)}.chevron.up:before,.chevron.up:hover:before{display:block;width:40px;height:40px;transition:box-shadow .3s ease-in-out}.chevron.up:before{border-color:var(--color-yellow);border-top:1px solid transparent;border-right:1px solid transparent;border-width:6px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);box-shadow:-4px 4px 0 var(--color-red)}.chevron.up:hover:before{border-top:1px solid transparent;border-right:1px solid transparent;border-width:6px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);box-shadow:-10px 10px 0 var(--color-red)}.hero-blog a.next_scroll{position:absolute;bottom:50px}.hero-image a.next_scroll.chevron.bottom{bottom:-60px}.home .pages-list--card__text{min-height:131px}.hero-image__info.make_wide .hero-image__title p{max-width:95%}.pages-list--card{overflow:visible;z-index:2}.pages-list--card a:after{width:100%;background:0 0;background:linear-gradient(to right,transparent 50%,#fff 50%);background-size:200% 100%;background-position:left bottom;margin-left:10px;transition:1.5s;content:"";top:0;position:absolute;height:6px;z-index:9999;left:-9px;right:0;transform:translateY(-7px)}.pages-list--card a:hover:after{background-position:right bottom}.simple-post blockquote, .text_block__text blockquote{margin:36px 0;padding:0 0 0 32px;font-family:var(--font-montserrat);font-size:2rem;line-height:1.65;letter-spacing:-.02em;font-weight:600;font-style:italic;color:#0a0a0a;border-left:8px solid #e42133}.simple-post.white{background:#fff}.simple-post.white blockquote{border-left:4px solid var(--color-yellow)}.less-padding.hero-simple{height:56rem}span.stats-numbers--number-value.move-down{transform:translateY(5px)}.featured-post.no_post_thumbnail .featured-post__inner{align-items:center;justify-content:center}.featured-post.no_post_thumbnail .featured-post__inner .featured-post--content{width:100%;max-width:940px}.site-single--text-block ol,.site-single--text-block ul{padding:0}.hero-image__title .h2{font-size:var(--headings-sizes-h2)}.hero-image__title .h3{font-size:var(--headings-sizes-h3)}.hero-image__title .h5{font-size:var(--headings-sizes-h5)}.hero-image__title .h6{font-size:var(--headings-sizes-h6)}.hero-image__title p.full{max-width:100%}.partners-slider svg{height:11.2rem}.lottie-intro .hero-extended--content{max-width:700px}.lottie-intro .hero-extended--media{width:calc(100% - 800px)}.site-lottie-item-hero{display:flex}.site-lottie-item-hero lottie-player{max-height:226px;max-width:226px;margin-left:auto;width:100%}.lottie-intro .hero-extended--text{width:100%;max-width:600px;margin-bottom:36px}.slider-reviews__btn{background:var(--color-yellow)}@media only screen and (max-width:991px){.featured-post--illustration .site-decoration-1,.upshot--image .site-decoration-1{width:146px}.featured-post--illustration .site-decoration-2,.upshot--image .site-decoration-2{width:83px}.pages-list__inner{padding:80px 0;position:relative}.compact_view .upshot--content{max-width:100%;padding:64px 35px 72px}.hero-blog__inner{padding:64px 0 90px}.site-lottie-item-hero lottie-player{max-height:226px;max-width:226px;margin-left:auto;width:100%;margin-right:auto}span.stats-numbers--number-value.move-down{transform:translateY(2px)}.lottie-intro .hero-extended--media{width:100%}.hero-extended--media-item.site-lottie-icons .site-lottie-item{text-align:center;margin:auto}}@media only screen and (max-width:768px){.tabs-list__tab-title{max-width:100%;text-align:center}}@media only screen and (max-width:600px){.newsletter--form-inner p{margin:0;width:100%}}
.site-container.less-padding {	padding-top: 4rem;
	padding-bottom: 4rem;}
.no_t_padding {padding-top: 0 !important }
.no_b_padding {padding-bottom: 0 !important }
.pages-list--card__icon {
	position: static;
}
.slider-social__swiper.reduce-t-padding {
margin-top: 0	
}
.site-single-content--navigation-subtitle {
	text-transform: capitalize;
}
.pages-list--card__icon img {
	max-width: 88px;
}
.benefit-list.less_padding .dash-wrap-bottom {
bottom: calc(-7em + 65px); }
.pages-list--card {
aspect-ratio: auto;
}
.text-bock.dark , .slider-social.dark   {
	background-color: #000;
	color: #fff;
}
.text-bock.dark .text_block__text blockquote {
	color: #fff;
}
.text-bock.dark {
	background-color: #000;
	color: #fff;
}
p.center { text-align: center}
p.center.p-small {
	font-size: var(--text-sizes-t4);
	line-height: 1.1em;
}
.text-bock.blue, .slider-social.blue   {
	background-color: var(--color-light-blue)!important;
}
.light.single .featured-post--breadcrumbs li {
	color: var(--base-text-color);
}
.hero-simple.light {
	color: var(--base-text-color);
	background: #fff;
}

.site-blog-post.site-blog-card.load {
	max-width: 370px;
}
.hero-simple.light .hero-simple__text {color: var(--base-text-color);}
.hero-simple.light
.site-hero-decoration .dot>div {
opacity: 0.2}
.site-hero-decoration .dot.red>div,.site-hero-decoration .dot.yellow>div {
opacity: 1}
.benefit-list.no_b_padding  .site-container {	padding-bottom: 4rem; }
.benefit-list.no_t_padding  .site-container {	padding-top: 4rem; }
.site-section.blue {
	background-color: var(--color-light-blue)!important;
}
.slider-social__title.align-left  {
	text-align: left;
}
.site-section.upshot.blue  .upshot--content{
	background-color: #fff!important;
}
.site-section.blue .stats-numbers--description ,.site-section.light .stats-numbers--description,.stats-numbers--text, .stats-numbers--text *  {
	color: var(--dark-background);
} 
.site-section.upshot.light  .upshot--content .upshot--heading,.site-section.upshot.light  .upshot--content .upshot--heading  .subtitle-color {
	color: #fff;
}
.no_t_border, .no_t_border .site-container  {border-top:  none!important
}

.no_b_border, .no_b_border .site-container{border-bottom:  none !important
}
.title-bock .text_block__title {
	margin: 0;
}

.team-cards.dark{
	background-color: var(--dark-background)!important;
}
.team-cards.dark * {
	color: #fff;
}
.team-cards.light{
	background-color: #fff!important;
}
.team-cards.blue{
	background-color:  var(--color-light-blue)!important;;
}
section.site-section {
	clear: both;
}
.text_block__text:after {
	content: "";
	width: 100%;
	height: 1px;
	clear: both;
	display: block
}

.row.title-above {
	flex-direction: column;
	gap: 2em
}

.full_witdth_move_up .stats-numbers__inner {
	flex-direction: column;
}

.full_witdth_move_up .stats-numbers__inner .stats-numbers--content {
	width: 100%;
	max-width: 100%;
	position: relative;
}
.dark  .stats-numbers--text , .dark  .stats-numbers--text  *, .site-single-content__inner .dark .title{
	color:#fff
}
.site-single-content__inner .tabs-list__title {
	max-width: 100%;
	text-align: center;
	margin: 0 auto 4rem;
}

.site-single-content__inner .tabs-list__title h3{
	margin-top: 0 ;
}


.tab-top.tabs-list .row {
	gap: 1rem;
	flex-direction: column;
}
.tab-top.tabs-list .tabs-list__trigger {
	display: flex; flex-wrap: wrap
}
.site-single-content__inner 
.tabs-list__title h2 {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.site-single-content__inner 
.tabs-list__tab-title {
	width: 20rem;
	padding-right: 1rem;
}
 .site-single-content__inner .stats-numbers {padding: 0 35px !important;}
 .site-single-content__inner>article section h3 {margin-top: 0}
 .site-single-content__inner>article section  h3:not(:first-child),
 .site-single-content__inner .tabs-list:not(:first-child) h3, .site-single--text-block:not(:first-child)  h2, .site-single--text-block:not(:first-child)  h3, .site-single--text-block:not(:first-child)  h4{
	 margin-top: 30px ;
 }
 .site-single-content__inner
 .h1, .site-single-content__inner .h2, .site-single-content__inner .h3, .site-single-content__inner .h4, .site-single-content__inner .h5, .site-single-content__inner .h6,  .site-single-content__inner h1 , .site-single-content__inner h2, .site-single-content__inner h3, .site-single-content__inner h4, .site-single-content__inner h5, .site-single-content__inner h6 {
	font-family: var(--font-opensans);
 }
 .grey_bg {
	 background: var(--color-bg-grey);
 }
 
 .site-single-content__inner .stats-numbers .stats-numbers--number-value, .site-single-content__inner .stats-numbers .stats-numbers--number-value * {
	 font-size: 8rem;
 }
 
 .site-single-content__inner
 .stats-numbers--number-units {
	 font-size: 2.2rem;
 }
 .site-single-content__inner
 .block-wrap-dark {
	 padding: 1vw;
 }
 .site-single-content__inner 
 .tabs-list{ margin:  0; padding: 0 20px}
 .entries.grey_bg { padding: 35px 20px}
.row.title-above  .team-cards__info {width: 100%; }
.full_witdth_move_up 
.stats-numbers__inner {
	padding: 150px 0;
	gap: 30px 124px;

}
.site-single-content__inner>aside ul li {
  -webkit-transition: font-weight .5s ease-in-out;;
-moz-transition: font-weight .5s ease-in-out;;
-o-transition: font-weight .5s ease-in-out;;
transition: font-weight .5s ease-in-out;;
	font-weight: 300;
}


.site-single-content__inner>aside ul li.active {

	font-weight: 500;
}
.site-single-content__inner>aside ul li.active {
	font-weight: 500;
}


.layout-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.block-cell {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 1%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: left;
		position: relative;
		overflow: clip
		
	}
	
	.block-wrap-dark {
		padding: 2vw;
		
	}
	.background-blue .block-cell {
	background-color: var(--color-blue);!important;
	}
	
	.background-dark .block-cell {
		background-color: #000;
	}
	
	.block-cell.land._50-p {
		width: 48%;
	}
	
	.block-wrap-dark._50-p {
		width: 50%;
	}
	.block-cell._75-p {
	   width: 64%;
	   -webkit-box-flex: 0;
	   -webkit-flex: 0 auto;
	   -ms-flex: 0 auto;
	   flex: 0 auto;
	 }

	
	.block-cell._33-p {
	   width: 31.333%;
	   -webkit-box-flex: 0;
	   -webkit-flex: 0 auto;
	   -ms-flex: 0 auto;
	   flex: 0 auto;
	 }
	
	
	.block-cell._25-p {
		width: 23%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
.block-cell {text-decoration: none}	
.fake-h3-in-block 	{
		font-size: var(--headings-sizes-h5);
		font-weight: 700;
		line-height: 1.21;
		margin: 0 0 0.5em;
		}
		
		.block-img-wrap {
			position: relative;
			overflow: hidden;
			width: 50%;
			height: 100%;
			min-height: 250px;
		}
		
		.block-img {
			position: absolute;
			left: 0%;
			top: 0%;
			right: 0%;
			bottom: 0%;
			width: 100%;
			height: 100%;
			/* background-image: url(../images/img-2.jpg); */
			background-position: 50% 50%;
			background-size: cover;
			background-repeat: no-repeat;
			z-index: 9
			
		}
		
		a.block-cell.align-box-2 {
			order: 2;
		}
		
		a.block-cell.align-box-3 {
			order: 3;
		}
		.block-arrow {
			position: absolute;
			left: auto;
			top: 0%;
			right: 0%;
			bottom: auto;
			width: 36px;
			height: 36px;
			background-color:var(--color-yellow);
			background-image: url(../images/Arrow-Block.png);
			background-position: 50% 50%;
			background-size: 9px;
			background-repeat: no-repeat;
			opacity: 0;
			transform: translateX(36px) translateY(-36px) translateZ(0px);
			z-index: 99;
			transform-style: preserve-3d;
			transition: opacity 350ms ease 0s, transform 350ms ease 0s;
		}
		.block-cell:hover .block-arrow {
			opacity: 1;
			transform: translateX(0) translateY(0) translateZ(0px);
			display: block;
		}
		
.subheading	{font-size: var(--text-sizes-t2);
		color: var(--base-text-color);
	}
	
	.featured_btn {position: relative;
		margin-top: 20px;
			display: inline-block;
			padding: 17px 38px;
			background-color: var(--color-red);
			border-radius: 30px 35px 0 30px;
			font-size: var(--text-sizes-t3);
			line-height: 1.14em;
			letter-spacing: .05em;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;
			font-weight: 700;
			-webkit-transition: all .4s;
			transition: all .4s;z-index: 3
		}
	
	/* .featured_btn:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		-webkit-transform: translate(10px, 8px);
		transform: translate(10px, 8px);
		width: 100%;
		height: 100%;
		border-radius: 30px 35px 0 30px;
		border: 2px solid var(--color-yellow);
		-webkit-transition: -webkit-transform .4s;
		transition: -webkit-transform .4s;
		transition: transform .4s;
		transition: transform .4s, -webkit-transform .4s;
	} */
	
	
	.featured_btn:hover {border-radius: 30px 35px 30px 30px;}
	
	.site-single-content .site-article-progress {
		min-height: 212px;
		height: 100%;
	}
	.site-single-content 
	.tabs-list__tab-title,
	.site-single-content 
	.tabs-list__tab-title.active {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.site-single-content__inner>article section:not(:first-child) {
		margin: 4rem 0 0;
	}
	
	.site-single--text-block img, .site-single--text-block picture, .site-single--text-block ul {
		margin: 1rem 0;
	}
	
	.site-single--text-block img.alignleft {
	
		/*rtl:ignore*/
		float: left;
	
		/*rtl:ignore*/
		margin-right: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.site-single--text-block img.alignright {
	
		/*rtl:ignore*/
		float: right;
	
		/*rtl:ignore*/
		margin-left: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.site-single--text-block img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1.5em;
	}

	.site-single--text-block h2 {margin-top: 0}
	.site-single-content .site-article-progress span {
		-webkit-transition: height 1s; 
		  -moz-transition: height 1s; 
		  -ms-transition: height 1s; 
		  -o-transition:height 1s; 
		  transition:height 1s;  
}
@media only screen and (min-width: 990px) {
	.row.title-above.gird-3 .team-cards__grid{
		grid-template-columns: repeat(3,1fr);
		grid-gap: 4rem;
	}
	.stats-numbers--grid.columns-3 {
		grid-template-columns: repeat(3,1fr);
	}
	.stats-numbers--grid.columns-4 {
		grid-template-columns: repeat(4,1fr);
	}
	
	.tabs-list__tab-title {
		width: 29rem;
		padding-right: 1rem;
	}
	.tabs-list .row {
		gap: 3rem;
	}
	.tabs-list__content {
		overflow: hidden;
		width: calc(100% - 3rem);
	}
	
	.site-single-content__inner>aside {
		width: 100%;
		max-width: 300px;
		padding: 0 25px 0 0;
	}
	
	.site-single-content .site-article-progress {
		width: 5px;
	}
	
	.site-single-content .site-article-progress span {
	width: 5px }
	
	.site-single-content__inner {
		gap: 46px 20px;
	}
	.main section.site-section.slim-hero {
		padding-top: 40px;
	}
	.featured-post.single.slim-hero .featured-post__inner {
		padding: 60px 0 80px;
	}
	.featured-post.single.slim-hero
	.featured-post--illustration {
		max-height: 34lvh;
	}
	.featured-post.single.slim-hero
	.featured-post--illustration a, .featured-post.single.slim-hero .featured-post--illustration div:not(.site-decoration) {
		display: block;
		aspect-ratio: 1 / 1;
		overflow: hidden;
		position: relative;
		max-height: 100%;
		max-height: 34lvh;
		text-align: center;
		margin: auto;
		/* left: 0; */
		/* right: 0; */
	}
	.featured-post.single.slim-hero
	.featured-post--illustration .site-decoration-1, .upshot--image .site-decoration-1 {

		display: none;
	}
}


@media only screen and (min-width: 1199px){
.call-to-action__inner {
padding: 120px 0;

}

.site-single-content__inner>article section {
	padding-left: 0
}
}

@media only screen and (min-width: 1366px) {
.stats-numbers--number-value, .stats-numbers--number-value * {
	font-size: 10rem;
}
.stats-numbers--number-value * .odometer-value, .stats-numbers--number-value .odometer-value {
	width: auto !important;
}
}
.dark .title-text__text.p , .blue .title-text__text.p {
	background: none
}
/* Gallery Blocks */
:root {
  --dark-background: black;
  --all-links: #e00009;
  --hover-color: #ffbd0a;
  --active-color: #ed1c24;
  --secondary-active-color: #eaab00;
  --light-bg: #ededed;
  --dividers: #dadada;
  --white: white;
  --light-blue: #a1ddf5;
  --steel-blue: #1874bd;
}
.blue .site-single-content {
	background: var(--light-blue);
}
.dark .site-single-content {
	background: var(--dark-background);
}
.site-single-content__inner>aside ul li a {text-decoration: none}
.dark .site-single--text-block, .dark .site-single--text-block>*,
.dark  .site-single-content--navigation-subtitle,.dark .site-single-content__inner>aside ul li
{
	color: #fff
}
.site-single-content__inner>aside ul li.active {
	/* color: var(--color-red); */
	color: currentColor;
}

.dark .site-single-content__inner>aside ul li.active {
	/* color: var(--color-red); */
	color: #fff;
}



.fluid-cell {
	text-align: left;
	flex: 1;
	justify-content: center;
	padding: 24px;
	position: relative;
}


.fluid-cell.intro {
	width: 70%;
	text-align: center;
	flex: 0 auto;
	margin-left: 15%;
	margin-right: 15%;
}

.container {
	z-index: 3;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-left: 84px;
	padding-right: 84px;
	display: flex;
	position: relative;
}
.section {
	flex-flow: wrap;
	align-content: stretch;
	justify-content: center;
	align-items: stretch;
	padding-top: 96px;
	padding-bottom: 84px;
	position: relative;
}

.section.dark {
	background-color: var(--dark-background);
	color: var(--white);
}

.subheading {
	color: var(--light-blue);
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 12px;
	font-family: var(--base-font-family);
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
}

.gallery-grid-1 {
	width: 100%;
	height: auto;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex: 0 auto;
	grid-template:
		"IMG-1 IMG-1 IMG-2 IMG-3 ."
		"IMG-1 IMG-1 IMG-2 IMG-3 ."
		"IMG-1 IMG-1 IMG-2 IMG-5 IMG-5"
		"IMG-1 IMG-1 IMG-2 IMG-5 IMG-5"
		". IMG-4 IMG-4 IMG-5 IMG-5"
		". IMG-4 IMG-4 IMG-5 IMG-5" / minmax(0, 1fr) 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.faux-h3 {
	margin-bottom: 12px;
	padding-top: 12px;
	font-family: Montserrat, sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 46px;
}
.section.blue {
 background-color: var(--color-light-blue); 
}



#w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6cc8-9244823a {
  grid-area: IMG-4;
}

#w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6cca-9244823a {
  grid-area: IMG-1;
}

#w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6ccf-9244823a {
  grid-area: IMG-2;
}

#w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6cd1-9244823a {
  grid-area: IMG-5;
}

#w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6cd3-9244823a {
  grid-area: IMG-3;
}

#w-node-_813e8cc7-03b6-ce3e-11f7-988468fa1665-9244823a {
  grid-area: IMG-4;
}

#w-node-_813e8cc7-03b6-ce3e-11f7-988468fa1667-9244823a {
  grid-area: IMG-1;
}

#w-node-_813e8cc7-03b6-ce3e-11f7-988468fa166c-9244823a {
  grid-area: IMG-2;
}

#w-node-_813e8cc7-03b6-ce3e-11f7-988468fa166e-9244823a {
  grid-area: IMG-5;
}

#w-node-_813e8cc7-03b6-ce3e-11f7-988468fa1670-9244823a {
  grid-area: IMG-3;
}

@media screen and (max-width: 991px) {
  #w-node-d8118126-f3a0-1bc8-82c4-8a6125fb6cd3-9244823a, #w-node-_813e8cc7-03b6-ce3e-11f7-988468fa1670-9244823a {
	grid-area: IMG-3;
  }
}

.gallery-grid-1:hover {
  text-decoration: none;
}

.gallery-grid-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-grid-text {
  width: 100%;
  height: 100%;
  background-color: var(--active-color);
  color: #fff;
  padding: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gallery-grid-text.blue {
  background-color: var(--steel-blue);
}

.fake-h3 {
  color: #33487e;
  margin-bottom: 12px;
  padding-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 46px;
}

.fake-h3.invert, .invert-2 {
  color: #fff;
}

.masonry-grid-2 {
  width: 100%;
  column-count: 3;
}

.ms-grid-item {
  margin-bottom: 20px;
  display: inline-block;
}

.ms-grid-image {
  min-width: 100%;
}

.masonry-caption {
  background-color: var(--light-bg);
  margin:-5px 0  0;
  padding: 24px;
}

.masonry-caption.dark {
  background-color: rgba(237, 237, 237, .15);
}
.invert, .invert:hover {
	color: var(--white);
}

.ms-grid-item a {
	text-decoration: none;
}

@media screen and (min-width: 991px) {
.call-to-action__content.make_wider   {
	max-width: 70%
}
}
@media screen and (min-width: 1440px) {
  .container {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
  }

  .dark-bg-02, .dark-bg-01 {
	left: -100%;
	right: -100%;
  }

  .bleeding-img.extra {
	min-width: 120%;
  }

  .avatar {
	width: 180px;
	height: 180px;
  }

  .card-flip-side {
	padding: 36px;
  }

  .nav-link.in-main-nav {
	padding-left: 18px;
	padding-right: 18px;
  }

  .logo-img {
	max-width: 700px;
  }

  .bg-shape-1, .bg-shape-2 {
	height: 1800px;
  }

  .container-bg-wrap {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
  }

  .masonry-grid-2 {
	column-count: 4;
  }
}

@media only screen and (max-width: 1199px) {
.site-single-content--navigation-subtitle.show-mobile  ,.site-single-content--navigation-wrapper.show-mobile  {

	display: block;
}

.site-header-navigation .menu li.menu-item.title-item {
	color: var(--color-red);
	
}

.site-header-navigation .menu li.menu-item.title-item a {		border-bottom: 1px solid var(--color-yellow);color: var(--color-red);
	cursor: default
}

.site-header-navigation .menu li.menu-item.title-item a img {		opacity: 0;
}
}

.site-header-navigation .menu li:not(.menu-item-button) a img, .site-header-navigation .menu li:not(.menu-item-button) a svg {

	transition: all .5s ease-out;
}
.site-header-navigation .menu li:not(.menu-item-button) a:hover img, .site-header-navigation .menu li:not(.menu-item-button) a:hover svg {
	transform: rotate(45deg);
}


@media screen and (max-width: 991px)
{	
	
	.hero-extended__inner {
		padding: 150px 0 90px;

	}
	
	.gallery-grid-1 {
		flex: 1;
		grid-template-columns: minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas: "IMG-1 IMG-1 IMG-2 IMG-2 IMG-3 IMG-3"
							 "IMG-1 IMG-1 IMG-2 IMG-2 IMG-3 IMG-3"
							 "IMG-1 IMG-1 IMG-2 IMG-2 IMG-5 IMG-5"
							 "IMG-1 IMG-1 IMG-2 IMG-2 IMG-5 IMG-5"
							 "IMG-4 IMG-4 IMG-2 IMG-2 IMG-5 IMG-5"
							 "IMG-4 IMG-4 IMG-2 IMG-2 IMG-5 IMG-5";
	  }
	  .gallery-grid-text {
		  padding: 24px 24px 30px;
		}
	  
		.fake-h3 {
		  font-size: 30px;
		  line-height: 42px;
		}
		.fluid-cell.intro {
			width: 80%;
			margin-left: 10%;
			margin-right: 10%;
		}
		.container {
			padding-left: 36px;
			padding-right: 36px;
		}
		
		
}


@media screen and (max-width:767px)
{
	.tabs-list__content-image img {
		height: auto
	}
	.fluid-cell.intro {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.container {
		flex-direction: column;
		padding-left: 18px;
		padding-right: 18px;
	}
 .gallery-grid-1 {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-direction: column;
	flex: 0 auto;
	grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
	grid-template-areas: "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-1 IMG-1 IMG-1 IMG-1 IMG-2 IMG-2"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-3 IMG-3 IMG-3 IMG-5 IMG-5 IMG-5"
						 "IMG-4 IMG-4 IMG-4 IMG-4 IMG-4 IMG-4"
						 "IMG-4 IMG-4 IMG-4 IMG-4 IMG-4 IMG-4"
						 "IMG-4 IMG-4 IMG-4 IMG-4 IMG-4 IMG-4"
						 "IMG-4 IMG-4 IMG-4 IMG-4 IMG-4 IMG-4"
						 "IMG-4 IMG-4 IMG-4 IMG-4 IMG-4 IMG-4";
  }

  .gallery-grid-text {
	padding-bottom: 24px;
  }

  .fake-h3 {
	margin-bottom: 8px;
	padding-top: 8px;
	font-size: 26px;
	line-height: 38px;
  }

  .masonry-grid-2 {
	column-count: 2;
  }
  
.block-cell._25-p,
.block-cell._33-p ,
.block-cell._50-p ,
.block-cell._75-p  { width: 100%; }
	.block-wrap-dark {
		padding: 5vw;
	}
	.layout-columns{
		flex-direction: column;
	}
	
	.block-cell._25-p, .block-cell._33-p, .block-cell._50-p, .block-cell._75-p {
		width: 100%;flex-direction: column; z-index: 12
	}
	.block-img-wrap {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
		min-height: 250px; order: 3
	}
	.block-wrap-dark._50-p {
		width: 100%;
	}
	.site-single-content__inner .tabs-list__tab-title {
		width: 100%;
		padding-right: 1rem;
	}
	.full_witdth_move_up .stats-numbers__inner {
		padding: 50px 0;
		gap: 30px 124px;;
	}
	.site-single--text-block {
		margin-bottom: 20px;
	}
}


@media screen and (max-width:670px){
	.dash-wrap-top ,
	.dash-wrap-top.center,
	.dash-wrap-bottom,
	.dash-wrap-bottom.center{
		left: 0;
		right: 0;
		margin-right: 5px !important;
		margin-left: auto; display: none !important
	}
	
}

@media screen and (max-width:479px){

	.container {
		align-items: stretch;
		padding-left: 8vw;
		padding-right: 8vw;
	}
	
  .gallery-grid-1 {
	display: flex;
  }

  .masonry-grid-2 {
	column-count: 1;
  }

}



.site-blog-posts .alm-is-loaded .alm-listing {
	display: grid;
	gap: 80px 40px;
	grid-template-columns: repeat(3,1fr);
}


span.menu-item-count {
	opacity: 0;
	width: 0;
}
@media only screen and (max-width: 1199px) {
.site-blog-posts  .alm-is-loaded .alm-listing{
	gap: 60px 25px;
}}

@media only screen and (max-width: 991px)
{.site-blog-posts  .alm-is-loaded  .alm-listing{
	grid-template-columns: repeat(2,1fr);
	gap: 52px 25px;
}}


@media only screen and (max-width: 767px)
{.site-blog-posts  .alm-is-loaded  .alm-listing{
	grid-template-columns: repeat(1,1fr);
	gap: 52px 25px;
}}