@charset "UTF-8";
/*
.w-header-show,
.w-header-overlay{display:none!important;}
*/

@font-face {
    font-family: 'Surt';
    src: url('../fonts/Surt-Bold.woff2') format('woff2'),
        url('../fonts/Surt-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
}
@font-face {
    font-family: 'Surt';
    src: url('../fonts/Surt-DemiBold.woff2') format('woff2'),
        url('../fonts/Surt-DemiBold.woff') format('woff');
		font-weight: 600;
		font-style: normal;
}
@font-face {
    font-family: 'Surt';
    src: url('../fonts/Surt-Regular.woff2') format('woff2'),
        url('../fonts/Surt-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
}





.l-canvas{
/* background-color: #fff!important;	*/
}
body {
  
	font-family: 'Surt', sans-serif;
	font-weight:400;
}
body.loader_active,
body.loader_active a{
	cursor:progress!important;
}

*{
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
 /* font-weight: 300;*/
}


@media only screen and (min-width: 767px) {
	.show_on_mobile{
		display:none!important;
	}
}
@media only screen and (max-width: 767px) {
	.hide_on_mobile{
		display:none!important;
	}
}
/**
 * Firefox specific rule
 

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
*/
.ajax_content_container{
	position:relative;
	z-index:1;
}
.ajax_content_current{
	z-index:2;
}/*
ul {
    line-height: 160%;
}
.l-main ul {
	margin-left:1rem;
}
.l-main{
	line-height:160%;
}*/

.l-section.color_alternate .white_text,
.l-section.color_alternate .white_text h1,
.l-section.color_alternate .white_text h2,
.l-section.color_alternate .white_text h3,
.l-section.color_alternate .white_text h4,
.l-section.color_alternate .white_text h5,
.l-section.color_alternate .white_text h6,
.white_text,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6{
	color:#fff;

}
.bold_heading,
.bold_heading h1,
.bold_heading h2,
.bold_heading h3,
.bold_heading h4,
.bold_heading h5,
.bold_heading h6{
	font-weight: bold;

}

.l-canvas .l-section.color_alternate h4,
.l-canvas .l-section.color_alternate h5{
  

}
.l-canvas h1 strong,
.l-canvas h2 strong,
.l-canvas h3 strong,
.l-canvas h4 strong,
.l-canvas h5 strong,
.l-canvas h6 strong{
	color:#F51E37;
	font-weight:inherit;
}

.l-canvas .l-section.color_footer-bottom  h1 strong,
.l-canvas .l-section.color_footer-bottom  h2 strong,
.l-canvas .l-section.color_footer-bottom  h3 strong,
.l-canvas .l-section.color_footer-bottom  h4 strong,
.l-canvas .l-section.color_footer-bottom  h5 strong,
.l-canvas .l-section.color_footer-bottom  h6 strong{
	color:#ffffff;
}

.wpb_text_column a{
	font-family: 'Cousine', monospace;
	text-transform:uppercase;
	text-decoration:underline;
}
.l-main h4{
	/*margin-bottom:.5em;*/
}
.l-main h3 strong{
	
}
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none.sticky .l-subheader.at_middle, .l-header.shadow_none.sticky .l-subheader.at_bottom{
	box-shadow:none!important;
}

.no-touch .l-main .us-btn-style_2:hover,
.no-touch .l-footer .us-btn-style_2:hover,
.no-touch .l-main .us-btn-style_2:hover:before,
.no-touch .l-footer .us-btn-style_2:hover:before{
	border-top:0px transparent ;
	border-bottom:0px transparent ;
	border-right:0px transparent ;
}
.no-touch .l-main .us-btn-style_1:hover,
.no-touch .l-footer .us-btn-style_1:hover,
.no-touch .l-main .us-btn-style_1:hover:before,
.no-touch .l-footer .us-btn-style_1:hover:before{
	border-top:0px transparent ;
	border-bottom:0px transparent ;
	border-right:0px transparent ;
}

.w-btn.us-btn-style_1 i,
.w-btn.us-btn-style_2 i{
	color:#F51E37;
}
.w-btn.icon_atright.us-btn-style_1,
.w-btn.icon_atright.us-btn-style_2{
	padding-right:4em!important;
	text-align:left;
	}
	
	.w-btn.icon_atleft.us-btn-style_1,
	.w-btn.icon_atleft.us-btn-style_2{
		padding-left:4em!important;
		}
		


	.w-btn.icon_atright.us-btn-style_1 i,
	.w-btn.icon_atright.us-btn-style_2 i{
		margin-left:3rem;
	}
	.w-btn.icon_atright i.fa-arrow-right,
	.w-btn.icon_atleft i.fa-arrow-left{
		background-image:url('../images/arrow_right.svg');
		background-repeat:no-repeat;
		background-size:contain;
		width: 1em;
		height: 1em;
		font-size: 1.8em;
		margin-top: -.1em;
		margin-bottom: -.4em;
		

	}

	.w-btn.icon_atleft i.fa-arrow-left{
		
		background-image:url('../images/arrow_left.svg');
	}
	.w-btn.icon_atright.us-btn-style_1 i.fa-arrow-right,
	.w-btn.icon_atright.us-btn-style_2 i.fa-arrow-right,
	.w-btn.icon_atright.us-btn-style_3 i.fa-arrow-right{
		position:absolute;
		right:.5em;

	}
	.w-btn.icon_atleft.us-btn-style_1 i.fa-arrow-left,
	.w-btn.icon_atleft.us-btn-style_2 i.fa-arrow-left,
	.w-btn.icon_atleft.us-btn-style_3 i.fa-arrow-left{
		position:absolute;
		left:.3em;
	}


	.w-btn.icon_atright i.fa-chevron-square-right{

		background-image:url('../images/play_icon.svg');
		background-repeat:no-repeat;
		background-size:contain;
		width: 1em;
		height: 1em;
		font-size: 1.8em;
		margin-top: -.1em;
		margin-bottom: -.4em;
	}

	.w-btn.icon_atright i.fa-arrow-right:before,
	.w-btn.icon_atright i.fa-chevron-square-right:before,
	.w-btn.icon_atleft i.fa-arrow-left:before,
	.w-btn.icon_atleft i.fa-chevron-square-right:before{
		content:"";
	}
	
	.w-btn-wrapper.width_full .w-btn.icon_atright.us-btn-style_1,
	.w-btn-wrapper.width_full .w-btn.icon_atright.us-btn-style_2,
	.w-btn-wrapper.width_full .w-btn.icon_atleft.us-btn-style_1,
	.w-btn-wrapper.width_full .w-btn.icon_atleft.us-btn-style_2{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}


.w-btn.us-btn-style_3 .w-btn-label{
		position:relative;
		border-bottom:2px solid #F51E37;
	}
	.w-btn.us-btn-style_3 i{
		color: #F51E37;
	}
	.w-btn.icon_atright.us-btn-style_3{
		padding-right:1em;
	}
	.w-btn.icon_atright.us-btn-style_3 i{
		margin-left:1.3rem;

	}

	.w-btn.icon_atright.us-btn-style_3 i.fa-arrow-right,
	.w-btn.icon_atright.us-btn-style_3 i.fa-chevron-square-right{
		background-repeat:no-repeat;
		background-size:contain;
		width: 1em;
		height: .75em;
		font-size: 1.7em;
		margin-top: 0;
		margin-bottom: -.5em;
		
	
	}

	
.l-footer 

.color_footer-top  .us-btn-style_1{

}
.no-touch .color_footer-top  a.us-btn-style_1:hover,
.no-touch .color_footer-top  .us-btn-style_1:hover{

}


.trama_preloader{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:500;
	background:#2e2f30;
	
	}	
	body.first_loaded_completed .trama_preloader{
		 pointer-events : none;
	}

.preloader_logo{
	max-width:70px;
	width:30%;
	margin:0 auto;
}
.preloader_logo img{
	width:100%;
}

#preloader_logo_image 	.logo_svg_iconcircle{
	stroke:#fff;
}




	
.l-footer .height_full.width_full >.l-section-h,
.l-main .height_full.width_full >.l-section-h{
	padding:0;
}
.slider_content_block_holder,
.l-subheader:not(.width_full) .l-subheader-h,
.l-footer .l-section:not(.width_full) .l-section-h,
.l-main .l-section:not(.width_full) .l-section-h,
.l-canvas .w-tabs-section-content-h{
	max-width:1600px;
	width:90%;
}
.l-canvas .w-tabs-section-content-h{
	width:100%;

}
.l-canvas.sidebar_none .l-main .l-section.no_side_paddings{
	padding-left:0;
	padding-right:0;
}
.l-header{
	font-size:18px;
	font-weight: 600;
}
body.show_transparent_header .l-header:not(.sticky) .l-subheader.at_middle{
	background:transparent;
}


.l-main input,.l-main  textarea,.l-main  select{
	/*background:#eee;
	color:#333;*/
}
.l-main button[type="reset"]{
	display: inline-block;

	vertical-align: top;
	
	text-align: center;
	
	line-height: 1.2;
	
	position: relative;
	
	transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;

    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 1.9em;
    padding: 0.8em 1.8em;
    background: transparent;
    border-color: #eee;
    color: #eee !important;

}
	
	


@media only screen and (min-width: 1700px) {
	body{
		font-size:22px;
		
	}
}
@media only screen and (max-width: 1699px) {
	.l-canvas h1{
		font-size:75px
	}
	.l-canvas h2{
		font-size:64px
	}





}
@media only screen and (min-width: 2300px) {
	
}

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

	
	
}
@media only screen and (max-width: 1400px) {
	.l-main .slider_content_block_holder,
	.l-footer .l-section-h,
	.l-main .l-section-h{
		max-width:1100px;
	}


}
@media only screen and (max-width: 1300px) {
	.l-header{
		font-size:15px;
	}
	.l-main .slider_content_block_holder,
	.l-footer .l-section-h,
	.l-main .l-section-h{
		max-width:800px;
	}
	.l-canvas h1{
		font-size:50px
	}
	.l-canvas h2{
		font-size:40px
	}
	.l-canvas{
		font-size:16px;
	}
	
	
}

@media only screen and (max-width: 900px)  and (min-width: 767px) {

	.l-canvas h1{
		font-size:30px
	}
	.l-canvas h2{
		font-size:25px
	}

	.l-canvas h3{
		font-size:20px;
	}
	.l-canvas h5{
		font-size:11px;
	}

}
@media only screen and (max-width: 900px) {
	.l-main .slider_content_block_holder,
	.l-footer .l-section-h,
	.l-main .l-section-h{
		max-width:650px;
	}
	.l-main h1{
		
	}
}
@media only screen and (max-width: 767px) {
	.slider_content_block_holder,
	.l-footer .l-section-h,
	.l-main .l-section:not(.width_full) .l-section-h{

	width:100%;
	}
	.l-canvas h1{
		font-size:30px
	}
	.l-canvas h2{
		font-size:25px
	}
	.l-canvas h4{
		
	}
}

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

}
@media only screen and (max-width: 500px) {
	


}

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

	
}













/***
Video block
***/

.video_block{
	position:relative;
	width:100%;
	height:60vh;
	max-height:570px;
	cursor:pointer;
}
.video_block_image_holder_parallax{
	position:absolute;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	overflow:hidden;
}
.video_block_image{
	position:absolute;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
}
.video_block_image_holder_parallax .video_block_image{
	top:-15%;
	height:130%;
}
.video_block-h{
}
.video_icon_play{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	        transform:translateY(-50%) translateX(-50%);
	font-size:30px;
	width:2em;
	height:2em;
	border-radius:1em;
	background:rgba(25, 0, 255, .85) ;
	margin:auto;
	cursor:pointer;
	-webkit-transition: background .5s;
	transition:background .5s;
	}

	.video_icon_play_triangle {
		font-size:.5em;
		position:absolute;
		left:50%;
		top:50%;
		width: 0;
		height: 0;
		-webkit-transform:translateY(-.4em) translateX(-.3em);
		        transform:translateY(-.4em) translateX(-.3em);
		border-top: .4em solid transparent; 
		border-left: 1em solid white; 
		border-bottom: .4em solid transparent;
	}
	.no-touch .video_icon_play:hover{
		background:rgba(25, 0, 255, 1);
	}
	.video_color_button .video_icon_play{
		background:rgba(25, 0, 255, 1);
	}
	.video_color_button .video_icon_play_triangle{
		border-left-color: #2E2F37; 
	}
	.no-touch .video_color_button .video_icon_play:hover{
		background:rgba(25, 0, 255, 1);
	}


	@media only screen and (orientation:portrait) {
		.video_block{
			height:25vh;
		}
	}
	



/* Center videogif by default */
.videogif_block{
	position:relative;
	width:100%;
} 
.videogif_block.has_ratio .videogif{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}  
.videogif {
	width: 100%;
	display:block;
	margin: 0 auto;
}






.big_arrow_slider:not(.ready) .big_arrow_slider_slides >*:not(:first-child){
    display:none;
}
.big_arrow_slider:not(.ready) .big_arrow_slider_slides{
	padding-bottom:87px;
}
.l-section.no_bottom_padding{
	padding-bottom:0px!important;
}























.download_asset_element{
	padding-bottom:1rem;
}

.download_asset_element .w-btn.icon_atleft.us-btn-style_1, .download_asset_element .w-btn.icon_atleft.us-btn-style_2{
	padding-left: 2em!important;
}
.asset_grow_separator{
	flex-grow:1;
}
.download_assets_buttons{
	flex-wrap: nowrap!important;
	align-items: flex-start !important;
}
.download_assets_buttons a.w-btn{
	font-size:15px!important;
	white-space:nowrap;
	min-width: 11em;
	text-align: left;

}


.w-post-elm.post_image.has_height.download_item_center_image img{
	object-fit: contain!important;

}


.extra_downloads_list{
	display:flex;
	flex-wrap: wrap;
}
.extra_downloads_list .w-btn{
	font-size:15px;
	min-width:50%;
	margin-bottom:.3em;
	text-align:left;
}
.download_list_break{
	width:100%;
}

.no-touch .l-main .us-btn-style_5,
.no-touch .l-footer .us-btn-style_5,
.no-touch .l-main .us-btn-style_5:before,
.no-touch .l-footer .us-btn-style_5:before{
	border-top:0px transparent ;
	border-bottom:0px transparent ;
	border-right:0px transparent ;
}


.w-btn.icon_atright i.fa-download,
.w-btn.icon_atleft i.fa-download{
	background-image:url('../images/arrow-download.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width: 1em;
	height: 1em;
	font-size: 1.3em;
	margin-top: -.1em;
	margin-bottom: -.3em;
}
.w-btn.icon_atleft i.fa-download:before,
.w-btn.icon_atleft i.fa-download:before{
	content:"";
}

.w-btn-wrapper.width_full .w-btn.icon_atright.us-btn-style_5,
.w-btn-wrapper.width_full .w-btn.icon_atleft.us-btn-style_5{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}


body .brand_asset_extra_paddings .brand_asset_image_block{
	padding: 1rem 10% !important;
}

body .brand_asset_no_paddings .brand_asset_image_block{
	padding: 0% !important;
}
body .brand_asset_no_paddings .brand_asset_image_block .w-post-elm.post_image.has_height.download_item_center_image img{
	object-fit: cover!important;
	object-position: left top;
}
body .brand_asset_no_paddings .w-post-elm.post_image.has_height.download_item_center_image{
	max-height:10rem!important;
}

body .brand_asset_align_left .w-post-elm.post_image.has_height.download_item_center_image img{
	object-position: left;
}

body .brand_asset_short.brand_asset_no_paddings .w-post-elm.post_image.has_height.download_item_center_image,
body .brand_asset_short .brand_asset_image_block {
	min-height:7rem!important;
}
body .brand_asset_short .w-post-elm.post_image.has_height.download_item_center_image{
	max-height:5rem!important;
}



body .brand_asset_big.brand_asset_no_paddings .w-post-elm.post_image.has_height.download_item_center_image,
body .brand_asset_big .brand_asset_image_block {
	min-height:14rem!important;
}
body .brand_asset_big .w-post-elm.post_image.has_height.download_item_center_image{
	max-height:12rem!important;
}




.w-nav.type_desktop .w-nav-anchor:not(.level_1){
	border-left:solid 2px var(--color-content-primary) !important;
	display:flex;
	justify-content:space-between;
	align-items: center;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1):after {

	background-image: url('../images/arrow_right.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 1em;
	height: 1em;
	font-size: 1.5em;
	margin-top: 0em;
	margin-bottom: -.4em;
	display:inline-block;
	content:"";
	margin-left: .5em;

}