
.basel-row-gradient-enable {
	position: relative;
}

.basel-row-gradient {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.woocommerce-message .button {
	float: right;
	color: #fff;
	color: #328c34;
	text-decoration: none;
	text-decoration: underline;
	font-weight: bold;
	background-color: transparent;
	padding: 0;
	border: none;
	margin-left: 10px;
}

.woocommerce-message .button:hover {
	background-color: transparent;
}

.woocommerce-error .button, .woocommerce-info .button {
	display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, div.wpcf7-response-output, .basel-notice, div.wc-block-components-notice-banner {
	position: relative;
	border: 2px solid;
	border-radius: 0;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 14px 25px 14px 55px;
	line-height: 1.4;
	font-size: 14px;
	box-sizing: border-box;
}

div.wc-block-components-notice-banner {
	background-color: transparent !important;
	padding: 14px 25px 14px 55px !important;
}

div.wc-block-components-notice-banner>svg {
	display: none;
}

div.wc-block-components-notice-banner ul {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	justify-content: center;
	gap: 5px 7px;
	width: 100%;
	margin: 0 !important;
	list-style: none;
}

div.wc-block-components-notice-banner ul li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 7px;
	margin-bottom: 0;
}

div.wc-block-components-notice-banner>div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.vc_color-info, .vc_color-warning, .vc_color-success, .vc_color-danger, .basel-notice, div.wpcf7-response-output, .woocommerce-error, .woocommerce-message, .woocommerce-info, div.wc-block-components-notice-banner {
	position: relative;
}

.vc_color-info:before, .vc_color-warning:before, .vc_color-success:before, .vc_color-danger:before, .basel-notice:before, div.wpcf7-response-output:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-info:before, div.wc-block-components-notice-banner:before {
	position: absolute;
	top: 50%;
	line-height: 0;
	font-size: 18px;
	font-family: "basel-font";
}

.vc_color-info .vc_message_box-icon, .vc_color-warning .vc_message_box-icon, .vc_color-success .vc_message_box-icon, .vc_color-danger .vc_message_box-icon {
	display: none;
}

.woocommerce-error, .woocommerce-info, div.wpcf7-validation-errors, .wpcf7-form:not(.send) .wpcf7-response-output, .basel-info, div.wc-block-components-notice-banner.is-error, div.wc-block-components-notice-banner.is-info {
	color: #af7d27;
	border-color: #e0b252;
	background-color: transparent;
}

.woocommerce-error a, .woocommerce-info a, div.wpcf7-validation-errors a, .wpcf7-form:not(.send) .wpcf7-response-output a, .basel-info a, div.wc-block-components-notice-banner.is-error a, div.wc-block-components-notice-banner.is-info a {
	color: inherit;
	text-decoration: underline;
}

.woocommerce-error:before, .woocommerce-info:before, div.wpcf7-validation-errors:before, .wpcf7-form:not(.send) .wpcf7-response-output:before, .basel-info:before, div.wc-block-components-notice-banner.is-error:before, div.wc-block-components-notice-banner.is-info:before {
	content: "辰";
	left: 24px;
}

.woocommerce-message, div.wc-block-components-notice-banner.is-success, .wpcf7-mail-sent-ok, .wpcf7-form.sent .wpcf7-response-output {
	color: #3c763d;
	border-color: #459647;
	background-color: transparent;
}

.woocommerce-message a, div.wc-block-components-notice-banner.is-success a, .wpcf7-mail-sent-ok a, .wpcf7-form.sent .wpcf7-response-output a {
	color: inherit;
	text-decoration: underline;
}

.woocommerce-message:before, div.wc-block-components-notice-banner.is-success:before, .wpcf7-mail-sent-ok:before, .wpcf7-form.sent .wpcf7-response-output:before {
	content: "奈";
	left: 24px;
}

.vc_message_box.vc_color-success:before {
	content: "奈";
	left: 24px;
}

.vc_message_box.vc_color-warning:before {
	content: "辰";
	left: 24px;
}

.vc_message_box.vc_color-info:before {
	content: "";
	left: 30px;
}

.vc_message_box.vc_color-danger:before {
	content: "綾";
	font-family: "basel-font";
	left: 24px;
}

.vc_message_box-rounded {
	border-radius: 0;
}

.wpb_accordion .wpb_accordion_section {
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
	background-color: transparent;
	padding: 10px 20px;
	cursor: pointer;
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header>a {
	letter-spacing: .5px;
	font-size: 14px;
	line-height: 1.6;
	color: #818181;
	padding: 0;
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header:focus {
	outline: none;
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header:hover a {
	color: #4f4f4f;
}

.wpb_accordion .wpb_accordion_section .ui-accordion-header-active {
	cursor: default;
}

.wpb_accordion .wpb_accordion_section .ui-accordion-header-active>a {
	color: #252525;
	cursor: default;
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_content {
	padding: 5px 20px 20px 20px;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: none;
	text-align: center;
	width: 12px;
	height: 12px;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon.nitro-lazy, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	content: "";
	display: inline-block;
	background-color: #dfdfdf;
	position: absolute;
	transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	transform: rotate(90deg);
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	top: 44%;
	transform: rotate(-180deg);
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active {
	background-color: transparent;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a {
	background-color: transparent;
	padding-bottom: 1px;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	border: none;
	border-bottom: 1px solid #a6a6a6;
	display: inline;
	color: #383838;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a:hover {
	text-decoration: none;
	border-color: #a6a6a6;
	background-color: transparent;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li>a {
	font-size: 18px;
	font-weight: 600;
	padding-right: 2px;
	padding-right: 0;
	padding-top: 5px;
	padding-top: 0;
	padding-left: 2px;
	padding-left: 0;
	color: #868686;
	background-color: transparent;
	padding-bottom: 1px;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	display: inline;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li>a:hover {
	text-decoration: none;
	border-color: #a6a6a6;
	background-color: transparent;
	color: #383838;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
	background-color: transparent;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	letter-spacing: .3px;
	background-color: transparent;
	padding: 0;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav {
	margin-bottom: 10px;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
	margin-bottom: 10px;
	border: 1px solid #e6e6e6;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active {
	background-color: transparent;
	border: 1px solid #a6a6a6;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a {
	color: #383838;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li>a {
	font-size: 18px;
	color: #868686;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li>a:hover {
	color: #383838;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
	background-color: transparent;
	border: 1px solid #a6a6a6;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	letter-spacing: .3px;
	padding-left: 20px;
	background-color: transparent;
}

.parallax-yes {
	background-size: cover;
}

.attachment_fixed-yes {
	background-attachment: fixed;
}

.vc_row-full-width {
	float: left;
	width: 100%;
}

.vc_row-no-padding .vc_row-fluid {
	margin-right: 0;
	margin-left: 0;
}

.wpb_widgetised_column>.wpb_wrapper>*:last-child {
	margin-bottom: 0;
}

.widgetarea-head .wpb_widgetised_column {
	margin-bottom: 0;
}

body .basel-bg-left-top {
	background-position: left top !important;
}

body .basel-bg-left-center {
	background-position: left center !important;
}

body .basel-bg-left-bottom {
	background-position: left bottom !important;
}

body .basel-bg-right-top {
	background-position: right top !important;
}

body .basel-bg-right-center {
	background-position: right center !important;
}

body .basel-bg-right-bottom {
	background-position: right bottom !important;
}

body .basel-bg-center-top {
	background-position: center top !important;
}

body .basel-bg-center-center {
	background-position: center center !important;
}

body .basel-bg-center-bottom {
	background-position: center bottom !important;
}

body [class*="basel-bg-"]>.vc_column-inner {
	background-position: inherit !important;
}

.wpb_text_column ul, .wpb_text_column ol {
	padding-left: 40px;
	margin-bottom: 20px;
	line-height: 1.8;
}

.wpb_text_column ul:not(.social-icons)>li {
	position: relative;
}

.wpb_text_column ul:not(.social-icons)>li:before {
	content: "";
	font-family: "basel-font";
	opacity: .7;
	position: absolute;
	top: 0;
	left: -20px;
}

.wpb_text_column ol {
	list-style: decimal;
}

.wpb_text_column li>ul, .wpb_text_column li>ol {
	margin-bottom: 0;
}

.wpb_text_column ul.sub-menu, .wpb_text_column ol.sub-menu, .wpb_text_column ul.sub-sub-menu, .wpb_text_column ol.sub-sub-menu {
	margin-bottom: 0;
	list-style: none;
	line-height: 1.3;
	padding-left: 0;
}

.wpb_text_column ul.sub-menu li, .wpb_text_column ul.sub-sub-menu li, .wpb_text_column ol.sub-sub-menu li, .wpb_text_column ol.sub-menu li {
	position: static;
}

.wpb_text_column ul.sub-menu li:before, .wpb_text_column ul.sub-sub-menu li:before, .wpb_text_column ol.sub-sub-menu li:before, .wpb_text_column ol.sub-menu li:before {
	content: none;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top {
	position: relative;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body {
	height: auto !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	display: block !important;
	overflow: visible;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
	display: block !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-heading {
	display: none;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	transform: translateY(40px);
	transition: all .2s ease-in-out;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel.vc_active {
	opacity: 1;
	visibility: visible;
	position: relative;
	z-index: 2;
	transform: translateY(0px);
	transition: all .2s ease-in-out .2s;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 10px;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a {
	display: inline-block;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1b1919;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a span {
	position: relative;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a span:after {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #1b1919;
	transition: width .2s ease, background-color .2s ease;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a:hover {
	text-decoration: none;
	color: #1b1919;
	background-color: transparent;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a:hover span:after {
	width: 100%;
	left: 0;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a:focus {
	color: #1b1919;
	background-color: transparent;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: transparent;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active>a span:after {
	width: 100%;
	left: 0;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab:after {
	content: "";
	position: relative;
	top: -1px;
	height: 14px;
	margin: 0 15px;
	display: inline-block;
	vertical-align: bottom;
	width: 1px;
	background-color: #adadad;
	transform: rotate(25deg);
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab:last-child:after {
	content: none;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-title-text:not(:empty) ~ * {
	margin-left: 8px;
}

.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a {
	color: #fff;
}

.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a span:after {
	background-color: #fff;
}

.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a:hover, .color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab>a:focus {
	color: #fff;
}

.vc_tta-panel-body .basel-products-load-next {
	right: -45px !important;
	left: auto !important;
}

.vc_tta-panel-body .basel-products-load-prev {
	left: -45px !important;
}

.wrapper-boxed .vc_tta-panel-body .basel-products-load-next {
	right: -36px !important;
}

.wrapper-boxed .vc_tta-panel-body .basel-products-load-prev {
	left: -36px !important;
}

.opacity-video-bg .vc_video-bg {
	opacity: .3;
}

[data-vc-full-width] {
	box-sizing: border-box;
	position: relative;
	width: 100vw;
	left: -2.5vw;
}

[data-vc-full-width]:not([data-vc-stretch-content]) {
	padding-right: 2.5vw;
	padding-left: 2.5vw;
}

.platform-Windows [data-vc-full-width] {
	width: calc(100vw - 17px);
}

@media (min-width: 768px) {
	.wrapper-boxed .vc_row[data-vc-full-width], .wrapper-boxed section[data-vc-full-width], .wrapper-wide .vc_row[data-vc-full-width], .wrapper-wide section[data-vc-full-width], .wrapper-full-width .vc_row[data-vc-full-width], .wrapper-full-width section[data-vc-full-width] {
		left: calc(( -100vw - -750px ) / 2);
	}
	
	.wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 750px ) / 2);
		padding-right: calc(( 100vw - 750px ) / 2);
	}
	
	.platform-Windows .wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .wrapper-boxed section[data-vc-full-width], .platform-Windows .wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .wrapper-wide section[data-vc-full-width], .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .wrapper-full-width section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: calc(( -100vw - -750px - -17px ) / 2);
	}
	
	.platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 750px - 17px ) / 2);
		padding-right: calc(( 100vw - 750px - 17px ) / 2);
	}
}

@media (min-width: 992px) {
	.wrapper-wide .vc_row[data-vc-full-width], .wrapper-wide section[data-vc-full-width], .wrapper-boxed .vc_row[data-vc-full-width], .wrapper-boxed section[data-vc-full-width], .wrapper-full-width .vc_row[data-vc-full-width], .wrapper-full-width section[data-vc-full-width] {
		left: calc(( -100vw - -970px ) / 2);
	}
	
	.wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 970px ) / 2);
		padding-right: calc(( 100vw - 970px ) / 2);
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .wrapper-wide section[data-vc-full-width], .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .wrapper-boxed section[data-vc-full-width], .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .wrapper-full-width section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: calc(( -100vw - -970px - -17px ) / 2);
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 970px - 17px ) / 2);
		padding-right: calc(( 100vw - 970px - 17px ) / 2);
	}
}

@media (min-width: 1200px) {
	.wrapper-wide .vc_row[data-vc-full-width], .wrapper-wide section[data-vc-full-width] {
		left: -2.5vw;
	}
	
	.wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .wrapper-wide section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: -2.5vw;
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}
	
	.wrapper-boxed .vc_row[data-vc-full-width], .wrapper-boxed section[data-vc-full-width] {
		left: calc(( -100vw - -1170px ) / 2);
	}
	
	.wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1170px ) / 2);
		padding-right: calc(( 100vw - 1170px ) / 2);
	}
	
	.platform-Windows .wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .wrapper-boxed section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: calc(( -100vw - -1170px - -17px ) / 2);
	}
	
	.platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1170px - 17px ) / 2);
		padding-right: calc(( 100vw - 1170px - 17px ) / 2);
	}
	
	.wrapper-full-width .vc_row[data-vc-full-width], .wrapper-full-width section[data-vc-full-width] {
		left: calc(( -100vw - -1170px ) / 2);
	}
	
	.wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1170px ) / 2);
		padding-right: calc(( 100vw - 1170px ) / 2);
	}
	
	.platform-Windows .wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .wrapper-full-width section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: calc(( -100vw - -1170px - -17px ) / 2);
	}
	
	.platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1170px - 17px ) / 2);
		padding-right: calc(( 100vw - 1170px - 17px ) / 2);
	}
}

@media (min-width: 1702px) {
	.wrapper-wide .vc_row[data-vc-full-width], .wrapper-wide section[data-vc-full-width] {
		left: calc(( -100vw - -1600px ) / 2);
	}
	
	.wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1600px ) / 2);
		padding-right: calc(( 100vw - 1600px ) / 2);
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .wrapper-wide section[data-vc-full-width] {
		width: calc(100vw - 17px);
		left: calc(( -100vw - -1600px - -17px ) / 2);
	}
	
	.platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]), .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: calc(( 100vw - 1600px - 17px ) / 2);
		padding-right: calc(( 100vw - 1600px - 17px ) / 2);
	}
}

.rtl [data-vc-full-width] {
	left: 2.5vw;
}

@media (min-width: 768px) {
	.rtl.wrapper-boxed .vc_row[data-vc-full-width], .rtl.wrapper-boxed section[data-vc-full-width], .rtl.wrapper-wide .vc_row[data-vc-full-width], .rtl.wrapper-wide section[data-vc-full-width], .rtl.wrapper-full-width .vc_row[data-vc-full-width], .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 750px ) / 2);
	}
	
	.platform-Windows .rtl.wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-boxed section[data-vc-full-width], .platform-Windows .rtl.wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-wide section[data-vc-full-width], .platform-Windows .rtl.wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 750px - 17px ) / 2);
	}
}

@media (min-width: 992px) {
	.rtl.wrapper-wide .vc_row[data-vc-full-width], .rtl.wrapper-wide section[data-vc-full-width], .rtl.wrapper-boxed .vc_row[data-vc-full-width], .rtl.wrapper-boxed section[data-vc-full-width], .rtl.wrapper-full-width .vc_row[data-vc-full-width], .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 970px ) / 2);
	}
	
	.platform-Windows .rtl.wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-wide section[data-vc-full-width], .platform-Windows .rtl.wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-boxed section[data-vc-full-width], .platform-Windows .rtl.wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 970px - 17px ) / 2);
	}
}

@media (min-width: 1200px) {
	.rtl.wrapper-wide .vc_row[data-vc-full-width], .rtl.wrapper-wide section[data-vc-full-width] {
		left: 2.5vw;
	}
	
	.platform-Windows .rtl.wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-wide section[data-vc-full-width] {
		left: 2.5vw;
	}
	
	.rtl.wrapper-boxed .vc_row[data-vc-full-width], .rtl.wrapper-boxed section[data-vc-full-width] {
		left: calc(( 100vw - 1170px ) / 2);
	}
	
	.platform-Windows .rtl.wrapper-boxed .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-boxed section[data-vc-full-width] {
		left: calc(( 100vw - 1170px - 17px ) / 2);
	}
	
	.rtl.wrapper-full-width .vc_row[data-vc-full-width], .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 1170px ) / 2);
	}
	
	.platform-Windows .rtl.wrapper-full-width .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-full-width section[data-vc-full-width] {
		left: calc(( 100vw - 1170px - 17px ) / 2);
	}
}

@media (min-width: 1702px) {
	.rtl.wrapper-wide .vc_row[data-vc-full-width], .rtl.wrapper-wide section[data-vc-full-width] {
		left: calc(( 100vw - 1600px ) / 2);
	}
	
	.platform-Windows .rtl.wrapper-wide .vc_row[data-vc-full-width], .platform-Windows .rtl.wrapper-wide section[data-vc-full-width] {
		left: calc(( 100vw - 1600px - 17px ) / 2);
	}
}

.wpb_video_wrapper {
	position: relative;
}

.wpb_video_wrapper .basel-video-poster-wrapper, .wpb_video_wrapper .basel-video-poster-wrapper:after, .wpb_video_wrapper .basel-video-poster {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wpb_video_wrapper .basel-video-poster-wrapper {
	position: absolute !important;
	z-index: 2;
	cursor: pointer;
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	perspective: 800px;
	-webkit-perspective: 800px;
	transition: opacity .5s cubic-bezier(0, 0, .44, 1.18), visibility .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .basel-video-poster-wrapper:after {
	content: "";
	background-color: rgba(0, 0, 0, .15);
	z-index: 2;
	transition: background-color .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .basel-video-poster-wrapper.hidden-poster {
	opacity: 0;
	visibility: hidden;
}

.wpb_video_wrapper .basel-video-poster {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: -1px;
	transform: scale(1.09);
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .button-play {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	line-height: 67px;
	width: 70px;
	margin-top: -35px;
	margin-left: -35px;
	padding-left: 7px;
	text-align: center;
	color: #fff;
	border: 2px solid #1aada3;
	border-radius: 50%;
	z-index: 3;
	transition: opacity .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .button-play:after {
	content: "屢";
	font-family: "basel-font";
	display: inline-block;
	font-size: 26px;
}

.wpb_video_wrapper:hover .basel-video-poster-wrapper:after {
	background-color: rgba(0, 0, 0, .3);
}

.wpb_video_wrapper:hover .basel-video-poster {
	transform: scale(1);
}

.wpb_video_wrapper:hover .button-play {
	opacity: .7;
}

.vc_progress_bar .vc_single_bar {
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 15px;
	background: #ededed;
}

.vc_progress_bar .vc_single_bar .vc_label {
	padding: 6px 10px;
	font-size: 12px;
	letter-spacing: .5px;
}

.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0;
	transition-timing-function: cubic-bezier(.22, .01, .2, .97);
}

.wpb_gallery_slides.flexslider {
	border: none;
	box-shadow: none;
	border-radius: 0;
}

.wpb_gallery_slides .slides li .link_image {
	display: block;
	margin-bottom: 15px;
}

.wpb_gallery_slides .slides li .flex-caption {
	background: rgba(0, 0, 0, 0);
	padding: 0;
}

.wpb_gallery_slides .slides li .flex-caption .post-title {
	margin-bottom: 7px;
}

.wpb_posts_slider .wpb_wrapper .wpb_flexslider .flex-control-nav {
	bottom: -17px !important;
}

.wpb_content_element .wpb_wrapper .wpb_flexslider .flex-control-nav {
	bottom: 20px;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	z-index: unset !important;
}

.vc_toggle {
	padding: 0 20px;
	border: 1px solid #e6e6e6;
}

.vc_toggle .vc_toggle_title {
	padding: 10px 0px;
	padding-right: 30px;
}

.vc_toggle .vc_toggle_title h4 {
	font-size: 14px;
	color: #818181;
	transition: all .2s ease;
}

.vc_toggle .vc_toggle_title:hover h4 {
	color: #4f4f4f;
}

.vc_toggle .vc_toggle_content {
	letter-spacing: .4px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.vc_toggle .vc_toggle_content p {
	margin-bottom: 10px;
}

.vc_toggle_active .vc_toggle_title h4 {
	color: #252525;
}

.vc_toggle_active .vc_toggle_title:hover h4 {
	color: #252525;
}

.vc_row .vc_toggle[class*="vc_toggle_size_"]>div {
	padding-left: 0;
}

.vc_row .vc_toggle[class*="vc_toggle_size_"]>div .vc_toggle_icon {
	right: 0;
	left: auto;
}

.vc_toggle_arrow .vc_toggle_icon {
	position: absolute;
	right: 0;
	top: 60%;
	transform: translate(0, -50%);
}

.vc_toggle_arrow .vc_toggle_icon:after {
	content: none;
}

.vc_toggle_arrow .vc_toggle_icon:before {
	transition: all .3s ease;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon:before {
	visibility: visible;
	transform: rotate(225deg);
}

@media (max-width: 768px) {
	.row-reverse-mobile:not(.vc_row-flex) {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(1) {
		order: 12;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(2) {
		order: 11;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(3) {
		order: 10;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(4) {
		order: 9;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(5) {
		order: 8;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(6) {
		order: 7;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(7) {
		order: 6;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(8) {
		order: 5;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(9) {
		order: 4;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(10) {
		order: 3;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(11) {
		order: 2;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(12) {
		order: 1;
	}
}

@media (max-width: 767px) {
	.vc_row[data-vc-full-width], section[data-vc-full-width] {
		box-sizing: border-box;
		position: relative;
		width: auto;
		left: 0;
	}
	
	.vc_row[data-vc-full-width]:not([data-vc-stretch-content]), section[data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 0;
		padding-right: 0;
	}
	
	.platform-Windows .vc_row[data-vc-full-width], .platform-Windows section[data-vc-full-width] {
		width: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.row-reverse-tablet:not(.vc_row-flex) {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(1) {
		order: 12;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(2) {
		order: 11;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(3) {
		order: 10;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(4) {
		order: 9;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(5) {
		order: 8;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(6) {
		order: 7;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(7) {
		order: 6;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(8) {
		order: 5;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(9) {
		order: 4;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(10) {
		order: 3;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(11) {
		order: 2;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(12) {
		order: 1;
	}
}
