body,input,textarea,select,button{
	font-family: 'PingFang SC','microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
html,
body {
	font-size: 14px !important;
}

h1 {
	font-size: 1.602em;
}

h2 {
	font-size: 1.424em;
}

h3 {
	font-size: 1.266em;
}

h4 {
	font-size: 1.125em;
}

h5 {
	font-size: 0.889em;
}

h6 {
	font-size: 0.79em;
}

.display-1 {
	font-size: 3.906em;
}

.display-2 {
	font-size: 3.125em;
}

.display-3 {
	font-size: 2.5em;
}

.display-4 {
	font-size: 2em;
}

@media (min-width:48em) {
	h1 {
		font-size: 2.441em;
	}
	h2 {
		font-size: 1.953em;
	}
	h3 {
		font-size: 1.563em;
	}
	h4 {
		font-size: 1.25em;
	}
	.display-1 {
		font-size: 6em;
	}
	.display-2 {
		font-size: 5.5em;
	}
	.display-3 {
		font-size: 4.5em;
	}
	.display-4 {
		font-size: 3.5em;
	}
}

@media (min-width:62em) {
	html,
	body {
		font-size: 16px !important;
	}
}

@media (min-width:75em) {
	html,
	body {
		font-size: 16.5px !important;
	}
}

.input-group {
	display: flex;
	align-items: stretch;
	justify-content: center;
	align-content: center;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: flex;
}

.input-group-addon {
	font-size: 1rem;
	padding: .375rem .75rem;
	align-items: center;
	line-height: 1.5;
	width: auto;
}

.input-group-btn {
	width: auto;
}

.form-control {
	height: auto;
	font-size: 1rem;
	padding: .375rem .75rem;
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
	font-size: 1rem;
	padding: .375rem .75rem;
}

.form-control.input-lg {
	font-size: 1.25rem;
	padding: .5rem 1rem;
	line-height: 1.5;
}

.btn {
	font-size: 1rem;
	padding: .375rem .75rem;
	line-height: 1.5;
}

.btn-lg {
	font-size: 1.25rem;
	padding: .5rem 1rem;
	line-height: 1.5;
}

.text-120 {
	font-size: 1.2rem;
}

.text-130 {
	font-size: 1.3rem;
}

.text-150 {
	font-size: 1.5rem;
}

/*:root {
	--global_main_color: var(--global_main_color);
	--home_text_color: #ffffff;
	--home_third_background_color: #000000;
	--home_custom_image_size: px;
	--home_text_size_px: 70px;
	--home_text_size_2_px: 45px;
	--slogan_text_size_px: 22px;
	--home_text_size: 70;
	--home_text_size_2: 45;
	--slogan_text_size: 22;
	--home_text_size_px_media: 70px;
	--home_text_size_2_px_media: 45px;
	--slogan_text_size_px_media: 22px;
	--layout_text_align: left;
	--layout_text_align_rtl: right;
	--layout_text_box_width: 100%;
	--layout_left_side_width: 50%;
	--layout_left_side_width_vh: 50vh;
	--homepage_layout_height: 100%;
	--homepage_layout_height_vh: 100vh;
	--homepage_layout_height_menu_space: 0px;
	--mainNavMobileHeight: 0px;
	--homepage_layout_height_opacity_space_top: 0px;
	--homepage_layout_height_opacity_space_bottom: 0px;
	--mobileMenuFontSize: 20px;
	--mobileMenuPagesSpace: 5px;
	--homepageShapeDividerList_Size: 17%;
	--homepage_goal_space: 0px;
	--homepage_second_goal_space: 20px;
	--layout_bottom_spacing: 0px;
	--window-height: 100vh;
	--window-width: 100vw;
	--menu_font_size: 16px;
	--menu_pages_space: 1px;
	--menu_pages_side_padding: 15px;
	--menu_pages_letter_spacing: 0.5px;
	--menu_pages_word_spacing: 0px;
}*/

textarea {
	resize: none;
}

@media(min-width:768px) {
	#top-section .title {
		margin-right: auto;
		margin-left: auto;
		max-width: 1000px;
		padding: 60px 50px;
	}
	#top-section .title p {
		margin-right: auto;
		margin-left: auto;
		max-width: 80%;
	}
}

@media(max-width:767px) {
	#top-section .title {
		margin-right: auto;
		margin-left: auto;
		padding: 40px 20px;
	}
}

.background-primary-color {
	background-color: var(--global_main_color);
}

.site-image-ratio-16-9 {
	padding-bottom: 56.25% !important;
}

.site-image-ratio-3-2 {
	padding-bottom: 66.66667% !important;
}

.site-image-ratio-4-3 {
	padding-bottom: 75% !important;
}

.site-image-ratio-1-1 {
	padding-bottom: 100% !important;
}

.site-image-ratio-9-16 {
	padding-bottom: 177.77778% !important;
}

.site-image-ratio-2-3 {
	padding-bottom: 150% !important;
}

.site-image-ratio-3-4 {
	padding-bottom: 133.33333% !important;
}

.site-comments-container .blogCommentsBox {
	overflow: hidden;
	height: 180px;
	transition: height 0.5s linear;
}

.site-comments-container .blogCommentsBox.active {
	overflow: hidden;
	height: 350px;
}

.site-comments-container .blogCommentsBox .extraDetails {
	visibility: hidden;
	opacity: 0;
}

.site-comments-container .blogCommentsBox.active .extraDetails {
	visibility: visible;
	opacity: 1;
}

.site-comments-container .commentBox {
	margin-bottom: 25px;
}

.site-comments-container .commentBox .title {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

.site-comments-container .commentBox .time {}

.site-comments-container .commentBox p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-comments-container .commentsForm {
	margin-top: 15px;
	margin-bottom: 15px;
}

.site-comments-container .sub-comments-div {
	margin: 10px;
}

.site-comments-container .sub-comments-div-box {
	padding: 10px;
}

.site-comments-container .commentBox .message,
.site-comments-container .sub-comments-div-box .message {
	white-space: pre-wrap;
}

.review-pop-up .blogCommentsBox {
	padding: 0;
	border: 0px solid #e0e0e0;
}

.site-comments-container.site-review-container .commentBox {
	border: 0px solid #e0e0e0;
	margin-bottom: 0px;
	padding: 1em;
}

.site-comments-container.site-review-container .blogCommentsBox {
	height: 230px;
}

.review-pop-up .rating-area>span {
	display: block;
	margin-bottom: 5px;
}

.review-pop-up .rating-area i.star-half-png,
.review-pop-up .rating-area i.star-off-png,
.review-pop-up .rating-area i.star-on-png {
	color: #ffbf00;
}

.review-pop-up .rating-area [data-black-stars="1"] i.star-half-png,
.review-pop-up .rating-area [data-black-stars="1"] i.star-off-png,
.review-pop-up .rating-area [data-black-stars="1"] i.star-on-png {
	color: #000;
}

.site-comments-container.site-review-container .blog-reply-to {
	display: none;
}

.site-page-data-eCommerce #productPageReview .commentsForm {
	display: none;
}

.review-pop-up #productPageReview .commentsForm {
	display: block;
}

#productPageReview .show-more {
	cursor: pointer;
}

.review-pop-up .rating-plugin-submit-btn-box {
	margin-bottom: 10px;
	text-align: center;
}

.review-pop-up .rating-plugin-submit-btn-box>button {
	min-width: 120px;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion) {
	.animated {
		-webkit-animation: unset !important;
		animation: unset !important;
		-webkit-transition: none !important;
		transition: none !important;
	}
}

#top-section {
	padding: 0;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	background-color: transparent;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#top-section .home_background_wrapper {
	background-color: #000000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#parallax_home_opacity {
	background-color: #000000 !important;
}

#top-section .home-image-bg,
#top-section .carousel,
#top-section #video-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}

#top-section .homepage-layout-24 .btn-primary-transparent {
	color: #ffffff;
}

#top-section .homepage-layout-24 .btn-primary-transparent:hover,
#top-section .homepage-layout-24 .btn-primary-transparent:focus {
	color: #ffffff;
}

#top-section .homepage-layout-24 .btn-primary-white {
	background-color: #ffffff;
	color: #000000;
	border-color: transparent;
}

#top-section .homepage-layout-24 .btn-primary-white:hover,
#top-section .homepage-layout-24 .btn-primary-white:focus {
	opacity: 0.9;
}

#top-section .homepage-layout-24 .btn-primary-black {
	background-color: #000000;
	color: #ffffff;
	border-color: transparent;
}

#top-section .homepage-layout-24 .btn-primary-grey {
	background-color: #ebedf0;
	color: #444950;
	border-color: transparent;
}

#top-section .homepage-layout-24 .btn-primary-grey:hover,
#top-section .homepage-layout-24 .btn-primary-grey:focus {
	color: #444950;
	background-color: #e2e5e9;
}

#top-section .homepage-layout-24 .btn-primary-black:hover,
#top-section .homepage-layout-24 .btn-primary-black:focus {
	opacity: 0.9;
}

_:-ms-fullscreen,
 :root .homepage-search-field {
	width: 400px;
}

#top-section .weight400 {
	font-weight: normal;
}

#top-section .weight700 {
	font-weight: bold;
}

#top-section .italic {
	font-style: italic;
}

#top-section .spacingSmall {
	letter-spacing: 1px;
	word-spacing: 1px;
}

#top-section .spacingBig {
	letter-spacing: 3px;
	word-spacing: 3px;
}

#top-section .spacingLarge {
	letter-spacing: 5px;
	word-spacing: 5px;
}

#top-section .bottomSpaceSmall {
	margin-bottom: 10px;
}

#top-section .bottomSpaceBig {
	margin-bottom: 30px;
}

#top-section .bottomSpaceLarge {
	margin-bottom: 50px;
}

#top-section .bottomSpaceHuge {
	margin-bottom: 70px;
}

#top-section .shadow1 {
	text-shadow: 1px 1px 3px #000;
}

#top-section .shadow3 {
	text-shadow: 3px 3px 3px #000;
}

#top-section .shadow2 {
	text-shadow: 5px 5px 3px #000;
}

#top-section .shadow4 {
	text-shadow: 5px 5px 0px #000;
}

#top-section .background1 {
	border: 1px solid;
	padding: 5px 25px;
}

#top-section h1.background1 {
	border: calc(var(--home_text_size_px_media) / 15) solid;
}

#top-section h2.background1 {
	border: calc(var(--home_text_size_2_px_media) / 15) solid;
}

#top-section p.background1 {
	border: calc(var(--slogan_text_size_px_media) / 15) solid;
}

@media(max-width:767px) {
	#top-section .background1 {
		padding: 0 5px;
	}
}

#top-section .background2 {
	border: 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 5px 25px;
}

#top-section h1.background2 {
	border-top: calc(var(--home_text_size_px_media) / 15) solid;
	border-bottom: calc(var(--home_text_size_px_media) / 15) solid;
}

#top-section h2.background2 {
	border-top: calc(var(--home_text_size_2_px_media) / 15) solid;
	border-bottom: calc(var(--home_text_size_2_px_media) / 15) solid;
}

#top-section p.background2 {
	border-top: calc(var(--slogan_text_size_px_media) / 15) solid;
	border-bottom: calc(var(--slogan_text_size_px_media) / 15) solid;
}

@media(max-width:767px) {
	#top-section .background2 {
		padding: 0 5px;
	}
}

#top-section .background3 {
	border: 0;
	padding: 5px 25px;
	background-color: var(--global_main_color);
	color: white !important;
}

@media(max-width:767px) {
	#top-section .background3 {
		padding: 0 5px;
	}
}

#top-section .background4 {
	border: 0;
	padding: 5px 25px;
	background-color: rgba(4, 118, 208, 0.7);
	color: white !important;
}

@media(max-width:767px) {
	#top-section .background4 {
		padding: 0 5px;
	}
}

#top-section .background5 {
	border: 0;
	padding: 5px 25px;
	background-color: #000;
	color: #fff !important;
}

@media(max-width:767px) {
	#top-section .background5 {
		padding: 0 5px;
	}
}

#top-section .background6 {
	border: 0;
	padding: 5px 25px;
	background-color: #fff;
	color: #000 !important;
}

@media(max-width:767px) {
	#top-section .background6 {
		padding: 0 5px;
	}
}

#top-section .background7 {
	border: 0;
	padding: 5px 25px;
	background-color: #fff;
	color: #000 !important;
	box-shadow: 3px 3px 2px 2px #000;
}

@media(max-width:767px) {
	#top-section .background7 {
		padding: 0 5px;
	}
}

#top-section .background8 {
	color: var(--global_main_color) !important;
}

#top-section .background9 {
	opacity: 0.7 !important;
}

#top-section .background10:after {
	content: '';
	display: block;
	border-top: 6px solid var(--global_main_color);
	width: 100px;
	margin: 15px auto;
}

#top-section .ele_align_right .background10:after {
	margin-left: auto;
	margin-right: 0;
}

#top-section .ele_align_left .background10:after {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] #top-section .ele_align_right .background10:after {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] #top-section .ele_align_left .background10:after {
	margin-left: auto;
	margin-right: 0;
}

#top-section h1.background10:after {
	border-top: calc(var(--home_text_size_px_media) / 15) solid var(--global_main_color);
}

#top-section h2.background10:after {
	border-top: calc(var(--home_text_size_2_px_media) / 15) solid var(--global_main_color);
}

#top-section p.background10:after {
	border-top: calc(var(--slogan_text_size_px_media) / 15) solid var(--global_main_color);
}

#top-section .background11:before {
	content: '';
	display: block;
	border-top: 6px solid var(--global_main_color);
	border-top: calc(var(--home_text_size_px_media) / 15) solid var(--global_main_color);
	width: 100px;
	margin: 15px auto;
}

#top-section .ele_align_right .background11:before {
	margin-left: auto;
	margin-right: 0;
}

#top-section .ele_align_left .background11:before {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] #top-section .ele_align_right .background11:before {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] #top-section .ele_align_left .background11:before {
	margin-left: auto;
	margin-right: 0;
}

#top-section h1.background11:before {
	border-top: calc(var(--home_text_size_px_media) / 15) solid var(--global_main_color);
}

#top-section h2.background11:before {
	border-top: calc(var(--home_text_size_2_px_media) / 15) solid var(--global_main_color);
}

#top-section p.background11:before {
	border-top: calc(var(--slogan_text_size_px_media) / 15) solid var(--global_main_color);
}

#top-section .background12 {
	border: 0;
	padding: 5px 25px;
	background-color: rgba(4, 118, 208, 0.7);
	color: white !important;
	position: relative;
}

#top-section .background12:after {
	content: " ";
	position: absolute;
}

#top-section h1.background12:after {
	border: calc(var(--home_text_size_px_media) / 15) solid;
	width: calc(100% + var(--home_text_size_px_media) / 6 * 2);
	height: calc(100% + var(--home_text_size_px_media) / 6 * 2);
	left: calc(var(--home_text_size_px_media) / 6 * -1);
	top: calc(var(--home_text_size_px_media) / 6 * -1);
}

#top-section h2.background12:after {
	border: calc(var(--home_text_size_2_px_media) / 15) solid;
	width: calc(100% + var(--home_text_size_2_px_media) / 6 * 2);
	height: calc(100% + var(--home_text_size_2_px_media) / 6 * 2);
	left: calc(var(--home_text_size_2_px_media) / 6 * -1);
	top: calc(var(--home_text_size_2_px_media) / 6 * -1);
}

#top-section p.background12:after {
	border: calc(var(--slogan_text_size_px_media) / 15) solid;
	width: calc(100% + var(--slogan_text_size_px_media) / 6 * 2);
	height: calc(100% + var(--slogan_text_size_px_media) / 6 * 2);
	left: calc(var(--slogan_text_size_px_media) / 6 * -1);
	top: calc(var(--slogan_text_size_px_media) / 6 * -1);
}

@media(max-width:767px) {
	#top-section .background12 {
		padding: 0 5px;
	}
}

.magic_homepage .boxStyle_1 {
	background-color: #000;
	padding: 20px;
	border-radius: 0;
	border-top: 5px solid var(--global_main_color);
}

.magic_homepage .boxStyle_1 h1,
.magic_homepage .boxStyle_2 h1,
.magic_homepage .boxStyle_1 p {
	color: #fff !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_2 {
	background-color: #fff;
	padding: 20px;
	border-radius: 0;
	border-top: 5px solid var(--global_main_color);
}

.magic_homepage .boxStyle_2 h1,
.magic_homepage .boxStyle_2 h2,
.magic_homepage .boxStyle_2 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_3 {
	background-color: #fff;
	padding: 20px;
	border-radius: 0;
	border: 5px solid var(--global_main_color);
}

.magic_homepage .boxStyle_3 h1,
.magic_homepage .boxStyle_3 h2,
.magic_homepage .boxStyle_3 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_4 {
	padding: 20px;
	border-radius: 0;
	position: relative;
	margin-right: 25px;
}

.magic_homepage .boxStyle_4 .boxBorder,
.magic_homepage .boxStyle_4 .homepage_goal {
	z-index: 1;
}

.magic_homepage .boxStyle_4:before {
	content: " ";
	position: absolute;
	left: 25px;
	top: 25px;
	background-color: var(--global_main_color);
	width: 100%;
	height: 100%;
}

.magic_homepage .boxStyle_4:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.magic_homepage .boxStyle_4 h1,
.magic_homepage .boxStyle_4 h2,
.magic_homepage .boxStyle_4 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_5 {
	padding: 20px;
	border-radius: 0;
	position: relative;
	margin-left: 25px;
}

.magic_homepage .boxStyle_5 .boxBorder,
.magic_homepage .boxStyle_5 .homepage_goal {
	z-index: 1;
}

.magic_homepage .boxStyle_5:before {
	content: " ";
	position: absolute;
	left: -25px;
	top: -25px;
	background-color: var(--global_main_color);
	width: 100%;
	height: 100%;
}

.magic_homepage .boxStyle_5:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.magic_homepage .boxStyle_5 h1,
.magic_homepage .boxStyle_5 h2,
.magic_homepage .boxStyle_5 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_6 {
	padding: 20px;
	border-radius: 0;
	position: relative;
	margin-right: 75px;
}

.magic_homepage .boxStyle_6 .boxBorder,
.magic_homepage .boxStyle_6 .homepage_goal {
	z-index: 1;
}

.magic_homepage .boxStyle_6:before {
	content: " ";
	position: absolute;
	left: calc(100% - 75px);
	top: calc(100% - 75px);
	background-color: var(--global_main_color);
	width: 150px;
	height: 150px;
	border-radius: 50%;
}

.magic_homepage .boxStyle_6:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.magic_homepage .boxStyle_6 h1,
.magic_homepage .boxStyle_6 h2,
.magic_homepage .boxStyle_6 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxStyle_7 {
	padding: 20px;
	border-radius: 0;
	position: relative;
	margin-right: 200px;
	margin-bottom: 200px;
}

.magic_homepage .boxStyle_7 .boxBorder,
.magic_homepage .boxStyle_7 .homepage_goal {
	z-index: 1;
}

.magic_homepage .boxStyle_7:before {
	content: " ";
	position: absolute;
	left: calc(100% - 200px);
	top: calc(100% - 200px);
	width: 400px;
	height: 400px;
	background-image: url("data:image/svg+xml;utf8,<svg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><g transform='translate(160,200)'><path d='M206.8,-107.6C249.1,-46.2,251.4,50.2,210.3,94.4C169.2,138.7,84.6,130.8,18.5,120.2C-47.6,109.5,-95.3,96,-125.4,58.1C-155.6,20.2,-168.3,-42.2,-144.5,-92.9C-120.7,-143.7,-60.3,-182.8,11,-189.2C82.3,-195.5,164.5,-169,206.8,-107.6Z' fill='%230476d0' /></g></svg>");
}

@media(max-width:767px) {
	.magic_homepage .boxStyle_7:before {
		left: calc(100% - 250px);
		top: calc(100% - 100px);
		width: 200px;
		height: 200px;
		background-image: url("data:image/svg+xml;utf8,<svg width='200' height='200' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><g transform='translate(80,100)'><path d='M103.4,-53.8C124.55,-23.1,125.7,25.1,105.15,47.2C84.6,69.35,42.3,65.4,9.25,60.1C-23.8,54.75,-47.65,48,-62.7,29.05C-77.8,10.1,-84.15,-21.1,-72.25,-46.45C-60.35,-71.85,-30.15,-91.4,5.5,-94.6C41.15,-97.75,82.25,-84.5,103.4,-53.8Z' fill='%230476d0' /></g></svg>");
	}
}

.magic_homepage .boxStyle_7:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.magic_homepage .boxStyle_7 h1,
.magic_homepage .boxStyle_7 h2,
.magic_homepage .boxStyle_7 p {
	color: #000 !important;
	text-shadow: none !important;
}

.magic_homepage .boxBorder h1 {
	max-width: 100%;
	white-space: pre-line;
	word-wrap: break-word;
	overflow-wrap: break-word;

	color: #ffffff;
	line-height: 1;
	margin-bottom: 10px;
}

@media only screen and (max-width :1169px) {
	.magic_homepage .boxBorder h1 {}
}

@media only screen and (max-height :767px) {
	.magic_homepage .boxBorder h1 {
		margin-bottom: calc(10 * (100vh / 768));
	}
}

.magic_homepage .boxBorder h2 {
	max-width: 100%;
	white-space: pre-line;
	word-wrap: break-word;
	overflow-wrap: break-word;

	color: #ffffff;
	line-height: 1.5;
	margin-bottom: 30px;
}

@media only screen and (max-width :1169px) {
	.magic_homepage .boxBorder h2 {}
}

@media only screen and (max-height :767px) {
	.magic_homepage .boxBorder h2 {
		margin-bottom: calc(30 * (100vh / 768));
	}
}

.magic_homepage .boxBorder p {
	max-width: 100%;
	white-space: pre-line;
	word-wrap: break-word;
	overflow-wrap: break-word;

	font-size: 22px;
	color: #ffffff;
	letter-spacing: 1px;
	line-height: 1.5;
	margin-bottom: 20px;
}

@media only screen and (max-width :1169px) {
	.magic_homepage .boxBorder p {
		letter-spacing: calc(1 * (100vw / 1170));
	}
}

@media only screen and (max-height :767px) {
	.magic_homepage .boxBorder h2 {
		margin-bottom: calc(20 * (100vh / 768));
	}
}

@keyframes port {
	0% {
		opacity: 0.0;
	}
	100% {
		opacity: 1.0;
	}
}

@-webkit-keyframes port {
	0% {
		opacity: 0.0;
	}
	100% {
		opacity: 1.0;
	}
}

@media only screen and (min-width :1px) {
	:root {
		--home_text_size_px_media: calc(var(--home_text_size) * (100vw / 1170) + 8px);
		--home_text_size_2_px_media: calc(var(--home_text_size_2) * (100vw / 1170) + 8px);
		--slogan_text_size_px_media: calc(var(--slogan_text_size) * (100vw / 1170) + 8px);
	}
	#top-section h1 {
		font-size: calc(70 * (100vw / 1170) + 8px);
		font-size: calc(var(--home_text_size) * (100vw / 1170) + 8px);
		margin-bottom:40px;
	}
	#top-section h2 {
		font-size: calc(45 * (100vw / 1170) + 8px);
		font-size: calc(var(--home_text_size_2) * (100vw / 1170) + 8px);
	}
	#top-section p {
		font-size: calc(22 * (100vw / 1170) + 8px);
		font-size: calc(var(--slogan_text_size) * (100vw / 1170) + 8px);

		margin-bottom:60px;
	}
}

@media only screen and (min-width :480px) {
	:root {
		--home_text_size_px_media: calc(var(--home_text_size) * (100vw / 1170) + 8px);
		--home_text_size_2_px_media: calc(var(--home_text_size_2) * (100vw / 1170) + 8px);
		--slogan_text_size_px_media: calc(var(--slogan_text_size) * (100vw / 1170) + 8px);
	}
	#top-section h1 {
		font-size: calc(70 * (100vw / 1170) + 8px);
		font-size: calc(var(--home_text_size) * (100vw / 1170) + 8px);
	}
	#top-section h2 {
		font-size: calc(45 * (100vw / 1170) + 8px);
		font-size: calc(var(--home_text_size_2) * (100vw / 1170) + 8px);
	}
	#top-section p {
		font-size: calc(22 * (100vw / 1170) + 8px);
		font-size: calc(var(--slogan_text_size) * (100vw / 1170) + 8px);
	}
}

@media only screen and (min-width :768px) {
	:root {
		--home_text_size_px_media: calc(var(--home_text_size) * (100vw / 1170));
		--home_text_size_2_px_media: calc(var(--home_text_size_2) * (100vw / 1170));
		--slogan_text_size_px_media: calc(var(--slogan_text_size) * (100vw / 1170));
	}
	#top-section h1 {
		font-size: calc(70 * (100vw / 1170));
		font-size: calc(var(--home_text_size) * (100vw / 1170));
	}
	#top-section h2 {
		font-size: calc(45 * (100vw / 1170));
		font-size: calc(var(--home_text_size_2) * (100vw / 1170));
	}
	#top-section p {
		font-size: calc(22 * (100vw / 1170));
		font-size: calc(var(--slogan_text_size) * (100vw / 1170));
	}
}

@media only screen and (min-width :992px) {
	:root {
		--home_text_size_px_media: calc(var(--home_text_size) * (100vw / 1170));
		--home_text_size_2_px_media: calc(var(--home_text_size_2) * (100vw / 1170));
		--slogan_text_size_px_media: calc(var(--slogan_text_size) * (100vw / 1170));
	}
	#top-section h1 {
		font-size: calc(70 * (100vw / 1170));
		font-size: calc(var(--home_text_size) * (100vw / 1170));
	}
	#top-section h2 {
		font-size: calc(45 * (100vw / 1170));
		font-size: calc(var(--home_text_size_2) * (100vw / 1170));
	}
	#top-section p {
		font-size: calc(22 * (100vw / 1170));
		font-size: calc(var(--slogan_text_size) * (100vw / 1170));
	}
}

@media only screen and (min-width :1200px) {
	:root {
		--home_text_size_px_media: var(--home_text_size_px);
		--home_text_size_2_px_media: var(--home_text_size_2_px);
		--slogan_text_size_px_media: var(--slogan_text_size_px);
	}
	#top-section h1 {
		font-size: 70px;
		font-size: var(--home_text_size_px);
	}
	#top-section h2 {
		font-size: 45px;
		font-size: var(--home_text_size_2_px);
	}
	#top-section p {
		font-size: 22px;
		font-size: var(--slogan_text_size_px);
	}
}

#top-section .homepage-layout-24 .social-style-2 {
	border: 1px solid var(--global_main_color) !important;
	background: none !important;
	color: var(--global_main_color) !important;
}

#top-section .homepage-layout-24 .social-style-3 {
	border-radius: 0px !important;
	background: var(--global_main_color) !important;
}

#top-section .homepage-layout-24 .social-style-4 {
	border: none !important;
	background: none !important;
	color: var(--global_main_color) !important;
	font-size: 2.5rem !important;
}

#top-section .homepage-layout-24 .social-size-big:not(.social-style-4) {
	width: 65px !important;
	height: 65px !important;
	font-size: 2rem !important;
}

#top-section .homepage-layout-24 .social-size-large:not(.social-style-4) {
	font-size: 2.3rem !important;
	width: 75px !important;
	height: 75px !important;
}

.home_page_design #mainNav:not(.affix) {
	/*position: fixed;
	top: 0;
	left: 0;
	margin: 0;*/
}

html,
body {
	width: 100%;
	height: 100%;
}

.body {
	/*height: 100%;*/
}

#top-section .title {
	padding: 120px 50px 0 50px;
}

#mainNav {
	height: 90px; line-height: 90px;
}

:root {
	--mainNavHeight: 90px;
}

#mainNav.affix {
	height: 70px;
}

.inside_page #mainNav {
	/*position: absolute;*/
	margin: 0;
	border-bottom: 1px solid #000000;
}

.inside_page #siteModulesContainer:before,
.inside_page .site-page-container:before,
.site-content-area:before {
	content: '';
	width: 100%;
	height: 90px;
	display: block;
	background-color: #f7f9f8;
}

.inside_page .site-page-container:before {
	background-color: #f7f9f8;
}

.inside_page .site-page-container.site-page-404-error:before {
	background-color: #f7f9f8;
}

.inside_page #mainNav.affix {
	position: fixed;
	margin: 0;
}

#mainNav .container-fluid,
#mainNav .site_container {
	display: flex !important;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	height: 100%;
	margin: 0 50px;
}

#mainNav .navbar-header {
	order: 1;
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	flex-basis: auto;
	height: 100%;
	white-space: nowrap;
}

#mainNav #top-menu {
	order: 2;
	display: flex !important;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	flex-basis: auto;
	flex-grow: 1;
}

#mainNav #top-menu .navPages,
#top-menu .navActions {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.navbar-default {
	background-color: #000000;
}

.navbar-default,
#mainNav .logo_name,
#mainNav .site-site-logo {
	transition: height 0.35s, background-color 0.35s, font-size 0.35s;
}

.navbar-default .navbar-brand {
	font-weight: 700;
	color: #ffffff;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.navbar-default .nav>li {
	margin: 0 1px;
}

.navbar-default .nav.navPages>li {
	margin-right: var(--menu_pages_space);
	margin-left: 1px;
}

html[dir="rtl"] .navbar-default .nav.navPages>li {
	margin-right: 1px;
	margin-left: var(--menu_pages_space);
}

.navbar-default .nav>li>a:not(.navbar-brand),
.navbar-default .nav>li>a:not(.navbar-brand):focus {
	font-size: 16px;
	/*font-size: var(--menu_font_size);*/
	font-size: 13px;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	white-space: nowrap;
}

.navbar-default .nav.navPages li a {
	/*padding-right: var(--menu_pages_side_padding);
	padding-left: var(--menu_pages_side_padding);*/
	padding-right:15px;
	padding-left:15px;
}

.navbar-default .nav.navPages li a .txt-container {
	/*letter-spacing: var(--menu_pages_letter_spacing);
	word-spacing: var(--menu_pages_word_spacing);*/
	letter-spacing: 0.5px;
	word-spacing: 0;
}

.navbar-default .nav>li>a:hover,
.navbar-default .nav>li>a:focus:hover {
	color: var(--global_main_color);
}

.navbar-default .nav>li.active>a,
.navbar-default .nav>li.active>a:focus {
	color: var(--global_main_color);
	background-color: transparent;
}

.navbar-default .nav>li.active>a:hover,
.navbar-default .nav>li.active>a :focus:hover {
	background-color: transparent;
}

#mainNav .site-site-logo img {
	/*max-height: 89px;*/
	max-height: 59px;
	margin: 0;
}

#mainNav.affix .site-site-logo img {
	/*max-height: 69px;*/
	max-height: 39px;
	margin: 0;
}

#mainNav .site-site-logo>.website-name {
	display: none;
}

#mainNav .site-site-logo>.website-name.website-name-active {
	display: inline-block;
	padding-left: 4px;
}

html[dir="rtl"] #mainNav .site-site-logo>.website-name.website-name-active {
	padding-left: 0;
	padding-right: 4px;
}

.navbar-default:not(.affix) .site-site-logo img,
.navbar-default.affix .site-site-logo img {
	width: auto;
	/*height: 80%;*/
	max-height: 100%;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

.navbar-default .navbar-brand {
	float: none;
	padding: 0;
	font-size: 27px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	letter-spacing: 2px;
	word-spacing: 0px;
	line-height: normal;
}

.navbar-default .navbar-brand .website-name-preview-helper.weight400,
.navbar-default .navbar-brand.weight400 {
	font-weight: normal;
}

.navbar-default .navbar-brand .website-name-preview-helper.weight700,
.navbar-default .navbar-brand.weight700 {
	font-weight: bold;
}

.navbar-default .navbar-brand .website-name-preview-helper.italic,
.navbar-default .navbar-brand.italic {
	font-style: italic;
}

.home_page_design .navbar-default {
	border-color: rgba(255, 255, 255, 0.1);
	border-style: solid;
	background-color: transparent;
}

.home_page_design .navbar-default .navbar-brand,
.inside_page_header_design .navbar-default .navbar-brand {
	color: #ffffff;
	height: 90px;
	display: flex;
	align-items: center;
}

.home_page_design .navbar-default.affix .navbar-brand {
	height: 70px;
}

.home_page_design.s_layout1 .opacity-full.affix-top .navbar-brand:hover,
.home_page_design.s_layout1 .opacity-full.affix-top .navbar-brand:focus {
	color: #ffffff;
}

.home_page_design .navbar-default .nav>li>a,
.home_page_design .navbar-default .nav>li>a:focus,
.inside_page_header_design .navbar-default .nav>li>a,
.inside_page_header_design .navbar-default .nav>li>a:focus {
	/*color: #ffffff;*/
	color: rgba(255,255,255,0.7);
}

.home_page_design .navbar-default .nav>li>a:not(.navbar-brand):hover,
.home_page_design .navbar-default .nav>li>a:not(.navbar-brand):focus:hover {
	color: #ffffff;
}

.home_page_design .navbar-default .action-button-wrapper .btn-primary-transparent {
	color: #ffffff;
}

.home_page_design .btn-primary-action-button-4 {
	color: #ffffff !important;
}

.home_page_design .navbar-default.affix .btn-primary-action-button-4 {
	color: #ffffff !important;
}

.navbar-default.affix .site-site-logo img,
.inside_page_header_design .navbar-default .site-site-logo img {
	max-height: 70px;
}

.navbar-default.affix .navbar-brand {
	line-height: 70px;
	height: 70px;
}

.navbar-default.affix,
.inside_page_header_design .navbar-default {
	border-color: #000000;
	background-color: #000000;
	border-bottom: 1px solid #000000;
}

.navbar-default.affix .navbar-brand,
.inside_page_header_design .navbar-default .navbar-brand {
	color: #ffffff;
}

.navbar-default.affix .nav>li>a,
.navbar-default.affix .nav>li>a:focus,
.inside_page_header_design .navbar-default .nav>li>a,
.inside_page_header_design .navbar-default .nav>li>a:focus {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #ffffff;
	line-height: 1.5;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 0;
}

.navbar-default.affix .navPages>li.active>a,
.navbar-default.affix .navPages>li.active>a:focus,
.navbar-default.affix .navPages>li>a:not(.navbar-brand):hover,
.navbar-default.affix .navPages>li>a:not(.navbar-brand):focus:hover,
.inside_page_header_design .navbar-default .navPages>li.active>a,
.inside_page_header_design .navbar-default .navPages>li.active>a:focus,
.inside_page_header_design .navbar-default .navPages>li>a:not(.navbar-brand):hover,
.inside_page_header_design .navbar-default .navPages>li>a:not(.navbar-brand):focus:hover {
	/*color: var(--global_main_color);*/
	background-color: transparent;
	opacity: 1;


	color: #fff;
    border-color: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 0;

}

.navbar-default.affix .action-button-wrapper .btn-primary-transparent {
	color: #ffffff;
}

.navbar-default.affix .navActions>li>a:hover {
	color: #ffffff;
}

.breadcrumb {
	margin-bottom: 0;
}

#top-menu .moduleMenu>a,
#popupFloatDivMenu .navPagesPopup a {
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.site_container {
	display: flex !important;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	height: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:768px) {
	.site_container {
		width: 750px;
	}
}

@media (min-width:992px) {
	.site_container {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.site_container {
		width: 1170px;
	}
}

.home_page_design body {
	/*padding-top: 90px;*/
}
body.inside_page {
	padding-top: 90px;
}

#top-section {
	min-height: calc(100vh - 91px);
}



.home_page_design .navbar-default,
.inside_page_header_design .navbar-default {
	/*background-color: #000000;
	border-bottom: 1px solid #000000;*/
}

.home_page_design .navbar-default .navbar-header .navbar-brand,
.inside_page_header_design .navbar-default .navbar-header .navbar-brand {
	color: #ffffff;
}

.home_page_design .navbar-default .nav>li>a,
.home_page_design .navbar-default .nav>li>a:focus,
.inside_page_header_design .navbar-default .nav>li>a,
.inside_page_header_design .navbar-default .nav>li>a:focus {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #ffffff;

	/*line-height: 1.5;*/
	line-height: inherit;
	/*padding-top: 8px;
	padding-bottom: 8px;*/
	border-radius: 0;
}

.navbar-default .navActions>li>a:hover {
	color: #ffffff !important;
}

.home_page_design .btn-primary-action-button-4 {
	color: #ffffff !important;
}

.home_page_design .navbar-default .navPages>li.active>a,
.home_page_design .navbar-default .navPages>li.active>a:focus,
.inside_page_header_design .navbar-default .navPages>li.active>a,
.inside_page_header_design .navbar-default .navPages>li.active>a:focus,
.home_page_design .navbar-default .navPages>li>a:not(.navbar-brand):hover,
.home_page_design .navbar-default .navPages>li>a:not(.navbar-brand):focus:hover,
.inside_page_header_design .navbar-default .navPages>li>a:not(.navbar-brand):hover,
.inside_page_header_design .navbar-default .navPages>li>a:not(.navbar-brand):focus:hover {
	/*color: var(--global_main_color);*/
	background-color: transparent;
	opacity: 1;
}

.checkbox-label {
	font-weight: normal;
	padding-left: 18px;
	margin-bottom: 10px;
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	clear: both;
}

html[dir="rtl"] .checkbox-label {
	padding-left: 0;
	padding-right: 18px;
}

.checkbox-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkbox-label .checkbox-custom {
	position: absolute;
	top: calc(50% - 9px);
	left: 0;
	height: 18px;
	width: 18px;
	background-color: transparent;
	border-radius: 2px;
	box-shadow: inset 0 0 0 1px #cccccc;
	transition: box-shadow .2s ease, -webkit-box-shadow .2s ease;
}

html[dir="rtl"] .checkbox-label .checkbox-custom {
	left: auto;
	right: 0;
}

.checkbox-label:hover .checkbox-custom {
	box-shadow: inset 0 0 0 1px #aaaaaa;
}

.checkbox-label input:checked~.checkbox-custom {
	background-color: transparent;
	border-radius: 2px;
	-webkit-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	opacity: 1;
}

.checkbox-label .checkbox-custom::after {
	position: absolute;
	content: "";
	left: 9px;
	top: 9px;
	height: 0;
	width: 0;
	border-radius: 2px;
	border: solid #555555;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(0deg) scale(0);
	-ms-transform: rotate(0deg) scale(0);
	transform: rotate(0deg) scale(0);
	opacity: 1;
}

.checkbox-label input:checked~.checkbox-custom::after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity: 1;
	left: 7px;
	top: 3px;
	width: 5px;
	height: 9px;
	border: solid #555555;
	border-width: 0 2px 2px 0;
	background-color: transparent;
	border-radius: 0;
}

.checkbox-label .input-title {
	padding-left: 10px;
	display: inline-block;
}

html[dir="rtl"] .checkbox-label .input-title {
	padding-left: 0;
	padding-right: 10px;
}

#popupFloatDivSearch .checkbox-label .checkbox-custom::after,
#popupFloatDivSearch .checkbox-label input:checked~.checkbox-custom::after {
	border-color: #FFFFFF;
}

.radio-label {
	font-weight: normal;
}

.intl-tel-input .country-list {
	color: #555;
}

@-ms-viewport {
	width: auto !important
}

body {

	webkit-tap-highlight-color: #222;
	color: #000000;
	background-color: #f7f9f8;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	-webkit-text-stroke: 1px transparent;
}

.inside_page body {
	color: #000000;
}

html[dir="rtl"] body {
	direction: rtl;
}

@media (min-width:768px) {
	html[dir="rtl"] .navbar-right {
		float: left!important;
	}
}

a {
	color: var(--global_main_color);
	transition: opacity .35s;
}

.mainWebsiteColor {
	color: var(--global_main_color);
}

.pl-0 {
	padding-left: 0;
}

.pr-0 {
	padding-right: 0;
}

.fake-input-focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

html[dir="rtl"] input.site-force-ltr:not(:placeholder-shown),
html[dir="rtl"] input.site-force-ltr:focus,
html[dir="rtl"] input[type="email"]:not(:placeholder-shown),
html[dir="rtl"] input[type="email"]:focus {
	direction: ltr !important;
}

html[dir="rtl"] input.site-force-ltr:placeholder-shown,
html[dir="rtl"] input[type="email"]:placeholder-shown {
	direction: rtl;
}

html[dir="rtl"] input.site-force-ltr:focus::-moz-placeholder,
html[dir="rtl"] input[type="email"]:focus::-moz-placeholder {
	color: transparent !important;
}

html[dir="rtl"] input.site-force-ltr:focus:-ms-input-placeholder,
html[dir="rtl"] input[type="email"]:focus:-ms-input-placeholder {
	color: transparent !important;
}

html[dir="rtl"] input.site-force-ltr:focus::-webkit-input-placeholder,
html[dir="rtl"] input[type="email"]:focus::-webkit-input-placeholder {
	color: transparent !important;
}

html.page-loaded .moduleMenu a {
	transition: color, background-color, border .35s;
}

.moduleMenu.separate {
	border: 0;
	color: rgb(173, 173, 173);
	text-align: center;
}

a:hover,
a:focus {
	color: var(--global_main_color);
	opacity: 0.9;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
}

p {
	margin-bottom: 20px;
	line-height: 1.7;
}

hr {
	max-width: 50px;
	border-color: var(--global_main_color);
	border-width: 3px;
}

hr.light {
	border-color: var(--global_main_color);
}

.bg-primary hr.light {
	border-color: #fff;
}

::selection,
 ::-moz-selection {
	text-shadow: none;
	color: #fff;
	background: #222;
}

img::selection {
	color: #fff;
	background: 0 0;
}

img::-moz-selection {
	color: #fff;
	background: 0 0;
}

.primary-color {
	color: var(--global_main_color);
}

.background-primary-color {
	background-color: var(--global_main_color);
}

.background-primary-color-before:before {
	background-color: var(--global_main_color);
}

.loading-primary {
	color: var(--global_main_color);
}

.btn-primary-text-color {
	color: #ffffff;
}

.bg-primary .site-module-shadows.shadow-before {
	background: linear-gradient(to right, #f7f9f8 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.bg-primary .site-module-shadows.shadow-after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f7f9f8 100%) !important;
}

.site-module-shadows.shadow-before {
	background: linear-gradient(to right, #ebebeb 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.site-module-shadows.shadow-after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ebebeb 100%) !important;
}

.inside_page .site-module-shadows.shadow-before {
	background: linear-gradient(to right, #f7f9f8 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.inside_page .site-module-shadows.shadow-after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f7f9f8 100%) !important;
}

.fancy-scrollbar::-webkit-scrollbar {
	height: 9px !important;
	width: 9px !important;
}

.fancy-scrollbar::-webkit-scrollbar-track-piece {
	background: #4f5050;
}

.fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:start {
	border-radius: 0px !important;
}

.fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:end {
	border-radius: 0px !important;
}

.fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:start {
	border-radius: 0px !important;
}

.fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:end {
	border-radius: 0px !important;
}

.fancy-scrollbar::-webkit-scrollbar-thumb:horizontal,
.fancy-scrollbar::-webkit-scrollbar-thumb:vertical {
	background: #C4C9CC !important;
	border-radius: 0px !important;
	display: block !important;
	height: 50px !important;
}

.btn {
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 400;
}

.btn:focus {
	outline: none;
}

.btn-link {
	border: 0 !important;
}

.btn-link::before {
	border: 0 !important;
}

.btn-primary {
	border: 1px solid var(--global_main_color);
	color: #ffffff;
	background-color: var(--global_main_color);
	transition: background-color .35s, opacity .35s;
}
.btn-primary-transparent {
	border: 1px solid;
	background-color: transparent;
}

.btn-primary:hover,
.btn-primary:focus {
	border-color: var(--global_main_color);
	color: #ffffff;
	background-color: var(--global_main_color);
	opacity: 0.9;
}

.btn-primary-transparent:hover,
.btn-primary-transparent:focus {
	opacity: 1;
}

.btn-primary .badge {
	color: #f7f9f8;
	background-color: #fff;
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xl {
	padding: 15px 30px;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	border-color: var(--global_main_color);
	background-color: var(--global_main_color);
}

.editor_romi_bar {
	padding-top: 10px;
	padding-bottom: 10px;
}

.editor_romi_bar .position_center {
	text-align: center;
}

.editor_romi_bar .position_right {
	text-align: right;
}

.editor_romi_bar .position_left {
	text-align: left;
}

html[dir=rtl] .editor_romi_bar .position_right {
	text-align: left;
}

html[dir=rtl] .editor_romi_bar .position_left {
	text-align: right;
}

.editor_romi_bar img.con_small {
	width: auto;
	height: auto;
	max-width: 40%;
}

.editor_romi_bar img.con_big {
	width: auto;
	height: auto;
	max-width: 70%;
}

.editor_romi_bar img.con_large {
	width: auto;
	height: auto;
	max-width: 100%;
}

.editor_romi_bar iframe.con_small {
	width: 560px;
	height: 315px;
	max-width: 100%;
}

.editor_romi_bar iframe.con_big {
	width: 640px;
	height: 360px;
	max-width: 100%;
}

.editor_romi_bar iframe.con_large {
	width: 853px;
	height: 480px;
	max-width: 100%;
}

.padding-2 {
	padding: 2%;
	padding-top: 0;
}

.padding-bottom-2 {
	padding-bottom: 20px;
}

.padding-5px {
	padding: 5px;
}

.padding-10px {
	padding: 10px;
}

.row-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.items-equal-height {}

.full-image-width {
	position: relative;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.label-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.7);
	text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
	color: rgb(255, 255, 255);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
	z-index: 1;
	text-decoration: none;
}

.label-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.share-buttons {
	list-style: none;
	padding: 0;
	display: flex;
	align-items: center;
}

.share-buttons.square li a {
	color: #000000;
	opacity: 0.7;
	padding: 2px 8px;
	font-size: 1.3em;
}

.inside_page .share-buttons.square li a {
	color: #000000;
}

.share-buttons.square li a:hover {
	opacity: 1;
}

.site-card {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid;
	border-radius: 3px;
	display: flex;
}

.site-card .module-title h3 {
	padding: 0;
	font-size: 0.8rem;
	line-height: 1.2;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.site-card .module-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
}

.site-card .module-details {
	overflow: hidden;
	padding: 5px;
	position: relative;
	float: left;
}

.site-card .module-meta {
	list-style: none;
	padding: 0;
	margin-bottom: -5px;
}

.site-card .module-meta li {
	font-size: 0.5rem;
}

.v1-card {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid;
	border-radius: 3px;
	display: flex;
}

.v1-card.v1-top {
	flex-direction: column;
}

.v1-card .v1-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	height: 150px;
}

.v1-card .v1-body {
	padding: 10px;
}

.v1-card .v1-body .v1-title {
	margin: 0;
	font-size: 1.5em;
	text-align: initial;
	margin-bottom: 10px;
}

.lm.box {
	padding: 0;
	position: relative;
}

.lm.box .product-details-container {
	padding: 10px;
}

.lm.box .buttons-container {
	padding: 10px;
}

.lm.box .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
}

.lm.box .label-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.7);
	text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
	color: rgb(255, 255, 255);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
	z-index: 1;
	text-decoration: none;
}

.lm.box .label-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.lm.box .product-sale-banner:hover {
	opacity: 1;
}

.lm.box .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
}

.lm.box .product-sale-banner:hover {
	opacity: 1;
}

.lm.box .product-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
	height: 200px;
	padding: 0;
}

.lm.box.box_1 .buttons {
	text-align: center;
	margin: 20px 0 5px 0;
}

.lm.box .product-details-container {
	overflow: hidden;
}

.lm.box .product-details-container h4 {
	margin: 0.75em 0;
}

.lm.box .product-details-container p.short {
	margin-bottom: 0.75em;
	height: 106px;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 63px;
	font-size: 15px;
	line-height: 1.4;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.lm.box .list-price {
	opacity: 0.4;
	text-decoration: line-through;
}

.lm.box.box-no-border .product-details-container {
	padding: 0 10px;
}

.lm.box.box-no-border .product-details-container H4 {
	margin-top: 0;
}

.lm.box.box_2 {
	display: flex;
	flex-direction: row;
	height: 250px;
}

.lm.box.box_2 .product-image {
	width: 20%;
	height: 100%;
	padding: 0;
}

.lm.box.box_2.noImages .product-image {
	width: 100px;
}

.lm.box.box_2 .product-details-container {
	width: 80%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.lm.box.box_2.noImages .product-details-container {
	width: 100%;
}

.lm.box.box_2 .buttons {
	display: flex;
	flex-grow: 1;
	align-items: flex-end;
	align-content: center;
	justify-content: flex-start;
}

.lm.box.box_3 {
	width: 90%;
	float: none;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	overflow: hidden;
	display: block;
	text-align: center;
}

@media (min-width:992px) {
	.lm.box.box_3 {
		width: 50%;
	}
}

.lm.box.box_3 .blog-m-meta {
	margin: 10px !important;
	margin-bottom: 5px !important;
	display: inline-block;
	list-style: none;
}

.lm.box.box_3 .news-blog-module {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.lm.box.box_3 .blog-container {
	clear: both;
}

@media ( min-width:768px) {
	.lm.box.box_3 .blog-container {
		clear: none;
	}
	.lm.box.box_3 .blog-container:nth-child(odd) {
		clear: both;
	}
}

.lm.box.box_3 .news-blog-module-frame {
	border: 1px solid #e5e5e5;
	padding: 6px;
	margin-bottom: 15px;
}

.lm.box.box_3 .news-blog-module-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	position: relative;
	width: 100%;
}

.lm.box.box_3 .news-blog-module-details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.lm.box.box_3 .news-blog-module-title h2 {
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.lm.box.box_3 .news-blog-module-meta {
	list-style: none;
	padding: 0;
	margin-bottom: -5px;
}

.lm.box.box_3 .news-blog-module-meta li {
	float: left;
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	margin: 0 10px 10px 0;
}

html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li {
	float: right;
}

html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li:before {
	margin-left: 10px;
	margin-right: 0;
}

.lm.box.box_3 .news-blog-module-meta li i {
	margin-right: 3px;
	margin-bottom: 15px;
	position: relative;
	top: 1px;
}

html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li i {
	margin-left: 3px;
	margin-right: 0;
}

.lm.box.box_3 .news-blog-module-content a {
	float: right;
}

html[dir=rtl] .lm.box.box_3 .news-blog-module-content a {
	float: left;
}

html[dir=rtl] .lm.box.box_3 .fa-angle-right:before {
	content: "\f104";
}

.website-name,
.logo_name {

}

#mainNav {

}

.site-modules-container {
	position: relative;
}

.site-modules-container section {
	position: relative;
}

.site-page-container section {
	position: relative;
}

.site-page-container section {
	position: relative;
}

.site-content-area {
	min-height: 80vh;
}

.site-content-area section {
	/*min-height: 80vh;*/
}

.home_page .site-module {
	padding: 100px 0;
}

@media(max-width:767px) {
	.home_page .site-module {
		padding: 50px 0;
	}
}

.inside_page .site-module {
	/*padding: 0 0 20px 0;*/
	padding: 100px 0;
}

.modulesTitle H2 {

	margin-top: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.home_page .modulesTitle {
	padding-bottom: 10px;
}

.site-content-area .modulesTitle {
	padding-top: 20px;
	padding-bottom: 10px;
}

.site-module {
	color: #000000;
/*	background-color: #ebebeb;*/
background: #fff;
}

.home_page .site-module {
	/*border-bottom: 0px solid transparent;*/
	 border-bottom: 1px solid #ebebeb;
}

.bg-primary {
	color: #000000;
	background-color: #f7f9f8;
}

.inside_page .bg-primary {
	color: #000000;
	background-color: #f7f9f8;
}

.bg-primary .text-primary {
	color: #000000;
}

.inside_page .bg-primary .text-primary {
	color: #000000;
}

.bg-primary .text-inverse {
	color: var(--global_main_color);
}

.text-primary {
	color: var(--global_main_color);
}

.text-inverse {
	color: #000000;
}

.inside_page .text-inverse {
	color: #000000;
}

.border-primary {
	border-color: var(--global_main_color);
}

.border-top-primary {
	border-top-color: var(--global_main_color);
}

.border-right-primary {
	border-right-color: var(--global_main_color);
}

.border-left-primary {
	border-left-color: var(--global_main_color);
}

.border-bottom-primary {
	border-bottom-color: var(--global_main_color);
}

.website-box-border {
	box-shadow: none;
	border: 0px solid transparent !important;
	border-radius: 0px !important;
}

.bg-primary .box-primary {
	background-color: #ebebeb !important;
}

.inside_page .bg-primary .box-primary {
	background-color: #ebebeb !important;
}

.bg-primary .box-primary p,
.bg-primary .box-primary label,
.bg-primary .box-primary h2,
.bg-primary .box-primary h3,
.bg-primary .box-primary h4,
.bg-primary .box-primary h5,
.bg-primary .box-primary h6,
.bg-primary .box-primary li,
.bg-primary .box-primary.box-text-primary,
.bg-primary .box-primary.box-text-primary span,
.bg-primary .box-primary.box-text-primary strong,
.bg-primary .box-primary .box-text-primary,
.bg-primary .box-primary .box-text-primary span,
.bg-primary .box-primary .box-text-primary strong {
	color: #000000 !important;
}

.bg-primary .box-primary .price {
	color: #000000 !important;
}

.box-primary .box-primary a.moduleTextColor {
	color: #000000 !important;
}

.inside_page .bg-primary .box-primary p,
.inside_page .bg-primary .box-primary label,
.inside_page .bg-primary .box-primary h2,
.inside_page .bg-primary .box-primary h3,
.inside_page .bg-primary .box-primary h4,
.inside_page .bg-primary .box-primary h5,
.inside_page .bg-primary .box-primary h6,
.inside_page .bg-primary .box-primary li,
.inside_page .bg-primary .box-primary.box-text-primary,
.inside_page .bg-primary .box-primary.box-text-primary span,
.inside_page .bg-primary .box-primary.box-text-primary strong,
.inside_page .bg-primary .box-primary .box-text-primary,
.inside_page .bg-primary .box-primary .box-text-primary span,
.inside_page .bg-primary .box-primary .box-text-primary strong {
	color: #000000 !important;
}

.inside_page .bg-primary .box-primary .price {
	color: #000000 !important;
}

.inside_page .box-primary .box-primary a.moduleTextColor {
	color: #000000 !important;
}

.box-primary {
	background-color: #ffffff !important;
}

.box-primary p,
.box-primary label,
.box-primary h2,
.box-primary h3,
.box-primary h4,
.box-primary h5,
.box-primary h6,
.box-primary li,
.box-primary.box-text-primary,
.box-primary.box-text-primary span,
.box-primary.box-text-primary strong,
.box-primary .box-text-primary,
.box-primary .box-text-primary span,
.box-primary .box-text-primary strong {
	color: #000000 !important;
}

.box-primary .price {
	color: #000000 !important;
}

.box-primary a.moduleTextColor {
	color: #000000 !important;
}

.site-box-padding {
	padding: 2em;
}

.site-box-padding-thin {
	padding: 1em;
}

.site-box-margin-bottom {
	margin-bottom: 2em;
}

.site-box-clean {
	border: 0;
	border-radius: 0;
}

.site-box-border {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
}

.site-box-shadow {
	border-radius: .25rem;
	box-shadow: 0 .3125rem .875rem 0 rgba(129, 129, 129, .2)!important;
}

.site-box-top-primary-border {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-top: 3px solid var(--global_main_color);
}

.site-box-top-primary-big {
	border: 0;
	border-radius: 0.3rem;
	border-top: 6px solid var(--global_main_color);
}

.site-card {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
}

.site-card .image-container {
	width: 100%;
	height: 10em;
	overflow: hidden;
}

.site-card .image-container .main-image {
	display: flex;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	transition: transform 0.5s;
}

.site-card:hover .image-container .main-image {
	transform: translate(0%, 0%) scale(1.1);
}

.site-card .image-container .square-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.7);
	text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
	color: rgb(255, 255, 255);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
	z-index: 1;
	text-decoration: none;
}

.site-card .image-container .square-date span.s-d-month {
	color: rgb(255, 255, 255) !important;
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-card .details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.site-card .details .title {
	height: 2.5em;
}

.site-card .details .title>a {
	color: black;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.site-card .details .title>a:hover {
	text-decoration: none;
}

.site-box-right-primary-border {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-right: 3px solid var(--global_main_color);
}

html[dir="rtl"] .site-box-right-primary-border {
	border-right: 1px solid #e0e0e0;
	border-left: 3px solid var(--global_main_color);
}

.site-box-right-primary-border-hover {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-right: 8px solid #e0e0e0;
	transition: border-color 0.5s ease;
}

.site-box-right-primary-border-hover:hover {
	border-right: 8px solid var(--global_main_color);
}

html[dir="rtl"] .site-box-right-primary-border-hover {
	border-right: 1px solid #e0e0e0;
	border-left: 8px solid #e0e0e0;
}

html[dir="rtl"] .site-box-right-primary-border-hover:hover {
	border-right: 1px solid #e0e0e0;
	border-left: 8px solid var(--global_main_color);
}

.site-box-left-primary-border {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-left: 3px solid var(--global_main_color);
}

html[dir="rtl"] .site-box-left-primary-border {
	border-left: 1px solid #e0e0e0;
	border-right: 3px solid var(--global_main_color);
}

.site-box-bottom-primary-border {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-bottom: 3px solid var(--global_main_color);
}

.site-box-bottom-primary-border-hover {
	border: 1px solid #e0e0e0;
	border-radius: 0.3rem;
	border-bottom: 8px solid #e0e0e0;
	transition: border-color 0.5s ease;
}

.site-box-bottom-primary-border-hover:hover {
	border-bottom: 8px solid var(--global_main_color);
}

.site-box-flying-up {
	transition: transform .6s ease-out;
	transform: translateY(0);
}

.site-box-flying-up:hover {
	transition: transform .6s ease-out;
	transform: translateY(-4px);
}

.site-btn-tag {
	border: none;
	color: rgba(0, 0, 0, .68);
	background: rgba(0, 0, 0, .05);
	font-size: 0.8em;
	letter-spacing: 0;
	text-decoration: none;
	border-radius: 3px;
	padding: 5px 10px;
	line-height: 2.5;
}

.site-btn-tag:hover {
	background: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .68);
	text-decoration: none;
}

.pagination>li>a,
.pagination>li>span {
	color: var(--global_main_color);
	background-color: #ebebeb;
	border: 1px solid var(--global_main_color);
}

.inside_page .pagination>li>a,
.pagination>li>span {
	background-color: #ebebeb;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	color: #fff;
	background-color: var(--global_main_color);
	border-color: var(--global_main_color);
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #fff;
	background-color: var(--global_main_color);
	border-color: var(--global_main_color);
}

.modal-content {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal-header .close {
	font-size: 32px;
}

button.close {
	font-size: 32px;
}

.site-video-cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	cursor: pointer;
}

.site-video-cover .site-video-play-icon {
	padding: 10px;
	background-color: #000;
	padding: 10px 26px;
	background-color: rgba(0, 0, 0, 0.57);
	color: white;
	border-radius: 15px;
	font-size: 22px;
}

.site-video-cover:hover .site-video-play-icon {
	background-color: var(--global_main_color);
}

.site-categories ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.142em 0;
	text-align: center;
}

.site-categories li {
	display: inline-flex;
	margin: 0.1714em 0.1714em;
}

.site-categories li:first-child:before {
	display: none;
}

.site-categories li a {
	text-transform: none;
	font-weight: bold;
	padding: 0.457em 1.414em;
	border: 1px solid var(--global_main_color);
	text-decoration: none;
	border-radius: 3px;
	transition: color, background-color .25s;
	font-size: 0.8em;
}

.site-categories li a:hover,
.site-categories li.active a {
	font-weight: bold;
	text-decoration: none;
	border: 1px solid var(--global_main_color);
	color: #ffffff;
	background-color: var(--global_main_color);
}

.site-categories .m-r-s {
	display: none;
	;
	position: absolute;
	width: 10px;
	top: 0;
	bottom: 0;
}

.site-categories .m-r-s:first-child {
	box-shadow: inset 8px 0px 5px -5px #ebebeb;
	left: 15px;
}

.site-categories .m-r-s:last-child {
	box-shadow: inset -8px 0px 5px -5px #ebebeb;
	right: 15px;
}

.bg-primary .site-categories .m-r-s:first-child {
	box-shadow: inset 8px 0px 5px -5px #f7f9f8;
	left: 15px;
}

.bg-primary .site-categories .m-r-s:last-child {
	box-shadow: inset -8px 0px 5px -5px #f7f9f8;
	right: 15px;
}

.inside_page .site-categories .m-r-s:first-child {
	box-shadow: inset 8px 0px 5px -5px #f7f9f8;
	left: 15px;
}

.inside_page .site-categories .m-r-s:last-child {
	box-shadow: inset -8px 0px 5px -5px #f7f9f8;
	right: 15px;
}

@media (pointer:coarse) {
	.site-categories .m-r-s {
		display: block;
	}
	.site-categories ul {
		overflow-x: auto;
		white-space: nowrap;
	}
}

.inside_page footer {
	border-top: 0px solid #000000; clear: both;
}

footer.footer_1 {
	color: #ffffff;
	padding: 40px 0;
	background-color: #333333;
	padding-bottom: 40px;
	font-size: 0.8rem;
}

footer.footer_1 .side1 {}

footer.footer_1 .side2 {
	text-align: right;
}

html[dir=rtl] footer.footer_1 .side2 {
	text-align: left;
}

footer.footer_1 .footer_name {
	font-size: 1.2rem;
}

footer.footer_1 .navbar-nav>li {
	display: inline-block;
}

footer.footer_1 .navbar-nav>li>a {
	padding: 0;
	margin: 0px 8px;
	color: #ffffff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 0.8rem;
}

footer.footer_1 .nav>li>a:focus,
footer.footer_1 .part1 .nav>li>a:hover {
	color: var(--global_main_color);
	background-color: transparent;
}

footer.footer_1 .navbar-nav {
	float: none;
	display: inline-block;
	text-align: right;
	margin-bottom: 15px;
}

html[dir=rtl] footer.footer_1 .navbar-nav {
	text-align: left;
}

footer.footer_1 #widget_subscribe_form {
	width: 350px;
	max-width: 90%;
	margin: 0 0 0 auto;
}

html[dir=rtl] footer.footer_1 #widget_subscribe_form {
	margin: 0 auto 0 0;
}

@media(max-width:767px) {
	footer.footer_1 .part1 {
		width: 100%;
		display: table;
	}
	footer.footer_1 .side1 {
		text-align: center;
		padding: 40px 0 0 0;
	}
	html[dir=rtl] footer.footer_1 .side2,
	footer.footer_1 .side2 {
		text-align: center;
		padding: 20px 0 40px 0;
	}
	footer.footer_1 .part1 .nav {
		display: none;
	}
	footer.footer_1 .part1 .mailing .input-group {
		float: none;
		margin: 0 auto;
	}
	footer.footer_1 .part1 .mailing {
		margin: 10px auto;
	}
	html[dir=rtl] footer.footer_1 #widget_subscribe_form,
	footer.footer_1 #widget_subscribe_form {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

/*白底黑字*/
footer.footer_2 {
    color: #252525;
    padding: 40px 0;
    background-color: #ffffff;
    font-size: 0.8rem;
}
footer.footer_2 .side1 {}

footer.footer_2 .side2 {
	text-align: right;
}

html[dir=rtl] footer.footer_2 .side2 {
	text-align: left;
}

footer.footer_2 .footer_name {
	font-size: 1.2rem;
}

footer.footer_2 .navbar-nav>li {
	display: inline-block;
}

footer.footer_2 .navbar-nav>li>a {
	padding: 0;
	margin: 0px 8px;
	color: #333;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 0.8rem;
}

footer.footer_2 .nav>li>a:focus,
footer.footer_2 .part1 .nav>li>a:hover {
	color: var(--global_main_color);
	background-color: transparent;
}

footer.footer_2 .navbar-nav {
	float: none;
	display: inline-block;
	text-align: right;
	margin-bottom: 15px;
}

html[dir=rtl] footer.footer_2 .navbar-nav {
	text-align: left;
}

footer.footer_2 #widget_subscribe_form {
	width: 350px;
	max-width: 90%;
	margin: 0 0 0 auto;
}

html[dir=rtl] footer.footer_2 #widget_subscribe_form {
	margin: 0 auto 0 0;
}

@media(max-width:767px) {
	footer.footer_2 .part1 {
		width: 100%;
		display: table;
	}
	footer.footer_2 .side1 {
		text-align: center;
		padding: 40px 0 0 0;
	}
	html[dir=rtl] footer.footer_2 .side2,
	footer.footer_2 .side2 {
		text-align: center;
		padding: 20px 0 40px 0;
	}
	footer.footer_2 .part1 .nav {
		display: none;
	}
	footer.footer_2 .part1 .mailing .input-group {
		float: none;
		margin: 0 auto;
	}
	footer.footer_2 .part1 .mailing {
		margin: 10px auto;
	}
	html[dir=rtl] footer.footer_2 #widget_subscribe_form,
	footer.footer_2 #widget_subscribe_form {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

footer.footer_3 {
	color: #ffffff;
	padding: 40px 0;
	background-color: #333333;
	padding-bottom: 66px;
}

footer.footer_3 .side1 {}

footer.footer_3 .side2 {
	text-align: right;
}

html[dir=rtl] footer.footer_3 .side2 {
	text-align: left;
}

footer.footer_3 .footer_name {
	font-size: 25px;
}

footer.footer_3 .part1 .navbar-nav>li {
	display: inline-block;
}

footer.footer_3 .navbar-nav>li>a {
	padding: 0;
	margin: 0px 8px;
	color: #ffffff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 16px;
}

footer.footer_3 .nav>li>a:focus,
footer.footer_3 .part1 .nav>li>a:hover {
	color: var(--global_main_color);
	background-color: transparent;
}

footer.footer_3 .navbar-nav {
	float: none;
	display: inline-block;
	padding: 20px 0;
}

html[dir=rtl] footer.footer_3 .part1 .navbar-nav {
	float: left;
}

footer.footer_3 #widget_subscribe_form {
	width: 350px;
	max-width: 90%;
	margin: 0 0 0 auto;
}

html[dir=rtl] footer.footer_3 #widget_subscribe_form {
	margin: 0 auto 0 0;
}

@media(max-width:767px) {
	footer.footer_3 .part1 {
		width: 100%;
		display: table;
	}
	footer.footer_3 .side1 {
		text-align: center;
		padding: 40px 0 0 0;
	}
	footer.footer_3 .side2 {
		text-align: center;
		padding: 20px 0 40px 0;
	}
	footer.footer_3 .part1 .nav {
		display: none;
	}
	footer.footer_3 .part1 .mailing .input-group {
		float: none;
		margin: 0 auto;
	}
	footer.footer_3 .part1 .mailing {
		margin: 10px auto;
	}
	footer.footer_3 #widget_subscribe_form {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

footer.footer_4 {
	color: #ffffff;
	padding: 40px 0;
	background-color: #333333;
	padding-bottom: 66px;
}

footer.footer_4 .side1 {}

footer.footer_4 .side2 {
	text-align: right;
}

html[dir=rtl] footer.footer_4 .side2 {
	text-align: left;
}

footer.footer_4 .part1 .footer_name {
	font-size: 30px;
}

footer.footer_4 .part1 .navbar-nav>li {
	display: inline-block;
}

footer.footer_4 .part1 .navbar-nav>li>a {
	padding: 0;
	margin: 0px 8px;
	color: #ffffff;
	text-transform: uppercase;
	white-space: nowrap;
}

footer.footer_4 .part1 .nav>li>a:focus,
footer.footer_4 .part1 .nav>li>a:hover {
	color: var(--global_main_color);
	background-color: transparent;
}

footer.footer_4 .part1 .navbar-nav {
	float: right;
}

html[dir=rtl] footer.footer_4 .part1 .navbar-nav {
	float: left;
}

footer.footer_4 .side1 .clearfix {
	display: inline-block;
}

footer.footer_4 #widget_subscribe_form {
	width: 350px;
	max-width: 90%;
	margin: 0 0 0 auto;
}

html[dir=rtl] footer.footer_4 #widget_subscribe_form {
	margin: 0 auto 0 0;
}

@media(max-width:767px) {
	footer.footer_4 .part1 {
		width: 100%;
		display: table;
	}
	footer.footer_4 .side1 {
		text-align: center;
		padding: 40px 0 0 0;
	}
	footer.footer_4 .side2 {
		text-align: center;
		padding: 20px 0 40px 0;
	}
	footer.footer_4 .part1 .nav {
		display: none;
	}
	footer.footer_4 .part1 .mailing .input-group {
		float: none;
		margin: 0 auto;
	}
	footer.footer_4 .part1 .mailing {
		margin: 10px auto;
	}
	footer.footer_4 #widget_subscribe_form {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

footer .nav>li>a {
	color: #ffffff;
}

footer .nav>li>a:hover {
	color: var(--global_main_color);
}

footer .nav>li>a:focus,
footer .nav>li>a:hover,
footer .nav>li.open>a,
footer .nav>li.open>a:focus,
footer .nav>li.open>a:hover.footer .nav>li.active>a,
footer .nav>li.active>a:focus,
footer .nav>li.active>a:hover {
	background-color: transparent !important;
}

footer .nav .site-dropdown-menu {
	background-color: #333333;
}

footer .nav .site-dropdown-menu li a {
	color: #ffffff;
	background-color: transparent;
}

footer .nav .site-dropdown-menu>li>a:focus,
footer .nav .site-dropdown-menu>li>a:hover,
footer .nav .site-dropdown-menu>li.active>a,
footer .nav .site-dropdown-menu>li.active>a:focus,
footer .nav .site-dropdown-menu>li.active>a:hover {
	color: var(--global_main_color);
	background-color: transparent;
}

#contactUsFormHome .help-block {
	font-size: 12px;
}

#gotoTop {
	display: none;
	z-index: 299;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0, 0, 0, .3);
	font-size: 20px;
	line-height: 36px;
	top: auto;
	left: auto;
	right: 30px;
	bottom: 30px;
	cursor: pointer;
	color: #FFF;
	border-radius: 2px;
	text-align: center;
}

html.isFreePackage #gotoTop {
	bottom: 60px;
}

html[dir="rtl"] #gotoTop {
	right: auto;
	left: 30px;
}

.inside_page .breadcrumb {
	border-radius: 0;
	color: #000000;
	background-color: transparent;
	margin-bottom: 0;
	font-size: 0.8em;
	display: flex;
	flex-wrap: wrap;
}

.inside_page .breadcrumb>.active {
	color: #777;
}

@media(max-width:767px) {
	.inside_page .container-fluid>.breadcrumb-wrap>.breadcrumb {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.inside_page .page_header_style_2 {
	color: #000000;
	background-color: #ebebeb;
	margin-bottom: 12px;
}

.inside_page .page_header_style_5 {
	color: #000000;
	background-color: #ebebeb;
	margin-bottom: 12px;
}

.home_page .page_header_style_5 .modulesTitle .text-center,
.inside_page .page_header_style_5 .modulesTitle .text-center {
	text-align: inherit;
}

.home_page .page_header_style_5 .modulesTitle H2,
.inside_page .page_header_style_5 .modulesTitle H1 {
	border-bottom: 3px solid var(--global_main_color);
	padding: 0 0px 10px 0px;
	display: inline-block;
}

.home_page .page_header_style_5 .modulesTitle HR,
.inside_page .page_header_style_5 .modulesTitle HR {
	display: none;
}

.inside_page .page_header_style_6 {
	color: #000000;
	background-color: #ebebeb;
	margin-bottom: 12px;
}

.home_page .page_header_style_6 .modulesTitle .text-center,
.inside_page .page_header_style_6 .modulesTitle .text-center {
	text-align: inherit;
}

.home_page .page_header_style_6 .modulesTitle H1,
.inside_page .page_header_style_6 .modulesTitle H1 {
	padding: 0 0px 10px 0px;
	display: inline-block;
}

.home_page .page_header_style_6 .modulesTitle HR,
.inside_page .page_header_style_6 .modulesTitle HR {
	display: none;
}

.home_page .page_header_style_7 .modulesTitle H2,
.inside_page .page_header_style_7 .modulesTitle H1 {
	padding: 0 20px 10px 20px;
	display: inline-block;
}

.home_page .page_header_style_7 .modulesTitle HR,
.inside_page .page_header_style_7 .modulesTitle HR {
	display: none;
}

.home_page .page_header_style_8 .modulesTitle H2,
.inside_page .page_header_style_8 .modulesTitle H1 {
	border-bottom: 3px solid var(--global_main_color);
	padding: 0 20px 10px 20px;
	display: inline-block;
}

.home_page .page_header_style_8 .modulesTitle HR,
.inside_page .page_header_style_8 .modulesTitle HR {
	display: none;
}

.home_page .page_header_style_9 .modulesTitle H2,
.inside_page .page_header_style_9 .modulesTitle H1 {
	padding: 0 20px 10px 20px;
	display: inline-block;
	font-weight: bold;
}

@media (min-width:48em) {
	.home_page .page_header_style_9 .modulesTitle H2 span,
	.inside_page .page_header_style_9 .modulesTitle H1 span {
		font-size: 200%;
	}
}

.home_page .page_header_style_9 .modulesTitle H2 span:before,
.inside_page .page_header_style_9 .modulesTitle H1 span:before,
.home_page .page_header_style_9 .modulesTitle H2 span:after,
.inside_page .page_header_style_9 .modulesTitle H1 span:after {
	margin: auto 20px;
	content: "-";
}

.home_page .page_header_style_9 .modulesTitle HR,
.inside_page .page_header_style_9 .modulesTitle HR {
	display: none;
}

.home_page .page_header_style_10 .modulesTitle H2,
.inside_page .page_header_style_10 .modulesTitle H1 {
	padding: 0 20px 10px 20px;
	display: inline-block;
	font-weight: bold;
}

@media (min-width:48em) {
	.home_page .page_header_style_10 .modulesTitle H2 span,
	.inside_page .page_header_style_10 .modulesTitle H1 span {
		font-size: 200%;
	}
}

.home_page .page_header_style_10 .modulesTitle HR,
.inside_page .page_header_style_10 .modulesTitle HR {
	display: none;
}

.home_page .page_header_style_12 .modulesTitle H2,
.inside_page .page_header_style_12 .modulesTitle H1 {
	font-weight: bold;
}

.inside_page .page_header_style_11 {
	color: #fff;
	background-color: var(--global_main_color);
	margin-bottom: 12px;
}

.inside_page .page_header_style_11.modulesTitle HR {
	border-color: #fff;
}

.home_page .page_header_style_13 .modulesTitle H2,
.inside_page .page_header_style_13 .modulesTitle H1 {
	font-weight: bold;
	margin-bottom: 12px;
}

.home_page .modulesTitle .site-page-header,
.inside_page .site-module:not(.site-page-data) .modulesTitle .site-page-header {
	text-transform: uppercase;
}

.home-text-color {
	color: #ffffff;
}

.home-secondary-background-color {
	background-color: #ffffff;
}

.home_third_background_color {
	background-color: #000000;
}

@media(max-height:500px) {}

.site-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

html[dir=rtl] .site-dropdown-menu {
	right: 0;
	left: auto;
	float: right;
	text-align: right;
}

.dropdown-submenu.open>.site-dropdown-menu {
	opacity: 0;
	display: block;
	margin: 0;
}

@media(min-width:768px) {
	#mainNav #top-menu .navPages,
	#mainNav #top-menu .navActions,
	#mainNav #top-menu .headerSocial,
	#header .header-row,
	.global_footer .nav {
		/*opacity: 0;*/
	}
	.site-dropdown-menu,
	.website-languages-menu .site-dropdown-menu {
		background-color: #000000;
	}
	.navbar-default .navbar-nav>.open>a,
	#website-languages-menu .navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: transparent;
	}
	.dropdown-submenu {
		position: relative;
	}
	.dropdown-submenu>.site-dropdown-menu {
		border-radius: 0;
		padding: 0;
	}
	html[dir=rtl] .dropdown-submenu>.site-dropdown-menu {
		border-radius: 0;
	}
	.dropdown-submenu>.site-dropdown-menu li {
		margin: 0;
	}
	.dropdown-submenu .site-dropdown-menu a {
		display: block;
		margin: 0;
		text-align: left;
		border: 0;
	}
	html[dir=rtl] .dropdown-submenu .site-dropdown-menu a {
		text-align: right;
	}
}

.site-dropdown-menu>li>a {
	font-size: 16px;
	font-weight: 400;
	background-color: #000000;
	border: 1px solid transparent;
	line-height: 1.5;
	color: #ffffff;
	margin-top: 0;
	padding: 8px 15px !important;
	white-space: nowrap;
}

.site-dropdown-menu>li>a:focus,
.site-dropdown-menu>li>a:hover,
.site-dropdown-menu>li.active>a,
.site-dropdown-menu>li.active>a:focus,
.site-dropdown-menu>li.active>a:hover {
	background-color: #000000;
	color: var(--global_main_color);
	line-height: 1.5;
	text-decoration: none;
	opacity: 1;
}

html .site-dropdown-menu.dropdown-side-open-right {
	top: 0;
	left: 100%;
	right: auto;
}

html .site-dropdown-menu.dropdown-side-open-left {
	top: 0;
	right: 100%;
	left: auto;
}

html .site-dropdown-menu.dropdown-side-open-up {
	top: auto;
	bottom: 100%;
}

#mainNavMobile {
	display: none;
}

@media(max-width:767px) {
	#top-section {
		padding-top: 0 !important;
	}
	.home_page_design body {
		padding-top: 60px !important;
	}
	.home_page_design #top-section {
		padding-bottom: 0px !important;
		margin-top: 0 !important;
	}
	.home_page_design .body {
		padding-top: 0 !important;
	}
	#top-section {
		min-height: calc(100vh - 60px) !important;
	}
	#mainNavMobile {
		position: fixed !important;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		background-color: #000000;
		border-width: 0;
		min-height: 60px;
		border-bottom: 1px solid #000000;
		/*opacity: 0;*/
	}
	:root {
		--mainNavMobileHeight: 60px;
	}
	_:-ms-fullscreen,
	 :root #mainNavMobile {
		height: 60px;
	}
	#mainNavMobile .navPagesLeft {
		order: 1;
		flex-grow: 1;
		padding: 0 5px;
		width: 60px;
		display: flex;
		justify-content: center;
	}
	#mainNavMobile .navPagesLeft a {
		color: #ffffff;
		border-color: #ffffff;
		cursor: pointer;
		background-color: transparent;
		font-size: 20px;
	}
	#mainNavMobile .navPagesLeft a:hover,
	#mainNavMobile .navPagesLeft a:focus {
		cursor: pointer;
		background-color: transparent;
	}
	#mainNavMobile .navbar-header {
		order: 2;
		flex-grow: 1;
		display: flex;
		justify-content: center;
		width: 100%;
	}
	#mainNavMobile .navbar-header a {
		font-weight: bold;
		color: #ffffff;
		font-size: 14px !important;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		text-align: center;
	}
	#mainNavMobile .navbar-header a img {
		max-height: 35px !important;
		display: block !important;
		max-width: 100% !important;
		height: auto !important;
		width: auto !important;
	}
	#mainNavMobile .site-site-logo>.website-name {
		display: none;
	}
	#mainNavMobile .website-name {
		letter-spacing: 2px;
		word-spacing: 0px;
	}
	#mainNavMobile .navbar-header .weight700 {
		font-weight: bold;
	}
	#mainNavMobile .navbar-header .weight400 {
		font-weight: normal;
	}
	#mainNavMobile .navbar-header .italic {
		font-style: italic;
	}
	#mainNavMobile .site-site-logo>.website-name.website-name-active {
		display: inline-block;
		padding-left: 4px;
	}
	html[dir="rtl"] #mainNavMobile .site-site-logo>.website-name.website-name-active {
		padding-left: 0;
		padding-right: 4px;
	}
	#mainNavMobile .navPagesRight {
		order: 3;
		flex-grow: 1;
		padding: 0 5px;
		width: 80px;
		display: flex;
		justify-content: center;
	}
	#mainNavMobile .navPagesRight .navActions {
		margin: 0;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: flex-end;
		padding: 0 5px;
	}
	#mainNavMobile .navPagesRight .navActions li {
		display: inline-block;
	}
	#mainNavMobile .header-client-zone-wrapper {
		display: none !important;
	}
	#mainNavMobile .header-cart-wrapper.show-static {
		display: none !important;
	}
	#mainNavMobile .navPagesRight .navActions a,
	#mainNavMobile .navPagesRight .navActions button {
		font-size: 15px !important;
		padding: 0 !important;
		color: #ffffff !important;
	}
	#mainNavMobile .navPagesRight .navActions a {
		padding: 0 7px !important;
	}
	.site-content-area {
		margin-top: 60px;
	}
	#websiteHeader {
		display: none !important;
	}
	body,
	.body {
		margin: 0 !important;
		border: 0;
	}
	.inside_page #siteModulesContainer:before,
	.inside_page .site-page-container:before,
	.site-content-area:before {
		content: none;
	}
	#mainNavMobile .navbar-header {
		position: absolute;
		z-index: 1;
	}
	#mainNavMobile .navbar-header>a {
		max-width: calc(100% - 100px);
	}
	#mainNavMobile .site-site-logo>.website-name.website-name-active,
	#mainNavMobile .website-name {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	#mainNavMobile .navPagesLeft>.header-menu-wrapper {
		margin-right: auto;
		position: relative;
		z-index: 2;
	}
	html[dir="rtl"] #mainNavMobile .navPagesLeft>.header-menu-wrapper {
		margin-right: 0;
		margin-left: auto;
	}
	#mainNavMobile .navPagesRight>ul.navActions {
		margin-left: auto;
		position: relative;
		z-index: 2;
	}
	html[dir="rtl"] #mainNavMobile .navPagesRight>ul.navActions {
		margin-left: 0;
		margin-right: auto;
	}
	#mainNavMobile .navPagesRight .navActions a,
	#mainNavMobile .navPagesLeft>.header-menu-wrapper a {
		padding: 7px !important;
	}
}

.affix {
	transform: translateZ(0px);
}

#showSmallAdOnScroll {

	display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    border: 0;
    position: fixed;
    transform: translateZ(0px);
    padding: 0;
    z-index: 99;
    left: 0;
    bottom: -60px;
    height: 60px;
    width: 100%;
    margin: 0;
    -webkit-box-shadow: 0px -2px 12px rgba(0,0,0,.175);
    box-shadow: 0px -2px 12px rgba(0,0,0,.175);
    background-color: #000;
    text-align: center;
    padding: 15px 0 16px 0;
    font-family: Arial,sans-serif;
    transition: bottom 0.4s linear;
}

#showSmallAdOnScroll a {
	color: white;
	font-size: 15px;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
	display: block;
}

#showSmallAdOnScroll .site-b-b-s-1 {
	vertical-align: middle;
}

html[dir="rtl"] #showSmallAdOnScroll .site-b-b-s-1 {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 1px;
}

#showSmallAdOnScroll a span.websitelink {
	color: yellow;
}

#showSmallAdOnScroll a span.websitelink:hover {
	color: #f39405 !important;
}

@media(max-width:767px) {
	#showSmallAdOnScroll a {
		font-size: 13px;
	}
}

@media ( max-height:660px) and ( min-width:768px) {
	/*#showSmallAdOnScroll {
		width: auto;
		min-width: 400px;
		margin: 0 20px;
		padding-right: 20px;
		padding-left: 20px;
	}
	#showSmallAdOnScroll .site-b-b-s-1 {
		display: none !important;
	}*/
}

#showSmallAdOnScroll.static {
	display: block;
}

#showSmallAdOnScroll.style2 {
	background-color: #fff;
	box-shadow: 0px -2px 12px rgba(0, 0, 0, 0.4);
	border-top: 5px solid #0597F2;
}

#showSmallAdOnScroll.style2 a {
	color: black;
}

#showSmallAdOnScroll.style2 a span.websitelink {
	border: 1px solid;
	color: #0597F2;
	padding: 7px;
	border-radius: 3px;
	font-size: 13px;
}

#showSmallAdOnScroll.style2 a span.websitelink:hover {
	color: #f39405 !important;
}

.externalAlert {
	font-family: arial;
	color: black;
}

.contactUsConfirm {
	font-family: arial;
	color: black;
}

.bootbox.contactUsConfirm .intl-tel-input.allow-dropdown .selected-flag {
	margin-top: 0;
}

.bootbox-search-input-validation {
	font-family: arial;
	color: black;
	z-index: 99999;
}

.bootbox-jobs-form,
.bootbox-branch-form {
	font-family: arial;
	color: black;
	z-index: 99999;
}

.bootbox-reservation-form {
	font-family: arial;
	color: black;
	z-index: 99999;
}

#popupJobs .jobsForm {
	width: 70%;
	color: white;
	text-align: left;
}

#popupRestaurantReservations .restaurantReservationsFormPopup,
#popupRestaurantReservations .orderConfirmation {
	width: 70%;
	color: white;
	text-align: left;
}

html[dir=rtl] #popupJobs .jobsForm {
	text-align: right;
}

.modulesTitle H4 {
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: 1.5;
}

.global-contact-email-container {
	width: 70%;
	color: #fff;
	text-align: left;
	margin: 0 auto;
}

html[dir=rtl] .global-contact-email-container {
	text-align: right;
}

.global-contact-email-container .g-c-email-info-box a {
	color: #fff;
}

.g-c-email-message-sent-box {
	display: none;
	text-align: center;
}

.global-contact-email-container .g-c-email-message-content {
	margin-bottom: 30px;
}

ul.share-buttons {
	list-style: none;
	padding: 0;
}

ul.share-buttons li {
	display: inline;
}

.website-languages li>a {
	line-height: 30px !important;
}

#cboxOverlay {
	background: none;
	background-color: #000;
}

.navActions a {
	border-bottom: 0 !important;
}

.navActions a {
	padding: 0 7px !important;
}

ul.navActions a {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.navActions li a:hover {
	background-color: transparent !important;
}

.action-button-wrapper a:hover {
	border-color: transparent !important;
	border-bottom: 0 !important;
	background-color: transparent !important;
	opacity: 1 !important;
}

.btn-primary-action-button-1 {
	font-size: 16px;
	border-color: var(--global_main_color);
	background-color: var(--global_main_color);
	font-weight: bold;
	color: #ffffff;
}

.btn-primary-action-button-1:hover {
	opacity: 1;
}

.btn-primary-action-button-2 {
	font-size: 16px;
	border-color: #ffffff;
	background-color: #ffffff;
	font-weight: bold;
	color: var(--global_main_color);
}

.btn-primary-action-button-2:hover {
	opacity: 1;
}

.btn-primary-action-button-3 {
	font-size: 16px;
	border-color: var(--global_main_color);
	background-color: var(--global_main_color);
	font-weight: bold;
	color: #ffffff;
}

.btn-primary-action-button-3:hover {
	opacity: 1;
}

.btn-primary-action-button-4 {
	font-size: 16px;
	border-bottom: 0;
	border: 1px solid;
	background-color: transparent;
	color: #ffffff;
	position: relative;
}

.btn-primary-action-button-4:hover {
	border: 1px solid;
	background-color: transparent;
	color: #ffffff;
}

.btn-primary-action-button-4::before {
	border: 0 !important;
}

.btn-primary-action-button-5 {
	font-size: 16px;
	border-bottom: 0;
	border: 1px solid transparent !important;
	color: #444950 !important;
	background-color: #ebedf0 !important;
	position: relative;
}

.btn-primary-action-button-5:hover {
	color: #444950;
	background-color: #e2e5e9;
}

.websiteadExample {
	position: relative;
}

.inside_page .websiteadExample img {
	margin: 25px 0;
}

.websiteadExample .adExample {
	position: absolute;
	background-color: red;
	font-size: 14px;
	color: white;
	padding: 4px;
	top: 0;
	right: 0;
}

.inside_page .websiteadExample .adExample {
	top: 25px;
}

.websiteAdsWarningHeader {
	font-size: 20px;
	font-weight: bold;
}

.websiteAdsWarning {
	font-size: 16px;
	font-weight: normal;
}

.inside_page .AdsenseAd {
	text-align: center;
	margin: 20px;
}





@keyframes p-m-b-flash {
	0% {
		background-color: #222222;
	}
	50% {
		background-color: #f0ad4e;
	}
	100% {
		background-color: #222222;
	}
}

.p-m-b-floating-menu {
	padding: 2px;
	position: absolute;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#mainNav .p-m-b-floating-menu {
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%);
}

#header .header-container .p-m-b-floating-menu-btn {
	margin-bottom: 10px;
}

#header .header-container .p-m-b-floating-menu {
	left: 100%;
	bottom: 50%;
	transform: translate(-25%, 50%);
}

html[dir="rtl"] #header .header-container .p-m-b-floating-menu {
	left: auto;
	right: 100%;
	transform: translate(25%, 50%);
}

#header .header-container .p-m-b-floating-menu {
	flex-direction: column;
}

#websiteHeader:hover .p-m-b-floating-menu {
	visibility: visible;
	opacity: 1;
}

.global_footer .p-m-b-floating-menu {
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
	display: ;
}

.global_footer:hover .p-m-b-floating-menu {
	visibility: visible;
	opacity: 1;
}

.p-m-b-floating-menu-btn {
	width: 100%;
	padding: 4px 12px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	white-space: nowrap;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff !important;
	background-color: rgb(34, 34, 34);
	border: 1px solid #444;
	box-shadow: 0 0 3px #fff;
	border-radius: 5px;
}

html[dir="rtl"] .p-m-b-floating-menu-btn {
	margin-left: 0;
	margin-right: 10px;
}

.p-m-b-floating-menu-btn:hover {
	background-color: #364044;
	opacity: 1;
}

.global_footer .social-icons .list-inline>li>a {
	border: 1px solid var(--global_main_color);
	border-radius: 50%;
	font-size: 18px;
	color: #fff;
	background-color: var(--global_main_color);
	width: 37px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
	text-decoration: none;
}

.global_footer .social-icons .list-inline>li>a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.global_footer .social-icons .list-inline>li>a>i {
	font-size: inherit;
}

/*.:hover {
	outline: 2px solid #0597F2;
	outline-offset: 5px;
}*/

#mainNav .navbar-header .:hover {
	outline: none;
	border: 2px solid #0597F2;
	margin: -2px;
}

#top-section .home-image-bg {
	background-color: #000;
	/*background-image: url(../images/bg.jpg);*/
	display: table-cell;
	vertical-align: middle;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

#top-section .home-image-bg.patterns {
	background-size: initial !important;
	background-attachment: fixed !important;
	background-repeat: repeat !important;
}

html.parallax-active #top-section.parallax-on,
html.parallax-active .home_background_wrapper.parallax-on,
html.parallax-active .site-module-promo.parallax-on,
html.parallax-active .site-module-promo .parallax-on,
html.parallax-active .site-promo-module-v2.parallax-on,
html.parallax-active .site-promo-module-v2 .parallax-on,
html.parallax-active .parallax-window {
	background: none !important;
}

.orderPopupWin {
	z-index: 99999;
}

.orderPopupWin .modal-footer {
	display: none;
}

.website-languages-menu-link {
	cursor: pointer;
}

.site-responsive-table {
	overflow-x: auto;
}

video.fr-draggable {
	opacity: 0;
}

.breakable {
	word-wrap: break-word;
}

.localToolStyleNumber {
	position: absolute;
	top: 0;
	right: 0px;
	background: #fff;
	padding: 1px;
	font-size: 7px;
	color: black;
}

.logo_name>div {
	display: inline-flex;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	align-items: center;
	justify-content: center;
	align-content: center;
	vertical-align: middle;
	margin-right: 4px;
}

html[dir="rtl"] .logo_name>div {
	margin-left: 7px;
	margin-right: 0;
}

.logo_name>div>i {
	text-align: center;
}

.logo_name.logoStyle_1>div,
.logo_name.logoStyle_5>div {}

.logo_name.logoStyle_2>div,
.logo_name.logoStyle_6>div,
.logo_name.logoStyle_9>div,
.logo_name.logoStyle_12>div {
	border: 1px solid;
	border-radius: 5px;
}

.logo_name.logoStyle_2>div>i,
.logo_name.logoStyle_6>div>i,
.logo_name.logoStyle_9>div>i,
.logo_name.logoStyle_12>div>i {
	font-size: 0.7em;
}

.logo_name.logoStyle_3>div,
.logo_name.logoStyle_7>div,
.logo_name.logoStyle_10>div,
.logo_name.logoStyle_13>div {
	border: 1px solid;
	border-radius: 5px;
	background: #fff;
	color: var(--global_main_color);
}

.logo_name.logoStyle_3>div>i,
.logo_name.logoStyle_7>div>i,
.logo_name.logoStyle_10>div>i,
.logo_name.logoStyle_13>div>i {
	font-size: 0.7em;
}

.logo_name.logoStyle_4>div,
.logo_name.logoStyle_8>div,
.logo_name.logoStyle_11>div,
.logo_name.logoStyle_14>div {
	border: 1px solid;
	border-radius: 5px;
	background: var(--global_main_color);
	color: #fff;
}

.logo_name.logoStyle_4>div>i,
.logo_name.logoStyle_8>div>i,
.logo_name.logoStyle_11>div>i,
.logo_name.logoStyle_14>div>i {
	font-size: 0.7em;
}

.logo_name.logoStyle_5 span {
	display: none;
}

.logo_name.logoStyle_6 span {
	display: none;
}

.logo_name.logoStyle_7 span {
	display: none;
}

.logo_name.logoStyle_8 span {
	display: none;
}

.logo_name.logoStyle_12 span {
	display: none;
}

.logo_name.logoStyle_13 span {
	display: none;
}

.logo_name.logoStyle_14 span {
	display: none;
}

.logo_name.logoStyle_9>div,
.logo_name.logoStyle_10>div,
.logo_name.logoStyle_11>div,
.logo_name.logoStyle_12>div,
.logo_name.logoStyle_13>div,
.logo_name.logoStyle_14>div {
	border-radius: 50%;
}

.header-cart-wrapper a,
.header-wish-list a {
	border: 0;
	color: #ffffff;
}

.header-cart-wrapper a:hover,
.header-wish-list a:hover {
	border: 0;
}

.header-cart-wrapper i,
.header-wish-list i {
	position: relative;
}

#websiteHeader .header-cart-wrapper,
#websiteHeader .header-wish-list,
#mainNavMobile .header-cart-wrapper,
#mainNavMobile .header-wish-list {
	display: none;
}

#websiteHeader .header-client-zone-wrapper,
#mainNavMobile .header-client-zone-wrapper {
	display: block;
}

.header-client-zone-wrapper a[data-letters] i,
.header-client-zone-wrapper a[data-image] i {
	display: none;
}

.header-client-zone-wrapper a.client-zone-link[data-letters]:before {
	width: 2.5em;
	height: 2.5em;
	border-radius: 50% !important;
	font-size: 1em;
	line-height: 2.5em;
	content: attr(data-letters);
	display: inline-block;
	text-align: center;
	background: var(--global_main_color);
	vertical-align: middle;
	color: white;
}

.header-client-zone-wrapper a.client-zone-link[data-image] {
	width: 2.5em;
	height: 2.5em;
	border-radius: 50% !important;
	background-position: center center;
	background-size: cover;
}

.header-cart-wrapper .count,
.header-wish-list .count {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	font-size: 8px;
	color: white;
	font-weight: bold;
	background-color: var(--global_main_color);
	display: none;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: absolute;
	z-index: 1;
	top: -6px;
	left: 10px;
}

@media(min-width:768px) {
	.header-cart-wrapper .count,
	.header-wish-list .count {
		width: 16px;
		height: 16px;
		font-size: 11px;
		top: -10px;
		left: 12px;
	}
}

.header-wish-list .count {
	display: none !important;
}

html[dir="rtl"] .header-cart-wrapper .count,
html[dir="rtl"] .header-wish-list .count {
	right: 11px;
	left: auto;
}

.actionButton {
	cursor: pointer;
}

html[dir="ltr"] .popupWinScroll {
	overflow: hidden;
	position: relative;
	height: 100%;
}

html[dir="rtl"] .popupWinScroll {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.popupWin {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	background-color: transparent;
	opacity: 1;
	z-index: 99000;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: -200vh;
	bottom: 0;
	overflow: auto;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	transition: top 0.7s;
}

_:-ms-fullscreen,
 :root .popupWin {
	justify-content: inherit !important;
}

@supports (-ms-ime-align:auto) {
	.popupWin {
		top: -199vh;
	}
}

.popupWin.open {
	top: 0;
}

.popupWin .cover {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #181818;
	opacity: 1;
	z-index: 1;
}

.popupWin .content {
	background-color: white;
	z-index: 99000;
	max-width: 90%;
	height: 90%;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	border: 1px solid rgba(0, 0, 0, .2);
	padding: 0;
}

.popupWin.oneColor .content {
	background-color: transparent;
	border: 0;
}

.popupWin .content .popupHeader {
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	min-height: 60px;
	padding: 0 5px;
}

_:-ms-fullscreen,
 :root .popupWin .content .popupHeader {
	line-height: 60px;
}

.popupWin.oneColor .content .popupHeader {
	border-bottom: 1px solid transparent;
}

.popupWin .content .popupHeader.emptyHeader {
	border-bottom: 0;
	height: 1px;
	min-height: inherit;
}

.popupWin .content .popupHeader .title {
	order: 1;
	flex-basis: 90%;
	color: #333;
	font-size: 18px;
}

.popupWin.oneColor .content .title {
	color: white;
}

.popupWin .popupCloseButton {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
	padding: 0;
	z-index: 99999;
}

html[dir=rtl] .popupWin .popupCloseButton {
	right: auto;
	left: 20px;
}

.popupWin .popupCloseButton i {
	font-size: 50px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	opacity: 1;
}

.popupWin .popupCloseButton i:hover {
	opacity: 0.7;
}

@media(max-width:767px) {
	.popupWin .popupCloseButton {
		left: 5px;
		top: 5px;
	}
	html[dir=rtl] .popupWin .popupCloseButton {
		left: auto;
		right: 5px;
	}
	.popupWin .popupCloseButton i {
		font-size: 40px;
	}
}

.popupWin .content .page {
	padding: 15px 5px;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	text-align: center;
}

.popupWin.oneColor .content .page {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}

.popupWin .content .page>iframe {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

#popupFloatDivMenuLanguages .languagesList {
	order: 1;
	list-style-type: none;
	list-style: none;
	align-self: center;
	text-align: center;
	padding: 0;
	overflow: auto;
	width: 100%;
}

#popupFloatDivMenuLanguages .languagesList a {
	color: white;
	text-transform: capitalize;
	font-size: 1.5em;
	line-height: 1.8;
}

#popupFloatDivMenuLanguages .languagesList a:hover {
	color: var(--global_main_color);
}

#popupFloatDivMenu .content .page {
	text-align: inherit !important;
}

#popupFloatDivMenu .navPagesPopup {
	order: 1;
	list-style-type: none;
	list-style: none;
	align-self: center;
	padding: 0;
	overflow: auto;
	width: 100%;
}

#popupFloatDivMenu .navPagesPopup a {
	text-transform: capitalize;
	font-size: 20px !important;
	line-height: 1.6;
	color: var(--global_main_color);
	color: white;
	border: 0;
	padding: 6px;
	display: block;
	text-align: center;
	word-wrap: break-word;
}

#popupFloatDivMenu .moduleMenu.separate {
	padding: 6px;
	text-align: center;
}

@media only screen and (min-width :480px) {
	#popupFloatDivSearch .popover_address_icons a,
	#popupFloatDivSearch .popover_phone_icons a,
	#popupFloatDivSearch .popover_email_icons a {
		font-size: 25px;
	}
	#popupFloatDivSearch .popover_phone_icons a:hover,
	#popupFloatDivSearch .popover_phone_icons a:focus,
	#popupFloatDivSearch .popover_email_icons a:hover,
	#popupFloatDivSearch .popover_email_icons a:focus {
		color: var(--global_main_color);
	}
}

#popupFloatDivMenu .navPagesPopup li:last-child a {
	border: 0;
}

#popupFloatDivMenu .navPagesPopup li.active>a {
	background-color: transparent;
	color: var(--global_main_color);
}

#popupFloatDivMenu .navPagesPopup a:hover,
#popupFloatDivMenu .navPagesPopup a:focus {
	text-decoration: none;
	color: var(--global_main_color);
}

#popupFloatDivMenu .btn-primary-action-button-4 {
	border-color: #fff;
	color: #fff !important;
}

#popupFloatDivMenu .dropdown-submenu.open .site-dropdown-menu {
	display: block;
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}

#popupFloatDivMenu .dropdown-submenu.open .site-dropdown-menu a {
	white-space: normal;
}

#popupFloatDivMenu .navPagesPopup .site-dropdown-menu.dropdown-side-open-right,
#popupFloatDivMenu .navPagesPopup .site-dropdown-menu.dropdown-side-open-left {
	top: auto;
	left: auto;
	right: auto;
}

#popupFloatDivMenu .navPagesPopup .site-dropdown-menu {
	background-color: transparent;
}

#popupFloatDivMenu .navPagesPopup .site-dropdown-menu a {
	text-transform: capitalize;
	font-size: 1em;
	background-color: transparent;
	color: white;
	padding: 12px 25px;
}

#popupFloatDivMenu .navPagesPopup .site-dropdown-menu a:hover {
	color: var(--global_main_color);
}

#popupFloatDivMenu .navPagesPopupActionButtons {
	order: 2;
	list-style: none;
	align-self: center;
	text-align: center;
	padding: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 15px;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part2 {
	margin: 15px 0;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part2 a {
	margin: 0 10px;
}

#popupFloatDivMenu .page i.catMobileIcon {
	font-size: 0.7em;
}

#popupFloatDivMenu .page i {
	font-size: 2em;
}

#popupFloatDivMenu #topAction_buttonText_1 i,
#popupFloatDivMenu #topAction_buttonText_2 i {
	font-size: 1em;
}

.navPagesPopupActionButtons_part1 a {
	padding: 10px;
}

.navPagesPopupActionButtons_part1 .client-zone-link[data-image="true"] {
	width: 2.5em;
	height: 2.5em;
	border-radius: 50% !important;
	background-position: center center;
	background-size: cover;
}

.navPagesPopupActionButtons_part1 .client-zone-link[data-image="true"] i {
	opacity: 0;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part3 {
	margin: 15px 0;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part3 a {
	color: var(--global_main_color) !important;
	text-decoration: none;
	font-weight: bold;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part3 a i,
#popupFloatDivMenu .navPagesPopupActionButtons_part3 button i {
	font-size: 14px;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part3 .row {
	margin: 15px 0;
}

#popupFloatDivMenu .content {
	width: 90%;
}

#popupFloatDivMenu.m-m-progress,
#popupFloatDivMenu .m-m-progress {
	overflow: hidden !important;
}

#popupFloatDivMenu .page>ul.m-m-progress {
	width: calc( 90% - 10px) !important;
}

#popupFloatDivMenu.is-mobile .navPagesPopup a {
	font-size: 20px !important;
	font-size: var(--mobileMenuFontSize) !important;
	margin-bottom: 5px;
	margin-bottom: var(--mobileMenuPagesSpace);
}

#popupFloatDivMenu .active-cat-content {
	list-style: none;
	padding: 0;
	overflow: auto;
}

#popupFloatDivMenu .custom-menu-cover {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: #000;
	opacity: 0.5;
}

#popupFloatDivMenu .active-cat {
	position: relative;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 {
	display: flex;
	justify-content: center;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 a {
	margin: 0 5px;
	padding: 0;
	width: 30px;
	height: 30px;
	background-color: #fff !important;
	color: var(--global_main_color) !important;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 a[data-icon-type="socialImage"] {
	background-color: transparent !important;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 a[data-icon-type="socialImage"] img {
	width: 100%;
	height: 100%;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 a:hover {
	text-decoration: none;
	opacity: 0.8;
}

#popupFloatDivMenu .navPagesPopupActionButtons_part1 a i {
	font-size: 14px;
}

#popupFloatDivMenu.m-w .cover {
	background-color: #fff !important;
	opacity: 1;
}

#popupFloatDivMenu.m-w li:not(.active)>a,
#popupFloatDivMenu.m-w .popupCloseButton>i {
	color: #000 !important;
}

#popupFloatDivMenu.m-w .navPagesPopup a:hover,
#popupFloatDivMenu.m-w .navPagesPopup a:focus {
	color: var(--global_main_color) !important;
}

#popupFloatDivMenu.m-w .navPagesPopupActionButtons {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

#popupFloatDivMenu.m-w .navPagesPopupActionButtons_part1 a {
	background-color: var(--global_main_color) !important;
	color: #fff !important;
}

#popupFloatDivMenu.m-m-t-w li.active>a,
#popupFloatDivMenu.m-m-t-w .navPagesPopup a:hover,
#popupFloatDivMenu.m-m-t-w .navPagesPopup a:focus {
	color: #000 !important;
}

#popupFloatDivMenu.m-m-t-w .cover {
	background-color: var(--global_main_color) !important;
	opacity: 1;
}

#popupFloatDivMenu.m-m-t-w li:not(.active)>a,
#popupFloatDivMenu.m-m-t-w .navPagesPopupActionButtons a {
	color: #fff !important;
}

#popupFloatDivMenu.m-m-t-w .navPagesPopupActionButtons_part1 a {
	background-color: #fff !important;
	color: var(--global_main_color) !important;
}

#popupFloatDivMenu.m-m-t-b .cover {
	background-color: var(--global_main_color) !important;
	opacity: 1;
}

#popupFloatDivMenu.m-m-t-b li.active>a,
#popupFloatDivMenu.m-m-t-b .navPagesPopup a:hover,
#popupFloatDivMenu.m-m-t-b .navPagesPopup a:focus {
	color: #fff !important;
}

#popupFloatDivMenu.m-m-t-b li:not(.active)>a,
#popupFloatDivMenu.m-m-t-b .navPagesPopupActionButtons a {
	color: #000 !important;
}

#popupFloatDivMenu.m-m-t-b .navPagesPopupActionButtons_part1 a {
	background-color: #000 !important;
	color: var(--global_main_color) !important;
}

html[dir="ltr"] #popupFloatDivMenu.side-menu {
	left: -200vw;
	top: 0;
	transition: left 0.7s;
}

html[dir="rtl"] #popupFloatDivMenu.side-menu {
	right: -200vw;
	top: 0;
	transition: right 0.7s;
}

html[dir="ltr"] #popupFloatDivMenu.side-menu.half-width {
	width: 75%;
	left: -100vw;
	right: 75%;
	top: 0;
}

html[dir="rtl"] #popupFloatDivMenu.side-menu.half-width {
	width: 75%;
	left: 75%;
	right: -100vw;
	top: 0;
}

html[dir="ltr"] #popupFloatDivMenu.side-menu.open {
	left: 0;
}

html[dir="rtl"] #popupFloatDivMenu.side-menu.open {
	right: 0;
}

#popupFloatDivSearch .page {
	margin-top: 15px;
	padding-top: 0;
}

#popupFloatDivSearch .searchInput,
.search-result-page .searchInput,
.search-result-page .result,
#popupFloatDivSearch .result {
	width: 70%;
	min-width: 300px;
	margin: 0 auto;
	overflow: auto;
	color: #fff;
}

.search-result-page .empty-result {
	width: 70%;
	min-width: 300px;
	margin: 0 auto;
	overflow: auto;
}

#popupFloatDivSearch .global-contact-details-container {
	max-height: calc(100vh - 150px);
}

#popupFloatDivSearch .popover_address_icons a,
#popupFloatDivSearch .popover_phone_icons a,
#popupFloatDivSearch .popover_email_icons a {
	color: white;
	font-size: 25px;
	text-decoration: none;
}

@media only screen and (min-width :768px) {
	#popupFloatDivSearch .popover_address_icons a,
	#popupFloatDivSearch .popover_phone_icons a,
	#popupFloatDivSearch .popover_email_icons a {
		font-size: 50px;
	}
}

#popupFloatDivSearch .popover_phone_icons .g-c-d-long-text-handler a,
#popupFloatDivSearch .popover_email_icons .g-c-d-long-text-handler a {
	font-size: calc(4vw * 0.9);
}

@media screen and (min-width:1200px) {
	#popupFloatDivSearch .popover_phone_icons .g-c-d-long-text-handler a,
	#popupFloatDivSearch .popover_email_icons .g-c-d-long-text-handler a {
		font-size: 50px;
	}
}

#popupFloatDivSearch .popover_phone_icons a i {
	margin-right: 0.2em;
}

html[dir=rtl] #popupFloatDivSearch .popover_phone_icons a i {
	margin-left: 0.2em;
	margin-right: auto;
}

#popupFloatDivSearch .popover_address_icons a:hover,
#popupFloatDivSearch .popover_address_icons a:focus {
	color: var(--global_main_color);
}

#popupFloatDivSearch .searchInput,
.search-result-page .searchInput {
	margin: 0 auto;
	margin-top: 38px;
	height: 120px;
}

#popupFloatDivSearch .searchCard,
.search-result-page .searchCard {
	margin: 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0.17);
	padding: 10px;
	border-radius: 0;
	min-height: 100px;
	text-align: left;
	color: #000;
	overflow: hidden;
}

html[dir=rtl] #popupFloatDivSearch .searchCard {
	text-align: right;
}

#popupFloatDivSearch .searchCard h4 {
	color: var(--global_main_color);
}

#popupFloatDivSearch .searchCard img,
.search-result-page .searchCard img,
#popupFloatDivSearch .searchCard i {
	max-width: 120px;
	max-height: 120px;
	margin-bottom: 10px;
	float: right;
}

#popupFloatDivSearch .searchCard i {
	color: #fff;
	font-size: 50px;
}

html[dir="rtl"] #popupFloatDivSearch .searchCard img,
html[dir="rtl"] #popupFloatDivSearch .searchCard i {
	float: left;
}

#popupFloatDivSearch .searchCard p {
	color: white;
}

#popupFloatDivSearch .searchCard:hover {
	background-color: rgba(255, 255, 255, 0.02);
}

#popupFloatDivSearch .socialBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

#popupFloatDivSearch .socialBox .insideBox {
	padding: 0 22px;
	max-height: 400px;
	max-width: 320px;
	text-align: center;
	margin: auto;
}

#popupFloatDivSearch .socialBox .insideBox.mobile {
	padding: 0;
}

#popupFloatDivSearch .socialBox .insideBox iframe {
	border: 1px solid rgb(232, 232, 232) !important;
}

#popupFloatDivSearch .social-icons a,
a.iconsCircle {
	color: white;
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
	font-size: 36px;
	height: 82px;
	line-height: 78px;
	text-align: center;
	-webkit-transition: border-color 300ms ease, color 300ms ease;
	transition: border-color 300ms ease, color 300ms ease;
	vertical-align: top;
	width: 82px;
	zoom: 1;
	margin: 15px;
}
#popupFloatDivSearch .social-icons a img{
	max-width: 50%;
}
#popupFloatDivSearch .social-icons a:hover,
a.iconsCircle:hover {
	color: var(--global_main_color);
	border-color: var(--global_main_color);
}

#popupFloatDivSearch .social-icons a i.fa-4x {
	font-size: inherit;
}

a.iconsCircleSmall {
	font-size: 27px;
}

#pagePopupWinID.popupWin .content .page {
	padding: 0;
}

.popupWin .videoSize {
	width: 853px !important;
	height: 480px !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

@media(max-width:767px) {
	.popupWin .videoSize {
		max-width: 100% !important;
		height: 230px !important;
	}
}

.quickPopupWin {
	width: 100%;
	height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99010;
}

html[dir="rtl"] .quickPopupWin {
	left: 0;
	right: auto;
}

.quickPopupWin .cover {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.3;
}

html[dir="rtl"] .cover {
	right: 0;
	left: auto;
}

.quickPopupWin .content {
	background-color: #fff;
	width: 450px;
	max-width: 100%;
	height: 100%;
	position: fixed;
	border: 0;
	box-shadow: inset 3px 0px 0px 1px #000000;
	left: auto;
	right: -450px;
	top: 0;
	bottom: 0;
	transition: right 0.7s;
}

html[dir="rtl"] .quickPopupWin .content {
	box-shadow: inset -3px 0px 0px 1px #000000;
	left: -450px;
	right: auto;
	transition: left 0.7s;
}

#popupCart.quickPopupWin .content {
	box-shadow: none;
}

_:-ms-fullscreen,
 :root .quickPopupWin .content {
	right: -449px;
}

_:-ms-fullscreen,
 :root[dir="rtl"] .quickPopupWin .content {
	left: -449px;
	right: auto;
}

@supports (-ms-ime-align:auto) {
	.quickPopupWin .content {
		right: -449px;
	}
	html[dir="rtl"] .quickPopupWin .content {
		left: -449px;
	}
}

.quickPopupWin .content.open {
	right: 0;
}

html[dir="rtl"] .quickPopupWin .content.open {
	left: 0;
	right: auto;
}

.quickPopupWin iframe {
	height: 100%;
	width: 100%;
	border: 0;
	overflow: hidden;
}

.onlyContent123 .site-content-area,
.onlyContent123 #siteModulesContainer,
.onlyContent123 .site-page-container {
	padding-top: 0 !important;
}

html.onlyContent123 body {
	background-color: #f7f9f8;
	background-image: none;
}

.onlyContent123 .body {
	width: 100%;
	border: 0;
}

.homepageRandomText,
.homepageRandomTextStop {
	opacity: 0;
}

.elementToFadeIn {
	-webkit-animation: fadein 0.5s linear forwards;
	animation: fadein 0.5s linear forwards;
	opacity: 0;
}

@-webkit-@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.bg-primary .fr-view[dir="rtl"] blockquote {
	border-color: #000000 !important;
}

.bg-primary .fr-view[dir="rtl"] blockquote blockquote {
	border-color: #000000 !important;
}

.bg-primary .fr-view[dir="rtl"] blockquote blockquote blockquote {
	border-color: #000000 !important;
}

.bg-primary .fr-view blockquote {
	border-color: #000000 !important;
	color: #000000 !important;
}

.fr-view[dir="rtl"] blockquote {
	border-color: #000000 !important;
}

.fr-view[dir="rtl"] blockquote blockquote {
	border-color: #000000 !important;
}

.fr-view[dir="rtl"] blockquote blockquote blockquote {
	border-color: #000000 !important;
}

.fr-view blockquote {
	border-color: #000000 !important;
	color: #000000 !important;
}

.inside_page .bg-primary .fr-view[dir="rtl"] blockquote {
	border-color: #000000 !important;
}

.inside_page .bg-primary .fr-view[dir="rtl"] blockquote blockquote {
	border-color: #000000 !important;
}

.inside_page .bg-primary .fr-view[dir="rtl"] blockquote blockquote blockquote {
	border-color: #000000 !important;
}

.inside_page .bg-primary .fr-view blockquote {
	border-color: #000000 !important;
	color: #000000 !important;
}

.fr-view hr {
	max-width: 100% !important;
	border-width: 1px !important;
}

.fr-view section {
	position: static;
	min-height: 0;
}

html[dir="rtl"] .input-group-addon:first-child {
	border: 1px solid #ccc;
	border-left: 0;
}

.captcha-security {
	margin-bottom: 20px;
	display: none;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.captcha-security.active {
	display: flex;
}

.datepicker thead {
	border-bottom: 1px solid #eaeaea;
}

.datepicker tfoot {
	border-top: 1px solid #eaeaea;
}

.datepicker td,
.datepicker th {
	padding: 10px 10px !important;
	border-radius: 0 !important;
}

.datepicker table tr td {
	background-image: none !important;
}

.datepicker table tr td:hover {
	background-image: none !important;
}

html[dir="rtl"] .datepicker.datepicker-dropdown.dropdown-menu {
	right: auto;
}


}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
	background-color: var(--global_main_color);
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
	background-color: var(--global_main_color) \9;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
	background-color: rgba(4, 118, 208, 0.2);
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
	background-color: rgba(4, 118, 208, 0.2) \9;
	color: #252525;
}
.site-module [data-item-is-hidden="1"] a {
	text-decoration: none;
	opacity: 0.7;
}
.site-module [data-item-is-hidden="1"] .hidden-item-label {
	display: flex !important;
	position: absolute;
	top: 0px;
	font-size: 40px;
	height: 100%;
	width: 100%;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.site-spinners-buttons {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #333;
	background-color: #eee;
	border-color: #ccc;
}
.site-spinners-buttons:focus,
.site-spinners-buttons:active:focus,
.site-spinners-buttons.active:focus,
.site-spinners-buttons.focus,
.site-spinners-buttons:active.focus,
.site-spinners-buttons.active.focus {
	outline: none;
}
#nprogress .bar {
	background: var(--global_main_color);
}
.site-calendar-handler .modal-footer .confirm-selection,
.site-calendar-handler .datepicker-days .day.active:not(.today) {
	background-color: var(--global_main_color) !important;
}
input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}
_:-ms-fullscreen,
 :root .magic_homepage .home_main_wrapper .box_container .boxBorder {
	text-align: left;
}
_:-ms-fullscreen,
 :root .magic_homepage .home_custom_image {
	max-height: ;
}
@media (max-width:767px) {
	_:-ms-fullscreen,
	 :root .magic_homepage .home_custom_image {
		max-height: ;
	}
}
_:-ms-fullscreen,
 :root .magic_homepage .play-home-video-btn a {
	color: #ffffff;
	border-color: #ffffff;
}
_:-ms-fullscreen,
 :root .magic_homepage .play-home-video-btn a:hover {
	color: #ffffff;
	border-color: #ffffff;
}
_:-ms-fullscreen,
 :root .magic_homepage .form_style_2 h3 {
	color: #ffffff !important;
}
_:-ms-fullscreen,
 :root .magic_homepage .form_style_2 p {
	color: #ffffff !important;
}
_:-ms-fullscreen,
 :root .magic_homepage .form_style_2 label {
	color: #ffffff !important;
}
@supports (-ms-ime-align:auto) {
	.magic_homepage .home_main_wrapper .box_container .boxBorder {
		text-align: left !important;
	}

	html[dir="rtl"] .magic_homepage .home_main_wrapper .box_container .boxBorder {
		text-align: right !important;
	}
}
.magic_homepage .promoButtons #home_buttonText,
.magic_homepage .promoButtons #home_buttonText_1 {
	max-width: 100%;
	margin-top: 30px;
}
html[dir="ltr"] .magic_homepage .promoButtons #home_buttonText {
	margin-left: 60px !important;
}
html[dir="ltr"] .magic_homepage .promoButtons #home_buttonText_1 {
	margin-left: 30px;
}
html[dir="rtl"] .magic_homepage .promoButtons #home_buttonText {
	margin-right: 60px !important;
}
html[dir="rtl"] .magic_homepage .promoButtons #home_buttonText_1 {
	margin-right: 30px;
}
@media (max-width:767px) {
	html[dir="ltr"] .magic_homepage .promoButtons #home_buttonText,
	html[dir="ltr"] .magic_homepage .promoButtons #home_buttonText_1 {
		margin-right: 0px !important;
		margin-left: 30px !important;
	}

	html[dir="rtl"] .magic_homepage .promoButtons #home_buttonText,
	html[dir="rtl"] .magic_homepage .promoButtons #home_buttonText_1 {
		margin-right: 30px !important;
		margin-left: 0px !important;
	}
}
.e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels .product-ribbon-banner {
	color: #ffffff;
}
.header-phone-wrapper img,
#popupFloatDivMenu [data-toggle="phone_menuCallActionIcons"] img {
	height: 1.5em;
	width: auto;
}
#popupFloatDivSearch .popover_phone_icons a {
	display: inline-flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	white-space: nowrap;
}
#popupFloatDivSearch .popover_phone_icons a img {
	height: 1em;
	width: auto;
	margin-right: 0.2em;
}
html[dir=rtl] #popupFloatDivSearch .popover_phone_icons a img {
	margin-left: 0.2em;
	margin-right: auto;
}
#mainNav a[data-social-icon="whatsApp-icon"],
#mainNav a[data-social-icon="telegram-icon"] {
	padding: 0 3.79px !important;
}
#mainNav a[data-social-icon="skype-icon"] {
	padding: 0 3.59px !important;
}
@media(max-width:767px) {
	section.site-module.h-s-f-hm {
		display: none !important;
	}
}




/*minimize.css*/


.site-module-about {
	line-height: 2;
}

.site-module-about p {
	white-space: pre-wrap;
	word-wrap: break-word;
	text-indent: 2em;
	line-height: inherit;
}

.site-module-about ul {
	line-height: 1.5;
}

.site-module-about.layout-1 ul,
.site-module-about.layout-1 ol {
	list-style-position: inside;
}

.site-module-about.layout-6 ul,
.site-module-about.layout-6 ol {
	list-style-position: inside;
}

@media(min-width:768px) {
	.site-module-about.layout-3 .container .row.sides {
		display: flex;
		flex-direction: row-reverse;
	}
}

.site-module-about.layout-2 .container .separateImages img,
.site-module-about.layout-3 .container .separateImages img {
	margin-bottom: 30px;
}

.site-module-about.layout-2 .carousel-cell {
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.site-module-about.layout-4 .images {
	float: right;
	margin: 0 0 30px 30px;
	width: 500px;
	max-width: 100%;
}

html[dir="rtl"] .site-module-about.layout-4 .images {
	float: left;
	margin: 0 30px 30px 0;
}

.site-module-about.layout-4 .images .separateImages img {
	max-height: 300px;
	max-width: 100%;
	margin-bottom: 30px;
}

.site-module-about.layout-4 .images .carousel img {
	height: auto;
	max-width: 500px;
}

.site-module-about.layout-4 .carousel-cell {
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media(max-width:767px) {
	.site-module-about.layout-4 .images {
		margin: 0 0 10px 10px;
	}
	html[dir="rtl"] .site-module-about.layout-4 .images {
		margin: 0 10px 10px 0;
	}
	.site-module-about.layout-4 .images img {
		margin-bottom: 10px;
		max-height: 100px;
	}
}

.site-module-about.layout-5 .images {
	float: left;
	margin: 0 30px 30px 0;
}

html[dir="rtl"] .site-module-about.layout-5 .images {
	float: right;
	margin: 0 0 30px 30px;
}

@media(max-width:767px) {
	.site-module-about.layout-5 .images {
		margin: 0 10px 10px 0;
	}
	html[dir="rtl"] .site-module-about.layout-5 .images {
		margin: 0 0 10px 10px;
	}
	.site-module-about.layout-5 .images img {
		margin-bottom: 10px;
		max-height: 100px;
	}
}

.site-module-carousel.layout-1 .owl-carousel {
	visibility: hidden;
}

.site-module-carousel.layout-1 .owl-carousel .owl-item img {
	width: auto;
	height: 130px;
	display: inline-block;
}

@media(min-width:768px) {
	.site-module-carousel.layout-1 .owl-carousel .owl-item img {
		height: 138px;
	}
}

@media(min-width:992px) {
	.site-module-carousel.layout-1 .owl-carousel[data-itmes="3"] .owl-item img {
		height: 220px;
	}
	.site-module-carousel.layout-1 .owl-carousel[data-itmes="4"] .owl-item img {
		height: 165px;
	}
	.site-module-carousel.layout-1 .owl-carousel[data-itmes="6"] .owl-item img {
		height: 100px;
	}
}

.site-module-carousel.layout-1 .carousel-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-carousel.layout-2 .client-container {
	font-size: 0;
	line-height: 0;
}

.site-module-carousel.layout-2 .client-list {
	/*border: 1px solid #d7d7d7;*/
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	text-align: center;
}

.site-module-carousel.layout-2 .client-bg {
	width: 100%;
	/*padding-bottom: 100%;*/
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-module-carousel.layout-2 .client-list:hover {
	background: rgba(128, 128, 128, 0.1);
}

@media ( min-width:768px) {
	.site-module-carousel.layout-2 .client-list {
		margin-bottom: 0px;
		border-left: 0px;
	}
	.site-module-carousel.layout-2 .client-list.img-row-3 {
		width: 33.333%;
	}
	.site-module-carousel.layout-2 .client-list.img-row-4 {
		width: 25%;
	}
	.site-module-carousel.layout-2 .client-list.img-row-5 {
		width: 20%;
	}
	.site-module-carousel.layout-2 .client-list.img-row-6 {
		width: 25%;
		text-align: center;
	}
	html[dir=rtl] .site-module-carousel.layout-2 .client-list {
		border-left: 1px;
		border-left-style: solid;
		border-left-color: #d7d7d7;
		border-right: 0px;
	}
	.site-module-carousel.layout-2 .client-list.img-row-3:nth-child(3n+1),
	.site-module-carousel.layout-2 .client-list.img-row-4:nth-child(4n+1),
	.site-module-carousel.layout-2 .client-list.img-row-5:nth-child(5n+1),
	.site-module-carousel.layout-2 .client-list.img-row-6:nth-child(6n+1) {
		border-left-style: solid;
		border-left-color: #d7d7d7;
		padding-top: 11px;
	}
	html[dir=rtl] .site-module-carousel.layout-2 .client-list.img-row-3:nth-child(3n+1),
	html[dir=rtl] .site-module-carousel.layout-2 .client-list.img-row-4:nth-child(4n+1),
	html[dir=rtl] .site-module-carousel.layout-2 .client-list.img-row-5:nth-child(5n+1),
	html[dir=rtl] .site-module-carousel.layout-2 .client-list.img-row-6:nth-child(6n+1) {
		border-right: 1px;
		border-right-style: solid;
		border-right-color: #d7d7d7;
		padding-top: 11px;
	}
	.site-module-carousel.layout-2 .client-list.img-row-3:nth-child(n+4),
	.site-module-carousel.layout-2 .client-list.img-row-4:nth-child(n+5),
	.site-module-carousel.layout-2 .client-list.img-row-5:nth-child(n+6),
	.site-module-carousel.layout-2 .client-list.img-row-6:nth-child(n+7) {
		border-top: 0px;
	}
}

.site-module-carousel.layout-2 .carousel-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-carousel.layout-4 .customer-container {
	font-size: 0;
	line-height: 0;
}

.site-module-carousel.layout-4 .customer-list {
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.site-module-carousel.layout-4 .customer-bg {
	width: 100%;
	padding-bottom: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-module-carousel.layout-4 .carousel-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/files/vendor/slick-1.8.1/slick/ajax-loader.gif') center center no-repeat;
}

@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/files/vendor/slick-1.8.1/slick/fonts/slick.eot');
	src: url('/files/vendor/slick-1.8.1/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/files/vendor/slick-1.8.1/slick/fonts/slick.woff') format('woff'), url('/files/vendor/slick-1.8.1/slick/fonts/slick.ttf') format('truetype'), url('/files/vendor/slick-1.8.1/slick/fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.treeview .list-group-item {
	cursor: pointer;
}

.treeview span.indent {
	margin-left: 10px;
	margin-right: 10px;
}

.treeview span.icon {
	width: 12px;
	margin-right: 5px;
}

.treeview .node-disabled {
	color: silver;
	cursor: not-allowed;
}

.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
	font-size: 2em;
}

@font-face {
	font-family: "raty";
	font-style: normal;
	font-weight: normal;
	src: url("/files/vendor/raty-master/lib/fonts/raty.eot");
	src: url("/files/vendor/raty-master/lib/fonts/raty.eot?#iefix") format("embedded-opentype");
	src: url("/files/vendor/raty-master/lib/fonts/raty.svg#raty") format("svg");
	src: url("/files/vendor/raty-master/lib/fonts/raty.ttf") format("truetype");
	src: url("/files/vendor/raty-master/lib/fonts/raty.woff") format("woff");
}

.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: "raty";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.cancel-on-png:before {
	content: "\e600";
}

.cancel-off-png:before {
	content: "\e601";
}

.star-on-png:before {
	content: "\f005";
}

.star-off-png:before {
	content: "\f006";
}

.star-half-png:before {
	content: "\f123";
}

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.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;
	-webkit-transform: translate3d(0px, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}

.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;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	display: none
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.site-module-contact .list-unstyled {
	word-break: break-word;
}

.site-module-contact .open_hours_field {
	white-space: pre-wrap;
	padding-bottom: 50px;
}

.site-module-contact .open-hours {
	margin-bottom: 50px;
}

.site-module-contact .contactUsForm .form-group>label[for^="datePicker"],
.site-module-contact .contactUsForm .form-group>label[for^="text"],
.site-module-contact .contactUsForm .form-group>label[for^="number"],
.site-module-contact .contactUsForm .form-group>label[for^="email"],
.site-module-contact .contactUsForm .form-group>span {
	/*display: none;*/
	/*验证码正确错误 图标不显示*/
}

.site-module-contact.layout-1 .site-module-contact-map {
	display: flex;
	/*padding-top: 50px;*/
	margin-top: 50px;
	margin-bottom: -100px;
}

@media (max-width:767px) {
	.site-module-contact.layout-1 .site-module-contact-map {
		margin-bottom: -50px;
	}
}

.inside_page .site-module-contact.layout-1 .site-module-contact-map {
	margin-bottom: -20px;
}

.site-module-contact.layout-1 .site-module-contact-map .map-container {
	height: 500px;
	width: 100%;
	position: relative;
}

.site-module-contact.layout-1 .site-module-contact-map .google-map-obj {
	width: 100%;
	height: 100%;
}

.site-module-contact.layout-1 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-1 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.home_page .site-module-contact.layout-2 .site-module-contact-map {
	display: flex;
	padding-bottom: 50px;
	margin-top: -100px;
}

@media (max-width:767px) {
	.home_page .site-module-contact.layout-2 .site-module-contact-map {
		margin-top: -50px;
	}
}

.inside_page .site-module-contact.layout-2 .site-module-contact-map {
	padding-bottom: 0;
	margin-top: -100px;
}

@media (max-width:767px) {
	.inside_page .site-module-contact.layout-2 .site-module-contact-map {
		margin-top: -50px;
	}
}

.inside_page .site-module-contact.layout-2 .site-module-contact-map {
	margin-top: -20px;
}

.site-module-contact.layout-2 .site-module-contact-map .map-container {
	height: 500px;
	width: 100%;
	position: relative;
}

.site-module-contact.layout-2 .site-module-contact-map .google-map-obj {
	width: 100%;
	height: 100%;
}

.site-module-contact.layout-2 .breadcrumb {
	margin-top: 0;
}

.inside_page.home_page_design .site-module-contact.layout-2 .site-module-contact-map {
	padding-bottom: 50px;
}

.site-module-contact.layout-2 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-2 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact.layout-3 .site-module-contact-map .map-container {
	height: 500px;
	width: 100%;
	position: relative;
}

.site-module-contact.layout-3 .site-module-contact-map .google-map-obj {
	width: 100%;
	height: 100%;
}

@media(max-width:992px) {
	.site-module-contact.layout-3 .site-module-contact-map {
		padding-bottom: 0;
		margin-top: 50px;
		margin-bottom: 50px;
		padding-top: 0;
	}
}

.site-module-contact.layout-3 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-3 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact.layout-4 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-4 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact.layout-5 .site-module-contact-map {
	display: flex;
	padding-top: 0px;
}

.site-module-contact.layout-5 .site-module-contact-map .map-container {
	width: 100%;
	height: 300px;
}

.site-module-contact.layout-5 .site-module-contact-form {
	margin-bottom: 50px;
}

.site-module-contact.layout-5 .site-module-contact-top {
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.site-module-contact.layout-5 .site-module-contact-details {
		text-align: center;
	}
}

.site-module-contact.layout-5 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-5 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact.layout-6 .site-module-contact-map {
	display: flex;
	padding-top: 0px;
}

.site-module-contact.layout-6 .site-module-contact-map .map-container {
	width: 100%;
	height: 300px;
}

.site-module-contact.layout-6 .contactUsForm {
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.site-module-contact.layout-6 .site-module-contact-details {
		text-align: center;
	}
}

.site-module-contact.layout-6 .site-module-contact-details ul {
	margin-bottom: 30px;
}

.site-module-contact.layout-6 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-6 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact.layout-7 .contact-container {
	width: 90%;
	margin: 0 auto;
}

@media (min-width:992px) {
	.site-module-contact.layout-7 .contact-container {
		width: 70%;
	}
}

.site-module-contact.layout-7 .list-inline {
	padding-bottom: 10px;
}

.site-module-contact.layout-7 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-7 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.home_page .site-module-contact.layout-8.site-module {
	padding: 100px 0 0 0;
}

.site-module-contact.layout-8 .container {
	padding-bottom: 15px;
}

.site-module-contact.layout-8 .map-box {
	position: relative;
	height: auto;
	height: 500px;
	width: 100%;
}

.site-module-contact.layout-8 .site-module-contact-map .map-container {
	width: 100%;
	height: 500px;
}

.site-module-contact.layout-8 .contact-info {
	position: relative;
	background-color: transparent;
	height: auto;
	line-height: 1.5em;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	width: 100%;
	z-index: 0;
}

@media (min-width:768px) {
	.site-module-contact.layout-8 .contact-info {
		position: absolute;
		background-color: white;
		color: black;
		height: 100%;
		right: 0;
		top: 0;
		line-height: 2em;
		width: 400px;
		padding-top: 50px;
		background-color: rgba(255, 255, 255, 0.8);
		background: rgba(255, 255, 255, 0.8);
		z-index: 2;
		overflow-y: auto;
	}
	html[dir=rtl] .site-module-contact.layout-8 .contact-info {
		left: 0;
		right: auto;
	}
}

.site-module-contact.layout-8 .text-left {
	text-align: center;
}

@media (min-width:768px) {
	.site-module-contact.layout-8 .text-left {
		text-align: left;
	}
	html[dir=rtl] .site-module-contact.layout-8 .text-left {
		text-align: right;
	}
}

.site-module-contact.layout-8 .google-map-obj {
	height: 500px;
}

.site-module-contact.layout-8 .list-inline {
	margin-right: 0;
}

.site-module-contact.layout-8 ul.contact-as-details-container li i {
	margin-right: 5px;
}

html[dir=rtl] .site-module-contact.layout-8 ul.contact-as-details-container li i {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-contact .contact-as-details-container .social-icons-container img {
	height: 1.188em;
	width: auto;
	margin-right: 5px;
	margin-bottom: 0.3em;
}

html[dir=rtl] .site-module-contact .contact-as-details-container .social-icons-container img {
	margin-left: 5px;
	margin-right: auto;
}

.site-module-gmap.layout-1 .gmap-container {
	height: 300px;
	position: relative;
}

@media (min-width:768px) {
	.site-module-gmap.layout-1 .gmap-container {
		height: 500px;
	}
}

.site-module-gmap.layout-1 .map-container {
	width: 100%;
	height: 100%;
}

.site-module-gmap.layout-2 .gmap-container {
	height: 300px;
	position: relative;
}

@media (min-width:768px) {
	.site-module-gmap.layout-2 .gmap-container {
		height: 500px;
	}
}

.site-module-gmap.layout-2 .map-container {
	width: 100%;
	height: 100%;
}

.site-module-counters .counters .counter {
	text-align: center;
}

.site-module-counters .counters .fa,
.site-module-counters .counters .icons {
	display: block;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 5px;
}

.site-module-counters .counters strong {
	display: block;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}

.site-module-counters .counters label {
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	margin-top: 10px;
}

.site-module-counters .counters .counter-side-icon .fa,
.site-module-counters .counters .counter-side-icon .icons,
.site-module-counters .counters .counter-side-icon strong {
	display: inline-block;
}

.site-module-counters .counters .counter-with-unit strong {
	display: inline-block;
}

.site-module-counters .counters.with-borders .counter {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}

.site-module-counters .counters.counters-sm .fa,
.site-module-counters .counters.counters-sm .icons {
	font-size: 25px;
	line-height: 25px;
}

.site-module-counters .counters.counters-sm strong {
	font-size: 35px;
	line-height: 35px;
}

.site-module-counters .counters.counters-sm label {
	font-size: 15px;
	line-height: 15px;
}

.site-module-counters .counters.counters-lg .fa {
	font-size: 45px;
	line-height: 45px;
}

.site-module-counters .counters.counters-lg strong {
	font-size: 60px;
	line-height: 60px;
}

.site-module-counters .counters.counters-lg label {
	font-size: 25px;
	line-height: 25px;
}

.site-module-counters .counters.counters-text-light .counter {
	color: #FFF !important;
}

.site-module-counters .counters.counters-text-light .counter .fa,
.site-module-counters .counters.counters-text-light .counter .icons,
.site-module-counters .counters.counters-text-light .counter strong,
.site-module-counters .counters.counters-text-light .counter label {
	color: #FFF !important;
}

.site-module-counters .counters.counters-text-dark .counter {
	color: #2e353e !important;
}

.site-module-counters .counters.counters-text-dark .counter .fa,
.site-module-counters .counters.counters-text-dark .counter .icons,
.site-module-counters .counters.counters-text-dark .counter strong,
.site-module-counters .counters.counters-text-dark .counter label {
	color: #2e353e !important;
}

.site-module-counters.layout-2 .counter {
	min-height: 190px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-module-counters .countes-val {
	display: flex;
	justify-content: center;
	flex-direction: row;
}

html[dir="rtl"] .site-module-counters .countes-val {
	flex-direction: row-reverse;
}

.site-module-percentage.layout-1 .percentages .percentage {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.site-module-percentage.layout-1 .percentages h4 {
	font-size: 0.9em;
	margin-top: 30px;
}

.site-module-percentage.layout-1 .easy-pie-chart {
	display: inline-block;
	position: relative;
}

.site-module-percentage.layout-1 .easy-pie-chart[data-is-visible="true"] .percent {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
}

@media(min-width:768px) {
	.site-module-percentage.layout-1 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-events .product-container hr {
	max-width: none;
	border-width: 1px;
	border-color: #ddd;
}

.site-module-events .event-tickets tr>th:first-child,
.site-module-events .event-tickets tr>td:first-child {
	padding-left: 0;
}

html[dir=rtl].site-module-events .event-tickets tr>th:first-child,
html[dir=rtl].site-module-events .event-tickets tr>td:first-child {
	padding-left: 8px;
	padding-right: 0;
}

.site-module-events .event-ticket-title {
	margin-bottom: 10px;
}

.site-module-events .event-ticket-more-info {
	display: none;
}

.site-module-events .event-ticket-info-btn {
	padding: 0;
}

.site-module-events .event-ticket-info-btn:focus {
	outline: none;
}

.site-module-events .hide-border-bottom {
	border-bottom-style: hidden;
}

.site-module-events .event-tickets .ticketLine {
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.site-module-events .event-tickets .ticketLineBorder {
	border-bottom: 1px solid #e6e6e6;
}

.site-module-events .event-tickets .ticketLine .ticketHeader {
	font-weight: bold;
}

.site-module-events .event-tickets .quantity_field {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	height: 34px;
	min-width: 100px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.site-module-events .event-tickets .quantity_field .quantity-value {
	display: inline-block;
	min-width: 17px;
}

.site-module-events .event-tickets tr>td .quantity_field {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	height: 34px;
	min-width: 100px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.site-module-events .event-tickets tr>td .quantity_field .quantity-value {
	display: inline-block;
	min-width: 17px;
}

.site-module-events .quantity-btn {
	color: #000;
}

.site-module-events .quantity-btn:focus {
	outline: none;
}

.site-module-events .event-tickets-discount {
	display: block;
}

.site-module-events .event-checkout-btn {
	text-align: right;
}

html[dir=rtl] .site-module-events .event-checkout-btn {
	text-align: left;
}

.site-module-events .product-details .close-msg {
	text-align: center;
	border: 1px solid;
	padding: 20px;
}

.events-validator-popover {
	color: #fff;
	background-color: #a94442;
}

.events-validator-popover.right>.arrow:after {
	border-right-color: #a94442;
}

.events-validator-popover.top>.arrow:after {
	border-top-color: #a94442;
}

.events-validator-popover.left>.arrow:after {
	border-left-color: #a94442;
}

.events-validator-popover.bottom>.arrow:after {
	border-bottom-color: #a94442;
}

.site-module-events .event-map {
	margin: 20px 0;
}

.site-module-events .box {
	padding: 20px;
}

.site-module-events .product-container .product-images .main-image {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	position: relative;
}

.site-module-events .product-container .product-images .main-image>div {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}

.site-module-events .product-container .product-images .owl-carousel {
	margin-top: -10px;
	margin-bottom: 20px;
}

.site-module-events .product-container .product-images .owl-carousel .item .item-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
	border: 1px solid #ddd;
	cursor: pointer;
}

.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev,
.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: calc(50% - 12px);
}

.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev {
	left: -10px;
}

html[dir=rtl] .site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev {
	left: auto;
	right: -10px;
}

.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next {
	right: -10px;
}

html[dir=rtl] .site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next {
	right: auto;
	left: -10px;
}

@media ( min-width:768px) {
	.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev {
		left: -15px;
	}
	html[dir=rtl] .site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev {
		left: auto;
		right: -15px;
	}
	.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next {
		right: -15px;
	}
	html[dir=rtl] .site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next {
		right: auto;
		left: -15px;
	}
}

.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-prev.disabled,
.site-module-events .product-container .product-images .owl-carousel .owl-nav .owl-next.disabled {
	opacity: 0.7;
}

.site-module-events.layout-1 .event {
	padding: 20px;
	margin: 0 0 30px;
	position: relative;
}

.site-module-events.layout-1 .event-image {
	width: 100%;
	margin: 0 0 15px;
	position: relative;
	min-height: 100px;
}

@media (min-width:768px) {
	.site-module-events.layout-1 .event-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-events.layout-1 .event-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-events.layout-1 .event-image img {
	border-radius: 0;
}

.site-module-events.layout-1 .event-image img,
.event-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
}

.site-module-events.layout-1 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-module-events.layout-1 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-module-events.layout-1 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-events.layout-1 .event-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-events.layout-1 .event-title h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
}

.site-module-events.layout-1 .event-title h2 a {}

.site-module-events.layout-1 .event-title h2 a:hover {}

.site-module-events.layout-1 .event-meta {
	padding: 0;
	margin: 20px -10px -15px 0;
	list-style: none;
}

.site-module-events.layout-1 .event-meta li {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 10px 0;
	/*font-style: italic;*/
}

html[dir=rtl] .site-module-events.layout-1 .event-meta li {
	float: right;
}

.site-module-events.layout-1 .event-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: .5;
}

html[dir=rtl] .site-module-events.layout-1 .event-meta li:before {
	margin-right: 0;
	margin-left: 10px;
}

.site-module-events.layout-1 .event-meta li .label {
	font-size: 100%;
}

.site-module-events.layout-1 .event-meta li i {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

html[dir=rtl] .site-module-events.layout-1 .event-meta li i {
	margin-right: 0;
	margin-left: 3px;
}

.site-module-events.layout-1 .event-meta li a {}

.site-module-events.layout-1 .event-meta li a:hover {}

.site-module-events.layout-1 .event-meta li:first-child:before {
	display: none;
}

.site-module-events.layout-1 .event-content {
	margin-top: 30px;
}

.site-module-events.layout-2 .events-responsive-filter a {
	display: none;
}

.site-module-events.layout-2 .well {
	border: none;
}

.site-module-events.layout-2 .events-categories-container li {
	padding-bottom: 0.2em;
}

.site-module-events.layout-2 .events-categories-container li a,
.site-module-events.layout-2 .events-categories-container li a:hover,
.site-module-events.layout-2 .events-categories-container li a:focus {
	border: 1px solid transparent;
	background: transparent;
}

.site-module-events.layout-2 .events-categories-container li.active a {
	border: 1px solid;
}

.site-module-events.layout-2 .events-container>div {
	padding-top: 0;
	font-size: 16px;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.site-module-events.layout-2 .events-container>div .box {
	position: relative;
	padding: 0;
}

.site-module-events.layout-2 .event-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-events.layout-2 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-module-events.layout-2 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-module-events.layout-2 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-events.layout-2 .box .event-details-container {
	padding: 10px;
}

.site-module-events.layout-2 .box .event-details-container h4 {
	margin: 0.75em 0;
}

.site-module-events.layout-2 .box .event-details-container p {
	margin-bottom: 0.75em;
}

.site-module-events.layout-2 .event-price {
	width: 100%;
}

@media (max-width:767px) {
	.site-module-events.layout-2 .events-responsive-filter a {
		width: 100%;
		padding: 10px;
		text-align: center;
		display: block;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid;
	}
	.site-module-events.layout-2 .categories-panel {
		display: none;
	}
	.site-module-events.layout-2 .events-container>div {
		text-align: center;
		margin-bottom: 1em;
	}
}

.site-module-events.layout-2 .events-container .box .buttons-container {
	padding: 10px;
}

.site-module-events.layout-2 .events-container .box .buttons-container .btn {
	margin-top: 0.5em;
	margin-right: 5px;
}

html[dir=rtl] .site-module-events.layout-2 .events-container .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-events.layout-2 .events-container .buttons-container form {
	display: inline-block;
}

.site-module-events.layout-3 .events-container .events {
	padding: 10px;
}

.site-module-events.layout-3 .events-container table {
	margin-bottom: 0px;
}

.site-module-events.layout-3 .events-container th,
.site-module-events.layout-3 .events-container td {
	border: hidden !important;
}

.site-module-events.layout-3 .events-container h3 {
	font-size: 1.7em;
	margin-bottom: :20px;
	text-transform: uppercase;
	font-weight: bold;
}

.site-module-faq .box {
	padding: 30px;
	margin-top: 40px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.site-module-faq .box h4 {
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 15px;
	margin-top: 15px;
}

.site-module-faq .box p {
	font-size: 16px;
	line-height: 1.6;
	margin: 10px 0 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-faq.layout-1 ul,
.site-module-faq.layout-1 ol {
	list-style-position: inside;
}

.site-module-faq .faq-category:not([data-categories-filter="site-g-show-all"]) {
	display: none;
}

.site-module-faq.layout-2 .panel-group .panel {
	box-shadow: none;
}

.site-module-faq.layout-2 .panel-group .panel-body {
	background-color: #fff;
}

.site-module-faq.layout-2 .panel-group .heading {
	padding: 0.8em;
}

.site-module-jobs .panel-group .panel {
	box-shadow: none;
}

.site-module-jobs .panel-group .panel-body {
	background-color: #fff;
}

.site-module-jobs .panel-group .heading {
	padding: 0.8em;
}

.site-module-jobs .panel-group .box {
	margin-bottom: 0.8em;
}

.site-module-gallery.isotope-gallery .gallery-item-wrapper {
	padding: 5px;
}
.site-module-gallery.isotope-gallery .gallery-item-wrapper.clearfix{
	clear: both;
}
.site-module-gallery.isotope-gallery .gallery-item {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 3px;
}

.site-module-gallery.isotope-gallery .flush .gallery-item {
	border-radius: 0;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb {
	text-align: center;
	position: relative;
	overflow: hidden;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb img {
	display: inline-block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb img:not([src]) {
	opacity: 0;
}

.site-module-gallery.o-c-s.isotope-gallery .gallery-item .gallery-thumb img {
	visibility: hidden;
}

.site-module-gallery.isotope-gallery .gallery-item:hover .site-video-cover {
	display: none;
}

.site-module-gallery.isotope-gallery .gallery-item:hover .site-video-cover {
	display: none;
}

.site-module-gallery.isotope-gallery .gallery-item:hover .gallery-thumb img {
	transform: scale(1.1);
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .image-overlay {
	background-color: #2c3e50;
	background-color: var(--global_main_color);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.site-module-gallery.isotope-gallery .gallery-item:hover .gallery-thumb .image-overlay {
	opacity: 0.50;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .gallery-zoom {
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
	line-height: 25px;
	position: absolute;
	top: 0;
	color: #ffffff;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .gallery-zoom {
	left: -100%;
}

.site-module-gallery.isotope-gallery .gallery-item:hover .gallery-thumb .gallery-zoom {
	left: 0;
}

html[dir=rtl] .site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .gallery-zoom {
	left: auto;
	right: -100%;
}

html[dir=rtl] .site-module-gallery.isotope-gallery .gallery-item:hover .gallery-thumb .gallery-zoom {
	left: auto;
	right: 0;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb a .eye {
	border-radius: 50%;
	background-color: #000;
	background-color: var(--global_main_color);
	width: 45px;
	height: 45px;
	color: #ffffff;
	line-height: 45px;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb a i {
	width: 45px;
	height: 45px;
	color: #ffffff;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb a i.fa-play {
	padding-left: 5px;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .gallery-zoom:hover {
	text-decoration: none;
	color: #fff;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-thumb .gallery-zoom:focus {
	outline: none;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-details {
	text-align: center;
	padding-top: 20px;
	background-color: #fff;
	border: 2px solid #ecf0f1;
	border-top: 0;
	overflow: hidden;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-details h5 {
	margin: 0;
	font-size: 1em;
	font-weight: 700;
	position: relative;
}

.site-module-gallery.isotope-gallery .gallery-item .gallery-details p {
	font-size: .9em;
}

.site-module-gallery.isotope-gallery .isotope,
.site-module-gallery.isotope-gallery .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.site-module-gallery.isotope-gallery .isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.site-module-gallery.isotope-gallery .isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

.site-module-gallery.isotope-gallery .isotope.no-transition,
.site-module-gallery.isotope-gallery .isotope.no-transition .isotope-item,
.site-module-gallery.isotope-gallery .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.mfp-bg.mfp-ready {
	opacity: 0.95;
}

.site-module-gallery.isotope-gallery .gallery-thumb {
	min-height: 200px;
}

.site-module-gallery.isotope-gallery .gallery-thumb img {
	width: 100%;
	height: auto;
}

.site-module-gallery.isotope-gallery .gallery-thumb {
	min-height: auto;
}

.site-module-gallery.isotope-gallery.layout-2 .container {
	width: 100%;
	padding: 0;
}

.site-module-gallery.isotope-gallery.layout-2 .container .row {
	margin: 0;
}

.site-module-gallery.isotope-gallery.layout-2 .gallery-item-wrapper {
	padding: 0;
}

.site-module-gallery.isotope-gallery.layout-2 .gallery-item {
	border-radius: 0;
}

.home_page .site-module.site-module-gallery.layout-3 {
	padding-top: 0;
	padding-bottom: 0;
}

.home_page .site-module.site-module-gallery.layout-3 .gallery-show-more-container {
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-module-gallery.isotope-gallery.layout-3 .filter {
	margin: 30px 0;
}

.site-module-gallery.isotope-gallery .gallery-thumb {
	min-height: auto;
}

.inside_page .site-module.site-module-gallery.isotope-gallery.layout-3 .container {
	margin: -20px 0;
}

.site-module-gallery.isotope-gallery.layout-3 .isotope-gallery-container .col-md-4 {
	margin-right: 0;
}

.site-module-gallery.isotope-gallery.layout-3 .container {
	width: 100%;
	padding: 0;
}

.site-module-gallery.isotope-gallery.layout-3 .container .row {
	margin: 0;
}

.site-module-gallery.isotope-gallery.layout-3 .gallery-item-wrapper {
	padding: 0;
}

.site-module-gallery.isotope-gallery.layout-3 .gallery-item {
	border-radius: 0;
}

.mfp-module-gallery button.mfp-close {
	font-size: 50px;
	width: 45px;
	height: 55px;
	line-height: 55px;
}

.mfp-module-gallery .mfp-container .mfp-title {
	line-height: 1.5;
	cursor: auto;
}

.mfp-module-gallery .mfp-container .mfp-bottom-bar .mfp-title {
	padding-right: 50px;
}

html[dir=rtl] .mfp-module-gallery .mfp-container .mfp-bottom-bar .mfp-title {
	text-align: right;
	padding-right: 0;
	padding-left: 50px;
}

html[dir=rtl] .mfp-module-gallery .mfp-container .mfp-bottom-bar .mfp-counter {
	left: 0;
	right: auto;
}

@media ( min-width:768px) {
	.mfp-module-gallery .mfp-container .mfp-bottom-bar {
		padding: 8px;
		margin: 0;
		bottom: 40px;
		max-height: 100px;
		overflow-y: auto;
		top: auto;
		color: #fff;
		background: rgba(0, 0, 0, 0.8);
	}
	.mfp-module-gallery .mfp-container .mfp-bottom-bar .mfp-counter {
		right: 8px;
		top: 8px;
		font-size: 14px;
	}
	html[dir=rtl] .mfp-module-gallery .mfp-container .mfp-bottom-bar .mfp-counter {
		left: 8px;
		right: auto;
	}
}

.mfp-module-gallery .gallery-image-text,
.mfp-module-gallery .gallery-image-external-link {
	margin-bottom: 0.3em;
}

.mfp-module-gallery .gallery-image-external-link {
	display: block;
}

.mfp-module-gallery .gallery-social-links a {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
}

.mfp-caption-close {
	display: none;
	position: absolute;
	right: 8px;
	bottom: 8px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}

html[dir=rtl] .mfp-caption-close {
	right: auto;
	left: 8px;
}

.site-module-gallery .site-categories {
	position: relative;
}

.site-module-gallery .gallery-show-more-container {
	margin-top: 10px;
}

.site-module-gallery .gallery-show-more-btn {
	width: 100%;
	text-align: center;
}

.site-module-gallery.isotope-gallery .gallery-item-wrapper img:not(.loaded) {
	min-height: 200px;
}

.site-module-gallery.layout-4 .gallery-image-container>.row,
.site-module-gallery.layout-4 .gallery-image {
	padding: 1px;
}

.site-module-gallery.layout-4 .gallery-image>a {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-gallery .site-categories {
	position: relative;
}

.site-module-gallery.layout-5 ul.gallery-images-container {
	padding: 0;
	margin: 0;
	font-size: 0;
	list-style: none;
}

.site-module-gallery.layout-5 ul.gallery-images-container li.gallery-image {
	width: 50%;
	padding: 1%;
	padding-top: 0;
	font-size: 1rem;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
}

.site-module-gallery.layout-5 ul.gallery-images-container .thumbnail {
	border: none;
	color: inherit;
}

.site-module-gallery.layout-5 ul.gallery-images-container .gallery-image-box {
	position: relative;
}

.site-module-gallery.layout-5 ul.gallery-images-container .caption {
	min-height: 7.39em;
	color: inherit;
}

.site-module-gallery.layout-5 .gallery-image a.gallery-image-link {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-gallery.layout-5 .product-details-container h4 {
	margin: 0.75em 0;
}

.site-module-gallery.layout-5 .product-details-container p {
	margin-bottom: 0.75em;
}

@media (min-width:640px) {
	.site-module-gallery.layout-5 ul.gallery-images-container li.gallery-images {
		width: 25%;
	}
}

@media (max-width:767px) {
	.site-module-gallery.layout-5 ul.gallery-images-container li.gallery-images {
		text-align: center;
	}
}

@media (max-width:320px) {
	.site-module-gallery.layout-5 ul.gallery-images-container li.gallery-images {
		width: 100%;
	}
}

.site-module-gallery .site-categories {
	position: relative;
}
/*
.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: 0
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	border: none;
	border-radius: 50%;
	background: #fff;
	background: hsla(0, 0%, 100%, .75);
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
	background: #fff
}

.flickity-prev-next-button:focus {
	outline: 0;
	box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
	opacity: .6
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button:disabled {
	opacity: .3;
	cursor: auto
}

.flickity-prev-next-button svg {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-prev-next-button .arrow {
	fill: #333
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}*/

.site-module-gallery.layout-6 .gallery-images-container {
	width: 100%;
	background: transparent;
}

.site-module-gallery.layout-6 .gallery-image {
	width: 70%;
	height: 300px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

@media screen and ( min-width:768px) {
	.site-module-gallery.layout-6 .gallery-image,
	.site-module-gallery.layout-6 .gallery-video-container img {
		height: 600px;
	}
}

@media screen and ( min-width:960px) {
	.site-module-gallery.layout-6 .gallery-image {
		width: 60%;
	}
}

.site-module-gallery.layout-6 .gallery-image img,
.site-module-gallery.layout-6 .gallery-image iframe {
	display: block;
	max-width: 100%;
	max-height: 100%;
	opacity: 0.7;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-filter: blur(5px);
	filter: blur(5px);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, transform 0.3s, -webkit-filter 0.3s, filter 0.3s;
	transition: opacity 0.3s, transform 0.3s, filter 0.3s;
}

.site-module-gallery.layout-6 .gallery-image.is-selected img,
.site-module-gallery.layout-6 .gallery-image.is-selected iframe {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-filter: none;
	filter: none;
}

.site-module-gallery.layout-6 .flickity-prev-next-button {
	width: 60px;
	height: 60px;
	background: transparent;
	opacity: 0.6;
}

.site-module-gallery.layout-6 .flickity-prev-next-button:hover {
	background: transparent;
	opacity: 1;
}

.site-module-gallery.layout-6 .flickity-prev-next-button .arrow {
	fill: white;
}

.site-module-gallery.layout-6 .flickity-prev-next-button.no-svg {
	color: white;
}

.site-module-gallery.layout-6 .flickity-prev-next-button.previous {
	left: 0;
}

.site-module-gallery.layout-6 .flickity-prev-next-button.next {
	right: 0;
}

.site-module-gallery.layout-6 .flickity-prev-next-button:disabled {
	display: none;
}

.site-module-gallery.layout-6 .gallery-image-caption {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	min-height: 1.5em;
}

@media screen and ( min-width:768px) {
	.site-module-gallery.layout-6 .gallery-image-caption {
		margin: 1em 0 0 0;
	}
}

.site-module-gallery.layout-6 .flickity-page-dots {
	display: none;
	bottom: -40px;
}

.site-module-gallery.layout-6 .flickity-page-dots .dot {
	width: 12px;
	height: 12px;
	opacity: 1;
	background: #d6d6d6;
}

.site-module-gallery.layout-6 .flickity-page-dots .dot:hover,
.site-module-gallery.layout-6 .flickity-page-dots .dot.is-selected {
	background: #869791;
}

.site-module-gallery .site-categories {
	position: relative;
}

.site-module-gallery.layout-7 .gallery-images-container {
	width: 100%;
	background: transparent;
}

.site-module-gallery.layout-7 .isotope-gallery-container img,
.site-module-gallery.layout-7 .gallery-video-container {
	display: block;
	height: 300px;
}

@media screen and ( min-width:768px) {
	.site-module-gallery.layout-7 .isotope-gallery-container img,
	.site-module-gallery.layout-7 .gallery-video-container {
		height: 600px;
	}
}

.site-module-gallery.layout-7 .gallery-image-caption {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	min-height: 1.5em;
}

@media screen and ( min-width:768px) {
	.site-module-gallery.layout-7 .gallery-image-caption {
		margin: 1em 0 0 0;
	}
}

.site-module-gallery.layout-7 .flickity-page-dots {
	display: none;
	bottom: -40px;
}

.site-module-gallery.layout-7 .flickity-page-dots .dot {
	width: 12px;
	height: 12px;
	opacity: 1;
	background: #d6d6d6;
}

.site-module-gallery.layout-7 .flickity-page-dots .dot:hover,
.site-module-gallery.layout-7 .flickity-page-dots .dot.is-selected {
	background: #869791;
}

.site-module-gallery .site-categories {
	position: relative;
}

.site-module-gallery.layout-8 ul.gallery-images-container {
	padding: 0;
	margin: 0;
	font-size: 0;
	list-style: none;
}

.site-module-gallery.layout-8 ul.gallery-images-container li.gallery-image {
	width: 50%;
	padding: 1%;
	padding-top: 0;
	font-size: 1rem;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
}

.site-module-gallery.layout-8 ul.gallery-images-container .thumbnail {
	border: none;
	color: inherit;
	background: transparent;
}

.site-module-gallery.layout-8 ul.gallery-images-container .gallery-image-box {
	position: relative;
}

.site-module-gallery.layout-8 ul.gallery-images-container .caption {
	min-height: 7.39em;
	color: inherit;
}

.site-module-gallery.layout-8 .gallery-image a.gallery-image-link {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-gallery.layout-8 .product-details-container h4 {
	margin: 0.75em 0;
}

.site-module-gallery.layout-8 .product-details-container p {
	margin-bottom: 0.75em;
}

@media (min-width:640px) {
	.site-module-gallery.layout-8 ul.gallery-images-container li.gallery-image {
		width: 25%;
	}
}

@media (max-width:767px) {
	.site-module-gallery.layout-8 ul.gallery-images-container li.gallery-image {
		text-align: center;
	}
}

@media (max-width:320px) {
	.site-module-gallery.layout-8 ul.gallery-images-container li.gallery-image {
		width: 100%;
	}
}

.site-module-gallery .site-categories {
	position: relative;
}

.site-module-gallery.layout-9 .grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-gap: 30px;
	margin-bottom: 30px;
}

@media(max-width:480px) {
	.site-module-gallery.layout-9 .grid {
		grid-gap: 10px;
		margin-bottom: 10px;
	}
}

.site-module-gallery.layout-9 .grid-item {
	text-align: center;
	align-items: center;
	overflow: hidden;
	display: flex;
	padding-top: 56.25%;
	position: relative;
}

.site-module-gallery.layout-9 .grid-item img {
	object-fit: cover;
	object-position: center;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.site-module-gallery.layout-9 .grid .grid-item:nth-child(1) {
	grid-row: span 2;
	grid-column: span 8;
}

.site-module-gallery.layout-9 .grid .grid-item:nth-child(2) {
	grid-column: span 4;
}

.site-module-gallery.layout-9 .grid .grid-item:nth-child(3) {
	grid-column: span 4;
}

.site-module-gallery.layout-9 .grid:nth-child(even) .grid-item:nth-child(1) {
	grid-row: span 2;
	grid-column: 5 / span 8;
}

.site-module-gallery.layout-9 .grid:nth-child(even) .grid-item:nth-child(2) {
	grid-row: 1 / span 1;
	grid-column: 1 / span 4;
}

.site-module-gallery.layout-9 .grid:nth-child(even) .grid-item:nth-child(3) {
	grid-row: 2 / span 1;
	grid-column: 1 / span 4;
}

.site-module-gallery.layout-9 .grid .grid-item.oneImage {
	grid-column: span 12 !important;
}

.site-module-gallery.layout-9 .grid .grid-item.twoImages:nth-child(1) {
	grid-row: span 2;
	grid-column: 1 / span 6;
}

.site-module-gallery.layout-9 .grid .grid-item.twoImages:nth-child(2) {
	grid-row: span 2;
	grid-column: 7 / span 6;
}

.site-module-gallery.layout-9 .grid-item .image-grid-overlay {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.site-module-gallery.layout-9 .grid-item .gallery-zoom {
	width: 100%;
	height: 100%;
	padding-top: 10px;
	text-align: center;
	display: none;
	line-height: 25px;
	position: absolute;
	top: 0;
	color: #ffffff;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	flex-direction: column;
}

.site-module-gallery.layout-9 .grid-item .gallery-zoom {
	left: -100%;
}

.site-module-gallery.layout-9 .grid-item:hover .gallery-zoom {
	left: 0;
}

html[dir=rtl] .site-module-gallery.layout-9 .grid-item .gallery-zoom {
	left: auto;
	right: -100%;
}

html[dir=rtl] .site-module-gallery.layout-9 .grid-item:hover .gallery-zoom {
	left: auto;
	right: 0;
}

.site-module-gallery.layout-9 .grid-item .gallery-zoom:hover {
	text-decoration: none;
	color: #fff;
}

.site-module-gallery.layout-9 .grid-item .gallery-zoom:focus {
	outline: none;
}

.site-module-gallery.layout-9 .grid-item:hover .image-grid-overlay {
	background-color: rgba(0, 0, 0, 0.55);
}

.site-module-gallery.layout-9 .grid-item:hover img {
	transform: scale(1.1);
}

.site-module-gallery.layout-9 .grid.ie11Support {
	display: -ms-grid;
	-ms-grid-columns: 1fr 1fr 1fr;
}

.site-module-gallery.layout-9 .grid.ie11Support .grid-item {
	text-align: center;
	overflow: hidden;
	position: relative;
	display: block;
	height: 300px;
}

.site-module-gallery.layout-9 .grid.ie11Support .grid-item:nth-child(1) {
	-ms-grid-column: 1;
}

.site-module-gallery.layout-9 .grid.ie11Support .grid-item:nth-child(2) {
	-ms-grid-column: 2;
	margin: 0 30px;
}

.site-module-gallery.layout-9 .grid.ie11Support .grid-item:nth-child(3) {
	-ms-grid-column: 3;
}

.site-module-gallery.layout-9 .grid.ie11Support .grid-item img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.home_page .site-module.site-module-map,
.inside_page .site-module.site-module-map {
	padding: 0;
}

.site-module-map .map-container {
	height: 500px;
	position: relative;
}

.map-container {
	height: 500px;
}

.site-module-map .google-map-obj {
	width: 100%;
	height: 100%;
}

.site-module-menu.layout-1 .menu2 .inner {
	padding-top: 65px;
}

.site-module-menu.layout-1 .menu2 h3 {
	font-size: 1.7em;
	color: #393443;
	margin-bottom: 40px;
}

.site-module-menu.layout-1 .menu-block {
	width: 100%;
}

.site-module-menu.layout-1 .item-image {
	width: 100%;
	margin: 0 0 15px;
}

@media (min-width:768px) {
	.site-module-menu.layout-1 .item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-menu.layout-1 .item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-menu.layout-1 .item-image img {
	width: 100%;
	display: block;
	position: relative;
	border-radius: 0;
}

.site-module-menu.layout-1 .item-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-menu.layout-1 .menu-block .item {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 30px;
	padding: 10px;
	border-radius: 4px;
}

.site-module-menu.layout-1 .menu-block .item h4 {
	display: block;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: left;
}

html[dir=rtl] .site-module-menu.layout-1 .menu-block .item h4 {
	text-align: right;
}

.site-module-menu.layout-1 .menu-block .item p {
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0;
}

html[dir=rtl] .site-module-menu.layout-1 .menu-block .item p {
	text-align: right;
}

.site-module-menu.layout-1 .menu-block .prices {
	display: block;
	min-width: 90px;
	font-size: 1.4em;
	cursor: default;
}

.site-module-menu.layout-1 .menu-block .prices.orderButtonPopup {
	cursor: pointer;
}

html[dir=rtl] .site-module-menu.layout-1 .menu-block .prices {
	right: auto;
	left: 0;
}

.site-module-menu.layout-2 .menu2 .inner {
	padding-top: 65px;
}

.site-module-menu.layout-2 .menu2 h3 {
	font-size: 1.7em;
	color: #393443;
	margin-bottom: 40px;
}

.site-module-menu.layout-2 .menu-category {
	/*display: none;*/
}

.site-module-menu.layout-2 .menu-block {
	width: 100%;
}

.site-module-menu.layout-2 .item-image {
	width: 100%;
	margin: 0 0 15px;
}

@media (min-width:768px) {
	.site-module-menu.layout-2 .item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-menu.layout-2 .item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-menu.layout-2 .item-image img {
	width: 100%;
	display: block;
	position: relative;
	border-radius: 0;
}

.site-module-menu.layout-2 .item-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-menu.layout-2 .menu-block .item {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 30px;
	padding: 10px;
	border-radius: 4px;
}

.site-module-menu.layout-2 .menu-block .item h4 {
	display: block;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: left;
}

html[dir=rtl] .site-module-menu.layout-2 .menu-block .item h4 {
	text-align: right;
}

.site-module-menu.layout-2 .menu-block .item p {
	display: block;
	text-align: left;
	width: 65%;
}

html[dir=rtl] .site-module-menu.layout-2 .menu-block .item p {
	text-align: right;
}

@media (min-width:768px) {
	.site-module-menu.layout-2 .menu-block .prices {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		min-width: 90px;
		font-size: 1.4em;
		cursor: default;
	}
}

.site-module-menu.layout-2 .menu-block .prices.orderButtonPopup {
	cursor: pointer;
}

html[dir=rtl] .site-module-menu.layout-2 .menu-block .prices {
	right: auto;
	left: 0;
}

.site-module-products.layout-1 .products2 .inner {
	padding-top: 65px;
}

.site-module-products.layout-1 .products2 h3 {
	color: #393443;
	margin-bottom: 40px;
}

.site-module-products.layout-1 .products-block {
	width: 100%;
}

.site-module-products:not(.site-page-data-products).layout-1 .item-image {
	margin-bottom: 15px;
	width: 100%;
	height: 190px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
}

@media (min-width:768px) {
	.site-module-products:not(.site-page-data-products).layout-1 .item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-products:not(.site-page-data-products).layout-1 .item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-products:not(.site-page-data-products).layout-1 .item-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
	display: block;
	position: relative;
	border-radius: 0;
}

.site-module-products.layout-1 .item-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-products.layout-1 .products-block .item {
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 4px;
	position: relative;
}

.site-module-products.layout-1 .products-block .pro-info h4 {
	display: block;
	margin-bottom: 10px;
}

.site-module-products.layout-1 .products-block .pro-info h4 a {
	height: 2.2em;
	display: block;
	overflow: hidden;
}

.site-module-products.layout-1 .products-block .pro-info p {
	height: 4.5em;
	display: block;
	overflow: hidden;
	display: block;
}

.site-module-products.layout-1 .products-block .prices {
	margin: 0 5px 0 0;
	float: right;
	font-size: 1.5em;
	line-height: inherit;
	direction: ltr;
}

html[dir=rtl] .site-module-products.layout-1 .products-block .prices {
	float: left;
	margin: 0 0 0 5px;
}

.site-module-products.layout-1 .products-block .prices .list-price {
	margin-right: 0.3em;
	opacity: 0.4;
	text-decoration: line-through;
}

.site-module-products.layout-1 .products-block .buttons-container {
	width: 100%;
	clear: both;
}

.site-module-products.layout-1 .products-block .buttons-container .btn {
	margin-right: 5px;
}

html[dir=rtl] .site-module-products.layout-1 .products-block .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-products.layout-1 .products-block .buttons-container form {
	display: inline-block;
}

.site-module-products.layout-1 .product-sale-banner {
	position: absolute;
	left: 20px;
	top: 20px;
	opacity: 1;
	z-index: 1;
}

html[dir=rtl] .site-module-products.layout-1 .product-sale-banner {
	left: auto;
	right: 20px;
}

.site-module-products.layout-1 .product-out-of-stock {
	position: absolute;
	left: 20px;
	top: 20px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-products.layout-1 .product-out-of-stock {
	left: auto;
	right: 20px;
}

.site-module-products.layout-2 .products2 .inner {
	padding-top: 65px;
}

.site-module-products.layout-2 .products2 h3 {
	font-size: 1.7em;
	color: #393443;
	margin-bottom: 40px;
}

.site-module-products.layout-2 .products-category {
	display: none;
}

.site-module-products.layout-2 .products-block {
	width: 100%;
}

.site-module-products.layout-2 .item-image {
	width: 100%;
	margin: 0 0 15px;
}

@media (min-width:768px) {
	.site-module-products.layout-2 .item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-products.layout-2 .item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-products.layout-2 .item-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	border-radius: 0;
}

@media (min-width:768px) {
	.site-module-products.layout-2 .item-image img {
		max-height: 250px;
	}
}

.site-module-products.layout-2 .item-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-products.layout-2 .products-block .item {
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 4px;
	position: relative;
}

.site-module-products.layout-2 .pro-info {
	float: left;
}

html[dir=rtl] .site-module-products.layout-2 .pro-info {
	float: right;
}

@media (min-width:768px) {
	.site-module-products.layout-2 .pro-info {
		width: 65%;
	}
}

.site-module-products.layout-2 .products-block .item .item-details .pro-info h4 {
	display: block;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: left;
}

html[dir=rtl] .site-module-products.layout-2 .products-block .item .item-details .pro-info h4 {
	text-align: right;
}

.site-module-products.layout-2 .products-block .item .item-details .pro-info p {
	display: block;
	text-align: left;
}

html[dir=rtl] .site-module-products.layout-2 .products-block .item .item-details .pro-info p {
	text-align: right;
}

.site-module-products.layout-2 .products-block .prices {
	min-width: 90px;
	margin-bottom: 10px;
	font-size: 1.4em;
	display: block;
	clear: both;
	cursor: default;
	line-height: inherit;
	direction: ltr;
}

@media (min-width:768px) {
	.site-module-products.layout-2 .products-block .prices {
		width: 35%;
		clear: none;
		float: right;
		text-align: right;
	}
	html[dir=rtl] .site-module-products.layout-2 .products-block .prices {
		float: left;
		text-align: left;
	}
}

.site-module-products.layout-2 .products-block .prices .list-price {
	margin-right: 0.3em;
	opacity: 0.4;
	text-decoration: line-through;
}

.site-module-products.layout-2 .products-block .buttons-container {
	width: 100%;
	clear: both;
}

.site-module-products.layout-2 .products-block .buttons-container .btn {
	margin-right: 5px;
}

html[dir=rtl] .site-module-products.layout-2 .products-block .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-products.layout-2 .products-block .buttons-container form {
	display: inline-block;
}

.site-module-products.layout-2 .product-sale-banner {
	position: absolute;
	left: 20px;
	top: 20px;
	opacity: 1;
	z-index: 1;
}

html[dir=rtl] .site-module-products.layout-2 .product-sale-banner {
	left: auto;
	right: 20px;
}

.site-module-products.layout-2 .product-out-of-stock {
	position: absolute;
	left: 20px;
	top: 20px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-products.layout-2 .product-out-of-stock {
	left: auto;
	right: 20px;
}

.site-module-products.layout-3 .items-responsive-filter a {
	display: none;
}

.site-module-products.layout-3 .well {
	border: none;
}

.site-module-products.layout-3 .items-categories-container li {
	padding-bottom: 0.2em;
}

.site-module-products.layout-3 .items-categories-container li a,
.site-module-products.layout-3 .items-categories-container li a:hover,
.site-module-products.layout-3 .items-categories-container li a:focus {
	border: 1px solid transparent;
	background: transparent;
}

.site-module-products.layout-3 .items-categories-container li.active a {
	border: 1px solid;
}

.site-module-products.layout-3 .products-container>div {
	padding-top: 0;
	font-size: 16px;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.site-module-products.layout-3 .products-container>div .box {
	position: relative;
}

.site-module-products.layout-3 a.product-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-products.layout-3 .product-details-container {
	overflow: hidden;
}

.site-module-products.layout-3 .product-details-container h4 {
	margin: 0.75em 0;
}

.site-module-products.layout-3 .product-details-container p {
	margin-bottom: 0.75em;
}

.site-module-products.layout-3 .product-price {
	width: 100%;
	float: left;
}

.site-module-products.layout-3 .list-price {
	opacity: 0.4;
	text-decoration: line-through;
}

.site-module-products.layout-3 .products-container .buttons-container .btn {
	margin-top: 0.5em;
	margin-right: 5px;
}

html[dir=rtl] .site-module-products.layout-3 .products-container .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-products.layout-3 .products-container .buttons-container form {
	display: inline-block;
}

@media (max-width:767px) {
	.site-module-products.layout-3 .items-responsive-filter a {
		width: 100%;
		padding: 10px;
		text-align: center;
		display: block;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid;
	}
	.site-module-products.layout-3 .categories-panel {
		display: none;
	}
	.site-module-products.layout-3 .products-container>div {
		text-align: center;
		margin-bottom: 1em;
	}
}

.site-module-products.layout-3 .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
}

.site-module-products.layout-3 .product-out-of-stock {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-products.layout-3 .product-out-of-stock {
	left: auto;
	right: 10px;
}

.site-module-products.layout-4 .products-container .box {
	padding: 0;
}

.site-module-products.layout-4 .products-container .box .product-details-container {
	padding: 10px;
}

.site-module-products.layout-4 .products-container .box .buttons-container {
	padding: 10px;
}

.site-module-products.layout-4 .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
}

.site-module-products.layout-4 .product-out-of-stock {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-products.layout-4 .product-out-of-stock {
	left: auto;
	right: 10px;
}

.site-module-supportcenter.layout-1 .article-title a {
	position: relative;
	display: block;
	padding-left: 1.2em;
}

.site-module-supportcenter.layout-1 .article-title .fa {
	position: absolute;
	left: 0;
}

html[dir=rtl] .site-module-supportcenter.layout-1 .article-title .fa {
	padding-left: 8px;
}

.site-module-supportcenter.layout-1 .supportcenter-box {
	height: 260px;
	padding: 30px 20px 0;
	text-align: center;
}

.site-module-supportcenter.layout-1 .supportcenter-box {
	border-bottom: 1px solid #d7e4ed;
}

.site-module-supportcenter.layout-1 .supportcenter-box:nth-last-child(1) {
	border-bottom: none;
}

@media( min-width:768px) {
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-child(2n+1) {
		border-right: 1px solid #d7e4ed;
	}
	html[dir=rtl] .site-module-supportcenter.layout-1 .supportcenter-box:nth-child(2n+1) {
		border-right: none;
		border-left: 1px solid #d7e4ed;
	}
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-last-child(-n+2):nth-child(2n+1),
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-last-child(-n+2):nth-child(2n+1)~.supportcenter-box {
		border-bottom: none;
	}
}

@media( min-width:992px) {
	.site-module-supportcenter.layout-1 .supportcenter-box {
		border: none !important;
		border-bottom: 1px solid #d7e4ed !important;
	}
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-child(3n+1),
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-child(3n+2) {
		border-right: 1px solid #d7e4ed !important;
	}
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-last-child(-n+3):nth-child(3n+1),
	.site-module-supportcenter.layout-1 .supportcenter-box:nth-last-child(-n+3):nth-child(3n+1)~.supportcenter-box {
		border-bottom: none !important;
	}
	html[dir=rtl] .site-module-supportcenter.layout-1 .supportcenter-box:nth-child(3n+1),
	html[dir=rtl] .site-module-supportcenter.layout-1 .supportcenter-box:nth-child(3n+2) {
		border-right: none !important;
		border-left: 1px solid #d7e4ed !important;
	}
}

.site-module-supportcenter.layout-1 .article-details {
	padding: 5px 0;
}

.site-module-supportcenter.layout-1 .supportcenter-box h3,
.site-module-supportcenter.layout-1 .supportcenter-box .article-details a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.site-module-supportcenter.layout-1 .container .supportcenter-data-articles hr {
	max-width: none;
	border-width: 1px;
	border-color: #d7e4ed;
}

@media(min-width:992px) {
	.site-module-supportcenter.layout-1 .container .supportcenter-data-articles .article-title {
		width: 90%;
	}
}

.site-module-supportcenter.layout-1 .container .supportcenter-hr {
	border-width: 1px;
}

.site-module-donate.layout-1 .donate-description-box {
	margin-bottom: 2em;
}

.site-module-donate.layout-1 .box {
	padding: 2em;
}

a.updateCustom:active,
a.updateCustom:focus {
	outline: none !important;
	box-shadow: none;
}

.site-module-pricing-tables.layout-1 .pricing-m {
	position: relative;
}

.site-module-pricing-tables.layout-1 .pricing-m [class^=col-] {
	margin-top: 20px;
}

@media (min-width:768px) {
	.site-module-pricing-tables.layout-1 .pricing-m [class^=col-] {
		padding: 0;
	}
}

.site-module-pricing-tables.layout-1 .pricing-m-box {
	position: relative;
	border: 1px solid rgba(0, 0, 0, .075);
	border-radius: 3px;
	text-align: center;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	background-color: #F5F5F5;
}

.site-module-pricing-tables.layout-1 .pricing-m-title {
	padding: 15px 0;
	background-color: #F9F9F9;
	border-radius: 3px 3px 0 0;
	text-shadow: 1px 1px 1px #FFF;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.site-module-pricing-tables.layout-1 .pricing-m-title h3 {
	margin: 0;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	color: #555;
}

.site-module-pricing-tables.layout-1 .pricing-m-title span {
	display: block;
	color: #999;
	font-weight: 300;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}

.site-module-pricing-tables.layout-1 .pricing-m-price {
	position: relative;
	padding: 25px 0;
	color: #333;
	font-weight: 300;
	font-size: 64px;
	line-height: 1;
}

.site-module-pricing-tables.layout-1 .pricing-m-price:after {
	content: '';
	position: absolute;
	width: 100px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	top: auto;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
}

.site-module-pricing-tables.layout-1 .pricing-m-price span {
	display: inline-block;
}

.site-module-pricing-tables.layout-1 .pricing-m-price span.pricing-m-price-value {
	vertical-align: top;
	margin: 7px 3px 0 0;
	font-size: 28px;
	font-weight: 400;
}

.site-module-pricing-tables.layout-1 .pricing-m-price span.pricing-m-price-period {
	vertical-align: baseline;
	font-size: 16px;
	font-weight: 400;
	color: #999;
	margin: 0 0 0 3px;
}

.site-module-pricing-tables.layout-1 .pricing-m-features {
	border-bottom: 1px solid rgba(0, 0, 0, .075);
	padding: 0 10px;
}

.site-module-pricing-tables.layout-1 .pricing-m-features ul {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

.site-module-pricing-tables.layout-1 .pricing-m-features li {
	padding: 6px 0;
	font-size: 14px;
	color: #000;
}

.site-module-pricing-tables.layout-1 .pricing-m-action {
	padding: 15px 30px;
}

.site-module-pricing-tables.layout-1 .pricing-m-box.pricing-m-popular {
	background-color: #FFF;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	z-index: 1;
}

@media (min-width:970px) {
	.site-module-pricing-tables.layout-1 .pricing-m-box.pricing-m-popular {
		margin: -20px -1px 0;
	}
}

.site-module-pricing-tables.layout-1 .pricing-m-box.pricing-m-popular .pricing-m-title {
	background-color: #FFF;
	padding: 20px 0;
}

.site-module-pricing-tables.layout-1 .pricing-m-box.pricing-m-popular .pricing-m-price {
	color: #1ABC9C;
	font-size: 72px;
}

.site-module-pricing-tables.layout-2 .container {
	text-align: center;
}

.site-module-pricing-tables.layout-2 .plan-container {
	margin-top: 81px;
	border: 1px solid #e5e5e5;
}

@media (min-width:970px) {
	.site-module-pricing-tables.layout-2 .popular {
		margin-top: 59px;
	}
}

.site-module-pricing-tables.layout-2 .plan-container .price {
	font-size: 30px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: block;
	width: 120px;
	height: 120px;
	line-height: 105px;
	margin: 0 auto;
	margin-top: -120px;
	position: relative;
	margin-bottom: 10px;
}

.site-module-pricing-tables.layout-2 .plan-container .period {
	margin-top: -83px;
	font-size: 18px;
	display: block;
}

.site-module-pricing-tables.layout-2 .plan-name h3 {
	color: #555;
}

.site-module-pricing-tables.layout-2 .plan-container .plan-name {
	padding-top: 50px;
	padding-bottom: 10px;
}

.site-module-pricing-tables.layout-2 .plan-name {
	background-color: #e8e8e8;
}

.site-module-pricing-tables.layout-2 .plan-container .plan-features {
	padding: 10px;
}

.site-module-pricing-tables.layout-2 .plan-container .plan-features ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-module-pricing-tables.layout-2 .plan-container .plan-features ul li {
	padding: 13px 0;
	list-style: none;
}

.site-module-pricing-tables.layout-2 .plan-button .btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

.site-module-services.layout-1 {
	padding: 50px 0;
}

.site-module-services.layout-1 .service-item p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

@media(min-width:768px) {
	.site-module-services.layout-1 .col-centered {
		display: inline-block;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-services.layout-1 .service-item {
	margin-bottom: 30px;
}

.site-module-services.layout-1 .service-item .fa-stack {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 5px;
}

.site-page-data-services.layout-1 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-services.layout-2 {
	padding: 50px 0;
}

.site-module-services.layout-2 .service-item p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

@media(min-width:768px) {
	.site-module-services.layout-2 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-services.layout-2 .service-item {
	margin-bottom: 30px;
}

.site-module-services.layout-2 .service-item .fa-stack {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 5px;
}

.site-page-data-services.layout-2 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-services.layout-3 .service {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.site-module-services.layout-3 .service>* {
	clear: both;
}

.site-module-services.layout-3 .service>h3 {
	margin-top: 0;
}

.site-module-services.layout-3 .service a {
	opacity: 1;
}

.site-module-services.layout-3 .service img {
	max-width: 280px;
	max-height: 280px;
	margin-bottom: 15px;
}

.site-module-services.layout-3 .service p {
	min-height: 4.5em;
}

.site-module-services.layout-3 .service .service-icon {
	text-align: center;
	min-width: 150px;
}

.site-module-services.layout-3 .service .service-icon i {
	font-size: 150px;
}

@media ( min-width:768px) {
	.site-module-services.layout-3 .service {
		padding: 40px 60px;
		text-align: left;
	}
	.site-module-services.layout-3 .service>* {
		clear: none;
	}
	html[dir=rtl] .site-module-services.layout-3 .service {
		text-align: right;
	}
	.site-module-services.layout-3 .service img,
	.site-module-services.layout-3 .service .service-icon {
		max-width: 300px;
		max-height: 300px;
		margin-bottom: 0;
		margin-right: 50px;
		float: left;
	}
	.site-module-services.layout-3 .service:nth-child(even) img,
	.site-module-services.layout-3 .service:nth-child(even) .service-icon {
		margin-right: 0;
		margin-left: 50px;
		float: right;
	}
	html[dir=rtl] .site-module-services.layout-3 .service img,
	html[dir=rtl] .site-module-services.layout-3 .service .service-icon {
		margin-right: 0;
		margin-left: 50px;
		float: right;
	}
	html[dir=rtl] .site-module-services.layout-3 .service:nth-child(even) img,
	html[dir=rtl] .site-module-services.layout-3 .service:nth-child(even) .service-icon {
		margin-left: 0;
		margin-right: 50px;
		float: left;
	}
}

.site-module-services.layout-4 {
	padding: 50px 0;
}

.site-module-services.layout-4 .service-item p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

@media(min-width:768px) {
	.site-module-services.layout-4 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-services.layout-4 .col-centered>a {
	text-decoration: none;
}

.site-module-services.layout-4 .service-item {
	padding: 20px;
	margin-bottom: 30px;
}

.site-module-services.layout-4 .service-item .fa-stack {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 5px;
}

.site-page-data-services.layout-4 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-services.layout-6 {
	padding: 50px 0;
}

.site-module-services.layout-6 .service-item p {
	white-space: pre-wrap;
	word-wrap: break-word;
	opacity: 0.7;
	width: 90%;
}

@media(min-width:768px) {
	.site-module-services.layout-6 .col-centered {
		display: inline-block;
		float: none;
		vertical-align: text-top;
	}
}

.site-module-services.layout-6 .service-item {
	display: flex;
	flex-flow: row;
	margin-bottom: 55px;
}

.site-module-services.layout-6 .service-item .service-img-container {
	width: 4.7em;
	display: flex;
	justify-content: center;
}

.site-module-services.layout-6 .service-item .service-text-container {
	width: calc( 100% - 4.7em);
	text-align: left;
}

html[dir="rtl"] .site-module-services.layout-6 .service-item .service-text-container {
	text-align: right;
}

.site-module-services.layout-6 .service-item h4 {
	margin-top: 0;
}

.site-module-services.layout-6 .service-item .fa-stack i {
	line-height: normal;
}

.site-module-services.layout-6 .service-item .fa-stack[data-is-image="true"] {
	width: 1.5em;
	height: 1.5em;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-module-services.layout-7 {
	padding: 50px 0;
}

.site-module-services.layout-7 .service-item p {
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 70%;
	margin: auto;
	margin-bottom: 20px;
	opacity: 0.8;
}

@media(min-width:768px) {
	.site-module-services.layout-7 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-services.layout-7 .service-item {
	margin-bottom: 30px;
}

.site-module-services.layout-7 .service-item .fa-stack {
	margin: 5px;
	margin-bottom: 27px;
}

.site-module-services.layout-7 .service-item .fa-stack[data-is-icon="true"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.site-module-services.layout-7 .service-item .fa-stack[data-is-icon="true"] i {
	font-size: 0.6em;
}

.site-module-services.layout-7 .service-item .fa-stack[data-is-image="true"] {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-page-data-services.layout-7 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-services.layout-7.layout-7 h4 {
	margin-top: 0;
	margin-bottom: 0.8em;
}

.site-module-articles.layout-1 .bottommargin {
	margin-bottom: 30px;
}

.site-module-articles.layout-1 .article-image,
.site-module-articles.layout-1 .article-image img,
.site-module-articles.layout-1 .article-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto 10px;
}

.site-module-articles.layout-1 .article-title {
	margin-bottom: 15px;
}

.site-module-articles.layout-1 .article-title h3 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

.site-module-articles.layout-1 .article-description {
	margin-bottom: 10px;
}

.site-module-articles.layout-1 .article-more-link {
	padding: 0 2px;
	display: block;
	font-style: italic;
}

.site-module-articles .reading-time,
.site-module-articles .comments-amount {
	font-size: 12px;
	margin: 10px 0;
}

.site-module-articles .article-item-side-by-side {
	display: flex;
}

.site-module-articles .article-item-side-by-side .comments-amount {
	position: absolute;
}

html[dir=ltr] .site-module-articles .article-item-side-by-side .comments-amount {
	right: 0;
}

html[dir=rtl] .site-module-articles .article-item-side-by-side .comments-amount {
	left: 0;
}

.site-module-articles.site-module-articles-categories .article-category-box {
	margin-bottom: 20px;
	display: block;
	text-decoration: none;
	text-align: center;
}

.site-module-articles.layout-2 .bottommargin {
	margin-bottom: 30px;
}

.site-module-articles.layout-2 .article-image,
.site-module-articles.layout-2 .article-image img,
.site-module-articles.layout-2 .article-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto 20px;
}

.site-module-articles.layout-2 .article-title {
	margin-bottom: 15px;
}

.site-module-articles.layout-2 .article-title h3 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

.site-module-articles.layout-2 .article-description,
.site-module-articles.layout-2 .article-body {
	margin-bottom: 10px;
}

.site-module-articles.layout-2 .article-body p {
	margin: 0;
}

.site-module-articles.layout-2 .article-more-link {
	padding: 0 2px;
	display: block;
	font-style: italic;
}

.site-module-articles.layout-3 .event {
	padding: 20px;
	margin: 0 0 30px;
	position: relative;
}

.site-module-articles.layout-3 .event-image {
	width: 100%;
	margin: 0 0 15px;
	position: relative;
	min-height: 100px;
}

@media (min-width:768px) {
	.site-module-articles.layout-3 .event-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-articles.layout-3 .event-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-articles.layout-3 .event-image img {
	border-radius: 0;
}

.site-module-articles.layout-3 .event-image img,
.event-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
}

.site-module-articles.layout-3 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-module-articles.layout-3 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-module-articles.layout-3 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-articles.layout-3 .event-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-articles.layout-3 .event-title h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
}

.site-module-articles.layout-3 .event-title h2 a {}

.site-module-articles.layout-3 .event-title h2 a:hover {}

.site-module-articles.layout-3 .event-meta {
	padding: 0;
	margin: 20px -10px -15px 0;
	list-style: none;
}

.site-module-articles.layout-3 .event-meta li {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 10px 0;
	font-style: italic;
}

html[dir=rtl] .site-module-articles.layout-3 .event-meta li {
	float: right;
}

.site-module-articles.layout-3 .event-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: .5;
}

html[dir=rtl] .site-module-articles.layout-3 .event-meta li:before {
	margin-right: 0;
	margin-left: 10px;
}

.site-module-articles.layout-3 .event-meta li .label {
	font-size: 100%;
}

.site-module-articles.layout-3 .event-meta li i {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

html[dir=rtl] .site-module-articles.layout-3 .event-meta li i {
	margin-right: 0;
	margin-left: 3px;
}

.site-module-articles.layout-3 .event-meta li a {}

.site-module-articles.layout-3 .event-meta li a:hover {}

.site-module-articles.layout-3 .event-meta li:first-child:before {
	display: none;
}

.site-module-articles.layout-3 .event-content {
	margin-top: 30px;
}

.site-page-data-articles.layout-3 .event-image {
	position: relative;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 -15px 0 -15px;
}

.site-page-data-articles.layout-3 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-page-data-articles.layout-3 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-page-data-articles.layout-3 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-articles.layout-4 .article-m {
	margin: 0 0 30px;
	position: relative;
}

.site-module-articles.layout-4 .article-m-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	position: relative;
	width: 100%;
}

.site-module-articles.layout-4 .article-m-details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.site-module-articles.layout-4 .article-m-title h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.site-module-articles.layout-4 .article-m-content {
	margin-top: 30px;
}

.site-module-articles.layout-4 .article-m-bt {
	float: none;
	text-align: center;
}

@media ( min-width:768px) {
	.site-module-articles.layout-4 .article-m-bt {
		float: right;
	}
	html[dir=rtl] .site-module-articles.layout-4 .article-m-bt {
		float: left;
	}
}

.site-module-articles.layout-5 .article-container {
	clear: both;
}

@media ( min-width:768px) {
	.site-module-articles.layout-5 .article-container {
		clear: none;
	}
	.site-module-articles.layout-5 .article-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-articles.layout-5 .article-container:nth-child(odd) {
		clear: none;
	}
	.site-module-articles.layout-5 .article-container:nth-child(4n+1) {
		clear: both;
	}
}

.site-module-articles.layout-5 .article-image {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-articles.layout-5 .article-image>div {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-articles.layout-5 .article-title h3 {
	margin: 0;
	margin-bottom: 15px;
	font-size: 19px;
}

.site-module-articles.layout-5 .article-text-content {
	margin-top: 0px;
	margin-bottom: 30px;
	position: relative;
	text-align: justify;
}

html[dir=rtl] .site-module-articles.layout-5 .fa-angle-right:before {
	content: "\f104";
}

.site-module-articles.layout-6 .all-items .article-m-container:nth-child(2n+1) {
	clear: both;
}

.site-module-articles.layout-6 .limit-items .article-m-container:not(.leading-article) {
	float: right;
	clear: right;
}

html[dir=rtl] .site-module-articles.layout-6 .limit-items .article-m-container:not(.leading-article) {
	float: left;
	clear: left;
}

.site-module-articles.layout-6 .leading-article .article-m-image,
.site-module-articles.layout-6 .leading-article .article-m-image img,
.site-module-articles.layout-6 .leading-article .article-m-image>a {
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	position: relative;
}

.site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image,
.site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image img,
.site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image>a {
	width: 110px;
	height: auto;
	margin-right: 20px;
	display: block;
	position: relative;
	float: left;
}

html[dir=rtl] .site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image,
html[dir=rtl] .site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image img,
html[dir=rtl] .site-module-articles.layout-6 .article-m-container:not(.leading-article) .article-m-image>a {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.site-module-articles.layout-6 .article-m-details {
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}

.site-module-articles.layout-6 .article-m-details p {
	margin-bottom: 15px;
}

.site-module-articles.layout-6 .article-m-title h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
}

.site-module-articles.layout-6 .more-link {
	display: inline-block;
	padding: 0 2px;
	font-style: italic;
}

html[dir=rtl] .site-module-articles.layout-6 .fa-angle-right:before {
	content: "\f104";
}

.site-module-articles.layout-7 .article-module {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.site-module-articles.layout-7 .article-m-container {
	clear: both;
}

@media ( min-width:768px) {
	.site-module-articles.layout-7 .article-m-container {
		clear: none;
	}
	.site-module-articles.layout-7 .article-m-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-articles.layout-7 .article-m-container:nth-child(odd) {
		clear: none;
	}
	.site-module-articles.layout-7 .article-m-container:nth-child(3n+1) {
		clear: both;
	}
}

.site-module-articles.layout-7 .article-module-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	position: relative;
	width: 100%;
}

.site-module-articles.layout-7 .article-module-details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.site-module-articles.layout-7 .article-module-title h3 {
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.site-module-articles.layout-7 .article-module-content {
	padding-bottom: 20px;
}

.site-module-articles.layout-7 .article-module-bt {
	float: right;
	text-align: center;
}

html[dir=rtl] .site-module-articles.layout-7 .article-module-bt {
	float: left;
}

html[dir=rtl] .site-module-articles.layout-7 .fa-angle-right:before {
	content: "\f104";
}

.site-module-articles.layout-8 .news-article {
	margin-bottom: 1.2em;
	text-align: center;
}

.site-module-blogs .reading-time,
.site-module-blogs .comments-amount {
	font-size: 12px;
	margin: 10px 0;
}

.site-module-blogs .blog-item-side-by-side {
	display: flex;
}

.site-module-blogs .blog-item-side-by-side .comments-amount {
	position: absolute;
}

html[dir=ltr] .site-module-blogs .blog-item-side-by-side .comments-amount {
	right: 0;
}

html[dir=rtl] .site-module-blogs .blog-item-side-by-side .comments-amount {
	left: 0;
}

.site-module-blogs.layout-1 .bottommargin {
	margin-bottom: 20px;
}

.site-module-blogs.layout-1 .blog-image>a {
	opacity: 1;
}

.site-module-blogs.layout-1 .blog-image,
.site-module-blogs.layout-1 .blog-image img,
.site-module-blogs.layout-1.blog-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
}

@media (max-width:768px) {
	.site-module-blogs.layout-1 .blog-image,
	.site-module-blogs.layout-1 .blog-image img,
	.site-module-blogs.layout-1.blog-image>a {
		margin: 0 auto;
	}
}

.site-module-blogs.layout-1 .blog-title h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
}

.site-module-blogs.layout-1 .blog-content {
	margin-top: 0px;
	position: relative;
}

.site-module-blogs.layout-1 .blog-content p {
	margin-bottom: 0px;
}

.site-module-blogs.layout-1 .blog-content .more-link {
	display: inline-block;
	padding: 0 2px;
	font-style: italic;
	margin-top: 3px;
}

.site-module-blogs.layout-2 .ipost .content {
	padding: 20px 15px 20px 15px;
}

.site-page-data-blogs.layout-3 .post-meta {
	padding: 0;
	margin: 20px -10px -15px 0;
	list-style: none;
}

.site-module-blogs.layout-3 .event {
	padding: 20px;
	margin: 0 0 30px;
	position: relative;
}

.site-module-blogs.layout-3 .event-image {
	width: 100%;
	margin: 0 0 15px;
	position: relative;
	min-height: 100px;
}

@media (min-width:768px) {
	.site-module-blogs.layout-3 .event-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-blogs.layout-3 .event-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-blogs.layout-3 .event-image img {
	border-radius: 0;
}

.site-module-blogs.layout-3 .event-image img,
.event-image>a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
}

.site-module-blogs.layout-3 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-module-blogs.layout-3 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-module-blogs.layout-3 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-blogs.layout-3 .event-details {
	padding: 0 0 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-blogs.layout-3 .event-title h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
}

.site-module-blogs.layout-3 .event-title h3 a {}

.site-module-blogs.layout-3 .event-title h3 a:hover {}

.site-module-blogs.layout-3 .event-meta {
	padding: 0;
	margin: 20px -10px -15px 0;
	list-style: none;
}

.site-module-blogs.layout-3 .event-meta li {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 10px 0;
	font-style: italic;
}

html[dir=rtl] .site-module-blogs.layout-3 .event-meta li {
	float: right;
}

.site-module-blogs.layout-3 .event-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: .5;
}

html[dir=rtl] .site-module-blogs.layout-3 .event-meta li:before {
	margin-right: 0;
	margin-left: 10px;
}

.site-module-blogs.layout-3 .event-meta li .label {
	font-size: 100%;
}

.site-module-blogs.layout-3 .event-meta li i {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

html[dir=rtl] .site-module-blogs.layout-3 .event-meta li i {
	margin-right: 0;
	margin-left: 3px;
}

.site-module-blogs.layout-3 .event-meta li a {}

.site-module-blogs.layout-3 .event-meta li a:hover {}

.site-module-blogs.layout-3 .event-meta li:first-child:before {
	display: none;
}

.site-module-blogs.layout-3 .event-content {
	margin-top: 30px;
}

.site-page-data-blogs.layout-3 .event-image {
	position: relative;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 -15px 0 -15px;
}

.site-page-data-blogs.layout-3 .event-image .event-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #FFF;
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

html[dir=rtl] .site-page-data-blogs.layout-3 .event-image .event-date {
	left: auto;
	right: 10px;
}

.site-page-data-blogs.layout-3 .event-image .event-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.site-module-blogs.layout-4 .blog-m {
	margin: 0 0 30px;
	position: relative;
}

.site-module-blogs.layout-4 .blog-m-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	position: relative;
	width: 100%;
}

.site-module-blogs.layout-4 .blog-m-details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.site-module-blogs.layout-4 .blog-m-title h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.site-module-blogs.layout-4 .blog-m-meta {
	list-style: none;
	margin: 20px -10px -15px 0;
	padding: 0;
}

.site-module-blogs.layout-4 .blog-m-meta li {
	float: left;
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	margin: 0 10px 10px 0;
}

html[dir=rtl] .site-module-blogs.layout-4 .blog-m-meta li {
	float: right;
}

html[dir=rtl] .site-module-blogs.layout-4 .blog-m-meta li:before {
	margin-left: 10px;
	margin-right: 0;
}

.site-module-blogs.layout-4 .blog-m-meta li i {
	margin-right: 3px;
	position: relative;
	top: 1px;
}

html[dir=rtl] .site-module-blogs.layout-4 .blog-m-meta li i {
	margin-left: 3px;
	margin-right: 0;
}

.site-module-blogs.layout-4 .blog-m-content {
	margin-top: 30px;
}

.site-module-blogs.layout-4 .blog-m-bt {
	float: none;
	text-align: center;
}

@media ( min-width:768px) {
	.site-module-blogs.layout-4 .blog-m-bt {
		float: right;
	}
	html[dir=rtl] .site-module-blogs.layout-4 .blog-m-bt {
		float: left;
	}
}

.site-module-blogs.layout-5 .blog-container {
	clear: both;
}

@media ( min-width:768px) {
	.site-module-blogs.layout-5 .blog-container {
		clear: none;
	}
	.site-module-blogs.layout-5 .blog-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-blogs.layout-5 .blog-container:nth-child(odd) {
		clear: none;
	}
	.site-module-blogs.layout-5 .blog-container:nth-child(4n+1) {
		clear: both;
	}
}

.site-module-blogs.layout-5 .blog-image {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-blogs.layout-5 .blog-image>div {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-blogs.layout-5 .blog-title h3 {
	margin: 0;
	margin-bottom: 15px;
	font-size: 19px;
}

.site-module-blogs.layout-5 .blog-text-content {
	margin-top: 0px;
	margin-bottom: 30px;
	position: relative;
	text-align: justify;
}

html[dir=rtl] .site-module-blogs.layout-5 .fa-angle-right:before {
	content: "\f104";
}

.site-module-blogs.layout-6 .all-items .blog-m-container:nth-child(2n+1) {
	clear: both;
}

.site-module-blogs.layout-6 .limit-items .blog-m-container:not(.leading-blog) {
	float: right;
	clear: right;
}

html[dir=rtl] .site-module-blogs.layout-6 .limit-items .blog-m-container:not(.leading-blog) {
	float: left;
	clear: left;
}

.site-module-blogs.layout-6 .leading-blog .blog-m-image,
.site-module-blogs.layout-6 .leading-blog .blog-m-image img,
.site-module-blogs.layout-6 .leading-blog .blog-m-image>a {
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	position: relative;
}

.site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image,
.site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image img,
.site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image>a {
	width: 110px;
	height: auto;
	margin-right: 20px;
	display: block;
	position: relative;
	float: left;
}

html[dir=rtl] .site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image,
html[dir=rtl] .site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image img,
html[dir=rtl] .site-module-blogs.layout-6 .blog-m-container:not(.leading-blog) .blog-m-image>a {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.site-module-blogs.layout-6 .blog-m-details {
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}

.site-module-blogs.layout-6 .blog-m-details p {
	margin-bottom: 15px;
}

.site-module-blogs.layout-6 .blog-m-title h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
}

.site-module-blogs.layout-6 .blog-m-meta {
	padding: 0;
	margin: 15px -10px -15px 0;
	list-style: none;
	margin-bottom: 15px;
}

.site-module-blogs.layout-6 .blog-m-meta li {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 10px 0;
	font-style: italic;
}

html[dir=rtl] .site-module-blogs.layout-6 .blog-m-meta li {
	float: right;
}

.site-module-blogs.layout-6 .blog-m-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: .5;
}

html[dir=rtl] .site-module-blogs.layout-6 .blog-m-meta li:before {
	margin-right: 0;
	margin-left: 10px;
}

.site-module-blogs.layout-6 .blog-m-meta li i {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

html[dir=rtl] .site-module-blogs.layout-6 .blog-m-meta li i {
	margin-right: 0;
	margin-left: 3px;
}

.site-module-blogs.layout-6 .blog-m-meta li:first-child:before {
	display: none;
}

.site-module-blogs.layout-6 .more-link {
	display: inline-block;
	padding: 0 2px;
	font-style: italic;
}

html[dir=rtl] .site-module-blogs.layout-6 .fa-angle-right:before {
	content: "\f104";
}

.site-module-blogs.layout-7 .blog-module {
	margin: 0 0 30px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.site-module-blogs.layout-7 .blog-m-container {
	clear: both;
}

@media ( min-width:768px) {
	.site-module-blogs.layout-7 .blog-m-container {
		clear: none;
	}
	.site-module-blogs.layout-7 .blog-m-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-blogs.layout-7 .blog-m-container:nth-child(odd) {
		clear: none;
	}
	.site-module-blogs.layout-7 .blog-m-container:nth-child(3n+1) {
		clear: both;
	}
}

.site-module-blogs.layout-7 .blog-module-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	position: relative;
	width: 100%;
}

.site-module-blogs.layout-7 .blog-module-details {
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.site-module-blogs.layout-7 .blog-module-title h3 {
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.site-module-blogs.layout-7 .blog-module-meta {
	list-style: none;
	padding: 0;
	margin-bottom: -5px;
}

.site-module-blogs.layout-7 .blog-module-meta li {
	float: left;
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	margin: 0 10px 10px 0;
}

html[dir=rtl] .site-module-blogs.layout-7 .blog-module-meta li {
	float: right;
}

html[dir=rtl] .site-module-blogs.layout-7 .blog-module-meta li:before {
	margin-left: 10px;
	margin-right: 0;
}

.site-module-blogs.layout-7 .blog-module-meta li i {
	margin-right: 3px;
	position: relative;
	top: 1px;
}

html[dir=rtl] .site-module-blogs.layout-7 .blog-module-meta li i {
	margin-left: 3px;
	margin-right: 0;
}

.site-module-blogs.layout-7 .blog-module-content {
	padding-bottom: 20px;
}

.site-module-blogs.layout-7 .blog-module-bt {
	float: right;
	text-align: center;
}

html[dir=rtl] .site-module-blogs.layout-7 .blog-module-bt {
	float: left;
}

html[dir=rtl] .site-module-blogs.layout-7 .fa-angle-right:before {
	content: "\f104";
}

.site-module-blogs.layout-8 .blog-m-lead-container {
	margin-bottom: 30px;
}

.site-module-blogs.layout-8 .blog-m-lead-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	position: relative;
	width: 100%;
}

@media ( min-width:768px) {
	.site-module-blogs.layout-8 .blog-m-lead-image {
		height: 400px;
	}
}

.site-module-blogs.layout-8 .blog-m-lead-title h3 {
	font-size: 19px;
	font-weight: bold;
	max-height: 3em;
	overflow: hidden;
}

.site-module-blogs.layout-8 .blog-m-lead-box {
	width: 100%;
	padding: 1px 20px 10px;
	border-bottom: 4px solid #e2e2e2;
}

.site-module-blogs.layout-8 .blog-m-container {
	clear: both;
}

.site-module-blogs.layout-8 .blog-m-text {
	height: 550px;
	margin-bottom: 30px;
}

@media ( min-width:768px) {
	.site-module-blogs.layout-8 .blog-m-container {
		clear: none;
	}
	.site-module-blogs.layout-8 .blog-m-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-blogs.layout-8 .blog-m-container:nth-child(odd) {
		clear: none;
	}
	.site-module-blogs.layout-8 .blog-m-container:nth-child(3n+1) {
		clear: both;
	}
}

.site-module-blogs.layout-8 .blog-m-text {
	border-bottom: 4px solid #e2e2e2;
}

.site-module-blogs.layout-8 .blog-m-image {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-blogs.layout-8 .blog-m-image>div {
	margin-bottom: 15px;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.site-module-blogs.layout-8 .blog-m-title h3 {
	margin: 0;
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: 19px;
	font-weight: bold;
	max-height: 20px;
	overflow: hidden;
}

.site-module-blogs.layout-8 .blog-m-p {
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0 10px;
	position: relative;
	text-align: justify;
}

.site-module-blogs.layout-8 .blog-m-p p {
	max-height: 300px;
	overflow: hidden;
}

html[dir=rtl] .site-module-blogs.layout-8 .fa-angle-right:before {
	content: "\f104";
}

.site-module-blogs.layout-9 .news-blog {
	margin-bottom: 1.2em;
	text-align: center;
}

.site-module-team.layout-1 .team-member {
	max-width: 500px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

.site-module-team.layout-1 .team-image {
	height: 200px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	padding-top: 100%;
}

@media(min-width:768px) {
	.site-module-team.layout-1 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-team.layout-1 .team-details {
	padding: 20px;
}

.site-module-team.layout-1 .team-member .member-name {
	margin-top: 20px;
	position: relative;
}

.site-module-team.layout-1 .team-member .member-name:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #ecf0f1;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
}

.site-module-team.layout-1 .team-member .position {
	padding: 0;
	display: block;
}

.site-module-team.layout-1 .team-member .social-links {
	padding-top: 10px;
}

.site-module-team.layout-1 .team-member .social-links>li a {
	border-color: #ecf0f1;
	border-radius: 3px;
}

.site-module-team.layout-1 .social {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 100;
}

.site-module-team.layout-1 .social li {
	display: inline;
	margin: 0 5px;
}

#teamPopupFloatDivPhone .page {
	margin-top: 15px;
	padding-top: 0;
}

#teamPopupFloatDivPhone .team_phone_icons a {
	font-size: 25px;
	text-decoration: none;
}

.team_phone_icons a {
	color: white;
}

@media only screen and (min-width :480px) {
	#teamPopupFloatDivPhone .team_address_icons a,
	#teamPopupFloatDivPhone .team_phone_icons a {
		font-size: 65px;
	}
}

.site-module-team.layout-1 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-team.layout-2 .team-member {
	max-width: 500px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	border-top: 0;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
}

.site-module-team.layout-2 .team-image {
	height: 200px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	padding-top: 100%;
}

@media(min-width:768px) {
	.site-module-team.layout-2 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-team.layout-2 .team-details {
	padding: 20px;
}

.site-module-team.layout-2 .team-member .member-name {
	margin-top: 20px;
	position: relative;
}

.site-module-team.layout-2 .team-member .member-name:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #ecf0f1;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
}

.site-module-team.layout-2 .team-member .position {
	padding: 0;
	display: block;
}

.site-module-team.layout-2 .team-member .social-links {
	padding-top: 10px;
}

.site-module-team.layout-2 .team-member .social-links>li a {
	border-color: #ecf0f1;
	border-radius: 3px;
}

.site-module-team.layout-2 .social {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 100;
}

.site-module-team.layout-2 .social li {
	display: inline;
	margin: 0 3px;
}

.site-module-team.layout-2.layout-2 .team-image {
	border-radius: 100%;
}

.site-module-team.layout-2 .team-member {
	border: 0;
}

#teamPopupFloatDivPhone .page {
	margin-top: 15px;
	padding-top: 0;
}

#teamPopupFloatDivPhone .team_phone_icons a {
	font-size: 25px;
	text-decoration: none;
}

.team_phone_icons a {
	color: white;
}

@media only screen and (min-width :480px) {
	#teamPopupFloatDivPhone .team_address_icons a,
	#teamPopupFloatDivPhone .team_phone_icons a {
		font-size: 65px;
	}
}

.site-module-team.layout-2 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.home_page .site-module-team.layout-3,
.inside_page .site-module-team.layout-3 {
	padding-bottom: 0;
}

.site-module-team.layout-3 .team-image-container {
	padding-left: 0px;
	padding-right: 0px;
}

.site-module-team.layout-3 .team-image-container.team-height {
	height: 400px;
}

@media ( min-width:768px) {
	.site-module-team.layout-3 .team-height {
		height: 400px;
	}
}

@media ( min-width:992px) {
	.site-module-team.layout-3 .team-height {
		height: 600px !important;
	}
}

.site-module-team.layout-3 .team-info-container {
	text-align: center;
}

.site-module-team.layout-3 .team-info-container {
	padding-left: 15px;
	padding-right: 15px;
}

@media ( min-width:768px) {
	.site-module-team.layout-3 .team-info-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.site-module-team.layout-3 .profile-content {
	max-width: 400px;
	max-height: 9em;
	margin: 20px auto;
	overflow: hidden;
}

.site-module-team.layout-3 .hr-design {
	border-width: 2px;
	max-width: 40px;
}

.site-module-team.layout-3 .employee-title {
	opacity: 0.7;
}

.site-module-team.layout-3 .social-icons {
	margin-bottom: 20px;
}

.site-module-team.layout-3 .transform-centering {
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

.site-module-team.layout-3 .team-bg-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}

.site-module-team.layout-3 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.home_page .site-module-team.layout-4,
.inside_page .site-module-team.layout-4 {
	padding-bottom: 0;
}

.site-module-team.layout-4 .team-image-container {
	padding-right: 0px;
	padding-left: 0px;
}

.site-module-team.layout-4 .team-info-container {
	padding-right: 0px;
	padding-left: 0px;
}

.site-module-team.layout-4 .team-image-container.team-height {
	height: 400px;
}

@media ( min-width:768px) {
	.site-module-team.layout-4 .team-height {
		height: 400px;
	}
}

.site-module-team.layout-4 .team-bg-image {
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.site-module-team.layout-4 .team-info {
	padding: 20px;
}

.site-module-team.layout-4 .transform-centering {
	height: 100%;
	margin: 0 auto;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media ( min-width:768px) {
	.site-module-team.layout-4 .transform-centering {
		max-width: 800px;
	}
}

@media ( min-width:768px) {
	.site-module-team.layout-4 .team-profile-attributes {
		width: 270px;
		margin: -10px 40px 0 0;
		float: left;
	}
	html[dir=rtl] .site-module-team.layout-4 .team-profile-attributes {
		margin: -10px 0 0 40px;
		float: right;
	}
}

.site-module-team.layout-4 .team-profile-attributes h3 {
	padding-top: 15px;
	margin-bottom: 12px;
	border-top: 3px solid #5d5d5d;
	line-height: 30px;
}

.site-module-team.layout-4 .text-opacity {
	opacity: 0.7;
}

.site-module-team.layout-4 .social-icons {
	margin-bottom: 20px;
}

.site-module-team.layout-4 .team-text-content {
	max-height: 13.5em;
	margin-top: 10px;
	overflow: hidden;
}

.site-module-team.layout-4 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-team.layout-5 .team-m-image {
	position: relative;
	height: 200px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	padding-top: 100%;
}

@media(min-width:768px) {
	.site-module-team.layout-5 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
	}
}

.site-module-team.layout-5 .team-m-details {
	padding: 10px;
}

.site-module-team.layout-5 .team-m-member .member-name {
	margin-top: 20px;
	position: relative;
}

.site-module-team.layout-5 .team-m-member .position {
	padding: 0;
	padding: 2px 8px;
	opacity: 0.8;
	display: inline-block;
}

.site-module-team.layout-5 .team-m-member .social {
	position: absolute;
	bottom: 12px;
	right: 0;
	padding: 7px;
	margin: 0;
	list-style: none;
}

html[dir=rtl] .site-module-team.layout-5 .team-m-member .social {
	right: auto;
	left: 0;
}

.site-module-team.layout-5 .team-m-member .social li {
	display: inline;
	margin: 0 3px;
}

.site-module-team.layout-5 .team-m-member i {
	padding-right: 3px;
	padding-left: 3px;
}

.site-module-team.layout-5 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-team.layout-9 .team-member {
	margin: 0 auto 0 auto;
	overflow: hidden;
	border-radius: 4px;
	border: 0;
	padding: 20px 15px;
	height: 100%;
}

@media(max-width:767px) {
	.site-module-team.layout-9 .team-member {
		border: 0;
		padding: 10px;
	}
}

.site-module-team.layout-9 .team-image {
	margin: auto auto 25px;
	height: 140px;
	width: 140px;
	background-position: center center;
	background-size: cover;
}

.site-module-team.layout-9 .team-member .team-details {
	margin-bottom: 20px;
}

.site-module-team.layout-9 .team-member .team-details .member-description {
	margin-bottom: 30px;
}

.site-module-team.layout-9 .team-member .team-details .member-description,
.site-module-team.layout-9 .team-member .team-details .position {
	opacity: 0.7;
}

.site-module-team.layout-9 .col-centered {
	outline: 0;
	margin-bottom: 30px;
	position: relative;
	min-height: 1px;
}

.site-module-team.layout-9 .team-member .member-name {
	position: relative;
	margin-top: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.8em;
}

.site-module-team.layout-9 .team-member .position {
	margin-top: 5px;
	padding: 0;
	display: block;
	font-style: italic;
}

.site-module-team.layout-9 .team-member .social-links {
	padding-top: 10px;
}

.site-module-team.layout-9 .team-member .social-links>li a {
	border-color: #ecf0f1;
	border-radius: 3px;
}

.site-module-team.layout-9 .social {
	padding: 0;
	margin: 10px 0px 0px 0px;
	list-style: none;
	position: relative;
	z-index: 100;
}

.site-module-team.layout-9 .social li {
	display: inline;
	margin: 0 5px;
}

.site-module-team.layout-9 .team-read-more {
	margin-top: 10px;
}

.site-module-team.layout-9 .team-read-more p {
	margin-bottom: 0;
}

.site-module-team.layout-9.layout-9 .team-image {
	border-radius: 100%;
}

#teamPopupFloatDivPhone .page {
	margin-top: 15px;
	padding-top: 0;
}

#teamPopupFloatDivPhone .team_phone_icons a {
	font-size: 25px;
	text-decoration: none;
}

.team_phone_icons a {
	color: white;
}

@media only screen and (min-width :480px) {
	#teamPopupFloatDivPhone .team_address_icons a,
	#teamPopupFloatDivPhone .team_phone_icons a {
		font-size: 65px;
	}
}

.site-module-team.layout-9 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-team.layout-9 .team-category {
	position: relative;
}

.site-module-team.layout-9 .team-category .site-module-shadows {
	position: absolute;
	z-index: 10;
	top: 0;
	width: 40px;
	height: 100%;
}

.site-module-team.layout-9 .team-category .site-module-shadows.shadow-before {
	left: -5px;
}

.site-module-team.layout-9 .team-category .site-module-shadows.shadow-after {
	right: -5px;
}

.site-module-team.layout-9 .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background: #c0c0c0;
	width: 9px !important;
	height: 9px !important;
}

.site-module-team.layout-9 .swiper-pagination-bullet-active {
	background-color: #000;
	width: 12px !important;
	height: 12px !important;
}

.site-module-team.layout-9 .swiper-pagination {
	position: static;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}

.site-module-team.layout-9 .swiper-pagination .swiper-pagination-bullet {
	margin: 0 4.5px;
}

.site-module-team.layout-9 .team-category.swiper-container-initialized .team-member-wrap {
	transition: box-shadow 0.4s ease;
}

.site-module-team.layout-9 .team-category.swiper-container-initialized .team-member-wrap.swiper-slide-active {
	box-shadow: 2px 3.5px 20px rgba(188, 198, 208, 0.3);
}

.site-module-team.layout-9 .team-category:not(.swiper-container-initialized) .col-centered {
	display: inline-block;
	float: none;
	text-align: center;
	vertical-align: text-top;
}

.site-module-team.layout-9 .team-category:not(.swiper-container-initialized) .team-member-wrap {
	width: 324px;
	padding: 0 15px;
}

.site-module-team.layout-10 .team-member-container {
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media(max-width:767px) {
	.site-module-team.layout-10 .team-member-container {
		flex-direction: column;
		align-items: center;
	}
}

.site-module-team.layout-10 .team-category .row:last-child .team-member-container {
	margin-bottom: 0;
}

.site-module-team.layout-10 .team-member-container .team-bg-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 15px;
	height: 250px;
	width: 250px;
}

.site-module-team.layout-10 .team-member-container .team-info-container {
	width: 250px;
}

@media(min-width:768px) {
	.site-module-team.layout-10 .team-member-container .team-bg-image {
		height: 160px;
		width: 160px;
		margin-bottom: 0;
	}
	.site-module-team.layout-10 .team-member-container .team-info-container {
		width: calc(100% - 160px);
		padding-left: 40px;
		text-align: left;
	}
	html[dir=rtl] .site-module-team.layout-10 .team-member-container .team-info-container {
		text-align: right;
		padding-right: 40px;
		padding-left: 0;
	}
}

.site-module-team.layout-10 .team-member-container .team-info-container h3 {
	margin-top: 0;
	font-weight: bold;
}

.site-module-team.layout-10 .text-opacity {
	opacity: 0.7;
}

.site-module-team.layout-10 .social-icons {
	font-size: 0.5rem;
}

.site-module-team.layout-10 .team-text-content {
	overflow-wrap: break-word;
	overflow: hidden;
	margin-bottom: 10px;
}

.site-module-team.layout-10 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

@media(min-width:768px) {
	.site-module-team.layout-11 .col-centered {
		display: inline-block;
		float: none;
		vertical-align: text-top;
	}
}

.site-module-team.layout-11 .team-member {
	padding: 0 20px;
	margin-bottom: 70px;
}

.site-module-team.layout-11 .team-member-title {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	margin-bottom: 15px;
}

.site-module-team.layout-11 .team-image {
	height: 90px;
	width: 90px;
	background-position: center center;
	background-size: cover;
	border-radius: 50%;
	flex-shrink: 0;
	flex-grow: 0;
}

.site-module-team.layout-11 .team-details {
	margin-left: 30px;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
}

@media only screen and (min-width :768px) {
	.site-module-team.layout-11 .team-details {
		width: calc(100% - 90px);
	}
}

html[dir=rtl] .site-module-team.layout-11 .team-details {
	text-align: right;
	margin-right: 30px;
	margin-left: 0px;
}

.site-module-team.layout-11 .team-info p {
	margin-bottom: 15px;
}

.site-module-team.layout-11 .team-member .member-name {
	margin-top: 0;
	margin-bottom: 15px;
}

.site-module-team.layout-11 .team-member .position {
	margin-bottom: 0px;
	display: block;
	opacity: 0.7;
	font-size: 1.1em;
}

.site-module-team.layout-11 .social {
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}

.site-module-team.layout-11 .social li {
	display: inline;
	margin: 0 3px;
}

@media(max-width:767px) {
	.site-module-team.layout-11 .team-member-title {
		flex-direction: column;
	}
	.site-module-team.layout-11 .team-image {
		margin-bottom: 15px;
	}
	.site-module-team.layout-11 .team-details {
		text-align: center;
		margin: 0;
	}
}

@media(max-width:550px) {
	.site-module-team.layout-11 .team-member {
		padding: 0;
		margin-bottom: 35px;
	}
}

@media (min-width:550px) and (max-width:767px) {
	.site-module-team.layout-11 .team-member-wrap.col-xs-12 {
		width: 50%;
	}
}

#teamPopupFloatDivPhone .page {
	margin-top: 15px;
	padding-top: 0;
}

#teamPopupFloatDivPhone .team_phone_icons a {
	font-size: 25px;
	text-decoration: none;
}

.team_phone_icons a {
	color: white;
}

@media (min-width :480px) {
	#teamPopupFloatDivPhone .team_address_icons a,
	#teamPopupFloatDivPhone .team_phone_icons a {
		font-size: 65px;
	}
}

.site-module-team.layout-11 .team-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials .carousel.slide {
	padding: 0 0 30px 0;
	margin-top: 30px;
}

.site-module-testimonials .carousel-control {
	background: none !important;
	color: inherit;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}

.site-module-testimonials .carousel-indicators {
	bottom: 0;
}

.site-module-testimonials .carousel-indicators li {
	background: #c0c0c0;
}

.site-module-testimonials .carousel-indicators .active {
	background: #333333;
}

.site-module-testimonials img {
	max-width: 100%;
	max-height: 160px;
	margin-bottom: 20px;
}

.site-module-testimonials .item blockquote {
	border-left: none;
	margin: 0;
}

.site-module-testimonials:not(.layout-8):not(.layout-9) .item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}

.site-module-testimonials .item blockquote p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-testimonials .item blockquote small {
	color: inherit;
}

html[dir=rtl] .site-module-testimonials .item blockquote {
	border-right: none;
}

html[dir=rtl] .site-module-testimonials:not(.layout-8):not(.layout-9) .item blockquote p:before {
	content: '\f10e';
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

@media (min-width:768px) {
	.site-module-testimonials .carousel.slide {
		padding: 0 100px 30px 100px;
		margin: 0;
	}
	.site-module-testimonials img {
		margin-bottom: 0;
	}
}

@media (max-width:768px) {
	.site-module-testimonials .carousel-indicators {
		bottom: -20px !important;
	}
	.site-module-testimonials .carousel-indicators li {
		display: inline-block;
		margin: 0 5px;
		width: 15px;
		height: 15px;
	}
	.site-module-testimonials .carousel-indicators li.active {
		margin: 0 5px;
		width: 20px;
		height: 20px;
	}
}

.site-module-testimonials.layout-1 .carousel-inner .rating-area {
	margin-bottom: 15px;
}

.site-module-testimonials.layout-1 .carousel-inner .rating-area i.fa-star {
	margin-right: 5px;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-1 .carousel-inner .rating-area i.fa-star {
	margin-right: 0px;
	margin-left: 5px;
}

.site-module-testimonials.layout-1 .testimonials-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials.layout-1 img {
	width: 160px;
	height: 160px;
	object-fit: cover;
	object-position: center;
}

@media (min-width:768px) and (max-width:991px) {
	.site-module-testimonials.layout-1 .item .row .col-sm-3 img {
		width: 95px;
		height: 95px;
	}
}

.site-module-testimonials.layout-2 .rating-area {
	text-align: center;
	margin-top: 15px;
}

.site-module-testimonials.layout-2 .box {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
}

.site-module-testimonials.layout-2 .rating-area i.fa-star {
	margin-right: 5px;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-2 .rating-area i.fa-star {
	margin-right: 0px;
	margin-left: 5px;
}

.site-module-testimonials.layout-2 .testimonials-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials.layout-3 .rating-area {
	margin-top: 10px;
}

.site-module-testimonials.layout-3 .rating-area i.fa-star {
	margin-right: 5px;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-3 .rating-area i.fa-star {
	margin-right: 0px;
	margin-left: 5px;
}

.site-module-testimonials.layout-3 .testimonials-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials.layout-4 .testimonials-text-container {
	margin-bottom: 40px;
	clear: both;
}

@media ( min-width:768px) {
	.site-module-testimonials.layout-4 .testimonials-text-container {
		clear: none;
	}
	.site-module-testimonials.layout-4 .testimonials-text-container:nth-child(odd) {
		clear: both;
	}
}

@media ( min-width:970px) {
	.site-module-testimonials.layout-4 .testimonials-text-container:nth-child(odd) {
		clear: none;
	}
	.site-module-testimonials.layout-4 .testimonials-text-container:nth-child(3n+1) {
		clear: both;
	}
}

.site-module-testimonials.layout-4 .testimonials-text-container blockquote {
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0;
}

.site-module-testimonials.layout-4 .testimonials-text-container blockquote p:before {
	content: '\f10d';
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}

html[dir=rtl] .site-module-testimonials.layout-4 .testimonials-text-container blockquote p:before {
	content: '\f10e';
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.site-module-testimonials.layout-4 .testimonials-text-container blockquote p {
	margin-bottom: 10px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-testimonials.layout-4 .testimonials-img img {
	max-width: 100%;
	max-height: 130px;
	margin-bottom: 10px;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.site-module-testimonials.layout-4 .testimonials-text-container blockquote small:before {
	content: none;
}

.site-module-testimonials.layout-4 .testimonials-text-container .testimonials-role {
	font-style: italic;
	display: block;
}

.site-module-testimonials.layout-4 .testimonials-text-container .testimonials-name {
	font-size: 15px;
}

.site-module-testimonials.layout-4 .rating-area {
	margin-top: 10px;
}

.site-module-testimonials.layout-4 .rating-area i.fa-star {
	margin-right: 5px;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-4 .rating-area i.fa-star {
	margin-right: 0px;
	margin-left: 5px;
}

.site-module-testimonials.layout-4 .testimonials-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials.layout-8 .testimonial-container {
	display: flex;
	flex-direction: column;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container {
		flex-direction: row;
		align-items: normal;
	}
}

.site-module-testimonials.layout-8 .carousel.slide {
	padding: 0px;
	margin: 0;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .carousel.slide {
		padding: 0 0 30px;
	}
}

@media (min-width:992px) {
	.site-module-testimonials.layout-8 .carousel.slide {
		padding: 0 50px 30px 50px;
	}
}

.site-module-testimonials.layout-8 blockquote {
	padding: 10px 12px 25px 12px;
}

@media (min-width:992px) {
	.site-module-testimonials.layout-8 blockquote {
		padding: 10px 0px 25px 0px;
	}
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 50%;
		max-width: 50%;
	}
}

.site-module-testimonials.layout-8 .testimonial-container .testimonial-image {
	height: 300px;
	width: 100%;
	background-position: center center;
	background-size: cover;
}

@media (max-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-image {
		min-height: 0 !important;
	}
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-image {
		height: 100%;
		width: 100%;
	}
}

.site-module-testimonials.layout-8 .testimonial-container .testimonial-statement {
	padding: 40px 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-statement {
		padding: 50px 40px;
	}
}

@media (min-width:992px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-statement {
		padding: 50px 52px 40px 48px;
	}
}

.site-module-testimonials.layout-8 .testimonial-container .testimonial-title {
	text-transform: uppercase;
	margin-bottom: -10px;
	font-size: 70%;
	font-weight: 700;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-title {
		margin-bottom: -5px;
		font-size: inherit;
		font-weight: normal;
	}
}

.site-module-testimonials.layout-8 .testimonial-container .testimonial-name {
	margin-bottom: 0px;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .testimonial-container .testimonial-name {
		margin-bottom: 5px;
	}
}

.site-module-testimonials.layout-8 .carousel-inner .rating-area,
.site-module-testimonials.layout-8 .testimonial-container p {
	margin-bottom: 20px;
}

.site-module-testimonials.layout-8 .carousel-inner .rating-area i.fa-star {
	margin-right: 5px;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-8 .carousel-inner .rating-area i.fa-star {
	margin-right: 0px;
	margin-left: 5px;
}

.site-module-testimonials.layout-8 .testimonial-link {
	width: fit-content;
}

.site-module-testimonials.layout-8 .testimonials-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-testimonials.layout-8 .carousel-control {
	margin-top: 380px;
	opacity: 0.85;
}

@media (min-width:767px) {
	.site-module-testimonials.layout-8 .carousel-control {
		margin-top: auto !important;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: space-around;
		opacity: 0.5;
	}
}

.site-module-testimonials.layout-8 .testimonial-chevron {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 24px;
	height: 24px;
	background-color: #1d2626;
	border-radius: 50px;
}

@media (min-width:992px) {
	.site-module-testimonials.layout-8 .testimonial-chevron {
		display: flex;
		align-items: center;
		justify-content: space-around;
		width: auto;
		height: auto;
		background-color: transparent;
		border-radius: 50px;
	}
}

@media (max-width:991px) {
	.site-module-testimonials.layout-8 .testimonial-chevron i {
		color: #fff;
		font-size: 12px;
	}
}

.site-module-testimonials.layout-8 .carousel-control.left {
	justify-content: flex-start;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .carousel-control.left {
	justify-content: flex-end;
}

.site-module-testimonials.layout-8 .carousel-control.right {
	justify-content: flex-end;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .carousel-control.right {
	justify-content: flex-start;
}

.site-module-testimonials.layout-8 .testimonial-chevron.right {
	float: right;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .testimonial-chevron.right {
	float: none;
}

.site-module-testimonials.layout-8 .testimonial-chevron.left {
	float: none;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .testimonial-chevron.left {
	float: left;
}

.site-module-testimonials.layout-8 .testimonial-chevron.right i:before {
	margin-left: 2px;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .testimonial-chevron.right i:before {
	margin-left: auto;
	margin-right: 2px;
}

.site-module-testimonials.layout-8 .testimonial-chevron.left i:before {
	margin-right: 2px;
}

html[dir="rtl"] .site-module-testimonials.layout-8 .testimonial-chevron.left i:before {
	margin-right: auto;
	margin-left: 2px;
}

.site-module-testimonials.layout-8 .carousel-indicators li {
	margin: 0px 8px;
	height: 12px;
	width: 12px;
}

.site-module-testimonials.layout-9 .testimonial-image-container {
	display: flex;
	justify-content: space-around;
}

.site-module-testimonials.layout-9 .testimonial-image {
	height: 190px;
	width: 190px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 1.8rem;
}

.site-module-testimonials.layout-9 .testimonial-quote-container {
	margin-bottom: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}

html[dir=rtl] .site-module-testimonials.layout-9 .testimonial-quote-container {
	flex-direction: row-reverse;
}

.site-module-testimonials.layout-9 .testimonial-quote {
	width: 4.2rem;
	height: 4.2rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
	color: #fff;
}

.site-module-testimonials.layout-9 p {
	line-height: 2;
	text-align: center;
}

.site-module-testimonials.layout-9 .item {
	padding: 0rem 0.8rem;
}

.site-module-testimonials.layout-9 .carousel-inner .rating-area i.fa-star {
	margin-right: 0.3rem;
	color: #ffbf00;
}

html[dir=rtl] .site-module-testimonials.layout-9 .carousel-inner .rating-area i.fa-star {
	margin-right: 0rem;
	margin-left: 0.3rem;
}

.site-module-testimonials.layout-9 .rating-area,
.site-module-testimonials.layout-9 .testimonial-link,
.site-module-testimonials.layout-9 .testimonial-title,
.site-module-testimonials.layout-9 .testimonial-name {
	margin-bottom: 0.8rem;
	text-align: center;
}

.site-module-testimonials.layout-9 .testimonial-name {
	font-weight: 700;
}

.site-module-testimonials.layout-9 .carousel-control {
	margin-top: calc(176px + 3.9rem);
}

@media (min-width:992px) {
	.site-module-testimonials.layout-9 .carousel-control {
		margin-top: calc(172px + 3.9rem);
	}
}

.site-page-data-songs p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.home_page .site-module.site-promo-module-v2 h1,
.home_page .site-module.site-promo-module-v2 h2,
.home_page .site-module.site-promo-module-v2 h3,
.home_page .site-module.site-promo-module-v2 h4,
.home_page .site-module.site-promo-module-v2 h5,
.home_page .site-module.site-promo-module-v2 h6 {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.5;
	overflow-wrap: break-word;
}

.home_page .site-module.site-promo-module-v2 {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	padding: 0;
	min-height: 20vh;
	height: auto;
}

.home_page .site-module.site-promo-module-v2.small-website,
.home_page .site-promo-module-v2 .container.small-website,
.home_page .site-promo-module-v2 .container-fluid.small-website {
	min-height: 20vh;
	height: auto;
}

.home_page .site-module.site-promo-module-v2.medium-website,
.home_page .site-promo-module-v2 .container.medium-website,
.home_page .site-promo-module-v2 .container-fluid.medium-website {
	min-height: 40vh;
	height: auto;
}

.home_page .site-module.site-promo-module-v2.big-website,
.home_page .site-promo-module-v2 .container.big-website,
.home_page .site-promo-module-v2 .container-fluid.big-website {
	min-height: 60vh;
	height: auto;
}

.home_page .site-module.site-promo-module-v2.large-website,
.home_page .site-promo-module-v2 .container.large-website,
.home_page .site-promo-module-v2 .container-fluid.large-website {
	min-height: 80vh;
	height: auto;
}

.home_page .site-module.site-promo-module-v2.full-website,
.home_page .site-promo-module-v2 .container.full-website,
.home_page .site-promo-module-v2 .container-fluid.full-website {
	min-height: 100vh;
	height: auto;
}

@media(max-width:767px) {
	.home_page .site-module.site-promo-module-v2.small-website {
		min-height: calc(20vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.medium-website {
		min-height: calc(40vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.big-website {
		min-height: calc(60vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.large-website {
		min-height: calc(80vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.full-website {
		min-height: calc(100vh - 50px);
		height: auto;
	}
}

.site-promo-module-v2 .container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	z-index: 2;
	padding-top: 70px;
	padding-bottom: 70px;
}

.site-promo-module-v2 .promoText1 {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-promo-module-v2 .promoText2 {
	/*white-space: pre-wrap;
	word-wrap: break-word;*/
}

.site-promo-module-v2 .promoText3 {
	/*white-space: pre-wrap;*/
	word-wrap: break-word;
}

.site-promo-module-v2 .weight400 {
	font-weight: 400;
}

.site-promo-module-v2 .weight700 {
	font-weight: 700;
}

.site-promo-module-v2 .btn {
	margin: 10px 0;
}

.site-promo-module-v2 .redirect-buttons-container .btn {
	margin: 10px 20px;
	margin-left: 0;
}

html[dir="rtl"] .site-promo-module-v2 .redirect-buttons-container .btn {
	margin-left: 20px;
	margin-right: 0;
}

.site-promo-module-v2 .redirect-buttons-container .btn-primary-transparent {
	color: inherit;
}

.site-promo-module-v2 .redirect-buttons-container .btn-primary-grey {
	color: #444950;
	background-color: #ebedf0;
	border: 1px solid transparent;
}

.site-promo-module-v2 .redirect-buttons-container .btn-primary-grey:hover,
.site-promo-module-v2 .redirect-buttons-container .btn-primary-grey:focus {
	color: #444950;
	background-color: #e2e5e9;
}

.promo-image-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.site-promo-module-v2 .promo-image-bg .carousel,
.site-promo-module-v2 .promo-image-bg .carousel-inner {
	width: 100%;
	height: 100%;
}

.site-promo-module-v2 .promo-image-bg .carousel-inner .item {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.site-promo-module-v2 .promo-video-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
}

.site-promo-module-v2 .promo-video-bg>video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.site-promo-module-v2 .MailingTool {
	margin: 15px 0;
}

.site-promo-module-v2 .mailingListBox {
	width: 350px;
	max-width: 90%;
	margin: 0 auto;
}

.site-promo-module-v2 .mailingListBox .btn {
	margin: 0;
}

.site-promo-module-v2 .mailingListBox .input-group-btn .btn-primary {
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	border-left-width: 0;
}

html[dir=rtl] .site-promo-module-v2 .mailingListBox .input-group-btn .btn-primary {
	border-radius: 4px 0 0 4px;
	border-right: none;
	border-left-width: 1px;
}

@media(max-width:767px) {
	.site-promo-module-v2 .mailingListBox {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
}

.site-promo-module-v2 .social-icons {
	margin: 15px 0;
}
.site-promo-module-v2 .social-icons a{
	/*color: #fff;*/
	    border: 1px solid var(--global_main_color);
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    background-color: var(--global_main_color);
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    text-decoration: none;
}
.site-promo-module-v2 .SearchTool {
	margin: 15px 0;
}

.site-promo-module-v2 .searchBox {
	width: 350px;
	max-width: 90%;
	margin: 0 auto;
}

.site-promo-module-v2 .searchBox .btn {
	margin: 0;
}

.site-promo-module-v2 .searchBox .input-group-btn .btn-primary {
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	border-left-width: 0;
}

html[dir=rtl] .site-promo-module-v2 .searchBox .input-group-btn .btn-primary {
	border-radius: 4px 0 0 4px;
	border-right: none;
	border-left-width: 1px;
}

@media(max-width:767px) {
	.site-promo-module-v2 .searchBox {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.site-promo-module-v2 .searchBox input.form-control {
		width: 100% !important;
	}
}

.home_page .site-promo-module-v2.twoSideCallAction .flex {
	display: flex;
	flex-direction: row;
}

.home_page .site-promo-module-v2.twoSideCallAction.fullWidth .container-fluid {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}

.home_page .site-promo-module-v2.twoSideCallAction.twoSideDiffBack .promoContentOrder {
	padding: 15px;
}

.home_page .site-promo-module-v2.twoSideCallAction .flex .start {
	padding: 25px;
	padding-left: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	float: none;
}

html[dir="rtl"] .home_page .site-promo-module-v2.twoSideCallAction .flex .start {
	padding-left: 25px;
	padding-right: 0;
}

.home_page .site-promo-module-v2.twoSideCallAction .flex .end {
	padding: 25px;
	padding-right: 0;
	display: flex;
	justify-content: flex-end;
}

html[dir="rtl"] .home_page .site-promo-module-v2.twoSideCallAction .flex .start {
	padding-right: 25px;
	padding-left: 0;
}

.promo-width-10 {
	width: 10%;
}

.promo-width-20 {
	width: 20%;
}

.promo-width-30 {
	width: 30%;
}

.promo-width-40 {
	width: 40%;
}

.promo-width-50 {
	width: 50%;
}

.promo-width-60 {
	width: 60%;
}

.promo-width-70 {
	width: 70%;
}

.promo-width-80 {
	width: 80%;
}

.promo-width-90 {
	width: 90%;
}

.promo-width-100 {
	width: 100%;
}

.home_page .site-promo-module-v2.twoSideCallAction.reverse .flex {
	flex-direction: row-reverse;
}

.home_page .site-promo-module-v2.twoSideCallAction.reverse .flex .start {}

.home_page .site-promo-module-v2.twoSideCallAction.reverse .flex .end {
	justify-content: flex-start;
	padding-right: 25px;
	padding-left: 0;
}

@media(max-width:767px) {
	.home_page .site-promo-module-v2.twoSideCallAction .flex {
		flex-direction: column !important;
	}
	.home_page .site-promo-module-v2.twoSideCallAction .flex .start {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home_page .site-promo-module-v2.twoSideCallAction .flex .end {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		justify-content: flex-start;
		padding: 0;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.small-website .start {
		min-height: calc(20vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.medium-website .start {
		min-height: calc(40vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.big-website .start {
		min-height: calc(60vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.large-website .start {
		min-height: calc(80vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.full-website .start {
		min-height: calc(100vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.small-website .end {
		min-height: calc(20vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.medium-website .end {
		min-height: calc(40vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.big-website .end {
		min-height: calc(60vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.large-website .end {
		min-height: calc(80vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-promo-module-v2.twoSideCallAction.twoSideDiffBack.full-website .end {
		min-height: calc(100vh - 50px);
		height: auto;
	}
}

.home_page .site-module.site-promo-module-v2.twoSideCallAction .promoVideoInline {
	position: relative;
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: center;
	max-width: 560px;
	max-height: 315px;
}

.home_page .site-module.site-promo-module-v2.twoSideCallAction .site-video-handler {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.home_page .site-module.site-promo-module-v2.twoSideCallAction .site-video-handler img {
	max-width: 100%;
	max-height: 315px;
}

@media(max-width:767px) {}

.home_page .site-module.site-promo-module-v2.twoSideCallAction .promoVideoPopup {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.home_page .site-module.site-promo-module-v2 .promoVideoPopup a {
	transition: all 0.3s ease !important;
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	margin: 0;
}

.home_page .site-module.site-promo-module-v2 .promoVideoPopup a:hover {
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
}

.home_page .site-promo-module-v2.basic {
	padding: 25px 0;
}

.home_page .site-promo-module-v2.basic .flex {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.home_page .site-module.site-promo-module-v2.basic .promoForm {
	width: 100%;
	max-width: 300px;
	margin-top: 25px;
}

.home_page .site-module.site-promo-module-v2 .promoForm .form-group>label[for^="datePicker"],
.home_page .site-module.site-promo-module-v2 .promoForm .form-group>label[for^="text"],
.home_page .site-module.site-promo-module-v2 .promoForm .form-group>label[for^="number"],
.home_page .site-module.site-promo-module-v2 .promoForm .form-group>label[for^="email"],
.home_page .site-module.site-promo-module-v2 .promoForm .form-group>span {
	display: none;
}

.home_page .site-module.site-promo-module-v2 .promoForm .form-group .help-block {
	text-align: center;
}

.home_page .site-module.site-promo-module-v2 .promoForm .promo-custom-form-btn button {
	margin: 0;
}

.home_page .site-module.site-promo-module-v2.style-30 .flex {
	align-items: flex-start;
	text-align: inherit;
}

.home_page .site-module.site-promo-module-v2.style-31 .flex {
	align-items: flex-start;
	text-align: inherit;
}

.home_page .site-promo-module-v2.style-32.twoSideCallAction .flex .end {
	padding: 0;
}

.home_page .site-promo-module-v2.style-32.twoSideCallAction .flex .end form {
	width: 100%;
	max-width: 300px;
}

.home_page .site-module.site-module-promo {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	padding: 0;
	min-height: 20vh;
	height: auto;
}

.home_page .site-module.site-module-promo.small,
.site-module-promo .container.small {
	min-height: 20vh;
	height: auto;
}

.home_page .site-module.site-module-promo.medium,
.site-module-promo .container.medium {
	min-height: 40vh;
	height: auto;
}

.home_page .site-module.site-module-promo.big,
.site-module-promo .container.big {
	min-height: 60vh;
	height: auto;
}

.home_page .site-module.site-module-promo.large,
.site-module-promo .container.large {
	min-height: 80vh;
	height: auto;
}

.home_page .site-module.site-module-promo.full,
.site-module-promo .container.full {
	min-height: 100vh;
	height: auto;
}

@media(max-width:767px) {
	.home_page .site-module.site-module-promo.small {
		min-height: calc(20vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.medium {
		min-height: calc(40vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.big {
		min-height: calc(60vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.large {
		min-height: calc(80vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.full {
		min-height: calc(100vh - 50px);
		height: auto;
	}
}

.site-module-promo .container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	z-index: 2;
	padding-top: 70px;
	padding-bottom: 70px;
}

.site-module-promo h3 {
	font-size: 35px;
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: 1.5;
}

.site-module-promo h6 {
	font-size: 15px;
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: 1.5;
}

.site-module-promo .btn {
	margin: 10px 0;
}

.site-module-promo .redirect-buttons-container .btn {
	margin: 10px;
}

.promo-image-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.site-module-promo .promo-image-bg .carousel,
.site-module-promo .promo-image-bg .carousel-inner {
	width: 100%;
	height: 100%;
}

.site-module-promo .promo-image-bg .carousel-inner .item {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.site-module-promo .promo-video-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
}

.site-module-promo .promo-video-bg>video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.site-module-promo .mailingListBox {
	width: 350px;
	max-width: 90%;
	margin: 0 auto;
}

.site-module-promo .mailingListBox .btn {
	margin: 0;
}

.site-module-promo .mailingListBox .input-group-btn .btn-primary {
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	border-left: 0;
}

html[dir=rtl] .site-module-promo .mailingListBox .input-group-btn .btn-primary {
	border-radius: 4px 0 0 4px;
	border-right: 0;
	border-left: 1px;
}

@media(max-width:767px) {
	.site-module-promo .mailingListBox {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

.site-module-promo .searchBox {
	width: 350px;
	max-width: 90%;
	margin: 0 auto;
}

.site-module-promo .searchBox .btn {
	margin: 0;
}

.site-module-promo .searchBox .input-group-btn .btn-primary {
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	border-left: 0;
}

html[dir=rtl] .site-module-promo .searchBox .input-group-btn .btn-primary {
	border-radius: 4px 0 0 4px;
	border-right: 0;
	border-left: 1px;
}

@media(max-width:767px) {
	.site-module-promo .searchBox {
		width: 350px;
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

.home_page .site-module.site-module-promo.style-3>div {
	height: auto;
	width: 100%;
}

.home_page .site-module.site-module-promo.style-3 .row {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.home_page .site-module.site-module-promo.style-3 .row>div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
}

.home_page .site-module.site-module-promo.style-3.small .row>div {
	min-height: 20vh;
	height: auto;
}

.home_page .site-module.site-module-promo.style-3.medium .row>div {
	min-height: 40vh;
	height: auto;
}

.home_page .site-module.site-module-promo.style-3.big .row>div {
	min-height: 60vh;
	height: auto;
}

.home_page .site-module.site-module-promo.style-3.large .row>div {
	min-height: 80vh;
	height: auto;
}

.home_page .site-module.site-module-promo.style-3.full .row>div {
	min-height: 100vh;
	height: auto;
}

@media(max-width:767px) {
	.home_page .site-module.site-module-promo.style-3 .row {
		height: 100%;
		display: block;
	}
	.home_page .site-module.site-module-promo {
		height: auto !important;
	}
	.home_page .site-module.site-module-promo.style-3.small .row>div {
		min-height: calc(20vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.style-3.medium .row>div {
		min-height: calc(40vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.style-3.big .row>div {
		min-height: calc(60vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.style-3.large .row>div {
		min-height: calc(80vh - 50px);
		height: auto;
	}
	.home_page .site-module.site-module-promo.style-3.full .row>div {
		min-height: calc(100vh - 50px);
		height: auto;
	}
}

.home_page .site-module.site-module-ads {
	padding: 50px 0;
}

.home_page .site-module.site-module-ads.small,
.site-module-ads .container.small {
	min-height: 10vh;
	height: auto;
}

.home_page .site-module.site-module-ads.medium,
.site-module-ads .container.medium {
	min-height: 20vh;
	height: auto;
}

@media(max-width:767px) {}

.site-module-timeline .cd-container {
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}

.site-module-timeline .cd-container::after {
	content: '';
	display: table;
	clear: both;
}

.site-module-timeline .cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

.site-module-timeline .cd-timeline::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: var(--global_main_color);
}

html[dir=rtl] .site-module-timeline .cd-timeline::before {
	left: auto;
	right: 18px;
}

@media only screen and (min-width:1000px) {
	.site-module-timeline .cd-timeline {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	.site-module-timeline .cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline::before {
		left: auto;
		right: 50%;
		margin-left: 0;
		margin-right: -2px;
	}
}

.site-module-timeline .cd-timeline-block {
	position: relative;
	margin: 2em 0;
}

.site-module-timeline .cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}

.site-module-timeline .cd-timeline-block:first-child {
	margin-top: 0;
}

.site-module-timeline .cd-timeline-block:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width:1000px) {
	.site-module-timeline .cd-timeline-block {
		margin: 4em 0;
	}
	.site-module-timeline .cd-timeline-block:first-child {
		margin-top: 0;
	}
	.site-module-timeline .cd-timeline-block:last-child {
		margin-bottom: 0;
	}
}

.site-module-timeline .cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

html[dir=rtl] .site-module-timeline .cd-timeline-img {
	left: auto;
	right: 0;
}

@media only screen and (min-width:1000px) {
	.site-module-timeline .cd-timeline-img {
		width: 60px;
		height: 60px;
		line-height: 60px;
		left: 50%;
		margin-left: -30px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-img {
		left: auto;
		right: 50%;
		margin-left: 0;
		margin-right: -30px;
	}
	html.cssanimations .site-module-timeline .cd-timeline-img.is-hidden {
		visibility: hidden;
	}
	html.cssanimations .site-module-timeline .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
}

@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.site-module-timeline .cd-timeline-content {
	position: relative;
	margin-left: 60px;
	border-radius: 0.25em;
	padding: 1em;
}

html[dir=rtl] .site-module-timeline .cd-timeline-content {
	margin-left: 0;
	margin-right: 60px;
}

.site-module-timeline .cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}

.site-module-timeline .cd-timeline-content h2 {
	font-size: 16px;
}

.site-module-timeline .cd-timeline-content p,
.site-module-timeline .cd-timeline-content .cd-read-more,
.site-module-timeline .cd-timeline-content .cd-date {
	font-size: 13px;
}

.site-module-timeline .cd-timeline-content .cd-read-more,
.site-module-timeline .cd-timeline-content .cd-date {
	display: inline-block;
}

.site-module-timeline .cd-timeline-content p {
	margin: 1em 0;
	line-height: 1.6;
}

.site-module-timeline .cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
}

html[dir=rtl] .site-module-timeline .cd-timeline-content .cd-read-more {
	float: left;
}

.site-module-timeline .cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
}

html[dir=rtl] .site-module-timeline .cd-timeline-content .cd-date {
	float: right;
}

.site-module-timeline .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid #e0e0e0;
}

html[dir=rtl] .site-module-timeline .cd-timeline-content::before {
	right: auto;
	left: 100%;
	border: 7px solid transparent;
	border-left: 7px solid #e0e0e0;
}

@media only screen and (min-width:768px) {
	.site-module-timeline .cd-timeline-content h2 {
		font-size: 20px;
	}
	.site-module-timeline .cd-timeline-content p {
		font-size: 16px;
	}
	.site-module-timeline .cd-timeline-content .cd-read-more,
	.site-module-timeline .cd-timeline-content .cd-date {
		font-size: 14px;
	}
}

@media only screen and (min-width:1000px) {
	.site-module-timeline .cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-content {
		margin-right: 0;
	}
	.site-module-timeline .cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: #e0e0e0;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-content::before {
		left: auto;
		right: 100%;
		border-left-color: transparent;
		border-right-color: #e0e0e0;
	}
	.site-module-timeline .cd-timeline-content .cd-read-more {
		float: left;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-content .cd-read-more {
		float: right;
	}
	.site-module-timeline .cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
		font-size: 16px;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
	}
	.site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: left;
	}
	.site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: #e0e0e0;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		left: 100%;
		right: auto;
		border-right-color: transparent;
		border-left-color: #e0e0e0;
	}
	.site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: left;
	}
	.site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}
	html[dir=rtl] .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: 122%;
		right: auto;
		text-align: left;
	}
	html.cssanimations .site-module-timeline .cd-timeline-content.is-hidden {
		visibility: hidden;
	}
	html.cssanimations .site-module-timeline .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}
	html[dir=rtl].cssanimations .site-module-timeline .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
	html.cssanimations .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
	html[dir=rtl].cssanimations .site-module-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}
}

@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

.one-video-container {
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	padding: 6px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 3px 20px rgba(77, 63, 122, 0.4);
}

.one-video-container.one-video-small {
	max-width: 650px;
}

.one-video-container.one-video-medium {
	max-width: 850px;
}

.one-video-container.one-video-large {
	max-width: 100%;
}

.one-video-fluid-width {
	position: relative;
}

.one-video-fluid-width img {
	width: 100%;
	height: auto;
}

.one-video-container object,
.one-video-container embed,
.one-video-container video {
	position: relative;
	width: 100%;
	height: auto;
}

.flip-clock-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-clock-wrapper a {
	cursor: pointer;
	text-decoration: none;
	color: #ccc;
}

.flip-clock-wrapper a:hover {
	color: #fff;
}

.flip-clock-wrapper ul {
	list-style: none;
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
	content: " ";
	display: table;
}

.flip-clock-wrapper.clearfix:after {
	clear: both;
}

.flip-clock-wrapper.clearfix {
	*zoom: 1;
}

.flip-clock-wrapper {
	font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
	-webkit-user-select: none;
}

.flip-clock-meridium {
	background: none !important;
	box-shadow: 0 0 0 !important;
	font-size: 36px !important;
}

.flip-clock-meridium a {
	color: #313333;
}

.flip-clock-wrapper {
	text-align: center;
	position: relative;
	width: 100%;
	margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
	content: " ";
	display: table;
}

.flip-clock-wrapper:after {
	clear: both;
}

.flip-clock-wrapper ul {
	position: relative;
	float: left;
	margin: 5px;
	width: 60px;
	height: 90px;
	font-size: 80px;
	font-weight: bold;
	line-height: 87px;
	border-radius: 6px;
	background: #000;
}

.flip-clock-wrapper ul li {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 87px;
	text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
	z-index: 2;
}

.flip-clock-wrapper ul li a {
	display: block;
	height: 100%;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	perspective: 200px;
	margin: 0 !important;
	overflow: visible !important;
	cursor: default !important;
}

.flip-clock-wrapper ul li a div {
	z-index: 1;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	font-size: 80px;
	overflow: hidden;
	outline: 1px solid transparent;
}

.flip-clock-wrapper ul li a div .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.flip-clock-wrapper ul li a div.up {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	top: 0;
}

.flip-clock-wrapper ul li a div.up:after {
	content: "";
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 3px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
}

.flip-clock-wrapper ul li a div.down {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	bottom: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 200%;
	color: #ccc;
	text-shadow: 0 1px 2px #000;
	text-align: center;
	background-color: #333;
	border-radius: 6px;
	font-size: 70px;
}

.flip-clock-wrapper ul li a div.up div.inn {
	top: 0;
}

.flip-clock-wrapper ul li a div.down div.inn {
	bottom: 0;
}

.flip-clock-wrapper ul.play li.flip-clock-before {
	z-index: 3;
}

.flip-clock-wrapper .flip {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}

.flip-clock-wrapper ul.play li.flip-clock-active {
	-webkit-animation: asd 0.5s 0.5s linear both;
	-moz-animation: asd 0.5s 0.5s linear both;
	animation: asd 0.5s 0.5s linear both;
	z-index: 5;
}

.flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 20px;
	height: 100px;
}

.flip-clock-divider:first-child {
	width: 0;
}

.flip-clock-dot {
	display: block;
	background: #323434;
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	left: 5px;
}

.flip-clock-divider .flip-clock-label {
	position: absolute;
	top: -1.5em;
	right: -86px;
	color: black;
	text-shadow: none;
}

.flip-clock-divider.minutes .flip-clock-label {
	right: -88px;
}

.flip-clock-divider.seconds .flip-clock-label {
	right: -91px;
}

.flip-clock-dot.top {
	top: 30px;
}

.flip-clock-dot.bottom {
	bottom: 30px;
}

@-webkit-keyframes asd {
	0% {
		z-index: 2;
	}
	20% {
		z-index: 4;
	}
	100% {
		z-index: 4;
	}
}

@-moz-keyframes asd {
	0% {
		z-index: 2;
	}
	20% {
		z-index: 4;
	}
	100% {
		z-index: 4;
	}
}

@-o-keyframes asd {
	0% {
		z-index: 2;
	}
	20% {
		z-index: 4;
	}
	100% {
		z-index: 4;
	}
}

@keyframes asd {
	0% {
		z-index: 2;
	}
	20% {
		z-index: 4;
	}
	100% {
		z-index: 4;
	}
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
	z-index: 2;
	-webkit-animation: turn 0.5s 0.5s linear both;
	-moz-animation: turn 0.5s 0.5s linear both;
	animation: turn 0.5s 0.5s linear both;
}

@-webkit-keyframes turn {
	0% {
		-webkit-transform: rotateX(90deg);
	}
	100% {
		-webkit-transform: rotateX(0deg);
	}
}

@-moz-keyframes turn {
	0% {
		-moz-transform: rotateX(90deg);
	}
	100% {
		-moz-transform: rotateX(0deg);
	}
}

@-o-keyframes turn {
	0% {
		-o-transform: rotateX(90deg);
	}
	100% {
		-o-transform: rotateX(0deg);
	}
}

@keyframes turn {
	0% {
		transform: rotateX(90deg);
	}
	100% {
		transform: rotateX(0deg);
	}
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
	z-index: 2;
	-webkit-animation: turn2 0.5s linear both;
	-moz-animation: turn2 0.5s linear both;
	animation: turn2 0.5s linear both;
}

@-webkit-keyframes turn2 {
	0% {
		-webkit-transform: rotateX(0deg);
	}
	100% {
		-webkit-transform: rotateX(-90deg);
	}
}

@-moz-keyframes turn2 {
	0% {
		-moz-transform: rotateX(0deg);
	}
	100% {
		-moz-transform: rotateX(-90deg);
	}
}

@-o-keyframes turn2 {
	0% {
		-o-transform: rotateX(0deg);
	}
	100% {
		-o-transform: rotateX(-90deg);
	}
}

@keyframes turn2 {
	0% {
		transform: rotateX(0deg);
	}
	100% {
		transform: rotateX(-90deg);
	}
}

.flip-clock-wrapper ul li.flip-clock-active {
	z-index: 3;
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.3s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.2s linear both;
}

@-webkit-keyframes show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes hide {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes hide {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes hide {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes hide {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.site-module-countdown.layout-1 .site-module-countdown-container {
	display: inline-block;
}

.site-module-countdown.layout-1 .message {
	visibility: hidden;
}

.site-module-countdown.layout-1 .flip-clock-wrapper {
	margin: 1em 0;
	font: inherit;
}

.site-module-countdown.layout-1 .flip-clock-divider .flip-clock-label {
	color: inherit;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.days .flip-clock-label {
	right: -88px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider.days .flip-clock-label {
	right: -125px
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.days .flip-clock-label {
	right: -158px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.hours .flip-clock-label {
	right: -96px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.minutes .flip-clock-label {
	right: -105px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.seconds .flip-clock-label {
	right: -105px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-2 .flip-clock-divider.hours .flip-clock-label {
	right: -93px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider.hours .flip-clock-label {
	right: -130px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper .flip-clock-divider.minutes .flip-clock-label {
	right: -103px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper .flip-clock-divider.seconds .flip-clock-label {
	right: -103px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.MinuteCounter .flip-clock-divider.minutes .flip-clock-label {
	right: -103px;
}

.site-module-countdown.layout-1 .flip-clock-wrapper.MinuteCounter .flip-clock-divider.seconds .flip-clock-label {
	right: -103px;
}

@media screen and (max-width:767px) {
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter {
		margin: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter ul {
		width: 27px;
		height: 36px;
		line-height: 36px;
		margin: 3px;
		padding: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter ul li {
		line-height: 36px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter ul li a div.up:after {
		top: 18px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider {
		height: 36px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter ul li a div div.inn {
		font-size: 22px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider .flip-clock-label {
		font-size: 12px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.days .flip-clock-label {
		right: -46px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.hours .flip-clock-label {
		right: -50px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.minutes .flip-clock-label {
		right: -55px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider.seconds .flip-clock-label {
		right: -56px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-divider:not(:first-child) {
		width: 10px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-dot {
		height: 4px;
		width: 4px;
		left: 3px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-dot.top {
		top: 12px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter .flip-clock-dot.bottom {
		bottom: 6px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 ul,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul {
		width: 23px;
		height: 30px;
		line-height: 30px;
		margin: 3px;
		padding: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 ul li,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul li {
		line-height: 30px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 ul li a div.up:after,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul li a div.up:after {
		top: 15px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider {
		height: 30px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 ul li a div div.inn,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul li a div div.inn {
		font-size: 16px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider .flip-clock-label,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider .flip-clock-label {
		font-size: 10px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider.days .flip-clock-label {
		right: -56px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.days .flip-clock-label {
		right: -70px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider.hours .flip-clock-label,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.hours .flip-clock-label {
		right: -43px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider.minutes .flip-clock-label,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.minutes .flip-clock-label {
		right: -48px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider.seconds .flip-clock-label,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.seconds .flip-clock-label {
		right: -48px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-divider:not(:first-child),
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider:not(:first-child) {
		width: 10px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-dot,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-dot {
		height: 4px;
		width: 4px;
		left: 3px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-dot.top,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-dot.top {
		top: 12px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-3 .flip-clock-dot.bottom,
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-dot.bottom {
		bottom: 6px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter {
		margin: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter ul {
		width: 37px;
		height: 50px;
		line-height: 50px;
		padding: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter ul li {
		line-height: 50px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter ul li a div.up:after {
		top: 24px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-divider {
		height: 50px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter ul li a div div.inn {
		font-size: 30px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-2 .flip-clock-divider.hours .flip-clock-label {
		right: -66px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-divider.minutes .flip-clock-label {
		right: -78px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-divider.seconds .flip-clock-label {
		right: -78px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-dot {
		height: 6px;
		width: 6px;
		left: 7px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-dot.top {
		top: 17px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter .flip-clock-dot.bottom {
		bottom: 8px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 {
		margin: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 ul {
		width: 27px;
		height: 36px;
		line-height: 36px;
		margin: 3px;
		padding: 0;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 ul li {
		line-height: 36px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 ul li a div.up:after {
		top: 18px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider {
		height: 36px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 ul li a div div.inn {
		font-size: 22px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider .flip-clock-label {
		font-size: 12px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider.hours .flip-clock-label {
		right: -67px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider.minutes .flip-clock-label {
		right: -56px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider.seconds .flip-clock-label {
		right: -56px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-divider:not(:first-child) {
		width: 10px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-dot {
		height: 4px;
		width: 4px;
		left: 3px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-dot.top {
		top: 12px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.HourlyCounter.hours-digits-number-3 .flip-clock-dot.bottom {
		bottom: 6px;
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul {
		width: 55px;
		height: 82px;
		line-height: 82px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul li {
		line-height: 82px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 ul li a div.up:after {
		top: 41px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.days .flip-clock-label {
		right: -147px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.hours .flip-clock-label {
		right: -88px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.minutes .flip-clock-label {
		right: -94px;
	}
	.site-module-countdown.layout-1 .flip-clock-wrapper.DailyCounter.days-digits-number-4 .flip-clock-divider.seconds .flip-clock-label {
		right: -94px;
	}
}

.site-module-countdown.layout-3 #countdown .countdown-items {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	margin: 35px 0px;
}

.site-module-countdown.layout-3 #countdown .countdown-item {
	background-color: #ffffff;
	padding: 10px 5px;
	margin: 5px;
	border-style: solid;
	border-width: 0px;
	border-radius: 10px;
	box-shadow: 4px 4px 4px 0px rgba(80, 106, 172, 0.1);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site-module-countdown.layout-3 #countdown[data-type="1"] .countdown-item.days,
.site-module-countdown.layout-3 #countdown[data-type="2"] .countdown-item.hours,
.site-module-countdown.layout-3 #countdown[data-type="3"] .countdown-item.minutes {
	min-width: 75px;
}

.site-module-countdown.layout-3 #countdown:not([data-type="1"]) .countdown-item.days,
.site-module-countdown.layout-3 #countdown:not([data-type="2"]) .countdown-item.hours,
.site-module-countdown.layout-3 #countdown:not([data-type="3"]) .countdown-item.minutes,
.site-module-countdown.layout-3 #countdown .countdown-item.seconds {
	width: 75px;
}

.site-module-countdown.layout-3 #countdown .countdown-digits {
	order: 1;
	font-size: 25px;
	font-weight: 300;
}

.site-module-countdown.layout-3 #countdown .countdown-label {
	order: 2;
	color: #42527b;
	font-size: 12px;
}

.site-module-countdown.layout-3 .message {
	display: none;
}

@media(min-width:500px) {
	.site-module-countdown.layout-3 #countdown .countdown-item {
		padding: 14px 10px;
		margin: 0px 10px;
	}
}

@media(min-width:767px) {
	.site-module-countdown.layout-3 #countdown .countdown-items {
		margin: 35px;
	}
	.site-module-countdown.layout-3 #countdown .countdown-item {
		padding: 10px 35px 25px 35px;
		margin: 0px 15px;
	}
	.site-module-countdown.layout-3 #countdown[data-type="1"] .countdown-item.days,
	.site-module-countdown.layout-3 #countdown[data-type="2"] .countdown-item.hours,
	.site-module-countdown.layout-3 #countdown[data-type="3"] .countdown-item.minutes {
		min-width: 160px;
	}
	.site-module-countdown.layout-3 #countdown:not([data-type="1"]) .countdown-item.days,
	.site-module-countdown.layout-3 #countdown:not([data-type="2"]) .countdown-item.hours,
	.site-module-countdown.layout-3 #countdown:not([data-type="3"]) .countdown-item.minutes,
	.site-module-countdown.layout-3 #countdown .countdown-item.seconds {
		width: 160px;
	}
	.site-module-countdown.layout-3 #countdown .countdown-digits {
		font-size: 41px;
	}
}

@media(min-width:992px) {
	.site-module-countdown.layout-3 #countdown .countdown-item {
		padding: 25px 50px 40px 50px;
	}
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: url(/files/colorbox/images/overlay.png) repeat 0 0;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(/files/colorbox/images/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(/files/colorbox/images/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(/files/colorbox/images/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(/files/colorbox/images/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
	width: 21px;
	background: url(/files/colorbox/images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
	width: 21px;
	background: url(/files/colorbox/images/controls.png) right top repeat-y;
}

#cboxTopCenter {
	height: 21px;
	background: url(/files/colorbox/images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
	height: 21px;
	background: url(/files/colorbox/images/border.png) 0 -29px repeat-x;
}

#cboxContent {
	background: #fff;
	overflow: hidden;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 28px;
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#cboxLoadingOverlay {
	background: url(/files/colorbox/images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
	background: url(/files/colorbox/images/loading.gif) no-repeat center center;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/files/colorbox/images/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious:hover {
	background-position: -75px -25px;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(/files/colorbox/images/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext:hover {
	background-position: -50px -25px;
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/files/colorbox/images/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose:hover {
	background-position: -25px -25px;
}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

#gritter-notice-wrapper {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 301px;
	z-index: 9999;
}

#gritter-notice-wrapper.top-left {
	left: 20px;
	right: auto;
}

#gritter-notice-wrapper.bottom-right {
	top: auto;
	left: auto;
	bottom: 20px;
	right: 20px;
}

#gritter-notice-wrapper.bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
}

.gritter-item-wrapper {
	position: relative;
	margin: 0 0 10px 0;
	background: url('/files/gritter/images/ie-spacer.gif');
}

.gritter-top {
	background: url(/files/gritter/images/gritter.png) no-repeat left -30px;
	height: 10px;
}

.hover .gritter-top {
	background-position: right -30px;
}

.gritter-bottom {
	background: url(/files/gritter/images/gritter.png) no-repeat left bottom;
	height: 8px;
	margin: 0;
}

.hover .gritter-bottom {
	background-position: bottom right;
}

.gritter-item {
	display: block;
	background: url(/files/gritter/images/gritter.png) no-repeat left -40px;
	color: #eee;
	padding: 2px 11px 8px 11px;
	font-size: 11px;
	font-family: verdana;
}

.hover .gritter-item {
	background-position: right -40px;
}

.gritter-item p {
	padding: 0;
	margin: 0;
	word-wrap: break-word;
}

.gritter-close {
	display: none;
	position: absolute;
	top: 5px;
	left: 3px;
	background: url(/files/gritter/images/gritter.png) no-repeat left top;
	cursor: pointer;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
}

.gritter-title {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 7px 0;
	display: block;
	text-shadow: 1px 1px 0 #000;
}

.gritter-image {
	width: 48px;
	height: 48px;
	float: left;
}

.gritter-with-image,
.gritter-without-image {
	padding: 0;
}

.gritter-with-image {
	width: 220px;
	float: right;
}

.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
	background-image: url(/files/gritter/images/gritter-light.png);
	color: #222;
}

.gritter-light .gritter-title {
	text-shadow: none;
}

.gritter-item-wrapper.gritter-success {
	background: rgba(89, 131, 75, 0.92);
}

.magic_homepage .boxBorder {
	position: relative;
}

.magic_homepage h1,
.magic_homepage h2,
.magic_homepage h3 {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.5;
}

#top-section.top_magic_homepage_kind_1 {
	display: flex;
	align-items: center;
	min-height: 100% !important;
	/*min-height: calc(var(--homepage_layout_height_vh) - var(--homepage_layout_height_menu_space)) !important;*/
}

@media (max-width:767px) {
	#top-section.top_magic_homepage_kind_1 {
		min-height: calc(var(--homepage_layout_height_vh) - var(--mainNavMobileHeight)) !important;
	}
}

.magic_homepage.magic_homepage_kind_1 {
	padding-top: calc(50px + 90px) !important;
	/*padding-top: calc(50px + var(--homepage_layout_height_opacity_space_top) + var(--homepage_layout_height_opacity_space_bottom)) !important;*/
	padding-bottom: calc(50px + 90px) !important;
	/*padding-bottom: calc(50px + var(--homepage_layout_height_opacity_space_top) + var(--homepage_layout_height_opacity_space_bottom)) !important;*/
	margin: 0 !important;
	height: 100% !important;
	display: table;
	table-layout: fixed;
	min-height: 100vh !important;
	min-height: calc(var(--homepage_layout_height_vh) - var(--homepage_layout_height_menu_space)) !important;
}

.magic_homepage.magic_homepage_kind_simple_side {
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1.parent_simple_object_position_bottom_left,
.magic_homepage.magic_homepage_kind_1.parent_simple_object_position_bottom_center,
.magic_homepage.magic_homepage_kind_1.parent_simple_object_position_bottom_right {
	padding-bottom: calc(50px + var(--homepage_layout_height_opacity_space_bottom)) !important;
}

@-moz-document url-prefix() {
	.magic_homepage.magic_homepage_kind_1 {
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.magic_homepage.magic_homepage_kind_simple .home_main_wrapper {
		width: 100%;
	}
}

.magic_homepage.magic_homepage_kind_1.container-fluid {
	width: 100%;
}

@media (max-width:767px) {
	.magic_homepage.magic_homepage_kind_1 {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		min-height: calc(var(--homepage_layout_height_vh) - var(--mainNavMobileHeight)) !important;
	}
	.magic_homepage.magic_homepage_kind_simple {
		width: 100%;
	}
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_right,
.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_left {
	display: flex;
	flex-direction: row;
	height: 100%;
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_top,
.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_bottom {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper .right .homepage_goal {
	z-index: 1;
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_right .left {
	display: flex;
	order: 1;
	width: 50%;
	width: var(--layout_left_side_width);
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_left .left {
	display: flex;
	order: 2;
	width: 50%;
	width: var(--layout_left_side_width);
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_right .right {
	display: flex;
	order: 2;
	width: calc(100% - 50%);
	width: calc(100% - var(--layout_left_side_width));
}

.magic_homepage.magic_homepage_kind_1 .home_main_wrapper.main_ele_place_left .right {
	display: flex;
	order: 1;
	width: calc(100% - 50%);
	width: calc(100% - var(--layout_left_side_width));
}

@media (max-width:767px) {
	.magic_homepage.magic_homepage_kind_1 .home_main_wrapper {
		flex-direction: column !important;
		display: flex !important;
	}
	.magic_homepage.magic_homepage_kind_simple_side .home_main_wrapper {
		flex-direction: column !important;
		display: flex !important;
		justify-content: center;
	}
	.magic_homepage.magic_homepage_kind_simple_side .left {
		width: 100% !important;
		order: 1 !important;
	}
	.magic_homepage.magic_homepage_kind_simple_side .right {
		width: 100% !important;
		order: 2 !important;
		padding: 25px 0;
	}
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_top_left {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_top_center {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_top_right {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_center_left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_center_center {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_center_right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_bottom_left {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_bottom_center {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1 .side_text_object_position_bottom_right {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	max-width: 100%;
	width: 100%;
}

.magic_homepage.magic_homepage_kind_1. .side_goal_object_position_top_left {
	align-items: flex-start;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_top_center {
	align-items: center;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_top_right {
	align-items: flex-end;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_center_left {
	align-items: flex-start;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_center_center {
	align-items: center;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_center_right {
	align-items: flex-end;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_bottom_left {
	align-items: flex-start;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_bottom_center {
	align-items: center;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .side_goal_object_position_bottom_right {
	align-items: flex-end;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_top_left {
	align-items: flex-start;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_top_center {
	align-items: center;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_top_right {
	align-items: flex-end;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_center_left {
	align-items: flex-start;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_center_center {
	align-items: center;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_center_right {
	align-items: flex-end;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_bottom_left {
	align-items: flex-start;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_bottom_center {
	align-items: center;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .simple_object_position_bottom_right {
	align-items: flex-end;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .ele_align_left {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_kind_1 .ele_align_center {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
}

.magic_homepage.magic_homepage_kind_1 .ele_align_right {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_kind_1 .objectPlace {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

@media (max-width:767px) {
	.magic_homepage.magic_homepage_kind_simple_side .objectPlace {
		align-items: center;
		justify-content: center;
	}
}

#top-section.top_magic_homepage_kind_2,
#top-section.top_magic_homepage_kind_3 {
	display: table;
	table-layout: fixed;
	min-height: 100vh !important;
	min-height: calc(var(--homepage_layout_height_vh) - var(--homepage_layout_height_menu_space)) !important;
	height: 100vh;
	height: calc(var(--homepage_layout_height_vh) - var(--homepage_layout_height_menu_space)) !important;
}

#top-section.top_magic_homepage_kind_2 .magic_homepage,
#top-section.top_magic_homepage_kind_3 .magic_homepage {
	display: table-cell !important;
}

.magic_homepage.magic_homepage_split .box_container {
	padding: 40px;
	padding-top: calc(40px + 90px);
	padding-top: calc(40px + var(--homepage_layout_height_opacity_space_top) + var(--homepage_layout_height_opacity_space_bottom));
	padding-bottom: calc(40px + 90px);
	padding-bottom: calc(40px + var(--homepage_layout_height_opacity_space_top) + var(--homepage_layout_height_opacity_space_bottom));
}

@media (max-width:767px) {
	.magic_homepage.magic_homepage_split .box_container {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.magic_homepage.magic_homepage_split {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: table !important;
	table-layout: fixed;
}

.magic_homepage.magic_homepage_split .home_main_wrapper {
	display: flex;
	flex-direction: row;
	height: 100%;
}

.magic_homepage.magic_homepage_kind_2 .home_main_wrapper>.left {
	display: flex;
	order: 1;
	width: 50%;
	width: var(--layout_left_side_width);
}

.magic_homepage.magic_homepage_kind_3 .home_main_wrapper>.left {
	display: flex;
	order: 2;
	width: 50%;
	width: var(--layout_left_side_width);
}

.magic_homepage.magic_homepage_kind_2 .home_main_wrapper>.right {
	display: flex;
	order: 2;
	width: 50%;
	width: calc(100% - var(--layout_left_side_width));
}

.magic_homepage.magic_homepage_kind_3 .home_main_wrapper>.right {
	display: flex;
	order: 1;
	width: 50%;
	width: calc(100% - var(--layout_left_side_width));
}

@media (max-width:767px) {
	.magic_homepage.magic_homepage_split .home_main_wrapper {
		flex-direction: column !important;
		display: flex !important;
	}
	.magic_homepage.magic_homepage_split .left {
		width: 100% !important;
		min-height: 50vh !important;
		min-height: calc(var(--layout_left_side_width_vh) - var(--mainNavMobileHeight)) !important;
	}
	.magic_homepage.magic_homepage_split .home_main_wrapper .box_container {
		min-height: 50vh !important;
		min-height: calc(var(--layout_left_side_width_vh) - var(--mainNavMobileHeight)) !important;
	}
	.magic_homepage.magic_homepage_split .right {
		width: 100% !important;
		min-height: 50vh !important;
		min-height: calc(100vh - var(--layout_left_side_width_vh)) !important;
	}
}

.magic_homepage.magic_homepage_split .side_text_object_position_top_left {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .side_text_object_position_top_center {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .side_text_object_position_top_right {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .side_text_object_position_center_left {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .side_text_object_position_center_center {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .side_text_object_position_center_right {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .side_text_object_position_bottom_left {
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .side_text_object_position_bottom_center {
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .side_text_object_position_bottom_right {
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .object_position_top_left {
	align-items: flex-start;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .object_position_top_center {
	align-items: center;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .object_position_top_right {
	align-items: flex-end;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .object_position_center_left {
	align-items: flex-start;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .object_position_center_center {
	align-items: center;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .object_position_center_right {
	align-items: flex-end;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .object_position_bottom_left {
	align-items: flex-start;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .object_position_bottom_center {
	align-items: center;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .object_position_bottom_right {
	align-items: flex-end;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .ele_align_left {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.magic_homepage.magic_homepage_split .ele_align_center {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
}

.magic_homepage.magic_homepage_split .ele_align_right {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.magic_homepage.magic_homepage_split .objectPlace {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	z-index: 1;
}

.magic_homepage .home_main_wrapper .box_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: auto;
	width: auto;
	max-width: 100%;
	max-width: var(--layout_text_box_width);
	width: 100%;
	width: var(--layout_text_box_width);
	z-index: 1;
}

.magic_homepage .home_main_wrapper .box_container>div {
	max-width: 100%;
}

@media (max-width:767px) {
	.magic_homepage .home_main_wrapper .box_container {
		max-width: 100%;
		width: 100%;
	}
}

.magic_homepage .home_main_wrapper .box_container .boxBorder {
	text-align: var(--layout_text_align);
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 100%;
}

html[dir="rtl"] .magic_homepage .home_main_wrapper .box_container .boxBorder {
	text-align: var(--layout_text_align_rtl);
}

.magic_homepage .home_main_wrapper .box_container .boxBorder.ele_align_left {
	display: flex;
	align-items: flex-start;
}

.magic_homepage .home_main_wrapper .box_container .boxBorder.ele_align_center {
	display: flex;
	align-items: center;
}

.magic_homepage .home_main_wrapper .box_container .boxBorder.ele_align_right {
	display: flex;
	align-items: flex-end;
}

@media (max-width:767px) {
	.magic_homepage .home_main_wrapper .box_container .boxBorder {
		max-width: 100%;
	}
}

.magic_homepage .home_main_wrapper .box_container .homepage_goal.space_from_top_mainGoal {
	margin-bottom: 30px;
	margin-bottom: var(--homepage_goal_space);
	margin-top: 0;
}

.magic_homepage .home_main_wrapper .box_container .homepage_goal.space_from_bottom_mainGoal {
	margin-top: 30px;
	margin-top: var(--homepage_goal_space);
	margin-bottom: 0;
}

.magic_homepage .home_main_wrapper .box_container .homepage_goal.space_from_top_secondGoal {
	margin-bottom: 30px;
	margin-bottom: var(--homepage_second_goal_space);
	margin-top: 0;
}

.magic_homepage .home_main_wrapper .box_container .homepage_goal.space_from_bottom_secondGoal {
	margin-top: 30px;
	margin-top: var(--homepage_second_goal_space);
	margin-bottom: 0;
}

.magic_homepage.magic_homepage_kind_simple .home_main_wrapper .box_container {
	margin-bottom: var(--layout_bottom_spacing);
}

.magic_homepage.magic_homepage_kind_simple_side .home_main_wrapper .left .box_container {
	margin-bottom: var(--layout_bottom_spacing);
}

.magic_homepage.magic_homepage_kind_simple_side .home_main_wrapper .right .homepage_goal {
	margin-bottom: var(--layout_bottom_spacing);
}

.magic_homepage .box_container.styleBox1 {
	background-color: #fff;
	padding: 30px;
	box-shadow: 1px 1px 1px 1px #000;
}

.magic_homepage .box_container.styleBox2 {
	background-color: #fff;
	padding: 30px;
	border: 10px solid var(--home_text_color);
}

.magic_homepage .home_main_wrapper .right {
	order: 2;
	width: 50%;
	position: relative;
	display: flex;
}

@media (max-width:767px) {
	.magic_homepage .home_main_wrapper .right {
		justify-content: center;
	}
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	.magic_homepage .home_main_wrapper .left {
		width: 50%;
		order: 1;
	}
	.magic_homepage .home_main_wrapper .right {
		width: 50%;
		order: 2;
	}
}

.magic_homepage .home_custom_image {
	width: auto;
	height: auto;
	max-height: var(--home_custom_image_size);
	max-width: 100%;
}

@media (max-width:767px) {
	.magic_homepage .home_custom_image {
		max-height: var(--home_custom_image_size);
	}
}

.magic_homepage .homepage-search-field {
	position: relative;
	margin-bottom: 20px;
	max-width: 100%;
	width: 500px;
}

@media (max-width:767px) {
	.magic_homepage .homepage-search-field {
		width: 100%;
	}
}

.magic_homepage form .form-group>label[for^="datePicker"],
.magic_homepage form .form-group>label[for^="text"],
.magic_homepage form .form-group>label[for^="number"],
.magic_homepage form .form-group>label[for^="email"],
.magic_homepage form .form-group>span {
	display: none;
}

.magic_homepage #homepage_horizontal_form {
	width: 100%;
	text-align: center;
}

.magic_homepage #homepage_horizontal_form.container {
	margin-bottom: 60px;
	position: relative;
}

.magic_homepage #homepage_horizontal_form .h-form-bg {
	position: absolute;
	top: 0;
	border: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	opacity: 0.3;
}

.magic_homepage #homepage_horizontal_form form {
	padding: 30px;
}

.magic_homepage #homepage_horizontal_form .form-control {
	height: 46px;
}

.magic_homepage #homepage_horizontal_form .btn-primary {
	height: 46px;
}

@media ( min-width:992px) {
	.magic_homepage #homepage_horizontal_form .form-container {
		margin-bottom: 0;
	}
}

.magic_homepage .play-home-video-btn a {
	cursor: pointer;
	color: var(--home_text_color);
	border-color: var(--home_text_color);
	transition: transform 0.3s ease !important;
	text-decoration: none;
	margin: 0;
}

.magic_homepage .play-home-video-btn a:hover {
	color: var(--home_text_color);
	border-color: var(--home_text_color);
	transform: scale(0.95);
	text-decoration: none;
}

.magic_homepage .play-home-video-btn.style_1 a {}

.magic_homepage .play-home-video-btn.style_2 a {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
}

.magic_homepage .play-home-video-btn.style_3 a {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}

.magic_homepage .play-home-video-btn.style_4 a {
	background-color: var(--global_main_color) !important;
	border-color: var(--global_main_color) !important;
	color: #fff !important;
}

.magic_homepage #contactUsFormHome {
	width: 100%;
	max-width: 100%;
	margin: auto;
}

.magic_homepage #contactUsFormHome .checkbox-group label,
.magic_homepage #contactUsFormHome .radio-group label {
	font-weight: normal;
}

.magic_homepage #contactUsFormHome .form-group .checkbox {
	display: inline;
	margin-right: 5px;
}

html[dir="rtl"] .magic_homepage #contactUsFormHome .form-group .checkbox {
	margin-right: 0;
	margin-left: 5px;
}

.magic_homepage #contactUsFormHome .form-group .checkbox-group,
.magic_homepage #contactUsFormHome .form-group .radio-group {
	margin-right: 5px;
}

html[dir="rtl"] .magic_homepage #contactUsFormHome .form-group .checkbox-group,
html[dir="rtl"] .magic_homepage #contactUsFormHome .form-group .radio-group {
	margin-right: 0;
	margin-left: 5px;
}

.magic_homepage #contactUsFormHome input[type="email"] {
	direction: ltr;
}

.magic_homepage #contactUsFormHome .btn {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.magic_homepage .form_style_1 {
	border: 0;
	border-radius: 0.3rem;
	border-top: 6px solid #000000;
	border-top: 6px solid var(--global_main_color);
	padding: 2em;
	background-color: #ffffff !important;
}

.magic_homepage .form_style_1 h3 {
	color: #000 !important;
}

.magic_homepage .form_style_1 p {
	color: #000 !important;
}

.magic_homepage .form_style_1 label {
	color: #000 !important;
}

.magic_homepage .form_style_2 {}

.magic_homepage .form_style_2 h3 {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 p {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 label {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 address {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 blockquote {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 canvas {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_2 output {
	color: var(--home_text_color) !important;
}

.magic_homepage .form_style_3 {
	border: 0;
	border-radius: 0.3rem;
	border-top: 6px solid #000000;
	border-top: 6px solid var(--global_main_color);
	padding: 2em;
	background-color: rgba(255, 255, 255, 0.5) !important;
}

.magic_homepage .form_style_3 h3 {
	color: #000 !important;
}

.magic_homepage .form_style_3 p {
	color: #000 !important;
}

.magic_homepage .form_style_3 label {
	color: #000 !important;
}

.magic_homepage .form_style_3 address {
	color: #000 !important;
}

.magic_homepage .form_style_3 blockquote {
	color: #000 !important;
}

.magic_homepage .form_style_3 canvas {
	color: #000 !important;
}

.magic_homepage .form_style_3 output {
	color: #000 !important;
}

.magic_homepage .promoButtons {
	/*display: flex;*/
	flex-direction: row;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	margin-top: -30px;
	margin-left: -60px;
	z-index: 1;
}
.magic_homepage .promoButtons a{
	position: relative;
}
html[dir="rtl"] .magic_homepage .promoButtons {
	margin-right: -60px;
	margin-left: 0;
}

.magic_homepage .promoButtons.align_left {
	justify-content: flex-start;
}

.magic_homepage .promoButtons.align_center {
	justify-content: center;
}

.magic_homepage .promoButtons.align_right {
	justify-content: flex-end;
}

.magic_homepage .promoButtons a:not(#home_buttonText):not(#home_buttonText_1) {
	max-width: 100%;
	margin-top: 30px !important;
	margin-left: 60px !important;
}

.magic_homepage .promoButtons a span.h-b-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

html[dir="rtl"] .magic_homepage .promoButtons a:not(#home_buttonText):not(#home_buttonText_1) {
	margin-right: 60px !important;
	margin-left: 0 !important;
}

@media (max-width:767px) {
	.magic_homepage .promoButtons {
		margin-left: -30px !important;
	}
	html[dir="rtl"] .magic_homepage .promoButtons {
		margin-right: -30px !important;
		margin-left: 0 !important;
	}
	.magic_homepage .promoButtons a:not(#home_buttonText):not(#home_buttonText_1) {
		margin-left: 30px !important;
	}
	html[dir="rtl"] .magic_homepage .promoButtons a:not(#home_buttonText):not(#home_buttonText_1) {
		margin-right: 30px !important;
		margin-left: 0 !important;
	}
}

.magic_homepage #homepage-social-icons {
	width: 100%;
}

.magic_homepage #homepage-social-icons .social-icons .list-inline {
	margin: 10px 0;
}

.magic_homepage #homepage-social-icons .social-icons .list-inline>li>a {
	border: 1px solid var(--global_main_color);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 30px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	font-size: 1.7rem;
	color: #fff;
	background: var(--global_main_color);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.magic_homepage #homepage-social-icons .social-icons .list-inline>li>a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.magic_homepage #homepage-social-icons .social-icons .list-inline>li>a>i {
	font-size: inherit;
}

html[dir="rtl"] .magic_homepage #homepage-social-icons .social-icons .list-inline>li>a {
	margin-right: 0;
	margin-left: 5px;
}

.magic_homepage .boxBorder.style1 {
	border: 3px solid #fff;
	border: 3px solid var(--home_text_color);
	width: auto;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.08);
	width: 90%;
	max-width: 600px;
}

.magic_homepage .boxBorder.style2 {
	border: 0;
	border-left: 3px solid #fff;
	border-left: 3px solid var(--home_text_color);
	text-align: left;
	padding-left: 21px;
	background-color: transparent;
}

html[dir="rtl"] .boxBorder.style2 {
	border-left: 0;
	border-right: 3px solid #fff;
	border-left: 0;
	border-right: 3px solid var(--home_text_color);
	text-align: right;
	padding-left: 0;
	padding-right: 21px;
}

.magic_homepage .ele_align_left.boxBorder.style2 {
	border: 0;
	border-left: 3px solid #fff;
	border-left: 3px solid var(--home_text_color);
	text-align: left;
	padding-left: 21px;
	background-color: transparent;
}

html[dir="rtl"] .ele_align_left.boxBorder.style2 {
	border-left: 0;
	border-right: 3px solid #fff;
	border-left: 0;
	border-right: 3px solid var(--home_text_color);
	text-align: right;
	padding-left: 0;
	padding-right: 21px;
}

.magic_homepage .ele_align_right.boxBorder.style2 {
	border: 0;
	border-right: 3px solid #fff;
	border-right: 3px solid var(--home_text_color);
	text-align: right;
	padding-right: 21px;
	background-color: transparent;
}

html[dir="rtl"] .ele_align_right.boxBorder.style2 {
	border-right: 0;
	border-left: 3px solid #fff;
	border-right: 0;
	border-left: 3px solid var(--home_text_color);
	text-align: left;
	padding-right: 0;
	padding-left: 21px;
}

.magic_homepage .boxBorder.style3 {
	border: 0;
	padding: 80px 30px;
	background-color: rgba(255, 255, 255, 0.73);
	width: 800px;
	max-width: 90%;
	color: black !important;
}

.magic_homepage .boxBorder.style4 {
	border: 3px solid #fff;
	border: 3px solid var(--home_text_color);
	width: auto;
	padding: 100px;
	background-color: rgba(255, 255, 255, 0.08);
	width: 90%;
	max-width: 600px;
	border-radius: 60px;
}

.magic_homepage .home-site-slogan-hr {
	width: 100%;
}

.magic_homepage.ele_align_left .home-site-slogan-hr {
	margin-left: 0;
}

.magic_homepage.ele_align_right .home-site-slogan-hr {
	margin-right: 0;
}

#top-section .shapeBottom {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
}

html[dir="rtl"] #top-section .shapeBottom {}

#top-section .shapeLeft {
	position: absolute;
	left: 0;
	top: 0px;
	height: 100%;
}

html[dir="rtl"] #top-section .shapeLeft {}

#top-section .shapeRight {
	position: absolute;
	right: 0;
	top: 0px;
	height: 100%;
}

html[dir="rtl"] #top-section .shapeRight {}

#top-section .shapeTop {
	position: absolute;
	left: 0;
	top: -5px;
	width: 100%;
}

html[dir="rtl"] #top-section .shapeTop {}

@media ( min-width:768px) {
	.old_homepage_layout_structure_log27 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
	}
	.old_homepage_layout_structure_log27 .magic_homepage.magic_homepage_kind_1 .right {
		padding: 25px;
	}
	.old_homepage_layout_structure_log28 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
	}
	.old_homepage_layout_structure_log28 .magic_homepage.magic_homepage_kind_1 .right {
		padding: 25px;
	}
	.old_homepage_layout_structure_log24 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 0;
	}
	html[dir=rtl] .old_homepage_layout_structure_log24 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 25px;
		padding-right: 0;
	}
	.old_homepage_layout_structure_log26 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 0;
	}
	html[dir=rtl] .old_homepage_layout_structure_log26 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 25px;
		padding-right: 0;
	}
	.old_homepage_layout_structure_log26 .magic_homepage.magic_homepage_kind_simple .box_container {
		padding: 25px;
		padding-left: 0;
	}
	html[dir=rtl] .old_homepage_layout_structure_log26 .magic_homepage.magic_homepage_kind_simple .box_container {
		padding: 25px;
		padding-left: 25px;
		padding-right: 0;
	}
	.old_homepage_layout_structure_log41 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 0;
	}
	html[dir=rtl] .old_homepage_layout_structure_log41 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 25px;
		padding-right: 0;
	}
	.old_homepage_layout_structure_log102 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 0;
	}
	html[dir=rtl] .old_homepage_layout_structure_log102 .magic_homepage.magic_homepage_kind_1 .left {
		padding: 25px;
		padding-left: 25px;
		padding-right: 0;
	}
}

.homepage_style_3 {
	z-index: 0;
}

.homepage_style_3 .carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.homepage_style_3 .carousel-fade .carousel-inner .active {
	opacity: 1;
}

.homepage_style_3 .carousel-fade .carousel-inner .active.left,
.homepage_style_3 .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.homepage_style_3 .carousel-fade .carousel-inner .next.left,
.homepage_style_3 .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.homepage_style_3 .carousel-fade .carousel-control {
	z-index: 2;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.homepage_style_3 .carousel-fade .carousel-inner>.item.next,
	.homepage_style_3 .carousel-fade .carousel-inner>.item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.homepage_style_3 .carousel-fade .carousel-inner>.item.prev,
	.homepage_style_3 .carousel-fade .carousel-inner>.item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.homepage_style_3 .carousel-fade .carousel-inner>.item.next.left,
	.homepage_style_3 .carousel-fade .carousel-inner>.item.prev.right,
	.homepage_style_3 .carousel-fade .carousel-inner>.item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.homepage_style_3 .item {
	background: url() no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.homepage_style_3 .carousel,
.homepage_style_3 .carousel-inner,
.homepage_style_3 .carousel .item,
.homepage_style_3 .carousel .active {
	width: 100%;
	height: 100%;
}

.video-bg #video-bg,
.homepage_style_1 video,
.homepage_style_3 .carousel-inner .item video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.video-bg #video-bg>video,
.homepage_style_1 video,
.homepage_style_3 .carousel-inner .item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-aspect-ratio:16/9) {
	.video-bg #video-bg>video,
	.homepage_style_1 video,
	.homepage_style_3 .carousel-inner .item video {
		height: 300%;
		top: -100%;
	}
}

@media (max-aspect-ratio:16/9) {
	.video-bg #video-bg>video,
	.homepage_style_1 video,
	.homepage_style_3 .carousel-inner .item video {
		width: 300%;
		left: -100%;
	}
}

@supports (object-fit:cover) {
	.video-bg #video-bg>video,
	.homepage_style_1 video,
	.homepage_style_3 .carousel-inner .item video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

.site-module-download-app.layout-1 .download-app-description {
	margin-bottom: 40px;
}

.site-module-download-app.layout-1 .download-app-description p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-download-app.layout-1 .download-app-btn {
	width: 230px;
	margin-bottom: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media(min-width:768px) {
	.site-module-download-app.layout-1 .download-app-btn {
		width: auto;
		margin-right: 10px;
	}
	html[dir=rtl] .site-module-download-app.layout-1 .download-app-btn {
		margin-right: auto;
		margin-left: 10px;
	}
}

.site-module-download-app.layout-1 .download-app-icon {
	vertical-align: middle;
	font-size: 2em;
	margin-right: 15px;
}

html[dir=rtl] .site-module-download-app.layout-1 .download-app-icon {
	margin-right: auto;
	margin-left: 15px;
}

.site-module-custom-form-builder .customForm .paragraph {
	white-space: pre-wrap;
}

.site-module-custom-form-builder .formbuilder-checkbox .formbuilder-checkbox-label {
	display: none;
}

.site-module-custom-form-builder .formbuilder-checkbox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
}

.site-module-custom-form-builder .formbuilder-checkbox>label,
.site-module-custom-form-builder .formbuilder-radio>label {
	font-weight: normal;
	margin-bottom: 0;
}

.site-module-custom-form-builder .formbuilder-checkbox>input,
.site-module-custom-form-builder .formbuilder-radio>input {
	margin-right: 5px;
}

html[dir="rtl"] .site-module-custom-form-builder .formbuilder-checkbox>input {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-custom-form-builder .formbuilder-checkbox .help-block {
	flex-basis: 100%;
}

.site-module-custom-form-builder .date-time-picker.site-calendar-handler-input {
	min-height: 40px;
}

.site-module-custom-form-builder .unique-submission-msg {
	padding: 0px 20px 20px;
}

.site-module-custom-form-builder #uniqueSubmission {
	display: none;
}

.site-module-custom-form-builder .custom-form-step:not(:first-child),
.site-module-custom-form-builder .custom-form-step .submit-single-step-btn,
.site-module-custom-form-builder .custom-form-step:last-child .step-form-btn .next-form-btn,
.site-module-custom-form-builder .custom-form-step:first-child .step-form-btn .submit-form-btn,
.site-module-custom-form-builder .custom-form-step:first-child .step-form-btn .previous-form-btn,
.site-module-custom-form-builder .custom-form-step:not(:first-child):not(:last-child) .step-form-btn .submit-form-btn {
	display: none;
}

.site-module-custom-form-builder .custom-form-step:only-child .submit-single-step-btn {
	display: block;
}

.site-module-custom-form-builder .custom-form-step a,
.site-module-custom-form-builder .custom-form-step button {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site-module-custom-form-builder .custom-form-step .step-form-btn .previous-form-btn {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	text-align: left;
	text-decoration: none;
}

html[dir="rtl"] .site-module-custom-form-builder .custom-form-step .step-form-btn .previous-form-btn {
	text-align: right;
}

.site-module-custom-form-builder .customForm .formbuilder-twoColumns [id^="twoColumns-"]:first-child {
	padding-right: 10px;
}

html[dir="rtl"] .site-module-custom-form-builder .customForm .formbuilder-twoColumns [id^="twoColumns-"]:first-child {
	padding-right: auto;
	padding-right: 10px;
}

@media(min-width:768px) {
	.site-module-custom-form-builder .customForm .formbuilder-twoColumns [id^="twoColumns-"]:first-child {
		padding-right: 20px;
	}
	html[dir="rtl"] .site-module-custom-form-builder .customForm .formbuilder-twoColumns [id^="twoColumns-"]:first-child {
		padding-right: auto;
		padding-right: 20px;
	}
}

.site-module-custom-form-builder.layout-1 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-1 .custom-form-description-box {
	margin-bottom: 20px;
}

.site-module-custom-form-builder.layout-2 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-2 .custom-form-description-box {
	margin-bottom: 20px;
}

.site-module-custom-form-builder.layout-3 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-3 .custom-form-description-box {
	margin-bottom: 20px;
}

@media(max-width:768px) {
	.site-module-custom-form-builder.layout-3 .custom-form-description-box {
		margin-top: 20px;
		margin-bottom: auto;
	}
}

.site-module-custom-form-builder.layout-4 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-4 .custom-form-description-box {
	margin-top: 20px;
}

.site-module-custom-form-builder.layout-5 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-5 .custom-form-description-box {
	margin-bottom: 20px;
}

.site-module-custom-form-builder.layout-6 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-6 .custom-form-description-box {
	margin-bottom: 20px;
}

.site-module-custom-form-builder.layout-7 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-7 .custom-form-description-box {
	margin-bottom: 20px;
}

@media(max-width:768px) {
	.site-module-custom-form-builder.layout-7 .custom-form-description-box {
		margin-top: 20px;
		margin-bottom: auto;
	}
}

.site-module-custom-form-builder.layout-8 .customForm input[type=file].form-control {
	height: auto;
}

.site-module-custom-form-builder.layout-8 .custom-form-description-box {
	margin-top: 20px;
}

/*[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}*/

/*[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}*/

/*[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translate(0)
}

[data-aos=fade-up] {
	transform: translateY(100px)
}

[data-aos=fade-down] {
	transform: translateY(-100px)
}

[data-aos=fade-right] {
	transform: translate(-100px)
}

[data-aos=fade-left] {
	transform: translate(100px)
}

[data-aos=fade-up-right] {
	transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
	transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
	transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
	transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translate(0)
}

[data-aos=slide-up] {
	transform: translateY(100%)
}

[data-aos=slide-down] {
	transform: translateY(-100%)
}

[data-aos=slide-right] {
	transform: translateX(-100%)
}

[data-aos=slide-left] {
	transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}*/

.site-module-scheduleBookings .schedule-booking-container hr {
	max-width: none;
	border-width: 1px;
	border-color: #ddd;
}

.site-module-scheduleBookings .schedule-booking-container {
	margin-bottom: 10px;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .main-image {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	position: relative;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .main-image>div {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel {
	margin-top: -10px;
	margin-bottom: 20px;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .item .item-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
	border: 1px solid #ddd;
	cursor: pointer;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev,
.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: calc(50% - 12px);
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev {
	left: -10px;
}

html[dir=rtl] .site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev {
	left: auto;
	right: -10px;
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next {
	right: -10px;
}

html[dir=rtl] .site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next {
	right: auto;
	left: -10px;
}

@media ( min-width:768px) {
	.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev {
		left: -15px;
	}
	html[dir=rtl] .site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev {
		left: auto;
		right: -15px;
	}
	.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next {
		right: -15px;
	}
	html[dir=rtl] .site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next {
		right: auto;
		left: -15px;
	}
}

.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-prev.disabled,
.site-module-scheduleBookings .schedule-booking-container .product-images .owl-carousel .owl-nav .owl-next.disabled {
	opacity: 0.7;
}

.schedule-booking-container .product-details h2 {
	text-transform: uppercase;
}

.schedule-booking-container .product-details .list-unstyled span {
	min-width: 130px;
	display: inline-block;
}

.schedule-booking-container .product-details .price-text {
	padding-right: 10px;
	font-size: 24px;
	text-transform: uppercase;
}

html[dir=rtl] .schedule-booking-container .product-details .price-text {
	padding-right: 0;
	padding-left: 10px;
}

.schedule-booking-container .product-details .price-value {
	font-size: 24px;
}

.schedule-booking-container .product-details .price-value.list-price {
	margin-right: 5px;
	font-size: 20px;
	display: inline-block;
	opacity: 0.4;
	text-decoration: line-through;
}

html[dir=rtl] .schedule-booking-container .product-details .price-value.list-price {
	margin-right: 0;
	margin-left: 5px;
}

.schedule-booking-container .btn-buy-now {
	min-width: 150px;
}

.schedule-booking-box .schedule-booking-box-header {
	padding: 13px 0;
	border-width: 0 0 1px 0 !important;
}

.site-module-scheduleBookings .discount-text {
	display: block;
}

.site-module-scheduleBookings .discount-price {
	padding-left: 10px;
}

html[dir=rtl] .site-module-scheduleBookings .discount-price {
	padding-left: auto;
	padding-right: 10px;
}

.site-module-scheduleBookings .box {
	padding: 20px;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block {
	width: 100%;
}

.site-module-scheduleBookings.layout-1 a.item-image {
	margin-bottom: 15px;
	width: 100%;
	height: 190px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
}

@media (min-width:768px) {
	.site-module-scheduleBookings.layout-1 a.item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-scheduleBookings.layout-1 a.item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-scheduleBookings.layout-1 a.item-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
	display: block;
	position: relative;
	border-radius: 0;
}

.site-module-scheduleBookings.layout-1 .item-details {
	padding: 0 0 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .item {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 30px;
	padding: 10px;
	border-radius: 4px;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .pro-info h4 {
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .pro-info h4 a {
	height: 2.2em;
	display: block;
	overflow: hidden;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .pro-info p {
	height: 4.5em;
	display: block;
	overflow: hidden;
	display: block;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .prices {
	margin: 0 5px 0 0;
	float: right;
	font-size: 1.5em;
	line-height: inherit;
}

html[dir=rtl] .site-module-scheduleBookings.layout-1 .scheduleBookings-block .prices {
	float: left;
	margin: 0 0 0 5px;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .prices .list-price {
	opacity: 0.4;
	text-decoration: line-through;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .buttons-container {
	width: 100%;
	clear: both;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .buttons-container .btn {
	margin-right: 5px;
}

html[dir=rtl] .site-module-scheduleBookings.layout-1 .scheduleBookings-block .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-scheduleBookings.layout-1 .scheduleBookings-block .buttons-container form {
	display: inline-block;
}

.site-module-scheduleBookings.layout-2 .items-responsive-filter a {
	display: none;
}

.site-module-scheduleBookings.layout-2 .well {
	border: none;
}

.site-module-scheduleBookings.layout-2 .items-categories-container li {
	padding-bottom: 0.2em;
}

.site-module-scheduleBookings.layout-2 .items-categories-container li a,
.site-module-scheduleBookings.layout-2 .items-categories-container li a:hover,
.site-module-scheduleBookings.layout-2 .items-categories-container li a:focus {
	border: 1px solid transparent;
	background: transparent;
}

.site-module-scheduleBookings.layout-2 .items-categories-container li.active a {
	border: 1px solid;
}

.site-module-scheduleBookings.layout-2 .products-container>div {
	padding-top: 0;
	font-size: 16px;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.site-module-scheduleBookings.layout-2 .products-container>div .box {
	position: relative;
}

.site-module-scheduleBookings.layout-2 a.product-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

.site-module-scheduleBookings.layout-2 .product-details-container {
	overflow: hidden;
}

.site-module-scheduleBookings.layout-2 .product-details-container h4 {
	margin: 0.75em 0;
}

.site-module-scheduleBookings.layout-2 .product-details-container p {
	margin-bottom: 0.75em;
}

.site-module-scheduleBookings.layout-2 .product-price {
	width: 100%;
	float: left;
}

.site-module-scheduleBookings.layout-2 .list-price {
	opacity: 0.4;
	text-decoration: line-through;
}

.site-module-scheduleBookings.layout-2 .products-container .buttons-container .btn {
	margin-top: 0.5em;
	margin-right: 5px;
}

html[dir=rtl] .site-module-scheduleBookings.layout-2 .products-container .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-scheduleBookings.layout-2 .products-container .buttons-container form {
	display: inline-block;
}

@media (max-width:767px) {
	.site-module-scheduleBookings.layout-2 .items-responsive-filter a {
		width: 100%;
		padding: 10px;
		text-align: center;
		display: block;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid;
	}
	.site-module-scheduleBookings.layout-2 .categories-panel {
		display: none;
	}
	.site-module-scheduleBookings.layout-2 .products-container>div {
		text-align: center;
		margin-bottom: 1em;
	}
}

.site-module-scheduleBookings.layout-2 .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
}

.site-module-scheduleBookings.layout-2 .product-out-of-stock {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-scheduleBookings.layout-2 .product-out-of-stock {
	left: auto;
	right: 10px;
}

.site-module-scheduleBookings.layout-2 .products-container .box {
	padding: 0;
}

.site-module-scheduleBookings.layout-2 .products-container .box .product-details-container {
	padding: 10px;
}

.site-module-scheduleBookings.layout-2 .products-container .box .buttons-container {
	padding: 10px;
}

html[dir="rtl"] .businessWorkingDays .day-hours {
	direction: ltr;
	text-align: right;
}

.site-module-restaurantReservation .box {
	padding: 20px;
}

html[dir="rtl"] #popupRestaurantReservations .restaurantReservationsFormPopup {
	text-align: right;
}

.site-module-branches.layout-1 .branch-image {
	position: relative;
	height: 200px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	padding-top: 100%;
}

.site-module-branches.layout-1.branchForm #branchEmail a {
	color: #ffffff;
}

.site-module-branches.layout-1.clean-list {
	display: inline;
	list-style-type: none;
	padding-left: 5px;
}

.site-module-branches.layout-1.branchForm {
	color: #fff;
	text-align: left;
	width: 70%;
}

#brancPopupFloatDivPhone .branch_phone_icons a,
#brancPopupFloatDivFax .branch_fax_icons a {
	font-size: 25px;
	text-decoration: none;
	color: white;
}

#brancPopupFloatDivPhone .branch_phone_icons a:hover,
#brancPopupFloatDivFax .branch_fax_icons a:hover {
	color: #4a90e2;
}

.branch-details.send-mail:hover {
	cursor: pointer;
}

@media only screen and (min-width :480px) {
	#brancPopupFloatDivPhone .branch_phone_icons a,
	#brancPopupFloatDivFax .branch_fax_icons a {
		font-size: 65px;
	}
}


/*!
 * froala_editor v2.9.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2018 Froala Labs
 */

.clearfix::after {
	clear: both;
	display: block;
	content: "";
	height: 0
}

.hide-by-clipping {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

img.fr-rounded,
.fr-img-caption.fr-rounded img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

img.fr-bordered,
.fr-img-caption.fr-bordered img {
	border: solid 5px #CCC
}

img.fr-bordered {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.fr-img-caption.fr-bordered img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

img.fr-shadow,
.fr-img-caption.fr-shadow img {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 1px 1px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 1px 1px rgba(0, 0, 0, .16);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 1px 1px rgba(0, 0, 0, .16)
}

.fr-view {
	word-wrap: break-word
}

.fr-view span[style~="color:"] a {
	color: inherit
}

.fr-view strong {
	font-weight: 700
}

.fr-view table {
	border: 0;
	border-collapse: collapse;
	empty-cells: show;
	max-width: 100%
}

.fr-view table td {
	min-width: 5px
}

.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
	border-style: dashed
}

.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
	background: #f5f5f5
}

.fr-view table td,
.fr-view table th {
	border: 1px solid #ddd
}

.fr-view table td:empty,
.fr-view table th:empty {
	height: 20px
}

.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
	border: 1px double red
}

.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
	border-width: 2px
}

.fr-view table th {
	background: #e6e6e6
}

.fr-view hr {
	clear: both;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	page-break-after: always
}

.fr-view .fr-file {
	position: relative
}

.fr-view .fr-file::after {
	position: relative;
	content: "\1F4CE";
	font-weight: 400
}

.fr-view pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: visible
}

.fr-view[dir=rtl] blockquote {
	border-left: 0;
	border-right: solid 2px #5e35b1;
	margin-right: 0;
	padding-right: 5px;
	padding-left: 0
}

.fr-view[dir=rtl] blockquote blockquote {
	border-color: #00bcd4
}

.fr-view[dir=rtl] blockquote blockquote blockquote {
	border-color: #43a047
}

.fr-view blockquote {
	border-left: solid 2px #5e35b1;
	margin-left: 0;
	padding-left: 5px;
	color: #5e35b1
}

.fr-view blockquote blockquote {
	border-color: #00bcd4;
	color: #00bcd4
}

.fr-view blockquote blockquote blockquote {
	border-color: #43a047;
	color: #43a047
}

.fr-view span.fr-emoticon {
	font-weight: 400;
	font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;
	display: inline;
	line-height: 0
}

.fr-view span.fr-emoticon.fr-emoticon-img {
	background-repeat: no-repeat!important;
	font-size: inherit;
	height: 1em;
	width: 1em;
	min-height: 20px;
	min-width: 20px;
	display: inline-block;
	margin: -.1em .1em .1em;
	line-height: 1;
	vertical-align: middle
}

.fr-view .fr-text-gray {
	color: #AAA!important
}

.fr-view .fr-text-bordered {
	border-top: solid 1px #222;
	border-bottom: solid 1px #222;
	padding: 10px 0
}

.fr-view .fr-text-spaced {
	letter-spacing: 1px
}

.fr-view .fr-text-uppercase {
	text-transform: uppercase
}

.fr-view .fr-class-highlighted {
	background-color: #ff0
}

.fr-view .fr-class-code {
	border-color: #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #f5f5f5;
	padding: 10px;
	font-family: "Courier New", Courier, monospace
}

.fr-view .fr-class-transparency {
	opacity: .5
}

.fr-view img {
	position: relative;
	max-width: 100%
}

.fr-view img.fr-dib {
	margin: 5px auto;
	display: block;
	float: none;
	vertical-align: top
}

.fr-view img.fr-dib.fr-fil {
	margin-left: 0;
	text-align: left
}

.fr-view img.fr-dib.fr-fir {
	margin-right: 0;
	text-align: right
}

.fr-view img.fr-dii {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(100% - (2 * 5px))
}

.fr-view img.fr-dii.fr-fil {
	float: left;
	margin: 5px 5px 5px 0;
	max-width: calc(100% - 5px)
}

.fr-view img.fr-dii.fr-fir {
	float: right;
	margin: 5px 0 5px 5px;
	max-width: calc(100% - 5px)
}

.fr-view span.fr-img-caption {
	position: relative;
	max-width: 100%
}

.fr-view span.fr-img-caption.fr-dib {
	margin: 5px auto;
	display: block;
	float: none;
	vertical-align: top
}

.fr-view span.fr-img-caption.fr-dib.fr-fil {
	margin-left: 0;
	text-align: left
}

.fr-view span.fr-img-caption.fr-dib.fr-fir {
	margin-right: 0;
	text-align: right
}

.fr-view span.fr-img-caption.fr-dii {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(100% - (2 * 5px))
}

.fr-view span.fr-img-caption.fr-dii.fr-fil {
	float: left;
	margin: 5px 5px 5px 0;
	max-width: calc(100% - 5px)
}

.fr-view span.fr-img-caption.fr-dii.fr-fir {
	float: right;
	margin: 5px 0 5px 5px;
	max-width: calc(100% - 5px)
}

.fr-view .fr-video {
	text-align: center;
	position: relative
}

.fr-view .fr-video.fr-rv {
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.fr-view .fr-video.fr-rv>iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
	position: absolute!important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fr-view .fr-video>* {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	max-width: 100%;
	border: 0
}

.fr-view .fr-video.fr-dvb {
	display: block;
	clear: both
}

.fr-view .fr-video.fr-dvb.fr-fvl {
	text-align: left
}

.fr-view .fr-video.fr-dvb.fr-fvr {
	text-align: right
}

.fr-view .fr-video.fr-dvi {
	display: inline-block
}

.fr-view .fr-video.fr-dvi.fr-fvl {
	float: left
}

.fr-view .fr-video.fr-dvi.fr-fvr {
	float: right
}

.fr-view a.fr-strong {
	font-weight: 700
}

.fr-view a.fr-green {
	color: green
}

.fr-view .fr-img-caption {
	text-align: center
}

.fr-view .fr-img-caption .fr-img-wrap {
	padding: 0;
	display: inline-block;
	margin: auto;
	text-align: center;
	width: 100%
}

.fr-view .fr-img-caption .fr-img-wrap img {
	display: block;
	margin: auto;
	width: 100%
}

.fr-view .fr-img-caption .fr-img-wrap>span {
	margin: auto;
	display: block;
	padding: 5px 5px 10px;
	font-size: 14px;
	font-weight: initial;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	-ms-filter: "alpha(Opacity=0)";
	width: 100%;
	text-align: center
}

.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
	font-size: 24px
}

a.fr-view.fr-strong {
	font-weight: 700
}

a.fr-view.fr-green {
	color: green
}

img.fr-view {
	position: relative;
	max-width: 100%
}

img.fr-view.fr-dib {
	margin: 5px auto;
	display: block;
	float: none;
	vertical-align: top
}

img.fr-view.fr-dib.fr-fil {
	margin-left: 0;
	text-align: left
}

img.fr-view.fr-dib.fr-fir {
	margin-right: 0;
	text-align: right
}

img.fr-view.fr-dii {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(100% - (2 * 5px))
}

img.fr-view.fr-dii.fr-fil {
	float: left;
	margin: 5px 5px 5px 0;
	max-width: calc(100% - 5px)
}

img.fr-view.fr-dii.fr-fir {
	float: right;
	margin: 5px 0 5px 5px;
	max-width: calc(100% - 5px)
}

span.fr-img-caption.fr-view {
	position: relative;
	max-width: 100%
}

span.fr-img-caption.fr-view.fr-dib {
	margin: 5px auto;
	display: block;
	float: none;
	vertical-align: top
}

span.fr-img-caption.fr-view.fr-dib.fr-fil {
	margin-left: 0;
	text-align: left
}

span.fr-img-caption.fr-view.fr-dib.fr-fir {
	margin-right: 0;
	text-align: right
}

span.fr-img-caption.fr-view.fr-dii {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(100% - (2 * 5px))
}

span.fr-img-caption.fr-view.fr-dii.fr-fil {
	float: left;
	margin: 5px 5px 5px 0;
	max-width: calc(100% - 5px)
}

span.fr-img-caption.fr-view.fr-dii.fr-fir {
	float: right;
	margin: 5px 0 5px 5px;
	max-width: calc(100% - 5px)
}


/* Froala don't add no border so we add it manually. */

.fr-view table.fr-no-borders td,
.fr-view table.fr-no-borders th {
	border: none;
}

.site-module-foodDelivery .well {
	border: none;
}

.site-module-foodDelivery .categories-panel li {
	padding-bottom: 0.2em;
}

.site-module-foodDelivery .categories-panel li a,
.site-module-foodDelivery .categories-panelr li a:hover,
.site-module-foodDelivery .categories-panel li a:focus {
	border: 1px solid transparent;
	background: transparent;
}

.site-module-foodDelivery .categories-panel li.active a {
	border: 1px solid;
}

.site-module-foodDelivery .food-delivery-items-container .box {
	padding: 0;
}

.site-module-foodDelivery .food-delivery-items-container .box .food-delivery-item-container {
	padding: 10px;
}

.site-module-foodDelivery .food-delivery-items-container .box .buttons-container {
	padding: 10px;
}

.site-module-foodDelivery a.item-image {
	cursor: pointer;
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

html[dir=rtl] .site-module-foodDelivery .mobile-floating-cart {
	position: fixed;
	bottom: 0px;
	z-index: 99009;
	right: 0px;
}

html[dir=ltr] .site-module-foodDelivery .mobile-floating-cart {
	position: fixed;
	bottom: 0px;
	z-index: 99009;
	left: 0px;
}

.foodDeliveryItemWindow #product-custom-text label {
	font-weight: normal;
}

.foodDeliveryItemWindow #product-custom-text .c-t-input-container {
	position: relative;
}

.foodDeliveryItemWindow #product-custom-text #ct_fieldTitle {
	padding-right: 3rem;
}

html[dir=rtl] .foodDeliveryItemWindow #product-custom-text #ct_fieldTitle {
	padding-right: 12px;
	padding-left: 40px;
}

.foodDeliveryItemWindow #product-custom-text #ct_charLimit {
	padding: .375rem .4rem;
	border: 1px solid transparent;
	border-left: 1px solid #ccc;
	top: 0;
	right: 0;
	position: absolute;
	display: block;
	color: #000;
	opacity: 0.5;
	text-align: center;
}

html[dir=rtl] .foodDeliveryItemWindow #product-custom-text #ct_charLimit {
	right: auto;
	left: 0;
	border-left: none;
	border-right: 1px solid #ccc;
}

.foodDeliveryItemWindow .p-o-check-box label,
.foodDeliveryItemWindow .p-o-radio-button label {
	cursor: pointer;
	display: flex;
}

.foodDeliveryItemWindow .p-o-check-box input,
.foodDeliveryItemWindow .p-o-radio-button input {
	margin: 4px 4px;
}

.site-module-foodDelivery.layout-2 .menu2 .inner {
	padding-top: 65px;
}

.site-module-foodDelivery.layout-2 .menu2 h3 {
	font-size: 1.7em;
	color: #393443;
	margin-bottom: 40px;
}

.site-module-foodDelivery.layout-2 .menu-category {
	display: none;
}

.site-module-foodDelivery.layout-2 .menu-block {
	width: 100%;
}

.site-module-foodDelivery.layout-2 .item-image {
	width: 100%;
	margin: 0 0 15px;
}

@media (min-width:768px) {
	.site-module-foodDelivery.layout-2 .item-image {
		float: left;
		width: 230px;
		margin: 0 30px 0 0;
	}
	html[dir=rtl] .site-module-foodDelivery.layout-2 .item-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-foodDelivery.layout-2 .item-image img {
	width: 100%;
	display: block;
	position: relative;
	border-radius: 0;
}

.site-module-foodDelivery.layout-2 .item-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-foodDelivery.layout-2 .menu-block .item {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 30px;
	padding: 10px;
	border-radius: 4px;
}

.site-module-foodDelivery.layout-2 .menu-block .item h4 {
	display: block;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: left;
}

html[dir=rtl] .site-module-foodDelivery.layout-2 .menu-block .item h4 {
	text-align: right;
}

.site-module-foodDelivery.layout-2 .menu-block .item p {
	display: block;
	text-align: left;
	width: 65%;
}

html[dir=rtl] .site-module-foodDelivery.layout-2 .menu-block .item p {
	text-align: right;
}

@media (min-width:768px) {
	.site-module-foodDelivery.layout-2 .menu-block .prices {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		min-width: 90px;
		font-size: 1.4em;
		cursor: default;
	}
}

.site-module-foodDelivery.layout-2 .menu-block .prices.orderButtonPopup {
	cursor: pointer;
}

html[dir=rtl] .site-module-foodDelivery.layout-2 .menu-block .prices {
	right: auto;
	left: 0;
}

.site-module-foodDelivery.layout-2 .filter {
	list-style: none;
	padding: 0;
	text-align: center;
}

.site-module-foodDelivery.layout-2 .filter li {
	display: inline-block;
	margin: 0.0714em 0.0714em;
}

.site-module-foodDelivery.layout-2 .filter li:first-child:before {
	display: none;
}

.site-module-foodDelivery.layout-2 .filter li a {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.357em 0.714em;
	border: 1px solid;
}

.site-module-foodDelivery.layout-2 .filter li a:hover,
.site-module-foodDelivery.layout-2 .filter li a:focus,
.site-module-foodDelivery.layout-2 .filter li.active {
	font-weight: bold;
	text-decoration: underline;
}

.site-module-foodDelivery .product-options {
	display: block;
	clear: both;
}

.site-module-foodDelivery .p-o-container {
	display: block;
	clear: both;
}

.site-module-foodDelivery .product-options .p-o-title {
	margin-bottom: 5px;
	text-transform: uppercase;
}

.site-module-foodDelivery .product-options .p-o-title .p-o-item-value {
	text-transform: capitalize;
}

.site-module-foodDelivery .product-options .p-o-color-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

@media ( min-width:1201px) {
	.site-module-foodDelivery .product-options .p-o-color-list {
		max-width: 70%;
	}
}

.site-module-foodDelivery .product-options .p-o-color-list .p-o-color {
	width: 24px;
	height: 24px;
	padding: 0;
	margin-bottom: 10px;
	margin-right: 14px;
	display: inline-block;
	vertical-align: middle;
}

html[dir=rtl] .site-module-foodDelivery .product-options .p-o-color-list .p-o-color {
	margin-right: 0;
	margin-left: 14px;
}

.site-module-foodDelivery .product-options .p-o-color-list .p-o-color>span {
	width: 100%;
	height: 100%;
	border: 1px solid rgba(221, 221, 221, .5);
	border-radius: 2px;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.site-module-foodDelivery .product-options .p-o-color-list .p-o-color>span:hover:after,
.site-module-foodDelivery .product-options .p-o-color-list .p-o-color.selected>span:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: -4px;
	left: -4px;
	border: 1px solid rgba(221, 221, 221, 1);
	border-radius: 4px;
}

.site-module-foodDelivery .product-options .p-o-list {
	width: auto;
	min-width: 160px;
	margin-bottom: 10px;
}

.site-module-foodDelivery .site-page-data-products .product-sale-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

.site-module-foodDelivery .site-page-data-products .product-out-of-stock {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 1;
	z-index: 1;
	cursor: default;
}

html[dir=rtl] .site-module-foodDelivery .site-page-data-products .product-out-of-stock {
	left: auto;
	right: 10px;
}

.site-module-portfolio.layout-1 ul.portfolio-images-container {
	padding: 0;
	margin: 0;
	font-size: 0;
	list-style: none;
}

.site-module-portfolio.layout-1 ul.portfolio-images-container li {
	width: 50%;
	padding: 1%;
	padding-top: 0;
	font-size: 1rem;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
}

.site-module-portfolio.layout-1 ul.portfolio-images-container .thumbnail {
	border: none;
	color: inherit;
}

.site-module-portfolio.layout-1 ul.portfolio-images-container .portfolio-image-box {
	position: relative;
}

.site-module-portfolio.layout-1 .portfolio-image a.portfolio-image-link {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	display: block;
}

@media (max-width:320px) {
	.site-module-portfolio.layout-1 ul.portfolio-images-container li {
		width: 100%;
	}
}

@media (min-width:640px) {
	.site-module-portfolio.layout-1 ul.portfolio-images-container li {
		width: 25%;
	}
}

@media (max-width:767px) {
	.site-module-portfolio.layout-1 ul.portfolio-images-container li {
		text-align: center;
	}
}

.site-module-agenda.layout-1 .box {
	padding: 1em;
	margin-bottom: 8px;
}

.site-module-agenda.layout-1 .box .item {
	padding: 0.4em;
}

.site-module-agenda.layout-1 .box .title {
	font-size: 1.3em;
}

.site-module-agenda.layout-1 .box .locationBox {
	font-size: 0.8em;
}

.site-module-agenda.layout-2 .box {
	padding: 1em;
	margin-bottom: 8px;
}

.site-module-agenda.layout-2 .box .item {
	padding: 0.4em;
}

.site-module-agenda.layout-2 .box .title {
	font-size: 1.3em;
}

.site-module-agenda.layout-2 .box .locationBox {
	font-size: 0.8em;
}

.site-module-agenda.layout-3 .box {
	padding: 1em;
	margin-bottom: 8px;
}

.site-module-agenda.layout-3 .box .item {
	padding: 0.4em;
}

.site-module-agenda.layout-3 .box .title {
	font-size: 1.3em;
}

.site-module-agenda.layout-3 .box .locationBox {
	font-size: 0.8em;
}

.site-module-agenda.layout-3 .boxFilter {
	padding: 1em;
}

.site-module-agenda.layout-3 .agenda-responsive-filter a {
	display: none;
}

.site-module-agenda.layout-3 .agenda-categories-container li {
	padding-bottom: 0.2em;
}

.site-module-agenda.layout-3 .agenda-categories-container li a,
.site-module-agenda.layout-3 .agenda-categories-container li a:hover,
.site-module-agenda.layout-3 .agenda-categories-container li a:focus {
	border: 1px solid transparent;
	background: transparent;
}

.site-module-agenda.layout-3 .agenda-categories-container li.active a {
	border: 1px solid;
}

@media (max-width:767px) {
	.site-module-agenda.layout-3 .agenda-responsive-filter a {
		width: 100%;
		padding: 10px;
		text-align: center;
		display: block;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid;
	}
	.site-module-agenda.layout-3 .categories-panel {
		display: none;
	}
}

#siteModulesContainer .site-module-eCommerce .homepage-section {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	#siteModulesContainer .site-module-eCommerce .homepage-section {
		margin-bottom: 30px;
	}
}

#siteModulesContainer .site-module-eCommerce .e-commerce-items {
	justify-content: center;
}

.site-module-eCommerce .product-position-relative {
	position: relative;
}

.site-module-eCommerce .products-container>div,
.site-module-eCommerce .collection-container>div {
	padding-top: 0;
	font-size: 16px;
	line-height: 1.42857143;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.site-module-eCommerce a.product-image,
.site-module-eCommerce .collection-image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}

.site-module-eCommerce a[data-image-adjustment="fit"].product-image,
.site-module-eCommerce a[data-image-adjustment="fit"].collection-image {
	background-size: contain;
	background-repeat: no-repeat;
}

.site-module-eCommerce .product-details-container,
.site-module-eCommerce .collection-details-container {
	overflow: hidden;
}

.site-module-eCommerce .product-details-container h4,
.site-module-eCommerce .collection-details-container h4 {
	margin: 0.75em 0;
}

.site-module-eCommerce .product-details-container p,
.site-module-eCommerce .collection-details-container p {
	margin-bottom: 0.75em;
}

.site-module-eCommerce .products-container .buttons-container .btn,
.site-module-eCommerce .collection-container .buttons-container .btn {
	margin-top: 0.5em;
	margin-right: 5px;
}

html[dir=rtl] .site-module-eCommerce .products-container .buttons-container .btn,
html[dir=rtl] .site-module-eCommerce .collection-container .buttons-container .btn {
	margin-right: 0;
	margin-left: 5px;
}

.site-module-eCommerce .products-container .buttons-container form,
.site-module-eCommerce .collection-container .buttons-container form {
	display: inline-block;
}

@media (max-width:767px) {
	.site-module-eCommerce .products-container>div,
	.site-module-eCommerce .collection-container>div {
		text-align: center;
		margin-bottom: 1em;
	}
}

.site-module-eCommerce .e-commerce-product-box .largeProductBox,
.site-module-eCommerce .e-commerce-items .largeProductBox {
	font-size: 1.2rem;
}

.site-module-eCommerce .e-commerce-product-box .mediumProductBox,
.site-module-eCommerce .e-commerce-items .mediumProductBox {
	font-size: 1rem;
}

.site-module-eCommerce .e-commerce-product-box .smallProductBox,
.site-module-eCommerce .e-commerce-items .smallProductBox {
	font-size: 0.8rem;
}

.site-module-eCommerce .e-commerce-product-box .product {
	width: 100% !important;
}

.site-module-eCommerce .e-commerce-product-box .product .card .card-figure .product-box-carousel .owl-nav {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	opacity: 0;
	position: absolute;
	width: 100%;
	transition: opacity 0.5s ease;
}

.site-module-eCommerce .e-commerce-product-box .product .product-box-carousel.owl-loaded {
	display: flex;
	align-items: center;
	align-content: center;
}

.site-module-eCommerce .e-commerce-product-box .imagePart:hover .product .owl-nav {
	opacity: 1 !important;
	position: absolute;
	font-size: 75px;
}

.site-module-eCommerce .e-commerce-product-box .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.site-module-eCommerce .e-commerce-product-box .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.site-module-eCommerce .e-commerce-product-box .product.carousel .discount-ribbon-container {
	bottom: unset !important;
}

.site-module-eCommerce .product-show-second-image .product-image.second-image {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0px;
	right: 0px;
	opacity: 0;
	transition: opacity 0.8s;
}

.site-module-eCommerce .product-show-second-image .product-image.second-image a {
	position: relative;
	width: 100%;
	height: 100%;
}

html.no-touchevents .site-module-eCommerce .imagePart:hover .product-show-second-image div.product-image.first-image {
	opacity: 0;
	transition: opacity 0.8s;
}

html.no-touchevents .site-module-eCommerce .imagePart:hover .product-show-second-image .product-image.second-image {
	opacity: 1;
	overflow-y: inherit;
	transition: opacity 0.8s;
}

.site-page-data-e-commerce .catFullExplain {
	white-space: pre-line;
}

.e-commerce-product-box {
	padding: 0
}

.e-commerce-product-box .product-transition {
	overflow: hidden;
	position: relative;
	margin: 0;
}

html.no-touchevents .e-commerce-product-box .imagePart:hover .product-transition .product-img-wrap {
	webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

html.no-touchevents .e-commerce-product-box .imagePart:hover .product-transition:hover figcaption {
	bottom: 0
}

.e-commerce-product-box .product-transition .product-img-wrap {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-delay: 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s
}

.e-commerce-product-box .product-transition .product-img-wrap .product-image {
	height: 100%
}

.e-commerce-product-box .product-transition .product-img-wrap .product-image>a {
	height: auto;
	max-width: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-delay: 0;
	-moz-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-o-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0;
	transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0
}

.e-commerce-product-box .product-transition .product-img-wrap .product-image.second-image {
	position: absolute;
	width: 100%
}

.e-commerce-product-box .product-transition figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 5;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out
}

.e-commerce-product-box .product-transition>a.product-hover-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	color: #666
}

.e-commerce-product-box a {
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out
}

.site-module-eCommerce .stractureDefault {
	position: relative;
	overflow: hidden;
}

.e-commerce-product-box .stractureDefault a {
	color: inherit;
}

.no-touchevents .e-commerce-product-box .stractureDefault a:hover {
	color: inherit;
}

.e-commerce-product-box .stractureDefault .imagePart {
	position: relative;
}

.e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels {
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 1;
}

html[dir=rtl] .e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels {
	right: 10px;
	left: auto;
}

.e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels .discount-ribbon-container {
	display: inline-block;
	direction: ltr;
}

.e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels .discount-ribbon-container a {
	background-color: #000;
	padding: 0.5em;
	color: white;
	font-size: 0.8em;
}

.e-commerce-product-box .stractureDefault .imagePart .ribbonsLabels .product-ribbon-banner {
	padding: 0.5em;
	font-size: 0.8em;
}

.e-commerce-product-box .stractureDefault .detailPart {
	position: relative;
	padding: 0.8em;
}

.e-commerce-product-box .stractureDefault .detailPart .product-title {
	margin: 0;
}

.e-commerce-product-box .stractureDefault .detailPart .product-title a {
	color: inherit;
	font-size: 0.75em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}

.e-commerce-product-box .stractureDefault .detailPart .product-description {
	color: inherit;
	font-size: 0.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	margin: 0;
}

.e-commerce-product-box .stractureDefault .detailPart .product-price {
	font-weight: bold;
	font-size: 0.9em;
}

.e-commerce-product-box .stractureDefault .detailPart .price-before-sale {
	opacity: 0.4;
	text-decoration: line-through;
	font-size: 0.7em;
}

.e-commerce-product-box .stractureDefault .detailPart .product-brand {
	font-size: 0.6em;
}

.e-commerce-product-box .stractureDefault .detailPart .product-sku {
	font-size: 0.6em;
	opacity: 0.4;
}

.e-commerce-product-box .stractureDefault .detailPart .product-add-to-cart a {
	color: black;
	font-size: 0.9em;
	cursor: pointer;
}

.no-touchevents .e-commerce-product-box .stractureDefault .detailPart .product-add-to-cart a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.site-module-eCommerce .products-container:before,
.site-module-eCommerce .products-container:after,
.site-module-eCommerce .e-commerce-items:before,
.site-module-eCommerce .e-commerce-items:after {
	content: normal;
}

.e-commerce-product-box .stractureButtonsBottom .quickButtons {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 5;
	opacity: 0;
	transition: opacity 0.4s ease-out;
}

.e-commerce-product-box .stractureButtonsBottom .quickButtons>div {
	width: 100%;
	margin-top: 0.1em;
}

.e-commerce-product-box .stractureButtonsBottom .quickButtons .quick-view-container .quick-view-link {
	width: 100%;
	opacity: 0.8;
	padding: 0.7em 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 0.8em;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.no-touchevents .e-commerce-product-box .stractureButtonsBottom .quickButtons .quick-view-container .quick-view-link:hover {
	color: white;
}

.e-commerce-product-box .stractureButtonsBottom .quickButtons .product-add-to-cart .product-cart {
	width: 100%;
	opacity: 0.8;
	padding: 0.7em 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 0.8em;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.no-touchevents .e-commerce-product-box .stractureButtonsBottom .quickButtons .product-add-to-cart .product-cart:hover {
	color: white;
}

@media( min-width:767px) {
	.no-touchevents .e-commerce-product-box .stractureButtonsBottom .imagePart:hover .quickButtons,
	.no-touchevents .e-commerce-product-box .stractureButtonsBottom .quickButtons:hover {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		width: 100%;
		opacity: 1;
	}
}

.touch .e-commerce-product-box .stractureButtonsBottom .quickButtons {
	display: none;
}

.site-module-eCommerce .stractureButtonsFlying {
	position: relative;
	overflow: hidden;
}

.e-commerce-product-box .stractureButtonsFlying .quick-view-container {
	display: flex;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 5em;
	z-index: 5;
	opacity: 0;
	transition: transform .2s ease-out, opacity 0.4s ease-out;
	transform: translateY(15px);
	justify-content: center;
}

.e-commerce-product-box .stractureButtonsFlying .quick-view-link {
	width: 60%;
	opacity: 0.8;
	padding: 1.3em 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	background-color: #000;
	font-size: 0.7em;
}

.no-touchevents .e-commerce-product-box .stractureButtonsFlying .quick-view-link:hover {
	color: white;
}

.e-commerce-product-box .stractureButtonsFlying .product-add-to-cart {
	display: flex;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 2em;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
	transition: transform .2s ease-out, opacity 0.4s ease-out;
	transform: translateY(15px);
	justify-content: center;
}

.e-commerce-product-box .stractureButtonsFlying .product-add-to-cart .product-cart {
	width: 60%;
	opacity: 0.8;
	padding: 1.3em 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	background-color: #000;
	font-size: 0.7em;
}

.no-touchevents .e-commerce-product-box .stractureButtonsFlying .product-add-to-cart .product-cart:hover {
	color: white;
}

@media( min-width:767px) {
	.no-touchevents .e-commerce-product-box .stractureButtonsFlying .imagePart:hover .quick-view-container,
	.no-touchevents .e-commerce-product-box .stractureButtonsFlying .quick-view-container:hover {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		width: 100%;
		opacity: 1;
		transform: translateY(0px);
	}
	.no-touchevents .e-commerce-product-box .stractureButtonsFlying .imagePart:hover .product-add-to-cart,
	.no-touchevents .e-commerce-product-box .stractureButtonsFlying .product-add-to-cart:hover {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		width: 100%;
		opacity: 1;
		transform: translateY(0px);
	}
}

.touch .e-commerce-product-box .stractureButtonsFlying .quick-view-container {
	display: none;
}

.touch .e-commerce-product-box .stractureButtonsFlying .product-add-to-cart {
	display: none;
}

.site-module-eCommerce .detailsSideBySide {
	position: relative;
	overflow: hidden;
}

.e-commerce-product-box .detailsSideBySide .detailPart .top {
	position: relative;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	align-content: center;
}

.e-commerce-product-box .detailsSideBySide .detailPart .top .prices {
	display: flex;
	flex-direction: column;
}

.e-commerce-product-box .detailsSideBySide .detailPart .bottom {
	padding: 0.5em 0;
}

.site-module-eCommerce .homepage-section-container {
	position: relative;
	padding: 0 40px;
}

.site-module-eCommerce .homepage-section .custom-arrow-container {
	position: absolute;
	bottom: calc( 55%);
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	z-index: 5;
	font-size: 25px;
	transform: rotate(-90deg);
}

.site-module-eCommerce .homepage-section .custom-slick-prev-container {
	left: 15px;
}

.site-module-eCommerce .homepage-section .custom-slick-next-container {
	right: 15px;
}

.site-module-eCommerce .homepage-section .slick-arrow.related-p-c-s-p,
.site-module-eCommerce .homepage-section .slick-arrow.related-p-c-s-n {
	color: #000;
}

.site-module-eCommerce .homepage-section.homepage-section-style-2 .products-container.e-commerce-items {
	display: none;
}

.site-module-eCommerce .collection-container>div .box {
	position: relative;
	border: 1px solid #e2e2e2;
}

.site-module-eCommerce .c-box-layout-1 {
	position: relative;
	overflow: hidden;
}

.site-module-eCommerce .c-box-layout-1>a:hover {
	opacity: 1;
}

.site-module-eCommerce .c-box-layout-1 .image-container .collection-image {
	transition: transform 0.5s;
}

.site-module-eCommerce .c-box-layout-1 .image-container:hover .collection-image {
	transform: translate(0%, 0%) scale(1.1);
}

.site-module-eCommerce .c-box-layout-1 .image-container .bottom-title-container {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

.site-module-eCommerce .c-box-layout-1 .image-container .bottom-title-container .title {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: 100%;
	color: #000;
	font-size: 1.3em;
	padding: 0.6em 0;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, 0.86);
	text-align: center;
	font-weight: bold;
}

.site-module-eCommerce .c-box-layout-1 .image-container .title-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.28);
}

.site-module-eCommerce .c-box-layout-1 .image-container .title-container .title {
	padding: 0.1em 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
}

.site-module-eCommerce .c-box-layout-1 .image-container .title-container .shopNow {
	padding: 0.4em 0.8em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid;
	transition: background-color .2s ease-out, color 0.4s ease-out;
}

.site-module-eCommerce .c-box-layout-1 .image-container .title-container .shopNow:hover {
	background-color: #fff;
	color: black;
	border-color: transparent;
}

.site-module-eCommerce .c-box-layout-1 .image-container .title-container .count {
	position: absolute;
	top: 0;
	right: 5px;
	color: white;
	font-size: 0.8em;
}

html[dir=rtl] .site-module-eCommerce .c-box-layout-1 .image-container .title-container .count {
	right: auto;
	left: 5px;
}

.site-module-eCommerce .c-box-layout-7 .image-container .bottom-title-container {
	bottom: auto;
	top: 0;
}

.site-module-eCommerce .c-box-layout-7 .image-container .title-container .count {
	top: auto;
	bottom: 0;
}

.site-module-eCommerce .c-box-layout-2 {
	position: relative;
	display: flex;
	flex-direction: column;
}

.site-module-eCommerce .c-box-layout-2>a {
	position: relative;
}

.site-module-eCommerce .c-box-layout-2 .image-container {
	overflow: hidden;
}

.site-module-eCommerce .c-box-layout-2 .image-container .collection-image {
	transition: transform 0.5s;
}

.site-module-eCommerce .c-box-layout-2 .image-container:hover .collection-image {
	transform: translate(0%, 0%) scale(1.1);
}

.site-module-eCommerce .c-box-layout-2 .bottom-title-container {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	text-decoration: none;
}

.site-module-eCommerce .c-box-layout-2 .bottom-title-container .title {
	align-items: center;
	align-content: center;
	justify-content: center;
	font-size: 1.3em;
	padding: 0.6em 0;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

.site-module-eCommerce .c-box-layout-2 .image-container .title-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.28);
}

.site-module-eCommerce .c-box-layout-2 .image-container .title-container .title {
	padding: 0.1em 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
}

.site-module-eCommerce .c-box-layout-2 .image-container .title-container .shopNow {
	padding: 0.4em 0.8em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid;
	transition: background-color .2s ease-out, color 0.4s ease-out;
}

.site-module-eCommerce .c-box-layout-2 .image-container .title-container .shopNow:hover {
	background-color: #fff;
	color: black;
	border-color: transparent;
}

.site-module-eCommerce .c-box-layout-2 .image-container .title-container .count {
	position: absolute;
	top: 0;
	right: 5px;
	color: white;
	font-size: 0.8em;
}

html[dir=rtl] .site-module-eCommerce .c-box-layout-2 .image-container .title-container .count {
	right: auto;
	left: 5px;
}

.site-module-eCommerce .c-box-layout-3 .title-container {
	opacity: 0;
	transition: opacity 0.3s;
}

.site-module-eCommerce .c-box-layout-3:hover .title-container {
	opacity: 1;
}

.site-module-eCommerce .c-box-layout-4 {
	display: flex;
	flex-direction: column-reverse;
}

.site-module-eCommerce .c-box-layout-4 .image-container .title-container .count {
	top: auto;
	bottom: 0;
}

.site-module-eCommerce .c-box-layout-5 {
	position: relative;
	overflow: hidden;
}

.site-module-eCommerce .c-box-layout-5 .image-container .collection-image {
	transition: transform 0.5s;
}

.site-module-eCommerce .c-box-layout-5 .image-container:hover .collection-image {
	transform: translate(0%, 0%) scale(1.1);
}

.site-module-eCommerce .c-box-layout-5 .image-container .title-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.28);
}

.site-module-eCommerce .c-box-layout-5 .image-container .title-container .title {
	padding: 0.1em 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
}

.site-module-eCommerce .c-box-layout-5 .image-container .title-container .count {
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 0.7em;
	font-weight: normal;
}

.site-module-eCommerce .c-box-layout-5 .image-container .title-container .shopNow {
	position: absolute;
	bottom: 0;
	right: 5px;
	color: white;
	font-size: 0.8em;
}

html[dir=rtl] .site-module-eCommerce .c-box-layout-5 .image-container .title-container .shopNow {
	right: auto;
	left: 5px;
}

.site-module-eCommerce .c-box-layout-6 {
	position: relative;
	overflow: hidden;
}

.site-module-eCommerce .c-box-layout-6 .image-container .collection-image {
	transition: transform 0.5s;
}

.site-module-eCommerce .c-box-layout-6 .image-container:hover .collection-image {
	transform: translate(0%, 0%) scale(1.1);
}

.site-module-eCommerce .c-box-layout-6 .image-container .title-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.28);
}

.site-module-eCommerce .c-box-layout-6 .image-container .title-container .title {
	padding: 0.4em 0.8em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid;
	transition: background-color .2s ease-out, color 0.4s ease-out;
}

.site-module-eCommerce .c-box-layout-6 .image-container .title-container .title:hover {
	background-color: #fff;
	color: black;
	border-color: transparent;
}

.site-module-eCommerce .c-box-layout-6 .image-container .title-container .count {
	padding: 1em 0.8em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 0.7em;
	font-weight: normal;
}

.site-module-eCommerce .c-box-layout-6 .image-container .title-container .shopNow {
	position: absolute;
	bottom: 0;
	right: 5px;
	color: white;
	font-size: 0.8em;
}

html[dir=rtl] .site-module-eCommerce .c-box-layout-6 .image-container .title-container .shopNow {
	right: auto;
	left: 5px;
}

html[dir=rtl] .site-module-eCommerce .product-box-review .fa.fa-star-half-o {
	transform: scale(-1, 1);
}

.wish-list-btn>i {
	cursor: pointer;
	color: #e41414;
}

.site-module-eCommerce .e-commerce-product-box .w-l-continaer {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 1;
	font-size: 1.4rem;
	margin-top: -5px;
}

html[dir=rtl] .site-module-eCommerce .e-commerce-product-box .w-l-continaer {
	left: 10px;
	right: auto;
}

.wish-list-btn.wl-active i.fa-heart-o:before {
	content: "\f004" !important;
}

.site-module-eCommerce .e-commerce-product-box .orderButtonPopup {
	cursor: pointer;
}

.site-module-eCommerce .p-s-c {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 10px;
}

.site-module-eCommerce .p-s-c>span {
	flex-shrink: 0;
	padding: 0px 5px;
}

.site-module-eCommerce .p-s-c>#productsSorting {
	width: auto;
}

.site-module-eCommerce.search-result-page-e-commerce .searchInput {
	display: inline-block;
	width: 75%;
}

.site-module-eCommerce.search-result-page-e-commerce .e-commerce-sort-container {
	display: inline-block;
	width: 25%;
	padding-left: 10px;
}

html[dir="rtl"] .site-module-eCommerce.search-result-page-e-commerce .e-commerce-sort-container {
	padding-left: 0;
	padding-right: 10px;
}

.site-module-eCommerce.search-result-page-e-commerce .p-s-c>#productsSorting {
	width: 100%;
	font-size: 1.25rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	height: auto;
}

@media(max-width:767px) {
	.site-module-eCommerce.search-result-page-e-commerce .searchInput {
		width: 95%;
	}
	.site-module-eCommerce.search-result-page-e-commerce .e-commerce-sort-container {
		width: 5%;
	}
}

@media(max-width:767px) {
	.site-module-eCommerce #productsSorting {
		font-size: 16px !important;
	}
}

.popover .client-card {
	width: 400px;
}

@media(max-width:767px) {
	.popover .client-card {
		width: 300px;
	}
}

.popover .client-card .client-card-avatar .forum-card-avatar {
	float: left;
	margin-right: 10px;
	margin-top: -53px;
}

html[dir="rtl"] .popover .client-card .client-card-avatar .forum-card-avatar {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.popover .client-card .client-card-avatar .client-card-name {
	float: left;
	width: 45%;
}

html[dir="rtl"] .popover .client-card .client-card-avatar .client-card-name {
	float: left;
}

.popover .client-card .client-card-avatar .client-card-name span {
	font-size: 2rem;
}

.popover .client-card .client-card-posts {
	width: 100%;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

.popover .client-card .client-card-posts .card-posts-data {
	display: inline;
	margin-right: 15px;
}

@media(max-width:767px) {
	.popover .client-card .client-card-posts .card-posts-data:last-child {
		display: block;
	}
}

html[dir="rtl"] .popover .client-card .client-card-posts .card-posts-data {
	margin-right: 0px;
	margin-left: 15px;
}

.popover .client-card .client-card-avatar .forum-card-avatar .avatar-img {
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	vertical-align: middle;
}

.popover .client-card .client-card-avatar .forum-card-avatar [data-letters]:before {
	content: attr(data-letters);
	display: inline-block;
	font-size: 6em;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	color: white;
}

.popover.forum-search form.forum-search-box .search-container {
	margin-bottom: 0px;
}

.popover.forum-search form.forum-search-box .forum-search-input {
	width: 350px;
	margin-bottom: 5px;
}

.popover.forum-search form.forum-search-box .forum-search-option {
	text-decoration: none;
	margin-bottom: 5px;
}

.popover.forum-search .forum-search-loading {
	position: absolute;
	top: 1.1em;
	right: 1.5em;
	z-index: 100;
}

html[dir="rtl"] .popover.forum-search .forum-search-loading {
	right: auto;
	left: 1.5em;
}

.popover.forum-search .forum-results-container ul.forum-results-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.popover.forum-search .forum-results-container ul.forum-results-list li {
	margin: 0;
}

.popover.forum-search .forum-results-container ul.forum-results-list li a {
	padding-bottom: 10px;
	display: block;
	border-bottom: 1px solid rgba(204, 204, 204, 0.62);
	padding: 10px;
	border-radius: 0;
	overflow: hidden;
	text-decoration: none !important;
	color: black;
}

.popover.forum-search .forum-results-container ul.forum-results-list li.forum-last-result a {
	border-bottom: 0px;
}

.popover.forum-search .forum-results-container ul.forum-results-list li a:hover {
	background-color: rgba(204, 204, 204, 0.20);
}

.popover.forum-search .forum-results-container ul.forum-more-results {
	list-style: none;
	margin: 0;
	padding: 0;
}

.popover.forum-search .forum-results-container ul.forum-more-results li {
	padding-top: 10px;
	padding-bottom: 5px;
}

.popover.forum-search .forum-results-container ul.forum-more-results li a {
	text-decoration: none !important;
}

.popover.forum-search .forum-results-container .result-topic span {
	margin-right: 6px;
}

html[dir="rtl"] .popover.forum-search .forum-results-container .result-topic span {
	margin-right: auto;
	margin-left: 6px;
}

.popover.forum-search .forum-results-container .result-topic {
	display: block;
	word-wrap: break-word;
	font-size: 1em;
	line-height: 1.4;
}

.popover.forum-search .forum-results-container .result-body {
	display: block;
	word-wrap: break-word;
	font-size: .7579em;
	line-height: 1.4;
	width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#popupForumInformation .container-fluid {
	width: 100%;
	height: 100%;
	padding: 100px 50px;
	margin-right: auto;
	margin-left: auto;
}

.newTopicForm .softLabel>label:not(.error),
#popupEditTopicReply .softLabel>label:not(.error) {
	position: absolute;
	top: 13px;
	left: 21px;
	opacity: 0.6;
	background-color: transparent;
	padding: .2rem .45rem;
	font-size: 15px;
	transition: transform .2s ease-out, opacity .2s ease-out, font-size .2s ease-out, top .2s ease-out;
}

html[dir=rtl] .newTopicForm .softLabel>label:not(.error),
html[dir=rtl] #popupEditTopicReply .softLabel>label:not(.error) {
	right: 21px;
	left: auto;
}

.newTopicForm .softLabel>label:not(.error):hover,
#popupEditTopicReply .softLabel>label:not(.error):hover {
	cursor: text;
}

.newTopicForm .softLabel>label:not(.error).active,
#popupEditTopicReply .softLabel>label:not(.error).active {
	top: 0;
	font-size: 12px;
	opacity: 1;
}

.newTopicForm .form-group input[type="text"],
#popupEditTopicReply .form-group input[type="text"],
.newTopicForm .form-group input[type="email"],
#popupEditTopicReply .form-group input[type="email"],
.newTopicForm .form-group input[type="number"],
#popupEditTopicReply .form-group input[type="number"],
.newTopicForm .form-group textarea,
#popupEditTopicReply .form-group textarea {
	padding: 1.375rem .75rem .375rem .75rem;
	font-size: 0.8rem;
}

.newTopicForm .form-group select,
#popupEditTopicReply .form-group select {
	min-height: 3rem;
	height: 3rem !important;
	font-size: 0.8rem !important;
	padding: 1.375rem .75rem .375rem .75rem !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.site-module-forum.layout-1 {
	line-height: 1.5;
}

.site-module-forum.layout-1 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-forum.layout-1 ul {
	line-height: 1.5;
}

.site-module-forum.layout-1 ul,
.site-module-forum.layout-1 ol {
	list-style-position: inside;
}

.site-module-forum.layout-2 {
	line-height: 1.5;
}

.site-module-forum.layout-2 p {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-forum.layout-2 ul {
	line-height: 1.5;
}

.site-module-forum.layout-2 ul,
.site-module-forum.layout-2 ol {
	list-style-position: inside;
}

.site-module-forum.layout-2 .forum-bottom-line:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	display: block;
	margin-bottom: 9px;
	margin-top: 9px;
}

.site-module-forum.layout-2 .topics-client-avatar [data-letters]:before {
	content: attr(data-letters);
	display: inline-block;
	font-size: 1.1em;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	color: white;
}

@media(max-width:767px) {
	.site-module-forum.layout-2 .topics-client-avatar [data-letters]:before {
		font-size: 2em;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
}

.site-module-forum.layout-2 .topics-client-avatar .avatar-img {
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	vertical-align: middle;
}

@media(max-width:767px) {
	.site-module-forum.layout-2 .topics-client-avatar .avatar-img {
		width: 45px;
		height: 45px;
	}
}

.site-module-forum.layout-2 .topics-client-avatar span {
	cursor: pointer;
	margin-right: 3px;
}

html[dir="rtl"] .site-module-forum.layout-2 .topics-client-avatar img,
html[dir="rtl"] .site-module-forum.layout-2 .topics-client-avatar span {
	margin-left: 3px;
}

.site-module-forum.forum-topics .topics-controls {
	padding-bottom: 20px;
}

.site-module-forum.forum-topics .topics-controls button,
.site-module-forum.forum-topics .topics-controls a {
	margin-right: 5px;
}

html[dir="rtl"] .site-module-forum.forum-topics .topics-controls button,
html[dir="rtl"] .site-module-forum.forum-topics .topics-controls a {
	margin-left: 5px;
}

.site-module-forum.forum-topics .topics-controls .arrange-btn {
	text-transform: uppercase;
	display: inline-block;
}

.site-module-forum.forum-topics .topics-controls .arrange-btn a {
	text-decoration: none;
	margin-right: 20px;
}

html[dir="rtl"] .site-module-forum.forum-topics .topics-controls .arrange-btn a {
	margin-right: auto;
	margin-left: 20px;
}

.site-module-forum.forum-topics .topics-controls .arrange-btn .active {
	font-weight: bold;
}

.site-module-forum.forum-topics .topics-controls .navigation-btn .new-topic-btn,
.site-module-forum.forum-topics .topics-controls .navigation-btn .forum-search-btn {
	display: inline-block;
}

.site-module-forum.forum-topics .topics-controls .navigation-btn {
	display: inline-block;
	float: right;
}

html[dir="rtl"] .site-module-forum.forum-topics .topics-controls .navigation-btn {
	float: left;
}

.site-module-forum.forum-topics .btn-group .rmv-topic-btn {
	color: #ff5652 !important;
	cursor: pointer;
}

.site-module-forum.forum-topics .topics-subject,
.site-module-forum.forum-topics .topics-category {
	word-break: break-word;
}

.site-module-forum.forum-topics .topics-client-avatar [data-letters]:before {
	content: attr(data-letters);
	display: inline-block;
	font-size: 1.1em;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	color: white;
}

@media(max-width:767px) {
	.site-module-forum.forum-topics .topics-client-avatar [data-letters]:before {
		font-size: 2em;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
}

.site-module-forum.forum-topics .topics-client-avatar .avatar-img {
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	vertical-align: middle;
}

@media(max-width:767px) {
	.site-module-forum.forum-topics .topics-client-avatar .avatar-img {
		width: 45px;
		height: 45px;
	}
}

.site-module-forum.forum-topics .topics-client-avatar span {
	cursor: pointer;
	margin-right: 3px;
}

html[dir="rtl"] .site-module-forum.forum-topics .topics-client-avatar img,
html[dir="rtl"] .site-module-forum.forum-topics .topics-client-avatar span {
	margin-left: 3px;
}

.site-module-forum.forum-topics .forum-bottom-line:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	display: block;
	margin-bottom: 9px;
	margin-top: 9px;
}

.site-module-forum.forum-topics .topics-replies,
.site-module-forum.forum-topics .topics-manage {
	text-align: center;
}

@media(max-width:767px) {
	.site-module-forum.forum-topics .topics-replies,
	.site-module-forum.forum-topics .topics-manage {
		text-align: right;
	}
	html[dir="rtl"] .site-module-forum.forum-topics .topics-replies,
	html[dir="rtl"] .site-module-forum.forum-topics .topics-manage {
		text-align: left;
	}
}

.site-module-forum.forum-topics .forum-categories-col {
	padding-bottom: 20px;
}

.site-module-forum.forum-topics .forum-categories-col .forum-total-topics {
	float: right;
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-categories-col .forum-total-topics {
	float: left;
}

.site-module-forum.forum-topics .forum-category-titles {
	padding-bottom: 5px;
	border-bottom: 3px solid #dcdcdc;
}

.site-module-forum.forum-topics .forum-category-row .row:first-child {
	vertical-align: top;
	border-color: #9EB83B;
	border-left: 6px solid #9EB83B;
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-category-row {
	padding-left: 0px;
	padding-right: 10px;
}

.site-module-forum.forum-topics .forum-category-row .forum-category-name {
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	padding: 20px 0px;
}

.site-module-forum.forum-topics .forum-category-row .forum-category-name {
	padding-left: 10px
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-category-row .forum-category-name {
	padding-left: 0pxpadding-right:10px
}

.site-module-forum.forum-topics .forum-category-row .forum-category-name .forum-category-counter {
	float: right;
	margin: auto 5px;
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-category-row .forum-category-name .forum-category-counter {
	float: left;
}

.site-module-forum.forum-topics .forum-category-row .forum-category-name a {
	text-decoration: none;
}

.site-module-forum.forum-topics .forum-topics-col .forum-topics-list {
	padding: 5px 0;
	padding-top: 10px;
}

.site-module-forum.forum-topics .forum-topics-col .topics-client-avatar [data-letters]:before {
	font-size: 2em;
	width: 45px;
	height: 45px;
	line-height: 45px;
}

.site-module-forum.forum-topics .forum-topics-col .topics-client-avatar .avatar-img {
	width: 45px;
	height: 45px;
}

.site-module-forum.forum-topics .forum-topics-col .topics-replies,
.site-module-forum.forum-topics .forum-topics-col .topics-manage {
	text-align: right;
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-topics-col .topics-replies,
html[dir="rtl"] .site-module-forum.forum-topics .forum-topics-col .topics-manage {
	text-align: left;
}

.site-module-forum.forum-topics .forum-load-more-topics {
	padding-left: 0px;
	padding-right: 0px;
}

@media(min-width:767px) {
	.site-module-forum.forum-topics .forum-topics-list .topics-subject-cat {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.site-module-forum.forum-topics .forum-load-more-topics a {
	float: right;
}

html[dir="rtl"] .site-module-forum.forum-topics .forum-load-more-topics a {
	float: left;
}

#popupForumInformation .forum-information {
	text-align: left;
}

html[dir="rtl"] #popupForumInformation .forum-information {
	text-align: right;
}

.site-module-forum.forum-expanded-search .forum-search-container {
	min-width: 300px;
	margin: 0 auto;
	overflow: auto;
}

.site-module-forum.forum-expanded-search .forum-advanced-search-btn a {
	width: 100%;
	padding: 10px;
	text-align: center;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid;
}

@media(max-width:767px) {
	.site-module-forum.forum-expanded-search .forum-advanced-search {
		display: none;
	}
}

@media(min-width:767px) {
	.site-module-forum.forum-expanded-search .forum-advanced-search {
		display: block!important;
	}
}

.site-module-forum.forum-expanded-search .forum-search-form {
	padding-bottom: 10px;
}

.site-module-forum.forum-expanded-search .forum-results-container .f-search-no-result {
	text-align: center;
}

.site-module-forum.forum-expanded-search .f-search-client-avatar [data-letters]:before {
	content: attr(data-letters);
	display: inline-block;
	font-size: 2em;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	color: white;
	cursor: pointer;
}

.site-module-forum.forum-expanded-search .f-search-client-avatar .avatar-img {
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	vertical-align: middle;
	cursor: pointer;
}

.site-module-forum.forum-expanded-search .f-search-bottom-line:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	display: block;
	margin-bottom: 9px;
	margin-top: 9px;
}

.site-module-forum.forum-expanded-search .f-search-header:after {
	content: "";
	width: 100%;
	height: 3px;
	background-color: #dcdcdc;
	display: block;
	margin-bottom: 9px;
	margin-top: 9px;
}

.site-module-forum.forum-expanded-search .f-search-post-message {
	display: block;
	word-wrap: break-word;
	font-size: .7579em;
	line-height: 1.4;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.site-module-press.layout-1 .press {
	padding: 20px 0 30px 0;
	margin-bottom: 10px;
	position: relative;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.site-module-press.layout-1 .press-container:not(.press-home-page) .press:last-child {
	border-bottom: none;
}

@media (min-width:768px) {
	.site-module-press.layout-1 .press {
		text-align: left;
	}
	html[dir=rtl] .site-module-press.layout-1 .press {
		text-align: right;
	}
}

.site-module-press.layout-1 .press-image {
	width: 100%;
	position: relative;
	min-height: 100px;
}

@media (min-width:768px) {
	.site-module-press.layout-1 .press-image {
		float: left;
		width: 230px;
		margin: 5px 30px 0 0;
	}
	html[dir=rtl] .site-module-press.layout-1 .press-image {
		float: right;
		margin: 0 0 0 30px;
	}
}

.site-module-press.layout-1 .press-image img {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80px;
	margin: 0 auto;
	border-radius: 0;
}

@media (min-width:768px) {
	.site-module-press.layout-1 .press-image img {
		max-width: 100%;
		max-height: 250px;
	}
}

.site-module-press.layout-1 .press-details {
	padding: 5px 0;
	position: relative;
	overflow: hidden;
}

.site-module-press.layout-1 .press-title h3 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 0;
	font-size: 0.875rem;
	font-weight: bold;
}

.site-module-press.layout-1 .press-meta {
	font-weight: 400;
	font-size: 0.875rem;
	margin: 0;
	opacity: 0.75;
}

.site-module-press.layout-1 .press-content .btn {
	margin-top: 10px;
}

.site-module-press.layout-1 .press-content {
	margin: 0;
	padding-top: 0.5rem;
	padding-bottom: 1rem;
	display: block;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.site-module-press.layout-1 .press-content h2 {
		text-align: left;
		font-weight: bold;
		font-size: 1.3125rem;
		margin: 0;
		width: 75%;
		padding-right: 8%;
		float: left;
	}
	.site-module-press.layout-1 .press-content .btn {
		margin-top: 0;
		float: right;
	}
	html[dir=rtl] .site-module-press.layout-1 .press-content h2 {
		float: right;
		padding-right: 0;
		text-align: right;
	}
	html[dir=rtl] .site-module-press.layout-1 .press-content .btn {
		float: left;
	}
}

@media(min-width:768px) {
	.site-module-press.layout-2 .col-centered {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: text-top;
		width: 33%;
	}
}

.site-module-press.layout-2 .press-item {
	box-sizing: border-box;
	height: 100%;
	padding: 8px;
	margin: 25px 10px 50px 0;
	text-align: center;
}

@media (min-width:768px) {
	.site-module-press.layout-2 .press-item {
		text-align: left;
	}
	html[dir=rtl] .site-module-press.layout-2 .press-item {
		text-align: right;
	}
}

.site-module-press.layout-2 .press-item .press-title {
	font-weight: bold;
	font-size: 1.3125rem;
	margin: 0.6rem 0 1.0rem;
}

.site-module-press.layout-2 .press-item .press-img {
	width: 100%;
	background-position: center center;
	background-size: contain;
	padding-bottom: 60px;
	background-repeat: no-repeat;
	margin-bottom: 2rem;
}

.site-module-press.layout-2 .press-item .press-date-time {
	display: block;
	font-size: 0.625rem;
	font-weight: bold;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}

.site-module-press.layout-2 .press-item .press-description {
	margin-bottom: 2rem;
}

.site-module-press.layout-2 .press-item .btn {
	min-width: 160px;
	display: inline-block;
	font-size: 0.8rem;
}

.e-commerce-filter-container .filter-by-title,
.e-commerce-filter-container .filter-type-title,
.filter-type-title {
	padding: 10px;
	margin: 0;
	background: #f6f6f6;
	border-color: #f6f6f6;
	font-size: 1rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	border: 0;
	background: none;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 0;
}

.e-commerce-filter-container .filter-type-title {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.e-commerce-filter-container .filter-type-title .expand-filter {
	font-size: 0.8rem;
	cursor: pointer;
	padding: 0px 3px;
}

.e-commerce-filter-container .filter-option-content {
	display: none;
}

.e-commerce-filter-container .filter-option-content.expanded {
	display: block;
}

.e-commerce-filter-container .filter-option-container {
	height: auto;
	font-size: 0.8rem;
	padding: .375rem .75rem;
	display: inline-flex;
	width: 100%;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: var(--global_main_color) !important;
}

.e-commerce-filter-container .filter-option-container * {
	cursor: pointer;
}

.e-commerce-filter-container .filter-option-container span.lbl {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.e-commerce-filter-container .filter-tags-container {
	min-height: 35px;
}

.e-commerce-filter-container .filter-tags-container .tags .tag {
	position: relative;
	display: inline-block;
	padding: 4px 7px;
	font-size: 0.7rem;
	background-color: #e0e0e0;
	border-radius: 3px;
	margin: 1px 3px;
}

.e-commerce-filter-container .filter-tags-container .tags .tag .close {
	font-size: 1.2em;
	color: black;
	position: absolute;
	right: -5px;
	top: -5px;
	opacity: 1;
}

.e-commerce-filter-container .color.checked .fa.fa-check {
	display: block !important;
	margin-left: -2px;
	margin-top: -5px;
	position: relative;
	font-size: 25px;
}

.m-f-b-container {
	padding: 0px 15px;
	display: none;
}

.e-commerce-filter-container .checkboxInput {
	margin-top: 3px;
}

@media (max-width:767px) {
	.e-commerce-filter-container {
		display: none;
	}
	.m-f-b-container {
		display: inline-block;
	}
	.e-commerce-filter-container .checkboxInput {
		margin-top: 0px;
	}
	.e-commerce-filter-container .filter-option-container label>span {
		height: 100%;
		display: flex;
		align-items: center;
	}
}

.e-commerce-filter-container .filter-option-container label {
	display: flex;
	align-items: flex-start;
	align-content: center;
	justify-content: center;
}

.e-commerce-filter-container label .color {
	width: 20px !important;
	height: 20px !important;
	cursor: pointer;
	margin: 0.2em;
	border-radius: 50%;
}

.e-commerce-filter-container .filter-type-options[data-type="color"] .filter-option-content {
	padding: 0px 7px;
}

.e-commerce-filter-container .filter-type-options[data-type="color"] .filter-option-content.expanded {
	display: flex !important;
	flex-wrap: wrap;
	padding-top: 6px;
}

.site-module-eCommerce .node-:not(.node-disabled):hover {
	background-color: transparent !important;
}

.site-module-eCommerce .treeview .list-group-item {
	font-size: 0.8rem;
	padding: 4px 12px;
	color: #555;
}

.site-page-load-status {
	display: none;
}

.site-loader-ellips {
	font-size: 20px;
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.site-loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555;
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.site-loader-ellips__dot:nth-child(1),
.site-loader-ellips__dot:nth-child(2) {
	left: 0;
}

.site-loader-ellips__dot:nth-child(3) {
	left: 1.5em;
}

.site-loader-ellips__dot:nth-child(4) {
	left: 3em;
}

@keyframes reveal {
	from {
		transform: scale(0.001);
	}
	to {
		transform: scale(1);
	}
}

@keyframes slide {
	to {
		transform: translateX(1.5em)
	}
}

.site-loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}

.site-loader-ellips__dot:nth-child(2),
.site-loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}

.site-loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}

html[dir="ltr"] #ecommerceFilterMenuPopup {
	width: 75%;
	left: -100vw;
	right: 75%;
	top: 0;
	transition: left 0.7s;
}

html[dir="ltr"] #ecommerceFilterMenuPopup.open {
	left: 0;
}

html[dir="rtl"] #ecommerceFilterMenuPopup {
	width: 75%;
	right: -100vw;
	left: 75%;
	top: 0;
	transition: right 0.7s;
}

html[dir="rtl"] #ecommerceFilterMenuPopup.open {
	right: 0;
}

#ecommerceFilterMenuPopup {
	color: #000 !important;
}

#ecommerceFilterMenuPopup .cover {
	background-color: #fff;
	opacity: 1;
}

#ecommerceFilterMenuPopup .content {
	width: 100% !important;
}

#ecommerceFilterMenuPopup .page {
	height: 95%;
	margin-top: 5%;
	display: block;
	text-align: unset;
	padding: 0px;
}

#ecommerceFilterMenuPopup .popupCloseButton i {
	color: #000;
}

#ecommerceFilterMenuPopup.open .custom-cover {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: #000;
	opacity: 0.5;
}

.user-tips-popover {
	border: 1px solid #faebcc;
	background-color: #fcf8e3;
}

.user-tips-popover.right>.arrow {
	border-right-color: #faebcc;
}

.user-tips-popover.right>.arrow:after {
	border-right-color: #fcf8e3;
}

.user-tips-popover.left>.arrow {
	border-left-color: #faebcc;
}

.user-tips-popover.left>.arrow:after {
	border-left-color: #fcf8e3;
}

.user-tips-popover.top>.arrow:after {
	border-top-color: #fcf8e3;
}

.user-tips-popover.bottom>.arrow:after {
	border-bottom-color: #fcf8e3;
}

.user-tips-popover .popover-content {
	padding: 0;
}

.user-tips-popover .alert {
	margin: 0;
	border: none;
}

.site-calendar-handler .datepicker-inline,
.site-calendar-handler .datepicker-inline>div,
.site-calendar-handler .datepicker-inline>div table {
	width: 100%;
}

.site-calendar-handler-icon,
.site-calendar-handler-input {
	cursor: pointer !important;
	opacity: 1;
}

.site-calendar-handler-placeholder {
	opacity: 0.7;
}

.site-calendar-handler {
	z-index: 1061;
}

.site-calendar-handler .set-item-to-center {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.site-calendar-handler .time-picker-container {
	width: 50%;
}

.input-group-addon.schedule-booking-date-icon,
.input-group-addon.p-o-datePicker-icon,
.input-group-addon.p-o-timePicker-icon,
.input-group-addon.p-o-date-timePicker-icon,
.input-group-addon.r-s-datePicker-icon {
	cursor: pointer;
}

@media(max-width:768px) {
	.site-calendar-handler .calendar-handler-container {
		display: flex;
		flex-wrap: wrap;
	}
	.site-calendar-handler .calendar-handler-time {
		order: 1;
	}
	.site-calendar-handler .calendar-handler-date {
		order: 2;
		margin-top: 20px;
	}
	.site-calendar-handler .time-picker-title {
		text-align: center;
	}
	.site-calendar-handler .time-picker-container {
		width: 100%;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
}

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #29d;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.site-module-twitter-tweets .box {
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.site-module-twitter-tweets .box h4 {
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 15px;
	margin-top: 15px;
}

.site-module-twitter-tweets .box p {
	font-size: 16px;
	line-height: 1.6;
	margin: 10px 0 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.site-module-twitter-tweets.layout-1 ul,
.site-module-twitter-tweets.layout-1 ol {
	list-style-position: inside;
}

.site-module-twitter-tweets .twitter-tweets-category:not([data-categories-filter="site-g-show-all"]) {
	/*display: none;*/
}

.site-module-twitter-tweets.layout-1 .panel-group .panel {
	box-shadow: none;
}

.site-module-twitter-tweets.layout-1 .panel-group .panel-body {
	background-color: #fff;
}

.site-module-twitter-tweets.layout-1 .panel-group .heading {
	padding: 0.8em;
}

.site-module-twitter-tweets.layout-1 .tweet {
	overflow: hidden;
	border: 1px solid #e1e8ed;
	border-radius: 5px;
	padding: 20px 20px 11.6px 20px;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header {
	display: flex;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-avatar {
	flex-basis: 36px;
	margin-right: 9px;
}

html[dir="rtl"] .site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-avatar {
	margin-right: 0;
	margin-left: 9px;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-avatar img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author {
	display: flex;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-link {
	display: flex;
	text-decoration: none;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-link:not(:hover) {
	color: #000;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-name-screen-name-container {
	display: flex;
	flex-flow: column;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-name {
	display: flex;
	font-weight: 700;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-author-screenName {
	display: flex;
	align-items: center;
	color: #697882;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-brand {
	margin-left: auto;
}

html[dir="rtl"] .site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-brand {
	margin-left: 0;
	margin-right: auto;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-header .tweet-brand .fa-twitter {
	color: #1da1f2;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-body {
	margin-top: 15px;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-text {
	text-align: left;
}

html[dir="rtl"] .site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-text {
	text-align: right;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-info-like {
	margin-top: 10px;
	color: #697882;
	text-align: left;
}

html[dir="rtl"] .site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-info-like {
	text-align: right;
}

.site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-info-heart-stat {
	margin-left: 5px;
}

html[dir="rtl"] .site-module-twitter-tweets.layout-1 .tweet .tweet-body .tweet-info-heart-stat {
	margin-left: auto;
	margin-right: 5px;
}


/*cookie*/
.cc_banner-wrapper {
	z-index: 999999999999;
	position: relative
}

.cc_container .cc_btn {
	cursor: pointer;
	text-align: center;
	font-size: 0.6em;
	transition: font-size 200ms;
	line-height: 1em
}

.cc_container .cc_message {
	font-size: 0.6em;
	transition: font-size 200ms;
	margin: 0;
	padding: 0;
	line-height: 1.5em
}

.cc_container .cc_logo {
	display: none;
	text-indent: -1000px;
	overflow: hidden;
	width: 100px;
	height: 22px;
	background-size: cover;
	/*background-image: url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);*/
	opacity: 0.9;
	transition: opacity 200ms
}

.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
	opacity: 1
}

@media screen and (min-width: 500px) {
	.cc_container .cc_btn {
		font-size: 0.8em
	}
	.cc_container .cc_message {
		font-size: 0.8em
	}
}

@media screen and (min-width: 768px) {
	.cc_container .cc_btn {
		font-size: 1em
	}
	.cc_container .cc_message {
		font-size: 1em;
		line-height: 1em
	}
}

@media screen and (min-width: 992px) {
	.cc_container .cc_message {
		font-size: 1em
	}
}

@media print {
	.cc_banner-wrapper,
	.cc_container {
		display: none
	}
}

.cc_container {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 10px
}

.cc_container .cc_btn {
	padding: 8px 10px;
	background-color: #f1d600;
	cursor: pointer;
	transition: font-size 200ms;
	text-align: center;
	font-size: 0.6em;
	display: block;
	width: 33%;
	margin-left: 10px;
	float: right;
	max-width: 120px
}

.cc_container .cc_message {
	transition: font-size 200ms;
	font-size: 0.6em;
	display: block
}

@media screen and (min-width: 500px) {
	.cc_container .cc_btn {
		font-size: 0.8em
	}
	.cc_container .cc_message {
		margin-top: 0.5em;
		font-size: 0.8em
	}
}

@media screen and (min-width: 768px) {
	.cc_container {
		padding: 15px 30px 15px
	}
	.cc_container .cc_btn {
		font-size: 1em;
		padding: 8px 15px
	}
	.cc_container .cc_message {
		font-size: 1em
	}
}

@media screen and (min-width: 992px) {
	.cc_container .cc_message {
		font-size: 1em
	}
}

.cc_container {
	background: #222;
	color: #fff;
	font-size: 17px;
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
	box-sizing: border-box
}

.cc_container ::-moz-selection {
	background: #ff5e99;
	color: #fff;
	text-shadow: none
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	color: #000;
	background-color: #f1d600;
	transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
	background-color: #fff;
	color: #000
}

.cc_container a,
.cc_container a:visited {
	text-decoration: none;
	color: #31a8f0;
	transition: 200ms color
}

.cc_container a:hover,
.cc_container a:active {
	color: #b2f7ff
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(66px);
		transform: translateY(66px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideUp {
	0% {
		-webkit-transform: translateY(66px);
		-ms-transform: translateY(66px);
		transform: translateY(66px)
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.cc_container,
.cc_message,
.cc_btn {
	animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	-webkit-animation-name: slideUp;
	animation-name: slideUp
}

/*分享按钮*/
.all-magic-buttons {
	position: fixed;
	height: 55px;
	max-width: 130px;
	z-index: 1031;
	/*bottom: 20px;*/
	bottom: 70px;
	right: 20px;
	transition: bottom 0.4s linear;
}

html:not(.site-ads-banner-small).site-ads-banner-active .all-magic-buttons {
	bottom: 70px;
}

html[dir="ltr"].in-management.site-ads-banner-small.site-ads-banner-active .all-magic-buttons.mg-b-icon-position-left {
	bottom: 70px;
}

html[dir="rtl"].in-management.site-ads-banner-small.site-ads-banner-active .all-magic-buttons {
	bottom: 70px;
}

html[dir="rtl"].in-management.site-ads-banner-small.site-ads-banner-active .all-magic-buttons.mg-b-icon-position-right {
	bottom: 20px;
}

html[dir="rtl"] .all-magic-buttons {
	left: 20px;
	right: auto;
}

.all-magic-buttons.mg-b-icon-position-left {
	left: 20px !important;
	right: auto !important;
}

.all-magic-buttons.mg-b-icon-position-right {
	right: 20px !important;
	left: auto !important;
}

.all-magic-buttons.mg-b-icon-position-left .contact-box {
	left: 0px !important;
	right: auto !important;
}

.all-magic-buttons.mg-b-icon-position-right .contact-box {
	right: 0 !important;
	left: auto !important;
}

.all-magic-buttons.mg-b-icon-position-left .g-m-c {
	left: 0px !important;
	right: auto !important;
}

.all-magic-buttons.mg-b-icon-position-right .g-m-c {
	right: 0 !important;
	left: auto !important;
}

.m-btn-c {
	width: 55px;
	height: 55px;
	position: relative;
	display: inline-block;
}

.m-btn-c:nth-child(1) {
	float: right;
	margin-left: 10px;
}

.all-magic-buttons.mg-b-icon-position-left .m-btn-c:nth-child(1) {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

.all-magic-buttons.mg-b-icon-position-right .m-btn-c:nth-child(1) {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

html[dir="rtl"] .m-btn-c:nth-child(1) {
	float: left;
	margin-left: 0;
}

.m-btn-c:nth-child(2) {
	float: left;
}

html[dir="rtl"] .m-btn-c:nth-child(1) {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}

.m-btn-c a {
	font-size: 22px;
}
.m-btn-c img,
.m-btn-c svg{
	width: 1em;
}
.m-btn-c svg path{ fill:#fff;}
.m-btn-c i {
	font-size: inherit !important;
	color: #fff;
}

.m-btn-c i.fa-share-alt {
	margin-right: 4px;
}

/*.m-btn-c li.gmail-list i,
.m-btn-c li.emailApp-list i,
.m-btn-c li.contactUs-list i {
	font-size: 0.84em !important;
}

.m-btn-c li.copyLink-list i {
	font-size: 0.64em !important;
}*/

.m-btn-c .magic-btn.single-item,
.m-btn-c .options-list li {
	background-color: #848484;
}

.m-btn-c .magic-btn.single-item.phone,
.m-btn-c .options-list li.phone {
	background: #ec5923;
}

.m-btn-c .magic-btn.single-item.whatsApp,
.m-btn-c .options-list li.whatsApp {
	background-color: #4dc247;
}

.m-btn-c .magic-btn.single-item.faceBookMessanger,
.m-btn-c .options-list li.faceBookMessanger,
.m-btn-c .contact-box[data-type="faceBookMessanger"] .box-heading {
	background-color: #0084ff;
}

.m-btn-c .magic-btn.single-item.linkedIn,
.m-btn-c .options-list li.linkedIn {
	background-color: #0077b5;
}

.m-btn-c .magic-btn.single-item.gmail,
.m-btn-c .options-list li.gmail {
	background-color: #f1f3f4;
}

/*qq*/
.m-btn-c .magic-btn.single-item.qq,
.m-btn-c .options-list li.qq {
	background-color: #23a0f0;
}
.m-btn-c .magic-btn.single-item.qzone,
.m-btn-c .options-list li.qzone {
	background-color: #ffce00;
}
.m-btn-c .magic-btn.single-item.weibo,
.m-btn-c .options-list li.weibo {
	background-color: #e6172d;
}
.m-btn-c .magic-btn.single-item.weixin,
.m-btn-c .options-list li.weixin {
	background-color: #15c434;
}
.m-btn-c .magic-btn.single-item.skype,
.m-btn-c .options-list li.skype {
	background-color: #00aef3;
}
.m-btn-c .magic-btn.single-item.ali,
.m-btn-c .options-list li.ali {
	background-color: #1675cf;
}
.m-btn-c .magic-btn.single-item.phone,
.m-btn-c .options-list li.phone {
	background-color: #ec5923;
}

.m-btn-c .magic-btn {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 1;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
}

.m-btn-c .magic-btn:hover {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
}

.m-btn-c .magic-btn.single-item a {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
}

.m-btn-c .magic-btn.single-item.contactUs a>i,
.m-btn-c .magic-btn.single-item.emailAppa>i {
	font-size: 0.84em !important;
}

.m-btn-c .options-list .list-item {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	margin-bottom: 15px;
}

.m-btn-c .options-list .list-item.is-last-item {
	margin-bottom: 40px;
}

.m-btn-c a {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.m-btn-c a img {
	height: 60%;
	width: auto;
}

.m-btn-c .faceBook img,
.m-btn-c .tumblr img,
.m-btn-c .twitter img,
.m-btn-c .pinterest img,
.m-btn-c .telegram img {
	height: 100%;
}

.m-btn-c .gmail img {
	height: 45%;
}

.m-btn-c .options-list .list-item i:not(.fa-telegram) {
	color: #fff;
}

.m-btn-c .options-list .list-item i.fa-linkedin {
	margin-bottom: 3px;
}

.m-btn-c .options-list {
	width: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-flow: column;
	text-align: center;
	position: absolute;
	bottom: 25px;
	right: 0;
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
}

.m-btn-c .contact-box {
	position: absolute;
	right: 0px;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	z-index: 100;
	width: 325px;
	height: 350px;
	display: none;
	bottom: 65px;
	font-size: 16px;
}

.m-btn-c .contact-box .box-heading img {
	height: 1.3em;
}

html[dir="rtl"] .m-btn-c .contact-box {
	right: auto;
	left: 0px;
}

.m-btn-c .contact-box .contact-us-form {
	font-size: 0.6em;
}

.m-btn-c .contact-box .contact-us-form .inputs-container {
	display: flex;
	justify-content: space-between;
}

.m-btn-c .contact-box .contact-us-form .inputs-container .name-container {
	margin-right: 5px;
}

html[dir="rtl"].m-btn-c .contact-box .contact-us-form .inputs-container .name-container {
	margin-right: 0;
	margin-left: 5px;
}

@media(max-width:767px) {
	.m-btn-c .contact-box {
		right: 0px;
		width: calc( 100vw - 50px);
		max-width: 500px;
	}
	.all-magic-buttons.mg-b-icon-position-left .contact-box {
		left: 0px !important;
	}
	html[dir="rtl"] .m-btn-c .contact-box {
		left: 0;
		right: auto;
	}
}

.m-btn-c .box-heading {
	padding: 15px 12px;
	border-radius: 6px 6px 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.m-btn-c span.box-icon {
	margin-right: 5px;
	display: inline-block;
	color: #fff;
}

html[dir="rtl"] .m-btn-c span.box-icon {
	margin-right: 0;
	margin-left: 5px;
}

.m-btn-c span.box-text {
	display: inline-block;
	color: #fff;
}

.m-btn-c span.icon-close {
	margin-left: auto;
	display: inline-block;
	text-align: right;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
}

html[dir="rtl"] .m-btn-c span.icon-close {
	margin-left: 0;
	margin-right: auto;
}

.m-btn-c .box-body {
	padding: 20px ;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 292px;
	background: #fff;
	font-size: 16px;
	color: #000;
	word-break: break-all;
	position: relative;
	/*font-size: 1.5em;*/
	border-radius: 0 0 6px 6px;
}
.m-btn-c .box-body a{
	font-size: inherit;
	display: inline;
}
.m-btn-c .contact-box .box-body iframe {
	border: none;
	width: 100%;
	height: 100%;
}

.m-btn-c .contact-box input,
.m-btn-c .contact-box textarea,
.m-btn-c .contact-box button {
	font-size: inherit;
}

.m-btn-c .options-list {
	transition: max-height 0.3s, opacity 0.5s;
	max-height: 0;
	opacity: 0;
	overflow-y: hidden;
}

.m-btn-c .options-list.visible {
	max-height: 700px;
	opacity: 1;
}

.m-btn-c .magic-btn .close-list,
.m-btn-c .magic-btn .open-list {
	color: inherit !important;
}

.m-btn-c .magic-btn:not(.show-list) .close-list,
.m-btn-c .magic-btn.show-list .open-list {
	display: none;
}

.m-btn-c .list-item a {
	cursor: pointer;
}

.m-btn-c .contact-container {
	position: relative;
}

.m-btn-c .contact-container .contact-container {
	display: block;
}

.m-btn-c .contact-container .contact-thank-you {
	font-size: 20px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
}

.m-btn-c .contact-container.show-thank-you form {
	visibility: hidden;
}

.m-btn-c .contact-container.show-thank-you .contact-thank-you {
	display: flex;
}

.all-magic-buttons:not(.mobile-view) .m-btn-c .options-list .list-item.copyLink {
	/*display: none;*/
}

.m-btn-c .g-m-c {
	transition: bottom 0.2s, visibility 0.5s, opacity 0.2s;
	position: absolute;
	right: 0px;
	bottom: 0;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

html[dir="rtl"] .m-btn-c .g-m-c {
	left: 0;
	right: auto;
}

.m-btn-c.show-greeting .g-m-c {
	visibility: visible;
	opacity: 1;
	bottom: 65px;
}

.m-btn-c .g-m-c .g-m-header {
	padding: 5px 12px;
}

.m-btn-c .g-m-c .g-m-header .icon-close {
	color: #000;
}

.m-btn-c .g-m-c .g-m-body {
	width: 365px;
	min-height: 180px;
	height: auto;
	font-size: 1em;
	display: flex;
	flex-wrap: wrap;
}

.m-btn-c .g-m-c .g-m-body .g-m-logo {
	width: 20%;
}

.m-btn-c .g-m-c .g-m-body .g-m-logo img {
	max-width: 80%;
	display: inline-block;
	border-radius: 5px;
}

.m-btn-c .g-m-c .g-m-body .g-m-content {
	width: 100%;
}

.m-btn-c .g-m-c .g-m-body[data-has-logo="true"] .g-m-content {
	width: 80%;
}

.m-btn-c .g-m-c .g-m-body .g-m-content p {
	padding: 5px;
	margin: 0 5px 10px 5px;
	border: solid 1px #80808061;
	border-radius: 5px;
	word-break: break-word;
	min-height: 70%;
	text-align: left;
}

html[dir="rtl"] .m-btn-c .g-m-c .g-m-body .g-m-content p {
	text-align: right;
}

.m-btn-c .g-m-c .g-m-body .options-list {
	position: static;
	list-style: none;
	display: flex;
	flex-flow: row;
	opacity: 1;
	max-height: initial;
}

.m-btn-c .g-m-c .g-m-body .options-list li {
	width: 30px;
	height: 30px;
	margin: 0 3px;
}

.m-btn-c .g-m-c .g-m-body .options-list li i {
	font-size: 15px !important;
}

.all-magic-buttons.mobile-view .m-btn-c .g-m-c {
	position: fixed;
	left: 10px !important;
	right: 10px !important;
}

.all-magic-buttons.mobile-view .m-btn-c.show-greeting .g-m-c {
	bottom: 85px;
}

.all-magic-buttons.mobile-view .g-m-c .g-m-body {
	width: 100% !important;
}

.bootbox.external-links-preventor {
	font-family: sans-serif;
	font-size: 14px;
}

.bootbox.external-links-preventor .bootbox-body {
	word-wrap: break-word;
}

@media(max-height:767px) {
	.m-btn-c .options-list .list-item {
		width: 40px;
		height: 40px;
	}
	.m-btn-c li.linkedIni,
	.m-btn-c li.gmail-list i,
	.m-btn-c li.emailApp-list i,
	.m-btn-c li.contactUs-list i {
		font-size: 20px !important;
	}
}

.all-magic-buttons .m-btn-c .fixed-action-btn:before {
	border-radius: 50% !important;
}

.all-magic-buttons .m-btn-c .btn-primary-white {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #000000;
	border-color: transparent;
}

.all-magic-buttons .m-btn-c .btn-primary-white::before {
	border-color: #000000;
}

.all-magic-buttons .m-btn-c .btn-primary-white:hover,
.all-magic-buttons .m-btn-c .btn-primary-white:focus {
	opacity: 0.9;
}

.all-magic-buttons .m-btn-c .btn-primary-black {
	border: 1px solid #000000;
	background-color: #000000;
	color: #ffffff;
	border-color: transparent;
}

.all-magic-buttons .m-btn-c .btn-primary-black:hover,
.all-magic-buttons .m-btn-c .btn-primary-black:focus {
	opacity: 0.9;
}

.all-magic-buttons .m-btn-c .btn-primary-grey {
	border: 1px solid #848484;
	background-color: #848484;
	color: #fff;
}


/*jquery.magnific-popup*/
.mfp-bg {top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80); }.mfp-wrap {top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden; }.mfp-container {text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }.mfp-container:before {content:'';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-inline-holder .mfp-content,.mfp-ajax-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-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-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:-0.8em;left:8px;right:8px;z-index:1044; }.mfp-preloader a {color:#CCC; }.mfp-preloader a:hover {color:#FFF; }.mfp-s-ready .mfp-preloader {display:none; }.mfp-s-error .mfp-content {display:none; }button.mfp-close,button.mfp-arrow {overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none; }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:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {opacity:1;filter:alpha(opacity=100); }.mfp-close:active {top:1px; }.mfp-close-btn-in .mfp-close {color:#333; }.mfp-image-holder .mfp-close,.mfp-iframe-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-arrow {position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent; }.mfp-arrow:active {margin-top:-54px; }.mfp-arrow:hover,.mfp-arrow:focus {opacity:1;filter:alpha(opacity=100); }.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent; }.mfp-arrow:after,.mfp-arrow .mfp-a {border-top-width:13px;border-bottom-width:13px;top:8px; }.mfp-arrow:before,.mfp-arrow .mfp-b {border-top-width:21px;border-bottom-width:21px;opacity:0.7; }.mfp-arrow-left {left:0; }.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {border-right:17px solid #FFF;margin-left:31px; }.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {margin-left:25px;border-right:27px solid #3F3F3F; }.mfp-arrow-right {right:0; }.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {border-left:17px solid #FFF;margin-left:39px; }.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {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-iframe-holder .mfp-close {top:-40px; }.mfp-iframe-scaler {width:100%;height:0;overflow:hidden;padding-top:56.25%; }.mfp-iframe-scaler iframe {position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000; }img.mfp-img {width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto; }.mfp-figure {line-height:0; }.mfp-figure:after {content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);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-image-holder .mfp-content {max-width:100%; }.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, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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, 0.6);position:fixed;text-align:center;padding:0; } }@media all and (max-width:900px) {.mfp-arrow {-webkit-transform:scale(0.75);transform:scale(0.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-ie7 .mfp-img {padding:0; }.mfp-ie7 .mfp-bottom-bar {width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px; }.mfp-ie7 .mfp-container {padding:0; }.mfp-ie7 .mfp-content {padding-top:44px; }.mfp-ie7 .mfp-close {top:0;right:0;padding-top:0; }.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.iti-flag{width:20px;}.iti-flag.be{width:18px;}.iti-flag.ch{width:15px;}.iti-flag.mc{width:19px;}.iti-flag.ne{width:18px;}.iti-flag.np{width:13px;}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac {height:10px;background-position:0px 0px;}.iti-flag.ad {height:14px;background-position:-22px 0px;}.iti-flag.ae {height:10px;background-position:-44px 0px;}.iti-flag.af {height:14px;background-position:-66px 0px;}.iti-flag.ag {height:14px;background-position:-88px 0px;}.iti-flag.ai {height:10px;background-position:-110px 0px;}.iti-flag.al {height:15px;background-position:-132px 0px;}.iti-flag.am {height:10px;background-position:-154px 0px;}.iti-flag.ao {height:14px;background-position:-176px 0px;}.iti-flag.aq {height:14px;background-position:-198px 0px;}.iti-flag.ar {height:13px;background-position:-220px 0px;}.iti-flag.as {height:10px;background-position:-242px 0px;}.iti-flag.at {height:14px;background-position:-264px 0px;}.iti-flag.au {height:10px;background-position:-286px 0px;}.iti-flag.aw {height:14px;background-position:-308px 0px;}.iti-flag.ax {height:13px;background-position:-330px 0px;}.iti-flag.az {height:10px;background-position:-352px 0px;}.iti-flag.ba {height:10px;background-position:-374px 0px;}.iti-flag.bb {height:14px;background-position:-396px 0px;}.iti-flag.bd {height:12px;background-position:-418px 0px;}.iti-flag.be {height:15px;background-position:-440px 0px;}.iti-flag.bf {height:14px;background-position:-460px 0px;}.iti-flag.bg {height:12px;background-position:-482px 0px;}.iti-flag.bh {height:12px;background-position:-504px 0px;}.iti-flag.bi {height:12px;background-position:-526px 0px;}.iti-flag.bj {height:14px;background-position:-548px 0px;}.iti-flag.bl {height:14px;background-position:-570px 0px;}.iti-flag.bm {height:10px;background-position:-592px 0px;}.iti-flag.bn {height:10px;background-position:-614px 0px;}.iti-flag.bo {height:14px;background-position:-636px 0px;}.iti-flag.bq {height:14px;background-position:-658px 0px;}.iti-flag.br {height:14px;background-position:-680px 0px;}.iti-flag.bs {height:10px;background-position:-702px 0px;}.iti-flag.bt {height:14px;background-position:-724px 0px;}.iti-flag.bv {height:15px;background-position:-746px 0px;}.iti-flag.bw {height:14px;background-position:-768px 0px;}.iti-flag.by {height:10px;background-position:-790px 0px;}.iti-flag.bz {height:14px;background-position:-812px 0px;}.iti-flag.ca {height:10px;background-position:-834px 0px;}.iti-flag.cc {height:10px;background-position:-856px 0px;}.iti-flag.cd {height:15px;background-position:-878px 0px;}.iti-flag.cf {height:14px;background-position:-900px 0px;}.iti-flag.cg {height:14px;background-position:-922px 0px;}.iti-flag.ch {height:15px;background-position:-944px 0px;}.iti-flag.ci {height:14px;background-position:-961px 0px;}.iti-flag.ck {height:10px;background-position:-983px 0px;}.iti-flag.cl {height:14px;background-position:-1005px 0px;}.iti-flag.cm {height:14px;background-position:-1027px 0px;}.iti-flag.cn {height:14px;background-position:-1049px 0px;}.iti-flag.co {height:14px;background-position:-1071px 0px;}.iti-flag.cp {height:14px;background-position:-1093px 0px;}.iti-flag.cr {height:12px;background-position:-1115px 0px;}.iti-flag.cu {height:10px;background-position:-1137px 0px;}.iti-flag.cv {height:12px;background-position:-1159px 0px;}.iti-flag.cw {height:14px;background-position:-1181px 0px;}.iti-flag.cx {height:10px;background-position:-1203px 0px;}.iti-flag.cy {height:13px;background-position:-1225px 0px;}.iti-flag.cz {height:14px;background-position:-1247px 0px;}.iti-flag.de {height:12px;background-position:-1269px 0px;}.iti-flag.dg {height:10px;background-position:-1291px 0px;}.iti-flag.dj {height:14px;background-position:-1313px 0px;}.iti-flag.dk {height:15px;background-position:-1335px 0px;}.iti-flag.dm {height:10px;background-position:-1357px 0px;}.iti-flag.do {height:13px;background-position:-1379px 0px;}.iti-flag.dz {height:14px;background-position:-1401px 0px;}.iti-flag.ea {height:14px;background-position:-1423px 0px;}.iti-flag.ec {height:14px;background-position:-1445px 0px;}.iti-flag.ee {height:13px;background-position:-1467px 0px;}.iti-flag.eg {height:14px;background-position:-1489px 0px;}.iti-flag.eh {height:10px;background-position:-1511px 0px;}.iti-flag.er {height:10px;background-position:-1533px 0px;}.iti-flag.es {height:14px;background-position:-1555px 0px;}.iti-flag.et {height:10px;background-position:-1577px 0px;}.iti-flag.eu {height:14px;background-position:-1599px 0px;}.iti-flag.fi {height:12px;background-position:-1621px 0px;}.iti-flag.fj {height:10px;background-position:-1643px 0px;}.iti-flag.fk {height:10px;background-position:-1665px 0px;}.iti-flag.fm {height:11px;background-position:-1687px 0px;}.iti-flag.fo {height:15px;background-position:-1709px 0px;}.iti-flag.fr {height:14px;background-position:-1731px 0px;}.iti-flag.ga {height:15px;background-position:-1753px 0px;}.iti-flag.gb {height:10px;background-position:-1775px 0px;}.iti-flag.gd {height:12px;background-position:-1797px 0px;}.iti-flag.ge {height:14px;background-position:-1819px 0px;}.iti-flag.gf {height:14px;background-position:-1841px 0px;}.iti-flag.gg {height:14px;background-position:-1863px 0px;}.iti-flag.gh {height:14px;background-position:-1885px 0px;}.iti-flag.gi {height:10px;background-position:-1907px 0px;}.iti-flag.gl {height:14px;background-position:-1929px 0px;}.iti-flag.gm {height:14px;background-position:-1951px 0px;}.iti-flag.gn {height:14px;background-position:-1973px 0px;}.iti-flag.gp {height:14px;background-position:-1995px 0px;}.iti-flag.gq {height:14px;background-position:-2017px 0px;}.iti-flag.gr {height:14px;background-position:-2039px 0px;}.iti-flag.gs {height:10px;background-position:-2061px 0px;}.iti-flag.gt {height:13px;background-position:-2083px 0px;}.iti-flag.gu {height:11px;background-position:-2105px 0px;}.iti-flag.gw {height:10px;background-position:-2127px 0px;}.iti-flag.gy {height:12px;background-position:-2149px 0px;}.iti-flag.hk {height:14px;background-position:-2171px 0px;}.iti-flag.hm {height:10px;background-position:-2193px 0px;}.iti-flag.hn {height:10px;background-position:-2215px 0px;}.iti-flag.hr {height:10px;background-position:-2237px 0px;}.iti-flag.ht {height:12px;background-position:-2259px 0px;}.iti-flag.hu {height:10px;background-position:-2281px 0px;}.iti-flag.ic {height:14px;background-position:-2303px 0px;}.iti-flag.id {height:14px;background-position:-2325px 0px;}.iti-flag.ie {height:10px;background-position:-2347px 0px;}.iti-flag.il {height:15px;background-position:-2369px 0px;}.iti-flag.im {height:10px;background-position:-2391px 0px;}.iti-flag.in {height:14px;background-position:-2413px 0px;}.iti-flag.io {height:10px;background-position:-2435px 0px;}.iti-flag.iq {height:14px;background-position:-2457px 0px;}.iti-flag.ir {height:12px;background-position:-2479px 0px;}.iti-flag.is {height:15px;background-position:-2501px 0px;}.iti-flag.it {height:14px;background-position:-2523px 0px;}.iti-flag.je {height:12px;background-position:-2545px 0px;}.iti-flag.jm {height:10px;background-position:-2567px 0px;}.iti-flag.jo {height:10px;background-position:-2589px 0px;}.iti-flag.jp {height:14px;background-position:-2611px 0px;}.iti-flag.ke {height:14px;background-position:-2633px 0px;}.iti-flag.kg {height:12px;background-position:-2655px 0px;}.iti-flag.kh {height:13px;background-position:-2677px 0px;}.iti-flag.ki {height:10px;background-position:-2699px 0px;}.iti-flag.km {height:12px;background-position:-2721px 0px;}.iti-flag.kn {height:14px;background-position:-2743px 0px;}.iti-flag.kp {height:10px;background-position:-2765px 0px;}.iti-flag.kr {height:14px;background-position:-2787px 0px;}.iti-flag.kw {height:10px;background-position:-2809px 0px;}.iti-flag.ky {height:10px;background-position:-2831px 0px;}.iti-flag.kz {height:10px;background-position:-2853px 0px;}.iti-flag.la {height:14px;background-position:-2875px 0px;}.iti-flag.lb {height:14px;background-position:-2897px 0px;}.iti-flag.lc {height:10px;background-position:-2919px 0px;}.iti-flag.li {height:12px;background-position:-2941px 0px;}.iti-flag.lk {height:10px;background-position:-2963px 0px;}.iti-flag.lr {height:11px;background-position:-2985px 0px;}.iti-flag.ls {height:14px;background-position:-3007px 0px;}.iti-flag.lt {height:12px;background-position:-3029px 0px;}.iti-flag.lu {height:12px;background-position:-3051px 0px;}.iti-flag.lv {height:10px;background-position:-3073px 0px;}.iti-flag.ly {height:10px;background-position:-3095px 0px;}.iti-flag.ma {height:14px;background-position:-3117px 0px;}.iti-flag.mc {height:15px;background-position:-3139px 0px;}.iti-flag.md {height:10px;background-position:-3160px 0px;}.iti-flag.me {height:10px;background-position:-3182px 0px;}.iti-flag.mf {height:14px;background-position:-3204px 0px;}.iti-flag.mg {height:14px;background-position:-3226px 0px;}.iti-flag.mh {height:11px;background-position:-3248px 0px;}.iti-flag.mk {height:10px;background-position:-3270px 0px;}.iti-flag.ml {height:14px;background-position:-3292px 0px;}.iti-flag.mm {height:14px;background-position:-3314px 0px;}.iti-flag.mn {height:10px;background-position:-3336px 0px;}.iti-flag.mo {height:14px;background-position:-3358px 0px;}.iti-flag.mp {height:10px;background-position:-3380px 0px;}.iti-flag.mq {height:14px;background-position:-3402px 0px;}.iti-flag.mr {height:14px;background-position:-3424px 0px;}.iti-flag.ms {height:10px;background-position:-3446px 0px;}.iti-flag.mt {height:14px;background-position:-3468px 0px;}.iti-flag.mu {height:14px;background-position:-3490px 0px;}.iti-flag.mv {height:14px;background-position:-3512px 0px;}.iti-flag.mw {height:14px;background-position:-3534px 0px;}.iti-flag.mx {height:12px;background-position:-3556px 0px;}.iti-flag.my {height:10px;background-position:-3578px 0px;}.iti-flag.mz {height:14px;background-position:-3600px 0px;}.iti-flag.na {height:14px;background-position:-3622px 0px;}.iti-flag.nc {height:10px;background-position:-3644px 0px;}.iti-flag.ne {height:15px;background-position:-3666px 0px;}.iti-flag.nf {height:10px;background-position:-3686px 0px;}.iti-flag.ng {height:10px;background-position:-3708px 0px;}.iti-flag.ni {height:12px;background-position:-3730px 0px;}.iti-flag.nl {height:14px;background-position:-3752px 0px;}.iti-flag.no {height:15px;background-position:-3774px 0px;}.iti-flag.np {height:15px;background-position:-3796px 0px;}.iti-flag.nr {height:10px;background-position:-3811px 0px;}.iti-flag.nu {height:10px;background-position:-3833px 0px;}.iti-flag.nz {height:10px;background-position:-3855px 0px;}.iti-flag.om {height:10px;background-position:-3877px 0px;}.iti-flag.pa {height:14px;background-position:-3899px 0px;}.iti-flag.pe {height:14px;background-position:-3921px 0px;}.iti-flag.pf {height:14px;background-position:-3943px 0px;}.iti-flag.pg {height:15px;background-position:-3965px 0px;}.iti-flag.ph {height:10px;background-position:-3987px 0px;}.iti-flag.pk {height:14px;background-position:-4009px 0px;}.iti-flag.pl {height:13px;background-position:-4031px 0px;}.iti-flag.pm {height:14px;background-position:-4053px 0px;}.iti-flag.pn {height:10px;background-position:-4075px 0px;}.iti-flag.pr {height:14px;background-position:-4097px 0px;}.iti-flag.ps {height:10px;background-position:-4119px 0px;}.iti-flag.pt {height:14px;background-position:-4141px 0px;}.iti-flag.pw {height:13px;background-position:-4163px 0px;}.iti-flag.py {height:11px;background-position:-4185px 0px;}.iti-flag.qa {height:8px;background-position:-4207px 0px;}.iti-flag.re {height:14px;background-position:-4229px 0px;}.iti-flag.ro {height:14px;background-position:-4251px 0px;}.iti-flag.rs {height:14px;background-position:-4273px 0px;}.iti-flag.ru {height:14px;background-position:-4295px 0px;}.iti-flag.rw {height:14px;background-position:-4317px 0px;}.iti-flag.sa {height:14px;background-position:-4339px 0px;}.iti-flag.sb {height:10px;background-position:-4361px 0px;}.iti-flag.sc {height:10px;background-position:-4383px 0px;}.iti-flag.sd {height:10px;background-position:-4405px 0px;}.iti-flag.se {height:13px;background-position:-4427px 0px;}.iti-flag.sg {height:14px;background-position:-4449px 0px;}.iti-flag.sh {height:10px;background-position:-4471px 0px;}.iti-flag.si {height:10px;background-position:-4493px 0px;}.iti-flag.sj {height:15px;background-position:-4515px 0px;}.iti-flag.sk {height:14px;background-position:-4537px 0px;}.iti-flag.sl {height:14px;background-position:-4559px 0px;}.iti-flag.sm {height:15px;background-position:-4581px 0px;}.iti-flag.sn {height:14px;background-position:-4603px 0px;}.iti-flag.so {height:14px;background-position:-4625px 0px;}.iti-flag.sr {height:14px;background-position:-4647px 0px;}.iti-flag.ss {height:10px;background-position:-4669px 0px;}.iti-flag.st {height:10px;background-position:-4691px 0px;}.iti-flag.sv {height:12px;background-position:-4713px 0px;}.iti-flag.sx {height:14px;background-position:-4735px 0px;}.iti-flag.sy {height:14px;background-position:-4757px 0px;}.iti-flag.sz {height:14px;background-position:-4779px 0px;}.iti-flag.ta {height:10px;background-position:-4801px 0px;}.iti-flag.tc {height:10px;background-position:-4823px 0px;}.iti-flag.td {height:14px;background-position:-4845px 0px;}.iti-flag.tf {height:14px;background-position:-4867px 0px;}.iti-flag.tg {height:13px;background-position:-4889px 0px;}.iti-flag.th {height:14px;background-position:-4911px 0px;}.iti-flag.tj {height:10px;background-position:-4933px 0px;}.iti-flag.tk {height:10px;background-position:-4955px 0px;}.iti-flag.tl {height:10px;background-position:-4977px 0px;}.iti-flag.tm {height:14px;background-position:-4999px 0px;}.iti-flag.tn {height:14px;background-position:-5021px 0px;}.iti-flag.to {height:10px;background-position:-5043px 0px;}.iti-flag.tr {height:14px;background-position:-5065px 0px;}.iti-flag.tt {height:12px;background-position:-5087px 0px;}.iti-flag.tv {height:10px;background-position:-5109px 0px;}.iti-flag.tw {height:14px;background-position:-5131px 0px;}.iti-flag.tz {height:14px;background-position:-5153px 0px;}.iti-flag.ua {height:14px;background-position:-5175px 0px;}.iti-flag.ug {height:14px;background-position:-5197px 0px;}.iti-flag.um {height:11px;background-position:-5219px 0px;}.iti-flag.us {height:11px;background-position:-5241px 0px;}.iti-flag.uy {height:14px;background-position:-5263px 0px;}.iti-flag.uz {height:10px;background-position:-5285px 0px;}.iti-flag.va {height:15px;background-position:-5307px 0px;}.iti-flag.vc {height:14px;background-position:-5324px 0px;}.iti-flag.ve {height:14px;background-position:-5346px 0px;}.iti-flag.vg {height:10px;background-position:-5368px 0px;}.iti-flag.vi {height:14px;background-position:-5390px 0px;}.iti-flag.vn {height:14px;background-position:-5412px 0px;}.iti-flag.vu {height:12px;background-position:-5434px 0px;}.iti-flag.wf {height:14px;background-position:-5456px 0px;}.iti-flag.ws {height:10px;background-position:-5478px 0px;}.iti-flag.xk {height:15px;background-position:-5500px 0px;}.iti-flag.ye {height:14px;background-position:-5522px 0px;}.iti-flag.yt {height:14px;background-position:-5544px 0px;}.iti-flag.za {height:14px;background-position:-5566px 0px;}.iti-flag.zm {height:14px;background-position:-5588px 0px;}.iti-flag.zw {height:10px;background-position:-5610px 0px;}.iti-flag {width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/files/frameworks/intl-tel-input-8.5.2/build/img/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {.iti-flag {background-image:url("/files/frameworks/intl-tel-input-8.5.2/build/img/flags@2x.png")}}.iti-flag.np {background-color:transparent}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:84px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/files/frameworks/intl-tel-input-8.5.2/build/img/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.iti-flag{background-image:url("/files/frameworks/intl-tel-input-8.5.2/build/img/flags@2x.png")}}.iti-flag.np{background-color:transparent}#popupCart .content {background:#f1f0f0 !important;font-size:13.3px !important;}#popupCart .cart-product-info {padding:4px;}#popupCart .cart-product-image,#popupCart .cart-product-info {width:100%;display:block;margin:2px 0;}#popupCart .cart-product-info a:not(.view-product) {color:#000000;font-size:1.1em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;}#popupCart .cart-product-image img {width:auto;max-width:100%;max-height:100px;height:auto;}#popupCart .cart-product-options {color:#6b6b6b;font-size:0.6em;font-style:italic;word-break:break-word;}#popupCart .cart-product-price, .quantity-total-price, .cart-product-quantity {color:#000000;font-size:0.8em;display:flex;align-items:center;margin:3px 0;}#popupCart .empty-cart-container {color:#6b6b6b;}#popupCart .q-u-loading {display:none;}#popupCart .remove-product-btn {padding:0;}#popupCart .cartBottom {border-top:1px solid #ccc;padding:15px;background-color:#fff;}#popupCart .cart-summarize {}#popupCart .cart-summarize h3 {margin:0;color:#6b6b6b;}#popupCart .cart-summarize span {color:#6b6b6b;}html[dir=rtl] #popupCart .cart-summarize {}#popupCart .cart-buttons {margin-top:10px;}#popupCart .empty-cart-btn {display:flex;justify-content:flex-end;}#popupCart .empty-cart-btn,#popupCart .make-order-btn,#popupCart .continue-shopping-btn {margin-bottom:10px;}#popupCart .continue-shopping-btn > .btn:active,#popupCart .continue-shopping-btn > .btn:focus {outline:none;}#popupCart a.edit-quantity-button {background-color:#e6e6e6;padding:2px 6px;font-size:11px;border-radius:3px;border:1px solid #dadada;color:#444;}#popupCart .quickCart {color:black;}#popupCart .quickCart h2 {display:inline;color:white;}#popupCart .quickCart .cartList {overflow:auto;width:100%;margin-top:10px;margin-bottom:10px;}#popupCart .qty_count {min-width:13px;text-align:center;}#popupCart .quickCart .item {display:flex;flex-wrap:nowrap;position:relative;border:1px solid #ececec;width:90%;padding:0;border-radius:4px;box-shadow:1px 1px 1px 1px #ccc;background-color:#fff;margin:auto auto 10px auto;margin-bottom:10px;min-height:110px;}#popupCart .quickCart .item:hover {opacity:0.8;}#popupCart .quickCart .closeIcon {position:absolute;right:15px;top:5px;font-size:30px;cursor:pointer;color:white;}html[dir="rtl"] #popupCart .quickCart .closeIcon {left:20px;right:auto;}#popupCart .cart-validator-popover {color:#fff;background-color:#a94442;}#popupCart .cart-validator-popover.right>.arrow:after {border-right-color:#a94442;}#popupCart .cart-validator-popover.top>.arrow:after {border-top-color:#a94442;}#popupCart .cart-validator-popover.left>.arrow:after {border-left-color:#a94442; }#popupCart .cart-validator-popover.bottom>.arrow:after {border-bottom-color:#a94442; }#popupCart .last-added-highlight {animation:last-added-highlight 1.0s 1 ease 0.0s; }@keyframes last-added-highlight {0% { border-color:#ececec; box-shadow:1px 1px 1px 1px #ececec; } 50% { border-color:#f0ad4e; box-shadow:1px 1px 1px 1px #f0ad4e; } 100% { border-color:#ececec; box-shadow:1px 1px 1px 1px #ececec; } }#popupCart .cartActionButtons {position:absolute;top:2px;right:2px;display:flex;align-items:center;}#popupCart .cartActionButtons button {color:#6b6b6b;}html[dir=rtl] #popupCart .cartActionButtons {right:auto;left:2px;}#popupCart .mix-modules-products {padding:20px;margin-right:auto;margin-left:auto;}#popupCart .mix-modules-products > div {padding-top:10px;padding-bottom:10px;}#popupCart .mix-modules-buttons-container {flex-wrap:wrap;display:flex;align-items:center;justify-content:center;}#popupCart .mix-modules-products a {margin:10px 10px;}#popupCart .mix-modules-products-buttons {width:90%;margin:auto auto 10px auto;cursor:pointer;}#popupCart .mix-modules-products-buttons .change-cart {font-size:0.8rem;}#popupCart h1 {font-size:1.602em !important;}#popupCart h2 {font-size:1.424em !important;}#popupCart h3 {font-size:1.266em !important;}#popupCart h4 {font-size:1.125em !important;}#cartOrderPage .change-cart {cursor:pointer;}.is-wish-list .cart-product-quantity,.is-wish-list .cartBottom {display:none;}#cartOrderPage.is-wish-list .view-product {font-size:1.1em;}.edit-product {margin:0px 4px;}



/*#header*/
#header {
	top: 0;
	right: auto;
	left: 0;
	margin-right: 0;
	margin-left: -250px;
}

html[dir="rtl"] #header {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: -250px;
}

#menu-toggle {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 15px;
	font-size: 30px;
	cursor: pointer;
	padding: 1px 10px;
	background-color: transparent;
	border: 0;
}

html[dir="rtl"] #menu-toggle {
	left: auto;
	right: 0;
}

#menu-close {
	z-index: 1;
	position: absolute;
	left: 0;
	right: auto;
}

html[dir="rtl"] #menu-close {
	left: auto;
	right: 0;
}

#header.active {
	left: 250px;
	width: 250px;
	transition: width 0.4s ease 0s, right 0.4s ease 0s, left 0.4s ease 0s;
}

html[dir="rtl"] #header.active {
	left: auto;
	right: 250px;
}

.toggle {
	margin: 5px 0 0 5px;
}

html[dir="rtl"] .toggle {
	margin: 5px 5px 0 0;
}

#top-section {
	min-height: 100vh;
}

.breadcrumb {
	padding: 18px 50px;
}

#gotoTop {
	right: 30px !important;
	left: auto !important;
}

html[dir="rtl"] #gotoTop {
	right: auto !important;
	left: 30px !important;
}

#header {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
	border-right: 1px solid #ebebeb;
	transition: width 0.4s ease 0s, right 0.4s ease 0s, left 0.4s ease 0s;
	z-index: 100;
	-webkit-transform: translateZ(0);
}

#header .header-logo a {
	flex-direction: column;
}

#header .header-column-logo {
	margin-top: 30px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: auto;
}

html[dir="rtl"] #header {
	left: auto;
	right: 0;
	border-right: 0;
	border-left: 1px solid #ebebeb;
}

#header .header-container {
	position: relative;
	display: flex;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	height: 100%;
	justify-content: center;
}

#header .header-container .header-row {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	width: 100%;
}

#header .header-logo {
	margin: 0;
	float: none;
	text-align: center;
	width: auto !important;
	height: auto !important;
	padding: 25px 0;
	max-width: 100% !important;
}

#header .header-nav-main {
	float: none;
	visibility: visible;
}

#header #top-menu .nav {
	text-align: center;
}

#header .header-nav-main {
	margin: 12px 0 0;
	min-height: 45px;
	display: block !important;
	height: auto !important;
}

#header .header-nav {
	display: block !important;
}

#header .container {
	position: relative;
}

#header .header-btn-collapse-nav {
	display: none;
}

#header .header-logo {
	position: relative;
	padding: 15px 0px;
}

#header .header-logo img {
	width: 80%;
	max-width: 100%;
	height: auto;
}

#header .header-logo a {
	    overflow-wrap: break-word;
    max-width: 100%;
    font-weight: bold;
    color: #252525;
    text-decoration: none;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    line-height: 1.8;
    height: auto;
    padding: 0;
}

#header .header-logo a .svg-m {
	background-color: #252525;
}

#header .header-logo .website-name-preview-helper.weight400,
#header .header-logo a.weight400 {
	font-weight: normal;
}

#header .header-logo .website-name-preview-helper.weight700,
#header .header-logo a.weight700 {
	font-weight: bold;
}

#header .header-logo a span {
	max-width: 100% !important;
}

#header .header-logo .site-site-logo>.website-name {
	display: none;
}

#header .header-logo .site-site-logo>.website-name.website-name-active {
	display: inline-block;
	padding-left: 4px;
}

html[dir="rtl"] #header .header-logo .site-site-logo>.website-name.website-name-active {
	padding-left: 0;
	padding-right: 4px;
}

_:-ms-fullscreen,
 :root #header .header-logo img {
	word-break: break-all;
	display: table;
}

_:-ms-fullscreen,
 :root #header .header-logo a {
	word-break: break-all;
	display: table;
}

#header .header-nav-main nav>ul>li>a {
	overflow-wrap: break-word;
	max-width: 100%;
	display: inline-block;
	font-size: 13px;
	font-size: var(--menu_font_size);
	font-style: normal;
	font-weight: 700;
	padding: 10px 13px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-top: 0;
	padding-bottom: 0;
	border: 1px solid transparent;
	color: #252525;
	line-height: 1.5;
	padding-top: 6.5px;
	padding-bottom: 6.5px;
	border-radius: 3.5px;
}

_:-ms-fullscreen,
 :root #header .header-nav-main nav>ul>li>a {
	word-break: break-all;
}

#header .nav>li>a:focus,
.nav>li>a:hover {
	background-color: transparent;
}

#header .header-nav-main .navPages>li.active>a,
#header .header-nav-main .navPages>li>a:hover {
	background-color: transparent;
	border: 1px solid #f3c745;
	color: #f3c745;
	border-radius: 3.5px;
	opacity: 1;
}

#header .header-column-menu-actions {
	margin-top: 50px;
	border-top: 1px solid rgba(37, 37, 37, 0.2);
}

#header .navActions {
	margin: 15px auto;
}

#header .navActions li {
	margin-bottom: 10px;
	text-align: center;
}

#header .navActions li a {
	display: block;
}

#header .headerSocial {
	margin: 10px auto;
	padding: 0;
	text-align: center;
}

#header .headerSocial a {
	display: inline-flex;
	width: 30px;
	height: 30px;
	text-align: center;
	align-items: center;
	justify-content: center;
	align-content: center;
	vertical-align: middle;
	color: #ffffff;
	margin: 10px auto;
	border: 0;
	border-radius: 50%;
	transition: color .35s;
	font-size: 16px;
	background-color: #f3c745;
}

#header .header-phone-wrapper[data-style="1"] a[data-icon-type="socialImage"] {
	background-color: transparent;
}

#header .header-phone-wrapper[data-style="1"] a[data-icon-type="socialImage"] img {
	width: 100%;
	height: 100%;
}

#header .headerSocial a:hover {
	opacity: 0.8;
	text-decoration: none;
}

#header .headerSocial a i {
	font-size: 0.7em;
	text-align: center;
}

#header .headerSocial>li {
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
}

#header .header-nav-main nav>ul.navPages>li {
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	margin: 1px 0;
	margin-bottom: var(--menu_pages_space);
}

#header .header-nav-main nav>ul.navPages li a {
	padding-right: var(--menu_pages_side_padding);
	padding-left: var(--menu_pages_side_padding);

}

#header .header-nav-main nav>ul.navPages li a .txt-container {
	letter-spacing: var(--menu_pages_letter_spacing);
	word-spacing: var(--menu_pages_word_spacing);
}

#header .header-nav-main nav>ul>li>a {
	padding-right: 10px;
	padding-left: 10px;
}

#header .action-button-wrapper button {
	white-space: unset;
	overflow-wrap: break-word;
	max-width: 100%;
}

_:-ms-fullscreen,
 :root #header .action-button-wrapper button {
	word-break: break-all;
	white-space: pre-wrap;
}

#header .headerSocial_2 {
	margin: 15px auto;
	list-style-type: none;
	padding: 0;
}

#header .headerSocial_2 li {
	margin-bottom: 10px;
	text-align: center;
}

#header .headerSocial_2 li a,
#header .headerSocial_2 li button {
	font-weight: bold;
	text-decoration: none;
	padding: 0 7px;
}

#header .headerSocial_2 li[data-style="3"] a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}

#header .navActions .header-client-zone-wrapper {
	display: flex;
	justify-content: center
}
#header #mainNav{
	height: auto;
}


.site-w-l-s {
	font-size: 26px;
	letter-spacing: 0.5px;
	word-spacing: normal;
}

.site-w-l-s .website-name {
	font-weight: 700;
}




/*kuaping.com*/
.parallax-window {
    min-height: 300px;
}
.ls-1{
	letter-spacing: 1px;
}
.ls-2{
	letter-spacing: 2px;
}
.ls-3{
	letter-spacing: 3px;
}
.ls-4{
	letter-spacing: 4px;
}
.ls-5{
	letter-spacing: 5px;
}
.ls-8{
	letter-spacing: 8px;
}
.ls-10{
	letter-spacing: 10px;
}
.navbar-default .navbar-text{
	color: #fff;
}
.navbar-default .navbar-text a{
	color: inherit;
}
.navbar-default .navbar-text a:hover{
	color: inherit; text-decoration: none;
}

/*2020.12.18*/

.btn-primary .svg-m {
    background-color: #ffffff;
}
.svg-m {
    -webkit-mask-position-x: center !important;
    -webkit-mask-position-y: center !important;
    -webkit-mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-origin: initial !important;
    -webkit-mask-clip: initial !important;
}
.svg-m {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
}
.svg-m {
    display: inline-block;
    width: 1em;
    height: 1em;
}

/*2020.12.22*/
.site-page-data-blog .meta {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0.5em 0;
    font-size: 0.7em;
}
.site-page-data-blog.site-page-data-blog-6a .contentDiv {
    margin-top: 100px;
}
/*按钮加一个线条内边框*/
/*.btn-primary {
	border-radius: 3.5px;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    transition: background-color .35s, opacity .35s;
    position: relative;
}
.btn-primary::before {
    position: absolute;
    top: 0.14286rem;
    right: 0.14286rem;
    bottom: 0.14286rem;
    left: 0.14286rem;
    content: "";
    border: solid 1px #fff;
    border-radius: 3.5px;
}*/

.contentDiv {
	line-height: 1.8;
}
.contentDiv p{
	line-height: inherit;
	text-indent: 2em;
}

/*client-zone-min.css?v=r7186*/
.site-client-zone-page .social-providers-login-box {padding-top:25px;border-top:1px solid #e2e2e2;}.site-client-zone-page .social-providers-login-box .s-p-or-login {margin-bottom:25px;}.site-client-zone-page a.social-login-link {display:block;cursor:pointer;}.site-client-zone-page a.social-login-link:hover {text-decoration:none !important;}.site-client-zone-page .social-login-btn {max-width:300px;white-space:nowrap;border:1px solid #4285f4;margin:10px auto;border-radius:4px;box-shadow:1px 2px 3px #ccc;display:flex;align-items:center;align-content:center;justify-content:center;}.site-client-zone-page .social-login-btn .s-l-btn-logo {width:50px;background-color:#fff;display:flex;align-items:center;align-content:center;justify-content:center;}.site-client-zone-page .social-login-btn .s-l-btn-logo > div {display:flex;align-items:center;align-content:center;justify-content:center;}.site-client-zone-page .social-login-btn .s-l-btn-text {width:calc(100% - 50px);padding:10px;background-color:#4285f4;color:white;}.site-client-zone-page a.s-l-facebook .social-login-btn {border:1px solid #4264b2;}.site-client-zone-page a.s-l-facebook .social-login-btn i {color:#4264b2;}.site-client-zone-page a.s-l-facebook .social-login-btn .s-l-btn-text {background-color:#4264b2;}.site-client-zone-page a.s-l-google .social-login-btn {border:1px solid #ea4335;}.site-client-zone-page a.s-l-google .social-login-btn i {color:#ea4335;}.site-client-zone-page a.s-l-google .social-login-btn .s-l-btn-text {background-color:#ea4335;}.site-client-zone-page .clientZoneProfileImage {color:black;font-weight:normal;border-radius:0;padding:15px;border:1px solid #e2e2e2;margin-bottom:20px;}.site-client-zone-page .clientZoneProfileImage .svg-m {background-color:black;}.site-client-zone-page #profileBtn {color:black;}.site-client-zone-page .clientZoneProfileImage .clientZoneProfileBtn{position:absolute;right:25px;}html[dir="rtl"] .site-client-zone-page .clientZoneProfileImage .clientZoneProfileBtn{right:auto;left:25px;}.site-client-zone-page .clientZoneTabs > div {background-color:#fff;color:black;font-weight:normal;border-radius:0;padding:15px;border:1px solid #e2e2e2;cursor:pointer;}html[dir="ltr"] .site-client-zone-page .clientZoneTabs > div .svg-m {margin-right:5px;}html[dir="rtl"] .site-client-zone-page .clientZoneTabs > div .svg-m {margin-left:5px;}.site-client-zone-page .clientZoneTabs div.tab + div.tab {border-top:0;}.site-client-zone-page .clientZoneTabs > div.active {background-color:#efefef;color:black;font-weight:bold;border-radius:0;}html[dir="ltr"] .site-client-zone-page .client-zone-log-out {border:0;border-bottom:0px;background-color:#fff;text-align:right;padding-top:5px;padding-bottom:5px;}html[dir="rtl"] .site-client-zone-page .client-zone-log-out {border:0;border-bottom:0px;background-color:#fff;text-align:left;padding-top:5px;padding-bottom:5px;}.client-zone-orders-table {width:100%;}.c-z-o-t-mobile-responsive {display:none;}@media (max-width:767px) {.client-zone-orders-table > thead > tr > th,.client-zone-orders-table > tbody > tr > td {display:none;}.client-zone-orders-table > thead > tr > th:first-child,.client-zone-orders-table > tbody > tr > td:first-child {display:block;}.c-z-o-t-mobile-responsive,.client-zone-orders-table,.client-zone-orders-table thead,.client-zone-orders-table tbody,.client-zone-orders-table tr {display:block;}}.site-client-zone-page .orders.box,.site-client-zone-page .profile.box,.site-client-zone-page .forum.box,.site-client-zone-page .addresses.box,.site-client-zone-page .login-forms.box {min-height:400px;margin-bottom:50px;background:#fff;position:relative;}.site-client-zone-page .login-forms.box {width:100%;max-width:500px;margin:auto;margin-bottom:100px;}.site-client-zone-page .tab-content.box {border:1px solid #e2e2e2;}.site-client-zone-page .page-loading-icon {border:0;border-top:0px;border-radius:4px;margin-bottom:50px;background:#fff;position:relative;}.site-client-zone-page .orders.box .orders-container,.site-client-zone-page .forum.box .forum-container,.site-client-zone-page .addresses.box .addresses-container,.site-client-zone-page .profile.box .profile-container {padding:35px;padding-bottom:20px;}.site-client-zone-page .orders.box .orders-container .client-zone-orders-table .action-col a { margin-right:5px;margin-bottom:5px;}html[dir="rtl"] .site-client-zone-page .orders.box .orders-container .client-zone-orders-table .action-col a { margin-right:0px;margin-left:5px;}.site-client-zone-page .profile-image {display:flex;align-items:center;align-content:center;justify-content:space-between;padding-bottom:15px;}.site-client-zone-page .profile-image > .form-group {width:calc(100% - 110px);}.site-client-zone-page .profile-image > .form-group .rmv-profile-image {border-bottom-left-radius:0px;border-top-left-radius:0px;}html[dir="rtl"] .site-client-zone-page .profile-image > .form-group .rmv-profile-image {border-bottom-right-radius:0px;border-top-right-radius:0px;}.site-client-zone-page .profile-image {width:100px;height:100px;}.site-client-zone-page .profile-image img {width:100px;height:100px;object-fit:cover;object-position:center center;cursor:pointer;}.site-client-zone-page .login-forms.box {min-height:0px;padding:35px;}.site-client-zone-page .orders.box .no-orders {text-align:center;}.site-client-zone.page-header h1 {padding:0;margin:0 8px;font-size:24px;font-weight:lighter;color:#2679b5;}.c-z-order-info-box {height:450px;overflow-y:auto;}.c-z-order-info-box .coupon-discount > span:before {content:'-';}@media print {html.client-zone-print-event body > div:not(.print-content) {display:none;}.hide-from-print {display:none;}.print-content {display:block;}.c-z-order-info-box {height:auto;overflow:hidden;}}.client-zone-address-form.bootbox .form-group {margin-bottom:20px;}.client-zone-address-form.bootbox .form-group input[type="text"],.client-zone-address-form.bootbox .form-group input[type="email"],.client-zone-address-form.bootbox .form-group input[type="number"],.client-zone-address-form.bootbox .form-group select,.client-zone-address-form.bootbox .form-group textarea {padding:1.375rem .75rem .375rem .75rem;font-size:0.8rem;}.client-zone-address-form.bootbox .form-group select {min-height:3rem;height:3rem;padding:1.375rem .75rem .375rem .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.client-zone-address-form.bootbox label:not(.error) {font-weight:normal;font-size:1rem;z-index:1;}.client-zone-address-form.bootbox .softLabel label:not(.error) {position:absolute;top:13px;left:21px;opacity:0.6;background-color:transparent;padding:.2rem .45rem;font-size:15px;transition:transform .2s ease-out, opacity .2s ease-out, font-size .2s ease-out, top .2s ease-out;}html[dir=rtl] .client-zone-address-form.bootbox .softLabel label:not(.error) {right:21px;left:auto;}.client-zone-address-form.bootbox .softLabel label:not(.error):hover {cursor:text;}.client-zone-address-form.bootbox .softLabel label:not(.error).active {top:0;font-size:12px;opacity:1;}.client-zone-address-form.bootbox .help-block {color:red;font-size:0.8rem;font-weight:normal;}.client-zone-address-form.bootbox .has-error .form-control {border-color:red;}.client-zone-address-form.bootbox input:-webkit-autofill + label ,.client-zone-address-form.bootbox input:-webkit-autofill:hover + label , .client-zone-address-form.bootbox input:-webkit-autofill:focus + label,.client-zone-address-form.bootbox textarea:-webkit-autofill + label,.client-zone-address-form.bootbox textarea:-webkit-autofill:hover + label,.client-zone-address-form.bootbox textarea:-webkit-autofill:focus + label,.client-zone-address-form.bootbox select:-webkit-autofill + label,.client-zone-address-form.bootbox select:-webkit-autofill:hover + label,.client-zone-address-form.bootbox select:-webkit-autofill:focus + label {top:0 !important;font-size:12px !important;opacity:1 !important;}.client-zone-address-form.bootbox .intl-tel-input {width:100%;}html[dir="rtl"] .client-zone-address-form.bootbox .intl-tel-input .selected-flag {padding:0 8px 0 0px;}html[dir="rtl"] .client-zone-address-form.bootbox .intl-tel-input .selected-flag .iti-arrow {left:6px;right:auto;border-right:3px solid transparent;border-left:3px solid transparent;}html[dir="rtl"] .client-zone-address-form.bootbox .intl-tel-input .country-list {text-align:right;margin:0 -1px 0 0;}html[dir="rtl"] .client-zone-address-form.bootbox .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {margin-left:6px;margin-right:0;}html[dir="rtl"] .client-zone-address-form.bootbox .intl-tel-input .country-list {left:0;right:auto;}.intl-tel-input.allow-dropdown .selected-flag {margin-top:8px;}.client-zone-address-form.bootbox .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {padding-right:6px !important;padding-left:52px !important;}.site-client-zone-page .addresses-container .add-address-container {padding:20px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address {margin-top:7.5px;margin-bottom:7.5px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-container:not(.border-primary) {padding:10px;border-width:1px;border-style:solid;border-color:#e2e2e2;line-height:2.5ex; height:25ex; position:relative;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-container.border-primary {padding:10px;border-width:1px;border-style:solid;line-height:2.5ex; height:25ex; position:relative;}.site-client-zone-page .addresses-container > .address-header {margin:15px;border-bottom:1px solid #e2e2e2;padding-top:15px;padding-bottom:15px;}.site-client-zone-page .addresses-container .addresses-list-container .address-empty-msg {padding:15px;}.site-client-zone-page .addresses-container .addresses-list-container .address-empty-msg {padding:15px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage {position:absolute;bottom:15px;right:15px;left:15px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage button,.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage .default-address {padding:0px;margin-top:15px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage button:nth-child(2) {margin-left:30px;}html[dir=rtl] .site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage button:nth-child(2) {margin-right:30px;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage .default-address {cursor:default;}.site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage .client-address-default {float:right;}html[dir=rtl] .site-client-zone-page .addresses-container .addresses-list-container .client-address .client-address-manage .client-address-default {float:left;}.popover.client-zone-menu .c-z-p-menu .c-z-p-menu-option {cursor:pointer;}.popover.client-zone-menu .c-z-p-menu .c-z-p-menu-option a {text-decoration:none;color:#000;}.popover.client-zone-menu .c-z-p-menu .c-z-p-menu-option a .svg-m {background-color:#000;}.popover.client-zone-menu .c-z-p-menu > div + div {padding-top:10px;}.popover.client-zone-menu .c-z-p-menu .divider {border-bottom:1px #e2e2e2 solid;}.site-uploader {position:absolute;width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;}.site-uploader .site-u-upload-btn {width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;cursor:pointer;}.site-uploader .site-u-loading-icon {cursor:auto;}.site-uploader-manage button {margin:5px;}.site-client-zone-page #clientZone-menu-tabs .icon-container {display:flex;align-items:center;}

/*2021.9.25*/
.buttonText{
	border-bottom: #333 solid 2px;
    color: #333;
}
.buttonText:hover{
	text-decoration: none;
}
.buttonText--white{
	border-bottom: #fff solid 2px;
    color: #fff;
}

.mx20{
	margin: 0 20px;
}

/*2021.9.27*/
#mainNav .navPages >li >a:after{
	content: "";
    position: absolute;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: var(--global_main_color);
        bottom: 0px;
    height: 4px;
    left: 51%;
    right: 50%;
    -webkit-transition-property: left, right;
    transition-property: left, right;


}
#mainNav .navPages >  li > a:hover,
#mainNav .navPages >  li.active  > a{
	color:var(--global_main_color);
}
#mainNav .navPages >  li.active > a:after,
#mainNav .navPages >  li:hover > a:after{
	left: 0px;
    right: 0px;
}
.squre_box {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.squre {
    background: #000;
    border: 4px solid #58729e;
    border-radius: 8px;
    overflow: hidden;
    width: 108px;
    height: 108px;
}
.squre img{
    width: 100px;
    height: 100px;
}


.single_footer ul li {
	text-align: center;
	list-style-type:none;
}
