*{
	box-sizing: border-box}
html{
	-webkit-text-size-adjust: 100%}
body{
	margin: 0;
	overflow-x: hidden;
	-webkit-tap-highlight-color: var(--color-content-primary-faded)}
details{
	display: block}
summary{
	display: list-item}
progress{
	vertical-align: baseline}
[hidden],template{
	display: none}
a{
	text-decoration: none;
	background: none;
	transition-property: background,box-shadow,border,color,opacity,transform;
	transition-duration: 0.3s;
	-webkit-text-decoration-skip: objects}
b,strong{
	font-weight: var(--bold-font-weight,bold )}
dfn{
	font-style: italic}
address{
	font-style: normal}
small{
	font-size: 80%}
sub,sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline}
sup{
	top: -0.5em}
sub{
	bottom: -0.25em}
img{
	height: auto;
	max-width: 100%}
figure{
	margin: 0}
hr{
	box-sizing: content-box;
	height: 0;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: var(--color-content-border)}
pre{
	overflow: auto;
	white-space: pre-wrap}
code,kbd,pre,samp{
	font-family: monospace,monospace;
	font-size: 1rem}
button,input,optgroup,select,textarea{
	vertical-align: top;
	text-transform: none;
	color: inherit;
	font: inherit;
	border: none;
	margin: 0}
select[multiple]{
	height: auto;
	padding: 0.5rem}
textarea{
	overflow: auto;
	height: 8rem;
	min-height: 3rem;
	resize: vertical}
input:not([type=submit])
,select,textarea{
	outline: none!important}
input[type=tel],input[type=text],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password],textarea{
	-webkit-appearance: none}
input[type=file]::file-selector-button{
	color: inherit}
button,[
	type=button],[
	type=reset],[
	type=submit]{
	overflow: visible;
	-webkit-appearance: button;
	cursor: pointer}
button[disabled],html input[disabled]{
	cursor: default;
	opacity: 0.5}
label,[
	type=checkbox],[
	type=radio]{
	cursor: pointer}
::-moz-focus-inner{
	border: 0}
::-webkit-file-upload-button{ 
	font: inherit;
	border: 0;
	outline: 0;
	padding-left: 0;
	background: none}
legend{
	border: 0;
	padding: 0}
table{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%}
th{
	text-align: left}
td,th{
	vertical-align: top;
	padding: 0.6rem 1rem;
	border-bottom: 1px solid;
	border-color: var(--color-content-border);
	outline: none!important}
dl,ul,ol{
	list-style: none;
	margin: 0;
	padding: 0}
fieldset{
	border: 0;
	margin: 0;
	padding: 0}
audio,video,iframe,object,embed{
	max-width: 100%;
	border: none}
:-webkit-full-screen-ancestor:not(iframe){
	animation: none!important}
a[ref*="Popup"]{
	cursor: zoom-in}
::-moz-placeholder{
	opacity: 0.5;
	color: inherit}
::-webkit-input-placeholder{
	color: inherit;
	opacity: 0.5}
html,.l-header .widget,.menu-item-object-us_page_block{
	font-family: var(--font-family,inherit);
	font-weight: var(--font-weight,400);
	font-size: var(--font-size,16px);
	font-style: var(--font-style,normal);
	text-transform: var(--text-transform,none);
	line-height: var(--line-height,28px);
	letter-spacing: var(--letter-spacing,0)}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding-top: 1.5rem;
	color: var(--color-content-heading)}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,h1 + h2,h2 + h3,h3 + h4,h4 + h5,h5 + h6{
	padding-top: 0}
p,ul,ol,dl,address,pre,table,blockquote,fieldset{
	margin: 0 0 1.5rem}
p:empty{
	display: none}
ul{
	list-style-type: disc;
	margin-left: 2.5rem}
ol{
	list-style-type: decimal;
	margin-left: 2.5rem}
li{
	margin: 0 0 0.5rem}
li>ul,li>ol{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem}
blockquote{
	position: relative;
	padding: 0 3rem;
	font-size: 1.3em;
	line-height: 1.7}
blockquote:before{
	content: '\201C';
	display: block;
	font-size: 6rem;
	line-height: 0.8;
	font-family: Georgia,serif;
	position: absolute;
	left: 0;
	opacity: .5}
blockquote p,blockquote ul,blockquote ol{
	margin-bottom: 0.5em}
blockquote cite{
	display: block;
	font-size: 1rem;
	font-style: normal;
	margin-top: 0.5rem}
pre{
	display: block;
	font-family: Consolas,Lucida Console,monospace;
	font-size: 0.9rem;
	line-height: 1.65;
	padding: 0.8em 1em;
	width: 100%;
	overflow: auto;
	background: var(--color-content-bg-alt);
	color: var(--color-content-text)}
code{
	display: inline-block;
	vertical-align: top;
	font-family: Consolas,Lucida Console,monospace;
	padding: 0 0.4rem;
	background: var(--color-content-bg-alt);
	color: var(--color-content-text)}
pre code{
	display: block;
	padding: 0;
	overflow-wrap: normal}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,li:last-child,pre:last-child,table:last-child,address:last-child,fieldset:last-child,blockquote:last-child{
	margin-bottom: 0}
.l-section[class*="color_"] h1,.l-section[class*="color_"] h2,.l-section[class*="color_"] h3,.l-section[class*="color_"] h4,.l-section[class*="color_"] h5,.l-section[class*="color_"] h6,.has_text_color h1,.has_text_color h2,.has_text_color h3,.has_text_color h4,.has_text_color h5,.has_text_color h6{
	color: inherit}
input:not([type=submit])
,textarea,select{
	width: 100%;
	font-size: var(--inputs-font-size);
	border: var(--inputs-border-width,0px) solid transparent; 
	background: none;
	transition: all 0.2s}
input:not([type=submit])
,select{
	min-height: var(--inputs-height);
	line-height: var(--inputs-height);
	padding: 0 var(--inputs-padding)}
select{
	height: calc( var(--inputs-height) + var(--inputs-border-width) * 2 )}
textarea{
	padding: calc( var(--inputs-height)/2 + var(--inputs-border-width,0px) - 0.7em ) var(--inputs-padding)}
input[type=checkbox],input[type=radio]{
	-webkit-appearance: none;
	appearance: none;
	vertical-align: top;
	flex-shrink: 0;
	font-size: .75em;
	text-align: center;
	margin-top: .2em;
	margin-right: .5em;
	line-height: 1.5em;
	height: 1.5em;
	width: 1.5em;
	min-height: 0!important;
	padding: 0!important;
	border: var(--inputs-border-width,0px) solid transparent; 
	box-sizing: content-box}
input[type=checkbox]:before{
	visibility: hidden;
	content: '\f00c';
	font-family: fontawesome;
	font-weight: 900;
	vertical-align: top}
input[type=radio]{
	border-radius: 50%!important}
input[type=radio]:before{
	visibility: hidden;
	content: '';
	display: block;
	height: 36%;
	width: 36%;
	margin: 32%;
	border-radius: inherit;
	background: currentColor}
input:checked::before{
	visibility: visible}
input[type=range]{
	box-shadow: none!important}
.hidden{
	display: none!important}
.i-cf:after{
	content: '';
	display: block;
	clear: both}
.text_thin{
	font-weight: 300}
.text_bold{
	font-weight: 700}
.alignleft{
	float: left;
	margin-right: 2em;
	margin-bottom: 2em}
.alignright{
	float: right;
	margin-left: 2em;
	margin-bottom: 2em}
.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto}
.l-main .aligncenter{
	max-width: var(--site-content-width,1200px)}
.alignfull{
	margin-left: -2.5rem;
	margin-right: -2.5rem;
	max-width: none;
	width: 100vw}
.align_left{
	text-align: left}
.align_right{
	text-align: right}
.align_center{
	text-align: center}
a{
	color: var(--color-content-link)}
.no-touch a:hover{
	color: var(--color-content-link-hover)}
.highlight_primary_bg,.highlight_secondary_bg,.highlight_faded_bg,.highlight_dark_bg,.highlight_light_bg{
	display: inline-block;
	padding: 0.5rem 1rem;
	color: #fff}
.highlight_dark_bg{
	background: rgba(0,0,0,0.5)}
.highlight_light_bg{
	background: rgba(255,255,255,0.5);
	color: #111}
.highlight_white{
	color: #fff}
.highlight_black{
	color: #000}
.highlight_primary{
	color: var(--color-content-primary)}
.highlight_primary_bg{
	background: var(--color-content-primary-grad)}
.highlight_secondary{
	color: var(--color-content-secondary)}
.highlight_secondary_bg{
	background: var(--color-content-secondary-grad)}
.highlight_faded{
	color: var(--color-content-faded)}
.l-canvas{
	margin: 0 auto;
	width: 100%;
	flex-grow: 1;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.l-canvas.type_boxed,.l-canvas.type_boxed .l-subheader,.l-canvas.type_boxed~.l-footer{
	max-width: var(--site-canvas-width)}
@media screen and (min-width:1025px){body:not(.us_iframe){
		display: flex;
		flex-direction: column;
		min-height: 100vh}
	body.admin-bar:not(.us_iframe){
		min-height: calc( 100vh - var(--wp-admin--admin-bar--height,0px) )}
}.l-footer{
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
body.us_iframe{
	background: var(--color-content-bg-grad)}
.l-subheader,.l-section{
	padding-left: 2.5rem;
	padding-right: 2.5rem}
.l-section{
	position: relative;
	margin: 0 auto}
.l-section-img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-size: cover}
.l-section-video{
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%}
.l-section-video>video{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover}
.l-section-video>iframe{
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	transform: translate(-50%,-50%)}
.l-section-slider{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none}
.l-section-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0}
.l-section-h{
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: var(--site-content-width,1200px)}
.l-section-shape{
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	height: 15vmin; 
	color: var(--color-content-bg)}
.l-section-shape.pos_top{
	top: -1px}
.l-section-shape.pos_bottom{
	bottom: -1px}
.l-section-shape.on_front{
	z-index: 11!important}
.l-section-shape>*{
	display: block}
.l-section-shape.type_custom.hor_flip>*,.l-section-shape.pos_bottom.hor_flip>*{
	transform: rotateY(180deg)}
.l-section-shape:not(.type_custom).pos_top>*{
	transform: rotateX(180deg)}
.l-section-shape:not(.type_custom).pos_top.hor_flip>*{
	transform: rotate(180deg)}
.l-section.width_full{
	padding-left: 0;
	padding-right: 0}
.l-section.width_full>.l-section-h{
	max-width: none!important}
.l-section.height_small{
	padding-top: 2rem;
	padding-bottom: 2rem}
.l-section.height_medium{
	padding-top: 4rem;
	padding-bottom: 4rem}
.l-section.height_large{
	padding-top: 6rem;
	padding-bottom: 6rem}
.l-section.height_huge{
	padding-top: 8rem;
	padding-bottom: 8rem}
.l-section.height_custom{
	padding-top: var(--section-custom-padding,5vmax);
	padding-bottom: var(--section-custom-padding,5vmax)}
.l-section.full_height{
	min-height: 100vh}
@media screen and (min-width:783px){.admin-bar .l-section.full_height{
		min-height: calc( 100vh - var(--wp-admin--admin-bar--height,0px) )}
}.header_hor .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type{
	min-height: calc( 100vh - var(--header-height) )}
.header_hor .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type)
{
	min-height: calc( 100vh - var(--header-sticky-height) )}
.l-section.full_height.valign_center{
	display: flex;
	flex-direction: column;
	justify-content: center}
.l-section.full_height.valign_bottom{
	display: flex;
	flex-direction: column;
	justify-content: flex-end}
.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,.header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h,.header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h,.header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h{
	padding-top: var(--header-height)}
.l-header.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h{
	top: calc( var(--header-height) / -2 )}
.l-section.for_sidebar>div{
	display: flex;
	flex-wrap: wrap}
.l-section.for_sidebar.at_left .l-sidebar{
	margin-right: 5%}
.l-section.for_sidebar.at_right .l-sidebar{
	margin-left: 5%}
.l-sidebar{
	padding: 4rem 0;
	width: var(--site-sidebar-width,25%)}
.l-content{
	width: calc( 95% - var(--site-sidebar-width,25%) )}
.l-content>div>.l-section{
	padding-left: 0;
	padding-right: 0}
.l-section.color_primary{
	background: var(--color-content-primary-grad);
	color: #fff}
.l-section.color_secondary{
	background: var(--color-content-secondary-grad);
	color: #fff}
.l-section.color_primary a,.l-section.color_secondary a{
	color: inherit}
.l-section.parallax_ver>.l-section-img,.l-section.parallax_fixed>.l-section-img{
	background-attachment: fixed}
.l-section.parallax_hor{
	overflow: hidden}
.l-section.parallax_hor>.l-section-img{
	width: 130%;
	right: auto}
.l-section.parallax_hor.bgwidth_110>.l-section-img{
	width: 110%}
.l-section.parallax_hor.bgwidth_120>.l-section-img{
	width: 120%}
.l-section.parallax_hor.bgwidth_140>.l-section-img{
	width: 140%}
.l-section.parallax_hor.bgwidth_150>.l-section-img{
	width: 150%}
.l-section.with_slider,.l-section.with_video{
	overflow: hidden;
	transform: translateZ(0)}
.ios-touch .l-section.parallax_ver>.l-section-img,.ios-touch .l-section.parallax_fixed>.l-section-img,.l-section.with_slider>.l-section-img,.l-section.with_video>.l-section-img{
	background-attachment: scroll!important}
.l-section.with_slider>.l-section-shape,.l-section.with_slider>.l-section-h{
	z-index: 1}
.l-section-slider .royalSlider{
	z-index: 0}
.l-section-slider .w-slider,.l-section-slider .w-slider-h,.l-section-slider .royalSlider{
	height: 100%!important}
.l-section.for_pagination{
	padding: 0 0 2rem}
.l-section.gradient_overlay>.l-section-overlay{
	top: auto;
	height: 50%;
	background: linear-gradient(transparent,rgba(30,30,30,0.8)) repeat-x!important}
.vc_column-inner>.w-post-elm:not(:first-child)
>.l-section>.l-section-h,.l-header.bg_solid~.l-main .vc_column-inner>.w-post-elm>.l-section>.l-section-h,.templatera_shortcode>.l-section>.l-section-h{
	padding-top: 0!important}
.cols_1>div[class*="list"]>*{
	width: 100%}
.cols_2>div[class*="list"]>*{
	width: 50%}
.cols_3>div[class*="list"]>*{
	width: 33.3333%}
.cols_4>div[class*="list"]>*{
	width: 25%}
.cols_5>div[class*="list"]>*{
	width: 20%}
.cols_6>div[class*="list"]>*{
	width: 16.6666%}
.cols_7>div[class*="list"]>*{
	width: 14.2857%}
.cols_8>div[class*="list"]>*{
	width: 12.5%}
.cols_9>div[class*="list"]>*{
	width: 11.1111%}
.cols_10>div[class*="list"]>*{
	width: 10%}
.fal,.far,.fas,.fab,.fad{
	display: inline-block;
	line-height: 1;
	font-family: "fontawesome";
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased}
.material-icons{
	display: inline-block;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale}
.g-preloader{
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 2.5rem;
	width: 1em;
	height: 1em;
	color: var(--color-content-primary)}
.l-section.color_primary .g-preloader,.l-section.color_secondary .g-preloader{
	color: inherit}
.g-preloader.type_1:before,.g-preloader.type_1:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 2px solid}
.g-preloader.type_1:before{
	opacity: 0.2}
.g-preloader.type_1:after{
	border-color: transparent;
	border-top-color: inherit;
	animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6)}
@keyframes rotation{0%{
		transform: rotate(0deg)}
	100%{
		transform: rotate(360deg)}
}.style_phone6-1,.style_phone6-2,.style_phone6-3,.style_phone6-4{
	position: relative;
	padding-bottom: 180%}
.style_phone6-1>*,.style_phone6-2>*,.style_phone6-3>*,.style_phone6-4>*{
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 22.3% 12.5% 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain}
.post-pagination{
	font-size: 1.2em;
	margin: 0 -0.6em}
.post-pagination>*{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.6em}
.post-pagination>span:not(.title){
	font-weight: bold}
.widgettitle{
	font-family: var(--h4-font-family,inherit);
	font-weight: var(--h4-font-weight,inherit);
	font-size: var(--h4-font-size,inherit);
	font-style: var(--h4-font-style,inherit);
	line-height: var(--h4-line-height,1.4);
	letter-spacing: var(--h4-letter-spacing,inherit);
	text-transform: var(--h4-text-transform,inherit);
	margin-bottom: var(--h4-margin-bottom,1.5rem)}
.screen-reader-text,.screen-reader-text:focus{ 
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal!important}
.w-post-elm.with_word .screen-reader-text,.w-comments-title .screen-reader-text{
	position: static;
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	width: auto;
	margin: 0}
.g-breadcrumbs{
	line-height: 1.4}
.g-breadcrumbs>*{
	display: inline-block;
	vertical-align: top}
.g-breadcrumbs-separator{
	margin: 0 0.6em}
.g-breadcrumbs.hide_current .g-breadcrumbs-item:last-child,.g-breadcrumbs.hide_current .g-breadcrumbs-separator:nth-last-child(2){
	display: none}
.g-breadcrumbs.has_text_color a{
	color: inherit}
.l-cookie{
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px; 
	line-height: 20px; 
	padding: 10px 5px; 
	box-shadow: var(--box-shadow);
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.l-cookie.pos_top{
	top: 0}
.l-cookie.pos_bottom{
	bottom: 0;
	box-shadow: var(--box-shadow-up)}
.l-cookie>*{
	margin: 0 5px}
.l-cookie>.w-btn{
	flex-shrink: 0;
	font-size: inherit!important}
.with_collapsible_content>div[style]:first-of-type{
	overflow: hidden;
	-webkit-mask-image: linear-gradient(black 60%,transparent)}
.with_collapsible_content.show_content>div[style]:first-of-type{
	-webkit-mask-image: none;
	height: auto!important}
.with_collapsible_content>.toggle-links{
	display: none;
	padding-top: 0.5rem}
.with_collapsible_content>.toggle-links>button{
	background: none;
	padding: 0;
	border-bottom: 1px dotted;
	cursor: pointer;
	color: var(--color-content-link);
	transition-property: border,color;
	transition-duration: 0.3s}
.no-touch .with_collapsible_content>.toggle-links>button:hover{
	color: var(--color-content-link-hover)}
.with_collapsible_content .collapsible-content-less,.with_collapsible_content.show_content .collapsible-content-more,.with_collapsible_content>.toggle-links>:empty{
	display: none}
.with_collapsible_content.show_content .collapsible-content-less{
	display: inline}
.w-toplink{
	position: fixed!important;
	z-index: 99;
	bottom: 0;
	transform: translate3d(0,150%,0)!important;
	margin: 15px}
.w-toplink:not(.w-btn){
	text-align: center;
	border-radius: 0.3rem;
	color: #fff!important;
	line-height: 50px; 
	height: 50px; 
	width: 50px}
.w-toplink.pos_left{
	left: 0}
.w-toplink.pos_right{
	right: 0}
.w-toplink.active{
	transform: translate3d(0,0,0)!important}
.w-toplink:not(.w-btn) i{
	font-size: 1.5em;
	line-height: inherit;
	min-width: 1em}
.wpb_raw_html.has_border_radius{
	overflow: hidden;
	transform: translateZ(0)}
html.ios-touch [class*="us_custom_"]{
	background-attachment: scroll!important}
.l-body .vc_row:after,.l-body .vc_row:before,.l-body .vc_column-inner:after,.l-body .vc_column-inner:before{
	display: none}
.l-body .wpb_button,.l-body .wpb_content_element,.l-body ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0}
.g-cols.wpb_row,.wpb_revslider_element.wpb_content_element,.wpb_widgetised_column.wpb_content_element{
	margin-bottom: 0}
.vc_icon_element-icon{
	transform: translate(-50%,-50%)}
.vc_icon_element-align-left{
	display: inline-block;
	vertical-align: top}
.wpb_text_column:not(:last-child)
{
	margin-bottom: var(--text-block-margin-bottom,0px)}
blockquote.is-style-large,.wp-block-pullquote blockquote{
	padding: 0}
blockquote.is-style-large:before,.wp-block-pullquote blockquote:before{
	display: none}
.wp-block-pullquote{
	border-top: 4px solid;
	border-bottom: 4px solid}
.wp-block-gallery{
	margin: 0}
.wp-block-gallery.alignleft{
	margin-right: 2em}
.wp-block-gallery.alignright{
	margin-left: 2em}
.wp-block-image img{
	display: block}
.wp-block-image figcaption,.wp-block-embed figcaption{
	font-size: 0.85rem}
.color_alternate{
	background: var(--color-alt-content-bg-grad);
	color: var(--color-alt-content-text)}
.l-section.color_alternate h1,.l-section.color_alternate h2,.l-section.color_alternate h3,.l-section.color_alternate h4,.l-section.color_alternate h5,.l-section.color_alternate h6{
	color: var(--color-alt-content-heading)}
.l-section.color_footer-top h1,.l-section.color_footer-top h2,.l-section.color_footer-top h3,.l-section.color_footer-top h4,.l-section.color_footer-top h5,.l-section.color_footer-top h6{
	color: var(--color-subfooter-heading)}
.l-section.color_footer-bottom h1,.l-section.color_footer-bottom h2,.l-section.color_footer-bottom h3,.l-section.color_footer-bottom h4,.l-section.color_footer-bottom h5,.l-section.color_footer-bottom h6{
	color: var(--color-footer-heading)}
.color_alternate td,.color_alternate th{
	border-color: var(--color-alt-content-border)}
.color_alternate a{
	color: var(--color-alt-content-link)}
.no-touch .color_alternate a:hover{
	color: var(--color-alt-content-link-hover)}
.color_alternate .g-preloader{
	color: var(--color-alt-content-primary)}
.color_footer-top{
	background: var(--color-subfooter-bg-grad);
	color: var(--color-subfooter-text)}
.color_footer-top td,.color_footer-top th{
	border-color: var(--color-subfooter-border)}
.color_footer-top a{
	color: var(--color-subfooter-link)}
.no-touch .color_footer-top a:hover{
	color: var(--color-subfooter-link-hover)}
.color_footer-bottom{
	background: var(--color-footer-bg-grad);
	color: var(--color-footer-text)}
.color_footer-bottom td,.color_footer-bottom th{
	border-color: var(--color-footer-border)}
.color_footer-bottom a{
	color: var(--color-footer-link)}
.no-touch .color_footer-bottom a:hover{
	color: var(--color-footer-link-hover)}
.rounded_none .w-header-show,.rounded_none .w-toplink{
	border-radius: 0!important}
.no-touch .links_underline h1 a:hover,.no-touch .links_underline h2 a:hover,.no-touch .links_underline h3 a:hover,.no-touch .links_underline h4 a:hover,.no-touch .links_underline h5 a:hover,.no-touch .links_underline h6 a:hover,.no-touch .links_underline p a:not(.w-btn):not(.button):hover,.no-touch .links_underline li a:not(.w-btn):not(.button):hover,.no-touch .links_underline .g-breadcrumbs a:hover{
	border-bottom: 1px solid}
@media (max-width:1024px){.l-sidebar,.l-section.height_medium{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem}
	.l-section.height_large{
		padding-top: 6vmax;
		padding-bottom: 6vmax}
	.l-section.height_huge{
		padding-top: 9vmax;
		padding-bottom: 9vmax}
}@media screen and (max-width:900px){.l-subheader{
		padding-left: 1rem!important;
		padding-right: 1rem!important}
	.l-sidebar,.l-content{
		width: 100%!important;
		margin: 0!important}
}@media screen and (max-width:767px){img.alignleft,img.alignright,.wp-caption.alignleft,.wp-caption.alignright{
		float: none;
		display: block;
		margin: 0 0 1.5rem}
	.l-section.remove_bg_xs>.l-section-img{
		display: none}
}@media screen and (max-width:600px){p{
		margin-bottom: 1rem}
	h1,h2,h3,h4,h5,h6{
		padding-top: 1rem}
	.admin-bar .l-header.sticky{
		top: 0}
	.w-header-show,.w-toplink{
		margin: 10px!important}
	.l-subheader,.l-section{
		padding-left: 1.5rem;
		padding-right: 1.5rem}
	.l-sidebar,.l-section.height_small,.l-section.height_medium{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem}
	.l-main .alignfull{
		margin-left: -1.5rem;
		margin-right: -1.5rem}
	.l-main .aligncenter{
		max-width: 100%!important}
}.fa,.fab,.fad,.fal,.far,.fas{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1}
.fa-lg{
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em}
.fa-xs{
	font-size: .75em}
.fa-sm{
	font-size: .875em}
.fa-1x{
	font-size: 1em}
.fa-2x{
	font-size: 2em}
.fa-3x{
	font-size: 3em}
.fa-4x{
	font-size: 4em}
.fa-5x{
	font-size: 5em}
.fa-6x{
	font-size: 6em}
.fa-7x{
	font-size: 7em}
.fa-8x{
	font-size: 8em}
.fa-9x{
	font-size: 9em}
.fa-10x{
	font-size: 10em}
.fa-fw{
	text-align: center;
	width: 1.25em}
.fa-ul{
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0}
.fa-ul>li{
	position: relative}
.fa-li{
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit}
.fa-border{
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em}
.fa-pull-left{
	float: left}
.fa-pull-right{
	float: right}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
	margin-right: .3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
	margin-left: .3em}
.fa-spin{
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite}
.fa-pulse{
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite}
@-webkit-keyframes fa-spin{0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)}
	to{
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)}
}@keyframes fa-spin{0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)}
	to{
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)}
}.fa-rotate-90{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)}
.fa-rotate-180{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)}
.fa-rotate-270{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)}
.fa-flip-horizontal{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)}
.fa-flip-vertical{
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)"}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
	-webkit-transform: scale(-1);
	transform: scale(-1)}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
	-webkit-filter: none;
	filter: none}
.fa-stack{
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em}
.fa-stack-1x,.fa-stack-2x{
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%}
.fa-stack-1x{
	line-height: inherit}
.fa-stack-2x{
	font-size: 2em}
.fa-inverse{
	color: #fff}
.w-actionbox{
	text-align: center;
	position: relative;
	padding: 2.5rem 3rem;
	border-radius: 0.3rem}
.w-actionbox-text>*:first-child{
	margin: 0!important}
.w-actionbox-text p{
	margin: 0.75rem 0 0}
.w-actionbox .w-btn{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem}
.w-actionbox.controls_bottom .w-actionbox-controls{
	padding-top: 1.5rem}
.w-actionbox.controls_bottom .w-btn{
	margin-left: 0.5rem;
	margin-right: 0.5rem}
.w-actionbox.controls_right{
	display: table;
	text-align: left;
	width: 100%}
.w-actionbox.controls_right .w-actionbox-text{
	display: table-cell;
	vertical-align: middle}
.w-actionbox.controls_right .w-actionbox-controls{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding-left: 2rem}
.w-actionbox.controls_right .w-btn{
	margin-left: 1rem}
.w-actionbox.color_light{
	background: var(--color-content-bg-alt-grad)}
.w-actionbox.color_primary{
	background: var(--color-content-primary-grad);
	color: #fff}
.w-actionbox.color_secondary{
	background: var(--color-content-secondary-grad);
	color: #fff}
.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover,.no-touch .w-actionbox.color_secondary .w-actionbox-text a:hover{
	color: #fff}
.w-actionbox.color_primary .w-actionbox-text>*,.w-actionbox.color_secondary .w-actionbox-text>*{
	color: inherit}
.w-actionbox.color_primary .w-actionbox-text a,.w-actionbox.color_secondary .w-actionbox-text a{
	color: #111}
.l-section.color_primary .w-actionbox.color_primary,.l-section.color_alternate .w-actionbox.color_light,.l-section.color_secondary .w-actionbox.color_secondary{
	padding: 0;
	background: none}
.color_alternate .w-actionbox.color_light{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .w-actionbox.color_primary{
	background: var(--color-alt-content-primary-grad)}
.color_alternate .w-actionbox.color_secondary{
	background: var(--color-alt-content-secondary-grad)}
.rounded_none .w-actionbox{
	border-radius: 0!important}
@media screen and (max-width:767px){.w-actionbox{
		padding: 1.5rem}
	.w-actionbox.controls_right{
		display: block;
		text-align: center}
	.w-actionbox.controls_right .w-actionbox-text{
		display: block}
	.w-actionbox.controls_right .w-actionbox-controls{
		display: block;
		text-align: center;
		padding: 1rem 0 0;
		white-space: normal}
	.w-actionbox.controls_right .w-btn,.w-actionbox.controls_bottom .w-btn{
		margin: 0.3rem}
}[class*="us_animate_"]{
	opacity: 0;
	animation-duration: 0.6s;
	animation-timing-function: cubic-bezier(.215,.61,.355,1);
	animation-fill-mode: both}
[class*="us_animate_"]:not(.start){
	animation: none!important}
.disable_effects [class*="us_animate_"]{
	opacity: 1;
	animation: none!important}
.off_autostart{
	visibility: hidden}
@keyframes fade{from{
		opacity: 0}
	to{
		opacity: 1}
}.us_animate_fade{
	animation-name: fade}
@keyframes fadeOut{from{
		opacity: 1}
	to{
		opacity: 0}
}@keyframes afc{from{
		opacity: 0;
		transform: scale(0.1)}
	to{
		opacity: 1;
		transform: scale(1)}
}.us_animate_afc{
	animation-name: afc}
@keyframes afl{from{
		opacity: 0;
		transform: translateX(-5rem)}
	to{
		opacity: 1;
		transform: translateX(0)}
}.us_animate_afl{
	animation-name: afl}
@keyframes afr{from{
		opacity: 0;
		transform: translateX(5rem)}
	to{
		opacity: 1;
		transform: translateX(0)}
}.us_animate_afr{
	animation-name: afr}
@keyframes aft{from{
		opacity: 0;
		transform: translateY(-5rem)}
	to{
		opacity: 1;
		transform: translateY(0)}
}.us_animate_aft{
	animation-name: aft}
@keyframes afb{from{
		opacity: 0;
		transform: translateY(5rem)}
	to{
		opacity: 1;
		transform: translateY(0)}
}.us_animate_afb.start{
	animation-name: afb}
@keyframes wfc{from{
		opacity: 0;
		transform: scaleX(0.01)}
	to{
		opacity: 1;
		transform: scaleX(1)}
}.us_animate_wfc.start{
	animation-name: wfc}
@keyframes hfc{from{
		opacity: 0;
		transform: scaleY(0.01)}
	to{
		opacity: 1;
		transform: scaleY(1)}
}.us_animate_hfc{
	animation-name: hfc;
	transform-origin: 0 0}
@keyframes bounce{0%{
		opacity: 0;
		transform: scale3d(0.3,0.3,0.3)}
	20%{
		transform: scale3d(1.1,1.1,1.1)}
	40%{
		transform: scale3d(0.9,0.9,0.9)}
	60%{
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03)}
	80%{
		transform: scale3d(0.97,0.97,0.97)}
	to{
		opacity: 1;
		transform: scale3d(1,1,1)}
}.us_animate_bounce{
	animation-name: bounce}
.w-btn,.button,button[type=submit],input[type=submit]{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 1.2; 
	position: relative;
	transition-property: background,border,box-shadow,color,opacity,transform;
	transition-duration: 0.3s;
	-webkit-tap-highlight-color: rgba(0,0,0,0)}
.w-btn,.button{
	padding: 0.8em 1.8em}
input[type=submit]{
	border-style: solid}
.w-btn i{
	display: inline-block;
	vertical-align: top;
	line-height: inherit}
.w-btn.icon_atleft i{
	margin-right: 0.5em}
.w-btn.icon_atright i{
	margin-left: 0.5em}
.w-btn.text_none i{
	margin: 0!important;
	width: 1.2em}
.w-btn:before,.button:before,button[type=submit]:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border-style: solid;
	border-color: inherit;
	border-image: inherit}
.links_underline a.w-btn{
	border-width: 0!important}
.w-btn-wrapper{
	margin: 0.3rem 0}
.w-btn-wrapper.align_none{
	display: inline-block;
	vertical-align: top}
*:not(.w-hwrapper)>.w-btn-wrapper.align_none{
	margin-right: 0.6rem}
.w-btn-wrapper.align_justify>.w-btn{
	width: 100%}
.us-btn-style_badge{
	padding: 0.7em 1.2em;
	border-radius: 5em;
	background: var(--color-content-primary-grad);
	color: #fff!important}
.no-touch .us-btn-style_badge:hover{
	background: var(--color-content-secondary-grad)}
.us-btn-style_badge:before{
	display: none}
.rounded_none .us-btn-style_badge{
	border-radius: 0!important}
.owl-carousel,.owl-carousel .owl-item{
	-webkit-tap-highlight-color: transparent;
	position: relative}
.owl-carousel{
	z-index: 1}
.owl-carousel .owl-stage{
	position: relative;
	touch-action: pan-y;
	backface-visibility: hidden}
.owl-carousel:not(.first_at_center) .owl-stage{
	padding: 0!important}
.owl-carousel .owl-stage:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0}
.owl-carousel .owl-stage-outer{
	position: relative;
	overflow: hidden;
	transform: translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
	backface-visibility: hidden;
	transform: translate3d(0,0,0)}
.owl-carousel .owl-item{
	min-height: 1px;
	float: left;
	backface-visibility: hidden;
	-webkit-touch-callout: none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
	display: none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none}
.owl-carousel button.owl-dot{
	padding: 0!important;
	background: none}
.owl-carousel.owl-loading{
	opacity: 0;
	display: block}
.owl-carousel.owl-hidden{
	opacity: 0}
.owl-carousel.owl-refresh .owl-item{
	visibility: hidden}
.owl-carousel.owl-drag .owl-item{
	touch-action: none;
	-webkit-user-select: none;
	user-select: none}
.owl-carousel.owl-grab{
	cursor: move;
	cursor: grab}
.owl-carousel.owl-rtl{
	direction: rtl}
.owl-carousel .animated{
	animation-duration: 0.8s;
	animation-fill-mode: both}
.owl-carousel .owl-animated-in{
	z-index: 0}
.owl-carousel .owl-animated-out{
	z-index: 1}
.owl-height{
	transition: height .4s}
.owl-carousel .fadeOut{
	animation-name: fadeOut}
.owl-carousel .fadeIn{
	animation-name: fade}
.owl-carousel.owl-loaded{
	display: block!important;
	overflow: visible!important;
	padding-bottom: 0!important}
.owl-carousel>*{
	width: 100%}
.owl-carousel.owl-loaded>*{
	width: auto!important}
.owl-carousel .owl-item{
	flex-shrink: 0}
.owl-carousel .owl-nav button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--arrows-size,1.8rem)!important; 
	margin-left: var(--arrows-offset,0);
	margin-right: var(--arrows-offset,0);
	background: none;
	transition-property: background,box-shadow,border,color,opacity,transform;
	transition-duration: 0.3s}
.owl-nav button:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border-style: solid;
	border-color: inherit;
	border-image: inherit;
	border-width: 0}
.owl-prev:after{
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400;
	padding-right: 0.2rem}
.owl-next:after{
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400;
	padding-left: 0.2rem}
.owl-carousel.navpos_outside .owl-prev{
	right: 100%}
.owl-carousel.navpos_outside .owl-next{
	left: 100%}
.owl-carousel.navpos_inside .owl-prev{
	left: 0}
.owl-carousel.navpos_inside .owl-next{
	right: 0}
.owl-carousel.navstyle_circle .owl-nav button{
	height: 3.5rem;
	width: 3.5rem;
	border-radius: 50%}
.owl-carousel.with_dots:not(.navstyle_block) .owl-nav button{
	margin-top: calc(-10px - 0.5rem)}
.owl-carousel.navstyle_block .owl-nav button{
	top: 0;
	bottom: 0;
	width: 4rem;
	transform: none}
.owl-carousel.navstyle_block.with_dots .owl-nav button{
	bottom: calc(20px + 1rem)}
.owl-carousel.navpos_inside>.owl-nav button{
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
	color: #fff}
.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover,.no-touch .owl-carousel.navpos_inside.navstyle_block>.owl-nav button:hover{
	background: rgba(0,0,0,0.5)}
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover,.no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover{
	background: var(--color-content-bg-alt-grad)}
.owl-dots{
	text-align: center;
	line-height: 0;
	padding-top: 1rem}
.owl-dot span{
	display: block;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	width: 8px; 
	height: 8px; 
	margin: 6px; 
	color: var(--color-content-primary)}
.owl-dot.active span{
	background: rgba(0,0,0,0)!important;
	box-shadow: 0 0 0 2px}
.color_primary .owl-dot span,.color_secondary .owl-dot span{
	background: rgba(255,255,255,0.4);
	color: inherit}
.no-touch .color_alternate .owl-carousel.navpos_outside>.owl-nav button:hover{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .owl-dot span{
	color: var(--color-alt-content-primary)}
@media screen and (max-width:900px){.owl-carousel{
		padding: 0!important}
	.owl-nav{
		display: none}
}@media screen and (max-width:600px){.owl-carousel:not(.owl-loaded)>*{
		width: 100%!important}
}.vc_chart ul.vc_chart-legend{
	font-size: inherit;
	margin: 0;
	padding: 0}
.vc_chart ul.vc_chart-legend li{
	list-style: none;
	padding: 0;
	line-height: 1.4rem}
.vc_chart .vc_chart-legend span{
	display: inline-block;
	vertical-align: top;
	height: 1rem;
	width: 1rem;
	margin: 0.15rem 0.3rem 0.15rem 0}
@media (min-width:768px){.vc_chart .vc_chart-with-legend{
		display: inline-block;
		vertical-align: middle;
		width: 60%}
	.vc_chart .vc_chart-legend{
		display: inline-block;
		vertical-align: middle;
		width: 40%}
	.vc_chart ul.vc_chart-legend li{
		margin-left: 2rem}
	.vc_line-chart .vc_chart-with-legend{
		width: 75%}
	.vc_line-chart .vc_chart-legend{
		width: 25%}
}.w-color-switch{
	line-height: 1.4;
	width: fit-content}
.w-color-switch>label{
	display: flex;
	align-items: center}
.w-color-switch-box{
	flex-shrink: 0;
	position: relative;
	width: 2.8em;
	height: 1.6em;
	border-radius: 2em;
	background: var(--color-inactive-switch-bg,#ddd);
	transition: background .2s}
.w-color-switch input:checked~.w-color-switch-box{
	background: var(--color-active-switch-bg,#222)}
.w-color-switch-box>i{
	position: absolute;
	top: .3em;
	left: .3em;
	height: 1em;
	width: 1em;
	border-radius: 50%;
	background-color: #fff;
	transition: left .2s,right .2s}
.w-color-switch input:checked~.w-color-switch-box>i{
	left: 1.5em}
.w-color-switch-before:not(:empty)
{
	margin-right: .6em}
.w-color-switch-after:not(:empty)
{
	margin-left: .6em}
.w-color-switch-after,.w-color-switch input:checked~.w-color-switch-before{
	opacity: .65}
.w-color-switch input:checked~.w-color-switch-after{
	opacity: 1}
.g-cols.via_flex{
	display: flex;
	flex-wrap: wrap}
.g-cols.via_grid{
	display: grid;
	grid-gap: var(--gap,3rem)}
.vc_column_container{
	display: flex;
	flex-direction: column;
	position: relative;
	border-color: var(--color-content-border)}
.g-cols.via_grid>.vc_column_container{
	min-width: 0; 
	width: auto}
.vc_column-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit}
.g-cols.via_flex>div>.vc_column-inner{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
	border-color: inherit}
.vc_column-overlay~.vc_column-inner,.vc_column-overlay~.wpb_wrapper{
	position: relative}
.g-cols.cols_custom{
	grid-template-columns: var( --custom-columns,repeat( auto-fill,minmax(250px,1fr) ) )}
.g-cols.cols_1{
	grid-template-columns: 100%}
.g-cols.cols_2{
	grid-template-columns: repeat(2,1fr)}
.g-cols.cols_3{
	grid-template-columns: repeat(3,1fr)}
.g-cols.cols_4{
	grid-template-columns: repeat(4,1fr)}
.g-cols.cols_5{
	grid-template-columns: repeat(5,1fr)}
.g-cols.cols_6{
	grid-template-columns: repeat(6,1fr)}
.g-cols.cols_1-2{
	grid-template-columns: 1fr 2fr}
.g-cols.cols_2-1{
	grid-template-columns: 2fr 1fr}
.g-cols.cols_2-3{
	grid-template-columns: 2fr 3fr}
.g-cols.cols_3-2{
	grid-template-columns: 3fr 2fr}
.g-cols.cols_1-3{
	grid-template-columns: 1fr 3fr}
.g-cols.cols_3-1{
	grid-template-columns: 3fr 1fr}
.g-cols.cols_1-4{
	grid-template-columns: 1fr 4fr}
.g-cols.cols_4-1{
	grid-template-columns: 4fr 1fr}
.g-cols.cols_1-5{
	grid-template-columns: 1fr 5fr}
.g-cols.cols_5-1{
	grid-template-columns: 5fr 1fr}
.g-cols.cols_7-5{
	grid-template-columns: 7fr 5fr}
.g-cols.cols_5-7{
	grid-template-columns: 5fr 7fr}
.g-cols.cols_1-2-1{
	grid-template-columns: 1fr 2fr 1fr}
.g-cols.cols_1-3-1{
	grid-template-columns: 1fr 3fr 1fr}
.g-cols.cols_1-4-1{
	grid-template-columns: 1fr 4fr 1fr}
.g-cols.via_flex.type_default{
	margin: 0 -1.5rem}
.g-cols.via_flex.type_default[style*="gap"]{
	margin: 0 calc( -1.5rem - var(--additional-gap,0) )}
.g-cols.via_flex[style*="gap"]>.vc_column_container{
	padding-left: var(--additional-gap,0);
	padding-right: var(--additional-gap,0)}
.g-cols.via_flex.type_default>div>.vc_column-inner{
	padding-left: 1.5rem;
	padding-right: 1.5rem}
.g-cols.via_flex.type_default>div.has_bg_color>.vc_column-inner{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem}
.g-cols.via_grid.type_default>.has_bg_color{
	padding: 1.5rem}
.g-cols.via_flex.type_boxes{
	margin: 0}
.g-cols.via_flex.type_boxes[style*="gap"]{
	margin: 0 calc( -1 * var(--additional-gap,0) )}
.g-cols.via_grid.type_boxes>.vc_column_container,.g-cols.via_flex.type_boxes>div>.vc_column-inner{
	padding: 4rem}
.g-cols.via_flex.valign_middle>div>.vc_column-inner,.g-cols.via_grid.valign_middle>.vc_column_container{
	justify-content: center}
.g-cols.via_flex.valign_bottom>div>.vc_column-inner,.g-cols.via_grid.valign_bottom>.vc_column_container{
	justify-content: flex-end}
.vc_column-inner.type_sticky>.wpb_wrapper,.vc_column_container.type_sticky>.vc_column-inner{
	top: 4rem}
.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.wpb_wrapper,.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.vc_column-inner{
	top: calc( var(--header-sticky-height) + 4rem )}
.g-cols.via_flex>.wpb_column.stretched{
	flex-grow: 1}
.g-cols.via_grid>.wpb_column.stretched{
	width: auto}
.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type{
	margin-left: -1rem}
.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type{
	margin-right: -1rem}
.g-cols.via_grid>.wpb_column.stretched:first-of-type,.g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type{
	margin-left: -2.5rem}
.g-cols.via_grid>.wpb_column.stretched:last-of-type,.g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type{
	margin-right: -2.5rem}
.vc_column_container.has-link{
	position: relative}
.vc_column-link{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: inherit!important}
.color_alternate .vc_column_container{
	border-color: var(--color-alt-content-border)}
.color_footer-top .vc_column_container{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .vc_column_container{
	border-color: var(--color-footer-border)}
@media (max-width:1024px){.g-cols.via_grid.type_boxes>.vc_column_container,.g-cols.via_flex.type_boxes>div>.vc_column-inner{
		padding: 2.5rem}
}@media screen and (max-width:600px){.g-cols.via_flex.type_default>.wpb_column.stretched{
		margin-left: 0!important;
		margin-right: 0!important}
	.g-cols.via_grid.type_boxes>.vc_column_container,.g-cols.via_flex.type_boxes>div>.vc_column-inner{
		padding: 1.5rem}
	.g-cols.via_grid>.wpb_column.stretched,.g-cols.via_flex.type_boxes>.wpb_column.stretched{
		margin-left: -1.5rem!important;
		margin-right: -1.5rem!important}
}.w-comments-title{
	margin-bottom: 1em}
.w-comments-title>span{
	display: inline-block;
	vertical-align: top}
.w-comments-title a{
	border-bottom: 1px dotted}
.w-comments-list{
	margin: 0 0 1em}
.w-comments-item{
	padding: 1em 0;
	margin: 0;
	list-style: none}
.w-comments .children{
	margin: 1em 0 -1em;
	padding-left: 2em;
	border-width: 0 0 0 1px;
	border-style: dashed;
	border-color: var(--color-content-border)}
.w-comments-item-meta{
	position: relative;
	line-height: 25px; 
	margin-bottom: 0.6em}
.w-comments-item-meta img{
	position: absolute;
	width: 50px; 
	border-radius: 50%}
.w-comments-item-author{
	font-weight: bold}
.bypostauthor>.w-comments-item-meta .w-comments-item-author span{
	padding: 0 0.3em;
	background: var(--color-content-primary-grad);
	color: #fff}
.w-comments .w-comments-item-date{
	vertical-align: top;
	font-size: 0.8em;
	color: inherit;
	opacity: 0.66}
img~.w-comments-item-author,img~.w-comments-item-date{
	margin-left: 60px}
.no-touch .w-comments-item-date:hover{
	opacity: 1}
.w-comments-item-text{
	margin-bottom: 0.6em}
.w-comments-item-text>*:last-child{
	margin-bottom: 0}
.w-comments-item-text>.w-message{
	padding: 0.6em 1em;
	margin-bottom: 1em}
.w-comments .comment-reply-link{
	vertical-align: top;
	font-size: 0.8em;
	color: inherit;
	opacity: 0.66}
.no-touch .w-comments .comment-reply-link:hover{
	opacity: 1}
.w-comments-pagination{
	font-size: 0.9em;
	text-align: center}
.w-comments-pagination a{
	margin: 0 0.6em}
.comment-reply-title small{
	display: inline-block;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 0.3em}
.w-comments-list .comment-respond{
	margin-bottom: 1.5em}
.w-comments .comment-reply-title,.w-comments .comment-notes{
	margin-bottom: 1em}
.w-comments .form-submit{
	margin-bottom: 0}
.color_alternate .w-comments .children{
	border-color: var(--color-alt-content-border)}
.color_footer-top .w-comments .children{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .w-comments .children{
	border-color: var(--color-footer-border)}
.no-touch .links_underline .w-comments a:hover{
	border-bottom: 1px solid}
@media screen and (max-width:600px){.w-comments-childlist{
		margin-left: 1em}
	.rtl .w-comments-childlist{
		margin-left: 0;
		margin-right: 1em}
}.w-contacts-item.for_address:before{
	content: '\f3c5';
	font-family: fontawesome}
.w-contacts-item.for_phone:before{
	content: '\f095';
	font-family: fontawesome}
.w-contacts-item.for_email:before{
	content: '\f0e0';
	font-family: fontawesome}
.w-contacts-item.for_mobile:before{
	content: '\f10b';
	font-family: fontawesome}
.l-main .w-contacts-list{
	display: flex;
	flex-wrap: wrap;
	gap: 1.3rem}
.l-main .w-contacts-item{
	display: inline-flex;
	align-items: center}
.l-main .w-contacts-item:before{
	flex-shrink: 0;
	text-align: center;
	font-size: 1.4rem;
	line-height: 3.5rem;
	width: 3.5rem;
	margin-right: 1rem;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px;
	color: var(--color-content-primary)}
.l-section.color_primary .w-contacts-item:before,.l-section.color_secondary .w-contacts-item:before{
	color: #fff}
.l-header .w-contacts-item,.l-footer .w-contacts-item{
	position: relative;
	margin-bottom: 0.8rem}
.l-header .w-contacts-item:last-child,.l-footer .w-contacts-item:last-child{
	margin-bottom: 0}
.l-header .w-contacts-item:before,.l-footer .w-contacts-item:before{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 1.2rem;
	width: 1.3rem}
.l-header .w-contacts-item-value,.l-footer .w-contacts-item-value{
	display: block;
	margin-left: 2rem}
.no-touch .links_underline .w-contacts a:hover{
	border-bottom: 1px solid}
.w-counter{
	padding-bottom: .6rem}
.w-counter-value{
	line-height: 1}
.w-counter:not(.has_font_size) .w-counter-value{
	font-size: 5rem}
.w-counter-title{
	padding: 0;
	margin: .6rem 0 0}
p.w-counter-title,div.w-counter-title,span.w-counter-title{
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.4}
.w-counter.color_heading .w-counter-value{
	color: var(--color-content-heading)}
.w-counter.color_primary .w-counter-value{
	color: var(--color-content-primary)}
.w-counter.color_secondary .w-counter-value{
	color: var(--color-content-secondary)}
.l-section.color_primary .w-counter.color_heading .w-counter-value,.l-section.color_secondary .w-counter.color_heading .w-counter-value,.l-section.has_text_color .w-counter.color_heading .w-counter-value{
	color: inherit}
.color_alternate .w-counter.color_heading .w-counter-value{
	color: var(--color-alt-content-heading)}
.color_alternate .w-counter.color_primary .w-counter-value{
	color: var(--color-alt-content-primary)}
.color_alternate .w-counter.color_secondary .w-counter-value{
	color: var(--color-alt-content-secondary)}
.w-dropdown{
	flex-shrink: 0}
.w-dropdown-h{
	text-align: left;
	line-height: 2;
	margin: 0 -1em;
	position: relative}
.w-dropdown.opened .w-dropdown-h{
	z-index: 2}
.w-dropdown-item{
	display: flex;
	align-items: center;
	white-space: nowrap;
	padding: 0 2.2em 0 1em;
	min-height: 2em;
	cursor: pointer}
.w-dropdown-item img{
	width: 18px;
	margin-right: 0.5em}
.w-dropdown-item i{
	text-align: center;
	width: 1.2em;
	margin-right: 0.5em}
.w-dropdown-current{
	position: relative;
	z-index: 1}
.w-dropdown-current .w-dropdown-item:after{
	display: block;
	position: absolute;
	top: 50%;
	right: 0.8em;
	content: '\f107';
	font-size: 1.2em;
	margin-top: -1em;
	font-family: fontawesome;
	font-weight: 400;
	cursor: pointer}
.w-dropdown-list{
	display: none;
	position: absolute;
	top: -0.4em;
	padding-top: 2.4em;
	padding-bottom: 0.4em;
	min-width: 100%;
	background: var(--color-content-bg);
	box-shadow: var(--box-shadow)}
.w-dropdown-list-h{
	max-height: calc(90vh - 3em);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch}
.w-dropdown.drop_to_right .w-dropdown-list{
	left: 0}
.w-dropdown.drop_to_left .w-dropdown-list{
	right: 0}
.w-dropdown.source_sidebar .w-dropdown-list{
	padding: 2.8em 1em 1em;
	min-width: 300px}
.w-dropdown.source_sidebar .widget{
	margin-bottom: 1.5rem}
.w-dropdown.source_sidebar .widgettitle{
	margin-bottom: 0.5rem}
.w-dropdown.dropdown_none a:focus~.w-dropdown-list,.w-dropdown.dropdown_none.opened .w-dropdown-list{
	display: block}
.w-dropdown.dropdown_opacity .w-dropdown-list{
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s,visibility 0.3s}
.w-dropdown.dropdown_opacity a:focus~.w-dropdown-list,.w-dropdown.dropdown_opacity.opened .w-dropdown-list{
	visibility: visible;
	opacity: 1}
.w-dropdown.dropdown_slide .w-dropdown-list{
	display: block;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	transition: transform 0.3s cubic-bezier(0,1,.8,1)}
.w-dropdown.dropdown_slide a:focus~.w-dropdown-list,.w-dropdown.dropdown_slide.opened .w-dropdown-list{
	transform: scaleY(1) translateZ(0)}
.w-dropdown.dropdown_height .w-dropdown-list{
	display: block;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	opacity: 0;
	transition: transform 0.3s,opacity 0.3s}
.w-dropdown.dropdown_height a:focus~.w-dropdown-list,.w-dropdown.dropdown_height.opened .w-dropdown-list{
	transform: scaleY(1) translateZ(0);
	opacity: 1}
.w-dropdown.dropdown_afb .w-dropdown-list{
	display: block;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: translate3d(0,30px,0);
	opacity: 0;
	transition: transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.2s,visibility 0.2s}
.w-dropdown.dropdown_afb a:focus~.w-dropdown-list,.w-dropdown.dropdown_afb.opened .w-dropdown-list{
	visibility: visible;
	transform: translate3d(0,0,0);
	opacity: 1}
.w-dropdown.dropdown_mdesign .w-dropdown-list{
	display: block;
	transform: scale(0) translateZ(0);
	opacity: 0;
	transition: transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.15s}
.w-dropdown.dropdown_mdesign.drop_to_right .w-dropdown-list{
	transform-origin: 0 0}
.w-dropdown.dropdown_mdesign.drop_to_left .w-dropdown-list{
	transform-origin: 100% 0}
.w-dropdown.dropdown_mdesign a:focus~.w-dropdown-list,.w-dropdown.dropdown_mdesign.opened .w-dropdown-list{
	transform: scale(1) translateZ(0);
	opacity: 1}
.w-dropdown.dropdown_hor .w-dropdown-list{
	display: block;
	visibility: hidden;
	transform: translate3d(-20px,0,0);
	opacity: 0;
	transition: transform 0.3s,opacity 0.2s,visibility 0.2s}
.w-dropdown.dropdown_hor .w-dropdown-list-h{
	transform: translate3d(40px,0,0);
	transition: transform 0.3s}
.w-dropdown.dropdown_hor a:focus~.w-dropdown-list,.w-dropdown.dropdown_hor.opened .w-dropdown-list{
	visibility: visible;
	transform: translate3d(0,0,0);
	opacity: 1}
.w-dropdown.dropdown_hor a:focus~.w-dropdown-list-h,.w-dropdown.dropdown_hor.opened .w-dropdown-list-h{
	transform: translate3d(0,0,0)}
.w-form{
	line-height: 1.4}
.w-form-h{
	display: flex;
	margin-left: calc( var(--fields-gap,1rem) / -2 );
	margin-right: calc( var(--fields-gap,1rem) / -2 )}
.w-form-row{
	position: relative;
	width: 100%;
	padding-left: calc( var(--fields-gap,1rem) / 2 );
	padding-right: calc( var(--fields-gap,1rem) / 2 )}
.w-form-row-label{
	font-weight: 600;
	margin-bottom: 0.3em}
.w-form-row-description{
	font-size: 0.9em;
	margin-top: 0.3em;
	color: var(--color-content-faded)}
.w-form-row-field{
	position: relative}
.w-form-row-field>i{
	position: absolute;
	z-index: 1;
	transform: translateY(-50%);
	top: calc( var( --inputs-height ) / 2 );
	font-size: var( --inputs-font-size );
	padding: 0 var( --inputs-padding );
	margin: var( --inputs-border-width );
	color: var( --inputs-text-color );
	text-align: center;
	pointer-events: none;
	transition: color 0.2s}
.w-form-row.for_select select{
	-webkit-appearance: none;
	height: auto}
body:not(.rtl) .w-form-row.for_select select{
	padding-right: 2.8em}
.w-form-row.for_select .w-form-row-field:after{
	content: '';
	position: absolute;
	top: 56%;
	transform: translateY(-50%);
	right: 0;
	font-size: var( --inputs-font-size );
	margin: 0 var( --inputs-padding );
	color: var( --inputs-text-color );
	pointer-events: none;
	border: 0.4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.w-form-row.for_agreement label,.w-form-row.for_checkboxes label,.w-form-row.for_radio label{
	display: flex;
	padding: 0.2em 0}
body:not(.rtl) .w-form-row.with_icon input,body:not(.rtl) .w-form-row.with_icon textarea,body:not(.rtl) .w-form-row.with_icon select{
	padding-left: calc( 1.8em + var(--inputs-padding) )}
.w-form-row.move_label .w-form-row-label{
	position: absolute;
	top: 0;
	z-index: 1;
	font-weight: inherit;
	line-height: 1.4;
	padding: 0 0.3em;
	pointer-events: none;
	transform-origin: 0 0;
	transition: transform 0.2s,top 0.2s}
.w-form-row.move_label.focused .w-form-row-label,.w-form-row.move_label.not-empty .w-form-row-label{
	top: -0.5em;
	transform: scale(0.75)}
.w-form.layout_ver .w-form-h{
	flex-wrap: wrap}
.w-form.layout_ver .w-form-row{
	margin-bottom: var(--fields-gap,1rem)}
.w-form.layout_hor .w-form-row.for_submit{
	width: auto}
.w-form.layout_hor .w-form-row.has_label:not(.move_label)~.w-form-row.for_submit{
	align-self: flex-end}
.w-form-row.cols_2{
	width: 50%}
.w-form-row.cols_3{
	width: 33.3333%}
.w-form-row.cols_4{
	width: 25%}
.w-form-row.for_submit{
	flex-shrink: 0;
	margin-bottom: 0!important}
.w-form-row.for_submit.align_justify .w-btn{
	width: 100%}
.w-form .w-btn i,.w-form .w-btn-label{
	display: inline-block;
	transition: opacity 0.15s}
.w-form .w-btn.loading i,.w-form .w-btn.loading .w-btn-label{
	opacity: 0}
.w-form .w-btn .g-preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.8em;
	opacity: 0;
	transform: translate(-50%,-50%);
	transition: opacity 0.3s;
	color: inherit}
.w-form .w-btn.loading .g-preloader{
	opacity: 1}
.w-form-row-state{
	font-size: 0.9em;
	height: 0;
	opacity: 0;
	transition-property: height,padding,opacity;
	transition-duration: 0.3s}
.w-form-row-state[validation-for],.w-form-row.check_wrong .w-form-row-state{
	height: auto;
	padding-top: 0.3em;
	opacity: 1;
	color: red}
.w-form-row.check_wrong input,.w-form-row.check_wrong textarea,.w-form-row.check_wrong select{
	box-shadow: 0 0 0 1px red;
	border-color: red}
.w-form-message{
	opacity: 0;
	transition: opacity 0.2s,margin 0.2s}
.w-form-message.type_success{
	margin: var(--fields-gap,1rem) 0;
	opacity: 1;
	color: #4c0}
.w-form-message.type_error{
	margin: var(--fields-gap,1rem) 0;
	opacity: 1;
	color: red}
.comment-form .w-form-row{
	padding: 0;
	line-height: 1.4;
	margin-bottom: 1em}
.post-password-form{
	margin: 1.5rem auto}
.l-section.width_full .post-password-form{
	padding-left: 2.5rem;
	padding-right: 2.5rem}
.post-password-form p{
	margin-bottom: 0.5rem}
.post-password-form p label{
	font-size: 0;
	line-height: 0}
.post-password-form p input[type=password]{
	font-size: 1rem;
	max-width: 300px;
	margin-bottom: 0.5em}
.ui-datepicker{
	display: none;
	height: auto;
	width: 17.4rem;
	margin: 0;
	padding: 1rem;
	box-shadow: var(--box-shadow);
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.ui-datepicker a{
	transition: none;
	color: inherit!important}
.ui-datepicker-header{
	position: relative;
	text-align: center;
	line-height: 2.2rem;
	min-height: 2.2rem;
	margin: 0 0 0.5rem;
	padding: 0;
	border: none}
.ui-datepicker-title{
	font-size: 0.9rem;
	margin: 0 14.285%}
.ui-datepicker-title select{
	font-size: inherit;
	line-height: inherit;
	height: 2.2rem;
	min-height: 0;
	width: 40%;
	padding: 0 0.3rem;
	margin: 0;
	border-radius: 0!important;
	box-shadow: none!important;
	background: none!important;
	color: inherit!important}
.ui-datepicker-prev{
	position: absolute;
	left: 0;
	width: 14.285%;
	cursor: pointer;
	border-radius: 0.2rem}
.ui-datepicker-prev span{
	vertical-align: top;
	font-size: 0}
.ui-datepicker-prev:before{
	vertical-align: top;
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400;
	font-size: 1.4rem}
.ui-datepicker-next{
	position: absolute;
	right: 0;
	width: 14.285%;
	cursor: pointer;
	border-radius: 0.2rem}
.ui-datepicker-next span{
	vertical-align: top;
	font-size: 0}
.ui-datepicker-next::before{
	vertical-align: top;
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400;
	font-size: 1.4rem}
.ui-datepicker th{
	font-size: 0.8rem;
	font-weight: normal;
	text-align: center;
	border: none;
	padding: 0;
	opacity: 0.33}
.ui-datepicker tbody td{
	font-size: 0.9rem;
	text-align: center;
	width: 14.285%;
	padding: 0;
	border: none}
.ui-datepicker td span,.ui-datepicker td a{
	display: block;
	line-height: 2.2rem;
	border-radius: 0.2rem}
.ui-datepicker a.ui-state-active{
	background: var(--color-content-primary-grad);
	color: #fff!important}
.no-touch .ui-datepicker a:not(.ui-state-active):hover{
	background: var(--color-content-bg-alt-grad)}
.ui-datepicker a.ui-state-highlight{
	box-shadow: inset 0 0 0 1px}
.wpcf7-form-control-wrap{
	display: block;
	margin-top: 0.4rem}
span.wpcf7-list-item{
	display: block;
	margin: 0}
span.wpcf7-list-item>label{
	display: flex;
	padding: 0.2em 0}
div.wpcf7-response-output{
	margin: 0;
	padding: 0.5rem 1rem}
.rounded_none .ui-datepicker *{
	border-radius: 0!important}
@media screen and (max-width:600px){.w-form-h{
		flex-wrap: wrap}
	.w-form-row{
		width: 100%!important}
	.w-form.layout_hor .w-form-row{
		margin-bottom: var(--fields-gap,1rem)}
	.ui-datepicker{
		width: calc(100% - 3rem)}
	.ui-datepicker td span,.ui-datepicker td a{
		line-height: 2.6rem}
}@media screen and (max-width:480px){.w-form-row.for_submit{
		float: none!important;
		display: block!important;
		margin: 0!important}
	.w-form.align_left .w-form-message.type_success,.w-form.align_right .w-form-message.type_success{
		display: block;
		text-align: center;
		padding-top: 0.6em}
	.post-password-form p input[type=password]{
		max-width: none}
}.w-flipbox{
	position: relative;
	width: 100%}
.w-flipbox>a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0}
.w-flipbox:not(.animation_cubeflip) .w-flipbox-front,.w-flipbox:not(.animation_cubeflip) .w-flipbox-back,.w-flipbox:not(.animation_cubeflip) .w-flipbox-xflank,.w-flipbox:not(.animation_cubeflip) .w-flipbox-yflan{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden}
.w-flipbox-h{
	-webkit-perspective: 1000px;
	perspective: 1000px;
	transform: translateZ(0);
	transition-property: none}
.w-flipbox-hh,.w-flipbox-hhh{
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d}
.w-flipbox-hh,.w-flipbox-hhh,.w-flipbox-front,.w-flipbox-back,.w-flipbox-xflank,.w-flipbox-yflank{
	display: block;
	width: 100%;
	height: 100%;
	transition-property: transform;
	transition-duration: inherit}
.w-flipbox-back,.w-flipbox-xflank,.w-flipbox-yflank{
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0}
.w-flipbox-front,.w-flipbox-back{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 15%;
	text-align: center;
	background-color: var(--color-content-border);
	background-size: cover!important;
	background-position: center center!important}
.w-flipbox-front{
	position: relative;
	z-index: 1;
	background: var(--color-content-bg-alt-grad)}
.w-flipbox-front-title,.w-flipbox-back-title{
	padding: 0;
	margin: 0}
.w-flipbox-front[style*="color"] .w-flipbox-front-title,.w-flipbox-back[style*="color"] .w-flipbox-back-title{
	color: inherit}
.w-flipbox-front-desc,.w-flipbox-back-desc{
	margin-top: 0.5rem}
.w-flipbox-front-icon{
	display: inline-block;
	vertical-align: top;
	line-height: 1}
.w-flipbox-front-icon:empty{
	display: none}
.w-flipbox-front-icon.style_circle{
	line-height: 2.5em;
	height: 2.5em;
	width: 2.5em;
	border-radius: 50%;
	background: rgba(0,0,0,0.2)}
.w-flipbox-front-icon i{
	vertical-align: top;
	line-height: inherit}
.w-flipbox .w-btn,.w-flipbox * + .w-flipbox-front-title,.w-flipbox * + .w-flipbox-back-title,.w-flipbox * + .w-flipbox-front-icon{
	margin-top: 1rem}
.easing_easeInOutExpo .w-flipbox-hh,.easing_easeInOutExpo .w-flipbox-hhh,.easing_easeInOutExpo .w-flipbox-front,.easing_easeInOutExpo .w-flipbox-back,.easing_easeInOutExpo .w-flipbox-xflank,.easing_easeInOutExpo .w-flipbox-yflank{
	transition-timing-function: cubic-bezier(1,0,0,1)}
.easing_easeInOutCirc .w-flipbox-hh,.easing_easeInOutCirc .w-flipbox-hhh,.easing_easeInOutCirc .w-flipbox-front,.easing_easeInOutCirc .w-flipbox-back,.easing_easeInOutCirc .w-flipbox-xflank,.easing_easeInOutCirc .w-flipbox-yflank{
	transition-timing-function: cubic-bezier(.78,.13,.15,.86)}
.w-flipbox.animation_cardflip.hover .w-flipbox-front{
	z-index: -1}
.w-flipbox.animation_cardflip.hover .w-flipbox-back{
	z-index: 1}
.w-flipbox.animation_cardflip.direction_n .w-flipbox-front{
	transform: rotateX(0deg)}
.w-flipbox.animation_cardflip.direction_n .w-flipbox-back{
	transform: rotateX(-180deg)}
.w-flipbox.animation_cardflip.direction_n.hover .w-flipbox-front{
	transform: rotateX(180deg)}
.w-flipbox.animation_cardflip.direction_n.hover .w-flipbox-back{
	transform: rotateX(0deg)}
.w-flipbox.animation_cardflip.direction_ne .w-flipbox-hh{
	transform: rotate3d(1,1,0,0deg)}
.w-flipbox.animation_cardflip.direction_ne .w-flipbox-back{
	transform: rotate3d(1,1,0,-180deg)}
.w-flipbox.animation_cardflip.direction_ne.hover .w-flipbox-hh{
	transform: rotate3d(1,1,0,180deg)}
.w-flipbox.animation_cardflip.direction_e .w-flipbox-front{
	transform: rotateY(0deg)}
.w-flipbox.animation_cardflip.direction_e .w-flipbox-back{
	transform: rotateY(-180deg)}
.w-flipbox.animation_cardflip.direction_e.hover .w-flipbox-front{
	transform: rotateY(180deg)}
.w-flipbox.animation_cardflip.direction_e.hover .w-flipbox-back{
	transform: rotateY(0deg)}
.w-flipbox.animation_cardflip.direction_se .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_se .w-flipbox-front{
	transform: rotate3d(-1,1,0,0deg)}
.w-flipbox.animation_cardflip.direction_se .w-flipbox-back{
	transform: rotate3d(-1,1,0,-180deg)}
.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-front{
	transform: rotate3d(-1,1,0,90deg)}
.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-back{
	transform: rotate3d(-1,1,0,-90deg)}
.w-flipbox.animation_cardflip.direction_s .w-flipbox-front{
	transform: rotateX(0deg)}
.w-flipbox.animation_cardflip.direction_s .w-flipbox-back{
	transform: rotateX(180deg)}
.w-flipbox.animation_cardflip.direction_s.hover .w-flipbox-front{
	transform: rotateX(-180deg)}
.w-flipbox.animation_cardflip.direction_s.hover .w-flipbox-back{
	transform: rotateX(0deg)}
.w-flipbox.animation_cardflip.direction_sw .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_sw .w-flipbox-front{
	transform: rotate3d(1,1,0,0deg)}
.w-flipbox.animation_cardflip.direction_sw .w-flipbox-back{
	transform: rotate3d(1,1,0,180deg)}
.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-front{
	transform: rotate3d(1,1,0,-90deg)}
.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-back{
	transform: rotate3d(1,1,0,90deg)}
.w-flipbox.animation_cardflip.direction_w .w-flipbox-front{
	transform: rotateY(0deg)}
.w-flipbox.animation_cardflip.direction_w .w-flipbox-back{
	transform: rotateY(180deg)}
.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-front{
	transform: rotateY(-180deg)}
.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-back{
	transform: rotateY(0deg)}
.w-flipbox.animation_cardflip.direction_nw .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_nw .w-flipbox-front{
	transform: rotate3d(-1,1,0,0deg)}
.w-flipbox.animation_cardflip.direction_nw .w-flipbox-back{
	transform: rotate3d(-1,1,0,180deg)}
.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-hh,.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-front{
	transform: rotate3d(-1,1,0,-90deg)}
.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-back{
	transform: rotate3d(-1,1,0,90deg)}
.w-flipbox.animation_cubetilt.hover .w-flipbox-front{
	z-index: -1}
.w-flipbox.animation_cubetilt.hover .w-flipbox-back{
	z-index: 1}
.w-flipbox.animation_cubetilt.direction_n .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubetilt.direction_n .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubetilt.direction_n .w-flipbox-back{
	transform: translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubetilt.direction_n.hover .w-flipbox-hh{
	transform: rotateX(90.01deg) translateY(-50%)}
.w-flipbox.animation_cubetilt.direction_e .w-flipbox-hh{
	transform: rotateY(90deg) translateX(50%) rotateY(-90deg)}
.w-flipbox.animation_cubetilt.direction_e .w-flipbox-front{
	transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubetilt.direction_e .w-flipbox-back{
	transform: translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubetilt.direction_e.hover .w-flipbox-hh{
	transform: rotateY(90.01deg) translateX(50%)}
.w-flipbox.animation_cubetilt.direction_s .w-flipbox-hh{
	transform: rotateX(-90deg) translateY(50%) rotateX(90deg)}
.w-flipbox.animation_cubetilt.direction_s .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubetilt.direction_s .w-flipbox-back{
	transform: translateY(-50%) rotateX(90deg)}
.w-flipbox.animation_cubetilt.direction_s.hover .w-flipbox-hh{
	transform: rotateX(-90.01deg) translateY(50%)}
.w-flipbox.animation_cubetilt.direction_w .w-flipbox-hh{
	transform: rotateY(-90deg) translateX(-50%) rotateY(90deg)}
.w-flipbox.animation_cubetilt.direction_w .w-flipbox-front{
	transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubetilt.direction_w .w-flipbox-back{
	transform: translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubetilt.direction_w.hover .w-flipbox-hh{
	transform: rotateY(-90.01deg) translateX(-50%)}
.w-flipbox.animation_cubeflip.hover .w-flipbox-front{
	z-index: -1}
.w-flipbox.animation_cubeflip.hover .w-flipbox-back{
	z-index: 1}
.w-flipbox.animation_cubeflip.direction_n .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_n .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_n .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_n .w-flipbox-xflank{
	transform: translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_n.hover .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(90deg)}
.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(-90deg)}
.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-xflank{
	transform: translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-yflank{
	transform: translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_ne.hover .w-flipbox-hh{
	transform: rotateX(90.01deg) translateY(-50%) rotateX(-90deg) rotate3d(1,1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_ne.hover .w-flipbox-hhh{
	transform: rotate3d(1,1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_e .w-flipbox-hh{
	transform: rotateY(90deg) translateX(50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_e .w-flipbox-front{
	transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_e .w-flipbox-back{
	transform: rotateY(90deg) translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_e .w-flipbox-yflank{
	transform: translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_e.hover .w-flipbox-hh{
	transform: rotateY(90deg) translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_se .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_se .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_se .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(90deg)}
.w-flipbox.animation_cubeflip.direction_se .w-flipbox-xflank{
	transform: translateY(-50%) rotateX(90deg)}
.w-flipbox.animation_cubeflip.direction_se .w-flipbox-yflank{
	transform: translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_se.hover .w-flipbox-hh{
	transform: rotateX(90.01deg) translateY(-50%) rotateX(-90deg) rotate3d(-1,1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_se.hover .w-flipbox-hhh{
	transform: rotate3d(-1,1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_s .w-flipbox-hh{
	transform: rotateX(-90deg) translateY(50%) rotateX(90deg)}
.w-flipbox.animation_cubeflip.direction_s .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_s .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_s .w-flipbox-xflank{
	transform: translateY(-50%) rotateX(90deg)}
.w-flipbox.animation_cubeflip.direction_s .w-flipbox-yflank{
	transform: translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_s.hover .w-flipbox-hh{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(-90deg)}
.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-xflank{
	transform: translateY(-50%) rotateX(90deg)}
.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-yflank{
	transform: translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_sw.hover .w-flipbox-hh{
	transform: rotateX(90.01deg) translateY(-50%) rotateX(-90deg) rotate3d(-1,-1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_sw.hover .w-flipbox-hhh{
	transform: rotate3d(-1,-1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_w .w-flipbox-hh{
	transform: rotateY(-90deg) translateX(-50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_w .w-flipbox-front{
	transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_w .w-flipbox-back{
	transform: rotateY(90deg) translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_w .w-flipbox-yflank{
	transform: translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_w.hover .w-flipbox-hh{
	transform: rotateY(-90deg) translateX(-50%) rotateY(-90deg)}
.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-hh{
	transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-front{
	transform: rotateX(90deg) translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-back{
	transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(90deg)}
.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-xflank{
	transform: translateY(50%) rotateX(-90deg)}
.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-yflank{
	transform: translateX(50%) rotateY(90deg)}
.w-flipbox.animation_cubeflip.direction_nw.hover .w-flipbox-hh{
	transform: rotateX(90.01deg) translateY(-50%) rotateX(-90deg) rotate3d(1,-1,0,90deg)}
.w-flipbox.animation_cubeflip.direction_nw.hover .w-flipbox-hhh{
	transform: rotate3d(1,-1,0,90deg)}
.w-flipbox.animation_coveropen.direction_n .w-flipbox-front{
	transform-origin: 50% 0%}
.w-flipbox.animation_coveropen.direction_n.hover .w-flipbox-front{
	transform: rotateX(90deg)}
.w-flipbox.animation_coveropen.direction_ne .w-flipbox-front{
	transform-origin: 100% 0%}
.w-flipbox.animation_coveropen.direction_ne.hover .w-flipbox-front{
	transform: rotate3d(1,1,0,90deg)}
.w-flipbox.animation_coveropen.direction_e .w-flipbox-front{
	transform-origin: 100% 50%}
.w-flipbox.animation_coveropen.direction_e.hover .w-flipbox-front{
	transform: rotateY(90deg)}
.w-flipbox.animation_coveropen.direction_se .w-flipbox-front{
	transform-origin: 100% 100%}
.w-flipbox.animation_coveropen.direction_se.hover .w-flipbox-front{
	transform: rotate3d(-1,1,0,90deg)}
.w-flipbox.animation_coveropen.direction_s .w-flipbox-front{
	transform-origin: 50% 100%}
.w-flipbox.animation_coveropen.direction_s.hover .w-flipbox-front{
	transform: rotateX(-90deg)}
.w-flipbox.animation_coveropen.direction_sw .w-flipbox-front{
	transform-origin: 0% 100%}
.w-flipbox.animation_coveropen.direction_sw.hover .w-flipbox-front{
	transform: rotate3d(-1,-1,0,90deg)}
.w-flipbox.animation_coveropen.direction_w .w-flipbox-front{
	transform-origin: 0% 50%}
.w-flipbox.animation_coveropen.direction_w.hover .w-flipbox-front{
	transform: rotateY(-90deg)}
.w-flipbox.animation_coveropen.direction_nw .w-flipbox-front{
	transform-origin: 0% 0%}
.w-flipbox.animation_coveropen.direction_nw.hover .w-flipbox-front{
	transform: rotate3d(1,-1,0,90deg)}
.w-gallery{
	container-type: inline-size}
.w-gallery-list{
	display: grid;
	grid-template-columns: repeat( var(--columns,1),1fr );
	gap: var(--items-gap,0)}
.w-gallery-item{
	position: relative;
	color: inherit!important;
	width: 100%}
.w-gallery-item-img{
	height: 100%;
	container-type: inline-size}
.w-gallery-item-img img{
	display: block;
	height: inherit;
	width: 100%;
	object-fit: cover;
	background: rgba(128,128,128,.1)}
.w-gallery-item-img[data-hidden-images-number]:after{
	content: '+' attr(data-hidden-images-number);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30cqmin;
	background: rgba(0,0,0,.5);
	color: #fff}
.gallery-caption, .w-gallery-item-meta{
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	font-size: .85em;
	line-height: 1.5;
	padding: 3em 1.2em .8em;
	overflow: hidden;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	background: linear-gradient(transparent,rgba(30,30,30,0.8)) repeat-x;
	color: #fff}
.w-gallery-item-link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0}
.w-gallery-no-results{
	text-align: center;
	padding: 2rem;
	margin: 0;
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-text)}
.w-gallery-loadmore{
	text-align: center;
	position: relative;
	margin-top: var(--btn-indent,1.5em)}
.w-gallery-loadmore.done{
	display: none}
.w-gallery-loadmore .g-preloader,.w-gallery-loadmore.loading .w-btn{
	opacity: 0}
.w-gallery-loadmore.loading .g-preloader{
	opacity: 1}
.w-gallery-loadmore .w-btn{
	z-index: 1}
.w-gallery-loadmore .w-btn + .g-preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)}
.w-gallery-loadmore.width_full .w-btn{
	width: 100%}
.w-gallery.wp_gallery:not(:last-child)
{
	margin-bottom: 1.5rem}
.w-gallery.wp_gallery .w-gallery-item-meta{
	position: static;
	font-size: inherit;
	text-align: center;
	padding: .3rem 1rem .7rem;
	background: none;
	color: inherit}
.w-gallery.wp_gallery .w-gallery-item-description{
	font-size: .9rem;
	margin: 0.2rem 0;
	opacity: .5}
.w-gallery.ratio_1x1 .w-gallery-item{
	aspect-ratio: 1}
.w-gallery.ratio_4x3 .w-gallery-item{
	aspect-ratio: 4/3}
.w-gallery.ratio_3x2 .w-gallery-item{
	aspect-ratio: 3/2}
.w-gallery.ratio_16x9 .w-gallery-item{
	aspect-ratio: 16/9}
.w-gallery.ratio_2x3 .w-gallery-item{
	aspect-ratio: 2/3}
.w-gallery.ratio_3x4 .w-gallery-item{
	aspect-ratio: 3/4}
.w-gallery.ratio_custom .w-gallery-item{
	aspect-ratio: var(--items-ratio-width,21) / var(--items-ratio-height,9)}
@media (max-width:1024px) and (min-width:601px){.w-gallery.type_grid[style*="--columns:10"] .w-gallery-list{
		grid-template-columns: repeat( 5,1fr )}
	.w-gallery.type_grid[style*="--columns:10"].quantity_layout_based .w-gallery-item:nth-child(n+6){
		display: none}
	.w-gallery.type_grid[style*="--columns:7"] .w-gallery-list,.w-gallery.type_grid[style*="--columns:8"] .w-gallery-list{
		grid-template-columns: repeat( 4,1fr )}
	.w-gallery.type_grid[style*="--columns:7"].quantity_layout_based .w-gallery-item:nth-child(n+5),.w-gallery.type_grid[style*="--columns:8"].quantity_layout_based .w-gallery-item:nth-child(n+5){
		display: none}
	.w-gallery.type_grid[style*="--columns:6"] .w-gallery-list,.w-gallery.type_grid[style*="--columns:9"] .w-gallery-list{
		grid-template-columns: repeat( 3,1fr )}
	.w-gallery.type_grid[style*="--columns:6"].quantity_layout_based .w-gallery-item:nth-child(n+4),.w-gallery.type_grid[style*="--columns:9"].quantity_layout_based .w-gallery-item:nth-child(n+4){
		display: none}
}@media (max-width:600px){.w-gallery.type_grid:not([style*="--columns:1;"])
	.w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_grid.quantity_layout_based .w-gallery-item:nth-child(n+3){
		display: none}
}.w-gallery.type_masonry .w-gallery-list{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 0;
	margin: calc( var(--items-gap,0) / -2 )}
.w-gallery.type_masonry .w-gallery-item{
	flex-shrink: 0;
	width: calc( 100% / var(--columns,1) );
	padding: calc( var(--items-gap,0) / 2 )}
.w-gallery.type_masonry .w-gallery-item-meta{
	left: calc( var(--items-gap,0) / 2 );
	right: calc( var(--items-gap,0) / 2 );
	bottom: calc( var(--items-gap,0) / 2 )}
@media (max-width:1024px) and (min-width:601px){.w-gallery.type_masonry .w-gallery-item{
		width: calc( 100% / var(--tablets-columns,2) )}
}@media (max-width:600px){.w-gallery.type_masonry:not([style*="--columns:1"])
	.w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_masonry .w-gallery-item{
		width: calc( 100% / var(--mobiles-columns,1) )}
}@media (min-width:601px){.w-gallery.type_metro_1 .w-gallery-list{
		grid-template-columns: repeat( 3,1fr );
		grid-auto-flow: dense}
	.w-gallery.type_metro_1 .w-gallery-item:nth-child(6n+1),.w-gallery.type_metro_1 .w-gallery-item:nth-child(6n+5){
		grid-column: span 2;
		grid-row: span 2}
}@media (max-width:600px){.w-gallery.type_metro_1 .w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_metro_1 .w-gallery-item:nth-child(3n+1){
		grid-column: span 2;
		grid-row: span 2}
}@media (min-width:601px){.w-gallery.type_metro_2 .w-gallery-list{
		grid-template-columns: repeat( 4,1fr );
		grid-auto-flow: dense}
	.w-gallery.type_metro_2 .w-gallery-item:nth-child(6n+3),.w-gallery.type_metro_2 .w-gallery-item:nth-child(6n+4){
		grid-column: span 2;
		grid-row: span 2}
}@media (max-width:600px){.w-gallery.type_metro_2 .w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_metro_2 .w-gallery-item:nth-child(3n){
		grid-column: span 2;
		grid-row: span 2}
	.w-gallery.type_metro_2.quantity_layout_based .w-gallery-item:nth-child(n+4){
		display: none}
}@media (min-width:601px){.w-gallery.type_metro_3 .w-gallery-list{
		grid-template-columns: repeat( 4,1fr );
		grid-auto-flow: dense}
	.w-gallery.type_metro_3 .w-gallery-item:nth-child(10n+1),.w-gallery.type_metro_3 .w-gallery-item:nth-child(10n+8){
		grid-column: span 2;
		grid-row: span 2}
}@media (max-width:600px){.w-gallery.type_metro_3 .w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_metro_3 .w-gallery-item:nth-child(5n+1){
		grid-column: span 2;
		grid-row: span 2}
}@media (min-width:601px){.w-gallery.type_metro_4 .w-gallery-list{
		grid-template-columns: repeat( 5,1fr );
		grid-auto-flow: dense}
	.w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+3),.w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+5),.w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+11),.w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+15){
		grid-column: span 2;
		grid-row: span 2}
}@media (max-width:600px){.w-gallery.type_metro_4 .w-gallery-list{
		grid-template-columns: repeat( 3,1fr )}
	.w-gallery.type_metro_4 .w-gallery-item:nth-child(4n){
		grid-column: span 3;
		grid-row: span 3}
	.w-gallery.type_metro_4.quantity_layout_based .w-gallery-item:nth-child(n+5){
		display: none}
}@media (min-width:601px){.w-gallery.type_metro_5 .w-gallery-list{
		grid-template-columns: repeat( 6,1fr );
		grid-auto-flow: dense}
	.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+1),.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+2){
		grid-column: span 3;
		grid-row: span 3}
	.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+3),.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+4),.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+5){
		grid-column: span 2;
		grid-row: span 2}
}@media (max-width:600px){.w-gallery.type_metro_5 .w-gallery-list{
		grid-template-columns: repeat( 2,1fr )}
	.w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+1){
		grid-column: span 2;
		grid-row: span 2}
}@media (min-width:1025px){.w-gallery.type_mosaic_hor .w-gallery-list{
		grid-template-columns: repeat( 12,1fr )}
	.w-gallery.type_mosaic_hor .w-gallery-item{
		aspect-ratio: auto;
		height: var(--items-height,350px)}
	.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+1),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+6),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+8){
		grid-column: span 5}
	.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+2),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+4),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+9){
		grid-column: span 3}
	.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+3),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+5),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+7){
		grid-column: span 4}
}@media (max-width:1024px){.w-gallery.type_mosaic_hor .w-gallery-list{
		grid-template-columns: repeat( 12,1fr )}
	.w-gallery.type_mosaic_hor .w-gallery-item{
		aspect-ratio: auto;
		height: 40cqw}
	.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+1),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+4){
		grid-column: span 7}
	.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+2),.w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+3){
		grid-column: span 5}
	.w-gallery.type_mosaic_hor.quantity_layout_based .w-gallery-item:nth-child(n+5){
		display: none}
}.w-map{
	height: 400px; 
	background: rgba(0,0,0,.06);
	position: relative}
.w-map-privacy{
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 2rem;
	height: 100%;
	overflow-y: auto}
.w-map-privacy>:first-child{
	margin-top: auto}
.w-map-privacy>:last-child{
	margin-bottom: auto}
.w-hwrapper>.w-map,.w-vwrapper>.w-map{
	width: 100%}
.w-map img{
	max-width: none!important}
.w-map label{
	display: inline;
	width: auto}
.w-map .gm-style{
	font: inherit}
.w-map .gm-style-iw{
	font-weight: inherit!important;
	color: #111}
.w-map.has_text_color .gm-style-iw{
	color: inherit}
.w-map.has_font_size .gm-style-iw{
	font-size: inherit}
.w-map .gm-style-iw h1,.w-map .gm-style-iw h2,.w-map .gm-style-iw h3,.w-map .gm-style-iw h4,.w-map .gm-style-iw h5,.w-map .gm-style-iw h6,.w-map .gm-style-iw p,.w-map .gm-style-iw ul,.w-map .gm-style-iw ol{
	margin: 0!important;
	padding: .2rem 0!important;
	color: inherit!important}
.w-grid{
	clear: both}
.w-grid + .w-grid[class*="cols_"],.w-grid-none + .w-grid[class*="cols_"]{
	margin-top: calc(var(--gap,0px) * 2)}
.w-grid[class*="cols_"] .w-grid-list{
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--gap,0px) * -1)}
.w-grid-list:empty{
	display: none!important}
.w-grid.valign_center .w-grid-list,.w-grid.valign_center .owl-stage{
	align-items: center}
.w-grid-item{
	flex-shrink: 0}
.w-grid[class*="cols_"] .w-grid-item{
	padding: var(--gap,0px)}
.w-grid.type_grid:not([class*="cols_"])
.w-grid-item:not(:last-child)
,.w-grid.type_masonry:not([class*="cols_"])
.w-grid-item:not(:last-child)
{
	margin-bottom: var(--gap,0px)}
.w-grid-item-h{
	position: relative;
	height: 100%}
.w-grid.overflow_hidden .w-grid-item-h{
	overflow: hidden}
.w-grid-item-h time{
	display: block}
.w-grid-item-anchor{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0}
.w-grid .w-post-elm>p:only-of-type{
	display: inline-block}
.w-grid>.pagination{
	margin-top: 2rem}
.w-grid[class*="cols_"]>.pagination .nav-links{
	justify-content: center}
.w-grid-none.type_message{
	text-align: center;
	padding: 2rem;
	margin: 0;
	background: var(--color-content-bg-alt-grad)}
.l-section.color_primary .w-grid-none.type_message,.l-section.color_secondary .w-grid-none.type_message{
	background: rgba(255,255,255,0.1)}
.w-grid.type_masonry .w-grid-item-h{
	height: auto}
.w-grid.type_masonry .post_image .w-video-h,.w-grid:not([class*="cols_"])
.post_image .w-video-h{
	padding-bottom: 56.25%!important}
.w-grid.type_metro .w-grid-list{
	display: grid;
	grid-template-columns: repeat(4,1fr); 
	grid-auto-flow: dense;
	grid-gap: calc(var(--gap,0px) * 2)}
.w-grid.type_metro .w-grid-item:nth-child(6n-3),.w-grid.type_metro .w-grid-item:nth-child(6n-2){
	grid-column-end: span 2;
	grid-row-end: span 2}
.w-hwrapper>.w-grid.type_carousel,.w-vwrapper>.w-grid.type_carousel{
	width: 100%}
.w-grid.type_carousel .g-preloader{
	display: none}
.w-grid.type_carousel .w-grid-list{
	display: flex;
	flex-wrap: nowrap;
	overflow: hidden}
.w-grid-list.with_dots{
	margin-bottom: 0!important;
	padding-bottom: calc(1rem + 20px)}
.l-section.width_full>div>.g-cols.cols_1>div>div>.w-grid.type_carousel .w-grid-list,.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-grid.type_carousel .w-grid-list{
	margin-left: 0!important;
	margin-right: 0!important}
.w-grid-list:not(.autoheight) .owl-stage{
	display: flex}
.w-grid-list:not(.autoheight) .owl-item>.w-grid-item{
	height: 100%}
.w-grid[class*="ratio_"] .w-grid-item-h{
	overflow: hidden;
	height: auto}
.w-grid[class*="ratio_"] .w-grid-item-h:before{
	content: '';
	float: left;
	height: 0;
	width: 1px;
	margin-left: -1px}
.w-grid[class*="ratio_"] .post_image img,.w-grid[class*="ratio_"] .w-post-elm.type_image img{
	width: 100%;
	height: 100%;
	object-fit: cover}
.w-grid.cols_6 .w-grid-item.size_2x1,.w-grid.cols_6 .w-grid-item.size_2x2{
	width: 33.3333%}
.w-grid.cols_5 .w-grid-item.size_2x1,.w-grid.cols_5 .w-grid-item.size_2x2{
	width: 40%}
.w-grid.cols_4 .w-grid-item.size_2x1,.w-grid.cols_4 .w-grid-item.size_2x2{
	width: 50%}
.w-grid.cols_3 .w-grid-item.size_2x1,.w-grid.cols_3 .w-grid-item.size_2x2{
	width: 66.6666%}
.w-grid.cols_2 .w-grid-item.size_2x1,.w-grid.cols_2 .w-grid-item.size_2x2{
	width: 100%}
.w-grid-preloader{
	position: relative;
	height: 0;
	width: 100%;
	overflow: hidden}
.w-grid-preloader .g-preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)}
.w-grid-preloader.active{
	height: 20rem}
.w-grid-preloader.active~.g-loadmore,.w-grid-preloader.active~.pagination{
	display: none}
.w-grid-item .w-hwrapper,.w-grid-item .w-vwrapper{
	position: relative;
	z-index: 1}
.w-grid-item-h>.w-vwrapper:only-child{
	height: 100%}
.color_alternate .w-grid-none.type_message{
	background: var(--color-alt-content-bg-grad)}
@media screen and (max-width:600px){.w-grid.type_metro .w-grid-list{
		grid-template-columns: 1fr 1fr!important}
}.g-filters{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: calc(var(--gap,0px) * 2);
	position: relative;
	z-index: 11}
.g-filters.align_center{
	justify-content: center}
.rtl .g-filters.align_left,body:not(.rtl) .g-filters.align_right{
	justify-content: flex-end}
.g-filters-item{
	flex-shrink: 0;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 2.8rem;
	padding: 0 1.2rem;
	background: none;
	transition-duration: 0.2s}
.g-filters-item.active{
	cursor: default;
	pointer-events: none}
.g-filters-item-amount{
	display: none;
	margin-left: 0.5rem}
.g-filters.style_1{
	background: var(--color-content-bg-alt-grad)}
.l-section.color_primary .g-filters.style_1,.l-section.color_secondary .g-filters.style_1{
	background: none}
.g-filters.style_1 .g-filters-item{
	line-height: 3.5rem;
	color: inherit}
.g-filters.style_1 .g-filters-item.active{
	background: var(--color-content-bg-grad);
	color: var(--color-content-primary)}
.no-touch .g-filters.style_1 .g-filters-item:hover{
	background: var(--color-content-primary-grad);
	color: #fff}
.w-grid[style*="--gap:0"] .g-filters.style_2{
	margin-bottom: 1.5rem}
.g-filters.style_2 .g-filters-item{
	color: var(--color-content-link);
	border-radius: 0.2rem}
.g-filters.style_2 .g-filters-item.active{
	background: var(--color-content-bg-alt-grad);
	color: inherit}
.no-touch .g-filters.style_2 .g-filters-item:hover{
	background: var(--color-content-primary-grad);
	color: #fff}
.l-section.color_primary .g-filters.style_2 .g-filters-item.active,.l-section.color_secondary .g-filters.style_2 .g-filters-item.active{
	background: rgba(255,255,255,0.15)}
.g-filters.style_3 .g-filters-item{
	line-height: 3.2rem;
	border-bottom: 3px solid;
	opacity: 0.66;
	color: inherit}
.g-filters.style_3 .g-filters-item:not(.active){
	border-color: transparent}
.g-filters.style_3 .g-filters-item.active{
	color: var(--color-content-primary);
	opacity: 1}
.no-touch .g-filters.style_3 .g-filters-item:hover{
	opacity: 1;
	color: inherit}
.l-section.color_primary .g-filters.style_3 .g-filters-item.active,.l-section.color_secondary .g-filters.style_3 .g-filters-item.active{
	color: #fff}
.w-filter-message{
	display: inline-block;
	padding: 0.5em 1em;
	margin-bottom: 1em;
	background: var(--color-content-primary-faded)}
.w-filter-opener{
	display: none;
	vertical-align: top;
	background: none;
	padding: 0;
	position: relative;
	z-index: 11; 
	font-weight: bold;
	transition: color 0.3s}
.no-touch .w-filter-opener:hover{
	color: var(--color-content-link-hover)}
.w-filter-opener span:not(.ripple-container):after{
	display: inline-block;
	vertical-align: top;
	height: 0.6em;
	width: 0.6em;
	margin-left: 0.3em;
	border-radius: 50%;
	background: currentColor}
.w-filter-opener:not(.w-btn) span:after{
	background: var(--color-content-primary-grad)}
.w-filter.active .w-filter-opener span:not(.ripple-container):after{
	content: ''}
.w-filter-opener.icon_atleft i{
	margin-right: 0.3em}
.w-filter-opener.icon_atright i{
	margin-left: 0.3em}
.w-filter-list-title{
	display: none;
	font-family: var(--font-h5);
	font-size: 1.4rem;
	padding-right: 3rem;
	margin-bottom: 1.5rem}
.w-filter-item{
	flex-shrink: 0;
	position: relative;
	z-index: 11}
.w-filter-item.disabled{
	opacity: .5;
	pointer-events: none}
.w-filter-item-title{
	display: block;
	background: none;
	text-align: inherit;
	padding: 0}
.w-filter-item-reset{
	display: none}
.w-filter-item.has_value .w-filter-item-reset{
	display: inline-block}
.w-filter-item.type_checkbox .w-filter-item-values[style*="max-height"],.w-filter-item.type_radio .w-filter-item-values[style*="max-height"]{
	overflow-y: auto}
.w-filter-item-value{
	display: block;
	font-size: 0.9em;
	line-height: 1.5;
	margin-bottom: 0.4em}
.w-filter-item-value.depth_2{
	margin-left: 1em}
.w-filter-item-value.depth_3{
	margin-left: 2em}
.w-filter-item-value.depth_4{
	margin-left: 3em}
.w-filter-item-value.depth_4{
	margin-left: 4em}
.w-filter-item-value label{
	display: flex;
	align-items: center}
.w-filter-item-value input[type=checkbox],.w-filter-item-value input[type=radio]{
	font-size: inherit!important;
	margin-top: 0}
input:checked~.w-filter-item-value-label{
	font-weight: 600}
.w-filter-item-value-amount{
	opacity: 0.5;
	margin-left: 0.5em}
.w-filter-item-value.disabled .w-filter-item-value-amount{
	visibility: hidden}
.w-filter-item-value.disabled{
	opacity: .5}
.w-filter-item-value.disabled label{
	cursor: default}
.w-filter.hide_disabled_values .w-filter-item-value.disabled{
	height: 0;
	width: 0;
	margin: 0;
	overflow: hidden}
.w-filter.hide_disabled_values option.disabled{
	display: none}
.w-filter-item.type_dropdown .w-filter-item-values{
	position: relative}
.w-filter-item.type_dropdown .w-filter-item-values>select{
	-webkit-appearance: none}
.w-filter input.w-filter-item-value-input{
	width: 48%}
.w-filter input.w-filter-item-value-input[data-name=max_value]{
	margin-left: 4%}
.w-filter-item.type_slider.has_value{
	font-weight: bold}
.w-filter-item.type_slider .ui-slider{
	cursor: e-resize;
	height: 1rem;
	margin: 0 8px;
	position: relative}
.w-filter-item.type_slider .ui-slider:before,.w-filter-item.type_slider .ui-slider-range{
	position: absolute;
	top: .4rem;
	height: 4px;
	border-radius: 2rem;
	box-shadow: 0 1px 0 rgba(0,0,0,.08) inset}
.w-filter-item.type_slider .ui-slider:before{
	content: '';
	left: -8px;
	right: -8px;
	background: var(--color-content-border)}
.w-filter-item.type_slider .ui-slider-range{
	background: var(--color-content-primary-grad)}
.w-filter-item.type_slider .ui-slider-handle{
	position: absolute;
	top: 0;
	left: 0;
	width: 1rem;
	height: 1rem;
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 2;
	background: var(--color-content-primary-grad);
	box-shadow: var(--box-shadow)}
.w-filter-item.type_slider .ui-slider-handle:last-child{
	left: 100%}
.w-filter-item-slider-result{
	display: flex;
	justify-content: space-between;
	font-size: .9em}
.w-filter.layout_ver:not(.togglable) .w-filter-item,.w-filter.state_mobile.layout_hor .w-filter-item{
	margin-bottom: 1.5em}
.w-filter.layout_ver:not(.togglable) .w-filter-item-title,.w-filter.state_mobile.layout_hor .w-filter-item-title{
	display: inline-block;
	vertical-align: top;
	margin: 0 0.8em 0.5em 0;
	font-weight: bold;
	color: inherit}
.w-filter.layout_ver .w-filter-item-reset,.w-filter.state_mobile.layout_hor .w-filter-item-reset{
	font-size: 0.8em}
.w-filter.layout_ver.togglable .w-filter-item{
	border-top: 1px solid var(--color-content-border)}
.w-filter.layout_ver.togglable .w-filter-item:last-child{
	border-bottom: 1px solid var(--color-content-border)}
.w-filter.layout_ver.togglable .w-filter-item-title{
	position: relative;
	font-weight: bold;
	width: 100%;
	padding: 1em 2em 1em 0}
.no-touch .w-filter.layout_ver.togglable .w-filter-item-title:hover{
	color: var(--color-content-link-hover)}
.w-filter.layout_ver.togglable .w-filter-item-title:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.2em;
	pointer-events: none;
	border: .4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-title:after{
	margin-top: -.6em;
	transform: rotate(180deg)}
.w-filter.layout_ver.togglable .w-filter-item-title>span{
	font-weight: normal;
	margin-left: .3em;
	margin-bottom: -.3em;
	color: var(--color-content-link)}
.no-touch .w-filter.layout_ver.togglable .w-filter-item-title>span:hover{
	color: var(--color-content-link-hover)}
.w-filter.layout_ver.togglable .w-filter-item-values{
	display: none;
	margin-bottom: 1em}
.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-values{
	display: block}
.w-filter.layout_hor .w-filter-list{
	display: flex;
	flex-wrap: wrap}
.w-filter.state_desktop.layout_hor .w-filter-item-reset{
	position: absolute;
	top: 0;
	right: 0}
.w-filter.state_desktop.layout_hor .w-filter-item-reset:before{
	vertical-align: top;
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 900}
.w-filter.state_desktop.layout_hor .w-filter-item-reset span{
	display: none}
.w-filter.state_desktop.layout_hor .w-filter-item.type_dropdown .w-filter-item-values:after{
	right: 1em}
.w-filter.align_center .w-filter-list{
	justify-content: center}
.rtl .w-filter.align_left .w-filter-list,body:not(.rtl) .w-filter.align_right .w-filter-list{
	justify-content: flex-end}
.w-filter.align_right .w-filter-item-values{
	right: 0}
.w-filter.state_desktop.style_drop_default.align_justify .w-filter-item{
	flex: 1 0 50px}
.w-filter.state_desktop.style_drop_default .w-filter-list{
	margin: -0.5em}
.w-filter.state_desktop.style_drop_default .w-filter-item{
	margin: 0.5em}
.w-filter.state_desktop.style_drop_default .w-filter-item-title{
	width: 100%;
	font-size: var( --inputs-font-size );
	min-height: var( --inputs-height );
	line-height: var( --inputs-height );
	padding: 0 var( --inputs-padding );
	border: var( --inputs-border-width ) solid transparent; 
	background: none;
	white-space: nowrap}
body:not(.rtl) .w-filter-item.type_dropdown .w-filter-item-values>select,body:not(.rtl) .w-filter.state_desktop.style_drop_default .w-filter-item-title{
	padding-right: 2.8em}
.w-filter-item.type_dropdown .w-filter-item-values:after,.w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title:after{
	content: '';
	position: absolute;
	top: 56%;
	transform: translateY(-50%);
	right: 0;
	font-size: var( --inputs-font-size );
	margin: 0 var( --inputs-padding );
	color: var( --inputs-text-color );
	pointer-events: none;
	border: 0.4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.w-filter.state_desktop.style_drop_default .w-filter-item-reset{
	top: 50%;
	right: 0.5em;
	transform: translateY(-50%);
	text-align: center;
	width: 1.8em}
.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values{
	display: none;
	position: absolute;
	z-index: 99;
	min-width: 15em;
	width: 100%;
	padding: 1em;
	box-shadow: var(--box-shadow);
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover,.w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show{
	z-index: 12}
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover .w-filter-item-values,.w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show .w-filter-item-values{
	display: block}
.w-filter.state_desktop.style_drop_trendy.align_justify .w-filter-list{
	justify-content: space-between}
.w-filter.state_desktop.style_drop_trendy .w-filter-list{
	margin: 0 -1.25em}
.w-filter.state_desktop.style_drop_trendy .w-filter-item{
	margin: 0 1.25em}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-title{
	font-weight: bold;
	color: inherit;
	line-height: 2.5em}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-reset{
	line-height: 2.5em}
.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title{
	box-shadow: 0 -2px 0 currentColor inset}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-title:after{
	vertical-align: top;
	content: '\f107';
	font-family: fontawesome;
	font-weight: 900;
	margin-left: 0.5em;
	font-size: 1.2em}
.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title:after{
	visibility: hidden}
.w-filter.state_desktop.style_drop_trendy input[type=checkbox],.w-filter.state_desktop.style_drop_trendy input[type=radio]{
	font-size: 0.75em!important;
	margin-top: .2em;
	box-shadow: none!important;
	background: none!important;
	border: none!important;
	color: inherit!important}
.w-filter.state_desktop[class*="style_switch_"] input[type=checkbox],.w-filter.state_desktop[class*="style_switch_"] input[type=radio],.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-reset,.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title>span,.w-filter.state_desktop[class*="style_switch_"].hide_item_title .w-filter-item-title{
	display: none}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-list{
	flex-direction: column}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item{
	display: flex;
	justify-content: inherit}
.w-filter.state_desktop[class*="style_switch_"]:not(.items_1) .w-filter-item{
	margin: 0 1.5em 0.5em 0}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title{
	flex-shrink: 0;
	font-weight: bold;
	line-height: 2.8;
	color: inherit;
	margin-right: 1em}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values{
	display: flex;
	flex-wrap: wrap}
.w-filter.state_desktop[class*="style_switch_"].align_center .w-filter-item-values{
	justify-content: center}
.rtl .w-filter.state_desktop[class*="style_switch_"].align_left .w-filter-item-values,body:not(.rtl) .w-filter.state_desktop[class*="style_switch_"].align_right .w-filter-item-values{
	justify-content: flex-end}
.w-filter.state_desktop[class*="style_switch_"].align_justify .w-filter-item-values{
	justify-content: space-between}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value{
	flex-shrink: 0;
	position: relative;
	white-space: nowrap;
	font-size: inherit;
	line-height: 2.8;
	margin: 0}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value>label{
	padding: 0 1.2em}
.w-filter.state_desktop[class*="style_switch_"] .type_checkbox .w-filter-item-value{
	margin-right: 4px}
.w-filter.state_desktop[class*="style_switch_"] .type_radio .w-filter-item-value.selected{
	cursor: default;
	pointer-events: none}
.w-filter.state_desktop[class*="style_switch_"] .selected .w-filter-item-value-label{
	font-weight: inherit}
.w-filter.state_desktop.style_switch_default .w-filter-item-value{
	border-radius: 0.2em;
	color: var(--color-content-link)}
.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected{
	background: var(--color-content-bg-alt-grad);
	color: inherit}
.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover{
	background: var(--color-content-primary-grad);
	color: #fff}
.l-section.color_primary .w-filter.state_desktop.style_switch_default .selected,.l-section.color_secondary .w-filter.state_desktop.style_switch_default .selected{
	background: rgba(255,255,255,0.15)}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-title{
	line-height: 3.2}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value{
	line-height: 3.2;
	border-bottom: 2px solid transparent}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected{
	color: var(--color-content-primary);
	border-color: currentColor}
body.us_filter_open{
	overflow: hidden!important}
.w-filter.state_mobile .w-filter-list{
	display: none;
	position: fixed;
	z-index: 1111;
	top: 0;
	left: 0;
	right: 0;
	bottom: 4rem; 
	overflow: auto;
	font-size: 1.2rem; 
	padding: 1rem 1.5rem;
	text-align: initial;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.w-filter-list-closer{
	display: none;
	position: fixed;
	z-index: 1;
	top: inherit;
	right: 0;
	line-height: 3.6rem;
	width: 3.6rem;
	padding: 0;
	font-size: 2rem;
	text-align: center;
	background: inherit}
.no-touch .w-filter-list-closer:hover{
	color: var(--color-content-link-hover)}
.w-filter-list-closer:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.w-filter-list-panel{
	display: none;
	position: fixed;
	z-index: 1112;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0.75rem;
	box-shadow: var(--box-shadow-up);
	background: var(--color-content-bg-grad)}
.w-filter-list-panel>.w-btn{
	font-size: 1rem;
	line-height: 2.5rem!important;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%}
.w-filter.state_mobile .w-filter-list-title,.w-filter.state_mobile .w-filter-list-closer,.w-filter.state_mobile.open .w-filter-list,.w-filter.state_mobile.open .w-filter-list-panel{
	display: block}
.w-filter.state_mobile .w-filter-item-values{
	max-height: none!important;
	overflow: visible!important}
.w-filter.state_mobile.open[class*="us_animate_"]{
	animation: none;
	opacity: 1}
.header_hor .l-section.type_sticky .w-filter.state_mobile .w-filter-list{
	top: var(--header-height)}
.header_hor .l-header.sticky~.l-main .l-section.type_sticky .w-filter.state_mobile .w-filter-list{
	top: var(--header-sticky-height)}
.color_alternate .g-filters.style_1 .g-filters-item.active{
	background: var(--color-alt-content-bg-grad)}
.color_alternate .g-filters.style_1,.color_alternate .g-filters.style_2 .g-filters-item.active,.color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .g-filters.style_1 .g-filters-item.active,.color_alternate .g-filters.style_3 .g-filters-item.active,.color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected{
	color: var(--color-alt-content-primary)}
.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,.no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover{
	background: var(--color-alt-content-primary-grad)}
.rounded_none .w-filter-item-title:after,.rounded_none .w-filter-item-value,.rounded_none .g-filters-item{
	border-radius: 0!important}
@media screen and (max-width:480px){.g-filters-list,.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values{
		justify-content: flex-start!important}
	.g-filters-item,.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value{
		font-size: 0.9rem!important;
		text-align: center;
		margin: 0!important;
		padding-left: 0.6rem!important;
		padding-right: 0.6rem!important;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 50%}
}.w-order{
	display: flex;
	align-items: center}
.w-order>label{
	margin-right: 0.6em}
.w-order-select{
	position: relative}
.w-order-select>select{
	-webkit-appearance: none}
body:not(.rtl) .w-order-select>select{
	padding-right: 2.8em}
.w-order-select:after{
	content: '';
	position: absolute;
	top: 56%;
	transform: translateY(-50%);
	right: 0;
	font-size: var( --inputs-font-size );
	margin: 0 var( --inputs-padding );
	color: var( --inputs-text-color );
	pointer-events: none;
	border: 0.4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.w-order.width_full{
	display: block;
	width: 100%}
.w-order.width_full>label{
	display: block;
	font-weight: bold;
	margin: 0 0 0.5em}
@media screen and (max-width:480px){.w-order{
		width: 100%}
	.w-order-select{
		flex-grow: 1}
}.grid_arrow_bottom:after{
	content: '';
	position: absolute;
	bottom: -0.6rem;
	left: 3.75rem;
	height: 1.5rem;
	width: 1.5rem;
	transform: rotate(45deg);
	background: inherit}
.grid_arrow_top>*{
	position: relative}
.grid_arrow_top:before{
	content: '';
	position: absolute;
	top: 0.4rem;
	left: 50%;
	margin-left: -0.75rem;
	height: 1.5rem;
	width: 1.5rem;
	transform: rotate(45deg);
	background: inherit;
	transition-duration: inherit}
.w-grid-item-h:hover .grid_arrow_top:before{
	top: -0.7rem}
.w-vwrapper.grid_style_12:before,.w-vwrapper.grid_style_12:after{
	content: '';
	position: absolute;
	top: 2rem;
	left: 2rem;
	right: 2rem;
	bottom: 2rem;
	opacity: 0;
	transition: transform 0.5s,opacity 0.5s}
.w-vwrapper.grid_style_12:before{
	border-top: 1px solid;
	border-bottom: 1px solid;
	transform: scale(0,1)}
.w-vwrapper.grid_style_12:after{
	border-left: 1px solid;
	border-right: 1px solid;
	transform: scale(1,0)}
.w-grid-item-h:hover .w-vwrapper.grid_style_12:before,.w-grid-item-h:hover .w-vwrapper.grid_style_12:after{
	opacity: 1;
	transform: scale(1)}
.w-vwrapper.grid_style_15:before,.w-vwrapper.grid_style_15:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: transform 0.5s,opacity 0.5s}
.w-vwrapper.grid_style_15:before{
	border-top: 8px solid;
	border-bottom: 8px solid;
	transform: scale(0,1)}
.w-vwrapper.grid_style_15:after{
	border-left: 8px solid;
	border-right: 8px solid;
	transform: scale(1,0)}
.w-grid-item-h:hover .w-vwrapper.grid_style_15:before,.w-grid-item-h:hover .w-vwrapper.grid_style_15:after{
	opacity: 1;
	transform: scale(1)}
.w-grid.ratio_3x2 .w-post-elm.grid_corner_image{
	top: -25%!important;
	bottom: -25%!important;
	transform-origin: 90% 66%}
.w-grid.ratio_4x3 .w-post-elm.grid_corner_image{
	top: -16.67%!important;
	bottom: -16.67%!important;
	transform-origin: 90% 72%}
.w-grid.ratio_3x4 .w-post-elm.grid_corner_image{
	left: -16.67%!important;
	right: -16.67%!important;
	transform-origin: 72% 90%}
.w-grid.ratio_2x3 .w-post-elm.grid_corner_image{
	left: -25%!important;
	right: -25%!important;
	transform-origin: 66% 90%}
@media (min-width:600px){.w-grid.ratio_1x1 .size_2x1 .w-post-elm.grid_corner_image{
		top: -50%!important;
		bottom: -50%!important;
		transform: scale(0.15)!important;
		transform-origin: 96% 66.2%}
	.w-grid.ratio_1x1 .size_1x2 .w-post-elm.grid_corner_image{
		left: -50%!important;
		right: -50%!important;
		transform: scale(0.15)!important;
		transform-origin: 66.4% 95.7%}
	.w-grid.ratio_3x2 .size_2x1 .w-post-elm.grid_corner_image{
		left: 0!important;
		right: 0!important;
		top: -100%!important;
		bottom: -100%!important;
		transform: scale(0.15)!important;
		transform-origin: 96% 56.5%}
	.w-grid.ratio_3x2 .size_1x2 .w-post-elm.grid_corner_image{
		top: 0!important;
		bottom: 0!important;
		left: -16.67%!important;
		right: -16.67%!important;
		transform: scale(0.225)!important;
		transform-origin: 77% 93.2%}
	.w-grid.ratio_3x2 .size_2x2 .w-post-elm.grid_corner_image{
		transform: scale(0.15)!important;
		transform-origin: 95.7% 76.3%}
	.w-grid.ratio_4x3 .size_2x1 .w-post-elm.grid_corner_image{
		top: -83.3333%!important;
		bottom: -83.3333%!important;
		transform: scale(0.15)!important;
		transform-origin: 95.7% 59.2%}
	.w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image{
		top: 0!important;
		bottom: 0!important;
		left: -25%!important;
		right: -25%!important;
		transform: scale(0.2)!important;
		transform-origin: 73.2% 94.3%}
	.w-grid.ratio_4x3 .size_2x2 .w-post-elm.grid_corner_image{
		transform: scale(0.15)!important;
		transform-origin: 95.8% 81.2%}
}.w-grid-item .w-grid-item-h:hover .w-post-elm.grid_corner_image{
	border-radius: 0;
	transform: scale(1)!important}
.g-loadmore{
	text-align: center;
	position: relative;
	margin-top: calc(var(--gap,0px) * 2)}
.g-loadmore.done{
	display: none}
.g-loadmore .w-btn{
	z-index: 1}
.g-loadmore .g-preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: opacity 0.3s}
.g-loadmore.loading .w-btn{
	opacity: 0}
.g-loadmore.loading .g-preloader{
	opacity: 1}
.g-loadmore.width_full .w-btn{
	width: 100%}
.pagination .nav-links{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem}
.pagination .page-numbers{
	flex-shrink: 0;
	text-align: center;
	position: relative;
	margin: 0.2rem}
.pagination .page-numbers:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border-style: solid;
	border-color: inherit;
	border-image: inherit}
.pagination .page-numbers span{
	vertical-align: top;
	position: relative;
	z-index: 1}
.pagination>:not(.custom) .page-numbers{
	font-size: 1.4rem;
	line-height: 3.5rem;
	height: 3.5rem;
	width: 3.5rem;
	overflow: hidden;
	border-radius: 50%;
	transition: none}
.pagination>:not(.custom) a.page-numbers{
	color: inherit}
.pagination>:not(.custom) .page-numbers.current{
	background: var(--color-content-primary-grad);
	color: #fff!important}
.no-touch .pagination>:not(.custom) a.page-numbers:not(.current):hover{
	background: var(--color-content-bg-alt-grad)}
.pagination .page-numbers.dots{
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	color: inherit!important}
.pagination .page-numbers.dots:before,.pagination>:not(.custom) .page-numbers:before{
	display: none}
.pagination>:not(.custom) .page-numbers.prev,.pagination>:not(.custom) .page-numbers.next,.pagination .page-numbers.prev span,.pagination .page-numbers.next span{
	font-size: 0}
.pagination>:not(.custom) .page-numbers.prev:after,.pagination>:not(.custom) .page-numbers.next:after{
	font-size: 1.5rem}
.pagination .page-numbers.prev:after{
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top;
	position: relative;
	padding-right: 0.1em}
.pagination .page-numbers.next:after{
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top;
	position: relative;
	padding-left: 0.1em}
.color_alternate .pagination>:not(.custom) .page-numbers.current{
	background: var(--color-alt-content-primary-grad)}
.no-touch .color_alternate .pagination>:not(.custom) a.page-numbers:not(.current):hover{
	background: var(--color-alt-content-bg-alt-grad)}
@media screen and (max-width:480px){.g-loadmore .w-btn{
		font-size: 1rem!important}
	.pagination .nav-links{
		justify-content: flex-start!important}
}html.usoverlay_fixed{
	overflow: hidden}
html[style*="hidden"] .header_hor .l-header.pos_fixed,html.usoverlay_fixed .header_hor .l-header.pos_fixed{
	overflow-y: scroll}
@media not all and (min-resolution:0.001dpcm){html[style*="hidden"] .header_hor .l-header.pos_fixed,html.usoverlay_fixed .header_hor .l-header.pos_fixed{
		overflow-y: hidden}
}.l-popup-overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1001;
	background: rgba(0,0,0,0.8);
	transition: opacity 0.3s;
	opacity: 0}
.l-popup.active .l-popup-overlay{
	opacity: 1;
	display: block}
.l-popup-wrap{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1002}
.l-popup.active .l-popup-wrap{
	display: block}
.l-popup-box{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	padding: 2rem 5rem;
	transform: scale(0.5);
	opacity: 0;
	transition: opacity 0.3s,transform 0.3s}
.l-popup-box.show{
	transform: scale(1);
	opacity: 1}
.l-popup-box-content{
	cursor: default;
	height: 100%;
	width: 100%;
	transition: height 0.2s;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.no-touch .l-popup-box-content{
	overflow-y: hidden}
.l-popup-box-content .g-preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 4rem;
	display: inline-block}
.l-popup-box-content-frame{
	height: 100%;
	width: 100%}
.l-popup-arrow{
	position: fixed;
	transform: translateZ(0); 
	top: 50%;
	text-align: center;
	font-size: 3rem;
	line-height: 15rem;
	width: 5rem;
	margin-top: -7.5rem;
	cursor: pointer;
	color: #fff;
	transition: opacity 0.3s,background 0.3s;
	opacity: 1;
	will-change: transform,opacity,background}
.l-popup.active .l-popup-box~.l-popup-arrow{
	opacity: 0.5}
.no-touch .l-popup.active .l-popup-box~.l-popup-arrow:hover{
	background: rgba(0,0,0,0.5);
	opacity: 1}
.l-popup-arrow.to_next{
	right: 0}
.l-popup-arrow.to_next:before{
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.l-popup-arrow.to_prev{
	left: 0}
.l-popup-arrow.to_prev:before{
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.l-popup-closer{
	position: fixed;
	transform: translateZ(0); 
	top: 0;
	right: 0;
	text-align: center;
	font-size: 2rem;
	line-height: 5rem;
	width: 5rem;
	cursor: pointer;
	color: #fff;
	transition: opacity 0.3s;
	opacity: 1;
	mix-blend-mode: difference}
.l-popup.active .l-popup-box~.l-popup-closer{
	opacity: 0.5}
.l-popup-closer:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: normal;
	vertical-align: top}
@media (max-width:600px){.l-popup-box{
		padding: 1.5rem}
	.l-popup-box-content{
		max-width: none!important}
	.l-popup-arrow{
		display: none!important}
}.l-header a,.l-header .g-preloader{
	color: inherit}
.l-subheader-cell{
	display: flex;
	align-items: center;
	flex-grow: 1}
.l-subheader-cell.at_left{
	justify-content: flex-start}
.header_hor .l-subheader-cell.at_left>*{
	margin-right: 1.4rem}
.l-subheader-cell.at_center{
	justify-content: center}
.l-subheader-cell.at_center>*{
	margin-left: 0.7rem;
	margin-right: 0.7rem}
.l-subheader-cell.at_right{
	justify-content: flex-end}
.header_hor .l-subheader-cell.at_right>*{
	margin-left: 1.4rem}
.l-subheader-cell:empty{
	display: none}
.l-header.sticky .hide-for-sticky{
	display: none!important}
.l-header:not(.sticky) .hide-for-not-sticky{
	display: none!important}
.l-header:before{
	content: 'auto';
	left: -100%;
	position: absolute;
	top: -100%;
	visibility: hidden!important}
.w-html{
	line-height: 1.5}
.l-header .w-text{
	line-height: 1.5}
.l-header .w-text.nowrap{
	white-space: nowrap}
.l-header .w-popup{
	line-height: 1.5}
.w-hwrapper{
	display: flex;
	align-items: center}
.w-hwrapper.wrap{
	flex-wrap: wrap}
.w-hwrapper>:not(:last-child)
{
	margin-right: var(--hwrapper-gap,1.2rem)}
.w-hwrapper.align_center>*{
	margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 );
	margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 )}
.w-hwrapper.align_center{
	justify-content: center}
.w-hwrapper.align_justify{
	justify-content: space-between}
.w-hwrapper.align_right{
	justify-content: flex-end}
.w-hwrapper.valign_stretch{
	align-items: stretch}
.w-hwrapper.valign_top{
	align-items: flex-start}
.w-hwrapper.valign_bottom{
	align-items: flex-end}
.w-hwrapper.valign_baseline{
	display: block}
.w-hwrapper.valign_baseline>*:not(style){
	display: inline-block;
	vertical-align: baseline!important}
.w-hwrapper.valign_baseline>.w-btn-wrapper>.w-btn{
	vertical-align: baseline}
.w-hwrapper>.align_justify{
	width: 100%}
.w-iconbox{
	position: relative}
.w-iconbox-link{
	display: block; 
	-webkit-flex-shrink: 0; 
	flex-shrink: 0;
	transition: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)}
a.w-iconbox-link{
	color: inherit}
.w-iconbox-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-flex-shrink: 0; 
	flex-shrink: 0;
	font-size: 2rem; 
	text-align: center;
	max-width: 100%;
	transition: background 0.2s,color 0.2s,box-shadow 0.2s}
.w-iconbox:not(.icontype_img) .w-iconbox-icon{
	line-height: 1}
.w-iconbox-icon i{
	vertical-align: top;
	line-height: inherit}
.w-iconbox-icon svg,.w-iconbox-icon img{
	height: auto;
	width: 1em}
.w-iconbox .w-iconbox-title{
	margin-bottom: 0;
	transition: color 0.2s}
.w-iconbox .w-iconbox-title:not(:empty)
{
	padding: 0.5em 0}
.no-touch .w-iconbox-link:hover .w-iconbox-title{
	color: inherit}
.w-iconbox-text p:not(:last-child)
{
	margin-bottom: 0.75rem}
.w-iconbox.align_center{
	justify-content: center}
.w-iconbox.align_right{
	justify-content: flex-end}
.w-iconbox.iconpos_left,.w-iconbox.iconpos_right{
	display: -webkit-flex; 
	display: flex;
	align-items: flex-start}
.w-iconbox.iconpos_left.no_text,.w-iconbox.iconpos_left.no_title,.w-iconbox.iconpos_right.no_text,.w-iconbox.iconpos_right.no_title{
	align-items: center}
.w-iconbox.iconpos_left .w-iconbox-icon{
	margin-right: calc(15px + 0.2em)}
.w-iconbox.iconpos_right .w-iconbox-icon{
	margin-left: calc(15px + 0.2em)}
.w-iconbox.iconpos_left .w-iconbox-title,.w-iconbox.iconpos_right .w-iconbox-title{
	padding-top: 0;
	margin-top: -0.2em}
.w-iconbox.iconpos_left.no_text .w-iconbox-title,.w-iconbox.iconpos_right.no_text .w-iconbox-title{
	padding-bottom: 0;
	margin-top: 0}
.w-iconbox.iconpos_left.no_title.no_text,.w-iconbox.iconpos_right.no_title.no_text{
	display: inline-block;
	vertical-align: top}
.w-iconbox.iconpos_left.no_title.no_text .w-iconbox-icon,.w-iconbox.iconpos_right.no_title.no_text .w-iconbox-icon{
	margin: 0.3rem}
.w-iconbox.style_default.iconpos_left .w-iconbox-icon,.w-iconbox.style_default.iconpos_right .w-iconbox-icon{
	width: 1.1em}
.w-iconbox.style_circle .w-iconbox-icon,.w-iconbox.style_outlined .w-iconbox-icon{
	line-height: 2.5em;
	height: 2.5em;
	width: 2.5em;
	overflow: hidden;
	border-radius: 50%}
.w-iconbox.style_outlined .w-iconbox-icon{
	box-shadow: inset 0 0 0 2px}
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,.no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon{
	background: var(--color-content-primary-grad);
	box-shadow: inset 0 0 0 2px transparent;
	color: #fff}
.w-iconbox.color_custom .w-iconbox-icon{
	color: var(--icon-color)}
.w-iconbox.color_custom.has_gradient .w-iconbox-icon i{
	background: var(--icon-color);
	-webkit-background-clip: text;
	color: transparent}
.w-iconbox.style_circle.color_custom .w-iconbox-icon{
	background: var(--icon-bg-color)}
.w-iconbox.style_outlined.color_custom .w-iconbox-icon{
	box-shadow: inset 0 0 0 2px var(--icon-bg-color)}
.w-iconbox.color_light .w-iconbox-icon{
	color: var(--color-content-border)}
.w-iconbox.color_primary .w-iconbox-icon{
	color: var(--color-content-primary)}
.w-iconbox.color_secondary .w-iconbox-icon{
	color: var(--color-content-secondary)}
.w-iconbox.style_circle.color_light .w-iconbox-icon{
	background: var(--color-content-border);
	color: var(--color-content-text)}
.w-iconbox.style_circle.color_contrast .w-iconbox-icon{
	background: var(--color-content-text);
	color: var(--color-content-bg)}
.w-iconbox.style_circle.color_primary .w-iconbox-icon{
	background: var(--color-content-primary-grad);
	color: #fff!important}
.w-iconbox.style_circle.color_secondary .w-iconbox-icon{
	background: var(--color-content-secondary-grad);
	color: #fff!important}
.color_alternate .w-iconbox.color_light .w-iconbox-icon{
	color: var(--color-alt-content-border)}
.color_alternate .w-iconbox.color_primary .w-iconbox-icon{
	color: var(--color-alt-content-primary)}
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon{
	color: var(--color-alt-content-secondary)}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon{
	background: var(--color-alt-content-border);
	color: var(--color-alt-content-text)}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon{
	background: var(--color-alt-content-text);
	color: var(--color-alt-content-bg)}
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon{
	background: var(--color-alt-content-primary-grad)}
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon{
	background: var(--color-alt-content-secondary-grad)}
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon{
	background: var(--color-alt-content-primary-grad)}
.l-header .w-image{
	flex-shrink: 0;
	transition: height 0.3s}
.l-header .w-image.no_image{
	width: 100%}
.l-main .w-image{
	max-width: 100%}
.w-image-h{
	display: block;
	height: inherit;
	max-height: inherit;
	border-radius: inherit;
	border-color: inherit!important;
	color: inherit!important}
.w-image:not([class*="style_phone"])
.w-image-h{
	background: inherit}
.w-image img,.w-image picture{
	object-fit: contain;
	vertical-align: top;
	height: inherit;
	max-height: inherit;
	border-radius: inherit}
.w-image img:not([src*=".svg"])
,.w-image[class*="ush_image_"] img{
	width: auto}
.w-image-h[href]{
	position: relative}
.w-image-meta{
	line-height: 1.6}
.w-image-description{
	font-size: 0.85rem;
	margin: 0.2rem 0;
	opacity: 0.5}
.w-image.with_transparent .w-image-h>:last-of-type,.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h >:first-of-type{
	display: none}
.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h >:last-of-type{
	display: block}
.w-image.has_ratio{
	width: 100%}
.w-image.has_ratio .w-image-h{
	display: block!important;
	position: relative}
.w-image.has_ratio img{
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover}
.w-image.style_circle img{
	border-radius: 50%}
.w-image.style_outlined img{
	border: 5px solid var(--color-content-border)}
.w-image.style_shadow-1 img{
	box-shadow: var(--box-shadow)}
.w-image.style_shadow-2 .w-image-h{
	display: inline-block;
	vertical-align: top;
	position: relative}
.w-image-shadow{
	position: absolute;
	top: 15%;
	left: 5%;
	right: 5%;
	height: 90%;
	background-size: 200% 80%;
	background-position: center bottom;
	background-repeat: no-repeat;
	border-radius: inherit;
	-webkit-filter: blur(25px);
	filter: blur(25px)}
.w-image.style_shadow-2 img{
	position: relative}
.w-image.style_shadow-2.meta_simple .w-image-meta{
	position: relative}
.w-image.meta_simple .w-image-meta{
	padding-top: 0.6rem}
.w-image.meta_simple[class*="style_phone6"] .w-image-meta{
	padding-top: 32%}
.w-image.meta_modern .w-image-h{
	display: inline-block;
	vertical-align: top;
	position: relative}
.w-image.meta_modern .w-image-meta{
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	padding: 3rem 1rem 0.6rem;
	overflow: hidden;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	background: linear-gradient(transparent,rgba(30,30,30,0.8)) repeat-x;
	color: #fff}
.w-image.meta_modern[class*="style_phone6"] .w-image-meta{
	left: 12.5%;
	right: 12.5%;
	bottom: 13.5%}
.w-image.meta_modern.style_outlined .w-image-meta{
	left: 5px;
	right: 5px;
	bottom: 5px}
.w-image.has_bg_color:not(.style_phone12) .w-image-meta{
	padding-top: 0.6rem;
	background: inherit}
.w-image.has_text_color .w-image-meta{
	color: inherit}
.wp-caption{
	line-height: 0;
	margin: 0 0 1.5rem;
	max-width: 100%;
	position: relative}
.wp-caption-text{
	display: block;
	font-size: 0.85rem;
	line-height: 1.6;
	margin: 0.5rem 0 0}
.w-image.style_phone12{
	position: relative;
	padding-bottom: 205%;
	border-radius: 16% / 7.6%;
	background: var(--color-content-primary-grad);
	color: #000}
@supports (aspect-ratio:1){.w-image.style_phone12{
		aspect-ratio: 1 / 2.05;
		padding-bottom: 0}
}.w-image.style_phone12>.w-image-h{
	position: absolute;
	top: .68%;
	bottom: .68%;
	left: 1.4%;
	right: 1.4%;
	padding: 3.4%;
	background-color: currentColor;
	border-radius: 15% / 7%}
.w-image.style_phone12>.w-image-h>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12.6% / 5.6%}
.w-image.style_phone12>.w-image-h:after{
	content: '';
	position: absolute;
	top: 0;
	left: 25%;
	width: 50%;
	height: 5.3%;
	border-radius: 0 0 11% 11% / 0 0 50% 50%;
	background-color: inherit}
.w-image.style_phone12.align_left,.w-image.style_phone12.align_right{
	float: none;
	margin: 0}
.w-image.style_phone12.meta_modern>.w-image-h{
	overflow: hidden}
.w-image.style_phone12.meta_modern .w-image-meta{
	left: 1.4%;
	right: 1.4%;
	padding: 15% 8% 8%}
.color_primary .w-image.style_outlined img,.color_secondary .w-image.style_outlined img{
	border-color: rgba(255,255,255,0.33)}
.color_alternate .w-image.style_outlined img{
	border-color: var(--color-alt-content-border)}
.color_footer-top .w-image.style_outlined img{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .w-image.style_outlined img{
	border-color: var(--color-footer-border)}
.rsArrow,.rsThumbs,.rsThumbsArrow{
	cursor: pointer}
.rsOverflow,.rsSlide,.rsThumbs{
	overflow: hidden}
.royalSlider>*,.rsGCaption,.rsTabs,.rsThumb,.rsThumbs{
	float: left}
.royalSlider{
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr}
.rsContainer,.rsOverflow,.rsVisibleNearbyWrap{
	height: 100%;
	-webkit-tap-highlight-color: transparent;
	width: 100%}
.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{
	-webkit-backface-visibility: hidden}
.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{
	-webkit-transform: none}
.rsOverflow{
	position: relative;
	float: left}
.rsVisibleNearbyWrap{
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0}
.rsVisibleNearbyWrap .rsOverflow{
	position: absolute;
	left: 0;
	top: 0}
.rsContainer{
	position: relative}
.rsThumb{
	position: relative}
.rsArrow,.rsNav,.rsThumbsArrow{
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear}
.rsHidden{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .3s,opacity .3s linear;
	-moz-transition: visibility 0s linear .3s,opacity .3s linear;
	-o-transition: visibility 0s linear .3s,opacity .3s linear;
	transition: visibility 0s linear .3s,opacity .3s linear}
.rsGCaption{
	width: 100%;
	text-align: center}
.royalSlider.rsFullscreen{
	position: fixed!important;
	height: auto!important;
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	z-index: 2147483647!important;
	top: 0!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important}
.royalSlider .rsSlide.rsFakePreloader{
	opacity: 1!important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none}
.rsSlide{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{
	height: auto}
.rsContent{
	width: 100%;
	height: 100%;
	position: relative}
.rsPreloader{
	position: absolute;
	z-index: 0}
.rsNav{
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none}
.rsNavItem{
	-webkit-tap-highlight-color: rgba(0,0,0,.25)}
.rsThumbs{
	position: relative;
	z-index: 22}
.rsTabs{
	background: 0 0!important}
.rsTabs,.rsThumbs{
	-webkit-tap-highlight-color: transparent}
.rsVideoContainer{
	width: auto;
	height: auto;
	line-height: 0;
	position: relative}
.rsABlock,.rsLink,.rsVideoFrameHolder{
	left: 0;
	top: 0;
	position: absolute}
.rsVideoFrameHolder{
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s}
.rsVideoFrameHolder.rsVideoActive{
	opacity: 1}
.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%}
.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px}
.rsABlock{
	z-index: 15}
img.rsImg{
	max-width: none}
.grab-cursor{
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab}
.grabbing-cursor{
	cursor: grabbing}
.rsNoDrag{
	cursor: auto}
.rsLink{
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20}
.w-slider-h{
	position: relative}
.w-slider:not([class*="style_phone"])
.w-slider-h,.w-slider-h>img,.royalSlider{
	height: inherit;
	min-height: inherit;
	max-height: inherit}
.w-slider-h>img{
	display: block;
	width: 100%}
.w-slider.fit_cover .w-slider-h>img{
	object-fit: cover}
.w-slider.fit_contain .w-slider-h>img{
	object-fit: contain}
.w-slider:after{
	display: block;
	content: '';
	clear: both}
.w-hwrapper>.w-slider,.w-vwrapper>.w-slider{
	width: 100%}
.w-slider.has_border_radius{
	overflow: hidden;
	transform: translateZ(0)}
.royalSlider{
	width: 100%;
	z-index: 1}
.w-slider .royalSlider:not(.rsHor){
	position: absolute}
.royalSlider.rsFullscreen{
	background: #111;
	color: #fff}
.royalSlider .rsTmb,.royalSlider .rsABlock{
	display: none}
.w-slider .royalSlider.rsHor + img,.w-slider .royalSlider.rsHor + picture{ 
	position: absolute;
	top: 0;
	left: 0;
	animation-delay: .5s;
	animation-name: fadeOut;
	animation-fill-mode: both}
.rsContent{
	transition-duration: 0s!important}
.rsFullscreen img[src*=".svg"]{
	width: 100vw!important;
	height: 100vh!important;
	margin: 0!important}
.royalSlider .rsArrow{
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 10;
	font-size: 3rem;
	text-align: center;
	line-height: 4rem;
	height: 4rem;
	width: 4rem;
	margin-top: -2rem;
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
	color: #fff;
	-webkit-user-select: none;
	user-select: none}
.royalSlider .rsArrowLeft{
	left: 0}
.royalSlider .rsArrowRight{
	right: 0}
.royalSlider .rsArrow:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400}
.royalSlider .rsArrow.rsArrowRight:after{
	content: '\f105'}
.royalSlider .rsArrowDisabled:after{
	display: none}
.rsBullets{
	display: flex;
	justify-content: center;
	margin-top: 0.5rem;
	width: 100%}
.w-slider[class*="style_phone6"] .rsBullets{
	padding-top: 32%}
.rsBullet{
	flex-shrink: 0;
	cursor: pointer}
.rsBullet span{
	display: block;
	border-radius: 50%;
	background: rgba(0,0,0,0.2);
	width: 8px; 
	height: 8px; 
	margin: 6px; 
	color: var(--color-content-primary)}
.rsBullet.rsNavSelected span{
	background: rgba(0,0,0,0)!important;
	box-shadow: 0 0 0 2px}
.color_primary .rsBullet span,.color_secondary .rsBullet span{
	background: rgba(255,255,255,0.4);
	color: inherit}
.rsThumbsHor{
	width: 100%;
	height: 4rem;
	margin-top: 4px}
.rsWithThumbsHor .rsThumbsContainer{
	position: relative;
	height: 100%}
.rsThumb{
	overflow: hidden;
	width: 4rem;
	height: 4rem}
.royalSlider .rsThumb img{
	display: block;
	width: 100%}
.rsThumb.rsNavSelected{
	background: var(--color-content-primary-grad)}
.rsThumb.rsNavSelected img{
	opacity: 0.3}
.rsThumbsArrow{
	display: none}
.rsFullscreenBtn{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11;
	cursor: pointer;
	font-size: 1.5rem;
	text-align: center;
	line-height: 4rem;
	height: 4rem;
	width: 4rem;
	right: 0;
	top: 0;
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
	color: #fff;
	-webkit-user-select: none;
	user-select: none;
	transition: opacity 0.3s}
.no-touch .rsFullscreenBtn{
	opacity: 0}
.no-touch .royalSlider:hover .rsFullscreenBtn{
	opacity: 1}
.rsFullscreenBtn:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '\f00e';
	font-family: fontawesome;
	font-weight: 400}
.rsFullscreen .rsFullscreenBtn:after{
	content: '\f00d';
	font-size: 2rem}
.rsPreloader{
	top: 50%;
	left: 50%;
	margin: -1.5rem 0 0 -1.5rem;
	height: 3rem;
	width: 3rem}
.rsPreloader:before,.rsPreloader:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 2px solid}
.rsPreloader:before{
	opacity: 0.2}
.rsPreloader:after{
	border-top-color: transparent;
	animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6)}
.rsABlock{
	top: auto;
	right: 0;
	bottom: 0;
	line-height: 1.5;
	max-height: 100%;
	padding: 3em 1em 0.6em;
	overflow: hidden;
	background: linear-gradient(transparent,rgba(30,30,30,0.8)) repeat-x;
	color: #fff}
.w-slider-item-description{
	font-size: 0.9em;
	margin: 0.2em 0;
	opacity: 0.5}
.w-ibanner{
	position: relative;
	overflow: hidden;
	width: 100%; 
	transform: translateZ(0); 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-text)}
.w-ibanner>a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	color: inherit!important}
.w-ibanner-h{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background-color: inherit;
	transition-property: none;
	transform-origin: 0 0}
.w-ibanner-image,.w-ibanner-content{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0}
.w-ibanner-image{
	background-size: cover;
	background-position: 50% 50%}
.w-ibanner-content{
	z-index: 2;
	padding: 10%}
.w-ibanner-title{
	padding: 0!important;
	margin: 0!important}
.w-ibanner-desc{
	margin-top: 1rem}
.w-ibanner[class*=" ratio_"]:before{
	content: '';
	display: block}
.w-ibanner.ratio_2x1:before{
	padding-top: 50%}
.w-ibanner.ratio_3x2:before{
	padding-top: 66.6666%}
.w-ibanner.ratio_4x3:before{
	padding-top: 75%}
.w-ibanner.ratio_1x1:before{
	padding-top: 100%}
.w-ibanner.ratio_3x4:before{
	padding-top: 125%}
.w-ibanner.ratio_2x3:before{
	padding-top: 150%}
.w-ibanner.ratio_1x2:before{
	padding-top: 200%}
.w-ibanner.animation_melete .w-ibanner-image{
	transition-duration: 0.5s;
	transition-property: transform,opacity}
.w-ibanner.animation_melete .w-ibanner-content{
	top: 50%;
	bottom: auto;
	opacity: 0;
	transform: translateY(-50%) scale(0.2);
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_melete:hover .w-ibanner-image{
	opacity: 0.1;
	transform: scale(4)}
.w-ibanner.animation_melete:hover .w-ibanner-content{
	opacity: 1;
	transform: translateY(-50%) scale(1)}
.w-ibanner.animation_soter .w-ibanner-image{
	z-index: 1;
	border-radius: 50%;
	transform: scale(0.3);
	transition-duration: 0.4s;
	transition-property: transform,border-radius}
.w-ibanner.animation_soter.ratio_2x1 .w-ibanner-image{
	top: -50%;
	bottom: -50%;
	transform-origin: 90% 50%}
.w-ibanner.animation_soter.ratio_3x2 .w-ibanner-image{
	top: -25%;
	bottom: -25%;
	transform-origin: 90% 66%}
.w-ibanner.animation_soter.ratio_4x3 .w-ibanner-image{
	top: -16.67%;
	bottom: -16.67%;
	transform-origin: 90% 72%}
.w-ibanner.animation_soter.ratio_1x1 .w-ibanner-image{
	transform-origin: 90% 90%}
.w-ibanner.animation_soter.ratio_3x4 .w-ibanner-image{
	left: -12.5%;
	right: -12.5%;
	transform: scale(0.24);
	transform-origin: 79.5% 92.5%}
.w-ibanner.animation_soter.ratio_2x3 .w-ibanner-image{
	left: -25%;
	right: -25%;
	transform: scale(0.2);
	transform-origin: 73.5% 94%}
.w-ibanner.animation_soter.ratio_1x2 .w-ibanner-image{
	left: -50%;
	right: -50%;
	transform: scale(0.15);
	transform-origin: 66.5% 95.7%}
.w-ibanner.animation_soter .w-ibanner-content{
	z-index: 0;
	right: 33%;
	opacity: 1;
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_soter:hover .w-ibanner-image{
	border-radius: 0;
	transform: scale(1.01)}
.w-ibanner.animation_soter:hover .w-ibanner-content{
	opacity: 0;
	transform: translate3d(-40%,-40%,0) scale(2)}
.w-ibanner.animation_phorcys .w-ibanner-image{
	bottom: -10%;
	transform: translateY(0);
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_phorcys .w-ibanner-content{
	top: auto;
	padding-top: 20%!important}
.w-ibanner.animation_phorcys .w-ibanner-content:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(transparent 0%,rgba(30,30,30,0.8) 100%) repeat-x rgba(30,30,30,0);
	transition-property: opacity;
	transition-duration: 0.3s}
.w-ibanner.animation_phorcys .w-ibanner-content-h{
	position: relative}
.w-ibanner.animation_phorcys .w-ibanner-title{
	color: #fff!important;
	transition-property: color;
	transition-duration: 0.3s}
.w-ibanner.animation_phorcys .w-ibanner-desc{
	position: relative;
	opacity: 0;
	line-height: 0;
	margin-top: 0;
	transition-duration: 0.3s;
	transition-property: opacity,line-height,margin}
.w-ibanner.animation_phorcys:hover .w-ibanner-image{
	opacity: 0.15;
	transform: translateY(-8%)}
.w-ibanner.animation_phorcys:hover .w-ibanner-content:before{
	opacity: 0}
.w-ibanner.animation_phorcys:hover .w-ibanner-title{
	color: inherit!important}
.w-ibanner.animation_phorcys:hover .w-ibanner-desc{
	opacity: 0.75;
	line-height: 1.5;
	margin-top: 15px}
.w-ibanner.animation_aidos .w-ibanner-h{
	background-color: inherit}
.w-ibanner.animation_aidos .w-ibanner-image{
	background-color: inherit;
	transform: translateX(0) scale(1.01);
	transition-duration: 0.4s;
	transition-property: transform}
.w-ibanner.animation_aidos .w-ibanner-content{
	right: auto;
	width: 50%;
	background-color: inherit;
	transform: translateX(-100%);
	transition-duration: 0.4s;
	transition-property: transform}
.w-ibanner.animation_aidos .w-ibanner-content:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	height: 40px;
	width: 40px;
	margin: -20px 0 0 -20px;
	background-color: inherit;
	transform: translateX(-10px) rotate(45deg);
	-webkit-transition-duration: 0.4s;
	transition-property: transform}
.w-ibanner.animation_aidos .w-ibanner-content-h{
	position: relative}
.w-ibanner.animation_aidos .w-ibanner-title{
	opacity: 0;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	transition-duration: 0.4s;
	transition-delay: 0.1s;
	transition-property: transform,opacity}
.w-ibanner.animation_aidos .w-ibanner-desc{
	opacity: 0;
	transform: translateX(-100px);
	transition-duration: 0.4s;
	transition-delay: 0.2s;
	transition-property: transform,opacity}
.w-ibanner.animation_aidos:hover .w-ibanner-image{
	transform: translateX(25%) scale(1.01)}
.w-ibanner.animation_aidos:hover .w-ibanner-content{
	transform: translateX(0)}
.w-ibanner.animation_aidos:hover .w-ibanner-content:before{
	transform: translateX(15px) rotate(45deg)}
.w-ibanner.animation_aidos:hover .w-ibanner-title{
	opacity: 1;
	transform: translateX(0)}
.w-ibanner.animation_aidos:hover .w-ibanner-desc{
	opacity: 0.75;
	transform: translateX(0)}
.w-ibanner.animation_caeros .w-ibanner-image{
	background-color: inherit;
	transform: translateY(0);
	transform-origin: 50% 0;
	transition-duration: 0.3s;
	transition-timing-function: linear}
.w-ibanner.animation_caeros .w-ibanner-image:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: inherit;
	opacity: 0.25;
	transition-property: opacity;
	transition-duration: 0.4s}
.w-ibanner.animation_caeros .w-ibanner-title{
	transform: translateY(30px);
	transition-duration: 0.4s;
	transition-property: transform}
.w-ibanner.animation_caeros .w-ibanner-desc{
	opacity: 0;
	transform: scale(0.7);
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_caeros:hover .w-ibanner-image{
	transform: scale(1.3);
	transition-duration: 7s}
.w-ibanner.animation_caeros:hover .w-ibanner-image:after{
	opacity: 0.75}
.w-ibanner.animation_caeros:hover .w-ibanner-title{
	transform: translateY(0)}
.w-ibanner.animation_caeros:hover .w-ibanner-desc{
	opacity: 0.75;
	transform: scale(1)}
.w-ibanner.animation_hebe .w-ibanner-image{
	background-color: inherit;
	transform: scale(1.1);
	transition-duration: 0.5s}
.w-ibanner.animation_hebe .w-ibanner-image:before,.w-ibanner.animation_hebe .w-ibanner-image:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: inherit;
	opacity: 0.4;
	transform: translateY(100%);
	transition-duration: 0.5s;
	transition-property: transform,opacity}
.w-ibanner.animation_hebe .w-ibanner-image:after{
	transform: translateY(-100%)}
.w-ibanner.animation_hebe .w-ibanner-content{
	top: 50%;
	bottom: auto;
	transform: translateY(-50%)}
.w-ibanner.animation_hebe .w-ibanner-title{
	opacity: 0;
	transform: translateY(-20px);
	transition-duration: 0.6s;
	transition-property: transform,opacity}
.w-ibanner.animation_hebe .w-ibanner-desc{
	opacity: 0;
	transform: translateY(20px);
	transition-duration: 0.6s;
	transition-property: transform,opacity}
.w-ibanner.animation_hebe:hover .w-ibanner-image{
	transform: scale(1)}
.w-ibanner.animation_hebe:hover .w-ibanner-image:before,.w-ibanner.animation_hebe:hover .w-ibanner-image:after{
	opacity: 0.7;
	transform: translateY(0)}
.w-ibanner.animation_hebe:hover .w-ibanner-title{
	opacity: 1;
	transform: translateY(0)}
.w-ibanner.animation_hebe:hover .w-ibanner-desc{
	opacity: 0.75;
	transform: translateY(0)}
.w-ibanner.animation_aphelia .w-ibanner-image{
	opacity: 0.25;
	filter: grayscale(1);
	transition-duration: 0.4s;
	transition-property: filter,opacity}
.w-ibanner.animation_aphelia .w-ibanner-content{
	top: 50%;
	bottom: auto;
	transform: translateY(-50%)}
.w-ibanner.animation_aphelia .w-ibanner-title{
	opacity: 1;
	transform: translateY(0) scale(1);
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_aphelia .w-ibanner-desc{
	opacity: 0.75;
	transform: translateY(0) scale(1);
	transition-duration: 0.4s;
	transition-property: transform,opacity}
.w-ibanner.animation_aphelia:hover .w-ibanner-image{
	opacity: 1;
	filter: grayscale(0)}
.w-ibanner.animation_aphelia:hover .w-ibanner-title{
	opacity: 0;
	transform: translateY(-40px) scale(0.8)}
.w-ibanner.animation_aphelia:hover .w-ibanner-desc{
	opacity: 0;
	transform: translateY(40px) scale(0.8)}
.w-ibanner.animation_nike .w-ibanner-image{
	filter: grayscale(1);
	transform: translateY(25%);
	transition-duration: 0.4s;
	transition-property: transform,filter}
.w-ibanner.animation_nike .w-ibanner-h:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 50%;
	background-color: inherit;
	transform: translateY(0);
	transition-duration: 0.4s;
	transition-property: transform}
.w-ibanner.animation_nike .w-ibanner-content{
	opacity: 1;
	transition-duration: 0.25s;
	transition-property: transform,opacity}
.w-ibanner.animation_nike:hover .w-ibanner-image{
	filter: grayscale(0);
	transform: translateY(0)}
.w-ibanner.animation_nike:hover .w-ibanner-h:after{
	transform: translateY(-100%)}
.w-ibanner.animation_nike:hover .w-ibanner-content{
	opacity: 0;
	transform: translateY(-40px)}
.easing_easeInOutExpo .w-ibanner-image,.easing_easeInOutExpo .w-ibanner-content,.easing_easeInOutExpo .w-ibanner-content:before,.easing_easeInOutExpo .w-ibanner-content-h,.easing_easeInOutExpo .w-ibanner-title,.easing_easeInOutExpo .w-ibanner-desc{
	transition-timing-function: cubic-bezier(1,0,0,1)}
.easing_easeInOutCirc .w-ibanner-image,.easing_easeInOutCirc .w-ibanner-content,.easing_easeInOutCirc .w-ibanner-content:before,.easing_easeInOutCirc .w-ibanner-content-h,.easing_easeInOutCirc .w-ibanner-title,.easing_easeInOutCirc .w-ibanner-desc{
	transition-timing-function: cubic-bezier(.78,.13,.15,.86)}
.w-itext{
	margin: 0;
	padding: 0;
	position: relative;
	transform: translate3d(0,0,0); 
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: inherit}
.w-itext-part{
	display: inline-block;
	width: auto;
	position: relative;
	text-align: inherit;
	transition-property: width}
.rtl .w-itext-part{
	display: inline-block}
.w-itext-part.dynamic>span{
	text-align: inherit}
.w-itext.disable_part_animation *{
	white-space: normal!important}
.w-itext-part.notransition{
	transition-property: none!important}
.w-itext-part>span.measure{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0}
.w-itext-part>span:first-child>span{
	max-width: 100%;
	visibility: hidden}
.w-itext-part>span>span[class^="animated_"]{
	visibility: visible}
.w-itext-part-nospan{
	visibility: visible!important}
.w-itext.dynamic_bold .dynamic{
	font-weight: bold}
.w-itext.type_typingChars .w-itext-part{
	transition-property: none!important;
	width: auto!important}
.w-itext.type_zoomInChars .w-itext-part{
	white-space: nowrap}
.w-itext-cursor{
	border-left: 2px solid;
	animation: blink 1.1s infinite}
.animated_fadeIn{
	animation-name: fade;
	animation-duration: 0.7s;
	animation-fill-mode: both}
.animated_zoomIn{
	animation-name: afc;
	animation-duration: 0.7s;
	animation-fill-mode: both}
.animated_fadeOut{
	animation-name: fadeOut;
	animation-duration: 0.7s;
	animation-fill-mode: both}
@keyframes blink{0%{
		opacity: 1}
	20%{
		opacity: 0}
	50%{
		opacity: 0}
	70%{
		opacity: 1}
	100%{
		opacity: 1}
}.w-login>.g-preloader{
	display: block;
	margin: 0 auto}
.w-form.for_login .w-form-h{
	margin-left: 0;
	margin-right: 0}
.w-form.for_login .w-form-row{
	padding-left: 0;
	padding-right: 0}
.w-form.for_login .w-form-row.for_submit>*{
	vertical-align: middle;
	margin-right: 1em}
.w-form-row-link{
	font-size: 0.9em}
.w-profile{
	position: relative;
	line-height: 1.3;
	min-height: 64px}
.w-profile-link.for_user{
	display: block;
	padding-top: 8px}
.w-profile-avatar{
	position: absolute;
	top: 0;
	overflow: hidden;
	background: rgba(0,0,0,0.2);
	max-width: 6em;
	border-radius: 50%}
.w-profile-avatar img{
	display: block}
.w-profile-name{
	display: block;
	font-weight: 600;
	margin-left: 76px}
.w-profile-link.for_logout{
	font-size: 0.8em;
	margin-left: 76px;
	color: inherit;
	opacity: 0.66}
.no-touch .w-profile-link.for_logout:hover{
	opacity: 1}
.no-touch .links_underline .w-form-row-link:hover,.no-touch .links_underline .w-profile-link.for_logout:hover{
	border-bottom: 1px solid}
.mfp-bg,.mfp-wrap{
	position: fixed;
	left: 0;
	top: 0}
.mfp-bg,.mfp-container,.mfp-wrap{
	height: 100%;
	width: 100%}
.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{
	content: ''}
.mfp-bg{
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8}
.mfp-wrap{
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden}
.mfp-container{
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box}
.mfp-container:before{
	display: inline-block;
	height: 100%;
	vertical-align: middle}
.mfp-align-top .mfp-container:before{
	display: none}
.mfp-content{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
	width: 100%;
	cursor: auto}
.mfp-ajax-cur{
	cursor: progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out}
.mfp-zoom{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in}
.mfp-auto-cursor .mfp-content{
	cursor: auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none}
.mfp-loading.mfp-figure{
	display: none}
.mfp-hide{
	display: none!important}
.mfp-preloader{
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044}
.mfp-preloader a{
	color: #CCC}
.mfp-close,.mfp-preloader a:hover{
	color: #FFF}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
	display: none}
button.mfp-arrow,button.mfp-close{
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation}
.mfp-figure:after,.mfp-iframe-scaler iframe{
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute;
	left: 0}
button::-moz-focus-inner{
	padding: 0;
	border: 0}
.mfp-close{
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{
	opacity: 1}
.mfp-close:active{
	top: 1px}
.mfp-close-btn-in .mfp-close{
	color: #333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%}
.mfp-counter{
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap}
.mfp-figure,img.mfp-img{
	line-height: 0}
.mfp-arrow{
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent}
.mfp-arrow:active{
	margin-top: -54px}
.mfp-arrow:focus,.mfp-arrow:hover{
	opacity: 1}
.mfp-arrow:after,.mfp-arrow:before{
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent}
.mfp-arrow:after{
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px}
.mfp-arrow:before{
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7}
.mfp-arrow-left{
	left: 0}
.mfp-arrow-left:after{
	border-right: 17px solid #FFF;
	margin-left: 31px}
.mfp-arrow-left:before{
	margin-left: 25px;
	border-right: 27px solid #3F3F3F}
.mfp-arrow-right{
	right: 0}
.mfp-arrow-right:after{
	border-left: 17px solid #FFF;
	margin-left: 39px}
.mfp-arrow-right:before{
	border-left: 27px solid #3F3F3F}
.mfp-iframe-holder{
	padding-top: 40px;
	padding-bottom: 40px}
.mfp-iframe-holder .mfp-content{
	line-height: 0;
	width: 100%;
	max-width: 900px}
.mfp-image-holder .mfp-content,img.mfp-img{
	max-width: 100%}
.mfp-iframe-holder .mfp-close{
	top: -40px}
.mfp-iframe-scaler{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%}
.mfp-iframe-scaler iframe{
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000}
.mfp-figure:after,img.mfp-img{
	width: auto;
	height: auto;
	display: block}
img.mfp-img{
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto}
.mfp-figure:after{
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444}
.mfp-figure small{
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px}
.mfp-figure figure{
	margin: 0}
.mfp-bottom-bar{
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto}
.mfp-title{
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px}
.mfp-gallery .mfp-image-holder .mfp-figure{
	cursor: pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{
		padding-left: 0;
		padding-right: 0}
	.mfp-img-mobile img.mfp-img{
		padding: 0}
	.mfp-img-mobile .mfp-figure:after{
		top: 0;
		bottom: 0}
	.mfp-img-mobile .mfp-figure small{
		display: inline;
		margin-left: 5px}
	.mfp-img-mobile .mfp-bottom-bar{
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box}
	.mfp-img-mobile .mfp-bottom-bar:empty{
		padding: 0}
	.mfp-img-mobile .mfp-counter{
		right: 5px;
		top: 3px}
	.mfp-img-mobile .mfp-close{
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0}
}@media all and (max-width:900px){.mfp-arrow{
		-webkit-transform: scale(.75);
		transform: scale(.75)}
	.mfp-arrow-left{
		-webkit-transform-origin: 0;
		transform-origin: 0}
	.mfp-arrow-right{
		-webkit-transform-origin: 100%;
		transform-origin: 100%}
	.mfp-container{
		padding-left: 6px;
		padding-right: 6px}
}.mfp-bg{
	z-index: 10003}
.mfp-wrap{
	z-index: 10004}
.mfp-container:after{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	position: absolute;
	z-index: 1047;
	top: 0;
	right: 0;
	font-size: 2rem;
	text-align: center;
	line-height: 5rem;
	width: 5rem;
	color: #fff}
.admin-bar .mfp-container:after{
	top: 32px}
.mfp-close,.mfp-arrow:after{
	display: none!important}
.mfp-arrow:before{
	font-family: fontawesome;
	font-weight: 400;
	font-size: 3rem;
	line-height: 110px; 
	width: 100%;
	margin: 0;
	border: none;
	color: #fff}
.mfp-arrow.mfp-arrow-left:before{
	content: '\f104'}
.mfp-arrow.mfp-arrow-right:before{
	content: '\f105'}
.mfp-figure img[src*=".svg"]{
	width: 100vh}
.mfp-figure:after{
	box-shadow: var(--box-shadow)}
.mfp-preloader{
	font-size: 0;
	left: 50%;
	right: auto;
	margin: -1.5rem 0 0 -1.5rem;
	height: 3rem;
	width: 3rem;
	color: #fff;
	transition: opacity 0.2s ease 0.1s}
.mfp-s-ready .mfp-preloader{
	display: block;
	opacity: 0}
.mfp-preloader:before,.mfp-preloader:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 2px solid}
.mfp-preloader:before{
	opacity: 0.2}
.mfp-preloader:after{
	border-top-color: transparent;
	animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6)}
.mfp-title{
	font-size: 0.9rem}
.mfp-fade.mfp-bg{
	opacity: 0;
	transition: opacity 0.2s}
.mfp-fade.mfp-bg.mfp-ready{
	opacity: 0.8}
.mfp-fade.mfp-bg.mfp-removing{
	opacity: 0}
.mfp-fade.mfp-wrap .mfp-content{
	opacity: 0;
	transform: scale(0.5);
	transition: transform 0.2s,opacity 0.2s}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
	opacity: 1;
	transform: scale(1)}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
	opacity: 0;
	transform: scale(0.5)}
.mfp-fade.mfp-wrap .mfp-container:after,.mfp-fade.mfp-wrap .mfp-arrow{
	opacity: 0!important;
	transition: opacity 0.2s}
.mfp-fade.mfp-wrap.mfp-ready .mfp-container:after,.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow{
	opacity: 0.66!important}
.no-touch .mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:hover{
	opacity: 1!important}
.mfp-fade.mfp-wrap.mfp-removing .mfp-container:after,.mfp-fade.mfp-wrap.mfp-removing .mfp-arrow{
	opacity: 0!important}
@media screen and (max-width:900px){.mfp-container:after{
		line-height: 4rem;
		width: 4rem}
}@media screen and (max-width:600px){.admin-bar .mfp-container:after{
		top: 0}
}.w-nav.type_desktop:not(.height_full),.w-hwrapper .w-nav.type_desktop,.w-vwrapper .w-nav.type_desktop{
	line-height: 50px}
.l-subheader-cell .w-nav{
	margin-left: 0;
	margin-right: 0}
.w-nav-list{
	list-style: none;
	margin: 0}
.w-nav-list:not(.level_1){
	display: none}
.w-nav.type_desktop .w-nav-list:not(.level_1){
	box-shadow: var(--box-shadow)}
.w-nav.type_desktop .w-nav-list.level_2{
	text-align: left;
	position: absolute;
	left: 0;
	z-index: 120;
	min-width: 12rem}
.w-nav.type_desktop .w-nav-list.level_3{
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 121;
	min-width: 12rem}
.w-nav.type_desktop .w-nav-list.level_4{
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 122;
	min-width: 12rem}
.w-nav .menu-item{
	display: block;
	position: relative;
	margin: 0}
.w-nav-anchor{
	display: block;
	overflow: hidden;
	position: relative;
	outline: none!important}
.w-nav-anchor:not(.w-btn){
	border: none!important}
.w-nav.type_desktop .w-nav-anchor.level_1{
	z-index: 1}
.w-nav.type_desktop .w-nav-anchor:not(.level_1){
	line-height: 1.5em;
	padding: 0.6em 20px; 
	white-space: nowrap;
	transition: none}
.w-nav-title i{
	width: 1.3em}
.header_hor .w-nav.type_desktop.align-edges>.w-nav-list.level_1{
	margin-left: -20px;
	margin-right: -20px}
.w-nav-arrow{
	display: none;
	vertical-align: top;
	font-weight: normal;
	line-height: inherit;
	text-transform: none;
	text-align: center}
.w-nav-arrow:focus{
	outline: 0!important}
.w-nav-arrow:before{
	content: '\f107';
	vertical-align: top;
	font-family: fontawesome;
	font-weight: 400}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before{
	font-size: 1.5em}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before{
	font-size: 1.3em;
	margin-left: 0.4em}
.header_ver .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before{
	content: '\f105'}
.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before{
	content: '\f105';
	font-size: 1.3em}
.w-nav-anchor.w-btn>.w-nav-arrow{
	line-height: 1}
.w-nav-anchor.w-btn>.w-nav-title{
	vertical-align: middle}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 2.7em;
	width: 2em}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title{
	padding-right: 2em}
.w-nav.type_desktop .hover_underline .w-nav-title{
	position: relative}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: -0.4em;
	margin: 0 auto -2px;
	height: 2px; 
	width: 100%;
	background: currentColor;
	opacity: 0;
	transition: all 0.3s}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after{
	bottom: -2px; 
	opacity: 1}
.header_hor .w-nav.type_desktop>.w-nav-list{
	display: flex;
	align-items: center}
.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item{
	flex-shrink: 0}
.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>a:not(.w-btn){
	background: none}
.header_hor .w-nav.type_desktop.spread{
	width: 100%;
	margin: 0}
.header_hor .w-nav.type_desktop.spread>.w-nav-list{
	justify-content: space-between}
.header_hor .w-nav.type_desktop .menu-item-object-us_page_block{
	max-height: calc( 100vh - var(--header-height,0px) - var(--wp-admin--admin-bar--height,0px) - var(--dropdown-padding,0px) * 2 )}
.header_ver .w-nav{
	width: 100%}
.header_ver .w-nav.type_desktop .w-nav-list.level_2{
	left: 100%;
	top: 0}
.header_ver .w-nav-anchor.level_1{
	line-height: 1.2;
	padding: 0 1.3em}
.w-nav.type_desktop .menu-item.level_2.drop_left .w-nav-list.level_3,.w-nav.type_desktop .menu-item.level_3.drop_left .w-nav-list.level_4{
	left: auto;
	right: 100%}
.w-nav.type_desktop .menu-item.drop_top>.w-nav-list{
	top: auto!important;
	bottom: 0}
.menu-item-object-us_page_block{
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	text-transform: none;
	font-style: normal}
.w-nav.type_mobile .menu-item-object-us_page_block,.menu-item-object-us_page_block>.w-grid{
	overflow: hidden}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2{
	display: flex;
	flex-wrap: wrap}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2>li{
	flex-shrink: 0}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor{
	white-space: normal}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2{
	font-size: 1.15em;
	font-weight: bold;
	background: none!important;
	color: inherit!important}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow{
	display: none}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3{
	display: block;
	position: static;
	background: none;
	box-shadow: none;
	color: inherit;
	min-width: 0;
	transform: none!important;
	transition: none!important;
	opacity: 1!important}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 .menu-item{
	transform: none!important}
.w-nav.type_desktop .menu-item[class*="columns"]:hover .w-nav-list.level_3{
	visibility: visible}
.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"],.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"],.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"],.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"],.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"]{
	width: 100%}
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="5"]{
	width: 83.3333%}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="4"]{
	width: 80%}
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"]{
	width: 75%}
.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="2"],.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="4"]{
	width: 66.6666%}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="3"]{
	width: 60%}
.w-nav.type_desktop .menu-item.columns_2>ul>li,.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"],.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"]{
	width: 50%}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="2"]{
	width: 40%}
.w-nav.type_desktop .menu-item.columns_3>ul>li,.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="2"]{
	width: 33.3333%}
.w-nav.type_desktop .menu-item.columns_4>ul>li{
	width: 25%}
.w-nav.type_desktop .menu-item.columns_5>ul>li{
	width: 20%}
.w-nav.type_desktop .menu-item.columns_6>ul>li{
	width: 16.6666%}
.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1){
	display: block;
	visibility: hidden}
.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list{
	visibility: visible}
.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1){
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s,visibility 0.3s}
.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_opacity .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list{
	visibility: visible;
	opacity: 1}
.w-nav.type_desktop.dropdown_slide .w-nav-list:not(.level_1){
	display: block;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	transition: transform 0.3s cubic-bezier(0,1,.8,1)}
.no-touch .w-nav.type_desktop.dropdown_slide .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_slide .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_slide .menu-item.opened>.w-nav-list{
	transform: scaleY(1) translateZ(0)}
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1){
	display: block;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	opacity: 0;
	transition: transform 0.3s,opacity 0.3s}
.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list{
	transform: scaleY(1) translateZ(0);
	opacity: 1}
.w-nav.type_desktop.dropdown_afb .w-nav-list:not(.level_1){
	display: block;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: translate3d(0,30px,0);
	opacity: 0;
	transition: transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.2s,visibility 0.2s}
.no-touch .w-nav.type_desktop.dropdown_afb .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_afb .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_afb .menu-item.opened>.w-nav-list{
	visibility: visible;
	transform: translate3d(0,0,0);
	opacity: 1}
.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1){
	display: block;
	transform-origin: 0 0;
	transform: scale(0) translateZ(0);
	opacity: 0;
	transition: transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.15s}
.no-touch .w-nav.type_desktop.dropdown_mdesign .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_mdesign .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_mdesign .menu-item.opened>.w-nav-list{
	transform: scale(1) translateZ(0);
	opacity: 1}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1){
	display: block;
	visibility: hidden;
	transform: translate3d(-20px,0,0);
	opacity: 0;
	transition: transform 0.3s,opacity 0.2s,visibility 0.2s}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)>.menu-item{
	transform: translate3d(40px,0,0);
	transition: transform 0.3s}
.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list,.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list,.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list{
	visibility: visible;
	transform: translate3d(0,0,0);
	opacity: 1}
.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list>.menu-item,.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list>.menu-item,.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list>.menu-item{
	transform: translate3d(0,0,0)}
.header_ver .w-nav.type_mobile{
	padding: 0 0.6rem}
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control{
	margin-left: -0.8rem}
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control{
	margin-right: -0.8rem}
.w-nav.type_mobile .w-nav-list{
	z-index: 3;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn){
	line-height: 1.6em;
	padding: 0.7rem;
	transition: none}
.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{
	display: inline-block;
	vertical-align: top;
	transition: transform 0.3s}
.w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor .w-nav-arrow{
	transform: rotate(180deg)}
.w-nav.type_mobile.m_align_left{
	text-align: left}
.w-nav.type_mobile.m_align_center{
	text-align: center}
.w-nav.type_mobile.m_align_right{
	text-align: right}
.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-title{
	padding-right: 2em}
.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.7rem}
.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-title{
	padding-left: 2em}
.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-arrow{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.7rem}
.w-nav.type_mobile.m_align_none .menu-item-has-children>.w-nav-anchor .w-nav-arrow,.w-nav.type_mobile.m_align_center .menu-item-has-children>.w-nav-anchor .w-nav-arrow{
	margin-left: 0.4em}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_2,.w-nav.type_mobile.m_align_left .w-nav-anchor.level_2{
	padding-left: 1.4rem}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_3,.w-nav.type_mobile.m_align_left .w-nav-anchor.level_3{
	padding-left: 2.1rem}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_4,.w-nav.type_mobile.m_align_left .w-nav-anchor.level_4{
	padding-left: 2.8rem}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2{
	padding-right: 1.4rem}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3{
	padding-right: 2.1rem}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4{
	padding-right: 2.8rem}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{
	position: absolute;
	top: 100%;
	left: -2.7rem;
	right: -2.7rem;
	padding-left: 2rem;
	padding-right: 2rem;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1)}
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-control{
	display: none}
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{
	display: block;
	background: none}
.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1{
	position: fixed;
	display: block;
	top: 0;
	bottom: 0;
	padding: 1rem;
	min-height: 100vh;
	min-width: 270px; 
	transition: transform 0.2s cubic-bezier(.4,0,.2,1)}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1{
	left: 0;
	box-shadow: 1px 0 0 rgba(0,0,0,0.08);
	transform: translateX(-100%)}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1{
	right: 0;
	box-shadow: -1px 0 0 rgba(0,0,0,0.08);
	transform: translateX(100%)}
.header_hor .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1{
	transform: translateX(0)}
.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1{
	position: absolute;
	left: 0;
	transform: scaleX(0)}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1{
	transform-origin: 0 100%}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1{
	transform-origin: 100% 0}
.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1{
	transform: scaleX(1)}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1{
	position: fixed;
	display: flex;
	flex-direction: column;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 100vh;
	padding: 2rem;
	pointer-events: none;
	transition: transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.3s cubic-bezier(.4,0,.2,1)}
.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1{
	position: absolute}
.header_ver .w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1, .w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1{
	transform: translateY(-100%)}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_fade .w-nav-list.level_1{
	opacity: 0}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afc .w-nav-list.level_1{
	opacity: 0;
	transform: scale(0.001)}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1{
	transform: translateY(100%)}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1{
	pointer-events: auto;
	opacity: 1;
	transform: translateY(0) scale(1)}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li{
	flex-shrink: 0}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child{
	margin-top: auto}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:nth-last-child(2){
	margin-bottom: auto}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 .w-nav-close{
	display: block}
.w-nav-control{
	display: none;
	line-height: 50px; 
	height: 50px; 
	padding: 0 0.8rem;
	color: inherit}
.w-nav-control>* + *{
	margin-left: 0.5rem}
.w-nav-icon{
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	position: relative;
	height: inherit;
	width: 1em}
.w-nav-icon>div,.w-nav-icon>div:before,.w-nav-icon>div:after{
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: inherit}
.w-nav-icon>div{
	border-bottom: 0.15em solid}
.w-nav-icon>div:before,.w-nav-icon>div:after{
	border-bottom: inherit}
.w-nav-icon>div{
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.15s cubic-bezier(0,1,.8,1)}
.w-nav-icon>div:before{
	top: -0.3333em;
	transition: top 0.15s cubic-bezier(0,1,.8,1) 0.15s,opacity 0.15s cubic-bezier(0,1,.8,1)}
.w-nav-icon>div:after{
	top: 0.3333em;
	transition: top 0.15s cubic-bezier(0,1,.8,1) 0.15s,transform 0.15s cubic-bezier(0,1,.8,1)}
.w-nav-control.active .w-nav-icon>div{
	transform: translateY(-50%) rotate(45deg);
	transition-delay: 0.15s}
.w-nav-control.active .w-nav-icon>div:before{
	top: 0;
	opacity: 0;
	transition: top 0.15s cubic-bezier(0,1,.8,1),opacity 0.15s cubic-bezier(0,1,.8,1) 0.15s}
.w-nav-control.active .w-nav-icon>div:after{
	top: 0;
	transform: rotate(90deg);
	transition: top 0.15s cubic-bezier(0,1,.8,1),transform 0.15s cubic-bezier(0,1,.8,1) 0.15s}
.w-nav-close{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	font-size: 3rem;
	line-height: 2;
	width: 2em;
	cursor: pointer;
	opacity: 0.5;
	transition: color 0.3s,opacity 0.3s}
.no-touch .w-nav-close:hover{
	opacity: 1}
.w-nav-close:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: normal;
	vertical-align: top}
.w-nav.type_mobile .menu-item>a.w-btn{
	display: inline-block;
	vertical-align: top;
	margin: 0.7rem}
.w-nav.type_mobile .menu-item-has-children>a.w-btn .w-nav-arrow{
	position: relative!important;
	padding: 0!important}
.w-nav.type_mobile.m_align_none .menu-item-has-children>a.w-btn .w-nav-title{
	padding-right: 0.5em}
.w-nav.type_mobile.m_align_right .menu-item-has-children>a.w-btn .w-nav-title{
	padding-left: 0.5em}
.menu-item>a.w-btn .w-nav-title:after{
	display: none!important}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn,.header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn{
	margin-left: 0}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn,.header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn{
	margin-right: 0}
@media screen and (max-width:900px){.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2{
		padding: 0!important}
	.w-nav.type_desktop .menu-item.columns_3>ul>li,.w-nav.type_desktop .menu-item.columns_4>ul>li,.w-nav.type_desktop .menu-item.columns_5>ul>li,.w-nav.type_desktop .menu-item.columns_6>ul>li{
		width: 50%!important}
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{
		left: -1rem;
		right: -1rem;
		padding-left: .3rem;
		padding-right: .3rem}
}@media screen and (max-width:767px){.w-nav-close{
		font-size: 2rem}
}@media screen and (max-width:600px){.w-nav.type_mobile .w-nav-list.style_dropdown{
		left: -1rem;
		right: -1rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem}
}@media screen and (max-width:480px){.w-nav-anchor.level_2,.w-nav-anchor.level_3,.w-nav-anchor.level_4{
		white-space: normal}
}.w-message{
	position: relative;
	text-align: left;
	border-radius: 0.3rem;
	margin-bottom: 1.5rem}
.w-message-icon{
	display: none;
	text-align: center;
	font-size: 2rem;
	width: 5rem;
	opacity: 0.5}
.w-message-body{
	padding: 1.5rem}
.w-message-body p:not(:last-child)
{
	margin-bottom: 0.75rem}
.w-message-close{
	display: none;
	cursor: pointer;
	position: relative;
	font-size: 1.4rem;
	padding: 1.5rem;
	background: none;
	opacity: 0.3;
	transition: opacity 0.3s}
.w-message-close:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.w-message-close:focus,.no-touch .w-message-close:hover{
	opacity: 1}
.w-message.with_icon{
	display: flex;
	align-items: center}
.w-message.with_icon .w-message-icon{
	display: block;
	flex-shrink: 0}
.w-message.with_icon .w-message-body{
	padding-left: 0}
.w-message.with_close{
	display: flex;
	align-items: center}
.w-message.with_close .w-message-close{
	display: block;
	flex-shrink: 0;
	align-self: flex-start}
.w-message.with_close .w-message-body{
	flex-grow: 1;
	padding-right: 0}
.w-message.color_red{
	background: #ffd9d9;
	color: #a24141}
.w-message.color_green{
	background: #c9f7b2;
	color: #587549}
.w-message.color_blue{
	background: #cef;
	color: #3a648e}
.w-message.color_yellow{
	background: #fff2b2;
	color: #846534}
.rounded_none .w-message{
	border-radius: 0!important}
.w-map{
	height: 400px; 
	background: rgba(0,0,0,.06);
	position: relative}
.w-map-privacy{
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 2rem;
	height: 100%;
	overflow-y: auto}
.w-map-privacy>:first-child{
	margin-top: auto}
.w-map-privacy>:last-child{
	margin-bottom: auto}
.w-hwrapper>.w-map,.w-vwrapper>.w-map{
	width: 100%}
.w-map img{
	max-width: none!important}
.w-map label{
	display: inline;
	width: auto}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{
	position: absolute;
	left: 0;
	top: 0}
.leaflet-container{
	overflow: hidden}
.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none}
.leaflet-safari .leaflet-tile{
	image-rendering: -webkit-optimize-contrast}
.leaflet-safari .leaflet-tile-container{
	width: 1600px;
	height: 1600px}
.leaflet-marker-icon,.leaflet-marker-shadow{
	display: block}
.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{
	max-width: none!important;
	max-height: none!important}
.leaflet-container.leaflet-touch-zoom{
	touch-action: pan-x pan-y}
.leaflet-container.leaflet-touch-drag{
	touch-action: pinch-zoom}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
	touch-action: none}
.leaflet-container{
	-webkit-tap-highlight-color: transparent}
.leaflet-container a{
	-webkit-tap-highlight-color: var(--color-content-primary-faded)}
.leaflet-tile{
	filter: inherit;
	visibility: hidden}
.leaflet-tile-loaded{
	visibility: inherit}
.leaflet-zoom-box{
	width: 0;
	height: 0}
.leaflet-map-pane canvas{
	z-index: 10}
.leaflet-map-pane svg{
	z-index: 20}
.leaflet-tile-pane{
	z-index: 20}
.leaflet-overlay-pane{
	z-index: 40}
.leaflet-shadow-pane{
	z-index: 50}
.leaflet-marker-pane{
	z-index: 60}
.leaflet-tooltip-pane{
	z-index: 65}
.leaflet-popup-pane{
	z-index: 70}
.leaflet-vml-shape{
	width: 1px;
	height: 1px}
.lvml{
	display: inline-block;
	position: absolute}
.leaflet-control{
	position: relative;
	pointer-events: auto}
.leaflet-top,.leaflet-bottom{
	position: absolute}
.leaflet-top{
	top: 0}
.leaflet-right{
	right: 0}
.leaflet-bottom{
	bottom: 0}
.leaflet-left{
	left: 0}
.leaflet-control{
	float: left;
	clear: both}
.leaflet-right .leaflet-control{
	float: right}
.leaflet-top .leaflet-control{
	margin-top: 0.6rem}
.leaflet-bottom .leaflet-control{
	margin-bottom: 0.6rem}
.leaflet-left .leaflet-control{
	margin-left: 0.6rem}
.leaflet-right .leaflet-control{
	margin-right: 0.6rem}
.leaflet-fade-anim .leaflet-tile{
	will-change: opacity}
.leaflet-fade-anim .leaflet-popup{
	opacity: 0;
	transition: opacity 0.2s linear}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
	opacity: 1}
.leaflet-zoom-animated{
	transform-origin: 0 0}
.leaflet-zoom-anim .leaflet-zoom-animated{
	will-change: transform}
.leaflet-zoom-anim .leaflet-zoom-animated{
	transition: transform 0.25s cubic-bezier(0,0,0.25,1)}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{
	transition: none}
.leaflet-zoom-anim .leaflet-zoom-hide{
	visibility: hidden}
.leaflet-interactive{
	cursor: pointer}
.leaflet-grab{
	cursor: -webkit-grab;
	cursor: grab}
.leaflet-popup-pane,.leaflet-control{
	cursor: auto}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing}
.leaflet-container{
	background: rgba(0,0,0,0.2)}
.leaflet-zoom-box{
	background: rgba(255,255,255,0.5)}
.leaflet-bar{
	box-shadow: var(--box-shadow);
	border-radius: 0.2rem}
.leaflet-bar a{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	display: block;
	text-align: center;
	border-bottom: 1px solid var(--color-content-border);
	background: var(--color-content-bg);
	color: var(--color-content-text)!important}
.leaflet-bar a,.leaflet-control-layers-toggle{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block}
.leaflet-bar a:hover{
	background: var(--color-content-bg-alt)}
.leaflet-bar a:first-child{
	border-top-left-radius: 0.2rem;
	border-top-right-radius: 0.2rem}
.leaflet-bar a:last-child{
	border-bottom-left-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
	border-bottom: none}
.leaflet-bar a.leaflet-disabled{
	cursor: default;
	color: var(--color-content-border)}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{
	font: bold 1.5rem Tahoma,Verdana,sans-serif}
.leaflet-control-attribution{
	margin: 0!important;
	background: rgba(255,255,255,0.66); 
	font-size: 10px; 
	line-height: 18px; 
	padding: 0 5px; 
	color: #333}
.leaflet-control-attribution a{
	color: inherit!important}
.leaflet-popup{
	position: absolute;
	text-align: center;
	margin-bottom: 20px}
.leaflet-popup-content-wrapper{
	padding: 0.6rem 2rem 0.6rem 1rem;
	text-align: left}
.leaflet-popup-content{
	font-size: 13px;
	line-height: 1.4}
.w-map.has_font_size .leaflet-popup-content{
	font-size: inherit;
	line-height: inherit}
.leaflet-popup-content>*{
	margin: 0!important;
	padding: 0.2rem 0!important;
	color: inherit!important}
.leaflet-popup-tip-container{
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none}
.leaflet-popup-tip{
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	transform: rotate(45deg)}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{
	box-shadow: var(--box-shadow);
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.leaflet-container a.leaflet-popup-close-button{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	border: none;
	text-align: center;
	width: 2rem;
	height: 2rem;
	font: bold 1.2rem/2rem Tahoma,Verdana,sans-serif;
	color: var(--color-content-text);
	opacity: 0.33}
.w-map.has_text_color .leaflet-bar a,.w-map.has_text_color .leaflet-bar a:hover,.w-map.has_text_color .leaflet-popup-content-wrapper,.w-map.has_text_color a.leaflet-popup-close-button{
	color: inherit}
.leaflet-container a.leaflet-popup-close-button:hover{
	opacity: 1}
.leaflet-popup-scrolled{
	overflow: auto}
.rounded_none .leaflet-bar,.rounded_none .leaflet-bar a{
	border-radius: 0!important}
.w-scroller{
	position: fixed;
	top: 50%;
	z-index: 90;
	transform: translateY(-50%)}
.w-scroller.pos_left{
	left: 1%}
.w-scroller.pos_right{
	right: 1%}
.w-scroller:not(.with_dots) .w-scroller-dots{
	display: none}
.w-scroller-dots{
	transition: transform 0.3s}
.w-scroller.pos_left .w-scroller-dots{
	transform: translateX(-100%)}
.w-scroller.pos_right .w-scroller-dots{
	transform: translateX(100%)}
.w-scroller-dots.show{
	transform: none!important}
.w-scroller-dot{
	overflow: hidden;
	cursor: pointer}
.w-scroller-dot span{
	display: block;
	opacity: 0.4;
	transition: opacity 0.2s,box-shadow 0.2s,background 0.2s,transform 0.2s;
	background: currentColor;
	box-shadow: 0 0 0 2px currentColor}
.w-scroller-dot.active span,.no-touch .w-scroller-dot:hover span{
	opacity: 1}
.w-scroller.style_1 .w-scroller-dot span,.w-scroller.style_2 .w-scroller-dot span{
	height: 1em;
	width: 1em;
	margin: 0.8em}
.w-scroller.style_1 .w-scroller-dot span{
	border-radius: 50%}
.w-scroller.style_1 .w-scroller-dot:not(.active) span,.w-scroller.style_2 .w-scroller-dot:not(.active) span{
	box-shadow: 0 0 0 2px transparent!important}
.w-scroller.style_1 .w-scroller-dot.active span,.w-scroller.style_2 .w-scroller-dot.active span{
	background: none!important}
.w-scroller.style_3 .w-scroller-dot span{
	height: 2px;
	width: 3em;
	margin: 0.8em;
	box-shadow: none!important;
	transform: scaleX(0.5)}
.w-scroller.style_3.pos_left .w-scroller-dot span{
	transform-origin: left}
.w-scroller.style_3.pos_right .w-scroller-dot span{
	transform-origin: right}
.w-scroller.style_3 .w-scroller-dot.active span{
	transform: none}
.w-scroller.style_4 .w-scroller-dot span{
	height: 3em;
	width: 0.5em;
	margin: 0.2em 0.8em;
	box-shadow: none!important}
.w-person{
	text-align: center;
	position: relative;
	z-index: 1;
	max-width: 25rem}
:not(.w-hwrapper):not(.w-vwrapper)>
.w-person{
	margin: 0 auto}
.w-person-link{
	display: block;
	transition: none}
.w-person-image{
	position: relative}
.w-person-image img{
	display: block;
	width: 100%}
.w-person-image .img_hover{
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	bottom: -1px;
	opacity: 0;
	transition: opacity 0.2s;
	transform: translateZ(0); 
	background-size: cover}
.w-person:hover .w-person-image .img_hover{
	opacity: 1}
.w-person-content{
	padding: 1rem 0}
.w-person-name{
	margin: 0}
.w-person-link>.w-person-name{
	color: inherit;
	transition: color 0.3s}
.w-person-role{
	font-size: 0.9em;
	opacity: 0.5}
.w-person-description{
	margin-top: 0.3rem}
.w-person-description p:not(:last-child)
{
	margin-bottom: 0.75rem}
.w-person-links-list{
	display: flex;
	justify-content: center}
.w-person-links-item{
	text-align: center;
	font-size: 1.2rem;
	line-height: 3rem;
	width: 3rem;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: none}
.w-person-links-item i{
	position: relative;
	vertical-align: top;
	line-height: inherit}
.w-person a.w-person-links-item{
	color: inherit}
.no-touch .w-person-links-item:hover{
	background: var(--color-content-primary-grad);
	color: #fff!important}
.w-person.effect_bw img,.w-person.effect_bw .img_hover{
	-webkit-filter: brightness(1.1) grayscale(1);
	filter: brightness(1.1) grayscale(1)}
.w-person.effect_sepia img,.w-person.effect_sepia .img_hover{
	-webkit-filter: contrast(0.8) grayscale(0.5) sepia(0.65);
	filter: contrast(0.8) grayscale(0.5) sepia(0.65)}
.w-person.effect_faded img,.w-person.effect_faded .img_hover{
	-webkit-filter: brightness(1.2) contrast(0.8) grayscale(0.75);
	filter: brightness(1.2) contrast(0.8) grayscale(0.75)}
.w-person.effect_colored img,.w-person.effect_colored .img_hover{
	-webkit-filter: brightness(1.1) contrast(0.85) saturate(3) grayscale(0.5) sepia(0.1);
	filter: brightness(1.1) contrast(0.85) saturate(3) grayscale(0.5) sepia(0.1)}
.w-person.layout_modern{
	overflow: hidden}
.w-person.layout_modern .w-person-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	padding: 2rem;
	transition: transform 0.3s;
	transform: translate3d(0,-100%,0);
	background: rgba(30,30,30,0.8);
	color: #fff}
.w-person.layout_modern:hover .w-person-content{
	transform: translate3d(0,0,0)}
.w-person.layout_modern .w-person-name{
	color: inherit}
.w-person.layout_trendy{
	overflow: hidden}
.w-person.layout_trendy .w-person-content{
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 3rem 2rem 1rem;
	transition: bottom 0.3s;
	background: linear-gradient(transparent,rgba(30,30,30,0.8)) repeat-x;
	color: #fff}
.w-person.layout_trendy.with_desc:hover .w-person-content,.w-person.layout_trendy.with_socials:hover .w-person-content{
	bottom: 100%}
.w-person.layout_trendy .w-person-name{
	color: #fff}
.w-person.layout_trendy .w-person-content-alt{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	right: 0;
	height: 101%;
	padding: 2rem;
	transition: top 0.3s;
	transform: translate3d(0,0,0);
	background: rgba(30,30,30,0.8);
	color: #fff}
.w-person.layout_trendy:hover .w-person-content-alt{
	top: 0}
.w-person.layout_trendy .w-person-content-alt .w-person-link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0}
.w-person.layout_cards{
	overflow: hidden;
	border-radius: 0.2rem;
	box-shadow: var(--box-shadow)}
.w-person.layout_cards .w-person-content{
	padding: 1.5rem}
.w-person.layout_simple_circle .w-person-image{
	border-radius: 50%;
	overflow: hidden;
	z-index: 1}
.w-person.layout_simple_circle .w-person-image img{
	border-radius: 50%}
.w-person.layout_square .w-person-image,.w-person.layout_circle .w-person-image{
	overflow: hidden;
	z-index: 1}
.w-person.layout_circle .w-person-image,.w-person.layout_circle .w-person-image img{
	border-radius: 50%}
.w-person.layout_square .w-person-links,.w-person.layout_circle .w-person-links{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	margin: 0;
	transition: transform 0.3s;
	transform: translate3d(0,-100%,0);
	background: rgba(30,30,30,0.8);
	color: #fff}
.w-person.layout_square:hover .w-person-links,.w-person.layout_circle:hover .w-person-links{
	transform: translate3d(0,0,0)}
.w-person.layout_square .w-person-links-list,.w-person.layout_circle .w-person-links-list{
	position: relative;
	top: 50%;
	padding: 1rem;
	transform: translateY(-50%)}
.no-touch .links_underline .w-person-link:hover .w-person-name span{
	border-bottom: 1px solid}
.g-preloader.type_custom{
	max-width: 25rem;
	width: auto;
	height: auto}
.g-preloader.type_custom img[src*=".svg"]{
	width: 10rem}
.g-preloader.type_2:before,.g-preloader.type_2:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 2px solid}
.g-preloader.type_2:before{
	opacity: 0.2}
.g-preloader.type_2:after{
	border-top-color: transparent;
	animation: rotation 0.8s infinite linear}
.g-preloader.type_3>div{
	border: 0.5em solid;
	border-radius: 50%;
	animation: scale 1s infinite cubic-bezier(.6,.3,.3,.6)}
@keyframes scale{0%{
		transform: scale(0);
		opacity: 1}
	100%{
		transform: scale(1);
		opacity: 0}
}.g-preloader.type_4>div{
	width: inherit;
	height: inherit;
	border: 1px solid;
	border-radius: 50%;
	animation: scale2 1.5s infinite ease}
@keyframes scale2{0%{
		transform: scale(0.05);
		border-width: 0.5em}
	50%{
		transform: scale(1);
		border-width: 1px}
	100%{
		transform: scale(0.05);
		border-width: 0.5em}
}.g-preloader.type_5{
	transform: rotate(45deg)}
.g-loadmore .g-preloader.type_5,.w-form .w-btn .g-preloader.type_5,.w-grid-preloader .g-preloader.type_5,.l-popup-box-content .g-preloader.type_5{
	transform: translate(-50%,-50%) rotate(45deg)}
.g-preloader.type_5:before,.g-preloader.type_5:after,.g-preloader.type_5>div:before,.g-preloader.type_5>div:after{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 0.15em solid}
.g-preloader.type_5:before{
	top: 0.2em;
	left: 0.2em;
	animation: cubes-tl 1.2s infinite ease}
.g-preloader.type_5:after{
	right: 0.2em;
	bottom: 0.2em;
	animation: cubes-tr 1.2s infinite ease}
.g-preloader.type_5>div:before{
	top: 0.2em;
	right: 0.2em;
	animation: cubes-br 1.2s infinite ease}
.g-preloader.type_5>div:after{
	left: 0.2em;
	bottom: 0.2em;
	animation: cubes-bl 1.2s infinite ease}
@keyframes cubes-tl{0%{
		transform: translate(0px,0px)}
	20%{
		transform: translate(0px,0px)}
	60%{
		transform: translate(-0.15em,-0.15em) rotate(90deg)}
	100%{
		transform: translate(0px,0px) rotate(180deg)}
}@keyframes cubes-tr{0%{
		transform: translate(0px,0px)}
	20%{
		transform: translate(0px,0px)}
	60%{
		transform: translate(0.15em,0.15em) rotate(90deg)}
	100%{
		transform: translate(0px,0px) rotate(180deg)}
}@keyframes cubes-br{0%{
		transform: translate(0px,0px)}
	20%{
		transform: translate(0px,0px)}
	60%{
		transform: translate(0.15em,-0.15em) rotate(90deg)}
	100%{
		transform: translate(0px,0px) rotate(180deg)}
}@keyframes cubes-bl{0%{
		transform: translate(0px,0px)}
	20%{
		transform: translate(0px,0px)}
	60%{
		transform: translate(-0.15em,0.15em) rotate(90deg)}
	100%{
		transform: translate(0px,0px) rotate(180deg)}
}.l-preloader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 11111; 
	overflow: hidden;
	transition: opacity 0.3s cubic-bezier(.6,.3,.3,.6);
	background: var(--color-content-bg-grad)}
.l-preloader.done{
	opacity: 0}
.l-preloader-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	background-color: inherit;
	color: inherit;
	opacity: 1;
	transition: opacity 0.15s;
	transform: translate3d(-50%,-50%,0)}
.l-preloader.done .l-preloader-spinner{
	opacity: 0}
.l-preloader .g-preloader{
	font-size: 4rem}
@media print{*,*:before,*:after{
		box-shadow: none!important;
		text-shadow: none!important;
		animation: none!important;
		background: none!important;
		border-color: #000!important;
		color: #000!important;
		opacity: 1!important}
	a[href^="http"]{
		text-decoration: underline!important}
	body.l-body div[class*="_custom_"]{
		background: none!important}
	.w-switcher.loaded,.l-header,.l-section-shape,.l-section.type_sticky,.l-footer,.w-toplink,.w-video,.w-form-row-state,.post_navigation,.l-preloader,.g-preloader,.i-cf:before,.i-cf:after{
		display: none!important}
	.l-main,.l-section{
		margin: 0!important;
		padding: 0!important;
		height: auto!important;
		min-height: 0!important}
	.vc_column-inner{
		position: static!important}
	body.l-body .l-section .l-section-h,.w-tabs-section-content-h{
		position: static!important;
		padding: 5mm 0!important}
	input,select,textarea{
		border: 1px solid!important}
	body.l-body .w-btn,button[type=submit],input[type=submit]{
		border: 2px solid!important;
		color: inherit!important}
	body.l-body .w-btn:before,body.l-body .w-btn:after{
		display: none!important}
	.g-cols,.vc_column_container,.vc_column-inner{
		display: block!important}
	.w-grid-list{
		display: block!important;
		height: auto!important}
	.owl-nav,.owl-dots,.w-post-elm:after,.w-grid-item-h:before{
		display: none!important}
	.w-grid-item{
		position: static!important;
		transform: none!important;
		page-break-inside: avoid}
	.g-filters-item{
		border: none!important}
	.g-filters-item.active{
		border: 1px solid!important}
	.w-iconbox.style_circle .w-iconbox-icon,.w-iconbox.style_outlined .w-iconbox-icon{
		border: 2px solid!important}
	.w-image{
		display: block;
		line-height: inherit}
	.w-itext-part{
		transition: none!important}
	.w-message{
		border: 1px solid!important}
	.w-person-links{
		display: none!important}
	.w-person-content{
		position: static!important;
		transform: none!important;
		padding: 2mm!important}
	.w-pricing-item-h{
		border: 1px solid!important}
	.w-progbar-bar-h{
		border: 1px solid!important}
	.w-progbar-bar-count:after{
		display: none!important}
	.w-progbar-bar-count{
		background: #fff!important}
	.w-separator{
		height: 5mm!important}
	.w-separator.with_line{
		height: 20mm!important}
	.w-slider .royalSlider,.w-slider .rsOverflow{
		height: auto!important}
	.w-slider .rsContainer{
		transform: none!important}
	.w-slider .rsSlide{
		position: static!important}
	.w-slider .rsSlide img{
		margin: 0!important;
		height: auto!important;
		width: auto!important;
		max-width: 100%!important}
	.w-slider .rsABlock,.w-slider .rsArrow,.w-slider .rsFullscreenBtn,.w-slider .rsNav{
		display: none!important}
	.w-tabs-list{
		display: none!important}
	.w-tabs-sections,.w-tabs-section{
		position: static!important;
		height: auto!important;
		width: auto!important}
	.w-tabs-section{
		display: block!important;
		float: none!important;
		padding: 0!important;
		margin-bottom: 10mm!important;
		border-top: 1px solid!important}
	.w-tabs-section:last-child{
		border-bottom-width: 0!important}
	.w-tabs-section-header{
		display: block!important;
		padding-left: 0!important;
		padding-right: 0!important}
	.w-tabs-section-header-h{
		line-height: inherit!important;
		height: auto!important;
		width: auto!important}
	.w-tabs-section-header:before,.w-tabs-section-control{
		display: none!important}
	.w-tabs-section-content{
		display: block!important}
	.w-tabs-section-content-h{
		padding: 0!important}
	.woocommerce ul.products{
		display: block!important}
	.woocommerce-Tabs-panel{
		display: block!important;
		margin-bottom: 10mm!important}
}html.usoverlay_fixed{
	overflow: hidden}
html.usoverlay_fixed .header_hor .l-header.pos_fixed{
	overflow-y: scroll}
@media not all and (min-resolution:0.001dpcm){html.usoverlay_fixed .header_hor .l-header.pos_fixed{
		overflow-y: hidden}
}.usoverlay_fixed .w-popup-wrap,.popup-active .w-popup-wrap{
	overflow-y: scroll}
.popup-active{
	overflow: hidden}
.w-popup-trigger{
	background: none;
	padding: 0;
	cursor: pointer}
.w-popup-trigger.type_image img{
	vertical-align: top;
	transition: opacity 0.2s}
.no-touch .w-popup-trigger.type_image:hover img{
	opacity: 0.75}
.l-header .w-popup-trigger.type_image{
	height: inherit}
.l-header .w-popup-trigger.type_image img{
	display: block;
	height: inherit;
	width: auto}
.l-main .w-popup-trigger.type_icon{
	transition: color 0.2s;
	color: var(--color-content-link)}
.no-touch .l-main .w-popup-trigger.type_icon:hover{
	color: var(--color-content-link-hover)}
.l-main .w-popup-trigger.type_icon i{
	vertical-align: top}
.w-popup-overlay{
	position: fixed;
	display: none;
	z-index: 10001;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity 0.3s;
	opacity: 0;
	visibility: hidden}
.w-popup-overlay.active{
	opacity: 1;
	visibility: visible}
.w-popup-wrap{
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 10002;
	top: var(--wp-admin--admin-bar--height,0);
	left: 0;
	right: 0;
	height: 100vh;
	overflow-x: hidden;
	cursor: pointer}
.w-popup-wrap.popup-ios-height{
	height: 100%}
.w-popup-wrap.pos_absolute{
	position: absolute}
.w-popup-wrap.pos_fixed{
	position: fixed;
	overflow-y: auto;
	overscroll-behavior: none}
.w-popup-closer{
	top: 0;
	right: 0;
	text-align: center;
	font-size: 2rem;
	line-height: 5rem;
	width: 5rem;
	cursor: pointer}
.w-popup-closer:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.w-popup-box + .w-popup-closer{
	position: fixed;
	top: var(--wp-admin--admin-bar--height,0);
	color: #fff;
	mix-blend-mode: difference; 
	opacity: 0}
.w-popup-box.active + .w-popup-closer{
	opacity: 1;
	transition: opacity 0.3s ease 0.2s}
.w-popup-box-h>.w-popup-closer{
	position: absolute;
	z-index: 1;
	color: var(--content-color)}
.w-popup-wrap[style*="--closer-color"] .w-popup-closer{
	color: var(--closer-color)}
.w-popup-box{
	max-height: 100%;
	cursor: default;
	width: var(--popup-width,auto)}
.w-popup-box-h{
	overflow: hidden;
	position: relative;
	border-radius: var(--popup-border-radius,0)}
.w-popup-box-title{
	font-size: 2rem;
	line-height: 1.5;
	padding: 1rem 1.5rem;
	background: var(--title-bg-color);
	color: var(--title-color)}
.w-popup-box-content{
	overflow: hidden;
	padding: var(--popup-padding,0);
	background: var(--content-bg-color);
	color: var(--content-color)}
.w-popup-box-content img,.w-popup-box-content iframe{
	vertical-align: top}
.w-popup-box-content h1,.w-popup-box-content h2,.w-popup-box-content h3,.w-popup-box-content h4,.w-popup-box-content h5,.w-popup-box-content h6{
	color: inherit}
.w-popup-wrap.layout_default .w-popup-box-h{
	margin: 1.5rem 0}
.w-popup-box.closerpos_inside .w-popup-box-title,.w-popup-wrap.layout_fullscreen .w-popup-box-title{
	padding-right: 5rem}
.w-popup-wrap.layout_fullscreen .w-popup-box{
	width: 100%}
.w-popup-wrap.layout_fullscreen .w-popup-box-h{
	display: flex;
	flex-direction: column;
	min-height: 100vh}
.w-popup-wrap.layout_fullscreen .w-popup-box-content{
	flex-grow: 1}
.w-popup-wrap.layout_fullscreen:not([style*="--closer-color"])
>.w-popup-closer{
	color: var(--content-color);
	mix-blend-mode: normal}
.w-popup-wrap.layout_left_panel{
	justify-content: flex-start}
.w-popup-wrap.layout_right_panel{
	justify-content: flex-end}
.w-popup-wrap.layout_left_panel .w-popup-box-h,.w-popup-wrap.layout_right_panel .w-popup-box-h{
	display: flex;
	flex-direction: column;
	min-height: 100vh}
.w-popup-wrap.layout_left_panel .w-popup-box-content,.w-popup-wrap.layout_right_panel .w-popup-box-content{
	flex-grow: 1}
.w-popup-wrap.layout_right_panel:not([style*="--closer-color"])
>.w-popup-closer{
	color: var(--content-color);
	mix-blend-mode: normal}
@media (max-width:600px){.w-popup-box{
		width: 100%!important}
	.w-popup-wrap.layout_default .w-popup-box-h{
		margin: 0}
	.w-popup-wrap[style*="--popup-padding"] .w-popup-box-h{
		margin-bottom: 12vh}
	.w-popup-wrap[style*="--popup-padding"] .w-popup-box-content{
		padding: 50px 1.5rem}
	.w-popup-box-title{
		padding-right: 50px!important}
	.w-popup-closer{
		line-height: 50px;
		height: 50px;
		width: 50px}
}.w-popup-box.animation_fadeIn .w-popup-box-h{
	opacity: 0;
	transition: opacity 0.25s}
.w-popup-box.animation_fadeIn.active .w-popup-box-h{
	opacity: 1}
.w-popup-box.animation_scaleUp .w-popup-box-h{
	transform: scale(0.5);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_scaleUp.active .w-popup-box-h{
	transform: scale(1);
	opacity: 1}
.w-popup-box.animation_scaleDown .w-popup-box-h{
	transform: scale(1.5);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_scaleDown.active .w-popup-box-h{
	transform: scale(1);
	opacity: 1}
.w-popup-box.animation_slideTop .w-popup-box-h{
	transform: translateY(-100%);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_slideTop.active .w-popup-box-h{
	transform: translateY(0);
	opacity: 1}
.w-popup-box.animation_slideLeft .w-popup-box-h{
	transform: translateX(-100%);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_slideLeft.active .w-popup-box-h{
	transform: translateX(0);
	opacity: 1}
.w-popup-box.animation_slideRight .w-popup-box-h{
	transform: translateX(100%);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_slideRight.active .w-popup-box-h{
	transform: translateX(0);
	opacity: 1}
.w-popup-box.animation_slideBottom .w-popup-box-h{
	transform: translateY(100%);
	opacity: 0;
	transition: all 0.25s}
.w-popup-box.animation_slideBottom.active .w-popup-box-h{
	transform: translateY(0);
	opacity: 1}
.w-popup-box.animation_flipHor{
	-webkit-perspective: 1300px;
	perspective: 1300px}
.w-popup-box.animation_flipHor .w-popup-box-h{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transform: rotateY(-70deg);
	transition: all 0.25s;
	opacity: 0}
.w-popup-box.animation_flipHor.active .w-popup-box-h{
	transform: rotateY(0deg);
	opacity: 1}
.w-popup-box.animation_flipVer{
	-webkit-perspective: 1300px;
	perspective: 1300px}
.w-popup-box.animation_flipVer .w-popup-box-h{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transform: rotateX(-70deg);
	transition: all 0.25s;
	opacity: 0}
.w-popup-box.animation_flipVer.active .w-popup-box-h{
	transform: rotateX(0deg);
	opacity: 1}
.w-post-elm:not(.type_icon)>i{
	vertical-align: top;
	line-height: inherit;
	margin-right: 0.4em}
.w-user-elm.color_link_inherit a:not(:hover)
,.w-post-elm.color_link_inherit a:not(:hover)
,.color_alternate .w-post-elm.color_link_inherit a:not(:hover)
,.no-touch .w-user-elm.color_link_inherit.has_text_color>a:hover,.no-touch .w-post-elm.color_link_inherit.has_text_color>a:hover{
	color: inherit}
.w-post-elm.has_width{
	flex-shrink: 0}
.w-post-elm.has_border_radius{
	overflow: hidden}
.w-post-elm.has_height>a{
	max-height: inherit;
	height: inherit;
	border-radius: inherit}
.w-post-elm.has_height img{
	object-fit: cover;
	max-height: inherit;
	height: inherit;
	border-radius: inherit}
.w-post-elm.has_height:not(.stretched) img:not([src*=".svg"])
{
	width: auto}
.w-post-elm.has_ratio{
	position: relative;
	width: 100%}
.w-post-elm.has_ratio img{
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%!important;
	object-fit: cover}
.w-post-elm.stretched img{
	width: 100%}
.w-post-elm.post_title b{
	font-size: .85em;
	opacity: .5}
.w-post-elm.post_date{
	display: inline-block;
	vertical-align: top}
.w-post-elm.post_image{
	overflow: hidden;
	position: relative}
.w-post-elm.post_image img,.w-post-elm.post_custom_field img{
	vertical-align: top}
.w-post-elm.post_image.as_circle{
	border-radius: 50%}
.w-grid-item.format-audio .post_image:after,.w-grid-item.format-video .post_image:after{
	content: '\f04b';
	font: 900 1.4rem/3.5rem fontawesome;
	width: 3.2rem;
	padding-left: 0.3rem;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background: rgba(0,0,0,0.5);
	color: #fff;
	pointer-events: none}
.w-grid .post_image.with_quote_icon:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	content: '\f10d';
	font: 900 2rem/5.5rem fontawesome;
	text-align: center;
	color: #fff}
.w-grid-item.has-post-thumbnail .post_image.with_quote_icon:after,.w-grid .post_image.media_preview:after{
	display: none}
.w-grid-item:not(.has-post-thumbnail) .with_quote_icon>img{
	visibility: hidden}
.w-post-slider-trigger{
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	color: transparent}
.no-touch .w-post-elm:hover .w-post-slider-trigger{
	color: rgba(0,0,0,0.2)}
.no-touch .w-post-elm .w-post-slider-trigger:hover{
	color: var(--color-content-primary)}
.w-post-slider-trigger:before{
	content: '';
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 0;
	border-bottom: 2px solid}
.w-post-slider-trigger:not(:first-child)
+ picture, .w-post-slider-trigger:not(:first-child)
+ img{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: var(--color-content-bg)}
.no-touch .w-post-slider-trigger:hover + picture,.no-touch .w-post-slider-trigger:hover + img{
	display: block!important}
.w-post-elm.post_title{
	padding: 0}
.w-grid div:not(.w-vwrapper)>.post_title{
	margin-bottom: 0}
.w-grid-item.sticky .post_title{
	font-weight: bold!important}
.w-grid-item.format-link .post_title a:after{
	content: '\f360';
	font-family: fontawesome;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.5em}
.w-post-elm.style_simple>b{
	font-weight: inherit}
.w-post-elm.style_badge{
	display: flex;
	flex-wrap: wrap;
	align-items: center}
.w-post-elm.style_badge .w-post-elm-before{
	margin-right: 0.4em}
.w-post-elm.style_badge .w-post-elm-after{
	margin-left: 0.4em}
.w-post-elm.style_badge .w-post-elm-list{
	margin-left: -0.2em;
	margin-right: -0.2em}
.w-post-elm.style_badge .w-post-elm-list>*{
	margin: 0.2em}
.post_author.avapos_left{
	display: flex;
	align-items: center}
.post-author-ava{
	width: 1em}
.post_author.avapos_left .post-author-ava{
	flex-shrink: 0;
	margin-right: 0.25em}
.post_author.avapos_top .post-author-ava{
	margin-bottom: 0.1em}
.post-author-ava img{
	display: block;
	width: 100%;
	border-radius: 50%}
.post-author-meta{
	flex-grow: 1}
i + .post-author-meta{
	display: inline-block;
	vertical-align: top}
.post-author-name{
	display: block}
.post-author-posts{
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 0.2em}
.post-author-website{
	display: block;
	font-size: 0.8em;
	margin-top: 0.2em;
	color: var(--color-content-faded)}
.post-author-info{
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 0.2em}
.w-post-elm.post_custom_field>i + p:only-of-type{
	display: inline-block}
.w-testimonial-rating{
	position: relative;
	text-align: initial;
	font-family: fontawesome;
	line-height: 1;
	width: 5.7em}
.w-testimonial-rating:before{
	position: absolute;
	content: '\f005\f005\f005\f005\f005';
	font-weight: 900;
	opacity: 0.33}
.w-testimonial-rating i{
	font-style: normal}
.w-testimonial-rating i:before{
	vertical-align: top;
	content: '\f005';
	font-weight: 900}
.w-post-elm:not(.display_table) .repeater-row>div{
	display: inline-block;
	vertical-align: top}
.w-post-elm.display_table{
	overflow-x: auto}
.w-post-elm.display_table>.repeater{
	display: table;
	width: 100%}
.w-post-elm.display_table>.repeater>.repeater-row{
	display: table-row}
.w-post-elm.display_table>.repeater>.repeater-row>div{
	display: table-cell;
	vertical-align: top;
	padding: 0.6rem 1rem;
	border-bottom: 1px solid var(--color-content-border)}
.w-post-elm.display_table>.repeater>.repeater-row>div:first-child{
	padding-left: 0}
.w-post-elm.display_table>.repeater>.repeater-row>div:last-child{
	padding-right: 0}
.w-post-elm.display_table>.repeater>.repeater-row:last-child>div{
	border: none}
.w-user-elm.picture{
	flex-shrink: 0;
	overflow: hidden}
.w-user-elm.picture.as_circle{
	border-radius: 50%}
.w-user-elm.picture img{
	display: block}
.hide_if_not_first:not(:first-child)
{
	display: none}
.rounded_none .post-author-ava img{
	border-radius: 0!important}
@media screen and (max-width:600px){.post_author.avapos_left{
		display: block}
	.post_author.avapos_left .post-author-ava{
		margin: 0 0 0.1em}
}@media screen and (max-width:480px){.post_author.layout_box{
		display: block;
		text-align: center}
	.post_author.layout_box .post-author-img{
		margin: 0 auto 0.5rem!important}
}.w-post-elm.post_navigation{
	display: flex}
.post_navigation-item-img img{
	display: block}
.post_navigation-item-meta{
	display: block;
	font-size: 0.8em;
	opacity: 0.5}
.post_navigation .order_first .post_navigation-item-arrow:before{
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400}
.post_navigation .order_second .post_navigation-item-arrow:before{
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400}
.us_iframe .w-post-elm.post_navigation{
	display: none}
.mfp-wrap~.l-canvas .post_navigation.layout_sided .post_navigation-item{
	opacity: 0}
.post_navigation.layout_simple .post_navigation-item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1.5;
	padding: 0 2.2em;
	width: 50%;
	position: relative;
	color: inherit!important;
	transition: none}
.post_navigation.layout_simple .order_first{
	text-align: left}
.post_navigation.layout_simple .order_first .post_navigation-item-arrow{
	left: 0}
.post_navigation.layout_simple .order_second{
	text-align: right}
.post_navigation.layout_simple .order_second .post_navigation-item-arrow{
	right: 0}
.post_navigation.layout_simple .post_navigation-item-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 2.5em;
	line-height: 1;
	opacity: 0.3}
.post_navigation.layout_simple .post_navigation-item-title{
	transition: color 0.3s}
.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title{
	color: var(--color-content-link-hover)}
.post_navigation.layout_sided .post_navigation-item{
	display: flex;
	position: fixed;
	z-index: 98;
	top: 50%;
	width: 16em;
	margin-top: -4em;
	transition: right 0.3s cubic-bezier(.78,.13,.15,.86),left 0.3s cubic-bezier(.78,.13,.15,.86),opacity 0.3s;
	color: #fff!important}
.post_navigation.layout_sided .order_first{
	left: -14em;
	text-align: left}
.no-touch .post_navigation.layout_sided .order_first:hover{
	left: 0}
.post_navigation.layout_sided .order_second{
	flex-direction: row-reverse;
	right: -14em;
	text-align: right}
.no-touch .post_navigation.layout_sided .order_second:hover{
	right: 0}
.post_navigation.layout_sided .post_navigation-item-img{
	flex-shrink: 0;
	height: 8em;
	width: 8em}
.post_navigation.layout_sided .post_navigation-item-img img{
	width: 100%;
	height: 100%;
	object-fit: cover}
.post_navigation.layout_sided .post_navigation-item-arrow{
	flex-shrink: 0;
	text-align: center;
	height: 8em;
	width: 8em;
	background: rgba(0,0,0,0.3);
	color: #fff;
	position: relative;
	transition: background 0.3s cubic-bezier(.78,.13,.15,.86)}
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow{
	background: var(--color-content-primary-grad)}
.post_navigation.layout_sided .post_navigation-item-arrow:before{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.8em;
	line-height: 1;
	transition: transform 0.3s cubic-bezier(.78,.13,.15,.86)}
.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before{
	transform: translate(1.45em,-50%)}
.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before{
	transform: translate(-1.79em,-50%)}
.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-arrow:before{
	transform: translate(-50%,-50%)}
.post_navigation.layout_sided .post_navigation-item-title{
	font-size: 0.9em;
	line-height: 1.4;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden}
.post_navigation.layout_sided .post_navigation-item-title span{
	display: block;
	padding: 0.7em 1em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: rgba(30,30,30,0.9);
	opacity: 0;
	transform: translate(0,-100%);
	transition: transform 0.3s cubic-bezier(.78,.13,.15,.86),opacity 0.3s cubic-bezier(.78,.13,.15,.86)}
.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-title span{
	opacity: 1;
	transform: translate(0,0);
	transition-delay: 0.1s}
.no-touch .links_underline .post_navigation.layout_simple a:hover .post_navigation-item-title span{
	border-bottom: 1px solid}
@media screen and (max-width:767px){.post_navigation{
		font-size: 1rem!important}
	.post_navigation.layout_sided .post_navigation-item{
		display: flex;
		align-items: center;
		position: relative;
		overflow: hidden;
		top: auto;
		left: auto!important;
		right: auto!important;
		margin-top: 0;
		padding: 0 0.8rem;
		width: 50%}
	.post_navigation.layout_sided .post_navigation-item:only-of-type{
		width: 100%}
	.post_navigation.layout_sided .post_navigation-item-img{
		width: auto}
	.post_navigation.layout_sided .post_navigation-item img{
		position: absolute;
		top: 50%;
		left: 50%;
		min-height: 101%;
		min-width: 101%;
		max-width: none;
		width: auto;
		transform: translate(-50%,-50%)}
	.post_navigation.layout_sided .post_navigation-item-arrow{
		position: relative;
		z-index: 1;
		padding: 0;
		width: auto;
		background: none!important}
	.post_navigation.layout_sided .post_navigation-item-arrow:before{
		position: static;
		line-height: 8rem;
		transform: none!important;
		transition: none!important;
		width: auto}
	.post_navigation.layout_sided .post_navigation-item-title{
		position: relative;
		z-index: 1;
		top: auto;
		padding: 1rem 0.8rem}
	.post_navigation.layout_sided .post_navigation-item-title span{
		display: inline;
		padding: 0;
		opacity: 1;
		white-space: normal;
		transform: none;
		transition: none;
		background: none}
	.post_navigation.layout_sided .post_navigation-item:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(30,30,30,0.66)}
}@media screen and (max-width:480px){.post_navigation.layout_simple .order_first{
		padding: 0.5rem 0.5rem 0.5rem 1.5rem}
	.post_navigation.layout_simple .order_second{
		padding: 0.5rem 1.5rem 0.5rem 0.5rem}
	.post_navigation.layout_simple .post_navigation-item-title{
		display: none}
}.w-pricing{
	display: flex;
	flex-wrap: wrap;
	position: relative}
.w-pricing-item{
	flex: 1 1 10px;
	text-align: center}
.w-pricing-item-h{
	display: flex;
	flex-direction: column;
	height: 100%;
	background: var(--color-content-bg-grad);
	border-color: var(--color-content-border)}
.w-pricing-item-header{
	padding: 2.5em 1.5em}
.w-pricing-item-title{
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1em}
.w-pricing-item-price{
	font-size: 3.5em;
	line-height: 1;
	font-weight: 300}
.w-pricing-item-price small{
	display: block;
	font-size: 0.9rem;
	line-height: 1.5;
	font-weight: normal;
	margin-top: 0.4em}
.w-pricing-item-features{
	flex-grow: 1;
	list-style-type: none;
	padding: 1.5em;
	margin: 0}
.w-pricing-item-footer{
	flex-shrink: 0;
	padding-bottom: 2.5em}
.l-section.color_primary .w-pricing-item-h,.l-section.color_secondary .w-pricing-item-h{
	border-color: rgba(255,255,255,0.33)}
.w-pricing.style_simple{
	padding: 1em 0}
.w-pricing.style_simple .w-pricing-item:not(:first-child)
{
	margin-left: -1px}
.w-pricing.style_simple .w-pricing-item-h{
	overflow: hidden;
	border-width: 1px;
	border-style: solid}
.w-pricing.style_simple .w-pricing-item:first-child .w-pricing-item-h{
	border-top-left-radius: 0.6em;
	border-bottom-left-radius: 0.6em}
.w-pricing.style_simple .w-pricing-item:last-child .w-pricing-item-h{
	border-top-right-radius: 0.6em;
	border-bottom-right-radius: 0.6em}
.w-pricing.style_simple .w-pricing-item-header{
	background: var(--color-content-bg-alt-grad)}
.l-section.color_primary .w-pricing.style_simple .w-pricing-item-header,.l-section.color_secondary .w-pricing.style_simple .w-pricing-item-header{
	background: rgba(255,255,255,0.15)}
.w-pricing.style_simple .type_featured{
	position: relative}
.w-pricing.style_simple .type_featured .w-pricing-item-h{
	margin: -1em 0;
	height: auto;
	border-width: 0;
	border-radius: 0.6em;
	box-shadow: var(--box-shadow)}
.w-pricing.style_simple .type_featured .w-pricing-item-header{
	padding-top: 3.5em;
	background: var(--color-content-primary-grad);
	color: #fff}
.w-pricing.style_simple .type_featured .w-pricing-item-footer{
	padding-bottom: 3.5em}
.w-pricing.style_cards .w-pricing-item-h{
	margin: 4px;
	border-radius: 0.2rem;
	overflow: hidden;
	transition: box-shadow 0.3s;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2)}
.no-touch .w-pricing.style_cards .w-pricing-item-h:hover{
	box-shadow: var(--box-shadow)}
.w-pricing.style_cards .w-pricing-item-header{
	background: var(--color-content-bg-alt-grad)}
.w-pricing.style_cards .type_featured .w-pricing-item-header{
	background: var(--color-content-primary-grad);
	color: #fff}
.w-pricing.style_flat .w-pricing-item-h{
	margin: 1px;
	border-radius: 0.6em;
	background: var(--color-content-bg-alt-grad)}
.w-pricing.style_flat .type_featured .w-pricing-item-h{
	background: var(--color-content-primary-grad);
	color: #fff}
.w-pricing.style_flat .w-pricing-item-header{
	padding-bottom: 0}
.color_alternate .w-pricing-item-h{
	background: var(--color-alt-content-bg-grad);
	border-color: var(--color-alt-content-border)}
.color_alternate .w-pricing.style_simple .w-pricing-item-header,.color_alternate .w-pricing.style_cards .w-pricing-item-header,.color_alternate .w-pricing.style_flat .w-pricing-item-h{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header,.color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header,.color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h{
	background: var(--color-alt-content-primary-grad)}
.color_footer-top .w-pricing-item-h{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .w-pricing-item-h{
	border-color: var(--color-footer-border)}
.rounded_none .w-pricing-item-h{
	border-radius: 0!important}
@media (max-width:1199px){.w-pricing.items_6 .w-pricing-item,.w-pricing.items_7 .w-pricing-item{
		flex: 0 1 33.3333%}
}@media (max-width:1024px){.w-pricing.items_4 .w-pricing-item,.w-pricing.items_5 .w-pricing-item,.w-pricing.items_8 .w-pricing-item{
		flex: 0 1 50%}
}@media screen and (max-width:767px){.w-pricing{
		display: block}
	.w-pricing-item-h{
		margin: 0 0 0.5em!important}
	.w-pricing.style_simple .w-pricing-item-h{
		border-width: 1px!important;
		border-radius: 0.6em}
}.w-progbar-bar{
	position: relative;
	background: var(--color-content-bg-alt-grad)}
.w-progbar-bar-h{
	height: 10px; 
	border-radius: inherit;
	width: 0;
	background: currentColor;
	will-change: width;
	transition: width .8s cubic-bezier(.6,.3,.3,.6)}
.w-progbar-title-count,.w-progbar-bar-count{
	font-weight: bold}
.w-progbar.hide_count .w-progbar-title-count,.w-progbar.hide_count .w-progbar-bar-count{
	display: none!important}
.w-progbar.style_1{
	padding: .6rem 0 1rem}
.w-progbar.style_1 .w-progbar-title{
	display: table;
	width: 100%;
	margin-bottom: .6rem!important}
.w-progbar.style_1 .w-progbar-title-text{
	display: table-cell;
	vertical-align: top}
.w-progbar.style_1 .w-progbar-title-count{
	display: table-cell;
	vertical-align: top;
	text-align: right}
.w-progbar.style_1 .w-progbar-bar{
	width: 100%;
	border-radius: 2rem;
	overflow: hidden;
	box-shadow: 0 1px 0 rgba(0,0,0,.04) inset}
.w-progbar.style_1 .w-progbar-bar-count{
	display: none}
.w-progbar.style_2{
	padding: .4rem 0;
	position: relative}
.w-progbar.style_2 .w-progbar-title{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0;
	text-align: center;
	transform: translateY(-50%);
	background: none; 
	color: #fff}
.w-progbar.style_2 .w-progbar-title-text{
	margin-right: .2rem}
.w-progbar.style_2 .w-progbar-bar{
	width: 100%;
	border-radius: .3rem;
	overflow: hidden;
	background: rgba(0,0,0,.25)}
.w-progbar.style_2 .w-progbar-bar-h{
	border-radius: 0}
.w-progbar.style_2 .w-progbar-bar-count{
	display: none}
.w-progbar.style_3{
	display: flex;
	align-items: center;
	padding: 1rem 0}
.w-progbar.style_3 .w-progbar-title{
	padding-right: 1.5rem;
	margin-bottom: 0;
	width: 33%}
.w-progbar.style_3 .w-progbar-title-count{
	display: none}
.w-progbar.style_3 .w-progbar-bar{
	width: 67%;
	border-radius: 2rem;
	box-shadow: 0 1px 0 rgba(0,0,0,.04) inset}
.w-progbar.style_3 .w-progbar-bar-h{
	position: relative}
.w-progbar.style_3 .w-progbar-bar-count{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%,-50%);
	height: 3.5rem;
	line-height: 3.5rem;
	min-width: 3.5rem;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
	border-radius: 3.5rem;
	background: var(--color-content-bg-alt-grad);
	box-shadow: var(--box-shadow);
	color: var(--color-content-text)}
.w-progbar.style_4{
	padding: 1rem 0}
.w-progbar.style_4 .w-progbar-title{
	margin-bottom: .6rem!important}
.w-progbar.style_4 .w-progbar-title-count{
	display: none}
.w-progbar.style_4 .w-progbar-bar-h{
	position: relative}
.w-progbar.style_4 .w-progbar-bar-count{
	position: absolute;
	right: 0;
	bottom: 100%;
	border-radius: .3rem;
	font-size: .9rem;
	height: 2rem;
	line-height: 2rem;
	margin-bottom: .5rem;
	min-width: 3rem;
	opacity: 1;
	padding: 0 8px;
	text-align: center;
	transform: translateX(50%);
	transition: opacity 0.8s cubic-bezier(.6,.3,.3,.6);
	white-space: nowrap;
	background: rgba(0,0,0,.8);
	color: #fff}
.w-progbar.style_4 .w-progbar-bar-count:after{
	border-left: .4rem solid transparent;
	border-right: .4rem solid transparent;
	border-top: .4rem solid rgba(0,0,0,.8);
	bottom: -.3rem;
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0}
.w-progbar.style_4.initial .w-progbar-bar-count{
	opacity: 0}
.w-progbar.style_5{
	padding: .6rem 0 1rem}
.w-progbar.style_5 .w-progbar-title{
	display: flex;
	align-items: flex-end;
	width: 100%;
	margin-bottom: 1rem!important}
.w-progbar.style_5 .w-progbar-title-text{
	flex-grow: 1;
	padding-right: 1.5rem}
.w-progbar.style_5 .w-progbar-title-count{
	font-size: 3em;
	font-weight: 300;
	line-height: 1;
	opacity: .33}
.w-progbar.style_5 .w-progbar-bar-count{
	display: none}
.w-progbar.color_heading .w-progbar-bar-h{
	background: var(--color-content-heading-grad)}
.w-progbar.color_primary .w-progbar-bar-h{
	background: var(--color-content-primary-grad)}
.w-progbar.color_secondary .w-progbar-bar-h{
	background: var(--color-content-secondary-grad)}
.color_alternate .w-progbar-bar{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .w-progbar.color_heading .w-progbar-bar-h{
	background: var(--color-alt-content-heading-grad)}
.color_alternate .w-progbar.color_primary .w-progbar-bar-h{
	background: var(--color-alt-content-primary-grad)}
.color_alternate .w-progbar.color_secondary .w-progbar-bar-h{
	background: var(--color-alt-content-secondary-grad)}
.rounded_none .w-progbar-bar,.rounded_none .w-progbar-bar-count{
	border-radius: 0!important}
@media screen and (max-width:480px){.w-progbar.style_3 .w-progbar-title,.w-progbar.style_3 .w-progbar-bar{
		width: 100%}
}.has_scroll_effects{
	transition-property: transform,opacity;
	transition-duration: var( --scroll-delay,0 );
	will-change: transform,opacity}
.has_scroll_effects.in_viewport{}
.has_scroll_effects.has_translate_y,.has_scroll_effects.has_translate_x,.has_scroll_effects.has_scale{
	transform: translateY( var( --translateY,0 ) ) translateX( var( --translateX,0 ) ) scale( var( --scale,1 ) )}
.has_scroll_effects.has_opacity{
	opacity: var( --opacity,1 )}
.w-search{
	line-height: 2.8rem}
.header_hor .l-subheader-cell>.w-search:not(.layout_simple){
	margin-left: 0;
	margin-right: 0}
.header_ver .l-subheader-cell>.w-search:not(.layout_simple){
	margin-left: 0.6rem;
	margin-right: 0.6rem}
.w-search-form .w-form-row{
	height: inherit;
	padding: 0}
.w-search-form-btn{
	font-size: var( --inputs-font-size );
	margin: 0 var( --inputs-padding );
	color: var( --inputs-text-color )}
.w-search input{
	display: block}
.w-search-open{
	display: block;
	text-align: center;
	width: 2.2em}
.w-search-open:empty::before{
	content: '\f002';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.w-search-open i{
	vertical-align: top;
	line-height: inherit}
.header_hor .l-subheader-cell.at_left .w-search:not(.layout_simple):first-child{
	margin-left: -0.5em}
.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child{
	margin-right: -0.5em}
.w-search-close{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	text-align: center;
	line-height: 2;
	width: 2em;
	cursor: pointer;
	background: none;
	padding: 0;
	color: inherit!important;
	opacity: 0.5;
	transition-duration: 0.2s}
.w-search-close:focus,.no-touch .w-search-close:hover{
	opacity: 1!important}
.w-search-close:before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top}
.w-search.layout_simple{
	position: relative;
	min-width: 10rem}
.header_hor .w-search.layout_simple{
	width: 100%}
.header_ver .w-search.layout_simple{
	max-width: none;
	margin-left: 0;
	margin-right: 0}
.w-search.layout_simple .w-search-open,.w-search.layout_simple .w-search-close{
	display: none}
.w-search.layout_simple input{
	font-size: 1rem}
.w-search.layout_simple .w-btn{
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 2em;
	padding: 0;
	font-size: inherit;
	background: none!important}
.w-search.layout_simple .w-btn:before,.w-search.layout_simple .w-btn span{
	display: none}
.w-search.layout_simple .w-btn i{
	vertical-align: top;
	line-height: inherit}
.w-search.layout_modern{
	position: relative;
	overflow: hidden;
	width: 2.2em;
	transition: width 0.2s;
	z-index: 1}
.w-search.layout_modern .w-search-open{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 2}
.w-search.layout_modern.active .w-search-open{
	z-index: 0;
	opacity: 0}
.w-search.layout_modern .w-search-close{
	opacity: 0;
	transform: translate(2rem,-50%)}
.w-search.layout_modern.active .w-search-close{
	z-index: 1;
	opacity: 0.5;
	transform: translate(0,-50%)}
.w-search.layout_modern .w-search-form{
	position: relative;
	z-index: 1;
	opacity: 0}
.w-search.layout_modern.active .w-search-form{
	opacity: 1}
.w-search.layout_modern input{
	font-size: 1rem;
	box-shadow: none!important}
body:not(.rtl) .w-search.layout_simple input,body:not(.rtl) .w-search.layout_modern input{
	padding-right: 2.8em}
.w-search.layout_fullwidth .w-search-form{
	position: absolute;
	top: 0;
	left: -1.5rem;
	right: -1.5rem;
	height: 0;
	overflow: hidden;
	z-index: 119;
	transition: height 0.3s cubic-bezier(.4,0,.2,1)}
.w-search.layout_fullwidth.active .w-search-form{
	height: 100%}
.w-search.layout_fullwidth .w-form-row-field{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0}
.w-search.layout_fullwidth .w-form-row-field:after{
	display: none}
.w-search.layout_fullwidth input{
	font-size: 1.4rem;
	padding: 0 3rem 0 1.5rem;
	border-radius: 0;
	border: none}
.w-search.layout_fullwidth .w-search-form input{
	background: none!important;
	box-shadow: none!important;
	color: inherit!important}
.header_ver .w-search.layout_fullwidth input{
	font-size: 1rem}
.w-search.layout_fullwidth .w-search-close{
	width: auto;
	padding-right: 1.5rem}
.header_ver .w-search.layout_fullwidth .w-search-form{
	left: 0;
	right: 0}
.w-search.layout_fullscreen .w-search-form{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 119;
	transform: translateY(-100%);
	transition: transform 0.3s cubic-bezier(.4,0,.2,1)}
.header_ver .w-search.layout_fullscreen .w-search-form{
	position: absolute}
.w-search.layout_fullscreen.active .w-search-form{
	transform: translateY(0)}
.w-search.layout_fullscreen .w-search-close{
	top: 3rem;
	font-size: 3rem}
.w-search.layout_fullscreen .w-form-row-field{
	position: absolute;
	top: 50%;
	left: 6%;
	right: 6%;
	transform: translateY(-50%)}
.w-search.layout_fullscreen input{
	font-size: 3rem;
	line-height: 1.5;
	text-align: center;
	height: auto;
	padding: 0;
	border-radius: 0;
	border: none}
.w-search.layout_fullscreen .w-search-form input{
	background: none!important;
	box-shadow: none!important;
	color: inherit!important}
.header_ver .w-search.layout_fullscreen input{
	font-size: 1rem}
.widget_search form{
	position: relative}
body:not(.rtl) .widget_search input[type=search]{
	padding-right: 2.8em}
.widget_search input[type=submit]{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 2.8rem;
	width: 2.8rem;
	opacity: 0!important}
.widget_search form:after{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	content: '\f002';
	font-family: fontawesome;
	font-weight: 400;
	pointer-events: none;
	font-size: var( --inputs-font-size );
	margin: 0 var( --inputs-padding );
	color: var( --inputs-text-color )}
@media screen and (max-width:767px){.w-search.layout_fullscreen input{
		font-size: 2rem}
	.w-search.layout_fullscreen .w-search-close{
		font-size: 2rem}
}@media (min-width:601px){.w-search.layout_simple .w-search-form,.w-search.layout_modern .w-search-form{
		background: none}
	.l-header.bg_transparent:not(.sticky) .w-search.elm_in_header input,.l-header.bg_transparent:not(.sticky) .w-search.elm_in_header .w-btn{
		background: rgba(0,0,0,0.2);
		color: #fff}
}@media screen and (max-width:600px){.header_hor .w-search.elm_in_header{
		line-height: inherit}
	.header_hor .w-search.layout_simple.elm_in_header,.header_hor .w-search.layout_modern.elm_in_header{
		position: static;
		overflow: visible;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		min-width: 0;
		height: auto;
		width: auto!important}
	.header_hor:not(.rtl) .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child,.header_hor.rtl .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child{
		margin-left: -0.5em}
	.header_hor:not(.rtl) .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child,.header_hor.rtl .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child{
		margin-right: -0.5em}
	.header_hor .w-search.layout_simple.elm_in_header .w-search-open,.header_hor .w-search.layout_modern.elm_in_header .w-search-open{
		display: block;
		position: static;
		transform: none}
	.header_hor .w-search.layout_simple.elm_in_header .w-search-form,.header_hor .w-search.layout_modern.elm_in_header .w-search-form{
		position: absolute;
		top: 0;
		left: -1.5rem;
		right: -1.5rem;
		height: 0;
		overflow: hidden;
		opacity: 1;
		z-index: 119;
		transition: height 0.3s cubic-bezier(.4,0,.2,1)}
	.header_hor .w-search.layout_simple.elm_in_header.active .w-search-form,.header_hor .w-search.layout_modern.elm_in_header.active .w-search-form{
		height: 100%}
	.header_hor .w-search.layout_simple.elm_in_header .w-form-row-field,.header_hor .w-search.layout_modern.elm_in_header .w-form-row-field{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0}
	.header_hor .w-search.layout_simple.elm_in_header input,.header_hor .w-search.layout_modern.elm_in_header input{
		padding: 0 3rem 0 1.5rem;
		border-radius: 0;
		border: none;
		background: none;
		color: inherit;
		box-shadow: none!important}
	.rtl.header_hor .w-search.layout_simple.elm_in_header input,.rtl.header_hor .w-search.layout_modern.elm_in_header input{
		padding: 0 1.5rem 0 3rem}
	.header_hor .w-search.layout_simple.elm_in_header .w-btn{
		display: none}
	.header_hor .w-search.layout_simple.elm_in_header .w-search-close,.header_hor .w-search.layout_modern.elm_in_header .w-search-close{
		display: block;
		padding-right: 1.5rem;
		width: auto;
		transform: translateY(-50%)}
	.rtl.header_hor .w-search.layout_simple.elm_in_header .w-search-close,.rtl.header_hor .w-search.layout_modern.elm_in_header .w-search-close{
		padding-left: 1.5rem;
		padding-right: 0}
	.w-search.layout_fullwidth input,.w-search.layout_fullscreen input{
		font-size: 1rem!important}
}.w-separator{
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 1.5rem}
.w-separator-h{
	display: inline-flex;
	align-items: center;
	height: inherit}
.w-separator:not(.with_content) .w-separator-h:before{
	width: 100vw}
.w-separator-h:before,.w-separator-h:after{
	content: '';
	position: absolute;
	top: 50%;
	height: 0;
	width: 100vw;
	border-top-width: 1px;
	border-top-style: solid}
.w-separator-h:before{
	right: 100%}
.w-separator.with_content .w-separator-h:before{
	margin-right: 0.6em}
.w-separator-h:after{
	left: 100%;
	margin-left: 0.6em}
.w-separator a,.color_alternate .w-separator a{
	color: inherit}
.w-separator-text{
	line-height: inherit;
	padding: 0.3em 0!important;
	margin: 0}
.w-separator.has_font_size .w-separator-text{
	font-size: inherit}
.w-separator-text i{
	margin-right: 0.4em}
.w-separator.width_30{
	width: 30%;
	margin-left: auto!important;
	margin-right: auto!important}
.w-separator.width_50{
	width: 50%;
	margin-left: auto!important;
	margin-right: auto!important}
.w-separator.width_screen{
	margin-left: -2.5rem;
	margin-right: -2.5rem}
.w-separator.style_dashed .w-separator-h:before,.w-separator.style_dashed .w-separator-h:after{
	border-top-style: dashed}
.w-separator.style_dotted .w-separator-h:before,.w-separator.style_dotted .w-separator-h:after{
	border-top-style: dotted}
.w-separator.style_double .w-separator-h:before,.w-separator.style_double .w-separator-h:after{
	border-top-style: double}
.w-separator.thick_2 .w-separator-h:before,.w-separator.thick_2 .w-separator-h:after{
	margin-top: -1px;
	border-top-width: 2px}
.w-separator.thick_3 .w-separator-h:before,.w-separator.thick_3 .w-separator-h:after{
	margin-top: -1px;
	border-top-width: 3px}
.w-separator.thick_4 .w-separator-h:before,.w-separator.thick_4 .w-separator-h:after{
	margin-top: -2px;
	border-top-width: 4px}
.w-separator.thick_5 .w-separator-h:before,.w-separator.thick_5 .w-separator-h:after{
	margin-top: -2px;
	border-top-width: 5px}
.w-separator.with_content{
	line-height: 1.3}
.w-separator:not(.with_content),.w-separator.with_content .w-separator-h{
	position: relative}
.w-separator:not(.with_content) .w-separator-h:before{
	left: 50%;
	transform: translateX(-50%);
	right: auto}
.w-separator:not(.with_content) .w-separator-h:after{
	display: none}
.w-separator.size_small:empty{
	height: 1.5rem}
.w-separator.size_small.with_line{
	height: 4rem}
.w-separator.size_medium:empty{
	height: 3rem}
.w-separator.size_medium.with_line{
	height: 6rem}
.w-separator.size_large:empty{
	height: 4.5rem}
.w-separator.size_large.with_line{
	height: 7rem}
.w-separator.size_huge:empty{
	height: 6rem}
.w-separator.size_huge.with_line{
	height: 9rem}
.w-separator.color_border{
	color: var(--color-content-border)}
.w-separator.color_primary{
	color: var(--color-content-primary)}
.w-separator.color_secondary{
	color: var(--color-content-secondary)}
.color_primary .w-separator.color_border,.color_secondary .w-separator.color_border{
	color: rgba(255,255,255,0.33)}
.color_alternate .w-separator.color_border{
	color: var(--color-alt-content-border)}
.color_alternate .w-separator.color_primary{
	color: var(--color-alt-content-primary)}
.color_alternate .w-separator.color_secondary{
	color: var(--color-alt-content-secondary)}
.color_footer-top .w-separator.color_border{
	color: var(--color-subfooter-border)}
.color_footer-bottom .w-separator.color_border{
	color: var(--color-footer-border)}
@media (max-width:1024px){.w-separator.size_small:empty{
		height: 1rem}
	.w-separator.size_small.with_line{
		height: calc(1.5rem + 2vw)}
	.w-separator.size_medium:empty{
		height: calc(1rem + 2.5vw)}
	.w-separator.size_medium.with_line{
		height: calc(1.5rem + 4vw)}
	.w-separator.size_large:empty{
		height: calc(1rem + 5vw)}
	.w-separator.size_large.with_line{
		height: calc(1.5rem + 6vw)}
	.w-separator.size_huge:empty{
		height: calc(1rem + 7.5vw)}
	.w-separator.size_huge.with_line{
		height: calc(1.5rem + 8vw)}
	.w-separator.with_content.with_line{
		height: auto;
		padding-top: calc(0.5rem + 1vmin);
		padding-bottom: calc(0.5rem + 1vmin)}
}@media screen and (max-width:600px){.w-separator.with_text.width_30,.w-separator.with_text.width_50{
		width: auto}
	.w-separator.width_screen{
		margin-left: -1.5rem;
		margin-right: -1.5rem}
}.w-sharing-list:not(:empty)
{
	display: inline-flex;
	flex-wrap: wrap}
.w-sharing-item{
	flex-shrink: 0;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: relative;
	line-height: 2;
	padding: 0 0.8em;
	min-width: 3em;
	transition: none;
	border-color: var(--color-content-border)}
.w-sharing a.w-sharing-item,.no-touch a.w-sharing-item:hover{
	color: inherit}
.w-sharing-item i{
	position: relative;
	min-width: 1em;
	line-height: inherit}
.w-sharing.align_center{
	justify-content: center}
.w-sharing.align_right{
	justify-content: flex-end}
.w-sharing.align_justify .w-sharing-list{
	display: flex}
.w-sharing.align_justify .w-sharing-item{
	flex: 1 0 40px}
.w-sharing.type_simple .w-sharing-item{
	margin: 0.1em 0;
	border-width: 0 1px 0 0; 
	border-style: solid}
.w-sharing.type_simple .w-sharing-item:last-child{
	border: none}
.w-sharing.type_simple .w-sharing-item i{
	opacity: 0.5}
.no-touch .w-sharing.type_simple .w-sharing-item:hover i{
	opacity: 1}
.w-sharing.type_solid .w-sharing-list,.w-sharing.type_outlined .w-sharing-list{
	margin: 0 -0.1em}
.w-sharing.type_solid .w-sharing-item,.w-sharing.type_outlined .w-sharing-item{
	margin: 0.1em;
	border-radius: 0.3em}
.w-sharing.type_outlined .w-sharing-item{
	box-shadow: inset 0 0 0 2px}
.w-sharing.type_solid .w-sharing-item,.no-touch .w-sharing.type_outlined .w-sharing-item:hover{
	box-shadow: none;
	color: #fff!important}
.w-sharing.type_fixed{
	position: fixed;
	z-index: 97}
.w-sharing.type_fixed.align_none,.w-sharing.type_fixed.align_left{
	top: 50%;
	left: 0;
	transform: translate3d(0,-50%,0)}
.w-sharing.type_fixed.align_right{
	top: 50%;
	right: 0;
	transform: translate3d(0,-50%,0)}
.w-sharing.type_fixed.align_none .w-sharing-list,.w-sharing.type_fixed.align_left .w-sharing-list,.w-sharing.type_fixed.align_right .w-sharing-list{
	display: block}
.w-sharing.type_fixed.align_center{
	left: 50%;
	bottom: 0;
	transform: translate3d(-50%,0,0)}
.w-sharing.type_fixed .w-sharing-item{
	display: block;
	padding: 0;
	min-width: 0;
	line-height: 2.2;
	width: 2.2em;
	color: #fff!important}
.w-sharing.type_fixed.align_justify{
	left: 0;
	right: 0;
	bottom: 0}
.w-sharing.type_solid .w-sharing-item.email,.w-sharing.type_fixed .w-sharing-item.email,.no-touch .w-sharing.type_outlined .w-sharing-item.email:hover{
	background: #96a2a8}
.w-sharing.type_outlined .w-sharing-item.email,.no-touch .w-sharing.type_simple .w-sharing-item.email:hover i{
	color: #96a2a8}
.w-sharing.type_solid .w-sharing-item.facebook,.w-sharing.type_fixed .w-sharing-item.facebook,.no-touch .w-sharing.type_outlined .w-sharing-item.facebook:hover{
	background: #1e77f0}
.w-sharing.type_outlined .w-sharing-item.facebook,.no-touch .w-sharing.type_simple .w-sharing-item.facebook:hover i{
	color: #1e77f0}
.w-sharing.type_solid .w-sharing-item.twitter,.w-sharing.type_fixed .w-sharing-item.twitter,.no-touch .w-sharing.type_outlined .w-sharing-item.twitter:hover{
	background: #0f1419}
.w-sharing.type_outlined .w-sharing-item.twitter,.no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover i{
	color: #0f1419}
.w-sharing.type_solid .w-sharing-item.linkedin,.w-sharing.type_fixed .w-sharing-item.linkedin,.no-touch .w-sharing.type_outlined .w-sharing-item.linkedin:hover{
	background: #0077b5}
.w-sharing.type_outlined .w-sharing-item.linkedin,.no-touch .w-sharing.type_simple .w-sharing-item.linkedin:hover i{
	color: #0077b5}
.w-sharing.type_solid .w-sharing-item.pinterest,.w-sharing.type_fixed .w-sharing-item.pinterest,.no-touch .w-sharing.type_outlined .w-sharing-item.pinterest:hover{
	background: #e60023}
.w-sharing.type_outlined .w-sharing-item.pinterest,.no-touch .w-sharing.type_simple .w-sharing-item.pinterest:hover i{
	color: #e60023}
.w-sharing.type_solid .w-sharing-item.vk,.w-sharing.type_fixed .w-sharing-item.vk,.no-touch .w-sharing.type_outlined .w-sharing-item.vk:hover{
	background: #2787F5}
.w-sharing.type_outlined .w-sharing-item.vk,.no-touch .w-sharing.type_simple .w-sharing-item.vk:hover i{
	color: #2787F5}
.w-sharing.type_solid .w-sharing-item.whatsapp,.w-sharing.type_fixed .w-sharing-item.whatsapp,.no-touch .w-sharing.type_outlined .w-sharing-item.whatsapp:hover{
	background: #25d366}
.w-sharing.type_outlined .w-sharing-item.whatsapp,.no-touch .w-sharing.type_simple .w-sharing-item.whatsapp:hover i{
	color: #25d366}
.w-sharing.type_solid .w-sharing-item.xing,.w-sharing.type_fixed .w-sharing-item.xing,.no-touch .w-sharing.type_outlined .w-sharing-item.xing:hover{
	background: #006464}
.w-sharing.type_outlined .w-sharing-item.xing,.no-touch .w-sharing.type_simple .w-sharing-item.xing:hover i{
	color: #006464}
.w-sharing.type_solid .w-sharing-item.reddit,.w-sharing.type_fixed .w-sharing-item.reddit,.no-touch .w-sharing.type_outlined .w-sharing-item.reddit:hover{
	background: #ff4500}
.w-sharing.type_outlined .w-sharing-item.reddit,.no-touch .w-sharing.type_simple .w-sharing-item.reddit:hover i{
	color: #ff4500}
.w-sharing.type_solid .w-sharing-item.telegram,.w-sharing.type_fixed .w-sharing-item.telegram,.no-touch .w-sharing.type_outlined .w-sharing-item.telegram:hover{
	background: #0e8ed4}
.w-sharing.type_outlined .w-sharing-item.telegram,.no-touch .w-sharing.type_simple .w-sharing-item.telegram:hover i{
	color: #0e8ed4}
.w-sharing-tooltip{
	position: absolute;
	z-index: 999;
	overflow: hidden;
	margin-bottom: 1rem}
.w-sharing-tooltip .w-sharing-item{
	font-size: 1rem;
	line-height: 2.2;
	min-width: 2.2em;
	padding: 0;
	transition: none;
	background: #222; 
	color: #fff!important}
.color_alternate .w-sharing-item{
	border-color: var(--color-alt-content-border)}
.color_footer-top .w-sharing-item{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .w-sharing-item{
	border-color: var(--color-footer-border)}
.w-sharing.type_outlined.color_primary .w-sharing-item,.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i{
	color: var(--color-content-primary)}
.w-sharing.type_solid.color_primary .w-sharing-item,.w-sharing.type_fixed.color_primary .w-sharing-item,.no-touch .w-sharing-tooltip .w-sharing-item:hover{
	background: var(--color-content-primary-grad)}
.w-sharing.type_outlined.color_secondary .w-sharing-item,.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover i{
	color: var(--color-content-secondary)}
.w-sharing.type_solid.color_secondary .w-sharing-item,.w-sharing.type_fixed.color_secondary .w-sharing-item{
	background: var(--color-content-secondary-grad)}
.rounded_none .w-sharing-item{
	border-radius: 0!important}
.w-menu .menu{
	margin: 0}
.w-menu ul,.w-menu li{
	list-style: none;
	margin: 0}
.w-menu li:last-child{
	margin: 0!important}
.w-menu .sub-menu{
	margin-top: var(--sub-gap,0);
	margin-left: 1em}
.w-menu .sub-menu li{
	margin-bottom: var(--sub-gap,0)}
.w-menu .sub-menu .current-menu-item>a{
	color: inherit}
.w-menu.style_blocks[style*=--main-bg-color] .menu>li>a{
	background: var(--main-bg-color)}
.w-menu[style*=--main-color] .menu>li>a{
	color: var(--main-color)}
.w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.is-active>a,.w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.current-menu-item>a{
	background: var(--main-active-bg-color)}
.w-menu[style*=--main-active-color] .menu>li.is-active>a,.w-menu[style*=--main-active-color] .menu>li.current-menu-item>a{
	color: var(--main-active-color)}
.no-touch .w-menu.style_blocks[style*=--main-hover-bg-color] .menu>li:not(.current-menu-item)>a:hover{
	background: var(--main-hover-bg-color)}
.no-touch .w-menu[style*=--main-hover-color] .menu>li:not(.current-menu-item)>a:hover{
	color: var(--main-hover-color)}
.w-menu.layout_ver{
	line-height: 1.4}
.w-menu.layout_ver .menu>li{
	margin-bottom: var(--main-gap,0)}
.w-menu.layout_hor .menu{
	display: inline-flex;
	flex-wrap: wrap}
.w-menu.layout_hor .menu>li:not(:last-of-type)
{
	margin-right: var(--main-gap,0)}
.w-menu.layout_hor.not_responsive .menu{
	flex-wrap: nowrap;
	white-space: nowrap;
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch}
.w-menu.layout_hor.with_children .menu>.menu-item-has-children>a{
	font-size: 1.15em;
	font-weight: bold}
.w-menu.layout_hor .menu>li>.sub-menu{
	margin: 1rem 0 0}
.w-menu.layout_hor.spread{
	width: 100%;
	margin: 0}
.w-menu.layout_hor.spread .menu{
	justify-content: space-between;
	width: 100%}
.w-menu.layout_hor.spread.with_children .menu>.menu-item-has-children{
	flex: 1 1 100px}
.w-menu.style_blocks .menu>li>a{
	display: block;
	padding: var(--main-ver-indent,0) var(--main-hor-indent,0);
	border: none!important}
.header_hor .l-header .w-menu{
	line-height: 2}
.header_ver .l-header .w-menu{
	line-height: 1}
.header_ver .l-header .w-menu .menu{
	display: block}
.no-touch .links_underline .w-menu a:hover{
	border-bottom: 1px solid}
.w-socials-list{
	margin: calc( var(--gap,0) * -1 )}
.w-socials-item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: var(--gap,0)}
.w-socials-item-link{
	display: block;
	text-align: center;
	position: relative;
	overflow: hidden;
	line-height: 2.5em;
	width: 2.5em;
	border: none!important;
	border-radius: inherit;
	z-index: 0}
.w-socials.color_text .w-socials-item-link{
	color: inherit}
.w-socials-item-link-hover{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--color-content-primary-grad)}
.w-socials-item-link i{
	display: block;
	line-height: inherit;
	position: relative;
	transition: color .3s}
.w-socials-item-popup{
	display: none;
	position: absolute;
	left: 50%;
	bottom: 100%;
	text-align: center;
	white-space: nowrap;
	z-index: 90;
	font-size: 0.9rem;
	line-height: 2.4rem;
	padding: 0 1rem;
	margin-bottom: 7px;
	border-radius: 0.25rem;
	background: #222;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(-50%,-1em,0);
	transition: opacity 0.2s cubic-bezier(.78,.13,.15,.86) 0.3s,transform 0.2s cubic-bezier(.78,.13,.15,.86) 0.3s}
.w-socials-item-link:focus + .w-socials-item-popup,.w-socials-item-link:hover + .w-socials-item-popup{
	visibility: visible;
	opacity: 1;
	transform: translate3d(-50%,0,0)}
.no-touch .w-socials-item-popup{
	display: block}
.w-socials-item-popup:after{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #333}
.l-header .w-socials{
	line-height: 2}
.header_hor .l-header .w-socials-list{
	white-space: nowrap}
.l-header .w-socials-item-link{
	line-height: 2em;
	width: 2em}
.w-socials.stretch .w-socials-list{
	display: flex;
	flex-wrap: wrap}
.w-socials.stretch .w-socials-item{
	flex: 1 0 40px}
.w-socials.stretch .w-socials-item-link{
	width: auto;
	min-width: 1.5em}
.w-socials.shape_none .w-socials-item-link{
	line-height: 1;
	width: auto}
.w-socials.shape_rounded .w-socials-item-link{
	border-radius: 0.25em}
.w-socials.shape_circle .w-socials-item-link{
	border-radius: 50%}
.no-touch .w-socials.hover_slide .w-socials-item-link-hover{
	display: block;
	bottom: auto;
	height: 0;
	transition: height 0.3s}
.no-touch .w-socials.hover_slide .w-socials-item-link:hover .w-socials-item-link-hover{
	height: 100%}
.no-touch .w-socials.hover_fade .w-socials-item-link-hover{
	display: block;
	opacity: 0;
	transition: opacity 0.3s}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover{
	opacity: 1}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover>i,.no-touch .w-socials.hover_slide .w-socials-item-link:hover>i{
	color: #fff}
.w-socials.style_solid .w-socials-item-link{
	background: var(--color-content-bg-alt-grad)}
.w-socials.style_colored .w-socials-item-link{
	background: currentColor}
.w-socials.style_colored.color_brand .w-socials-item-link-hover{
	display: none}
.w-socials.style_colored .w-socials-item-link>i{
	color: #fff}
.no-touch .w-socials.style_colored.color_link .w-socials-item-link:hover{
	color: var(--color-content-link)}
.w-socials.style_outlined .w-socials-item-link{
	box-shadow: inset 0 0 0 2px var(--color-content-border)}
.w-socials.color_brand .w-socials-item.s500px .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .s500px .w-socials-item-link,.w-socials-item.s500px .w-socials-item-link-hover{
	background: #222}
.w-socials.color_brand .w-socials-item.behance .w-socials-item-link{
	color: #1769ff}
.w-socials-item.behance .w-socials-item-link-hover{
	background: #1769ff}
.w-socials.color_brand .w-socials-item.deviantart .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .deviantart .w-socials-item-link,.w-socials-item.deviantart .w-socials-item-link-hover{
	background: #0e0d20}
.w-socials.color_brand .w-socials-item.discord .w-socials-item-link{
	color: #5865F2}
.w-socials-item.discord .w-socials-item-link-hover{
	background: #5865F2}
.w-socials.color_brand .w-socials-item.dribbble .w-socials-item-link{
	color: #ea4c89}
.w-socials-item.dribbble .w-socials-item-link-hover{
	background: #ea4c89}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link{
	color: #96a2a8}
.w-socials-item.email .w-socials-item-link-hover{
	background: #96a2a8}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link{
	color: #1e77f0}
.w-socials-item.facebook .w-socials-item-link-hover{
	background: #1e77f0}
.w-socials.color_brand .w-socials-item.flickr .w-socials-item-link{
	color: #ff0084}
.w-socials-item.flickr .w-socials-item-link-hover{
	background: #ff0084}
.w-socials.color_brand .w-socials-item.foursquare .w-socials-item-link{
	color: #fa4b7a}
.w-socials-item.foursquare .w-socials-item-link-hover{
	background: #fa4b7a}
.w-socials.color_brand .w-socials-item.github .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .github .w-socials-item-link,.w-socials-item.github .w-socials-item-link-hover{
	background: #24292e}
.w-socials.color_brand .w-socials-item.google .w-socials-item-link{
	color: #ff3e30}
.w-socials-item.google .w-socials-item-link-hover{
	background: #ff3e30}
.w-socials.color_brand .w-socials-item.houzz .w-socials-item-link{
	color: #4dbc15}
.w-socials-item.houzz .w-socials-item-link-hover{
	background: #4dbc15}
.w-socials.color_brand .w-socials-item.imdb .w-socials-item-link{
	color: #f7c625}
.w-socials-item.imdb .w-socials-item-link-hover{
	background: #f7c625}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .instagram .w-socials-item-link,.w-socials-item.instagram .w-socials-item-link-hover{
	background: #a17357;
	background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%)}
.w-socials-item.instagram .w-socials-item-link i{
	font-size: 1.1em}
.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link{
	color: #0077b5}
.w-socials-item.linkedin .w-socials-item-link-hover{
	background: #0077b5}
.w-socials.color_brand .w-socials-item.medium .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .medium .w-socials-item-link,.w-socials-item.medium .w-socials-item-link-hover{
	background: #1c1b1a}
.w-socials.color_brand .w-socials-item.odnoklassniki .w-socials-item-link{
	color: #f58220}
.w-socials-item.odnoklassniki .w-socials-item-link-hover{
	background: #f58220}
.w-socials.color_brand .w-socials-item.pinterest .w-socials-item-link{
	color: #e60023}
.w-socials-item.pinterest .w-socials-item-link-hover{
	background: #e60023}
.w-socials.color_brand .w-socials-item.reddit .w-socials-item-link{
	color: #ff4500}
.w-socials-item.reddit .w-socials-item-link-hover{
	background: #ff4500}
.w-socials.color_brand .w-socials-item.rss .w-socials-item-link{
	color: #ff9702}
.w-socials-item.rss .w-socials-item-link-hover{
	background: #ff9702}
.w-socials.color_brand .w-socials-item.skype .w-socials-item-link{
	color: #00aff0}
.w-socials-item.skype .w-socials-item-link-hover{
	background: #00aff0}
.w-socials.color_brand .w-socials-item.soundcloud .w-socials-item-link{
	color: #ff5600}
.w-socials-item.soundcloud .w-socials-item-link-hover{
	background: #ff5600}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link{
	color: #0e8ed4}
.w-socials-item.telegram .w-socials-item-link-hover{
	background: #0e8ed4}
.w-socials.color_brand .tiktok .w-socials-item-link{
	color: inherit;
	text-shadow: .04em .04em 0 #ee1d52,-.04em -.04em 0 #69c9d0}
.w-socials.color_brand.style_colored .tiktok .w-socials-item-link,.w-socials-item.tiktok .w-socials-item-link-hover{
	background: #000}
.w-socials.color_brand .tripadvisor .w-socials-item-link{
	color: inherit}
.w-socials.color_brand.style_colored .tripadvisor .w-socials-item-link,.w-socials-item.tripadvisor .w-socials-item-link-hover{
	background: #34e0a1}
.w-socials.color_brand .w-socials-item.tumblr .w-socials-item-link{
	color: #37465d}
.w-socials-item.tumblr .w-socials-item-link-hover{
	background: #37465d}
.w-socials.color_brand .w-socials-item.twitch .w-socials-item-link{
	color: #6441a5}
.w-socials-item.twitch .w-socials-item-link-hover{
	background: #6441a5}
.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link{
	color: #0f1419}
.w-socials-item.twitter .w-socials-item-link-hover{
	background: #0f1419}
.w-socials.color_brand .w-socials-item.vimeo .w-socials-item-link{
	color: #1ab7ea}
.w-socials-item.vimeo .w-socials-item-link-hover{
	background: #1ab7ea}
.w-socials.color_brand .w-socials-item.vk .w-socials-item-link{
	color: #2787F5}
.w-socials-item.vk .w-socials-item-link-hover{
	background: #2787F5}
.w-socials.color_brand .w-socials-item.wechat .w-socials-item-link{
	color: #60c33a}
.w-socials-item.wechat .w-socials-item-link-hover{
	background: #60c33a}
.w-socials.color_brand .w-socials-item.whatsapp .w-socials-item-link{
	color: #25d366}
.w-socials-item.whatsapp .w-socials-item-link-hover{
	background: #25d366}
.w-socials.color_brand .w-socials-item.xing .w-socials-item-link{
	color: #006464}
.w-socials-item.xing .w-socials-item-link-hover{
	background: #006464}
.w-socials.color_brand .w-socials-item.yelp .w-socials-item-link{
	color: #d32323}
.w-socials-item.yelp .w-socials-item-link-hover{
	background: #d32323}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link{
	color: #f00}
.w-socials-item.youtube .w-socials-item-link-hover{
	background: #f00}
.color_alternate .w-socials.style_solid .w-socials-item-link{
	background: var(--color-alt-content-bg-alt-grad)}
.color_alternate .w-socials.style_outlined .w-socials-item-link{
	box-shadow: inset 0 0 0 2px var(--color-alt-content-border)}
.color_footer-top .w-socials.style_solid .w-socials-item-link{
	background: var(--color-subfooter-bg-alt-grad)}
.color_footer-top .w-socials.style_outlined .w-socials-item-link{
	box-shadow: inset 0 0 0 2px var(--color-subfooter-border)}
.color_footer-bottom .w-socials.style_solid .w-socials-item-link{
	background: var(--color-footer-bg-alt-grad)}
.color_footer-bottom .w-socials.style_outlined .w-socials-item-link{
	box-shadow: inset 0 0 0 2px var(--color-footer-border)}
.color_primary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)
>i,.color_primary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)
>i{
	color: var(--color-content-primary)}
.color_secondary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)
>i,.color_secondary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)
>i{
	color: var(--color-content-secondary)}
.color_footer-top .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)
>i,.color_footer-top .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)
>i{
	color: var(--color-subfooter-bg)}
.color_footer-bottom .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)
>i,.color_footer-bottom .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)
>i{
	color: var(--color-footer-bg)}
.rounded_none .w-socials-item-popup{
	border-radius: 0!important}
.w-tabs-list{
	position: relative;
	border-color: var(--color-content-border)}
.w-tabs-list-h{
	display: flex}
.w-tabs-list-bar{
	position: absolute;
	background: var(--color-content-primary-grad)}
.w-tabs-item{
	display: block;
	flex-shrink: 0;
	position: relative;
	text-align: center;
	text-transform: inherit;
	padding: 1em 1.5em;
	background: none;
	color: inherit;
	transition: none}
.w-tabs-item i{
	line-height: inherit;
	vertical-align: top}
.w-tabs-item-title:empty{
	display: none}
.w-tabs-item.with_icon i + .w-tabs-item-title,.w-tabs-item.with_icon .w-tabs-item-title + i{
	margin-left: .5em}
.w-tabs-sections{
	position: relative}
.w-tabs-section{
	display: none;
	border-color: var(--color-content-border)}
.w-tabs-section.active{
	display: block}
.w-tabs-section-header{
	display: none;
	align-items: center;
	text-align: inherit; 
	line-height: 1.5;
	cursor: pointer;
	padding: 1em 1.5em;
	width: 100%;
	background: transparent;
	transition: background .2s,color .2s}
.w-tabs-section.color_custom .w-tabs-section-header,.w-tabs-section:not(.active) .w-tabs-section-header{
	color: inherit}
.w-tabs[style*="--sections-title-size"]>.w-tabs-list,.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header{
	font-size: var(--sections-title-size)}
.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header>.w-tabs-section-title{
	font-size: inherit}
.w-tabs-section-header i{
	flex-shrink: 0;
	line-height: inherit;
	vertical-align: top}
.w-tabs-section-header i.fa-2x{
	line-height: .75}
.w-tabs-section-title{
	line-height: inherit;
	white-space: normal;
	margin-bottom: 0!important;
	padding: 0!important;
	color: inherit}
body:not(.rtl) .w-tabs-section-title{
	margin-right: .6em}
body:not(.rtl) i + .w-tabs-section-title{
	margin-left: .6em}
.w-tabs-section-title:empty{
	display: none}
.w-tabs-section-control{
	flex-shrink: 0;
	line-height: 1em;
	height: 1em;
	width: 1em;
	text-align: center;
	transition: transform .3s;
	transform: rotate(0deg)}
.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control{
	transform: rotate(180deg)}
.w-tabs-section-content{
	padding-top: 3rem}
.w-tabs-section-content-h{
	margin: 0 auto;
	max-width: var(--site-content-width,1200px)}
.w-tabs-section.content-empty{
	display: none!important}
.vc_active .vc_tta-panel-body{
	display: block!important}
.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content{
	padding: 5vh 3vmax}
.w-tabs-list.align_center .w-tabs-list-h{
	justify-content: center}
.w-tabs-list.align_justify .w-tabs-list-h{
	justify-content: space-between}
.w-tabs-list.align_justify .w-tabs-item{
	flex: 1 1 50%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden}
.w-tabs.accordion>.w-tabs-list{
	display: none!important}
.w-tabs.accordion>div>.w-tabs-section{
	display: block;
	border-style: solid;
	border-width: 1px 0 0 0}
.w-tabs.accordion>div>.w-tabs-section:last-of-type{
	border-bottom-width: 1px}
.w-tabs.accordion>div>.w-tabs-section[style*="background:"]{
	border-color: transparent}
.w-tabs.accordion>div>div>.w-tabs-section-header{
	display: flex}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{
	color: var(--color-content-primary)}
.no-touch .w-tabs-section-header:hover,.no-touch .w-tabs-section-header:focus{
	background: rgba(0,0,0,0.04)}
.w-tabs.accordion>div>div>.w-tabs-section-content{
	display: none;
	padding: 1.5rem}
.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-content{
	display: block}
.w-tabs.accordion.remove_indents>div>div>.w-tabs-section-header,.w-tabs.accordion.remove_indents>div>div>.w-tabs-section-content{
	padding-left: 0!important;
	padding-right: 0!important}
.no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:hover,.no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:focus{
	background: linear-gradient(90deg,transparent,rgba(0,0,0,0.04),transparent)}
.w-tabs-section.no_indents>.w-tabs-section-content{
	padding: 0!important}
.w-tabs-section.no_indents>.w-tabs-section-content>.w-tabs-section-content-h{
	margin: 0!important;
	max-width: none}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before,.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after{
	content: '';
	position: absolute;
	top: 20%;
	height: 60%;
	width: .15em;
	background: currentColor;
	border-radius: 1px}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before{
	left: .262em;
	transform: rotate(-45deg)}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after{
	right: .262em;
	transform: rotate(45deg)}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before{
	content: '';
	position: absolute;
	top: 0;
	left: .45em;
	height: 100%;
	width: .1em;
	background: currentColor;
	border-radius: 2px}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after{
	content: '';
	position: absolute;
	top: .45em;
	left: 0;
	height: .1em;
	width: 100%;
	background: currentColor;
	border-radius: 2px}
.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control{
	transform: rotate(135deg)}
.w-tabs-sections.icon_triangle>div>.w-tabs-section-header .w-tabs-section-control:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-top: .3em;
	pointer-events: none;
	border: .4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.w-tabs-sections.icon_none>div>.w-tabs-section-header .w-tabs-section-control{
	display: none}
.w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control{
	order: -1}
body:not(.rtl) .w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control{
	margin-right: .6em}
body:not(.rtl) .w-tabs-sections.cpos_right>div>.w-tabs-section-header .w-tabs-section-control{
	margin-left: auto}
.w-tabs-sections.titles-align_center>div>.w-tabs-section-header{
	justify-content: center}
.w-tabs-sections.titles-align_center>div>.w-tabs-section-header>*{
	margin-left: .3rem!important;
	margin-right: .3rem!important}
.w-tabs.layout_ver{
	display: flex}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h{
	flex-direction: column}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-item{
	text-align: inherit}
.w-tabs.layout_ver>.w-tabs-sections{
	flex-grow: 1}
.w-tabs.layout_ver:not(.accordion)>div>div>.w-tabs-section-content{
	padding: 0}
.w-tabs.layout_ver .w-image img.size-full,.w-tabs.layout_ver .w-image img.size-large{
	width: 100%}
.w-tabs.layout_ver.navpos_right{
	flex-direction: row-reverse}
.w-tabs.layout_ver.navpos_left>div>.w-tabs-section:not(.no_indents){
	padding-left: 2.5rem}
.w-tabs.layout_ver.navpos_right>div>.w-tabs-section:not(.no_indents){
	padding-right: 2.5rem}
.w-tabs.layout_ver.navwidth_auto>.w-tabs-list{
	flex-shrink: 0}
.w-tabs.layout_ver.navwidth_auto>.w-tabs-list .w-tabs-item{
	white-space: nowrap}
.w-tabs.layout_ver.navwidth_10>.w-tabs-list{
	width: 10%}
.w-tabs.layout_ver.navwidth_10>.w-tabs-sections{
	width: 90%}
.w-tabs.layout_ver.navwidth_20>.w-tabs-list{
	width: 20%}
.w-tabs.layout_ver.navwidth_20>.w-tabs-sections{
	width: 80%}
.w-tabs.layout_ver.navwidth_30>.w-tabs-list{
	width: 30%}
.w-tabs.layout_ver.navwidth_30>.w-tabs-sections{
	width: 70%}
.w-tabs.layout_ver.navwidth_40>.w-tabs-list{
	width: 40%}
.w-tabs.layout_ver.navwidth_40>.w-tabs-sections{
	width: 60%}
.w-tabs.layout_ver.navwidth_50>.w-tabs-list,.w-tabs.layout_ver.navwidth_50>.w-tabs-sections{
	width: 50%}
.w-tabs.layout_ver.accordion{
	display: block}
.w-tabs.layout_ver.accordion>.w-tabs-sections{
	display: block;
	width: 100%!important}
.w-tabs.layout_ver.accordion>div>.w-tabs-section{
	padding: 0!important}
.w-tabs.style_default>.w-tabs-list{
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-text)}
.w-tabs.style_default>.w-tabs-list .w-tabs-item{
	border-style: solid;
	border-color: transparent;
	color: inherit;
	transition: background .2s,border-color .2s,color .2s}
.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item{
	border-width: 2px 0 0}
.w-tabs.style_default.layout_ver.navpos_left>.w-tabs-list .w-tabs-item{
	border-width: 0 0 0 2px}
.w-tabs.style_default.layout_ver.navpos_right>.w-tabs-list .w-tabs-item{
	border-width: 0 2px 0 0}
.w-tabs.style_default>.w-tabs-list .w-tabs-item.active{
	background: var(--color-content-bg-grad);
	color: var(--color-content-primary);
	border-color: currentColor}
.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus,.no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover{
	background: rgba(0,0,0,0.05)}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item{
	flex: 0 1 auto;
	padding: 0;
	opacity: .66}
.w-tabs.style_simple.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-right: 1.5em}
.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-bottom: 1em}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item:focus,.w-tabs.style_simple>.w-tabs-list .w-tabs-item.active,.no-touch .w-tabs.style_simple>.w-tabs-list .w-tabs-item:hover{
	opacity: 1;
	color: inherit}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item{
	flex: 0 1 auto;
	padding: 0;
	opacity: .66}
.w-tabs.style_simple2.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-right: 1.5em}
.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-bottom: 1em}
.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-list-h{
	align-items: flex-start}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:focus,.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active,.no-touch .w-tabs.style_simple2>.w-tabs-list .w-tabs-item:hover{
	opacity: 1;
	color: inherit}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: min(4px,.15em);
	width: 0;
	background: currentColor;
	transition: width .2s}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active:after{
	width: 100%}
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item{
	padding: .8em 1.2em;
	border-radius: .3em}
.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-right: .3em}
.w-tabs.style_simple3.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-bottom: .3em}
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus,.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active,.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover{
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-heading)}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item{
	padding: .6em 1.2em;
	opacity: .66;
	border-radius: 3em}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):focus,.no-touch .w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):hover{
	opacity: 1;
	color: inherit}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item.active{
	opacity: 1;
	background: var(--color-content-bg);
	color: var(--color-content-primary);
	box-shadow: 0 .3em .8em rgba(0,0,0,.08)}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-list-h{
	padding: .25em;
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-text);
	border-radius: 3em}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h{
	border-radius: .5em}
.w-tabs.style_radio2>.w-tabs-list:not(.align_justify) .w-tabs-list-h{
	display: inline-flex;
	vertical-align: top}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h{
	display: flex}
.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item{
	padding: .6em 1.5em;
	color: inherit;
	border-radius: 3em}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item{
	padding: .6em 1em;
	color: inherit;
	border-radius: .25em}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):focus,.no-touch .w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):hover{
	color: var(--color-content-primary)}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-item.active{
	background: var(--color-content-bg);
	box-shadow: 0 .3em .8em rgba(0,0,0,.08)}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-list-h{
	padding: .25em;
	background: var(--color-content-primary-grad);
	color: #fff;
	border-radius: 3em}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h{
	border-radius: .5em}
.w-tabs.style_radio3>.w-tabs-list:not(.align_justify) .w-tabs-list-h{
	display: inline-flex;
	vertical-align: top}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h{
	display: flex}
.w-tabs.style_radio3.layout_hor>.w-tabs-list .w-tabs-item{
	padding: .6em 1.5em;
	color: inherit;
	border-radius: 3em}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item{
	padding: .6em 1em;
	color: inherit;
	border-radius: .25em}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):focus,.no-touch .w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):hover{
	color: inherit}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-item.active{
	background: var(--color-content-bg);
	color: var(--color-content-text);
	box-shadow: 0 .3em 1em rgba(0,0,0,.2)}
.w-tabs.style_modern>.w-tabs-list{
	background: var(--color-content-primary-grad);
	color: #fff}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item{
	opacity: .66;
	color: inherit!important}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item:focus,.w-tabs.style_modern>.w-tabs-list .w-tabs-item.active,.no-touch .w-tabs.style_modern>.w-tabs-list .w-tabs-item:hover{
	opacity: 1}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item:after{
	content: '';
	position: absolute;
	height: 1em;
	width: 1em;
	transition: transform .3s;
	background: var(--color-content-bg)}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item:after{
	left: 50%;
	bottom: 0;
	transform: translate(-0.5em,1.5em) rotate(45deg)}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item.active:after{
	transform: translate(-0.5em,.5em) rotate(45deg)}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item:after{
	top: 50%;
	right: 0;
	transform: translate(1.5em,-0.5em) rotate(45deg)}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item.active:after{
	transform: translate(0.5em,-0.5em) rotate(45deg)}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item:after{
	top: 50%;
	left: 0;
	transform: translate(-1.5em,-0.5em) rotate(45deg)}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item.active:after{
	transform: translate(-0.5em,-0.5em) rotate(45deg)}
.w-tabs.style_trendy>.w-tabs-list:not(.items_0):before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-style: solid;
	border-color: inherit}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item{
	opacity: .66}
.w-tabs.style_trendy.layout_hor>.w-tabs-list:before{
	border-width: 0 0 1px}
.w-tabs.style_trendy.layout_hor>.w-tabs-list .w-tabs-list-bar{
	left: 0;
	bottom: 0;
	height: 2px}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list:before{
	border-width: 0 1px 0 0}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-list-bar{
	top: 0;
	right: 0;
	width: 2px}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item{
	padding-left: 0}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-item{
	padding-right: 0}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list:before{
	border-width: 0 0 0 1px}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-list-bar{
	top: 0;
	left: 0;
	width: 2px}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):focus,.no-touch .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):hover{
	color: inherit;
	opacity: 1}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active{
	color: var(--color-content-primary);
	opacity: 1}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h,.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h{
	position: relative;
	border-color: inherit}
.w-tabs.style_timeline>.w-tabs-list:not(.align_justify) .w-tabs-list-h,.w-tabs.style_timeline2>.w-tabs-list:not(.align_justify) .w-tabs-list-h{
	display: inline-flex;
	vertical-align: top}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before,.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 1px;
	right: 1px;
	height: 1px;
	border-color: inherit}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before{
	margin-top: -1px;
	border-top-width: 2px; 
	border-top-style: solid}
.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before{
	border-top-width: 1px; 
	border-top-style: dashed}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item,.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item,.w-tabs.style_timeline .w-tabs-section-header,.w-tabs.style_timeline2 .w-tabs-section-header{
	flex: 0;
	justify-content: center;
	text-align: center;
	line-height: 5.5rem;
	height: 5.5rem;
	width: 5.5rem;
	min-width: 5.5rem;
	padding: 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
	white-space: nowrap;
	border-radius: 50%;
	transition: background .2s,box-shadow .2s,color .2s}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item:not(:last-child)
,.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item:not(:last-child)
{
	margin-right: 2.5em}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title,.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title{
	display: none}
.w-tabs.style_timeline .w-tabs-item,.w-tabs.style_timeline .w-tabs-section-header{
	background: var(--color-content-bg-grad);
	color: var(--color-content-text);
	box-shadow: inset 0 0 0 2px var(--color-content-primary)}
.w-tabs.style_timeline2 .w-tabs-item,.w-tabs.style_timeline2 .w-tabs-section-header{
	background: var(--color-content-bg-alt-grad);
	color: var(--color-content-text)}
.w-tabs.style_timeline .w-tabs-item.active,.w-tabs.style_timeline2 .w-tabs-item.active,.w-tabs.style_timeline .active .w-tabs-section-header,.w-tabs.style_timeline2 .active .w-tabs-section-header,.no-touch .w-tabs.style_timeline .w-tabs-item:hover,.no-touch .w-tabs.style_timeline2 .w-tabs-item:hover{
	box-shadow: none;
	background: var(--color-content-primary-grad);
	color: #fff}
.w-tabs.style_timeline.accordion,.w-tabs.style_timeline2.accordion{
	position: relative}
.w-tabs.style_timeline.accordion:before,.w-tabs.style_timeline2.accordion:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 1px;
	border-color: var(--color-content-border)}
.w-tabs.style_timeline.accordion:before{
	border-left-width: 2px;
	border-left-style: solid}
.w-tabs.style_timeline2.accordion:before{
	border-left-width: 1px;
	border-left-style: dashed}
.w-tabs.style_timeline.accordion>div>.w-tabs-section,.w-tabs.style_timeline2.accordion>div>.w-tabs-section{
	border-width: 0}
.w-tabs.style_timeline.accordion .w-tabs-section-header,.w-tabs.style_timeline2.accordion .w-tabs-section-header{
	margin: 0 auto}
.w-tabs.style_timeline .w-tabs-section:not(:first-of-type)
.w-tabs-section-header,.w-tabs.style_timeline2 .w-tabs-section:not(:first-of-type)
.w-tabs-section-header{
	margin-top: 1rem}
.w-tabs.style_timeline .w-tabs-section-title,.w-tabs.style_timeline2 .w-tabs-section-title{
	margin: 0!important}
.w-tabs.style_timeline .w-tabs-section-control,.w-tabs.style_timeline2 .w-tabs-section-control,.w-tabs.style_timeline .w-tabs-section-header.with_icon .w-tabs-section-title,.w-tabs.style_timeline2 .w-tabs-section-header.with_icon .w-tabs-section-title{
	display: none}
.w-tabs.style_timeline.accordion .w-tabs-section-content,.w-tabs.style_timeline2.accordion .w-tabs-section-content{
	padding: 3.25rem 1.5rem 1.5rem;
	margin-top: -2.75rem;
	border-radius: .3rem;
	box-shadow: var(--box-shadow);
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)}
.w-tabs.layout_hor.measure>.w-tabs-list{
	width: 100%!important}
.w-tabs.layout_hor.measure>div>.w-tabs-list-h{
	display: block!important;
	overflow: hidden}
.w-tabs.layout_hor.measure>div>div>.w-tabs-item{
	float: left!important;
	width: auto!important}
.w-tabs.has_text_color>.w-tabs-list:before{
	border-color: currentColor;
	opacity: .17}
.l-section.color_primary .w-tabs-list,.l-section.color_primary .w-tabs-section,.l-section.color_secondary .w-tabs-list,.l-section.color_secondary .w-tabs-section{
	border-color: rgba(255,255,255,0.33)}
.l-section.color_primary .w-tabs.style_trendy>.w-tabs-list,.l-section.color_secondary .w-tabs.style_trendy>.w-tabs-list{
	box-shadow: 0 -1px 0 rgba(255,255,255,0.33) inset}
.l-section.color_primary .w-tabs.style_default>.w-tabs-list,.l-section.color_secondary .w-tabs.style_default>.w-tabs-list{
	background: rgba(255,255,255,0.15);
	color: inherit}
.color_alternate .w-tabs.style_default>.w-tabs-list a.w-tabs-item,.color_alternate .w-tabs.style_trendy>.w-tabs-list a.w-tabs-item{
	color: inherit}
.color_alternate .w-tabs-list,.color_alternate .w-tabs-section{
	border-color: var(--color-alt-content-border)}
.color_alternate .w-tabs.style_default>.w-tabs-list{
	background: var(--color-alt-content-bg-alt-grad);
	color: var(--color-alt-content-text)}
.color_alternate .w-tabs.style_default>.w-tabs-list .w-tabs-item.active{
	background: var(--color-alt-content-bg-grad);
	color: var(--color-alt-content-primary)}
.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header,.color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:focus,.color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active,.no-touch .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:hover{
	color: var(--color-alt-content-primary)}
.color_alternate .w-tabs-list-bar,.color_alternate .w-tabs.style_modern>.w-tabs-list{
	background: var(--color-alt-content-primary-grad)}
.color_alternate .w-tabs.style_modern>.w-tabs-list .w-tabs-item:after{
	background: var(--color-alt-content-bg-grad)}
.color_alternate .w-tabs.style_timeline .w-tabs-item,.color_alternate .w-tabs.style_timeline .w-tabs-section-header{
	background: var(--color-alt-content-bg-grad);
	color: var(--color-alt-content-text);
	box-shadow: inset 0 0 0 2px var(--color-alt-content-primary)}
.color_alternate .w-tabs.style_timeline2 .w-tabs-item,.color_alternate .w-tabs.style_timeline2 .w-tabs-section-header{
	background: var(--color-alt-content-bg-alt-grad);
	color: var(--color-alt-content-text)}
.color_alternate .w-tabs.style_timeline .w-tabs-item.active,.color_alternate .w-tabs.style_timeline2 .w-tabs-item.active,.color_alternate .w-tabs.style_timeline .active .w-tabs-section-header,.color_alternate .w-tabs.style_timeline2 .active .w-tabs-section-header,.no-touch .color_alternate .w-tabs.style_timeline .w-tabs-item:hover,.no-touch .color_alternate .w-tabs.style_timeline2 .w-tabs-item:hover{
	box-shadow: none;
	background: var(--color-alt-content-primary-grad);
	color: #fff}
.color_footer-top .w-tabs-section{
	border-color: var(--color-subfooter-border)}
.color_footer-bottom .w-tabs-section{
	border-color: var(--color-footer-border)}
.rounded_none .w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h,.rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item,.rounded_none .w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item,.rounded_none .w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item,.rounded_none .w-tabs-section-control:before,.rounded_none .w-tabs-section-control:after,.rounded_none .w-tabs-section-content{
	border-radius: 0!important}
.w-text{
	padding: 0}
.w-text.has_text_color a{
	color: inherit}
.w-text i{
	display: inline-block;
	vertical-align: top;
	line-height: inherit}
.w-text.icon_atleft i{
	margin-right: .4em}
.w-text.icon_atright i{
	margin-left: .4em}
.w-text-value:empty{
	display: none}
.w-video:not(.confirm_load){
	background: #111}
.w-video-h{
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%}
.w-video-h iframe,.w-video-h object,.w-video-h embed,.w-video-h video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%}
.w-video-h video{
	object-fit: cover}
.w-video.align_center{
	margin: 0 auto}
.w-video.align_left{
	margin-right: auto}
.w-video.align_right{
	margin-left: auto}
.w-video.ratio_21x9 .w-video-h{
	padding-bottom: 42.1875%}
.w-video.ratio_3x2 .w-video-h{
	padding-bottom: 66.667%}
.w-video.ratio_4x3 .w-video-h{
	padding-bottom: 75%}
.w-video.ratio_1x1 .w-video-h{
	padding-bottom: 100%}
.w-video.ratio_9x16 .w-video-h{
	padding-bottom: 177.7778%}
.w-video.ratio_initial .w-video-h{
	height: auto}
.w-video.ratio_initial:not(.has_iframe) .w-video-h{
	padding-bottom: 0}
.w-video.ratio_initial video{
	display: block;
	position: static}
.w-hwrapper>.w-video,.w-vwrapper>.w-video{
	width: 100%}
.w-video.has_border_radius{
	overflow: hidden;
	transform: translateZ(0)}
.w-video.with_overlay{
	position: relative;
	background-size: cover;
	background-position: center;
	cursor: pointer}
.w-video.with_overlay .w-video-h>*{
	visibility: hidden}
.w-video.with_overlay .w-video-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1.5em 0 0 -1.5em;
	line-height: 3;
	width: 2.8em;
	padding-left: 0.2em;
	text-align: center;
	box-sizing: content-box;
	border-radius: 50%;
	pointer-events: none;
	transition: transform 0.2s}
.w-video.with_overlay:hover .w-video-icon{
	transform: scale(1.2)}
.w-video.with_overlay .w-video-icon:after{
	content: '\f04b';
	font-family: fontawesome;
	font-weight: 900;
	vertical-align: top}
.w-video-privacy{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 2rem;
	background: rgba(0,0,0,.06)}
.w-video-privacy>:first-child{
	margin-top: auto}
.w-video-privacy>:last-child{
	margin-bottom: auto}
.w-vwrapper{
	display: flex;
	flex-direction: column}
.w-vwrapper.align_center{
	align-items: center}
.rtl .w-vwrapper.align_right,body:not(.rtl) .w-vwrapper.align_left{
	align-items: flex-start}
.rtl .w-vwrapper.align_left,body:not(.rtl) .w-vwrapper.align_right{
	align-items: flex-end}
.w-vwrapper.valign_middle{
	justify-content: center}
.w-vwrapper.valign_bottom{
	justify-content: flex-end}
.w-vwrapper.valign_justify{
	justify-content: space-between}
.w-vwrapper>*:not(:last-child)
{
	margin-bottom: var(--vwrapper-gap,0.7rem)}
.w-vwrapper>.align_justify{
	width: 100%}
.widget{
	margin-bottom: 2rem}
h3.widgettitle{
	margin-bottom: 1rem}
.l-main .widget{
	margin-bottom: 3rem}
.w-nav .widget{
	margin: 0;
	padding: 20px}
.widget:last-child{
	margin-bottom: 0!important}
.widget:not(.widget_text) ul{
	list-style-type: none;
	margin-left: 0;
	margin-right: 0}
.widget_rss ul li,.widget_meta ul li,.widget_pages ul li,.widget_archive ul li,.widget_categories ul li,.widget_recent_entries ul li,.widget_recent_comments ul li,.l-footer .widget_nav_menu ul li{
	line-height: 1.4}
.widget_recent_entries ul li span{
	display: block;
	font-size: 0.9em;
	opacity: 0.5}
.l-main .widget_tag_cloud a{
	color: var(--color-content-faded)}
.widget_rss .widgettitle a:first-child{
	display: none}
.widget_rss ul li span{
	display: block;
	opacity: 0.5}
.widget_rss ul li cite{
	font-size: 0.9em;
	font-style: normal;
	opacity: 0.5}
.widget_rss ul li div{
	display: block;
	font-size: 0.9em}
.widget_calendar #calendar_wrap{
	padding: 1rem;
	box-shadow: var(--box-shadow)}
#wp-calendar caption{
	font-weight: bold;
	padding: 0.5rem 1rem 1rem}
#wp-calendar thead th,#wp-calendar tbody td{
	padding: 0;
	border: none;
	text-align: center;
	line-height: 2rem}
#wp-calendar thead th{
	font-size: 0.7rem;
	font-weight: normal;
	opacity: 0.5}
#wp-calendar tbody td a{
	display: block;
	font-weight: bold}
#wp-calendar tbody td#today{
	font-weight: bold}
.wp-calendar-nav-prev{
	text-align: left;
	padding-left: 0.7rem}
.wp-calendar-nav-next{
	text-align: right;
	padding-right: 0.7rem}
.widget_us_blog .w-grid-item-elm.post_title{
	font-size: inherit}
.widget_nav_menu .menu-item i{
	width: 1.3em}
.l-main .widget_nav_menu .menu{
	border-width: 0 0 1px;
	border-style: solid;
	border-color: var(--color-content-border)}
.l-main .widget_nav_menu ul,.l-main .widget_nav_menu ul li{
	margin: 0}
.l-main .widget_nav_menu .menu-item a{
	display: block;
	position: relative;
	padding: 0.6em 1.2em;
	border-width: 1px 0 0!important;
	border-style: solid;
	border-color: var(--color-content-border);
	color: inherit}
.no-touch .l-main .widget_nav_menu a:hover{
	background: var(--color-content-bg-alt-grad)}
.l-main .widget_nav_menu .menu-item.current-menu-item>a{
	border-color: transparent;
	background: var(--color-content-primary-grad);
	color: #fff}
.l-main .color_primary .widget_nav_menu .menu-item.current-menu-item>a{
	background: none}
.l-main .widget_nav_menu .current-menu-item + .menu-item>a{
	border-color: transparent}
.l-main .widget_nav_menu .sub-menu>.menu-item a{
	padding-left: 2.4em}
.l-main .widget_nav_menu .sub-menu .sub-menu>.menu-item a{
	padding-left: 3.6em}
.no-touch .links_underline #wp-calendar td a:hover,.no-touch .links_underline .widget_tag_cloud a:hover{
	border-bottom: 1px solid}
@media screen and (max-width:600px){.widget_us_portfolio .w-grid.cols_4 .w-grid-item,.widget_us_portfolio .w-grid.cols_5 .w-grid-item,.widget_us_portfolio .w-grid.cols_6 .w-grid-item{
		width: 33.3333%!important}
	.l-section .widget{
		margin-bottom: 2rem}
}.l-section.full_height>.upb_row_bg{
	min-height: inherit}
.g-cols>.upb_row_bg,.g-cols>.upb_video-wrapper{
	display: none!important}
ul.slick-dots{
	margin: 0!important}
.aio-icon.circle{
	line-height: 2.5em;
	height: 2.5em;
	width: 2.5em}
.aio-icon.circle i,.aio-icon.square i,.icon_list_icon i,.info-circle-icons i{
	line-height: inherit!important;
	vertical-align: top}
.smile-icon-timeline-wrap>a,.smile-icon-timeline-wrap .timeline-wrapper>a{
	color: inherit!important}
.smile-icon-timeline-wrap .timeline-separator-text .sep-text{
	font-size: 0.9rem;
	line-height: 2;
	padding: 0 0.6rem}
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot{
	padding: 4px}
.feat-item .timeline-dot{
	left: -0.5rem!important}
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,.smile-icon-timeline-wrap .timeline-feature-item.feat-item{
	border-radius: 0.3rem;
	border: none}
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,.timeline-wrapper .timeline-post-right .ult-timeline-arrow l{
	border-top-color: transparent!important;
	border-bottom-color: transparent!important}
.timeline-feature-item.feat-item .ult-timeline-arrow l{
	border-left-color: transparent!important;
	border-right-color: transparent!important}
.timeline-wrapper .ult-timeline-arrow s,.feat-item .ult-timeline-arrow s{
	border-color: transparent!important}
a.aio-icon-box-link{
	color: inherit!important}
.aio-icon-box{
	border-radius: 0.3rem}
.aio-icon-box.square_box-icon .aio-icon-description{
	padding-bottom: 5%}
.ulimate-info-list-link{
	border: none!important}
.ult_pricing_table_wrap .ult_pricing_table .ult_price_features,.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .ult_price_link{
	padding: 1rem}
.ult-overlay{
	z-index: 501!important}
.rounded_none .ultimate-call-to-action,.rounded_none .flip-box-wrap .flip-box .ifb-face,.rounded_none .smile-icon-timeline-wrap .timeline-wrapper .timeline-block,.rounded_none .smile-icon-timeline-wrap .timeline-feature-item.feat-item,.rounded_none .aio-icon-box{
	border-radius: 0!important}
.dataTables_processing{
	display: none}
.dataTables_scroll{
	clear: both}
.dataTables_scrollBody{
	-webkit-overflow-scrolling: touch}
.tablepress-table-description{
	display: block;
	margin-bottom: 1.5rem}
.dataTables_wrapper{
	clear: both;
	margin-bottom: 1.5rem}
.dataTables_wrapper:after{
	content: '';
	display: block;
	clear: both}
.dataTables_wrapper .tablepress{
	clear: both;
	margin: 0;
	width: 100%!important}
.tablepress tbody td{
	vertical-align: top}
.tablepress thead th{
	font-weight: bold;
	padding-top: 0}
.tablepress tfoot th{
	font-weight: bold;
	border: 0}
.tablepress .odd td{
	background: rgba(0,0,0,0.03)}
.tablepress .row-hover tr:hover td{
	background: var(--color-content-bg-alt-grad)}
.tablepress img{
	max-width: none}
.dataTables_length{
	float: left;
	white-space: nowrap;
	margin-bottom: 0.7rem}
.dataTables_filter{
	float: right;
	white-space: nowrap;
	margin-bottom: 0.7rem}
.dataTables_wrapper label input{
	vertical-align: middle;
	width: auto;
	margin-left: 0.7rem}
.dataTables_wrapper label select{
	vertical-align: middle;
	width: auto;
	margin: 0 0.3rem}
.dataTables_info{
	font-size: 0.9rem;
	clear: both;
	float: left;
	margin-top: 0.7rem}
.dataTables_paginate{
	font-size: 0.9rem;
	float: right;
	margin-top: 0.7rem}
.dataTables_paginate a{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	margin-left: 0.7rem}
.paginate_button.disabled{
	color: inherit!important;
	cursor: default;
	opacity: 0.5}
.paginate_button.current{
	font-weight: bold;
	cursor: default}
.paging_simple .paginate_button.previous:before{
	display: inline-block;
	vertical-align: top;
	content: '\f104';
	font-family: fontawesome;
	font-weight: 400;
	margin-right: 0.4rem}
.paging_simple .paginate_button.next:after{
	display: inline-block;
	vertical-align: top;
	content: '\f105';
	font-family: fontawesome;
	font-weight: 400;
	margin-left: 0.4rem}
.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{
	cursor: pointer}
.no-touch .tablepress .sorting:hover{
	color: var(--color-content-link-hover)}
.tablepress .sorting_asc,.tablepress .sorting_desc{
	color: var(--color-content-link)}
.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{
	display: inline-block;
	vertical-align: top;
	content: '\f107';
	font-family: fontawesome;
	font-weight: 900;
	font-size: 1.2rem;
	margin-left: 0.4rem;
	margin-right: -1.2rem;
	width: 0.8rem}
.tablepress .sorting_asc:after{
	transform: rotate(180deg)}
.dataTables_scrollBody .tablepress thead th:after{
	display: none}
@media screen and (max-width:480px){.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate{
		float: none!important}
}img.iclflag,img.wpml-ls-flag{
	position: relative;
	top: 1px;
	margin-right: 0.4rem}
.wpml-ls-legacy-list-horizontal ul{
	margin: 0 -0.6rem;
	list-style: none}
.wpml-ls-legacy-list-horizontal ul li{
	display: inline-block;
	white-space: nowrap;
	margin: 0 0.6rem}
.wpml-ls-legacy-dropdown li,.wpml-ls-legacy-dropdown-click li{
	margin: 0;
	position: relative}
.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown-click a{
	display: block;
	font-size: 0.9rem;
	line-height: 2.8rem;
	padding: 0 2.8rem 0 0.8rem;
	border: none!important;
	color: inherit!important;
	background: var(--color-content-bg-alt-grad);
	box-shadow: 0 1px 0 rgba(0,0,0,0.08) inset}
.wpml-ls-item-toggle{
	border-radius: 0.3rem}
.wpml-ls-item-toggle:before{
	content: '';
	position: absolute;
	top: 56%;
	transform: translateY(-50%);
	right: 1rem;
	pointer-events: none;
	border: 0.4em solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 2px}
.wpml-ls-sub-menu{
	visibility: hidden;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 11;
	margin: 0;
	box-shadow: var(--box-shadow)}
.no-touch .wpml-ls-sub-menu a:hover{
	background: var(--color-content-border)}
.wpml-ls-legacy-dropdown li:hover .wpml-ls-sub-menu{
	visibility: visible}
.wpml-ls-sub-menu a{
	box-shadow: none}
.wpml-ls-statics-footer{
	position: relative;
	clear: both;
	text-align: center;
	font-size: 0.8rem;
	padding: 0.6rem;
	background: var(--color-content-bg-grad)}
body.footer_reveal .otgs-development-site-front-end{
	position: relative}
.rounded_none .wpml-ls-item-toggle{
	border-radius: 0!important}
.l-popup-arrow.to_next:before,.l-popup-arrow.to_prev:before,.l-popup-closer:before,.mfp-arrow:before,.mfp-container:after,.owl-next:after,.owl-prev:after,.pagination .page-numbers.next:after,.pagination .page-numbers.prev:after,.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before,.post_navigation .order_first .post_navigation-item-arrow:before,.post_navigation .order_second .post_navigation-item-arrow:before,.royalSlider .rsArrow:after,.rsFullscreenBtn:after,.star-rating span:before,.star-rating:before,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after,.w-contacts-item:before,.w-dropdown-current .w-dropdown-item:after,.w-filter.state_desktop.layout_hor .w-filter-item-reset:before,.w-filter-list-closer:before,input[type=checkbox]:before,.w-grid .post_image.with_quote_icon:after,.w-grid-item.format-audio .post_image:after,.w-grid-item.format-link .post_title a:after,.w-grid-item.format-video .post_image:after,.w-header-show:before,.w-message-close:before,.w-nav-arrow:before,.w-nav-close:before,.w-person-links-item.type_email i:before,.w-popup-closer:before,.w-search-close:before,.w-search-open:empty:before,.w-sharing-item.copy2clipboard i:before,.w-sharing-item.email i:before,.w-socials-item.email i:before,.w-socials-item.rss i:before,.w-tabs.icon_chevron .w-tabs-section-control:before,.widget_layered_nav_filters li a:before,.widget_product_search form:after,.widget_search form:after,.woocommerce .stars a:before,.woocommerce-product-gallery__trigger:before{
	font-family: 'Material Icons'!important;
	font-feature-settings: 'liga'}
.l-popup-arrow.to_next:before,.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before,.owl-next:after,.mfp-arrow.mfp-arrow-right:before,.royalSlider .rsArrow.rsArrowRight:after,.post_navigation .order_second .post_navigation-item-arrow:before,.pagination .page-numbers.next:after,.paging_simple .paginate_button.next:after{
	content: 'keyboard_arrow_right'!important}
.owl-prev:after,.mfp-arrow.mfp-arrow-left:before,.l-popup-arrow.to_prev:before,.rtl .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before,.post_navigation .order_first .post_navigation-item-arrow:before,.pagination .page-numbers.prev:after,.royalSlider .rsArrow.rsArrowLeft:after,.paging_simple .paginate_button.previous:before{
	content: 'keyboard_arrow_left'!important}
.w-dropdown-current .w-dropdown-item:after,.w-nav-arrow:before,.w-tabs.icon_chevron .w-tabs-section-control:before{
	content: 'keyboard_arrow_down'!important}
.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{
	content: 'arrow_drop_down'!important;
	font-size: 1.5rem}
.w-contacts-item.for_email:before,.w-person-links-item.type_email i:before,.w-sharing-item.email i:before,.w-socials-item.email i:before{
	content: 'email'!important;
	vertical-align: top}
.l-popup-closer:before,.mfp-container:after,.rsFullscreen .rsFullscreenBtn:after,.w-filter-list-closer:before,.w-filter.state_desktop.layout_hor .w-filter-item-reset:before,.w-message-close:before,.w-nav-close:before,.w-popup-closer:before,.w-search-close:before,.widget_layered_nav_filters li a:before{
	content: 'close'!important}
.w-search-open:empty:before,.widget_search form:after,.widget_product_search form:after{
	content: 'search'!important}
input[type=checkbox]:before{
	content: 'check'!important;
	font-size: 1.2em}
.rsFullscreenBtn:after,.woocommerce-product-gallery__trigger:before{
	content: 'zoom_in'!important}
.w-grid-item.format-audio .post_image:after,.w-grid-item.format-video .post_image:after{
	content: 'play_arrow'!important;
	font-size: 2rem;
	padding: 0;
	width: 3.5rem}
.w-grid .post_image.with_quote_icon:after{
	content: 'format_quote'!important;
	font-size: 3rem}
.w-grid-item.format-link .post_title a:after{
	content: 'open_in_new'!important}
.w-header-show:before{
	content: 'menu'!important}
.w-contacts-item.for_address:before{
	content: 'location_on'!important}
.w-contacts-item.for_phone:before{
	content: 'phone'!important}
.w-contacts-item.for_mobile:before{
	content: 'smartphone'!important}
.w-socials-item.rss i:before{
	content: 'rss_feed'!important;
	vertical-align: top}
.w-sharing-item.copy2clipboard i:before{
	content: 'file_copy'!important;
	vertical-align: top}
.star-rating:before,.star-rating span:before{
	content: '\grade\grade\grade\grade\grade'!important;
	font-size: 0.92em;
	font-weight: normal}
.woocommerce .stars a:before{
	content: 'grade'!important}
.widget_search form:after,.widget_product_search form:after{
	font-size: 1.5em!important;
	right: -0.5em}
.w-tabs.icon_chevron .w-tabs-section-control:before{
	font-size: 1.5em;
	margin-left: -0.17em}
.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before{
	transform: translate(1.15em,-50%)}
.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before{
	transform: translate(-2.12em,-50%)}
.w-toplink:not(.w-btn){
	border-radius: 50%!important}
.w-iconbox.style_circle .w-iconbox-icon{
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	box-shadow: 0 -1px 0 rgba(0,0,0,0.12) inset,0 1px 1px rgba(0,0,0,0),0 2px 3px rgba(0,0,0,0);
	transition: box-shadow 0.3s}
.w-iconbox.style_circle .w-iconbox-link:active .w-iconbox-icon,.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon{
	box-shadow: 0 -1px 0 rgba(0,0,0,0) inset,0 2px 3px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.3)}
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before{
	opacity: 0;
	height: 100%;
	transition: opacity 0.3s}
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon:before,.no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon:before{
	opacity: 1}