@media (max-width:959px) {

	.navbar-brand>* {

		height: 20px!important

	}

}



@media (min-width:960px) {

	.limit-width {

		max-width: 1200px;

		margin: auto

	}

}



.menu-primary ul.menu-smart>li>a,.menu-primary ul.menu-smart li.dropdown>a,.menu-primary ul.menu-smart li.mega-menu>a,.vmenu-container ul.menu-smart>li>a,.vmenu-container ul.menu-smart li.dropdown>a {

	text-transform: uppercase

}



body.menu-custom-padding .col-lg-0.logo-container,body.menu-custom-padding .col-lg-2.logo-container,body.menu-custom-padding .col-lg-12 .logo-container,body.menu-custom-padding .col-lg-4.logo-container {

	padding-top: 18px;

	padding-bottom: 18px

}



body.menu-custom-padding .col-lg-0.logo-container.shrinked,body.menu-custom-padding .col-lg-2.logo-container.shrinked,body.menu-custom-padding .col-lg-12 .logo-container.shrinked,body.menu-custom-padding .col-lg-4.logo-container.shrinked {

	padding-top: 9px;

	padding-bottom: 9px

}



@media (max-width:959px) {

	body.menu-custom-padding .menu-container .logo-container {

		padding-top: 9px!important;

		padding-bottom: 9px!important

	}

}





.gdpr-overlay {

	background: #141618;

	display: none;

	height: 100%;

	left: 0;

	opacity: .6;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99999999

}



.gdpr * {

	font-family: inherit!important

}



.gdpr input[type="submit"],.gdpr button {

	border-radius: 2px;

	border-width: 0;

	box-shadow: none;

	font-family: inherit!important;

	font-size: 12px!important;

	font-weight: 600!important;

	letter-spacing: -0.3px;

	line-height: 22px;

	padding: 9px 27px 9px 27px;

	text-shadow: none;

	text-transform: none

}



.gdpr-privacy-bar {

	background: rgba(0,0,0,0.9);

	bottom: 0;

	color: #fff;

	left: 0;

	position: fixed;

	width: 100%;

	z-index: 9999999

}



.gdpr-privacy-bar .gdpr-wrapper {

	overflow: hidden;

	padding: 18px 27px

}



.gdpr-privacy-bar .gdpr-wrapper p {

	font-size: 13px;

	margin: 0 0 18px

}



.gdpr-privacy-bar .gdpr-preferences {

	background-color: transparent!important;

	color: #fff!important

}



body:not(.rtl) .gdpr-privacy-bar .gdpr-preferences {

	padding: 0 27px 0 0!important

}



.gdpr-privacy-preferences .gdpr-wrapper {

	border-radius: 2.5px;

	box-sizing: border-box;

	display: none;

	height: 100%;

	left: 50%;

	max-height: 700px;

	max-width: 1000px;

	overflow: hidden;

	overflow: visible;

	padding: 15px;

	position: fixed;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

	z-index: 999999999;

	padding: 36px

}



.gdpr-privacy-preferences form {

	box-shadow: 0 50px 50px -30px rgba(0,0,0,0.2),0 30px 50px 0 rgba(0,0,0,0.15);

	height: 100%;

	position: relative

}



.gdpr-privacy-preferences .gdpr-box-title {

	height: 0;

	position: relative

}



.gdpr-privacy-preferences .gdpr-box-title h3 {

	display: none

}



.gdpr-privacy-preferences .gdpr-close {

	color: #fff;

	line-height: 0;

	position: absolute;

	top: 50%

}



body:not(.rtl) .gdpr-privacy-preferences .gdpr-close {

	right: -27px

}



.gdpr-privacy-preferences .gdpr-close:before {

	content: '\e117';

	font-family: uncodeicon!important;

	font-size: 18px

}



.gdpr-privacy-preferences footer {

	background-color: #f7f7f7;

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px;

	border-top: 1px solid #eaeaea;

	bottom: 0;

	height: 96px;

	left: 0;

	margin-left: 0;

	overflow: hidden;

	padding: 18px 36px;

	position: absolute;

	right: 0;

	width: auto

}



.gdpr-privacy-preferences footer input {

	margin-top: 0

}



.gdpr-privacy-preferences footer span {

	margin-top: 9px;

	display: block;

	text-align: center

}



.gdpr-privacy-preferences footer a {

	color: #555d66;

	display: inline-block;

	font-size: 12px;

	text-decoration: none

}



.gdpr-privacy-preferences .gdpr-content {

	background: #fff;

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px;

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0

}



.gdpr-privacy-preferences .gdpr-tab-content {

	background-color: #fff;

	bottom: 76px;

	display: block;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0

}



.gdpr-privacy-preferences .gdpr-tab-content header {

	padding: 36px 36px 0

}



.gdpr-privacy-preferences .gdpr-tab-content h4 {

	color: #303133;

	font-family: inherit!important;

	font-size: 16px;

	margin-bottom: 18px;

	margin-top: 0

}



.gdpr-privacy-preferences .gdpr-tab-content>div {

	max-height: 100%;

	overflow-y: auto

}



.gdpr-privacy-preferences .gdpr-tab-content .gdpr-active {

	display: block

}



.gdpr-privacy-preferences .gdpr-info {

	color: #72777c;

	font-size: 14px;

	font-weight: 400;

	padding: 0 36px 36px

}



.gdpr-privacy-preferences .gdpr-info p {

	color: #72777c;

	font-size: 13px;

	font-weight: 400;

	margin-bottom: 27px;

	margin-top: 0

}



.gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p {

	color: #303133;

	font-weight: 600;

	line-height: 1.1;

	margin-bottom: 0

}



body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p {

	padding-right: 100px

}



.gdpr-privacy-preferences .gdpr-info .gdpr-cookies {

	font-size: 12px

}



body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookies {

	padding-right: 100px

}



.gdpr-privacy-preferences .gdpr-info .gdpr-cookies-used {

	border-top: 1px solid #eaeaea;

	margin-top: 18px;

	padding-top: 18px;

	position: relative

}



.gdpr-privacy-preferences .gdpr-info .gdpr-always-active {

	color: #303133;

	display: inline-block;

	font-size: 11px;

	font-weight: 700;

	padding: 5px 0;

	position: absolute;

	text-transform: uppercase;

	top: 15px

}



body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-always-active {

	right: 0

}



.gdpr-switch {

	display: inline-block;

	height: 24px;

	margin-bottom: 0;

	min-width: 45px;

	position: absolute;

	top: 15px

}



body:not(.rtl) .gdpr-switch {

	right: 0

}



.gdpr-switch input {

	display: none!important

}



.gdpr-switch .gdpr-slider {

	background-color: #ccc;

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0

}



.gdpr-switch .gdpr-slider:before {

	background-color: white;

	bottom: 4px;

	content: "";

	height: 16px;

	position: absolute;

	width: 16px

}



body:not(.rtl) .gdpr-switch .gdpr-slider:before {

	left: 4px

}



.gdpr-switch .gdpr-slider.round {

	border-radius: 34px

}



.gdpr-switch .gdpr-slider.round:before {

	border-radius: 50%

}



body:not(.rtl) .gdpr-switch input:checked+.gdpr-slider:before {

	transform: translateX(21px)

}



@media (min-width:320px) {

	.gdpr-privacy-bar .gdpr-right .gdpr-preferences {

		line-height: 40px

	}



	body:not(.rtl) .gdpr-privacy-bar .gdpr-right .gdpr-agreement {

		float: right

	}

}



@media (min-width:480px) {

	.gdpr-privacy-preferences footer {

		height: 76px

	}



	.gdpr-privacy-preferences footer input {

		width: auto!important

	}



	.gdpr-privacy-preferences footer span {

		margin-top: 0;

		position: absolute;

		top: 50%;

		transform: translateY(-50%)

	}



	body:not(.rtl) .gdpr-privacy-preferences footer span {

		right: 36px

	}

}



@media (min-width:570px) {

	.gdpr-privacy-preferences .gdpr-content {

		border-radius: 2px

	}



	.gdpr-privacy-preferences .gdpr-tab-content {

		display: block

	}

}



@media (min-width:768px) {

	.gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title {

		display: inline-block;

		vertical-align: top;

		width: 180px

	}



	body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title {

		padding-right: 27px

	}



	body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p {

		padding-right: 0

	}



	.gdpr-privacy-preferences .gdpr-info .gdpr-cookies {

		display: inline-block;

		vertical-align: top;

		width: 330px

	}



	body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookies {

		padding-right: 0!important

	}

}



@media (min-width:960px) {

	.gdpr-privacy-bar .gdpr-wrapper {

		padding-bottom: 27px;

		padding-top: 27px

	}



	.gdpr-privacy-bar .gdpr-wrapper p {

		margin: 0

	}



	body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper p {

		padding-right: 250px

	}



	.gdpr-privacy-bar .gdpr-right {

		position: absolute;

		top: 50%;

		transform: translateY(-50%)

	}



	body:not(.rtl) .gdpr-privacy-bar .gdpr-right {

		right: 36px

	}



	.gdpr-privacy-bar .gdpr-right .gdpr-preferences {

		line-height: 22px

	}



	body:not(.rtl) .gdpr-privacy-bar .gdpr-right .gdpr-agreement {

		float: none

	}



	.gdpr-privacy-preferences .gdpr-info .gdpr-cookies {

		width: 550px

	}

}



.wpml-ls-menu-item .wpml-ls-flag {

	display: inline;

	vertical-align: baseline;

	width: 18px;

	height: 12px

}



html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%

}



body {

	margin: 0

}



article,footer,header {

	display: block

}



a {

	background: transparent

}



strong {

	font-weight: bold

}



img {

	border: 0

}



button,input {

	color: inherit;

	font: inherit;

	margin: 0

}



button {

	overflow: visible

}



button {

	text-transform: none

}



button,input[type="submit"] {

	-webkit-appearance: button

}



button::-moz-focus-inner,input::-moz-focus-inner {

	border: 0;

	padding: 0

}



input {

	line-height: normal

}



input[type="checkbox"] {

	box-sizing: border-box;

	padding: 0

}



input[type="search"] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box

}



input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none

}



script {

	display: none!important

}



* {

	box-sizing: border-box

}



*:before,*:after {

	box-sizing: border-box

}



html {

	overflow-y: scroll;

	overflow-x: hidden;

	-webkit-overflow-scrolling: touch;

	height: 100%

}



@media (max-width:569px) {

	html {

		margin-top: 0px

	}

}



body {

	height: 100%;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	overflow: initial!important

}



.box-wrapper {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 100%;

	overflow: hidden

}



.box-container {

	display: table;

	width: 100%;

	height: 100%;

	table-layout: fixed;

	position: relative

}



.main-wrapper {

	width: 100%;

	height: 100%

}



.hmenu .main-wrapper {

	display: table-row

}



@media (max-width:959px) {

	.main-container {

		padding-top: 0px!important

	}

}



.sections-container {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 100%

}



.page-wrapper,.page-body {

	display: table-row;

	width: 100%;

	height: 100%

}



.page-body {

	position: relative

}



@media (max-width:569px) {

	body:not(.menu-mobile-centered) .mobile-hidden {

		display: none!important

	}

}



@media (min-width:570px) and (max-width:959px) {

	body:not(.menu-mobile-centered) .tablet-hidden {

		display: none!important

	}

}



@media (min-width:960px) {

	.desktop-hidden {

		display: none!important

	}

}



.post-wrapper {

	margin: auto

}



input,button {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}



a {

	outline: 0;

	border: 0;

	text-decoration: none

}



button {

	outline: 0;

	border: 0

}



img {

	max-width: 100%;

	height: auto

}



.img-responsive {

	display: block;

	max-width: 100%;

	height: auto

}



.uncode_text_column>*:first-child {

	margin-top: 0px

}



.body-borders>* {

	position: fixed;

	z-index: 11000

}



.body-borders .body-border-shadow {

	box-shadow: 0 0px 14px 0px rgba(0,0,0,0.1)

}



.body-borders .top-border {

	top: 0;

	left: 0;

	width: 100%

}



.body-borders .right-border {

	top: 0;

	right: 0;

	height: 100%

}



.body-borders .left-border {

	top: 0;

	left: 0;

	height: 100%

}



strong {

	font-weight: 600

}



h3,h4 {

	-webkit-font-smoothing: antialiased

}



.h1 {

	font-size: 35px;

	line-height: 1.2;

	margin: 27px 0 0

}



@media (max-width:339px) {

	.h1 {

		font-size: 28px

	}

}



h3 {

	font-size: 24px;

	line-height: 1.2;

	margin: 27px 0 0

}



h4 {

	font-size: 20px;

	line-height: 1.2;

	margin: 27px 0 0

}



p,li,label {

	font-size: 15px;

	line-height: 1.75;

	margin: 18px 0 0

}



ul {

	margin: 18px 0px 0px 0px;

	padding-left: 18px

}



ul {

	padding: 0

}



ul i {

	margin-right: 18px

}



ul {

	list-style: none

}



ul li {

	margin-top: 0

}



ul>li>ul {

	margin-left: 9px;

	padding-left: 0;

	margin-top: 0

}



.text-uppercase {

	text-transform: uppercase

}



.text-lead,.text-lead>* {

	font-size: 18px;

	line-height: 1.75;

	margin: 18px 0 0;

	margin: 36px 0px 0px 0px

}



.row-inner {

	display: table-row

}



@media (max-width:959px) {

	.row-inner {

		display: table;

		table-layout: fixed;

		width: 100%

	}

}



.row {

	display: table;

	table-layout: fixed;

	width: 100%;

	position: relative

}



@media (max-width:959px) {

	.row .row-internal {

		height: auto

	}

}



.row .uncol {

	display: block;

	overflow: hidden;

	position: relative

}



.row .uncoltable {

	display: table;

	table-layout: fixed;

	position: relative;

	width: 100%;

	height: 100%

}



@media (max-width:959px) {

	.row .uncoltable {

		padding-top: 0!important

	}

}



.row .uncell {

	display: table-cell;

	position: relative;

	height: 100%;

	vertical-align: inherit;

	border: 0

}



.row .uncell.no-block-padding {

	padding: 0px 0px 0px 0px

}



@media (min-width:960px) {

	.row .uncont.col-custom-width {

		border: 36px;

		border-style: solid;

		border-color: transparent;

		border-top-width: 0px;

		border-bottom-width: 0px;

		background-clip: padding-box

	}

}



.row .uncont>* {

	position: relative

}



.row div[class*=col-lg-].align_left>.uncol>.uncoltable>.uncell>.uncont,.row div[class*=col-lg-] .row-inner .align_left>.uncol>.uncoltable>.uncell>.uncont {

	text-align: left

}



.row div[class*=col-lg-].pos-left>.uncol>.uncoltable>.uncell>.uncont {

	margin: 0px

}



.row div[class*=col-lg-].pos-center>.uncol>.uncoltable>.uncell>.uncont {

	margin: 0 auto

}



.row div[class*=col-lg-].pos-top,.row div[class*=col-lg-].pos-top .uncell {

	vertical-align: top

}



@media (max-width:959px) {

	.row div[class*=col-lg-] {

		padding: 36px 0px 0px 0px

	}

}



.row div.column_child.align_left>.uncol>.uncoltable>.uncell>.uncont {

	text-align: left

}



.row div.column_child.pos-left>.uncol>.uncoltable>.uncell>.uncont {

	margin: 0px

}



.row div.column_child.pos-top,.row div.column_child.pos-top .uncell {

	vertical-align: top

}



@media (max-width:959px) {

	.row div.column_child {

		padding: 36px 0px 0px 0px

	}

}



.main-container {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 100%

}



.main-container .row {

	width: 100%;

	table-layout: fixed

}



.main-container .row .uncol {

	overflow: visible

}



@media (max-width:959px) {

	.main-container .row .uncol {

		position: relative!important;

		top: 0px;

		left: 0px;

		height: 100%;

		width: 100%

	}

}



@media (max-width:959px) {

	.main-container .row .uncont {

		max-width: none!important;

		height: auto!important

	}

}



@media (max-width:959px) {

	.main-container .row.row-parent:not(.row-slider):not(.row-header) {

		height: auto!important

	}



	.main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child {

		height: auto!important

	}

}



@media (max-width:569px) {

	.main-container .row.row-parent:not(.no-h-padding) .column_child>.uncol>.uncoltable>.uncell>.uncont:not(.col-custom-width) {

		padding-left: 0px!important;

		padding-right: 0px!important

	}

}



.main-container .row .column_parent,.main-container .row .column_child {

	clear: both

}



.main-container .row-inner {

	position: relative;

	display: table;

	table-layout: fixed;

	height: 100%;

	min-width: 100%;

	width: auto

}



.main-container .row-inner>div {

	padding: 0px 0px 0px 36px

}



@media (max-width:959px) {

	.main-container .row-inner>div:not([class*=col-md]) {

		padding: 36px 0px 0px 0px

	}



	.main-container .row-inner>div:first-child:not([class*=col-md]) {

		padding-top: 0px

	}



	.main-container .row-inner>div:only-child:not([class*=col-md]) {

		padding-top: 0px

	}

}



@media (max-width:569px) {

	.main-container .row-inner>div {

		padding: 36px 0px 0px 0px

	}



	.main-container .row-inner>div:first-child {

		padding-top: 0px

	}



	.main-container .row-inner>div:only-child {

		padding-top: 0px

	}

}



@media (min-width:960px) {

	.main-container .row-inner {

		margin-left: -36px

	}

}



.main-container .row-container {

	position: relative;

	clear: both;

	border: 0

}



/*.main-container .row-container .row-parent {

	padding: 36px 36px 0px 36px

}*/



.main-container .row-container .row-parent .single-internal-gutter .uncont>* {

	margin-top: 36px

}



.main-container .row-container .row-parent .uncont>*:first-child,.main-container .row-container .row-parent .uncont>*:first-child:not(.divider-wrapper):not(.edit-account)>*:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account),.main-container .row-container .row-parent .uncont>*:first-child:not(.divider-wrapper):not(.edit-account)>*:first-child>*:first-child,.main-container .row-container .row-parent .uncont>*:first-child:not(.divider-wrapper):not(.edit-account)>*:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account)>*:first-child>*:first-child {

	margin-top: 0px!important

}



.main-container .row-container>.row-parent:not(.row-slider) .row-child {

	padding: 0px!important

}



@media (min-width:960px) {

	.main-container .row-container>.row-parent .row-child>.row-inner>div {

		padding: 0px 0px 0px 36px

	}

}



/*.main-container .row-container .single-h-padding {

	padding-left: 36px;

	padding-right: 36px

}

*/

.main-container .row-container .quad-top-padding {

	padding-top: 144px

}



@media (max-width:1699px) {

	.main-container .row-container .quad-top-padding {

		padding-top: 108px

	}

}



@media (max-width:1499px) {

	.main-container .row-container .quad-top-padding {

		padding-top: 72px

	}

}



.main-container .row-container .quad-bottom-padding {

	padding-bottom: 144px

}



@media (max-width:1699px) {

	.main-container .row-container .quad-bottom-padding {

		padding-bottom: 108px

	}

}



@media (max-width:1499px) {

	.main-container .row-container .quad-bottom-padding {

		padding-bottom: 72px

	}

}



.col-lg-0 {

	padding: 27px 36px 27px 36px

}



.col-lg-12 {

	padding: 36px 36px 36px 36px;

	display: block;

	height: auto;

	width: 100%;

	vertical-align: top;

	position: relative

}



@media (min-width:960px) {

	.col-lg-0,.col-lg-12 {

		display: table-cell;

		height: 100%

	}



	.col-lg-12 {

		width: 100%

	}



	.row .uncoltable {

		min-height: 0!important

	}

}



@media (min-width:570px) and (max-width:959px) {

	div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {

		margin-left: 0;

		border-left-width: 0!important;

		border-right-width: 0!important

	}

}



@media (max-width:569px) {

	div[class*=vc_custom_]:not(.vc_custom_preserve_mobile) {

		margin-left: 0;

		border-left-width: 0!important;

		border-right-width: 0!important

	}

}



label {

	font-size: 14px;

	line-height: 1.75;

	margin: 18px 0 0;

	margin: 0px 0px 5px 0px

}



form p {

	margin: 18px 0px 0px 0px;

	font-weight: 600

}



input {

	display: block;

	font-size: 14px;

	line-height: initial;

	margin: 9px 0px 0px 0px;

	padding: 10px 15px 10px 15px;

	border-style: solid;

	border-radius: 2px;

	font-weight: normal;

	border: 1px solid transparent

}



input[type="submit"] {

	display: inline-block;

	font-size: 12px;

	padding: 13px 31px 13px 31px;

	text-align: center!important;

	vertical-align: middle;

	background-image: none;

	border-radius: 2px;

	outline: none;

	white-space: nowrap;

	-webkit-text-stroke: 0px;

	width: auto;

	box-shadow: none;

	-webkit-font-smoothing: antialiased

}



input[type=checkbox] {

	box-sizing: content-box;

	display: inline-block;

	font-size: 1em;

	-webkit-appearance: none;

	margin: 0;

	position: relative;

	text-align: center;

	line-height: normal;

	min-height: 0!important;

	width: 20px;

	height: 20px;

	box-sizing: border-box;

	vertical-align: middle

}



input[type=checkbox]:checked:before {

	box-sizing: border-box;

	font-family: "uncodeicon";

	margin: auto;

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	line-height: 1.2em

}



input[type=checkbox]:checked:before {

	content: "\f00c"

}



input[type="search"] {

	box-sizing: border-box;

	-webkit-appearance: none

}



.form-fluid {

	width: 100%!important

}



.fa-stack {

	text-align: center;

	border-width: 1px!important

}



.post-wrapper {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 100%

}



.post-wrapper .post-body {

	display: table;

	table-layout: fixed;

	width: 100%

}



@media (max-width:569px) {

	.post-content {

		max-width: 100%!important

	}

}



.post-content::after {

	clear: both;

	content: '';

	display: block

}



.post-content>*:first-child,.post-content>.row-container>.row-parent>*:first-child {

	margin-top: 0px

}



.menu-smart,.menu-smart ul,.menu-smart li {

	display: block;

	list-style: none;

	padding: 0;

	margin: 0;

	line-height: normal

}



body:not(.rtl) .menu-smart,body:not(.rtl) .menu-smart ul,body:not(.rtl) .menu-smart li {

	direction: ltr

}



.menu-container ul.menu-smart a {

	position: relative;

	display: block

}



ul.menu-smart ul {

	position: absolute;

	top: -999999px;

	left: -800px;

	width: 100px

}



body[class*=hmenu] ul.menu-smart>li {

	display: inline-block

}



body[class*=hmenu] ul.menu-smart>li::after {

	content: '';

	display: inline

}



@media (max-width:959px) {

	body[class*=hmenu] ul.menu-smart>li {

		display: block

	}

}



ul.menu-smart ul li,ul.sm-vertical li {

	float: none

}



ul.menu-smart a {

	white-space: nowrap

}



ul.menu-smart ul a,ul.sm-vertical a {

	white-space: normal

}



ul.menu-smart:after {

	content: "\00a0";

	display: block;

	height: 0;

	font: 0/0 serif;

	clear: both;

	visibility: hidden;

	overflow: hidden

}



@media (min-width:960px) {

	ul.menu-smart li *,ul.menu-smart li *:before,ul.menu-smart li *:after {

		box-sizing: content-box

	}

}



@media (min-width:960px) {

	.menu-smart {

		padding: 0px 13px 0px 13px

	}



	.menu-smart ul li>a {

		display: block

	}

}



ul.menu-smart {

	line-height: 0px

}



.menu-mini.menu-smart a {

	padding: 4px 9px 4px 9px;

	font-size: 12px

}



.menu-smart ul li,.sm-vertical.menu-smart li {

	border-left-width: 0!important

}



@media (min-width:960px) {

	.menu-smart>li>a {

		padding: 0px 14px 0px 14px

	}

}



.menu-smart>li:first-child {

	border-left-width: 0!important

}



.menu-smart i.fa-dropdown {

	display: inline-block;

	position: relative;

	padding: 0px 0px 0px 9px;

	margin: 0px 0px 0px 0px;

	margin-right: 0;

	box-sizing: content-box!important;

	font-size: .8em;

	text-align: right!important

}



.menu-smart i.menu-icon {

	margin-right: 6px;

	line-height: 0px;

	position: relative;

	vertical-align: inherit;

	top: 0.05em

}



@media (min-width:960px) {

	body[class*=hmenu-] .menu-smart ul>li>a i.fa-dropdown {

		float: right;

		top: 5px

	}



	body[class*=hmenu-] .menu-smart ul>li>a i.fa-dropdown:before {

		content: "\f105"

	}



	.menu-smart ul>li>a {

		padding: 5px 9px 5px 9px

	}

}



@media (max-width:959px) {

	.menu-horizontal {

		overflow: hidden

	}

}



.menu-horizontal {

	line-height: 0px

}



@media (min-width:960px) {

	.menu-horizontal {

		height: 100%;

		width: 100%

	}

}



@media (min-width:960px) {

	.menu-horizontal>div {

		height: 100%;

		display: inline-table

	}

}



.menu-horizontal {

	position: relative

}



@media (max-width:959px) {

	.menu-horizontal {

		overflow: hidden

	}

}



@media (min-width:960px) {

	.menu-horizontal .menu-smart ul {

		padding: 18px 18px 18px 18px

	}

}



.menu-accordion ul.menu-smart {

	width: 100%!important

}



.menu-accordion ul.menu-smart>li {

	float: none

}



.menu-accordion ul.menu-smart>li>a {

	white-space: normal

}



.menu-accordion .menu-smart {

	line-height: normal

}



.menu-accordion .menu-smart a {

	padding: 9px 36px 9px 36px

}



.menu-accordion .menu-smart li {

	border-left: 0px!important

}



@media (min-width:960px) {

	.menu-accordion .menu-smart a {

		padding: 5px 54px 5px 54px

	}

}



@media (max-width:959px) {

	ul.menu-smart {

		width: 100%!important

	}



	ul.menu-smart ul {

		display: none;

		position: static!important;

		top: auto!important;

		left: auto!important;

		margin-left: 0!important;

		margin-top: 0!important;

		width: auto!important;

		min-width: 0!important;

		max-width: none!important

	}



	ul.menu-smart>li {

		float: none

	}



	ul.menu-smart>li>a {

		white-space: normal

	}



	.menu-smart {

		line-height: normal

	}



	.menu-smart a {

		padding: 9px 36px 9px 36px

	}



	.menu-smart ul a {

		margin-left: 0.571px

	}



	.menu-smart li {

		border-left: 0px!important

	}



	form input[type="submit"] {

		width: 100%;

		box-sizing: border-box;

		margin: 0

	}



	.menu-smart a {

		font-weight: 500;

		text-transform: uppercase

	}

}



@media (min-width:960px) {

	.hmenu:not(.hmenu-center-split) .navbar-nav-first:not(.navbar-cta) {

		width: 100%

	}

}



@media (max-width:959px) {

	.menu-primary .menu-borders {

		border-bottom-width: 0px;

		border-bottom-style: solid

	}

}



@media (min-width:960px) {

	.menu-primary .menu-borders {

		border-bottom-width: 1px;

		border-top-width: 0px;

		border-bottom-style: solid;

		border-top-style: solid

	}

}



.menu-bloginfo {

	line-height: 0;

	white-space: nowrap;

	padding: 4px 18px 4px 18px

}



.menu-bloginfo .menu-bloginfo-inner {

	line-height: 1em;

	font-size: 12px

}



@media (min-width:960px) {

	.menu-no-arrows .menu-smart>li>a i.fa-dropdown {

		display: none

	}

}



@media (max-width:959px) {

	.mobile-secondary-menu {

		padding-top: 0!important

	}

}



@media (min-width:960px) {

	.hmenu .menu-horizontal-inner {

		width: 100%

	}



	.navbar-topmenu {

		width: 100%

	}

}



@media (min-width:960px) {

	header {

		width: 100%;

		z-index: 1000;

		position: relative

	}

}



@media (max-width:959px) {

	.menu-wrapper {

		position: relative;

		z-index: 1000

	}

}



@media (min-width:960px) {

	.menu-animated .menu-horizontal .menu-smart>li>ul:not(.mega-menu-inner):not(.cart_list) li>a {

		opacity: 0;

		-webkit-transform: translateY(3px);

		-moz-transform: translateY(3px);

		-o-transform: translateY(3px);

		-ms-transform: translateY(3px);

		transform: translateY(3px)

	}

}



.menu-wrapper {

	display: table-row;

	width: 100%;

	position: relative;

	height: 1px

}



@media (max-width:959px) {

	.menu-wrapper.menu-sticky .menu-container {

		position: fixed

	}

}



@media (max-width:959px) {

	.menu-wrapper.menu-sticky .main-menu-container {

		overflow: scroll

	}

}



.row-menu {

	position: relative;

	width: 100%;

	height: 100%

}



@media (max-width:959px) {

	.row-menu {

		max-width: none!important

	}

}



.row-menu-inner {

	width: 100%;

	background-clip: content-box!important;

	position: relative

}



@media (min-width:960px) {

	.row-menu-inner {

		display: table;

		height: 100%

	}

}



.row-menu-inner>div:not(.logo-container) {

	padding-top: 0px;

	padding-bottom: 0px

}



.hmenu .navbar-nav {

	height: 100%

}

.hmenu .navbar-nav ul{ width:100%;}
.hmenu .navbar-nav ul li{ overflow:hidden;}
.hmenu .menu-smart {

	height: 100%

}



.menu-with-logo .menu-smart>li,.menu-with-logo .menu-smart>li>a {

	height: 100%

}



@media (min-width:960px) {

	.hmenu .menu-primary .menu-smart>li>a {

		height: 100%;

		line-height: 1em

	}



	.hmenu .menu-primary .menu-smart>li>a:before {

		content: "";

		display: block;

		height: 52%;

		height: calc(52% - 0.50em)

	}



	.hmenu .menu-primary .menu-smart>li>a:after {

		content: "";

		display: block;

		height: 50%;

		height: calc(50% - 0.50em)

	}

}



.menu-horizontal-inner {

	line-height: 0px

}



@media (max-width:959px) {

	body:not(.menu-mobile-centered) .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {

		margin-left: 5px

	}

}



.menu-container {

	overflow: visible;

	width: 100%

}



.menu-wrapper.menu-sticky .menu-container {

	z-index: 2000

}



.menu-container .navbar-brand * {

	line-height: 1em

}



@media (max-width:959px) {

	.menu-wrapper div[class*=col-lg-] {

		display: block

	}

}



.menu-wrapper div[class*=col-lg-].middle {

	vertical-align: middle

}



.navbar-header {

	position: relative

}



#main-logo {

	line-height: 0px;

	text-align: center;

	position: relative;

	z-index: 10;

	display: inline-block

}



#main-logo a>* {

	margin: 0px;

	width: auto

}



.logo-container .logo-image {

	display: block;

	position: relative

}



.logo-container .logo-image img {

	height: 100%;

	width: auto

}



.logo-container .main-logo {

	position: relative

}



#main-logo .navbar-brand img {

	width: auto;

	height: 100%;

	display: block;

	margin: auto

}



.menu-container {

	float: none!important;

	z-index: 2

}



.menu-container:before,.menu-container:after {

	content: " ";

	display: table;

	table-layout: fixed

}



.menu-container:after {

	clear: both

}



.menu-container:before,.menu-container:after {

	content: " ";

	display: table;

	table-layout: fixed

}



.menu-container:after {

	clear: both

}



.logo-container {

	line-height: 1px;

	vertical-align: top

}



.logo-container>* {

	margin: 0 auto;

	line-height: normal

}



@media (min-width:960px) {

	body.hmenu-position-center .menu-primary-inner {

		text-align: center

	}



	.menu-primary-inner>* {

		text-align: left

	}



	.menu-secondary .col-lg-12 {

		text-align: right

	}



	body.hmenu-position-center .logo-container {

		min-width: 200px

	}



	body.hmenu-position-center:not(.menu-has-cta) .main-menu-container .navbar-nav-last {

		min-width: 200px

	}



	body.hmenu .menu-primary .menu-horizontal .menu-smart>li>a {

		padding-top: 0px;

		padding-bottom: 0px

	}



	body[class*=hmenu-]:not(.hmenu-center-split):not(.hmenu-center-double):not(.hormenu-position-right) .logo-container {

		padding-left: 0px!important

	}



	body[class*=hmenu-] .navbar-nav-last {

		text-align: right

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta)>ul>li:first-child>a {

		margin-left: 0px;

		padding-left: 0px!important

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta)>ul>li:first-child>a i {

		margin-left: 0px!important

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul>li:last-child>a {

		margin-right: 0px;

		padding-right: 0px!important

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul>li:last-child>a i {

		margin-right: 0px!important

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul {

		padding-right: 0px

	}



	body[class*=hmenu-]:not(.hormenu-position-right) .menu-bloginfo {

		padding-left: 0px

	}



	.main-menu-container .menu-horizontal-inner .fa-angle-right.fa-dropdown {

		display: none

	}



	.navbar-header img {

		max-width: none

	}



	body.hmenu .menu-container .navbar-nav {

		display: table-cell;

		white-space: nowrap;

		vertical-align: top

	}



	body:not(.hmenu-center) .menu-absolute {

		left: 0;

		right: 0;

		z-index: 1000;

		position: absolute

	}



	.menu-wrapper .row-menu .row-menu-inner {

		padding: 0px 36px 0px 36px

	}

}



@media (max-width:959px) {

	.menu-container {

		z-index: 1000

	}



	.menu-container .logo-container {

		position: relative;

		padding: 27px 36px 27px 36px!important

	}



	.main-menu-container {

		float: left;

		height: 0;

		overflow: hidden;

		width: 100%

	}



	.menu-smart a i.fa-dropdown {

		float: right;

		right: 7px;

		top: .3em

	}



	.menu-smart a i.fa-dropdown.fa-angle-right {

		right: 8px

	}



	.menu-horizontal-inner>div:first-child:not(.navbar-social) .menu-smart {

		padding: 27px 0px 0px 0px!important

	}



	.menu-horizontal-inner>div:last-child .menu-smart {

		padding: 0px 0px 27px 0px!important

	}



	.menu-horizontal-inner .navbar-nav:first-child:not(:only-child) .menu-smart {

		padding-bottom: 0

	}



	#main-logo.navbar-header {

		display: inline-block

	}

}



body .menu-button-offcanvas {

	display: inline-block

}



body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {

	padding-left: 0;

	padding-right: 0

}



@media (max-width:959px) {

	.menu-mobile-animated .menu-sticky .menu-container .menu-smart>li {

		opacity: 0;

		transform: scale(1.1) translateY(-24px)

	}

}



.top-menu {

	position: relative;

	z-index: 3000

}



.top-menu li {

	text-align: left

}



.mmb-container {

	position: absolute;

	top: 50%;

	right: 0

}



.mobile-menu-button {

	display: none;

	line-height: 0px;

	transform: translateY(-50%);

	position: relative;

	padding: 27px 36px 27px 36px

}



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

	.mobile-menu-button {

		display: inline-block;

		opacity: 1!important

	}

}



.mobile-menu-button.menu-close-search {

	transform: none;

	line-height: 20px

}



.lines,.lines:before,.lines:after {

	display: inline-block;

	width: 20px;

	height: 2px;

	border-radius: 5px;

	background-clip: padding-box

}



.lines {

	position: relative

}



.lines:before,.lines:after {

	position: absolute;

	left: 0;

	content: '';

	-webkit-transform-origin: 10px center;

	transform-origin: 10px center

}



.lines:before {

	top: 6px

}



.lines:after {

	top: -6px

}



.lines-button.x2.close .lines:before,.lines-button.x2.close .lines:after {

	top: 0;

	width: 20px

}



.lines-button.x2 .lines:before,.lines-button.x2 .lines:after {

	transform-origin: 50% 50%

}



.lines-button.x2.close .lines {

	background: transparent!important

}



.lines-button.x2.close .lines:before {

	transform: rotate3d(0,0,1,45deg)

}



.lines-button.x2.close .lines:after {

	transform: rotate3d(0,0,1,-45deg)

}



.el-text {

	clear: both

}



.heading-text.el-text>*:first-child {

	margin-top: 0!important;

	display: inline-block

}



.heading-text.el-text>*:last-child {

	margin-bottom: 0!important

}



.el-text>*>span:not(.heading-text-inner) {

	display: block

}



.el-text+.clear {

	margin-top: 0!important

}



@media (min-width:960px) {

	.overlay {

		position: fixed;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		z-index: 10000;

		opacity: 0;

		visibility: hidden

	}



	.overlay input {

		background-color: transparent!important

	}



	.overlay .search-container {

		perspective: 1200px

	}



	.overlay.overlay-sequential .search-container form {

		opacity: 0;

		transform: translateY(-40px);

		animation-timing-function: cubic-bezier(0.45,0.005,0,1)

	}



	.overlay.overlay-search {

		display: table;

		table-layout: fixed;

		height: 100%;

		width: 100%;

		text-align: center

	}



	.overlay.overlay-search .mmb-container {

		top: 0px;

		z-index: 10001

	}



	.overlay.overlay-search .search-container {

		display: table-cell;

		vertical-align: middle;

		width: 100%;

		font-size: 28px;

		font-size: 3.5vh

	}



	.overlay.overlay-search .search-container .search-container-inner {

		width: 100%;

		max-width: none

	}



	.overlay.overlay-search .search-container .search-container-inner i {

		margin-top: -0.5em;

		right: 1.5em

	}



	.overlay.overlay-search .search-container form {

		display: inline-block;

		width: 100%;

		max-width: 600px;

		max-width: 60vw;

		padding-top: 100px;

		padding-bottom: 100px

	}



	.overlay.overlay-search .search-container form .search-container-inner input {

		display: inline-block;

		margin: 0px;

		width: 100%;

		font-size: 28px;

		font-size: 3.5vh;

		padding: .8em 3em .8em 1.5em

	}

}



@media (max-width:959px) {

	.overlay.overlay-search {

		display: none

	}

}



html {

	position: inherit

}



.search-container-inner {

	position: relative

}



.search-container-inner input {

	padding-right: 36px

}



.search-container-inner i.fa {

	position: absolute;

	right: 1.35em;

	top: 50%;

	margin-top: -9px

}



footer {

	width: 100%

}



.footer-scroll-top {

	z-index: 100;

	display: none;

	position: fixed;

	right: 22px;

	bottom: 22px

}



.footer-scroll-top:not(.window-scrolled) {

	opacity: 1

}



.footer-scroll-top i {

	border-radius: 2px;

	width: 2em;

	height: 2em;

	line-height: 2em

}



html:not(.no-cssanimations) .animate_when_almost_visible {

	opacity: 0;

	animation-duration: 0.6s;

	backface-visibility: hidden

}



html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1000"] {

	animation-duration: 1s

}



.style-color-177180-bg {

	background-color: #0a0a0a

}



.btn-accent {

	color: #ffffff!important;

	background-color: #98092a!important;

	border-color: #98092a!important

}



body,p,li,label {

	font-size: 16px

}



.text-lead,.text-lead>* {

	font-size: 18px

}



.h1:not([class*="fontsize-"]) {

	font-size: 55px

}



@media (max-width:959px) {

	.h1:not([class*="fontsize-"]) {

		font-size: 36.666666666667px

	}

}



@media (max-width:569px) {

	.h1:not([class*="fontsize-"]) {

		font-size: 35px

	}

}



@media (max-width:320px) {

	.h1:not([class*="fontsize-"]) {

		font-size: 28px

	}

}



h3:not([class*="fontsize-"]) {

	font-size: 32px

}



h4:not([class*="fontsize-"]) {

	font-size: 24px

}



body {

	font-weight: 500;

	font-family: Roboto,Barlow

}



.style-light {

	color: #303133

}



.style-dark {

	color: #e2e2e2

}



.style-dark a {

	color: #f7f7f7

}



.style-light a {

	color: #98092a

}



h3,h4 {

	letter-spacing: 0.00em;

	font-weight: 600;

	font-family: Oswald,Barlow

}



.style-dark h3,.style-dark p strong {

	color: #f7f7f7

}



input[type="submit"] {

	font-weight: 200!important;

	font-family: Roboto,Barlow!important;

	letter-spacing: 0.1em;

	text-transform: initial

}



input[type="submit"] {

	border-width: 1px

}



.style-dark input {

	border-color: rgba(255,255,255,0.25)

}



.style-dark input {

	background-color: rgba(26,27,28,0.5)

}



.style-light .btn-default {

	color: #ffffff!important;

	background-color: #98092a!important;

	border-color: #98092a!important

}



@media (min-width:960px) {

	.overlay.style-dark-bg {

		background-color: rgba(20,22,24,0.95)!important

	}

}



input {

	box-shadow: inset 0 2px 1px rgba(0,0,0,0.025)

}



input,input[type="submit"] {

	border-width: 1px

}



.style-light ::-webkit-input-placeholder {

	color: #626365

}



.style-light ::-moz-placeholder {

	color: #626365

}



.style-light :-ms-input-placeholder {

	color: #626365

}



.style-light :-moz-placeholder {

	color: #626365

}



.style-dark ::-webkit-input-placeholder {

	color: #e2e2e2

}



.style-dark ::-moz-placeholder {

	color: #e2e2e2

}



.style-dark :-ms-input-placeholder {

	color: #e2e2e2

}



.style-dark :-moz-placeholder {

	color: #e2e2e2

}



.menu-container ul.menu-smart a:not(.social-menu-link) {

	font-family: Roboto,Barlow

}



@media (max-width:959px) {

	.menu-primary ul.menu-smart a {

		font-family: Roboto,Barlow;

		font-weight: 600

	}

}



.menu-container ul.menu-smart>li>a:not(.social-menu-link),.menu-container:not(.vmenu-container) ul.menu-smart>li>a {

	font-size: 12px

}



@media (min-width:960px) {

	.menu-container ul.menu-smart>li>a:not(.social-menu-link),.menu-container:not(.vmenu-container) ul.menu-smart>li>a {

		font-size: 15px

	}



	.menu-horizontal ul ul a {

		font-size: 15px

	}

}



@media (max-width:959px) {

	.menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {

		font-size: 12px!important

	}

}



.menu-container ul.menu-smart>li>a:not(.social-menu-link),.menu-container ul.menu-smart li.dropdown>a,.menu-container:not(.vmenu-container) ul.menu-smart>li>a,.menu-smart i.fa-dropdown {

	font-weight: 600;

	letter-spacing: 0.05em

}



@media (max-width:959px) {

	.menu-container ul.menu-smart>li>a:not(.social-menu-link),.menu-container ul.menu-smart li.dropdown>a,.menu-container:not(.vmenu-container) ul.menu-smart>li>a,.menu-smart i.fa-dropdown {

		font-weight: 600

	}

}



.menu-dark .menu-smart a {

	color: #f7f7f7

}



.submenu-dark .menu-smart ul a {

	color: #f7f7f7

}



@media (max-width:959px) {

	.submenu-dark .menu-smart a {

		color: #f7f7f7

	}

}



@media (max-width:959px) {

	.submenu-dark .menu-smart a {

		color: #f7f7f7

	}

}



.menu-dark .menu-smart,.menu-dark .menu-smart li,.submenu-dark .menu-smart ul,.menu-dark .menu-borders,.menu-dark .main-menu-container {

	border-color: rgba(48,49,51,0)

}



.submenu-dark .menu-smart li ul li {

	border-color: rgba(48,49,51,0)

}



@media (max-width:959px) {

	.menu-dark .row-menu .row-menu-inner {

		border-bottom: 1px solid rgba(48,49,51,0)

	}



	.submenu-dark .menu-smart,.submenu-dark .menu-smart li {

		border-color: rgba(48,49,51,0)

	}

}



body:not(.menu-force-opacity) .menu-transparent.menu-dark .menu-borders,body:not(.menu-force-opacity) .menu-transparent.menu-dark .menu-smart,body:not(.menu-force-opacity) .menu-transparent.menu-dark .menu-smart>li {

	border-color: rgba(48,49,51,0)

}



body:not(.menu-force-opacity) .menu-dark .navbar-nav-last>*:first-child {

	border-color: rgba(48,49,51,0)

}



.submenu-dark .menu-horizontal .menu-smart ul {

	background-color: #0a0a0a

}



@media (max-width:959px) {

	.submenu-dark .menu-smart,.submenu-dark .main-menu-container {

		background-color: #0a0a0a

	}

}



body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original {

	opacity: 0

}



body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original>* {

	background: transparent;

	background-color: rgba(10,10,10,0.3)

}



.mobile-menu-button-dark .lines,.mobile-menu-button-dark .lines:before,.mobile-menu-button-dark .lines:after {

	background: #f7f7f7

}



@media (max-width:959px) {

[	class*="menu-dd-shadow-"].menu-horizontal .menu-smart ul {

		box-shadow: none!important

	}

}



@media (min-width:960px) {

	.menu-shadows {

		box-shadow: 0 4px 10px -10px rgba(0,0,0,0.6)

	}

}



.menu-dd-shadow-sm.menu-horizontal .menu-smart ul {

	box-shadow: 0px 20px 60px -30px rgba(0,0,0,0.45)

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:300;src:url(../images/barlow-v4-latin-300.eot);src:local('Barlow Light'),local('Barlow-Light'),url(../images/barlow-v4-latin-300.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-300.woff2) format('woff2'),url(../images/barlow-v4-latin-300.woff) format('woff'),url(../images/barlow-v4-latin-300.ttf) format('truetype'),url(../images/barlow-v4-latin-300.svg#Barlow) format('svg')

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:400;src:url(../images/barlow-v4-latin-regular.eot);src:local('Barlow Regular'),local('Barlow-Regular'),url(../images/barlow-v4-latin-regular.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-regular.woff2) format('woff2'),url(../images/barlow-v4-latin-regular.woff) format('woff'),url(../images/barlow-v4-latin-regular.ttf) format('truetype'),url(../images/barlow-v4-latin-regular.svg#Barlow) format('svg')

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:500;src:url(../images/barlow-v4-latin-500.eot);src:local('Barlow Medium'),local('Barlow-Medium'),url(../images/barlow-v4-latin-500.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-500.woff2) format('woff2'),url(../images/barlow-v4-latin-500.woff) format('woff'),url(../images/barlow-v4-latin-500.ttf) format('truetype'),url(../images/barlow-v4-latin-500.svg#Barlow) format('svg')

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:600;src:url(../images/barlow-v4-latin-600.eot);src:local('Barlow SemiBold'),local('Barlow-SemiBold'),url(../images/barlow-v4-latin-600.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-600.woff2) format('woff2'),url(../images/barlow-v4-latin-600.woff) format('woff'),url(../images/barlow-v4-latin-600.ttf) format('truetype'),url(../images/barlow-v4-latin-600.svg#Barlow) format('svg')

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:700;src:url(../images/barlow-v4-latin-700.eot);src:local('Barlow Bold'),local('Barlow-Bold'),url(../images/barlow-v4-latin-700.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-700.woff2) format('woff2'),url(../images/barlow-v4-latin-700.woff) format('woff'),url(../images/barlow-v4-latin-700.ttf) format('truetype'),url(../images/barlow-v4-latin-700.svg#Barlow) format('svg')

}



@font-face {

	font-family:'Barlow';font-style:normal;font-weight:800;src:url(../images/barlow-v4-latin-800.eot);src:local('Barlow ExtraBold'),local('Barlow-ExtraBold'),url(../images/barlow-v4-latin-800.eot?#iefix) format('embedded-opentype'),url(../images/barlow-v4-latin-800.woff2) format('woff2'),url(../images/barlow-v4-latin-800.woff) format('woff'),url(../images/barlow-v4-latin-800.ttf) format('truetype'),url(../images/barlow-v4-latin-800.svg#Barlow) format('svg')

}



@font-face {

	font-family:'uncodeicon';src:url(../images/uncode-icons.eot);src:url(../images/uncode-icons.eot?#iefix) format('embedded-opentype'),url(../images/uncode-icons.woff2) format('woff2'),url(../images/uncode-icons.woff) format('woff'),url(../images/uncode-icons.ttf) format('truetype'),url(../images/uncode-icons.svg#uncodeicon) format('svg');font-weight:normal;font-style:normal

}



.fa {

	font-family: 'uncodeicon'!important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.fa-stack {

	position: relative;

	display: inline-block;

	width: 2.5em;

	height: 2.5em;

	line-height: 2.5em;

	vertical-align: middle;

	border: 2px solid #c0c0c0;

	-webkit-backface-visibility: hidden;

	-webkit-box-sizing: initial;

	-moz-box-sizing: initial;

	box-sizing: initial;

	-o-border-radius: 2.5em;

	-moz-border-radius: 2.5em;

	-webkit-border-radius: 2.5em;

	-ms-border-radius: 2.5em;

	border-radius: 2.5em

}



.fa-phone:before {

	content: "\f095"

}



.fa-angle-right:before {

	content: "\f105"

}



.fa-angle-up:before {

	content: "\f106"

}



.fa-angle-down:before {

	content: "\f107"

}



.fa-mail:before {

	content: "\e066"

}



.fa-search3:before {

	content: "\e088"

}



.menu-wrapper .row-menu .row-menu-inner {

	padding: 10px 36px 10px 36px

}



.headline1 {

	padding: 0 1em;

	text-transform: uppercase;

	position: absolute;

	text-align: left;

	display: inline-block

}



.el-text>*>span:not(.heading-text-inner),.el-text>*>i>span:not(.heading-text-inner) {

	display: block

}



* {

	box-sizing: border-box

}



.headline2 {

	float: center;

	margin-left: 12%;

	padding: 0 8px

}



.header-wrapper .heading-text:not(.heading-bigtext) {

	display: inline-block

}



.el-text>*>span:not(.heading-text-inner),.el-text>*>i>span:not(.heading-text-inner) {

	display: block

}



* {

	box-sizing: border-box

}



.headline4 {

	padding: 0 1em;

	background-color: #000

}



.headline3 h5 {

	padding: .2em .4em;

	background-color: #fff;

	float: center;

	position: middle;

	text-align: center;

	color: #980a2a;

	text-transform: uppercase

}



.el-text>*>span:not(.heading-text-inner),.el-text>*>i>span:not(.heading-text-inner) {

	display: block

}



.el-text>*>span:not(.heading-text-inner),.el-text>*>i>span:not(.heading-text-inner) {

	display: block

}



* {

	box-sizing: border-box

}



body.hmenu-position-left .menu-primary-inner {

	text-align: center

}



.isotope-filters ul.menu-smart>li>span>a:not(.social-menu-link) {

	font-size: 14px;

	line-height: 3em

}



.isotope-filters ul.menu-smart.text-uppercase>li>span>a {

	text-transform: uppercase!important;

	font-weight: 400!important

}



.isotope-filters ul.menu-smart>li>span {

	display: block;

	padding: 0 35px 9px 9px

}



.isotope-filters.filters-inner-padding.single-gutter .menu-smart {

	padding-left: 36px;

	padding-right: 36px;

	padding-bottom: 20px

}



p,li,dt,dd,dl,address,label,small,pre,code {

	font-size: 14px;

	line-height: 1.4;

	margin: 18px 0 0

}



.tmb-dark.tmb-color-overlay-text,.tmb-dark.tmb .t-entry-visual *,.tmb-dark.tmb .t-entry-visual a,.tmb-dark.tmb .t-entry-visual .t-entry-title a,.tmb-dark.tmb .t-entry-visual .t-entry-meta span {

	color: #fff

}



.main-container .row-container .row-parent .single-internal-gutter .uncont>* {

	margin-top: 20px;

	margin-bottom: 12px

}



footer .widget-container .widget-title {

	border: 10;

	padding: 2;

	margin: 0 0 36px 0

}



.font-ui-fixed,.post-info,.widget-container .widget-title,#comments .comments-title,#respond .comments-title,#comments #reply-title,#respond #reply-title,.uncode-share h6,.woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title,.woocommerce div.single-product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title,.woocommerce #content div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title,.woocommerce #content div.single-product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title,.woocommerce #reviews .woocomments .woocomments-title,.woocommerce .products.related .related-title,.woocommerce #review_form #respond #reply-title {

	font-family: Oswald;

	font-weight: 600;

	letter-spacing: .05em;

	text-transform: uppercase;

	font-size: 15px

}



.style-dark .ui-bg-dots,.style-dark.style-override .ui-bg-dots,.style-light .style-dark .ui-bg-dots,.style-dark .owl-dots-outside .owl-dots .owl-dot span,.style-dark.style-override .owl-dots-outside .owl-dots .owl-dot span,.style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {

	background-color: #FFF

}



body {

	margin: 0;

	padding: 0;

	background-color: #000

}



.arrow {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%)

}



.arrow span {

	display: block;

	width: 35px;

	height: 35px;

	border-bottom: 3px solid #b50a31;

	border-right: 3px solid #b50a31;

	shadow: 2px;

	transform: rotate(45deg);

	margin: -10px;

	animation: animate 3s infinite

}



.arrow span:nth-child(2) {

	animation-delay: -0.2s

}



.arrow span:nth-child(3) {

	animation-delay: -0.4s

}



@keyframes animate {

	0% {

		opacity: 0;

		transform: rotate(45deg) translate(-20px,-20px)

	}



	50% {

		opacity: 1

	}



	100% {

		opacity: 0;

		transform: rotate(45deg) translate(20px,20px)

	}

}



.submenu-dark .menu-horizontal .menu-smart ul {

	background-color: #141618c9

}



p h2 h3 h4 h5 h6 a {

	hyphens: auto;

	-webkit-hyphens: auto;

	-moz-hyphens: auto

}



.tmb .t-entry-text a {

	word-wrap: unset

}



.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="website"],.wpcf7 textarea {

	width: 100%

}



#headline11 {

	margin: 20px 0 10px;

	line-height: 150%!important;

	padding: 0em 0.2em!important;

	display: inline!important;

	position: relative;

	text-transform: uppercase!important;

	box-decoration-break: clone!important;

	-webkit-box-decoration-break: clone!important;

	background-color: #000

}



.header-wrapper .heading-text:not(.heading-bigtext) {

	display: inline

}



.headline11 h1 {

	margin: 20px 0 10px;

	line-height: 150%!important;

	padding: 0em 0.2em!important;

	display: inline!important;

	position: relative;

	text-transform: uppercase!important;

	box-decoration-break: clone!important;

	-webkit-box-decoration-break: clone!important;

	background-color: #000

}



.header-wrapper .heading-text:not(.heading-bigtext) {

	display: inline

}



#headline12 {

	min-width: 100%;

	line-height: 150%!important;

	padding: 0em 0.2em!important;

	position: relative;

	/*margin-left: 12%;*/

    font-size: 40px;

	text-transform: uppercase!important;

	box-decoration-break: clone!important;

	-webkit-box-decoration-break: clone!important;

	background-color: #98092a

}



.headline12 h1 {

	margin: 20px 0 10px;

	line-height: 150%!important;

	padding: 0em 0.2em!important;

	display: inline!important;

	position: relative;

	margin-left: 12%;

	text-transform: uppercase!important;

	box-decoration-break: clone!important;

	-webkit-box-decoration-break: clone!important;

	background-color: #98092a;

	font-size: h1

}



.headline12 h6 {

	margin: 20px 0 10px;

	line-height: 150%!important;

	padding: 0em 0.2em!important;

	display: inline!important;

	position: relative;

	text-transform: uppercase!important;

	box-decoration-break: clone!important;

	-webkit-box-decoration-break: clone!important;

	background-color: #98092a;

	font-size: h1

}



@media (max-width:569px) {

	h1:not([class*=fontsize-]),.h1:not([class*=fontsize-]) {

		font-size: 28px

	}

}



#menu-kontakt-menu a {

	font-weight: 700;

	font-family: Roboto,Barlow;

	font-size: 15px

}



.top-menu {

	position: fixed;

	width: 100%;

	left: 0

}



.menu-container {

	padding-top: 20px

}



.tmb .t-entry .t-entry-title {

	word-break: break-word;

	hyphens: auto

}



.cli_messagebar_head {

	font-size: 25px!important;

	margin: 20px;

	text-transform: uppercase

}



.grecaptcha-badge {

	visibility: collapse!important

}



@media (min-width:959px) {

	.box-wrapper {

		background-image: url(../images/bg-pieper2-2.jpg);

		background-repeat: no-repeat;

		background-attachment: fixed;

		background-position: center center

	}

}



@media (min-width:960px) and (max-width:1300px) {

	.col-lg-0 {

		padding: 27px 9px 27px 36px

	}



	#main-logo .navbar-brand img {

		height: 62%;

		width: auto;

		display: block;

		margin: auto

	}



	.menu-smart>li>a {

		padding: 0 5px!important

	}



	.menu-container ul.menu-smart>li>a,.menu-container ul.menu-smart li.dropdown>a {

		letter-spacing: 0px!important

	}



	.menu-smart i.fa-dropdown {

		padding: 0 0 0 2px

	}



	body[class*=hmenu-] .menu-borders .navbar-nav+.navbar-nav-last>*:first-child {

		margin: 0 0 0 0

	}

}



.style-dark input {

	width: 100%

}



img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}





.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}.wpcf7 .wpcf7-recaptcha[data-align="center"]>div{margin:0 auto}.wpcf7 .wpcf7-recaptcha[data-align="right"]>div{margin:0 0 0 auto}







@media (max-width:959px){.navbar-brand>*{height:20px!important}}@media (min-width:960px){.limit-width{max-width:100%;margin:auto}}@media (min-width:960px){.limit-width{max-width:100%;margin:auto}}.menu-primary ul.menu-smart>li>a,.menu-primary ul.menu-smart li.dropdown>a,.menu-primary ul.menu-smart li.mega-menu>a,.vmenu-container ul.menu-smart>li>a,.vmenu-container ul.menu-smart li.dropdown>a{text-transform:uppercase}body.menu-custom-padding .col-lg-0.logo-container,body.menu-custom-padding .col-lg-2.logo-container,body.menu-custom-padding .col-lg-12 .logo-container,body.menu-custom-padding .col-lg-4.logo-container{padding-top:18px;padding-bottom:18px}body.menu-custom-padding .col-lg-0.logo-container.shrinked,body.menu-custom-padding .col-lg-2.logo-container.shrinked,body.menu-custom-padding .col-lg-12 .logo-container.shrinked,body.menu-custom-padding .col-lg-4.logo-container.shrinked{padding-top:9px;padding-bottom:9px}@media (max-width:959px){body.menu-custom-padding .menu-container .logo-container{padding-top:9px!important;padding-bottom:9px!important}}







@media (max-width:1600px){h3:not([class*=fontsize-]),.h3:not([class*=fontsize-]){font-size:32px}}.t-entry-title h4{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.h4{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media (max-width:1499px){.double-block-padding{padding:20px 18px}}









@media (max-width:959px){.navbar-brand>*{height:20px!important}}@media (min-width:960px){.limit-width{max-width:1200px;margin:auto}}.menu-primary ul.menu-smart>li>a,.menu-primary ul.menu-smart li.dropdown>a,.menu-primary ul.menu-smart li.mega-menu>a,.vmenu-container ul.menu-smart>li>a,.vmenu-container ul.menu-smart li.dropdown>a{text-transform:uppercase}body.menu-custom-padding .col-lg-0.logo-container,body.menu-custom-padding .col-lg-2.logo-container,body.menu-custom-padding .col-lg-12 .logo-container,body.menu-custom-padding .col-lg-4.logo-container{padding-top:18px;padding-bottom:18px}body.menu-custom-padding .col-lg-0.logo-container.shrinked,body.menu-custom-padding .col-lg-2.logo-container.shrinked,body.menu-custom-padding .col-lg-12 .logo-container.shrinked,body.menu-custom-padding .col-lg-4.logo-container.shrinked{padding-top:9px;padding-bottom:9px}@media (max-width:959px){body.menu-custom-padding .menu-container .logo-container{padding-top:9px!important;padding-bottom:9px!important}}





.active{color: #98092a !important;}



.tuandui{padding-top: 60%;

    position: absolute;

    z-index: 999999;

    width: 100%;

    text-align:  center;

    font-size: 30px;

    font-weight:  bold;

    height: 100%;}

.tuandui:hover{opacity: 0.3;}