/* SETTINGS */

	.page-id-8 header{
		display: none;
	}
	.page-id-8 main{
		margin-top: 0;
		Xpadding-bottom: 200vh; 
		margin-top: 120px;
	}
	.page-id-8 section.section-full{
		min-height: 100vh;
		padding: 0;
		height: auto;
	}

/* LOCO SETTINGS */

	.loco-item{
		opacity: 0;
		transition: opacity 0.05s linear;
	}
	.loco-item.is-inview{
		opacity: 1;
	}
	.is_admin .loco-item{
		opacity: 1;
	}

/* OWL CAROUSEL */

	.owl-item{
		border-radius: 10px;
		overflow: hidden;
	}
	.owl-nav{
		display: flex;
		justify-content: center;
		margin-top: 50px;
		column-gap: 30px;
	}
	.owl-carousel .owl-nav button.owl-next, 
	.owl-carousel .owl-nav button.owl-prev{
		background-color: var(--yellow);
		border-radius: var(--radius);
		height: 48px;
		width: 48px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../img/items/home_slide_arrow_grey.svg);
		background-size: 24px;
	}
	.owl-carousel .owl-nav button.owl-prev{
		transform: rotate(180deg);
	}
	.owl-carousel .owl-nav button.owl-next:hover, 
	.owl-carousel .owl-nav button.owl-prev:hover{
		background-color: var(--yellow-hover);
	}
	.owl-carousel .owl-nav button.owl-next span, 
	.owl-carousel .owl-nav button.owl-prev span{
		display: none;
	}
	@media screen and (max-width: 1024px) {
		.owl-dots{
			display: flex;
			justify-content: center;
		}
	}

/* SECTION */

	.section--bg-grey-light{
		background-color: var(--greyf1);
	}
	.section--bg-light *{
		color: var(--grey1);
	}


/* BOX SLIDER + BOX DOTS */
	
	.box-slider.owl-carousel .owl-dot,
	.box-dots.owl-dots .owl-dot{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		width: 30px;
		margin: 0 4px;
		width: 125px;
		text-align: center;
		line-height: 4.5rem;
		cursor: pointer;
		background-color: transparent;
	}
	.box-slider.owl-carousel .owl-dot::before,
	.box-dots.owl-dots .owl-dot::before{
		content: '';
		display: block;
		border-bottom: 2px solid var(--grey9);
	}
	.box-slider.owl-carousel .owl-dot.active::before,
	.box-dots.owl-dots .owl-dot.active::before{
		border-color:  var(--yellow);
	}
	.box-slider-overflow-hidden .owl-stage-outer{
		overflow: hidden;
	}
	@media screen and (min-width: 1025px) {
		.box-slider.owl-carousel .owl-dot,
		.box-dots.owl-dots .owl-dot{
			width: 60px;
		}
		.box-slider.owl-carousel .owl-dot::before,
		.box-dots.owl-dots .owl-dot::before{
			content: '';
			display: block;
			border-bottom-width: 3px;
		}
	}


/* BOX SLIDER TABS FULL */

	.box-slider-tabs-full figure{
		Xmax-height: 682px;
	}
	.box-slider-tabs-fullscreen-description{
		display: none;
		margin-top: 60px;
		justify-content: center;
	}
	.box-slider-tabs-fullscreen-description.active{
		display: flex;
	}

/* section--elm-simple-hero */

	.section--elm-simple-hero{
		background-position: center;
		background-size: cover;
		height: 400px;
	}
	.section--elm-simple-hero .tagline{
		color: #fff;
	}
	.section--elm-simple-hero .container{
		height: 100%;	
	}
	.section--elm-simple-hero .row{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 100%;
		row-gap: 20px;
	}
	@media screen and (min-width: 1025px) {
		.section--elm-simple-hero{
			height: 680px;
		}
	}

/* HERO */

	section.section-hero{
		display: flex;
		align-items: center;
		min-height: 64vh;
		background-position: center;
		background-size: cover;
		Xpadding-bottom: 60px !important;
		margin-top: var(--header-height);
	}
	.single-ys_product .section-hero{
		background-position: 82% center;
	}
	.section-hero h1, .section-hero .h1,
	.section-hero h3, .section-hero .h3,
	.section-hero p{
		text-shadow: var(--text-shadow);
	}
	.section-hero h1 + p{
		margin-top: 2rem;
	}
	.section-hero h1 + h3{
		margin-top: 3rem;
	}
	.section-hero .box-text:not(.centered){
		max-width: 630px;
	}
	.section-hero h1 u{
		text-decoration: none;
		position: relative;
	}
	.section-hero h1 u::after{
		content: '';
		position: absolute;
		bottom: 6px;
		left: 0;
		right: 0;
		height: 4px;
		background-color: var(--yellow);
	}
	.section-hero p a:not(.btn){
		color: var(--text-color) !important;
		text-decoration: underline;
	}
	.section-hero p a:not(.btn):hover{
		color: var(--yellow) !important;
	}
	@media screen and (min-width: 1025px) {
		section.section-hero{
			background-position: center;
			align-items: center;
			min-height: 70vh;
		}
		.section-hero h1 + p{
			margin-top: 3rem;
			line-height: 3rem;
		}
	}

/* HERO VIDEO */

	.section-hero--video .box-text{
		position: relative;
		padding-top: 90px;
	}
	.section-hero--video .box-text::before{
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -30px;
		height: 60px;
		width: 60px;
		background-repeat: no-repeat;
		background-position: center top;
		background-image: url(../img/items/play.svg);
		background-size: auto 60px;
	}
	@media screen and (min-width: 1025px) {
		.section-hero--video{
			Xcursor: pointer;
		}
		.section-hero--video .box-text{
			padding-top: 0;
			padding-bottom: 130px;
		}
		.section-hero--video .box-text::before{
			top: auto;
			bottom: 0;
			margin-left: -42px;
			height: 90px;
			width: 90px;
			background-size: auto 82px;
			transition: all 0.1s linear;
			background-position: center;
		}
		.section-hero--video .box-text:hover{
			cursor: pointer;
		}
		.section-hero--video .box-text:hover::before{
			background-size: auto 90px;
		}
	}
	:root{
		--youtube-ratio: 0.5625;
		--youtube-percent: 80;
		--youtube-w-m: 90vw;
		--youtube-h-m: 90vh;
		--youtube-w: 80vw;
		--youtube-h: 80vh;
	}
	.ys-popup-video-wrapper{
		z-index: 99999;
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100vw;
		background-color: rgba(0,0,0,0.6666);
		display: none;
	}
	.ys-popup-video-wrapper.active{
		display: block;
	}
	.ys-popup-video-container{
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 20px;
		cursor: pointer;
	}
	.ys-popup-video-close{
		display: none;
		cursor: pointer;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 60px;
		height: 60px;
		background-color: black;
	}
	.ys-popup-video-src{
		width: var(--youtube-w-m);
		height: calc(var(--youtube-w-m) * var(--youtube-ratio));
		position: relative;
		cursor: default;
		overflow: hidden;
		border-radius: var(--radius);
	}
	.ys-popup-video-src.vertical{
		height: var(--youtube-h-m);
		width: calc(var(--youtube-h-m) / var(--youtube-ratio));
	}
	.ys-popup-video-src iframe{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	a.ys-popup-video-trigger{
		display: none;
	}
	@media screen and (min-width: 1025px) {

		.ys-popup-video-src{
			width: var(--youtube-w);
			height: calc(var(--youtube-w) * var(--youtube-ratio));
		}
		.ys-popup-video-src.vertical{
			height: var(--youtube-h);
			width: calc(var(--youtube-h) / var(--youtube-ratio));
		}
	}

/* SLIDER HERO */

	section.section-slider-hero{
		display: block;
		padding: 0 !important;
	}
	.section-slider-hero .h1 + .h3{
		margin-bottom: 2.5rem;
	}
	.slide-hero{
		display: flex;
		position: relative;
		align-items: flex-end;
		height: calc(90vh - var(--header-height));
		background-size: cover;
		background-position: center;
		padding-bottom: 70px;
	}
	.slide-hero::before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(0deg, rgba(24,24,28,1) 0%, rgba(24,24,28,0) 50%); 
	}
	.slide-hero h1,
	.slide-hero h2,
	.slide-hero h3,
	.slide-hero p{
		text-shadow: var(--text-shadow);
	}
	.slide-hero__content{
		text-align: center;
		Xmargin-top: 45vh;
	}
	.slide-hero__content br{
		display: none;
	}
	.slide-hero__content .sponsored-by{
		font-size: 1.5rem;
		margin-top: -10px;
		margin-bottom: 10px;
	}
	.slide-hero__content .sponsored-by img{
		display: inline-block;
		margin-left: 4px;
		height: 20px;
		width: auto;
		vertical-align: -5px;
	}
	.slide-hero__content .link-arrow{
		margin-top: 0;
	}
	.slide-hero__content .btn{
		margin-top: 20px;
	}
	.box-slider-hero .owl-dots{
		position: absolute;
		width: 100%;
		bottom: 0px;
	}
	.slider-hero__dots,
	.slider-hero__nav{ 
		display: none;
	}
	@media screen and (min-width: 1025px) {
		
		.slide-hero{
			background-position: right center;
			align-items: center;
			padding-bottom: 0;
		}
		.section-slider-hero .h1 + .h3{
			margin-top: 2.5rem;
		}
		.slide-hero__content{
			text-align: left;
			margin-top: 0;
		}
		.slide-hero__content .btn{
			margin-top: 40px;
		}
		.slide-hero__content .sponsored-by{
			font-size: 2.2rem;
			margin-top: 0;
			margin-bottom: 0;
		}
		.slider-hero__dots-container{
			z-index: 900;
			position: absolute;
			bottom: 60px;
			max-width: unset !important;
		}
		.box-slider-hero .owl-dots{
			bottom: 100px;
		}
		.slider-hero__dots{
			text-align: center;
			display: block;
		}
		.slider-hero__nav{
			display: flex;
			align-items: center;
			width: 10%;
			z-index: 1000;
			position: absolute;
			top: calc(50% - 30px);
			top: 100px;
			bottom: 220px;
		}
		.slider-hero__nav.slider-hero__nav-next{
			flex-direction: row-reverse;
			width: 20%;
		}
		.slider-hero__nav button{
			display: inline-block;
			height: 100%;
			width: 100%;
			text-align: center;
			Xborder: 1px solid #fff;
			Xborder-radius: var(--radius);
			background-color: transparent;
			color:  #fff;
			font-size: 0;
			cursor: pointer;
			opacity: 0;
			transition: opacity 0.4s ease;
			background-image: url(../img/items/home_slide_arrow.svg);
			background-size: 60px;
			background-repeat: no-repeat;
			background-position: right center;
		}
		.slider-hero__nav button.owl-prev{
			transform: rotate(180deg);
		}
		.slider-hero__nav.slider-hero__nav-next:hover button{
			opacity: 1;
		}
		.slider-hero__nav.slider-hero__nav-prev:hover button{
			opacity: 1;
		}
		.slider-hero__nav-prev{
			left: var(--container-padding);
		}
		.slider-hero__nav-next{
			right: var(--container-padding);
		}
		.slider-hero__nav-next .owl-prev,
		.slider-hero__nav-prev .owl-next{
			display: none
		}
	}



/* TEXT + IMAGE */
	
	.section-text-image figure{
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.section-text-image figure.ys-popup-video-trigger{
		cursor: pointer;
	}
	.section-text-image figure.ys-popup-video-trigger::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.2);
		background-image: url(../img/items/play.svg);
		background-position: center;
		background-size: auto 60px;
		background-repeat: no-repeat;
		transition: all 0.1s linear;
	}
	.section-text-image figure img{
		display: block;
		width: 100%;
		height: auto;
		border-radius: var(--radius);
	}
	.section-text-image__text{
		display: flex;
		align-items: center;
	}
	.row-text-image{
		margin-top: calc( var(--section-padding));
	}
	.row-text-image:nth-of-type(2){
		margin-top: 0;
	}
	.section-text-image .box-text h4 + p{
		margin-top: 30px;
	}
	@media screen and (max-width: 767px) {
		.section-text-image__image{
			order: 2 !important;
		}
		.section-text-image__text{
			order: 1 !important;
		}
	}
	@media screen and (min-width: 768px) {
		.section-text-image.img-left .section-text-image__image{
			order: 1;
		}
		.section-text-image.img-left .section-text-image__text{
			order: 2;
		}
		.row-text-image:nth-of-type(2){
			margin-top: 0;
		}
	}
	@media screen and (min-width: 1025px) {
		.section-text-image figure.ys-popup-video-trigger::after{
			background-size: auto 82px;
		}
		.section-text-image figure.ys-popup-video-trigger:hover::after{
			background-size: auto 90px;
		}
		.section-text-image .box-text h4 + p{
			margin-top: 40px; 
		}
	}

/* INTRO TEXT IMAGE */
	
	.section-intro-text-image{
		display: flex;
		flex-direction: column;
	}
	.section-text-image h2{
		font-weight: 600;
		line-height: 4.2rem;
		max-width: 767px;
	}

	@media screen and (min-width: 1025px) {
		.section-text-image h2{
			font-weight: 600;
			line-height: 6rem;
			max-width: 900px;
		}
		.section-intro-text-image .section-text-image__image{
			display: flex;
			align-items: center;
			justify-content: flex-end;
		}
		.section-intro-text-image .section-text-image__image figure{
			width: max-content;
		}
		.section-intro-text-image .section-text-image__image img{
			width: 390px;
			height: auto;
			height: 540px;
			width: auto;
		}
	}

/* SLIDER + TEXT */
	
	.section-text-slider{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.section-text-slider figure{
		max-width: 100vw;
	}
	.section-text-slider figure img{
		display: block;
		width: 100%;
		height: auto;
		object-fit: contain;
		border-radius: var(--radius);
	}
	.section-text-slider__text{
		display: flex;
		align-items: center;
	}
	.section-text-slider .box-slider .owl-dots{
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
	.section-text-slider__title .box-text{
		flex-direction: column;
		align-items: center;
		margin: 0 auto;
		max-width: 810px;

	}

	@media screen and (min-width: 1025px) {
		.section-ts,
		.section-text-slider{
			Xbackground-size: 100% auto;
		}
		.section-ts.slider-left .section-text-slider__image{
			order: 1;
		}
		.section-ts.slider-left .section-text-slider__text{
			order: 2;
		}
	}

/* CATALOG */
	
	.section-catalog{
		position: relative;
	}
	.section-catalog::before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(0deg, rgba(24,24,28,1) 0%, rgba(24,24,28,0) 50%, rgba(24,24,28,1) 100%); 
	}
	@media screen and (max-width: 767px) {
		.section-catalog .box-text h3,
		.section-catalog .box-text{
			text-align: center;		
		}
	}
	@media screen and (min-width: 768px) {

		.section-catalog.left .section-text-slider__text{
			order: 1;
		}
		.section-catalog.left .section-text-slider__image{
			order: 2;
		}
	}



/* SLIDER-TABS*/
	

	section.section--slider-tabs{   /* TEMP ? */
		padding-top: 0;
		padding-bottom: 0;
	}
	@media screen and (min-width: 1025px) {
		.section--slider-tabs.slider-left > .container > .row{
			flex-direction: row-reverse;
		}
		.section--slider-tabs.slider-left .section-ts__text{
			display: flex;
			align-items: center;
		}
	}



/* TEXT + SLIDER TABS FULLSCREEN */
	
	section.slider-tabs-fullscreen + section.section-slider-tabs-fullscreen{
		Xpadding-top: 0; 
	}
	.section-slider-tabs-fullscreen .box-text{
		Xmargin-top: -18px;
	}

	section.section-slider-tabs-fullscreen > .container > .row{
		row-gap: 0;
	}
	.slider-tabs-fullscreen .box-text{
		text-align: center;
		Xmargin-bottom: 30px;
		max-width: 90%;
		display: flex;
		align-items: center;
		flex-direction: column;
		margin: 0 auto;
	}
	.slider-tabs-fullscreen .box-text.small{
		height: 0;
	}
	.owl-dots .owl-dot:first-of-type:last-of-type{
		display: none;
	}
	.dots-tabs-container .owl-dot{
		width: max-content;
		padding: 10px 26px;
		cursor: pointer;
		margin: 0 4px;
		border-bottom: 2px solid var(--grey9);
	}
	.dots-tabs-container .owl-dot.active{
		color: var(--text-color);
		border-color: var(--yellow);
	}

	@media screen and (min-width: 1025px) {
		.section-slider-tabs-fullscreen .box-text{
			Xmargin-top: -36px;
		}
		.slider-tabs-fullscreen .box-text{
			Xmargin-bottom: 50px;
			Xmax-width: 700px;
		}

		#dots-slider-testimonials-container,
		#dots-tabs-container,
		.dots-tabs-container{
			display: flex;
			justify-content: center;
			margin-top: 36px
		}
		#dots-tabs-container.disabled{
			display: none;
		}
		#dots-tabs-container.disabled + .box-text > .box-slider-tabs-fullscreen-description{
			display: none;
		}

		#dots-slider-testimonials-container .owl-dot,
		#dots-tabs-container .owl-dot,
		.dots-tabs-container .owl-dot{
			width: max-content;
			padding: 16px 25px;
			cursor: pointer;
		}
	}

/* SLIDER CUSTOMERS */

	@media screen and (max-width: 767px) {
		.section-sc .container{
			padding: 0;
		}
	}


/* SLIDER ACCESSORIES */

	@media screen and (min-width: 1025px) {
		.box-slider-accessories.owl-carousel .owl-stage-outer{
			overflow: visible;
		}
	}
	@media screen and (max-width: 767px) {
		.section-sa .container{
			padding: 0;
		}
	}

/* SLIDER NEWS */
	
	
	.section-spost .box-integration .box-integration__content{
		flex-direction: column;
		align-items: normal;
	}
	@media screen and (min-width: 1025px) {
		.box-slider-post.owl-carousel .owl-stage-outer{
			overflow: visible;
		}
		.ys_product-template-default .box-slider-post .owl-stage,
		.ys_industry-template-default .box-slider-post .owl-stage{
			margin: 0 auto;
		}
	}
	@media screen and (max-width: 767px) {
		.section-spost .container{
			padding: 0;
		}
		.box-slider-post .box-video{
			height: 475px;
		}
	}

/* SLIDER POINTCLOUD */

	.slide-pointcloud{
		display: flex;
		height: 100vh;
		width: 100%;
		background-size: cover;
		background-position: right center;
	}
	.slide-pointcloud .container{
		position: relative;
	}
	.slide-pointcloud__content{
		text-align: left;
		padding-top: 30px;
		padding-left: 10px;
	}
	.slide-pointcloud__details{
		margin-top: 20px;
	}
	.slide-pointcloud__details li{
		margin-top: 10px;
	}
	.box-slider-pointcloud .owl-item{
		border-radius: 0;
	}
	.box-slider-pointcloud .owl-dots{
		flex-flow: wrap;
		position: absolute;
		width: 100%;
		bottom: 10px;
	}
	.slider-pointcloud__dots{
		display: none;
	}
	.slider-pointcloud-download{
		position: absolute;
		bottom: 80px;
		width: 100%;
		text-align: center;
		display: none;
	}
	@media screen and (min-width: 768px) {
		.slide-pointcloud,
		.section-s-point{
			height: calc(100vh - 120px);
		}
		.slide-pointcloud__content{
			text-align: center;
			position: absolute;
			bottom: 150px;
			padding: 0;
			width: 100%;
			width: calc(100% - 50px );
		}
		.slide-pointcloud__details{
			display: flex;
			justify-content: center;
			column-gap: 50px;
			margin-top: 24px
		}
		.slide-pointcloud__details li{
		}
		.slider-pointcloud__dots-container{
		}
		.slider-pointcloud__dots-container{
			z-index: 900;
			position: absolute;
			right: 20px;
			top: 0;
			height: 100%;
			display: flex;
			align-items: center;
		}
		.slider-pointcloud__dots{
			display: flex;
			flex-direction: column;
			row-gap: 15px;
		}
		.section-s-point .slider-pointcloud__dots.box-dots.owl-dots .owl-dot{
			padding: 0 30px !important;
			background-color: transparent;
			width: max-content;
		}
		.slider-pointcloud__dots .owl-dot::before{
			content: '';
			display: block;
			width: 3px;
			height: 60px;
			background-color: var(--grey9);
			color: var(--grey9);
		}
		.slider-pointcloud__dots .owl-dot.active::before{
			background-color: var(--yellow);
			color: var(--text-color);
		}
		.slider-pointcloud-download{
			bottom: -75px;
		}
		.slider-pointcloud-download__wrapper{
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: calc(100% - 2 * var(--container-padding));
			max-width: 800px;
			margin: 0 auto;
			padding: 50px;
			background-color: #1E1E24;
			border: 1px solid #393945;
			border-radius: 5px;
		}
		.slider-pointcloud-download__wrapper::before{
			content:  'Download this dataset';
			font-size: 3rem;
			line-height: 3.6rem;
		}
	}



/* FULLSCREEN TEXT */

	.section-text-fullscreen{
		height: auto;
		display: flex;
		align-items: center;
		flex-direction: column;
		background-size: cover;
		background-position: center;
		padding: 0;
		min-height: calc(100vh - var(--header-height));
		min-height: 800px;
	}
	.section-text-fullscreen.height-auto{
		min-height: auto;
	}
	.section-text-fullscreen::before{
		display: none;
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(0deg, rgba(24,24,28,1) 0%, rgba(24,24,28,0) 50%, rgba(24,24,28,1) 100%); 
	}

	.single-ys_industry .section-text-fullscreen{
		height: auto;
		padding: 100px 0;
	}
	.single-ys_industry .section-text-fullscreen .box-text{
		margin-bottom: 0;
	}
	.single-ys_industry .section-text-fullscreen h3{
		line-height: 5rem;
		max-width: 100%;
		margin-bottom: 0;
	}
	@media screen and (min-width: 1025px) {
		.single-ys_industry .section-text-fullscreen{
			height: auto;
			margin-top: var(--section-padding);
		}
		.single-ys_industry .section-text-fullscreen h3{
			line-height: 6rem;
		}
	}


/* INTRO TEXT */
	
	.section-intro-text{
		height: auto;
		display: flex;
		align-items: center;
		background-size: cover;
		background-position: center;
	}

	.section-intro-text .box-text{
		margin-bottom: 0;
	}
	.section-intro-text h3{
		line-height: 5rem;
		max-width: 100%;
		margin-bottom: 0;
	}
	@media screen and (min-width: 1025px) {
		.section-intro-text{
			height: auto;
		}
		.section-intro-text h3,
		.section-intro-text-image h3,
		.section-intro-text .h3,
		.section-intro-text-image .h3{
			line-height: 6rem;
		}
	}


/* MASONRY FULL */

	.section-masonry-fullscreen .container.full{
		padding-left: 10px;
		padding-right: 10px;
	}
	.section-masonry-fullscreen .container.full > .row{
		row-gap: 20px;
		justify-content: center;
	}
	@media screen and (min-width: 1025px) {
		.section-masonry-fullscreen .container.full > .row{
			row-gap: 30px;
		}
	}


/* SUCCESS STORY */
	
	
	.section-success-story{
		padding-top: var(--section-padding-100);
		padding-bottom: var(--section-padding-100);
	}
	.quote-icon{
		height: 60px;
		width: 50px;
		background-image: url(../img/items/quote.svg);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	.section-success-story b{
		display: block;
		margin-bottom: 30px;
		font-weight: normal;
	}
	.section-success-story .btn{
		margin-top: 20px;
	}
	.section-success-story picture{
		border-radius: var(--radius) 0 0 var(--radius);
		overflow: hidden;
	}
	@media screen and (max-width: 767px) {
		.section-success-story > .container{
			background-image: none !important;
		}
		.section-success-story .col-xs-12{
			padding-right: 0;
			padding-left: 25px;
		}
		.section-success-story picture{
			margin-top: 40px;
			margin-bottom: 10px;
		}
	}
	@media screen and (min-width: 768px) {
		.section-success-story__text,
		.section-success-story__image{
			padding-top: 170px;
			padding-bottom: 170px;
			background-repeat: no-repeat;
			background-position: right center;
			background-size: 50% 100%;
			position: relative;
		}
		.section-success-story__image{
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			border-radius: var(--radius) 0 0 var(--radius);
			Xz-index: -1;
		}
		.section-success-story .btn{
			margin-top: 40px;
		}
		.quote-icon{
			height: 100px;
			width: 84px;
		}
		.section-success-story .quote-icon{
			position: absolute;
			right: -42px;
			z-index: 100;
			bottom: 25px;
		}
		.section-success-story h3,
		.section-success-story p.big{
			max-width: 100%;
		}
		.section-success-story b{
			margin-bottom: 40px;
			font-size: 1.6rem;
		}
		.section-success-story.img-left .quote-icon{
			right: auto;
			left: -42px;
		}
		.section-success-story.img-left .section-success-story__image{
			order: 1;
			border-radius: 0 var(--radius) var(--radius) 0;
		}
		.section-success-story.img-left .section-success-story__text{
			order: 2;
		}
	}
	@media screen and (min-width: 1025px) {
		.section-success-story{
			padding-top: var(--section-padding-250);
			padding-bottom: var(--section-padding-250);
		}
		.section-success-story h3,
		.section-success-story p.big{
			max-width: 75%;
			max-width: 85%;
		}
		.section-success-story .quote-icon{
			bottom: 130px;
		}
	}

/* CALL TO ACTION SECTION */

	section.section-cta-section{
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		background-size: cover;
		background-position: center;
		Xpadding-top: var(--section-padding-100);
		Xpadding-bottom: var(--section-padding-100);
	}
	@media screen and (min-width: 1025px) {
		section.section-cta-section{
			Xpadding-bottom: var(--section-padding-250);
			Xpadding-top: var(--section-padding-250);
		}
	}


/* CTA */
	
	.section-cta{
		display: none;
		display: block;
	}
	#admin .section-cta{
		display: block;
	}
	.single .section-cta{
		background-color: #fff;
	}
	.section-cta .container{
		padding: 0 50px;
	}


/* CALL TO ACTION FOOTER */

	section.section-cta-footer{
		Xpadding: 0;
		background: rgb(34,34,40);
		background: linear-gradient(0deg, var(--grey2) 0%, var(--grey2) 50%, var(--grey1) 50%, var(--grey1) 100%);
		margin-bottom: calc( var(--section-mt) * -1) ; 
	}
	.section-cta-footer .container{
		padding: 0 50px;
	}
	.light-theme section.section-cta-footer{
		background: #fff;
	}
	@media screen and (min-width: 1025px) {

	}


/* EXPERIENCE */

	.section-experience{
		display: block;
	}
	.section-experience__title h2{
		text-align: center;
		margin-bottom: 40px;
	}
	@media screen and (max-width: 767px) {
		.section-experience,
		.section-experience__title{
			background-image: none !important;
		}
	}
	@media screen and (min-width: 768px) {
		.section-experience{
			margin-bottom: calc(145px + 800px);
			min-height: unset !important;
		}
		.section-experience__title{
			background-color: #999;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 70vh;
			background-position: center;
			background-size: cover;
		}
		.section-experience__title h2{
			margin-top: 0;
			margin-bottom: 0;
		}
		.wrapper-box-section-experience{
			transform: translateY(-145px);
		}
	}
	@media screen and (min-width: 1025px) {
		.section-experience{
			margin-bottom: -180px; 
		}
		.wrapper-box-section-experience{
			transform: translateY(-180px);
		}
	}


/* SLIDER COMPARISON */

	.section-slider-comparison.img-left .section-slider-comparison__text{
		order: 2;
	}
	.section-slider-comparison-2 .section-slider-comparison__text_end{
		margin-top: 30px;
	}
	@media screen and (min-width: 1025px) {
		.section-slider-comparison-2 .section-slider-comparison__text_end{
			margin-top: 40px;
		}
	}


/* SLIDER TESTIMONIALS */

	.section-slider-testimonials{
		background-color: var(--grey2);
	}
	@media screen and (min-width: 1025px) {
		#dots-slider-testimonials-container{
			display: flex;
			justify-content: center;
			margin-top: 36px
		}
		#dots-slider-testimonials-container .owl-dot{
			width: max-content;
			padding: 16px 0;
			cursor: pointer;
		}
		#dots-slider-testimonials-container .owl-dot::before{
			width: 60px;
		}
	}


/* MASONRY POINTCLOUD */

	.section-masonry-pointcloud .box-slider figure{
		height: 475px;
	}
	.section-masonry-pointcloud .row{
		row-gap: 30px;
	}
	@media screen and (min-width: 768px) {
		.section-masonry_pointcloud__scroll{
			display: flex;
			Xjustify-content: center;
			column-gap: 20px;
			flex-wrap: nowrap;
			width: 300vw;
			transition: all 0.6s ease;
		}
		.section-masonry_pointcloud__scroll.invert{
			flex-direction: row-reverse;
			margin-top: -10px;
		}
		.section-masonry_pointcloud__scroll figure{
			height: 405px;
			min-width: 637.5px;
		}
		.section-masonry-pointcloud .box-text .link-arrow{
			display: none;
		}
		.wrapper--box-mapper{
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.box-mapper{
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			max-width: 780px;
			background-color: var(--grey1e);
			border: 1px solid var(--grey39);
			border-radius: 5px;
			height: 150px;
			padding: 50px;
		}
	}
	@media screen and (min-width: 1025px) {
		.box-mapper{
			column-gap: 50px;
		}
	}
	@media screen and (min-width: 768px) {
		.section-masonry_pointcloud__scroll figure{
			height: 540px;
			min-width: 850px;
		}
		/* .section-masonry_pointcloud__scroll:nth-of-type(1){
			margin-left: -50%;
			justify-content: flex-start;
		}
		.section-masonry_pointcloud__scroll:nth-of-type(2){
			margin-left: 185px; 
			justify-content: center;
		} */
	}
	@media screen and (min-width: 1600px) {
		.section-masonry_pointcloud__scroll:nth-of-type(2){
			Xmargin-left: -95px; 
		}
	} 
	.box-mapper{
		display: none;
	}

/* PAGE NAVIGATION */
	
	.section-page-navigation:not(.section-page-navigation--compare){
		Xdisplay: none;
	}
	.section-page-navigation--scrollto{
		display: none !important;
	}
	.section-page-navigation--compare{
		display: flex;
	}
	section.section-page-navigation{
		position: relative;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		height: var(--page-navigation-height);
		background-color: var(--grey1e);
		border: 1px solid var(--grey39);
		border-left: none;
		border-right: none;
		z-index: 900;
		margin-top: 0;
	}
	.section-page-navigation nav{
		display: flex;
		height: 100%;
	}
	.section-page-navigation__progress-bar{
		position: absolute;
		bottom: -3px;
		left: 0;
		height: 4px;
		background-color: var(--yellow);
		width: 0%;
	}

	/* */

		.section-page-navigation.menuDisplayed{
			top: var(--header-height);
		}

	/* Filters */

		.section-page-navigation--filters__header{
			height: 100%;
			display: flex;
			align-items: center;
			padding: 0 30px;
			background-size: 20px auto;
			background-image: url(../img/items/filter_open.svg);
			background-position: right 30px center;
			background-repeat: no-repeat;
		}
		.section-page-navigation--filters__header::before{
			content: '';
			height: 100%;
			width: 20px;
			background-size: 20px auto;
			background-image: url(../img/items/filter.svg);
			background-position: left center;
			background-repeat: no-repeat;
			margin-right: 15px;
		}

		.section-page-navigation--submenu{
			padding: 0 30px !important;
		}

		nav.section-page-navigation--nav{
			z-index: 9000;
			position: fixed;
			top: var(--page-navigation-height);
			left: 0;
			flex-direction: column;
			height: calc(100vh - var(--page-navigation-height) );
			width: 100vw;
			background-color: var(--grey1e);
			overflow: auto;
			padding: 30px;
			padding-top: 70px;
			display: none;
		}
		.section-page-navigation--nav.active{
			display: flex;
		}
		.page-navigation__item{
			display: flex;
			align-items: center;
			height: 100%;
			padding: 0 25px;
			cursor: pointer;
			font-size: 1.6rem;
		}
		.page-navigation__item.active{
			border-bottom: 3px solid var(--yellow);
		}
		.page-navigation__item:hover,
		.page-navigation__item.current{
			color: var(--yellow) !important;
		}
		.page-navigation__item:first-of-type{
			padding-left: 0
			height: 100%;
		}
			
		@media screen and (min-width: 1025px) {
			.section-page-navigation{
				display: flex;
				height: 90px;
			}
			section.section-page-navigation--filters{
				padding: 0 40px;
			}
			.section-page-navigation--filters__header{
				display: none
			}
			.section-page-navigation--filters.active .section-page-navigation--filters__header{
				display: none;
			}
			nav.section-page-navigation--nav{
				display: flex;
				z-index: inherit;
				flex-direction: row;
				overflow: visible;
				padding: 0;
			}
			.section-page-navigation--filters nav{
				position: static;
				justify-content: space-between; 
				width: 100%;
				height: auto;
			}
			.section-page-navigation--filters .return-filters{
				display: flex;
				align-items: center;
				column-gap: 30px;
				width: 100%
			}

			/* Scroll to */

				section.section-page-navigation--scrollto{
					display: flex !important;
					padding-left: 15px;
					padding-right: 40px;
				}
				.section-page-navigation__wrap-btn{
					display: flex;
				}
				.section-page-navigation__scrolltotop-btn{
					display: block;
					height: 48px;
					width: 48px;
					transform: rotate(180deg);
					background-repeat: no-repeat;
					background-image: url(../img/items/filter_open.svg);
					background-position: center;
					background-size: 20px;
					background-color: transparent;
					border-radius: var(--radius);
					margin-left: 20px;
				}
				.section-page-navigation__scrolltotop-btn:hover{
					background-color: var(--grey39);
				}

		}

		.light-theme .section-page-navigation{
			background-color: var(--grey1e);
			border-bottom: none;
		}
		.light-theme .section-page-navigation a{
			color: #fff;
		}
		.light-theme .section-page-navigation a.btn{
			color: var(--grey18);
		}
		@media screen and (min-width: 768px) {
			.light-theme .section-page-navigation{
				padding-right: 40px;
			}
		}



/* RELATED INDUSTRIES */

	.section-related-industries{
		background-color: var(--grey2);
	}


/* INTEGRATIONS */
	
	.section-product-integrations .row{
		row-gap: 50px;
	}
	.section-product-integrations .col{
		display: flex;
		column-gap: 10px;
		justify-content: space-between;
	}
	.section-product-integrations .col-1{
		align-items: flex-end;
	}
	.section-product-integrations .col--inner{
		flex: 1;
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}
	@media screen and (min-width: 768px) {
		.section-product-integrations .container{
			padding-top: 9vw;
		}
		.section-product-integrations .col-3{
			margin-top: -9vw;
		}
		.section-product-integrations .col{
			align-items: flex-start;
			flex-direction: column;
			justify-content: flex-start;
		}
		.section-product-integrations .col--inner{
			flex: initial;
			width: 100%;
			row-gap: calc( 2 * var(--column-gap) );
		}
		.section-product-integrations .img-3,
		.section-product-integrations .img-4{
			margin-top: calc( 2 * var(--column-gap) );
		}
	}
	@media screen and (min-width: 1360px) {
		.section-product-integrations .img-4{
			margin-top: 200px;
		}
	}


/* KEY FIGURES */
	
	.row--key-figures-list{
		margin-top: 40px;
		justify-content: center;
	}
	.section--payloads .row--key-figures-list{
		margin-top: 60px;
		margin-bottom: 20px;
	}
	.key-figures--spec-list{
		margin-top: 50px;
		padding: 0 10px;
	}
	.key-figures--spec-list li{
		display: flex;
		justify-content: space-between;
		padding: 15px 0 14px 0;
		border-bottom: 1px solid var(--grey39);
		transition: all .3s ease;
	}
	.key-figures--spec-list li:first-of-type{
		cursor: pointer;
	}
	.section--payloads .key-figures--spec-list li.spec-list--download::after,
	.key-figures--spec-list li:first-of-type::after{
		content: '';
		display: block;
		height: 32px;
		width: 32px;
		background-image: url(../img/items/ys_icon_dropdown_arrow.svg);
		background-repeat: no-repeat;
		background-size: 32px auto;
		background-position: right bottom;
		transform: rotate(0deg);
		transition: transform 0.15s linear;
		cursor: pointer;
	}
	.section--payloads .key-figures--spec-list li.spec-list--download::after{
		background-image: url(../img/items/download_arrow.svg);
	}
	.key-figures--spec-list li.active:first-of-type::after{
		transform: rotate(90deg);
	}
	.key-figures--spec-list li:not(:first-of-type){
		display: none;
	}
	.section--payloads .key-figures--spec-list li.spec-list--download:hover,
	.key-figures--spec-list li:first-of-type:hover{
		border-bottom: 1px solid var(--grey18);
		cursor: pointer;
	}
	.section--payloads .key-figures--spec-list li.spec-list--download,
	.key-figures--spec-list li.active ~ li{
		display: flex;
	}
	.key-figures--spec-list li.active ~ li.spec-list--download{
		padding-top: 60px;
	}
	@media screen and (min-width: 768px) {
		.key-figures--spec-list{
			margin-top: 100px;
			padding: 0;
		}
		.key-figures--spec-list li *{
			flex: 1 0 50%;
		}
		.section--payloads .row--key-figures-list{
			margin-top: 100px;
		}
	}

	/* event */

		.single-post--event .box--key-figure__name{
			display: none;
		}
		.single-post--event .box--key-figure__imperial{
			color: var(--grey18);
		}


/* PRODUCT INTEGRATIONS */
	

	section.section--products-integrations{
		margin: var(--section-mt) 0;
	}
	section.section--products-integrations h1{
		color: var(--grey18);
	}
	section.section--products-integrations .products-integrations__list{
		display: flex;
		flex-direction: column;
	}
	.products-integrations--list.multirotor  	{order: 1}
	.products-integrations--list.helicopter  	{order: 2}
	.products-integrations--list.wing  				{order: 3}
	.products-integrations--list.aircraft  		{order: 4}
	.products-integrations--list.land  				{order: 5}

	section.section--products-integrations .box-text{
		margin-bottom: 40px;
	}
	.products-integrations--list{
		Xpadding: 0 10px;
	}
	.products-integrations--list li{
		display: flex;
		padding: 6px 0;
		padding-left: 66px;
		font-size: 1.4rem;
	}
	.products-integrations--list li:first-of-type{
		justify-content: space-between;
		cursor: pointer;
		padding: 20px 0;
		padding-left: 66px;
		border-bottom: 1px solid var(--grey39);
		color: var(--yellow);
		font-size: 1.6rem;
		margin-bottom: 10px;
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 36px;
	}
	.products-integrations--list li:first-of-type::after{
		content: '';
		display: block;
		height: 29px;
		width: 29px;
		background-image: url(../img/items/ys_icon_dropdown_arrow.svg);
		background-repeat: no-repeat;
		background-size: 25px auto;
		background-position: right center;
		transform: rotate(0deg);
		transition: transform 0.15s linear;
		cursor: pointer;
	}
	.products-integrations--list li.active:first-of-type::after{
		transform: rotate(90deg);
	}
	.products-integrations--list li:not(:first-of-type){
		display: none;
	}
	.products-integrations--list li b{
		margin-right: 10px;
	}
	.products-integrations--list li.active ~ li{
		display: flex;
	}
	.products-integrations--list.multirotor li:first-of-type	{background-image: url(../img/items/icons/multirotor_uav_white_mobile.svg);}
	.products-integrations--list.helicopter li:first-of-type	{background-image: url(../img/items/icons/helicopter_uav_white_mobile.svg);}
	.products-integrations--list.wing 			li:first-of-type	{background-image: url(../img/items/icons/fix_wings_uav_white_mobile.svg);}
	.products-integrations--list.aircraft		li:first-of-type	{background-image: url(../img/items/icons/manned_aircraft_uav_white_mobile.svg);}
	.products-integrations--list.land				li:first-of-type	{background-image: url(../img/items/icons/land_vehicles_uav_white_mobile.svg);}

	@media screen and (min-width: 768px) {
		.products-integrations--list{
			padding: 0;
		}
		.products-integrations--list li{
			font-size: 1.6rem;
			padding-left: 72px
		}
		.products-integrations--list li:first-of-type{
			font-size: 2rem;
			padding-left: 72px;
			background-size: 42px;
		}
		.products-integrations--list li *{
			Xflex: 1 0 50%;
		}
		.products-integrations--list.multirotor li:first-of-type	{background-image: url(../img/items/icons/multirotor_uav_white_desktop.svg);}
		.products-integrations--list.helicopter li:first-of-type	{background-image: url(../img/items/icons/helicopter_uav_white_desktop.svg);}
		.products-integrations--list.wing 			li:first-of-type	{background-image: url(../img/items/icons/fix_wings_uav_white_desktop.svg);}
		.products-integrations--list.aircraft		li:first-of-type	{background-image: url(../img/items/icons/manned_aircraft_uav_white_desktop.svg);}
		.products-integrations--list.land				li:first-of-type	{background-image: url(../img/items/icons/land_vehicles_uav_white_desktop.svg);}
	}


/* MASONRY PRODUCT */

	section.section--masonry-products{
		padding-top: 20px;
		padding-top: 0;
		margin-top: 0;
	}
	section.section--masonry-products > .container > .row{
		column-gap: 0;
		row-gap: 20px;
	}
	section.section--masonry-products > .container > .row .col{
		padding: 0 calc( var(--column-gap)  * 0.5 );
	}
	@media screen and (min-width: 1025px) {
		section.section--masonry-products{
			padding-top: 40px;
			padding-top: 0;
			margin-top: 0;
		}

	}

/* SLIDER 3D */

	section.section--slider-3d{
		padding-left: 30px;
		padding-right: 30px;
	}
	.section--slider-3d > .container{
		background-color: var(--grey2);
		border-radius: 5px;
		padding: 40px 30px 55px 30px;
		padding-bottom: 0;
	}
	.section--slider-3d model-viewer{
		margin: 30px auto;
		height: 200px;
	}
	.section--slider-3d .box-slider .owl-dots{
		margin-top: 25px;
		flex-direction: column;
	}
	.section--slider-3d .box-slider .owl-dots .owl-dot{
		border: none;
		border-left: 2px solid var(--grey9);
		padding: 8px 8px 8px 16px !important;
		margin-top: 4px;
	}
	.section--slider-3d .box-slider .owl-dots .owl-dot.active{
		border-color: var(--yellow);
	}
	.slider-3d--selectors{
		display: flex;
		justify-content: center;
		column-gap: 3px;
	}
	.slider-3d--selector{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 50px;
		width: 50px;
		color:  var(--grey9);
		border-bottom: 2px solid var(--grey9);
		cursor: pointer;
	}
	.slider-3d--selector.active{
		border-color: var(--yellow);
		color: #fff;
	}
	.slider-3d--text{
		padding-bottom: 55px;
	}
	.section--slider-3d[data-tab='3d'] .slider-3d--text__ar,
	.section--slider-3d[data-tab='3d'] .slider-3d--slide__ar{
		display: none;
	}
	.section--slider-3d[data-tab='ar'] .slider-3d--text__3d,
	.section--slider-3d[data-tab='ar'] .slider-3d--slide__3d{
		display: none;
	}
	.slider-3d--text .box-text .link-arrow{
		margin: 0;
	}
	.slider-3d--text .box-text .link-arrow:first-of-type{
		margin-top: 40px;
	}
	.slider-3d--col-right{
		Xdisplay: none;
		padding-bottom: 55px;
	}
	@media screen and (max-width: 1024px) {
		.section--slider-3d[data-tab='ar'] .owl-dots,
		.slider-3d--slide__ar-qrcode{
			display: none;
		}
	}

	@media screen and (min-width: 1025px) {
		.slider-3d--selectors{
			column-gap: 4px;
			margin-bottom: 100px;
		}
		section.section--slider-3d .box-text{
			text-align: left;
			align-items: initial;
		}
		.slider-3d--text{
			padding-bottom: 100px;
		}
		.section--slider-3d model-viewer{
			margin-top: 30px;
			height: 340px;
			width: 100%;
		}
		.section--slider-3d #slider-3d--dots-wrap{
			margin-top: 40px;
		}
		.slider-3d--text .link-arrow{
			display: none;
		}
		.slider-3d--slide__ar-qrcode{
			height: 200px;
			width: 200px;
			margin: 0 auto;
		}
		.slider-3d--col-right{
			display: flex; 
			align-items: center; 
			background-repeat: no-repeat; 
			background-position: center top; 
			background-image: url(https://yellowscan.com/wp-content/uploads/2022/08/ys_website_product_ar_iphone_mapper.png);
			background-size: auto 100%;
		}
		.section--slider-3d[data-tab='3d'] .slider-3d--col-right{
			background-image: none;
		}
	}

/* SECTION TEXT FULLSCREEN  */
	
	.section-text-fullscreen{
		flex-direction: column;
	}

/* SECTION TEXT FULLSCREEN V2 */
	
	section.section-text-fullscreen-v2{
		display: flex;
		align-items: center;
		height: 100vh;
		background-position: center top;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
	.section-text-fullscreen-v2 .box-figures{
		margin: 0 auto;
		Xwidth: max-content;
		text-align: center;
		margin-top: 40px;
	}
	.section-text-fullscreen-v2 .box-figures p{
		font-size: 3.6rem;
	}
	.section-text-fullscreen-v2 .box-figures strong{
		color:  var(--yellow);
		font-size: 6rem;
		font-weight: normal;
	}
	.section-text-fullscreen-v2 .box-figures em{
		font-size: 1.2rem;
	}
	.section-text-fullscreen-v2 .box-figures strong:first-of-type{
		margin-right: 1rem;
	}
	.section-text-fullscreen-v2 .box-figures strong:last-of-type{
		margin-left: 1rem;
	}
	@media screen and (min-width: 1025px) {
		section.section-text-fullscreen-v2{
			background-size: auto; 
			align-items: center;
		}
		.section-text-fullscreen-v2 .box-figures{
			margin-top: 40px;
		}
		.section-text-fullscreen-v2 .box-figures p{
			font-size: 5rem;
		}
		.section-text-fullscreen-v2 .box-figures strong{
			font-size: 8rem;
		}
		.section-text-fullscreen-v2 .box-figures em{
			font-size: 1.6rem;
		}
		.section-text-fullscreen-v2 .box-figures strong:first-of-type{
			margin-right: 2rem;
		}
		.section-text-fullscreen-v2 .box-figures strong:last-of-type{
			margin-left: 2rem;
		}
	}
	@media screen and (min-width: 1921px) {
		section.section-text-fullscreen-v2{
			background-size: 100% auto; 
		}
	}


/* MASONRY POSTS */
	
	section.masonry-posts--section{
		padding-top: 0;
		margin-top: 0;
	}
	section.masonry-posts--section > .container > .row{
		column-gap: 0;
		row-gap: 20px;
	}
	section.masonry-posts--section> .container > .row .col{
		padding: 0 calc( var(--column-gap) * 0.5 );
	}
	.masonry-posts--col-filters{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		height: 70px;
		border: 1px solid var(--grey39);
		border-left: none;
		border-right: none;
		background-color: var(--grey1e);
	}
	.masonry-posts--row-posts{
		margin-top: 40px;
	}
	@media screen and (min-width: 1025px) {
		.masonry-posts--col-filters{
			flex-direction: row;
		}
	}


/* SLIDER POSTS */
	

	@media screen and (min-width: 1025px) {
		.home .slider-posts--section{
			Xmargin-top: -200px;
		}
		.home .section-sp{
			Xmargin-top: -200px;
		}
	}


/* COUNTDOWN */

	article section.section-countdown{
			padding: 0 !important;
			background-color: transparent;
			margin-top: -128px;
		}
		.section-countdown--wrap{
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			padding: 20px 45px 30px 45px;
			background-color: var(--grey18);
			border-radius: var(--radius);
			margin-bottom: 40px;
		}
		.section-countdown--action h4{
			margin-bottom: 10px;
			font-size: 1.6rem;
		}
		.section-countdown--countdown{
			display: flex;
			column-gap: 20px;
			margin-bottom: 30px;
		}
		.countdown--block{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.countdown--figure{
			font-size: 4rem;
			color: var(--yellow);
			font-weight: 300;
		}
		.countdown--text{
			font-size: 1.2rem;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
		}

		@media screen and (min-width: 1025px) {
			article section.section-countdown{
				margin-top: -112px;
			}
			.section-countdown--wrap{
				flex-direction: row;
				height: 225px;
				padding: 0 75px 0 50px;
				max-width: 1160px;
				margin: 0 auto;
				margin-bottom: 60px;
			}
			.section-countdown--action h4{
				margin-bottom: 30px;
				font-size: 4rem;
			}
			.section-countdown--countdown{
				column-gap: 100px;
				margin-bottom: 0;
			}
			.countdown--figure{
				font-size: 8rem;
				line-height: 9rem;
			}
			.countdown--text{
				font-size: 1.6rem;
			}
		}


/* FORM TABS */
	
	section.section--form-tabs{
		padding-top: 0;
	}
	.form-tabs--wrap{
		display: flex;
		flex-direction: column;
	}
	.form-tabs--tab__header{
		position: relative;
		z-index: 2;
		padding: 30px;
		border-radius: var(--radius);
		background-color: var(--grey39);
		text-align: center;
		font-size: 3rem;
		cursor: pointer;
		margin-top: 20px;
	}
	.form-tabs--tab__header:first-of-type{
		margin-top: 0;
	}
	.form-tabs--tab__header::before{
		content: '';
		display: block;
		height: 64px;
		margin-bottom: 20px;
		background-size: auto 64px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.form-tabs--tab__header.message::before	{background-image: url(../img/items/contact_message.svg)}
	.form-tabs--tab__header.quote::before		{background-image: url(../img/items/contact_quote.svg)}
	.form-tabs--tab__header.demo::before		{background-image: url(../img/items/contact_demo.svg)}
	.form-tabs--tab__header.support::before	{background-image: url(../img/items/contact_support.svg)}

	.form-tabs--tab__content{
		position: relative;
		z-index: 1;
		display: none;
		display: block;
		padding: 30px;
		padding-top: 45px;
		background-color: var(--grey28);
		margin-top: -15px;
		border-radius: var(--radius);
	}
	.form-tabs--tab__content p{
		opacity: 0.8;
		margin-bottom: 3rem;
	}
	.form-tabs--tab__content legend p{
		margin-bottom: 0;
	}
	.form-tabs--tab__content .box + p{
		margin-top: 3rem;
		margin-bottom: 6rem;
	}
	.form-tabs--tab__content.active{
		display: block;
	}

	@media screen and (min-width: 1025px) {
		.form-tabs--wrap{
			position: relative;
			z-index: 1;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			background-color: var(--grey39);
			border-radius: var(--radius);
			overflow: hidden;
		}
		.form-tabs--tab__header{
			display: flex;
			align-items: center;
			justify-content: center;
			Xflex-basis: 20%;
			order: 1;
			Xheight: 90px;
			margin-top: 0;
			margin-bottom: 0;
			padding: 0;
			padding-top: 40px;
			border-radius: 0;
			background-color: transparent;
			font-size: 1.6rem;
			font-size: 3.2rem;
			text-transform: uppercase;
			color: var(--grey99);
		}
		.form-tabs--tab__header.active,
		.form-tabs--tab__header:hover{
			color: #fff;
		}
		.form-tabs--tab__header::before{
			display: none;
		}
		.form-tabs--tab__header.active::after{
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			display: block;
			height: 4px;
			background-color: var(--yellow);

			display: none;
		}
		.form-tabs--tab__content{
			flex-basis: 100%;
			order: 2;
			margin-top: 0;
			border-radius: 0;
			padding: 80px 10%;
			padding-top: 50px;
		}
	}


/* SPEAKERS */
	
	.speakers--wrap{
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		row-gap: 20px;
	}
	@media screen and (min-width: 1025px) {
		.speakers--wrap{
			flex-direction: row;
			column-gap: 20px;
		}
	}


/* EVENT COURSE */

	section.section--event-course{
		background-color: #fff;
	}
	section.section--event-course .event_course__wrap{
		margin-top: 30px;
	}
	article section.section--event-course ul li{
		display: flex;
		padding: 30px 20px;
		background-color: var(--greyf1);
		border-radius: var(--radius);
		margin-top: 10px;
	}
	article section.section--event-course ul li.white{
		background-color: #fff;
	}
	article section.section--event-course ul li::before{
		display: none;
	}
	article section.section--event-course ul li .event-course__hour{
		width: 100px;
		min-width: 100px;
		white-space: nowrap;
	}
	article section.section--event-course ul li b{
		display: block;
	}
	article section.section--event-course ul li h4{
		font-size: 2rem;
		line-height: 2rem;
	}
	@media screen and (min-width: 1025px) {
		article section.section--event-course ul li{
			padding: 36px 50px;
		}
		article section.section--event-course ul li .event-course__hour{
			width: 170px;
			min-width: 170px;
		}
		article section.section--event-course ul li h4{
			font-size: 3rem;
			line-height: 3rem;
		}
	} 

/* EVENT PROGRAM */

	.section--event-program .event-course__hour{
		display: flex;
		height: auto;
		align-items: center;
	}
	.event_program__tabs{
		display: flex;
		justify-content: center;
		column-gap: 40px;
		margin-bottom: 75px;
	}
	.event_program__tab{
		opacity: 0.3;
		margin: 0 !important;
		padding-bottom: 20px;
	}
	.event_program__tab:hover{
		opacity: 0.8;
		cursor: pointer;
	}
	.event_program__tab.active{
		opacity: 1;
		border-bottom: 3px solid var(--yellow);
	}
	.event_course__wrap{display: none;}
	.event_course__wrap.active{display: block;}
	
	.event_program__option{
		display: flex;
		flex-direction: column;
		Xalign-items: center;
		width: 100%;
	}
	.event_program__option--or{
		margin: 30px 0 25px 0;
		width: 100%;
		text-align: center;
		background-repeat: repeat-x;
		background-position: center;
		background-image: url(../img/bg/pixel-e3.png);
	}
	.event_program__option span{
		display: inline-block;
		padding: 2px 10px;
		background-color: var(--greyf1);
		color:  var(--grey9);
	}
	.event_program__option--category{
		width: max-content;
		text-transform: uppercase;
		padding: 0 8px;
		margin-top: 10px;
		border-radius: 5px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc;
		font-size: 1.6rem;
	}
	.event_program__option--category.energy_utilities 				{color: var(--blue); border-color: var(--blue);}
	.event_program__option--category.demo 										{color: var(--dark-blue); border-color: var(--dark-blue);}
	.event_program__option--category.road_railway 						{color: var(--brown); border-color: var(--brown);}
	.event_program__option--category.mining 									{color: var(--grey18); border-color: var(--grey18);}
	.event_program__option--category.environmental_research		{color: var(--yellow); border-color: var(--yellow);}

	.event-program__details{
		width: 100%;
	}


/* REGISTER */

	.section--register{
		background-color: #fff;
	}
	.tickets__wrap{
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}


/* SEARCH */
	
	@media screen and (max-width: 1024px) {

		.row.search-results{
			row-gap: 20px;
		}
	}


/* CONTACT & REGISTRATION */

	.section--contact-registration{
		background-color: #fff;
	}
	.single-post__content + .section--contact-registration{
		padding-top: 0;
	}

/* UPDATES */

	section.section--updates{
		background-color: var(--grey18);
	}
	.section--updates__form-wrap{
		display: flex;
		justify-content: center;
		margin-top: 60px;
	}
	.section--updates .hs_country_region_maj{
		width: 100%;
	}


/* PARTNERS */

	.section--partners .masonry{
		column-gap: 0;
		margin-top: 20px;
		margin-bottom: 100px;
		flex-direction: row;
		justify-content: center;
		border-radius: var(--radius);
		padding: 30px;
		background-color: white;
	}
	.light-theme .section--partners .masonry{
		padding: 0 !important;
	}
	.section--partners .masonry:last-of-type{
		margin-bottom: 0;
	}

	@media screen and (min-width: 1025px) {
		.section--partners .masonry{
			margin-top: -50px;
			margin-bottom: 100px;
			padding: 40px;
		}
	}


/* STICKED */

	.sticked{
		position: fixed !important;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		opacity: 1 !important;
		transform: translateZ(10px) !important;
		pointer-events: all !important;
	}


/* FOOTER NAVIGATION */

	.section--footer-navigation .row{
		display: flex;
		flex-direction: column;
		column-gap: 19px;
		row-gap: 20px;
	}
	.section--footer-navigation .box{
		background-color: #eee;  /* temp */
	}
	@media screen and (min-width: 768px) {
		.section--footer-navigation .row{
			flex-direction: row;
		}
		.section--footer-navigation .box{
			width: calc(33% - 10px);
		}
	}
	@media screen and (min-width: 1025px) {
		.section--footer-navigation .box{
			width: calc(33% - 10px);
		}
	}


/* Accordion */

	.row--accordion{
		margin-top: 60px;
	}
	.box-accordion{
		border-bottom: 1px solid var(--grey39);
	}
	.box-accordion:first-of-type{
		border-top: 1px solid var(--grey39);
	}
	.box-accordion--label{
		position: relative;
		display: flex;
		font-size: 2rem;
		line-height: 2.8rem;
		padding-top: 24px;
		padding-bottom: 24px;
		padding-right: 30px;
		cursor: pointer;
	}
	.box-accordion--label.active{
		color: var(--yellow);
	}
	.box-accordion--label::after{
		content: '';
		position: absolute;
		top: 12px;
		right: 0;
		display: block;
		height: 50px;
		width: 15px;
		background-image: url(../img/items/ys_icon_dropdown_arrow.svg);
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.box-accordion--label.active::after{
		transition: all 0.1s linear;
		transform: rotate(90deg);
	}
	.box-accordion--content{
		display: none;
		padding:  0px 0 28px 0;
	}
	.box-accordion--label.active + .box-accordion--content{
		display: block;
	}


/* BUNDLES */
	
	
	@media screen and (min-width: 1025px) {
		.section--bundles{
			background-image: url(../img/bg/ys_bundle_background.png);
			background-image: url(../img/bg/ys_bundle_background_02.jpg);
			background-repeat: no-repeat;
			background-size: 100% auto;
			background-position: center top;
		}
	}

/* TABLE BUNDLES */

	.table-bundles--row{
    display: flex;
    border-bottom: 1px solid var(--grey3);
    padding: 12px 0;
  }
  .table-bundles--row:first-of-type{
    Xborder-top: 1px solid var(--grey3);
  }
  .table-bundles--row .active1{
    display: flex;
    place-content: center;
  }
  .table-bundles--row .active1::before{
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    margin: 5px 0;
    background-image: url(../img/items/ys_icon_check_sprite.svg); 
    background-size: auto 20px;
    background-position-y: 0px;
  }
  .table-bundles--col1{
    width: 50%;
  }
  .table-bundles--col2,
  .table-bundles--col3,
  .table-bundles--col4,
  .table-bundles--col5{
    width: 16%;
  }
  .table-bundles--row .th{
    text-align: center;
    font-size: 3rem;
    padding-bottom: 15px;
  }
  .table-bundles--col2.active1::before{background-position-x: 0}
  .table-bundles--col3.active1::before{background-position-x: -20px}
  .table-bundles--col4.active1::before{background-position-x: -40px}
  .table-bundles--col5.active1::before{background-position-x: -80px}


/* SECTION--CONTACT-BOXES */

	section.section--contact-boxes{
		background-color: transparent;
	}
	@media screen and (min-width: 1025px) {
		section.section--contact-boxes{
			margin-top: -120px;
			padding-top: 0;
		}
	}

