html,body{
	width:100%;
	height:100%;
}
body{
	color:#424242;
	font-family: "Noto Sans", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:26px;
	/*background: #EEEEEE;*/
	background: #fff;
}
p{
	font-size:18px;
	font-weight:400;
	line-height:26px;
	margin:0px;
}
a{
	color:#007681;
	/*line-height: 26px;
	font-size:18px;*/
	text-decoration:none;
	transition: color 0.33s ease-in-out, opacity 0.33s ease-in-out;
}
a:hover{
	color:#199eb2;
	text-decoration:none;
	transition: color 0.33s ease-in-out, opacity 0.33s ease-in-out;
}
img,
.img-responsive{
	max-width:100%;
}
sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}
ol, ul {
	list-style-type: none;
	padding-left: 0;
}
h6, .h6, h5, .banner-covid, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 600;
	line-height: 1.33;
}

h1, .h1 {
	font-size: 42px;
    line-height: 56px;
    letter-spacing: 0.84px;
    font-weight: 300;
    text-transform: uppercase;
}

h2, .h2 {
	margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;
	  font-size: 30px;
	  line-height: 40px;
	  font-weight: 600;
}

h3, .h3 {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 6px;
}

h4, .h4 {
	font-size: 1rem;
}

h5,  .h5 {
	font-size: 0.875rem;
	font-weight: 400;
}

h6, .h6 {
	font-size: 0.75rem;
}

p {
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	h4, .h4 {
		font-size: 18px;
		line-height: 26px;
	}
	h6, .h6 {
		font-size: 14px;
		line-height: 18px;
		font-weight: 500;
	}
	h5, .h5 {
		font-size: 16px;
		line-height: 22px;
	}
}
.dspNone{
	display:none;
}
.btnDefault{
	color: #fff;
	background-color: #007681;
	border-color: #007681;
	padding: 8px 16px;
	margin: 8px 0;
	border-width: 2px;
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	border-radius: 0.25rem;
	transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out, box-shadow 0.33s ease-in-out, -webkit-box-shadow 0.33s ease-in-out;
}
.btnDefault:hover{
	color: #fff;
	background: #199eb2;
	transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out, box-shadow 0.33s ease-in-out, -webkit-box-shadow 0.33s ease-in-out;
}
.customClassGradientBackground{
	background-color: transparent;
    background-image: linear-gradient(0deg, #FFFFFF 0%, #EEEEEE 100%);
}
.customClassGradientBackgroundBottom{
	background: linear-gradient(#fff, #f1f1f1);

}
.equalHCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.equalHCol > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.navbar {
	width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: inherit;
	background-color: #fff;
	padding:0px;
}
@media screen and (min-width: 768px) {
	.navbar {
		height: 96px;
	}
}
.navbarColLeft, .navbarColRight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.navbar .mainMenuStyle {
	display: none;
}
@media screen and (min-width: 1326px) {
	.navbar .mainMenuStyle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
	}
}
.navbar .headerOtherMenu .menuItemStyle.lang {
	display: none;
}
@media screen and (min-width: 1326px) {
	.navbar .headerOtherMenu .menuItemStyle.lang {
		display: block;
	}
}
.navbar .headerOtherMenu .menuItemStyle.search {
	display: none;
}
@media screen and (min-width: 992px) {
	.navbar .headerOtherMenu .menuItemStyle.search {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media screen and (min-width: 1326px) {
	.navbar .hamburgerMenu {
		display: none;
	}
}

@media screen and (min-width: 1326px) {
	.headerMobileMenu.opened {
		pointer-events: none;
		opacity: 0;
	}
}
.headerLogoArea {
	margin: 3px 0;
}

.headerLogoDk {
	display: none;
}

.headerLogoMb {
	display: block;
}
.headerLogoArea img.headerLogoMb {
	width:122px;
	height:auto;
	max-width:100%;
	max-height:100%;
}

.headerLogoArea img {
	max-width: 122px;
	max-height: 36px;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 768px) {
	.headerLogoArea {
		margin-right: 26px;
	}
	.headerLogoDk {
		display: block;
	}
	.headerLogoMb {
		display: none;
	}
	.headerLogoArea img {
		max-width: 260px;
		max-height: 100px;
		width: 235px;
	}
}
@media screen and (min-width: 1200px) {
	.headerLogoArea img {
		max-width: 260px;
		max-height: 100px;
		width: 235px;
	}
}
.mainMenuStyle,
.headerOtherMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mainMenuStyle > .menuItemStyle {
	height: 100%;
}
.mainMenuStyle > .menuItemStyle > a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.44;
	color: #424242;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 3px 12px;
}
.mainMenuStyle > .menuItemStyle > a:before {
	content: attr(data-text);
	height: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	font-weight: 600;
}
@media speech {
	.mainMenuStyle > .menuItemStyle > a:before {
		display: none;
	}
}
.mainMenuStyle > .menuItemStyle > a > i {
	display: none;
}
.mainMenuStyle > .menuItemStyle.menuItemHLV > a {
	position: relative;
	padding-right: 26px;
	text-align: center;
}
.mainMenuStyle > .menuItemStyle.menuItemHLV > a > i {
	display: block;
	position: absolute;
	right: 10px;
	font-size: 11px;
	top: 48%;
	-webkit-transform: translateY(-48%);
	transform: translateY(-48%);
	width: 10px;
	height: 6px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mainMenuStyle > .menuItemStyle:hover > a {
	background-color: #f5f5f5;
	color: #007681;
	font-weight: 600;
}
.mainMenuBoxStyle {
	position: absolute;
	left: 0;
	top: 96px;
	width: 100%;
	height: 448px;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	background-color: #f5f5f5;
	z-index: 1000;
}
.mainMenuStyle > .menuItemStyle > .mainMenuBoxStyle {
	display: none;
}
.mainMenuStyle > .menuItemStyle:hover > .mainMenuBoxStyle {
	display: block;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}

.mainMenuContainerStyle {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	max-width: 1366px;
}

.submenuStyle {
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 24px;
	max-width: 226px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
.submenuStyle .menuItemStyle {
	background-color: #ffffff;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.submenuStyle .menuItemStyle:hover > a {
	color: #007681;
	background-color: #f5f5f5;
}
.submenuStyle .menuItemStyle a {
	display: inline-block;
	padding: 8px 16px;
	width: 100%;
	font-size: 18px;
	color: #424242;
}
.submenuStyle .menuItemStyle:first-of-type > a {
	position: relative;
}
.submenuStyle .menuItemStyle:first-of-type > a:after {
	position: absolute;
	content: "";
	left: 16px;
	right: 16px;
	bottom: 0;
	border-bottom: solid 1px #e7e7e7;
}
.submenuStyle .menuItemHLV > a {
	position: relative;
	padding-right: 26px;
}
.submenuStyle .menuItemHLV > a > i {
	position: absolute;
	right: 9px;
	top: 52%;
	color: #007681;
	font-size: 11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.headerMenuCollectionStyles {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	padding: 0;
	padding-top: 24px;
	max-width: 226px;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.headerMenuCollectionStyle {
	width: 100%;
}
.headerMenuCollectionStyle:hover a {
	color: #007681;
}
.headerMenuCollectionStyle.view-all > a {
	position: relative;
}
.headerMenuCollectionStyle.view-all > a:before {
	position: absolute;
	content: "";
	top: 0;
	left: 12px;
	right: 12px;
	border-top: solid 1px #e7e7e7;
}
.headerMenuCollectionInfoStyle {
	position: absolute;
	top: 0;
	left: 100%;
	width: 860px;
	height: 100%;
	padding-top: 32px;
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 3;
	padding-left: 18px;
}
.headerMenuCollectionInfoStyle.menuLD .loader {
	display: none;
}
.headerMenuCollectionPn {
	position: absolute;
	top: 0;
	left: 100%;
	width: 770px;
	height: 100%;
	margin-left: 226px;
	padding-top: 32px;
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
	padding-left: 18px;
}
.headerMenuCollectionPn:empty {
	display: none !important;
}
.headerMenuCollectionPn .headerMenuCollectionBox_image {
	max-width: 424px;
	margin-right: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}
.headerMenuCollectionPn .headerMenuCollectionBox_image img {
	width: inherit;
}
.headerMenuCollectionPn .headerMenuCollectionBox_title {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1.1px;
	text-transform: uppercase;
}
.headerMenuCollectionPn .headerMenuCollectionBox_text ul {
	padding: 0;
}
.headerMenuCollectionPn .headerMenuCollectionBox_text p {
	margin-bottom: 0;
}
.headerMenuCollectionPn .headerMenuCollectionBox_link {
	display: none;
}
.headerMenuCollectionPn a.headerMenuCollectionBox_link {
	display: none;
}
.headerMenuCollectionPn.menuLD .loader {
	display: none;
}

.mainMenuStyle > .menuItemStyle > .mainMenuBoxStyle {
	display: none;
}
.mainMenuStyle > .menuItemStyle:hover > .mainMenuBoxStyle {
	display: block;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}

.submenuStyle > .menuItemStyle > .headerMenuCollectionStyles,
.submenuStyle > .menuItemStyle > .headerMenuCollectionPn {
	display: none;
}
.submenuStyle > .menuItemStyle:hover > .headerMenuCollectionStyles, .submenuStyle > .menuItemStyle:hover > .headerMenuCollectionPn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}

.submenuStyle > .menuItemStyle > .headerMenuCollectionStyles:hover + .headerMenuCollectionPn {
	display: none;
}

.submenuStyle > .menuItemStyle.menuItemHLV.links > .headerMenuCollectionStyles {
	max-width: none;
	width: calc(100vw - (100vw - 1336px) / 2 * 2 - 226px);
}
.submenuStyle > .menuItemStyle.menuItemHLV.links > .headerMenuCollectionStyles .headerMenuCollectionStyle {
	max-width: 226px;
	width: 100%;
}
.submenuStyle > .menuItemStyle.menuItemHLV.links > .headerMenuCollectionStyles .headerMenuCollectionStyle.first-all {
	display: none;
}

.headerMenuCollectionStyle > .headerMenuCollectionInfoStyle {
	display: none;
}
.headerMenuCollectionStyle:hover > .headerMenuCollectionInfoStyle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}

.menuProdArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.menuProdArea_img {
	max-width: 424px;
	margin-right: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}
.menuProdArea_img img {
	width: inherit;
}
.menuProdArea_rating {
	margin-bottom: 16px;
}
.menuProdArea_rating  a{
	padding:0px!important;
	width:auto!important;
}
.menuProdArea_title {
	margin-bottom: 8px;
	font-weight: 400;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	font-size:22px;
}
.menuProdArea_text{
	width:100%;
}
.menuProdArea_text p {
	margin-bottom: 0;
}
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a, 
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a,
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a, 
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a, 
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a,
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a, 
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a,
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a {
	padding-right: 16px;
}
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before, 
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before {
	content: "\f02b";
}
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a::before,
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a::before,
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a::before,
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a::before,
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	color: #007681;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
}
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a > i, 
.mainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a > i, 
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a > i,
.mainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a > i, 
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a > i, 
.mobileMainMenuStyle .menuItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a > i,
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetPriceIcon a > i, 
.mobileMainMenuStyle .mobileSubmenuStyleItemStyle.menuItemStyle_icon.headerMenuSetFinIcon a > i {
	display: none;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
header > div > nav > div.navbarColLeft > ul > li:nth-child(3) > div > div > ul > li:nth-child(3) > ul {
	padding-bottom: 48%;
}

html:lang(fr-ca) .mainMenuBoxStyle, html:lang(es-us) .mainMenuBoxStyle {
	height: 500px;
}
html:lang(fr-ca) .dealerDesktopPn form, html:lang(es-us) .dealerDesktopPn form {
	max-width: 430px;
}
.searchDesktopPn,
.dealerDesktopPn {
	display: none;
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-top: 1px solid #eee;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1020;
}
@media screen and (min-width: 768px) {
	.searchDesktopPn,
	.dealerDesktopPn {
		height: 96px;
	}
}
.searchDesktopPn form,
.dealerDesktopPn form {
	max-width: 651px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.searchDesktopPn form input,
.dealerDesktopPn form input {
	width: 100%;
	height: 42px;
	border-radius: 4px;
	border: solid 1px #e7e7e7;
	padding: 0 24px 0 12px;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.22;
	color: #424242;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.searchDesktopPn form input::-webkit-input-placeholder, .dealerDesktopPn form input::-webkit-input-placeholder {
	color: #a9a9a9;
}
.searchDesktopPn form input::-moz-placeholder, .dealerDesktopPn form input::-moz-placeholder {
	color: #a9a9a9;
}
.searchDesktopPn form input:-ms-input-placeholder, .dealerDesktopPn form input:-ms-input-placeholder {
	color: #a9a9a9;
}
.searchDesktopPn form input::-ms-input-placeholder, .dealerDesktopPn form input::-ms-input-placeholder {
	color: #a9a9a9;
}
.searchDesktopPn form input::placeholder,
.dealerDesktopPn form input::placeholder {
	color: #a9a9a9;
}
@media screen and (min-width: 576px) {
	.searchDesktopPn form input,
	.dealerDesktopPn form input {
		padding: 0 12px;
	}
}
.searchDesktopPn form button,
.dealerDesktopPn form button {
	height: 42px;
	margin-left: 16px;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	border-radius: 4px;
	background-color: #007681;
	border: 1px solid #007681;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out;
	transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out;
}
.searchDesktopPn form button:hover, .searchDesktopPn form button:focus, .searchDesktopPn form button:active,
.dealerDesktopPn form button:hover,
.dealerDesktopPn form button:focus,
.dealerDesktopPn form button:active {
	color: #fff;
	background-color: #199eb2;
	border-color: #199eb2;
}
.searchDesktopPn form .dealerDesktopPn_form-item.error .dealerDesktopPn_form-error,
.dealerDesktopPn form .dealerDesktopPn_form-item.error .dealerDesktopPn_form-error {
	display: block;
}
.searchDesktopPn form .dealerDesktopPn_form-item.error input,
.dealerDesktopPn form .dealerDesktopPn_form-item.error input {
	border-color: #E1523D;
}
.searchDesktopPn form .dealerDesktopPn_form-error,
.dealerDesktopPn form .dealerDesktopPn_form-error {
	display: none;
	margin-bottom: 0;
	margin-top: 0.5rem;
	color: #E1523D;
}
.searchDesktopPn_container,
.dealerDesktopPn_container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.searchDesktopPn_close,
.dealerDesktopPn_close {
	margin-left: 10px;
	width: 40px;
	height: 40px;
	padding: 9px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (min-width: 576px) {
	.searchDesktopPn_close,
	.dealerDesktopPn_close {
		margin-left: auto;
		position: absolute;
		right: 12px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.searchDesktopPn_close i,
.dealerDesktopPn_close i {
	font-size: 28px;
	color: #007681;
}
.searchDesktopPn .search_wrapper,
.dealerDesktopPn .search_wrapper {
	position: relative;
	width: 100%;
}
.searchDesktopPn .search_wrapper i,
.dealerDesktopPn .search_wrapper i {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}




.headerMobileMenu {
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	opacity: 0;
	z-index: 1002;
}
@media screen and (min-width: 768px) {
	.headerMobileMenu {
		top: 96px;
	}
}
.headerMobileMenu.opened {
	pointer-events: all;
	opacity: 1;
}

.setStyleDarkB {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.64;
	background-color: #000000;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.opened .setStyleDarkB {
	opacity: 0.64;
}

.headerMobileMenuPn {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background-color: #ffffff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 576px) {
	.headerMobileMenuPn {
		max-width: 360px;
	}
}
.opened .headerMobileMenuPn {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.headerMobileMenuPn_wrapper {
	position: relative;
	height: 100%;
}
@media screen and (min-width: 576px) {
	/*.headerMobileMenuPn_wrapper {
		margin-top: 36px;
	}*/
}

.headerMenuMobileSearch {
	margin-top: 25px;
	padding: 0 16px;
}
.headerMenuMobileSearch > form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.headerMenuMobileSearch > form > input {
	padding: 9px;
	border: solid 1px #e7e7e7;
	border-radius: 5px;
	outline: none;
	margin-right: 16px;
	height: 40px;
	width: 100%;
	line-height: 1.38;
	font-size: 16px;
	color: #424242;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.headerMenuMobileSearch > form > input::placeholder ,
.headerMenuMobileSearch > form > input::-ms-input-placeholder,
.headerMenuMobileSearch > form > input:-ms-input-placeholder,
.headerMenuMobileSearch > form > input::-moz-placeholder ,
.headerMenuMobileSearch > form > input::-webkit-input-placeholder {
	color: #a9a9a9;
}

.headerMenuMobileSearch > form > button {
	width: 40px;
	height: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 4px;
	background: #007681 url(../../images/search-white.svg) no-repeat center center;
	cursor: pointer;
	border: none;
	color:#fff;
}
@media screen and (min-width: 992px) {
	.headerMenuMobileSearch {
		display: none;
	}
}
.mobile-plugins {
	margin-top: 25px;
}
.mobile-plugins .dropdown.lang {
	padding: 0 22px;
}
.mobile-plugins .dropdown.lang > a {
	color: #007681;
	position: relative;
	padding-right: 26px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mobile-plugins .dropdown.lang > a > i {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 16px;
	color: #007681;
}
.mobile-plugins .dropdown.lang > a .fa-earth-americas {
	margin-right: 6px;
}
.mobile-plugins .dropdown.lang > a .fa-chevron-down {
	display: block;
	right: 11px;
	top: 48%;
	width: 11px;
	height: auto;
	font-size: 11px;
	margin: 0;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-left: 2px;
	margin-top: -3px;
}
.mobile-plugins .dropdown.lang > a::after {
	display: none;
}
.mobile-plugins .dropdown.lang > a.show .fa-chevron-down {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.mobile-plugins .dropdown.lang > .dropdown-menu {
	margin-top: 7px !important;
	position: relative !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
	border: none;
	padding: 8px 0;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}
.mobile-plugins .dropdown.lang .dropdown-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mobile-plugins .dropdown.lang .dropdown-item:active, .mobile-plugins .dropdown.lang .dropdown-item:hover {
	background-color: transparent;
	color: #007681;
}
.mobile-plugins .dropdown.lang .dropdown-item.dropdownMenuCcLang {
	background-color: #f5f5f5;
}
.mobile-plugins .dropdown.lang .dropdown-item.dropdownMenuCcLang i {
	opacity: 1;
}
.mobile-plugins .dropdown.lang .dropdown-item i {
	opacity: 0;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 4px;
	width: auto;
	height: auto;
	color: #007681;
}

.mobileMainMenuStyle {
	margin: 0;
	padding: 0 16px;
}
@media screen and (min-width: 576px) {
	.mobileMainMenuStyle {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.mobileMainMenuStyle a {
	display: block;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 16px;
	color: #424242;
	border-bottom: solid 1px #e7e7e7;
}
@media screen and (min-width: 576px) {
	.mobileMainMenuStyle a {
		font-size: 18px;
	}
}
.mobileMainMenuStyle a:hover {
	color: #424242;
}
.mobileMainMenuStyle .menuItemHLV > a {
	position: relative;
	padding-right: 30px;
}
.mobileMainMenuStyle .menuItemHLV > a .fa-chevron-right {
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 11px;
	color: #007681;
}

.mobileSubmenuStyle,
.mobile-collection {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0 16px;
	background-color: #ffffff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1003;
}
@media screen and (min-width: 576px) {
	.mobileSubmenuStyle,
	.mobile-collection {
		position: absolute;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.mobileSubmenuStyle.is-active,
.mobile-collection.is-active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.headerMobileMenu-header {
	position: sticky;
	top: 0;
	background-color: #ffffff;
	z-index: 1;
	margin: 0 -16px;
}
@media screen and (min-width: 576px) {
	.headerMobileMenu-header {
		margin: 0;
		left: auto;
		right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 1200px) {
	.headerMobileMenu-header {
		position: relative;
		top: auto;
	}
}
.headerMobileMenu-header > a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 60px;
	padding-left: 28px;
	padding-right: 40px;
	font-weight: 600;
}
@media screen and (min-width: 576px) {
	.headerMobileMenu-header > a {
		height: auto;
		padding-left: 12px;
		padding-right: 25px;
	}
}
@media screen and (min-width: 1200px) {
	.headerMobileMenu-header > a {
		padding-left: 25px;
		padding-right: 25px;
	}
}
.headerMobileMenu-header > a .fa-chevron-left {
	position: absolute;
	left: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #007681;
	font-size: 11px;
}
@media screen and (min-width: 576px) {
	.headerMobileMenu-header > a .fa-chevron-left {
		left: 0;
	}
}

.mobileSubmenuStyle {
	top: -60px;
	height: calc(100% + 60px);
}
@media screen and (min-width: 576px) {
	.mobileSubmenuStyle {
		top: 0;
		height: 100%;
	}
}

.mobile-collection {
	z-index: 1004;
}
.mobile-headerMenuCollectionInfoStyle {
	padding-top: 16px;
	padding-bottom: 16px;
}
.headerMenuMobileCollectionItem {
	position: relative;
}
.headerMenuMobileCollectionItem span {
	position: absolute;
	right: 0px;
	bottom: 19px;
	font-size: 12px;
	line-height: 16px;
}
@media screen and (min-width: 768px) {
	.headerMenuMobileCollectionItem span {
		font-size: 14px;
		line-height: 18px;
	}
}
.mobile-collection .headerMenuCollectionBox {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.mobile-collection .headerMenuCollectionBox_content {
	margin-right: 30px;
	width: 64.9%;
}
@media (max-width: 475px) {
	.mobile-collection .headerMenuCollectionBox_content {
		width: 71%;
	}
}
.mobile-collection .headerMenuCollectionBox_image {
	min-width: 90px;
	width: 35.1%;
	max-width: 180px;
}
@media (max-width: 475px) {
	.mobile-collection .headerMenuCollectionBox_image {
		width: 29%;
	}
}
@media screen and (min-width: 576px) {
	.mobile-collection .headerMenuCollectionBox_image {
		max-width: 90px;
	}
}
.mobile-collection .headerMenuCollectionBox_image > img {
	max-width: 100%;
	height: auto;
}
.mobile-collection .headerMenuCollectionBox_title {
	margin-bottom: 8px;
}
.mobile-collection .headerMenuCollectionBox_text {
	margin-bottom: 8px;
	font-size: 14px;
}
.mobile-collection .headerMenuCollectionBox_text ul {
	padding: 0;
}
.mobile-collection .headerMenuCollectionBox_text p {
	margin-bottom: 0;
	line-height: 18px;
	font-size: 14px;
}
.mobile-collection .headerMenuCollectionBox_link {
	font-size: 16px;
	font-weight: 600;
	color: #007681;
	border: 0;
	padding: 0;
}
@media screen and (min-width: 768px) {
	.mobile-collection .headerMenuCollectionBox_link {
		font-size: 18px;
	}
}

.headerMenuCollectionBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}






.dropdown {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #424242;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdownMenuEnd {
	--bs-position: end;
}
.dropdownMenuEnd[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.header {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	z-index: 1000;
}
@media screen and (min-width: 768px) {
	.header {
		height: 96px;
	}
}
.headerAreaContainer {
	max-width: 1366px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 4px 0 12px;
}
@media (min-width: 1200px) and (min-width: 1325px) {
	.headerAreaContainer {
		padding: 0 24px 0 14px;
	}
}
@media screen and (min-width: 1326px) {
	.headerAreaContainer {
		padding: 0 21px 0 15px;
	}
}
.headerOtherMenu {
	padding-top: 3px;
}
@media screen and (min-width: 768px) {
	.headerOtherMenu {
		padding-top: 0;
	}
}
.headerOtherMenu .menuItemStyle {
	margin-right: 9px;
}
@media screen and (min-width: 576px) {
	.headerOtherMenu .menuItemStyle {
		margin-right: 20px;
	}
}
@media screen and (min-width: 1200px) {
	.headerOtherMenu .menuItemStyle {
		margin-right: 24px;
	}
}
.headerOtherMenu .menuItemStyle:first-of-type {
	margin-right: 11px;
}
@media screen and (min-width: 576px) {
	.headerOtherMenu .menuItemStyle:first-of-type {
		margin-right: 21px;
	}
}
@media screen and (min-width: 1200px) {
	.headerOtherMenu .menuItemStyle:first-of-type {
		margin-right: 21px;
	}
}
.headerOtherMenu .menuItemStyle:last-of-type {
	margin-right: 0;
}
.headerOtherMenu .menuItemStyle a {
	color: #424242;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	text-align: center;
}


.headerOtherMenu .menuItemStyle a .desktop-title {
	display: none;
}
@media screen and (min-width: 768px) {
	.headerOtherMenu .menuItemStyle a .desktop-title {
		display: block;
	}
}
.headerOtherMenu .menuItemStyle a .mobile-title {
	display: block;
}
@media screen and (min-width: 768px) {
	.headerOtherMenu .menuItemStyle a .mobile-title {
		display: none;
	}
}
.headerOtherMenu .menuItemStyle a:hover {
	color: #007681;
}
.headerOtherMenu .menuItemStyle a > i {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 16px;
	color: #007681;
}
@media screen and (min-width: 576px) {
	.headerOtherMenu .menuItemStyle a > i {
		margin-right: 6px;
	}
}
.headerOtherMenu .menuItemStyle.search {
	width: 40px;
	min-width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.headerOtherMenu .menuItemStyle.search > .search_icon {
	color: #007681;
	width: 16px;
	height: 16px;
	font-size: 16px;
	cursor: pointer;
	display: block;
	margin-right: -1px;
}
.headerOtherMenu .menuItemStyle.search > .search_icon i {
	display: block;
}
.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu {
	top: calc(100% + 8px) !important;
	border: none;
}
@media screen and (min-width: 992px) {
	.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu {
		right: 7px;
	}
}
.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu.show {
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}
.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu a:not(:hover, :active) {
	color: #424242;
}
.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu a:active {
	background-color: #e9ecef;
	color: #199eb2;
}
.headerOtherMenu .menuItemStyle.dropdown > .dropdown-menu a:hover {
	background-color: transparent;
}
.headerOtherMenu .menuItemStyle.dropdown a.dropdown-toggle {
	padding-right: 26px;
	position: relative;
}
.headerOtherMenu .menuItemStyle.dropdown a.dropdown-toggle .fa-chevron-down {
	position: absolute;
	display: block;
	right: 11px;
	top: 48%;
	-webkit-transform: translateY(-48%);
	transform: translateY(-48%);
	width: 11px;
	height: auto;
	font-size: 11px;
	margin: 0;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.headerOtherMenu .menuItemStyle.dropdown a.dropdown-toggle::after {
	display: none;
}
.headerOtherMenu .menuItemStyle.dropdown a.dropdown-toggle.show .fa-chevron-down {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}
.headerOtherMenu .menuItemStyle:nth-child(1) > a:before {
	background: url(../../images/gps.svg) no-repeat center center;
}
.headerOtherMenu .menuItemStyle:nth-child(2) > a:before {
	background: url(../../images/file.svg) no-repeat center center;
}
.headerOtherMenu .menuItemStyle.lang {
	margin-right: 0;
}
.headerOtherMenu .menuItemStyle.lang > a:before {
	background: url(../../images/earth.svg) no-repeat center center;
}
@media screen and (min-width: 576px) {
	.headerOtherMenu .menuItemStyle.lang > a > i {
		margin-right: 8px;
	}
}

.headerOtherMenu .menuItemStyle.lang .dropdown-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.headerOtherMenu .menuItemStyle.lang .dropdown-item.dropdownMenuCcLang {
	background-color: #f5f5f5;
}
.headerOtherMenu .menuItemStyle.lang .dropdown-item.dropdownMenuCcLang i {
	opacity: 1;
	font-size: 12px;
}
.headerOtherMenu .menuItemStyle.lang .dropdown-item i {
	opacity: 0;
	margin-right: 5px;
	margin-top: 4px;
	width: auto;
	height: auto;
}
.headerOtherMenu .menuItemStyle:hover > a {
	font-weight: normal;
	background-color: unset;
}
@media screen and (min-width: 768px) {
	.headerOtherMenu .menuItemStyle a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		color: #007681;
		font-size: 18px;
	}
}
.hamburgerMenu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1010;
	margin-top: 1px;
}
@media screen and (min-width: 1326px) {
	.navbar .hamburgerMenu {
		display: none;
	}
}
@media screen and (min-width: 1200px) {
	.hamburgerMenu {
		margin-top: 0;
	}
}
.hamburgerMenuBox i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #007681;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.hamburgerMenuBox .fa-bars {
	opacity: 1;
	font-size: 21px;
}
.hamburgerMenuBox .fa-xmark {
	opacity: 0;
	font-size: 22px;
	top: 52%;
	left: 53%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
	.hamburgerMenuBox .fa-xmark {
		top: 53%;
		left: 59%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
.hamburgerMenu.is-active .hamburgerMenuBox .fa-bars {
	opacity: 0;
}
.hamburgerMenu.is-active .hamburgerMenuBox .fa-xmark {
	opacity: 1;
}


.footerActSection {
	background: #eeeeee;
	padding: 24px 0 40px;
}
@media screen and (min-width: 1200px) {
	.footerActSection_row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footerActSection_row > div:nth-child(1) {
		margin-right: 8px;
	}
	.footerActSection_row .col-xl-auto {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.footerActSectionList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	margin-left: -8px;
	margin-right: -8px;
}
@media screen and (min-width: 576px) {
	.footerActSectionList {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.footerActSectionList_item {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 16px;
}
.footerActSectionLink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
@media screen and (min-width: 768px) {
	.footerActSectionLink {
		margin-top: 8px;
	}
}
@media screen and (min-width: 1200px) {
	.footerActSectionLink {
		margin-top: 0;
	}
}
.footerActSectionLink i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: inline-block;
	margin-right: 8px;
	font-size: 16px;
}



.footerMainArea{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #035457;
	color: #fff;
	padding: 35px 18px 48px;
}
@media screen and (min-width: 576px) {
	.footerMainArea{
		padding: 48px 0;
	}
}
@media screen and (min-width: 768px) {
	.footerMainArea{
		padding: 35px 0 50px;
	}
}
@media screen and (min-width: 1200px) {
	.footerMainArea{
		/*padding: 97px 0 98px;*/
		padding: 50px 0 50px;
	}
}
.footerMainArea a {
	color: #fff;
}
.footerMainArea a:hover {
	opacity: 0.8;
}
.footerLogo {
	margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
	.footerLogo {
		margin-bottom: 44px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media screen and (min-width: 1200px) {
	.footerLogo {
		margin-bottom: 0;
		display: block;
		padding-left: 6px;
		margin-top: -9px;
	}
}
.footerLogoImage img {
	width: 227px;
	margin-left: -19px;
}
@media (max-width: 767px) {
	.footerLogoImage img {
		width: 237px;
	}
}
@media (max-width: 991px) {
	.footerLogoImage img {
		width: 240px;
	}
}
@media screen and (min-width: 992px) {
	.footerLogoImage img {
		width: 227px;
	}
}
.footerSocial {
	/*margin-top: 31px;*/
	margin-top: 9px;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -12px;
	margin-right: -12px;
}
@media screen and (min-width: 768px) {
	.footerSocial {
		margin-top: 9px;
	}
}
@media screen and (min-width: 1200px) {
	.footerSocial {
		/*margin-top: 43px;*/
	}
}
.footerSocialItem {
	margin-left: 16px;
	margin-right: 16px;
}
@media (max-width: 767px) {
	.footerSocialItem {
		margin-left: 10px;
		margin-right: 21px;
	}
	.footerSocialItem:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 768px) {
	.footerSocialItem {
		margin-left: 18px;
		margin-right: 14px;
	}
}
@media screen and (min-width: 1200px) {
	.footerSocialItem {
		margin-left: 12px;
		margin-right: 12px;
	}
}
.footerSocialItem i {
	font-size: 21px;
}
@media screen and (min-width: 768px) {
	.footerSocialItem i {
		font-size: 20px;
	}
}
.footerNavList {
	margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
	.footerNavList {
		margin-bottom: 40px;
	}
}
.footerNavListItem {
	margin-bottom: 14px;
	font-weight: 600;
	line-height: normal;
}
@media (max-width: 767px) {
	.footerNavListItem {
		line-height: 26px;
		margin-bottom: 12px;
	}
}
@media screen and (min-width: 768px) {
	.footerNavListItem {
		margin-right: 8px;
	}
}
.footerTitle {
	margin-bottom: 15px;
	color: #e7e7e7;
}
.footerInfo {
	margin-bottom: 25px;
}
.footerCopy {
	margin-bottom: 0;
}
.footerSp{
	display:inline-block;
}
.footerTbSt{
	display:table;
	width:100%;
	height:100%;	
}
.footerTbColSt{
	display:table-cell;
	width:100%;
	vertical-align:bottom;
}
@media screen and (max-width: 768px) {
	.footerSp{
		display:none;
	}
}
@media screen and (min-width: 768px) {
	.footerMainArea .footerCmpConsent {
		margin-left: 8px;
	}
	.footerMainArea .footerCopy, 
	.footerMainArea .footerCmpConsent {
		display: inline-block;
	}
}
.footerCmpRevokeConsent {
	bottom: 10px;
	left: 10px;
	position: absolute;
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
}
.footerMainArea .footerCmpRevokeConsent {
	position: static;
	padding-left: 0;
}

.submenuStyle .menuItemStyle:first-of-type > a:after,
.submenuStyle .menuItemStyle:first-of-type > a:before{
	display:none;
}
.submenuStyle .headerMenuCollectionStyle:last-child > a{
	position:relative;
}
.submenuStyle .headerMenuCollectionStyle:last-child > a:before{
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    top: 0;
    border-bottom: solid 1px #e7e7e7;
} 


.slideHome .swiper-button-prev:after, 
.slideHome .swiper-button-next:after{
	color: #fff;
	font-size:30px;
	font-weight:900;
}
.slideHome .swiper-button-prev, 
.slideHome .swiper-button-next{
	top: 50%;
    transform: translateY(-50%);
}
.slideHome .swiper-button-prev i, 
.slideHome .swiper-button-next i{
	color: #fff;
	font-size:40px;
	font-weight:400;
}

/********************************************************************************************************************/
.slideHome{
	background: #EEEEEE;
	width:100%;
	overflow:hidden;
}
.slideHome .swiper-wrapper{
	height:512px;
	padding-bottom:50px;
	transition: 0ms !important;
	position:relative;
}
.slideHome .swiper-scrollbar{
	display:none;
}
.slide_inner{
	width:1120px;
	max-width:100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  margin: auto;
	  display: table;
	  padding-left:40px;
	  height:100%;
}
.slide_contents{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.slide_description h1{
	max-width: 431px;
	font-size: 38px;
	line-height: 48px;
	color:#fff;
	letter-spacing: 0.84px;
	font-weight:300;
}
.slide_description p{
	font-weight: 600;
    font-size: 18px;
    margin-bottom: 24px;
	padding: 16px 0 24px;
	color:#fff;
	max-width:300px;
}
.ground_breaking{
	background: #d4ce52;
	color: #424242;
	border-radius: 4px;
	padding: 2px 8px;
	font-size: 14px;
	width: 154px;
	text-align: center;
	text-transform: uppercase;
    margin-bottom: 24px;
	font-weight:600;
}
.slide_description p a{
	color: #007681;
	background-color: #fff;
	border-color: #007681;
	padding: 8px 16px;
	font-size: 1rem;
	border-radius: 0.25rem;
	font-weight:600;
}
.slideHome .swiper-pagination-bullet {
  width: 32px !important;
  height: 4px !important;
  background-color: #a9a9a9 !important;
  cursor: pointer !important;
  padding: 0 !important;
  opacity: 1 !important;
  border-radius: 0 !important;
  margin-right:12px;
}
.slideHome .swiper-pagination-bullet-active {
	border-radius:0px;
	background-color: #007681 !important;
	width: 32px !important;
	height: 4px !important;
}
.content{
	overflow:hidden;
	background: linear-gradient(0deg, #FFFFFF 0%, #EEEEEE 100%);
	width:100%;
}
.col_3_img{
	overflow:hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 144px;
	padding: 0px 0px 0px 0px;
}
.col_3_descr{
	overflow:hidden;
	text-align:center;
	margin-bottom:24px;
}
.col_3_descr h2{
	margin:0px;
	padding:0px;
	font-size: 30px;
    line-height: 40px;
	font-weight: 600;
	margin-bottom:30px;
}
.col_3_content{
	overflow:hidden;
	padding:54px 20px 0px 20px;
}
.col_details{
	overflow:hidden;
	background:#fff;
	width:100%;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:30px;
}
.col_details.area_more_resources{
	box-shadow: none;
	text-align:center;
}
.col_details_img{
	overflow:hidden;
	position:relative;
}
.col_details_img a{
	display:inline-block;
}
.col_img_collection a{
	  background: linear-gradient(180deg, rgb(238, 238, 238), rgba(255, 255, 255, 0));
}
.col_details_text{
	overflow:hidden;
	margin-top:26px;
}
.col_details_text h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}
.col_details_text a{
	display:inline-block;
	font-weight:600;
}
.col_details_ct{
	overflow:hidden;
	padding: 32px 24px 32px
}
.col_details_ct h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}
.col_details_ct p{
	margin-bottom:16px;
}
.col_details_ct a{
	font-weight: 600;
}
.col_details_ct ul{
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.col_details_ct ul li{
	margin: 4px 0;
	margin-left: 26px;
	line-height: 1.5;
	list-style-type:none;
	font-size:18px;
	font-weight:400;
}

.col_details_ct ul li:before {
	content: '\f00c';
	font-family: "Font Awesome 6 Free";
	float: left;
	margin-left: -1.3em;
	color: #007681;
	font-weight: 900;
}
.col_area_btn{
	overflow:hidden;
	width:100%;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
}
.col_btn{
	color: #fff;
	background-color: #007681;
	border-color: #007681;
	padding: 8px 16px;
	margin: 8px 0;
	border-width: 2px;
	display:inline-block;
	font-size:18px;
	font-weight:600;
	border-radius: 0.25rem;
}
.col_btn:hover{
	color:#fff;
	background:#199eb2;
}
.col_video{
	overflow:hidden;
	margin-bottom:144px;
}
.col_video_content{
	padding:0px 20px 0px 20px;
}
.col_video_text{
	width:75%;
}
.col_video_text h2{
	margin:0px 0px 23px 0px;
	padding:0px 0px 0px 0px;
	font-size: 30px;
    line-height: 40px;
	font-weight:600;
}
.col_video_area{
	overflow:hidden;
	width:100%;
	z-index:1;
	position:relative;
	background:#fff;
	box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.1);
	margin-top:20px;
	margin-bottom:20px;
}
.col_video_area img{
	z-index:1;
	position:relative;
	width:100%;
}
.col_video_overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
	z-index:2;
}
.col_video_play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:90px;
	height:90px;
	border:4px solid #fff;
	border-radius:100%;
	color:#fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
}
.col_video_play i{
	font-size:24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.col_video_area:hover .col_video_overlay{
	background: rgba(256, 256, 256, 0.15);
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.col_video_area .col_video_overlay:hover .col_video_play{
	color:#009ca6;
	border:4px solid #009ca6;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.det_salt_system{
	position:absolute;
	background:#fff;
	opacity:0.9;
	width:60px;
	height:60px;
	text-align:center;
	border-radius:100%;
	top: 12px;
	right: 12px;
	font-size:12px;
	line-height:16px;
	padding-top:5px;
	color:#000;
}
.type_collection{
	margin-bottom:16px;
}
.shop_collection_details p{
	margin-bottom: 5px;
}
.col_2{
	width:100%;
	display:inline-block;
	margin-bottom:144px;
}
.card{
	border:0px;
	background:none;
	border-radius:0px;
}
.col_2_details{
	width:100%;
	display:inline-block;
	background:#f1f1f1;
	position:relative;
}
.col_2_text h2{
	margin:0px 0px 24px 0px;
	padding:0px 0px 0px 0px;
	font-size: 30px;
    line-height: 40px;
	font-weight:600;
}
.col_2_text a{
	display:inline-block;
	margin-top:21px;
	font-weight:600;
	
}
.shop{
	overflow:hidden;
	margin-bottom:144px;
}
.shop_model{
	overflow:hidden;
	margin-bottom:40px;
}
.slide_box_img{
	overflow:hidden;
	position:relative;
	/*cursor:pointer;*/
}

.slide_box_img .slide_shop_img{
	opacity:1;
}
.slide_box_img:hover .slide_shop_img{
	opacity:0;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.slide_box_img .slide_shop_img_overlay{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.slide_box_img:hover .slide_shop_img_overlay{
	display:block;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.slide_box_text{
	overflow:hidden;
	text-align:center;
	padding: 12px 16px 39px;
}
.stars_model{
	display:inline-block;
}
.stars_model a{
	display:inline-block;
	margin-right:5px;
}
.back_stars{
	display: flex;
	position: relative;
}
.back_stars i{
	display:inline-block;
	font-size:15px;
	margin-right: 2px;
	color:#ffc107;
}
.front_stars{
	display: flex;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.front_stars i{
	color:#ffc107;
}
.name_model{
	margin-bottom:2px;
}
.name_model a{
	color: #424242;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size:22px;
}
.name_collection{
	font-weight: 600;
	font-size: 18px;
    line-height: 26px;
}
.model_review{
	font-weight:600;
}
.btn_shop_model{
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.btn_shop_model ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.btn_shop_model ul li{
	margin:0px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}
.btn_shop_model ul li a{
	display:inline-block;
	color:#007681;
	background:#fff;
	border:2px solid #007681;
	padding: 8px 16px;
	font-size: 1.1rem;
	border-radius: 0.25rem;
	font-weight:600;
}
.btn_shop_model ul li a:hover{
	color:#199eb2;
	border:2px solid #199eb2;
}
.btn_shop_model ul li.selectBtn_model a{
	color:#fff;
	background:#007681;
}
.btn_shop_model ul li.selectBtn_model a:hover{
	color:#fff;
	background:#199eb2;
	border:2px solid #199eb2;
}
.col_review{
	overflow:hidden;
	margin-bottom:144px;
	background-color: #F5F5F5;
	padding:96px 0px 96px 0px;
}
.col_review_content{
	padding:0px 20px 0px 20px;
}
.col_review_text{
	width:75%;
}
.col_review_text h2{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	font-size: 30px;
    line-height: 40px;
	font-weight:600;
}
.col_review_text a{
	display:inline-block;
	color:#fff;
	background:#007681;
	padding: 8px 16px;
	font-size: 1.1rem;
	border-radius: 0.25rem;
	font-weight:600;
}
.col_review_text a:hover{
	color:#fff;
	background:#199eb2;
	border:2px solid #199eb2;
}
.col_review_area h3{
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	font-size: 18px;
	line-height: 26px;
	font-weight:700;
	font-style: italic;
}
.col_review_area h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight:400;
}
.col_review_content .back_stars{
	margin-bottom:10px;
}
.col_review_content .back_stars i{
	font-size:28px;
	margin-right: 3px;
}
.col_details_img .hot_tub_img{
	float:left;
	display:block;
	width:50%
}
.hot_tub_details .col_details_ct{
	float:left;
	padding: 23px 16px 32px;
	width:50%;
}
.col_terms_cond{
	overflow:hidden;
}
.col_terms_cond p{
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 72px;
}
.breadcrumbs_wrapper{
	width: 100%;
	background-color: #f5f5f5;
}
.breadcrumbs_wrapper nav{
	display:inline-block;
}
.jump_to{
	float:right;
	text-align:right;
	padding: 8px 0 6px;
	line-height: 26px;
}
.jump_to a{
	font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.jump_to a i{
	margin-left:6px;
}
.breadcrumb{
	margin-bottom:0px;
}
.breadcrumb .breadcrumb-item{
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 8px 0 6px;
}
.breadcrumb .breadcrumb-item a{
	color: #007681;
	font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.breadcrumb .breadcrumb-item i{
	color: #007681;
	margin-right: 6px;
	margin-left: 6px;
	line-height:26px;
	font-size:14px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display:none;
}
.content_shop .col_2_details{
		background:#fff;
}
.content_shop .col_2_details h1{
	font-size: 42px;
    line-height: 56px;
    letter-spacing: 0.84px;
	margin-bottom: 24px;
	font-weight:300;
}
.content_shop .col_2{
	margin-bottom:72px;
}
.content_shop .col_3_descr h2{
	margin-bottom:0px;
}
.show_results_shop{
	overflow:hidden;
	width:100%;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 14px;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 40px;
}
.col_filters_shop{
	overflow:hidden;
	border-right: 1px solid #a9a9a9;
}
.filters_groups{
	overflow:hidden;
	padding-bottom: 14px;
	padding-top: 15px;
	border-bottom: 1px solid #a9a9a9;
}
.filters_groups h2{
	font-weight: 600;
	font-size: 18px;
    line-height: 26px;
	margin-bottom: 6px;
}
.filters_item{
	margin-bottom:10px;
}
.filters_item label{
	font-size: 16px;
}
.section_model_filter .shop_model{
	padding-right:35px;
	padding-left:35px;
}
.filters_shop_area .reset_filters_shop{
	margin-top: 15px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	display:inline-block;
}
.col_text{
	overflow:hidden;
	margin-bottom: 144px;
}
.col_text_descr{
	overflow:hidden;
	max-width:767px;
	text-align:center;
	margin:0 auto;
}
.col_text_descr h2{
	margin-bottom:24px;
}
.col_text_descr a{
	display:inline-block;
	margin-top:24px;
	font-weight:600;
}
.col_2_img{
	position:relative;
}
.col_2_img_overlay{
	position:absolute;
	top: 6.4%;
	left: 8.4%;
}
.col_2_overlay{
	position: absolute;
	bottom: -14.692%;
	left: 50%;
	margin-left:-100px;
	max-width:400px;
}
.content_products .col_2_text h1{
	font-size: 42px;
    line-height: 56px;
    letter-spacing: 0.84px;
	margin-bottom: 24px;
	margin-top: 50px;
	font-weight:300;
}
.content_products .col_2_text a {
    margin-top: 0px;
}
.content_products .col_2_text .stars_model{
	margin-bottom:14px;
}
.col_2_text .btn_shop_model{
	margin-top:36px;
	margin-bottom:32px;
	text-align:left;
}
.col_2_text .btn_shop_model ul li {
    margin: 0px 16px 0px 0px;
}
.descr_prod{
	overflow:hidden;
	margin-bottom: 16px;
}
.descr_prod ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.descr_prod ul li{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}
.descr_prod ul li .descr_prod_title{
	font-size: 14px;
    line-height: 18px;
	font-weight: 600;
	margin-bottom: 4px;
}
.descr_prod ul li .descr_prod_details{
	font-size: 17px;
    line-height: 25px;
}
.col_2_title{
	margin-bottom: 75px;
	font-size: 30px;
    line-height: 40px;
	font-weight: 600;
}
.select_color_img{
	/*margin-bottom:102px;*/
}
.select_color_img img{
	max-width:100%;
}
.select_color_area h2{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}
.select_color_area ul{
	margin:0px 0px 24px 0px;
	padding:0px 0px 0px 0px;
}
.select_color_area ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	list-style-type:none;
	margin-bottom: 0.25rem !important;
	display:block;
	font-weight: 500;
}
.select_color_area ul li img{
	width: 44px;
    height: 44px;
    margin-right: 10px;
    border-radius: 7px;
	padding: 1px;
	border: 2px solid white;
}
.select_color_area ul .select_color_product img{
	border: 2px solid #007681;
}
.select_color_area ul li:hover img{
	padding: 1px !important;
	border: 2px solid #189eb2;
	width: 44px;
    height: 44px;
	cursor:pointer;
}
.select_color_text{
	font-size: 14px;
	line-height: 18px;
	font-weight:500;
}
.app_area{
	padding: 56px 40px 64px;
	background: linear-gradient(180deg, rgb(238, 238, 238), rgba(255, 255, 255, 0));
	text-align:center;
}
.app_area h3{
	margin:0px 0px 24px 0px;
	padding:0px 0px 0px 0px;
	font-size: 22px;
    letter-spacing: 2.2px;
	line-height: 28px;
	font-weight: 400;
}
.app_area p{
	line-height: 26px;
	margin-bottom: 24px;
	font-weight:400;
}
.app_area ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	text-align:center;
}
.app_area ul li{
	margin:24px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}
.app_area ul li a img{
	max-height:42px;
}
.area_features{
	background-image: linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 100%);
	padding: 72px 0px 0px 0px;
}
.details_features h2{
	margin:0px 0px 48px 0px;
	padding:0px 0px 0px 0px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	text-align:center;
}
.details_features ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 48px 0px;
	margin:0 auto;
	text-align:center;
}
.details_features ul li{
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}
.details_features ul li a{
	display:inline-block;
	padding-bottom:6px;
	font-weight:600;
}
.details_features ul li .features_active{
	border-bottom:1px solid #007681;
}
.details_features ul li .features_active:hover{
	border-bottom:1px solid #199eb2;
}
.slideText h2{
	margin:3px 0px 24px 0px;
	padding:0px 0px 0px 0px;
	font-size: 22px;
    letter-spacing: 2.2px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.title_model{
	text-align:center;
	margin-bottom:40px;
}
.model_specification_accordion{
	/*margin-top:50px; - last*/
	/*margin-bottom:64px;*/
}
.model_specification_accordion .accordion-item{
	background-color: #fff;
}
.model_specification_accordion .accordion-item h3{
	font-size: 22px;
    letter-spacing: 2.2px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.model_specification_accordion .accordion-button{
	padding:34px 0px 34px 0px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 0.11rem;
	color: #007681;
	background:none;
	font-weight:400;
	font-size:20px;
}


	

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1180px;
        /*max-width: 1366px;*/
    }
	.container_hot_tub{
        max-width: 1210px;
		margin:0 auto;
    }
}

/********************************************************************************************************************/
/*.fwSectionStyle{
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
}*/
.setFwWidth{
	max-width:100%!important;
}
.container-fluid{
	padding-left:0px!important;
	padding-right:0px!important;
	overflow:hidden;
}
.setNoPadding{
	/*padding:0px!important;*/
}
.setElmContentAlign_left,
.slideContentAlign_left,
.slideContentAlign_left .fwSlideContentRw{
	text-align:left;
}
.setElmContentAlign_center,
.slideContentAlign_center,
.slideContentAlign_center .fwSlideContentRw{
	text-align:center;
}
.setElmContentAlign_right,
.slideContentAlign_right,
.slideContentAlign_right .fwSlideContentRw{
	text-align:right;
}

@media only screen and (min-width: 768px) and (max-width: 960px) { 
	.setElmContentAlignTb_left,
	.slideContentAlignTb_left,
	.slideContentAlignTb_left .fwSlideContentRw{
		text-align:left;
	}
	.setElmContentAlignTb_center,
	.slideContentAlignTb_center,
	.slideContentAlignTb_center .fwSlideContentRw{
		text-align:center;
	}
	.setElmContentAlignTb_right,
	.slideContentAlignTb_right,
	.slideContentAlignTb_right .fwSlideContentRw{
		text-align:right;
	}
}
@media only screen and (max-width: 767px) { 
	.setElmContentAlignMb_left,
	.slideContentAlignMb_left,
	.slideContentAlignMb_left .fwSlideContentRw{
		text-align:left;
	}
	.setElmContentAlignMb_center,
	.slideContentAlignMb_center,
	.slideContentAlignMb_center .fwSlideContentRw{
		text-align:center;
	}
	.setElmContentAlignMb_right,
	.slideContentAlignMb_right,
	.slideContentAlignMb_right .fwSlideContentRw{
		text-align:right;
	}
}



.fwSlideContentRw{
	width:100%;
	max-width:431px;
}
.fwSlideContentRw p{
	width:100%;
	max-width:431px;
}
.fwSlideContentRw .ground_breaking{
	display:inline-block;
}
.homeSlideDkBg{
	height: 40vw;
	position: relative;
	min-width: 100%;
    min-height: 100%;
}
.homeSlideMbBg{
	position: relative;
	min-width: 100%;
    min-height: 100%;
	display:none;
}
@media screen and (max-width: 767px) {
	.homeSlideDkBg{
		display:none;
	}
	.homeSlideMbBg{
		height:600px;
		display:block;
	}
}
@media screen and (max-width: 576px) {
	.homeSlideMbBg{
		height:483px;
	}
}

.customClassCenterWidth65{
	max-width:65%;
	margin:0 auto!important;
}
.customClassWhiteBoxShadow{
	overflow:hidden;
	background:#fff;
	width:100%;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
.customBox{
	overflow:hidden;
	width:100%;
}
.customBox_img{
	overflow:hidden;
	position:relative;
}
.customBox_img a{
	display:inline-block;
}
.customBox_content{
	overflow:hidden;
	padding: 24px 24px 24px 24px;
}

.customBox_content h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}
.customBox_description{
	overflow:hidden;
}
.customBox_description p{
	margin-bottom:16px;
}
.customBox_content a{
	font-weight: 600;
	margin-top:0px;
	display:inline-block;
}
.customBox_description a{
	margin:0px;
}
.customBox_content ul{
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.customBox_content ul li{
	margin: 4px 0;
	margin-left: 26px;
	line-height: 1.5;
	list-style-type:none;
	font-size:18px;
	font-weight:400;
}

.customBox_content ul li:before {
	content: '\f00c';
	font-family: "Font Awesome 6 Free";
	float: left;
	margin-left: -1.3em;
	color: #007681;
	font-weight: 900;
}
.shopCollectionBox{
	height:100%;
}
.elmCustomLink{
	font-weight:600;
}
.collectionHeaderSectionArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 70px 0px;
	position:relative;
}
.collectionHeaderLeftColContent{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 55px 0px 55px;
}
.collectionHeaderLeftColContent p{
	padding:0px 80px 0px 0px;
}
.collectionHeaderLeftColContent h1{
	margin-bottom: 23px;
}
.collectionHeaderRightColContent{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.collectionHeaderImg{
	position:relative;
	z-index:1;
}
.collectionHeaderSaltSystemImg{
	position:absolute;
	z-index:10;
	top:20px;
	right:37.5%;
}
.collectionHeaderTubImg{
	position:absolute;
	z-index:10;
	max-width:400px;
	bottom:0px;
	right: 26%;
    transform: translate(0, 0);
}

.setSlideBoxesContainer .setSlideBoxesSwiper{
	padding-bottom:70px;
}
.setSlideBoxesContainer .swiper-pagination-bullet {
    width: 16px !important;
    height: 4px !important;
    background-color: #a9a9a9 !important;
    display: block !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    border-radius: 0 !important;
}
@media screen and (min-width: 768px) {
    .setSlideBoxesContainer .swiper-pagination-bullet {
        width: 24px !important;
    }
}
.setSlideBoxesContainer  .swiper-pagination-bullet:not(:last-child) {
    margin-right: 12px !important;
}
.setSlideBoxesContainer .swiper-pagination-bullet-active {
    background-color: #007681 !important;
}
.setSlideBoxesContainer .swiper-pagination {
	width: 100%;
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10;
	
	left: 50% !important;
    -webkit-transform: translateX(-50%) translateZ(0) !important;
    transform: translateX(-50%) translateZ(0) !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    bottom: 0 !important;
}
.setSlideBoxesContainer{
	position:relative;	
}
.setSlideBoxesContainer .swiper-button-prev:after, 
.setSlideBoxesContainer .swiper-button-next:after{
	color: #007681;
	font-size:30px;
	font-weight:900;
}
.setSlideBoxesContainer .swiper-button-disabled,
.setSlideBoxesContainer .swiper-button-disabled:after{
    opacity:1!important;
    color: #a9a9a9;
}


@media screen and (min-width: 1201px) {
    .setSlideBoxesContainer .swiper-button-prev {
        left: -40px;
    }
	.setSlideBoxesContainer .swiper-button-next {
        right: -40px;
    }
}
@media screen and (max-width: 1200px) {
    .setSlideBoxesContainer .swiper-button-prev {
        left: -1.125%;
    }
	.setSlideBoxesContainer .swiper-button-prev {
        right: -1.125%;
    }
}
@media screen and (max-width: 768px) {
    .setSlideBoxesContainer .swiper-button-prev {
        left: -12px;
    }
	.setSlideBoxesContainer .swiper-button-next {
        right: -12px;
    }
	
}
.customSlideBox{
	overflow:hidden;
	width:100%;
	height:auto;
    background: #fff;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
.customSlideBox_img{
	overflow:hidden;
	position:relative;
	max-width:100%;
}
.customSlideBox_img a{
	display:inline-block;
}
.customSlideBox_content{
	overflow:hidden;
	padding: 30px 24px 30px 24px;
}
.customSlideBox_title{
	width:100%;

}
.customSlideBox_title h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}

.customSlideBox_content h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}
.customSlideBox_description{
	overflow:hidden;
}
.customSlideBox_description p{
	margin-bottom:16px;
}
.customSlideBox_content a{
	font-weight: 600;
	margin-top:10px;
	display:inline-block;
}
.customSlideBox_description a{
	margin:0px;
}
.customSlideBox_content ul{
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.customSlideBox_content ul li{
	margin: 4px 0;
	margin-left: 26px;
	line-height: 1.5;
	list-style-type:none;
	font-size:18px;
	font-weight:400;
}

.customSlideBox_content ul li:before {
	content: '\f00c';
	font-family: "Font Awesome 6 Free";
	float: left;
	margin-left: -1.3em;
	color: #007681;
	font-weight: 900;
}
.galleryWithThumbArea{

	max-width:926px;
	margin:0 auto;
	overflow:hidden;

}
.swiperGallery{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
	background:#EEEEEE;
}
.swiperGalleryVideo img{
	z-index:1;
	position:relative;
}
.swiperGalleryVideo .swiperGalleryVideoOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
	z-index:2;
}
.swiperGalleryVideoPlay{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:90px;
	height:90px;
	border:4px solid #fff;
	border-radius:100%;
	color:#fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
}
.swiperGalleryVideoPlay i{
	font-size:24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.swiperGallery:hover .swiperGalleryVideoOverlay{
	background: rgba(256, 256, 256, 0.15);
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiperGallery .swiperGalleryVideoOverlay:hover .swiperGalleryVideoPlay{
	color:#009ca6;
	border:4px solid #009ca6;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiperGalleryDesc{
	padding: 12px 24px;
    margin-bottom: -2px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.swiperGalleryDescContent{
	text-align: right;
	font-size: 14px;
	line-height: 18px;
}
.swiperGalleryThumb{
	padding-bottom:20px!important;
}
.swiperGalleryThumb .swiper-slide i{
	position: absolute;
    right: 8px;
    bottom: 8px;
    color: #ffffff;
    font-size: 24px;
    -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.26);
}
.swiperGalleryThumb:before{
	background: linear-gradient(90deg, rgb(255, 255, 255) 2%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 85%, rgb(255, 255, 255) 98%);
	content: "";
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
	pointer-events: none;
}
.swiperGalleryThumb .swiper-button-next:after,
.swiperGalleryThumb .swiper-button-prev:after{
	display:none!important;
}
.swiperGalleryThumb .swiper-button-next i,
.swiperGalleryThumb .swiper-button-prev i{
	font-size: 32px;
	font-weight: 900;
	color: #007681;
}
.swiperGalleryThumb .swiper-slide-thumb-active::after {
    content: "";
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -12px;
    background-color: #007681;
    border-radius: 20px;
}
@media screen and (min-width: 1200px) {
    .mySwiper .swiper-slide-thumb-active::after {
        bottom: -17px;
    }
}
@media screen and (max-width: 768px) {
    .mySwiper .swiper-slide-thumb-active::after {
        bottom: -13px;
    }
}
.featuresHeaderTabs{
	width:100%;
	margin-bottom: 48px;
}
.featuresHeaderTabs li{
	padding-left: 16px;
	padding-right: 16px;
}
.featuresHeaderTabs li a{
	display: block;
    font-weight: 600;
    text-decoration: none;
    color: #007681;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid transparent;
	padding-bottom: 6px;
}
.featuresHeaderTabs li a.activeFtHeaderTab{
	 border-bottom: 1px solid #007681;
}

.featureHeaderTabItem{
	
}
.featuresTabSlide{

}
.featuresTabSlideCol1{
	padding-left:100px;
	padding-right:50px;
}
.featuresTabSlideCol2{
	padding-left:50px;
	padding-right:100px;
}
.elmMediaSt{
	z-index:1;
	position:relative;
}
.elmMediaSt img{
	z-index:1;
	position:relative;
}
.elmMediaSt .elmVideoOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
	z-index:2;
}
.elmVideoPlay{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:90px;
	height:90px;
	border:4px solid #fff;
	border-radius:100%;
	color:#fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
}
.elmVideoPlay i{
	font-size:24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.elmMediaSt:hover .elmVideoOverlay{
	background: rgba(256, 256, 256, 0.15);
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.elmMediaSt .elmVideoOverlay:hover .elmVideoPlay{
	color:#009ca6;
	border:4px solid #009ca6;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}

/*.featuresSlideStyle .swiper-slide i{
	position: absolute;
    right: 8px;
    bottom: 8px;
    color: #ffffff;
    font-size: 24px;
    -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.26);
}*/

.featuresSlideStyle .swiper-button-next:after,
.featuresSlideStyle .swiper-button-prev:after{
	display:none!important;
}
.featuresSlideStyle .swiper-button-next i,
.featuresSlideStyle .swiper-button-prev i{
	font-size: 32px;
	font-weight: 900;
	color: #007681;
}
.featuresSlideStyle .swiper {
	padding-bottom:40px;
}
.featuresSlideStyle .swiper-pagination {
	bottom:0px;
}
.featuresSlideStyle .swiper-pagination-bullet {
  width: 32px !important;
  height: 4px !important;
  background-color: #a9a9a9 !important;
  cursor: pointer !important;
  padding: 0 !important;
  opacity: 1 !important;
  border-radius: 0 !important;
  margin-right:12px;
}
.featuresSlideStyle .swiper-pagination-bullet-active {
	border-radius:0px;
	background-color: #007681 !important;
	width: 32px !important;
	height: 4px !important;
}

.swiperSlideSt{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.boxPaddingArea .customBox_content{
	padding: 32px 24px 32px 24px;
	min-height:270px;
}
.boxPaddingArea .customBox_content p{
	margin-bottom:16px;
}
.boxResourcesArea .customBox_content{
	padding: 26px 12px 0px 12px;
}
.boxResourcesArea .customBox_description p {
    margin-bottom: 6px;
}
.featuresTabSlide h3{
	text-transform:uppercase;
	margin-bottom:24px;
	letter-spacing: 2.2px;
	font-size:24px;
	line-height:32px;
	font-weight:400;
}
.featuresTabSlide .swiper-wrapper{
	padding-bottom:54px;
}
.featuresSlideStyle .swiper-slide__description ul{
	padding-left:20px;
}
.featuresSlideStyle .swiper-slide__description ul li{
	list-style-type:disc;
	margin-bottom:16px;
}


.accordionCustomStyle .accordion-button:focus,
.accordionCustomStyle .accordion-button:visited,
.accordionCustomStyle .accordion-button:active{
	outline: none!important;
	 box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.accordionCustomStyle .accordion-body{
	padding: 40px 96px 72px;
	background: linear-gradient(0deg, #ffffff 0%, #ffffff 40%, rgba(238, 238, 238, 0.9) 100%);

}
.accordionCustomStyle .accordionItemRwStyle{
	padding: 23px 0;
    font-size: 18px;
    line-height: 26px;
	position: relative;
}

.accordionCustomStyle .accordionItemRwStyle{
	border-top:1px solid #a9a9a9;
}
.accordionCustomStyle .accordionItemsListStyle .accordionItemRwStyle:nth-of-type(1){
	border:0px;
}
.accordionCustomStyle .accordionItemCol1Style{
	font-weight:600;
}
.accordionCustomStyle .accordionImageSpecStyle{
	text-align:right;
}
.accordionCustomStyle .accordionImageSpecStyle img{
	max-width:354px;
}
.accordionFooterInfoStyle{
	font-size: 14px;
    font-weight: 500;
    margin-top: 16px;
}

.btnDefaultV2{
	color: #007681;
	background-color: #fff;
	border-color: #007681;
	padding: 8px 16px;
	margin: 8px 0;
	border-width: 2px;
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	border-radius: 0.25rem;
	transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out, box-shadow 0.33s ease-in-out, -webkit-box-shadow 0.33s ease-in-out;
}
.btnDefaultV2:hover{
	color: #199eb2;
	background: #fff;
	border-color: #199eb2;
	transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out, box-shadow 0.33s ease-in-out, -webkit-box-shadow 0.33s ease-in-out;
}
.prodSpecCompareBt{
	margin-left:10px;
	margin-right:10px;
}
.prodSpecCollapseBt{
	margin-left:10px;
	margin-right:10px;
}
.accordion-button:after {
	background-image: none!important;
	content:'\f077';
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #007681;
}
.productsListSlideArea{
	position:relative;
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
.productsListSlide{
	position:relative;
	max-width:900px;
	margin:0 auto;
	overflow:hidden;
}
.productsListSlide .swiper-wrapper{
	margin:0 auto;
	overflow:hidden;
}
.productsListSlide  .swiper-slide{
	text-align:center;
}
.productsListSlide  .productsListSlideItemContent{
	margin:0 auto;
}
.productsListSlideArea .swiper-button-next:after,
.productsListSlideArea .swiper-button-prev:after{
	display:none!important;
}
.productsListSlideArea .swiper-button-prev{
	left:0px;
}
.productsListSlideArea .swiper-button-next{
	right:0px;
}
.productsListSlideArea .swiper-button-next i,
.productsListSlideArea .swiper-button-prev i{
	font-size: 32px;
	font-weight: 900;
	color: #007681;
}


.productsFilterListSlideArea{
	position:relative;
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
.productsFilterListSlide{
	position:relative;
	max-width:900px;
	margin:0 auto;
	overflow:hidden;
}
.productsFilterListSlide .swiper-wrapper{
	margin:0 auto;
	overflow:hidden;
	width:9000px;
}
.productsFilterListSlide  .swiper-slide{
	text-align:center;
}
.productsFilterListSlide  .productsFilterListSlideItemContent{
	margin:0 auto;
	position:relative;
}
.productsFilterListSlideArea .swiper-button-next:after,
.productsFilterListSlideArea .swiper-button-prev:after{
	display:none!important;
}
.productsFilterListSlideArea .swiper-button-prev{
	left:0px;
}
.productsFilterListSlideArea .swiper-button-next{
	right:0px;
}
.productsFilterListSlideArea .swiper-button-next i,
.productsFilterListSlideArea .swiper-button-prev i{
	font-size: 32px;
	font-weight: 900;
	color: #007681;
}
.productsFilterHeaderList{
	width:100%;
	margin-bottom: 48px;
}
.productsFilterHeaderList li{
	padding-left: 16px;
	padding-right: 16px;
}
.productsFilterHeaderList li a{
	display: block;
    font-weight: 600;
    text-decoration: none;
    color: #007681;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid transparent;
	padding-bottom: 6px;
}
.productsFilterHeaderList li a.productsFilterHeaderItemActive{
	 border-bottom: 1px solid #007681;
}
.boxTextCenter{
	width:100%;
	max-width:770px;
	text-align:center;
	margin:0 auto;
}
.productHeaderStyleCol_1.col_2_text{
	padding-top:50px;
	padding-bottom:50px;
}
.productHeaderStyleCol_1.col_2_text .stars_model{
	margin-bottom:14px;
}
.productHeaderStyleCol_1.col_2_text a{
	margin-top:0px;
}
.productHeaderStyleCol_1.col_2_text h1{
	margin-bottom:22px;
}
.productHeaderStyleCol_1.col_2_text p{
	margin-bottom: 34px;
    max-width: 96%;
	line-height: 26px;
}
.productHeaderStyleCol_1.col_2_text .btn_shop_model {
	margin-top:0px;
}
.areaTextAccesories {
	width:100%;
	max-width:900px;
	margin:0 auto;
	margin-bottom:54px;
}
.desktopProdHederInfoMobile{
	display:none;
}


@media screen and (max-width: 991px) {
	h1 {
	  font-size: 28px;
	  line-height: 38px;
	  font-weight: 300;
	  text-transform: uppercase;
	  letter-spacing: 0.6px;
	}
	h2{
		font-size:24px;
		line-height:32px;
	}
	p{
		font-size:16px;
		line-height:22px;
	}
	a{
		font-size:16px;
		line-height:22px;
	}
    .slideHome  .slide_inner{
		display:block;
		padding: 52px 48px;
	}
	.slide_description h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.fwSlideContentRw p{
		font-size: 16px;
		line-height: 22px;
	}
	.customClassCenterWidth65{
		max-width:100%;
	}
	.customBox_content h3 {
		font-size:16px;
		line-height:22px;
	}
	.col_details_ct{
		text-align:left;
	}
	.col_details_ct ul li {
		font-size:16px;
		line-height:22px;
		text-align:left;
	}
	.col_details_ct h3 {
		font-size:16px;
		line-height:22px;
	}
	.sectionColContent_itemsList a{
		text-align:center!important;
	}
	.customBox_content{
		padding: 24px 16px 32px;
	}
	.sectionColContent_itemsList p span{
		font-size:12px!important;
	}
	.collectionHeaderSectionArea{
		padding:0px;
	}
	.collectionHeaderLeftColContent{
		text-align:center;
	}
	.show_results_shop {
		text-align:center;
		border:0px;
		font-size:16px;
		margin-bottom:0px;
	}
	.col_filters_shop{
		display:none;
	}
	.name_model a {
		font-size:16px;
		line-height: 22px;
	}
	.name_collection{
		font-size:16px;
		line-height: 22px;
	}
	.nr_seats_model{
		font-size:16px;
		line-height: 22px;
	}
	.btn_shop_model ul li a {
		padding: 7px 14px;
		font-size: 16px;
	}
	.desktopProdHederInfo{
		display:none;
	}
	.desktopProdHederInfoMobile{
		display:block;
		margin-top:15px;
	}
	.select_color_img{
		margin-bottom:54px;
	}
	.app_area h3 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.app_area {
		padding: 56px 30px 64px;
	}
	.app_area .block-desc{
		font-size:16px;
		line-height:24px;
	}
	.areaBtnDowloand .sectionItemCol {
		width:50%;
		max-width:50%;
		padding-left:0px;
		padding-right:0px;
	}
	.areaBtnDowloand .sectionItemCol .sectionColContent_itemsList a img{
		max-height:40px;
	}
	.btnDefault,
	.btnDefaultV2 {
		font-size:16px;
	}
	.accordionCustomStyle .accordion-body {
		padding: 32px 30px 72px;
	}
	.accordionCustomStyle .accordionImageSpecStyle img {
		max-width: 264px;
	}
	.accordionCustomStyle .accordionItemRwStyle {
		font-size: 14px;
		line-height: 16px;
		padding: 16px 0;
	}
	.accordionItemCol1Style{
		margin-bottom:8px;
	}
	.accordionItemCol2Style{
		padding-left:16px;
	}
	.accordionFooterInfoStyle {
		font-size: 12px;
		line-height:14px;
	}
	.model_specification_accordion .accordion-button {
		padding: 15px 0px 15px 0px;
		font-size: 18px;
		line-height: 24px;
	}
	.model_specification_accordion .accordion-item h3 {
		font-size: 16px;
		line-height: 24px;
	}
}
@media screen and (max-width: 768px) {
	.boxPaddingArea .customBox_content {
		min-height:auto;	
	}
	.collectionHeaderRightColContent{
		padding-bottom:60px;
	}
	.collectionHeaderTubImg{
		width: 72%;
		position: absolute;
		bottom: 110px;
	}
	.collectionHeaderSaltSystemImg {
		position: absolute;
		z-index: 10;
		top: 10px;
		right:auto;
		left: 25px;
		width: 94px;
		height: 94px;
	}
	.collectionHeaderLeftColContent{
		margin-top:40px;
		padding:0px 15px 0px 15px;
	}
	.setSlideBoxesContainer{
		padding-left:30px;
		padding-right:30px;
	}
	.setSlideBoxesContainer .swiper-button-next {
        right: -2px;
    }
	.setSlideBoxesContainer .swiper-button-prev {
        left: -2px;
    }
	.setSlideBoxesContainer .swiper-button-prev:after{
		font-size:20px;
	}
	.setSlideBoxesContainer .swiper-button-next:after{
		font-size:20px;
	}
	.setSlideBoxesContainer .setSlideBoxesSwiper {
		padding-bottom: 44px;
	}
	.swiperGalleryDescContent{
		font-size:12px;
		line-height:16px;
	}
	.swiperGalleryDesc {
		padding: 12px 12px;
	}
	.swiperGalleryVideoPlay {
		width:45px;
		height:45px;
	}
	.swiperGalleryVideoPlay i {
		font-size: 18px;
	}
	.swiperGalleryThumb .swiper-slide i {
		font-size: 16px;
	}
	.swiperGalleryThumb .swiper-button-next i, .swiperGalleryThumb .swiper-button-prev i {
		font-size: 20px;
	}
	.featuresHeaderTabs {
		display: inline-block !important;
		overflow: hidden;
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}
	.featuresHeaderTabs li{
		display:inline-block;
		margin:0 auto;
		text-align:center;
		padding-left:5px;
		padding-right:5px;
	}
	.featuresHeaderTabs li a {
		background:#fff;
		border-radius:20px;
		border:2px solid #007681;
		padding:5px 15px 5px 15px;
		margin-bottom:10px;
		display:inline-block;
	}
	.featuresHeaderTabs li a.activeFtHeaderTab {
		border-bottom:2px solid #007681;
		background:#007681;
		color:#fff;
	}
	.featuresTabSlideCol2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.featuresTabSlide .elmMediaSt{
		padding-left: 30px;
		padding-right: 30px;
	}
	.swiperTabsFeaturesNext{
		top:20%;
		right:-5px;
	}
	.swiperTabsFeaturesPrev{
		top:20%;
		left:-5px;
	}
	.productsListSlideNext{
		top:35%;
		right:-5px;
	}
	.productsListSlidePrev{
		top:35%;
		left:-5px;
	}
	.featuresSlideStyle .swiper-button-next i, .featuresSlideStyle .swiper-button-prev i {
		font-size:20px;
	}
	.productsListSlideArea .swiper-button-next i, .productsListSlideArea .swiper-button-prev i {
		font-size: 20px;
	}
	.featuresTabSlideCol1 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.featuresTabSlide h3 {
		font-weight: 400;
	  letter-spacing: 1.8px;
	  text-transform: uppercase;
	  font-size: 18px;
	  line-height: 26px;
	  margin-bottom:14px;
	  margin-top:24px;
	}
	.featuresTabSlide .swiper-wrapper {
		padding-bottom: 24px;
	}
	.featuresSlideStyle .swiper-pagination-bullet-active {
		width: 16px !important;
	}
	.featuresSlideStyle .swiper-pagination-bullet {
		width: 16px !important;
	}
}


/***************************/
.productsJetsSlide{
	position:relative;
}
.productsJetsSlideArea .swiper-button-next:after,
.productsJetsSlideArea .swiper-button-prev:after{
	display:none!important;
}
.productsJetsSlideArea .swiper-button-prev{
	left:-40px;
	top:45%;
}
.productsJetsSlideArea .swiper-button-next{
	right:-40px;
	top:45%;
}
.contentBodyJetTabContent_footer{
	margin-top: 24px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 8px;
}
.contentBodyJetTabContent_footer a{
	position:relative;
}
.contentBodyJetTabContent_footer a i{
	font-size: 11px;
	position:absolute;
	top:7px;
}
.contentBodyJetTabContent_footer .jetPointsNavPrevStyle{
	margin-right: 24px;
}
.productsJetsSlideArea .swiper-button-next i,
.productsJetsSlideArea .swiper-button-prev i{
	font-size: 32px;
	font-weight: 900;
	color: #007681;
}
.contentBodyJetTabContent_footer .jetPointsNavPrevStyle{
	padding-left:15px;
}
.contentBodyJetTabContent_footer .jetPointsNavPrevStyle i{
	margin-left:-15px;
}
.contentBodyJetTabContent_footer .jetPointsNavNextStyle i{
	padding-left:7px;
}
.productsJetsSlideArea .productsJetsSlide{
	padding-bottom:50px;
	margin-bottom:50px;
}

.productsJetsSlideArea .swiper-pagination-bullet {
    width: 24px !important;
    height: 4px !important;
    background-color: #a9a9a9 !important;
    display: block !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    border-radius: 0 !important;
}
@media screen and (min-width: 768px) {
    .productsJetsSlideArea .swiper-pagination-bullet {
        width: 24px !important;
    }
}
.productsJetsSlideArea  .swiper-pagination-bullet:not(:last-child) {
    margin-right: 12px !important;
}
.productsJetsSlideArea .swiper-pagination-bullet-active {
    background-color: #007681 !important;
}
.productsJetsSlideArea .swiper-pagination {
	width: 100%;
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10;
	
	left: 50% !important;
    -webkit-transform: translateX(-50%) translateZ(0) !important;
    transform: translateX(-50%) translateZ(0) !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    bottom: 0 !important;
}
.productJetsMarkersArea{
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	max-width:90%;
}
.productJetsMarkersArea img.productJetImage{
	max-width:100%;
	position:relative;
	z-index:1;
}
.jetMarkerPoint{
	position:absolute;
	width:48px;
	height:48px;
	border-radius:50%;
	background-color:#4E4E4E;
	color:#FFF;
	font-size:24px;
	z-index:10000;
	opacity:0.65;
}
.jetMarkerPointV2{
	position:absolute;
	width:48px;
	height:48px;
	border-radius:50%;
	background-color:#4E4E4E;
	color:#FFF;
	font-size:24px;
	z-index:10000;
	opacity:0.65;
}
.jetBodyImage{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	opacity:0.6;
	pointer-events:none;
}
.ccJetBodyImageSelected{
	opacity:1;
}
.jetMarkerPoint:hover .jetBodyImage{
	display:block;
}
.jetMarkerPointV2:hover .jetBodyImage{
	display:block;
}
.jetBodyImageAct{
	cursor:pointer;
}
.productJetsMarkersInfoArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.productJetsBodyArea{
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
}
.productJetsBodyArea img{
	position:relative;
	max-height: 510px;
    width: 100%;
    max-width: 190px;
}
.productJetsBodyPointsArea{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	margin:0 auto;
	z-index:10;
}
.productJetsBodyPointsArea img{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	height:auto;
	max-width:190px;
	max-height:510px;
} 
.productJetsMarkersInfoArea{
	font-size: 14px;
	font-weight: 500;
	display:table;
	width:100%;
}
.productJetsMarkersInfoArea i{
	font-size: 21px;
	font-weight: 900;
	display:table-cell;
	width:30px;
	vertical-align:middle;
}
.productJetsMarkersInfoArea span{
	display:table-cell;
	vertical-align:middle;
}
.productJetsContentArea{

}

.contentBodySeatTitle{
	font-size: 22px;
	margin-bottom: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	line-height: 28px;
}
.contentBodyJetDescription{
	margin-bottom: 24px;
}
.contentBodyJetTabContainer{
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
}
.contentBodyJetTabItem{
	padding:16px 0px 16px 0px;
	width:100%;
}
.contentBodyJetTabTitle{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-weight:600;
	position:relative;
	cursor:pointer;
}
.contentBodyJetTabTitleIco{
	width:20px;
	height:20px;
	float:right;
	margin-right:-20px;
	position:relative;
	
}
.contentBodyJetTabTitle i{
	margin:0px;
	padding:0px;
	position:absolute;
	/*top:50%;
	left:50%;
	transform: translate(-50%, -50%);*/
	top:5px;
	position: absolute;
	color: #007681;
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.jestTabActive.contentBodyJetTabTitle i{
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);	
}
.contentBodyJetTabContent_description{
	width:100%;
	margin:16px 0px 24px 0px;
	padding:0px 0px 0px 0px;
}
.contentBodyJetTabContent_image{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.contentBodyJetTabContent_image img{
	max-width:270px;
}
.contentBodyJetTabContainer .contentBodyJetTabItem:first-child .jetPointsNavPrevStyle{
	display:none;
}
.contentBodyJetTabContainer .contentBodyJetTabItem:last-child .jetPointsNavNextStyle{
	display:none;
}
#openUrlInModalFrame .modal-dialog{
	width:100%;
	max-width:100%;
}

#openUrlInModalFrame .modal-content {
	margin:0 auto;
    /*margin: 5vh 5vw;*/
    width: 90vw;
    height: 90vh;
    border-radius: 0;	
    margin-top: 5vh;
    margin-bottom: 5vh;


}
#openUrlInModalFrame .modal-header {
    position: absolute;
    z-index: 99;
    right: 0;
    border-bottom: 0;
    padding: 0;
}
#openUrlInModalFrame .modal-body {
	margin:0px;
	padding:0px;
}
#openUrlInModalFrame .close {
    position: relative;
    background: none;
    border: none;
}
#openUrlInModalFrame .close-icon {
    color: #fff;
    font-size: 26px;
    padding: 10px 12px 8px;
    border-radius: 50%;
    text-shadow: none;
    position: relative;
    top: -30px;
    right: -30px;
    -webkit-text-stroke: 0.75px;
    line-height: 1;
    font-weight: 700;
}
#openUrlInModalFrame iframe{
	width:100%;	
	height:100%;	
}

#openAddToCartModal .modal-dialog{
	
}

#openAddToCartModal .modal-content {
	margin:0 auto;
    /*margin: 5vh 5vw;*/
  
    border-radius: 0;	
    margin-top: 5vh;
    margin-bottom: 5vh;


}
#openAddToCartModal .modal-header {
    position: absolute;
    z-index: 99;
    right: 0;
    border-bottom: 0;
    padding: 0;
}
#openAddToCartModal .modal-body {
	margin:0px;
	padding:0px;
}
#openAddToCartModal .close {
    position: relative;
    background: none;
    border: none;
}
#openAddToCartModal .close-icon {
    color: #fff;
    font-size: 26px;
    padding: 10px 12px 8px;
    border-radius: 50%;
    text-shadow: none;
    position: relative;
    top: -30px;
    right: -30px;
    -webkit-text-stroke: 0.75px;
    line-height: 1;
    font-weight: 700;
}






body.admin-bar .collectionCompareMain.sticky .collectionCompareIns {
  top: 92px;
}
@media screen and (min-width: 768px) {
  body.admin-bar .collectionCompareMain.sticky .collectionCompareIns {
    top: 128px;
  }
}

@media screen and (min-width: 0) {
  body.page-collections .breadcrumb-item:not(:nth-last-child(3)) {
    display: none;
  }
  body.page-collections .breadcrumb-item:nth-last-child(3) {
    display: flex;
  }
}
@media screen and (min-width: 576px) {
  body.page-collections .breadcrumb-item:not(:nth-last-child(3)) {
    display: none;
  }
  body.page-collections .breadcrumb-item:nth-last-child(3) {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  body.page-collections .breadcrumb-item:not(:nth-last-child(3)) {
    display: flex;
  }
}

@media screen and (min-width: 1200px) {
  .collectionCompareMain.sticky .collectionCompareHeader_col1 {
    padding-left: 13px;
  }
}
@media screen and (min-width: 768px) {
  .collectionCompareMain.sticky .collectionCompareHeader_linkCol1 {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareMain.sticky .collectionCompareHeader_linkCol1 {
    margin-bottom: 0;
  }
}
.collectionCompareMain.sticky .collectionCompare_colBox_title {
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .collectionCompareMain.sticky .collectionCompare_colBox_title {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareMain.sticky .collectionCompare_colBox_title {
    margin-bottom: 14px;
  }
}
.collectionCompareMain.sticky .collectionCompareIns {
  padding-bottom: 21px;
  padding-top: 23px;
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
}
@media screen and (min-width: 768px) {
  .collectionCompareMain.sticky .collectionCompareIns {
    padding-bottom: 23px;
    padding-top: 24px;
    top: 96px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareMain.sticky .collectionCompareIns {
    padding-bottom: 31px;
    padding-top: 65px;
  }
}
.collectionCompareMain.sticky .collectionCompareIns .collectionCompareHeader_titleCol1 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 2.2px;
  margin-bottom: 5px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .collectionCompareMain.sticky .collectionCompareIns .collectionCompareHeader_titleCol1 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareMain.sticky .collectionCompareIns .collectionCompareHeader_titleCol1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
    width: 95%;
    margin-top: -32px;
  }
}
.collectionCompareMain.sticky .collectionCompareIns .collectionCompare_colBoxContent > .collectionCompare_colBoxContent_pmLk {
  display: none;
}

.collectionCompareMain.sticky .collectionCompareIns .collectionCompare_colBoxContent_hd {
  display: none;
}
.collectionCompareMain.sticky .collectionCompareIns .collectionCompare_colBoxContent_desc {
  display: none;
}
.collectionCompareMain.sticky .collectionCompareIns .collectionCompare_colBoxContent_ct {
  padding-top: 0;
}

.collectionCompareIns {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 32px;
  padding-bottom: 28px;
  padding-top: 51px;
  z-index: 100;
  background-color: #ffffff;
  transition: 0.2s padding;
}
@media screen and (min-width: 768px) {
  .collectionCompareIns {
    padding-bottom: 39px;
    padding-top: 57px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareIns {
    padding-bottom: 47px;
    padding-top: 68px;
  }
}
.collectionCompareIns .row, .collectionCompareIns .gform_wrapper .gform_fields, .gform_wrapper .collectionCompareIns .gform_fields {
  margin-left: -5px;
  margin-right: -5px;
}
@media screen and (min-width: 768px) {
  .collectionCompareIns .row, .collectionCompareIns .gform_wrapper .gform_fields, .gform_wrapper .collectionCompareIns .gform_fields {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.collectionCompareIns .row > div, .collectionCompareIns .gform_wrapper .gform_fields > div, .gform_wrapper .collectionCompareIns .gform_fields > div {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .collectionCompareIns .row > div, .collectionCompareIns .gform_wrapper .gform_fields > div, .gform_wrapper .collectionCompareIns .gform_fields > div {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.compare-collections-head__show {
  margin-bottom: 19px;
}
@media screen and (min-width: 768px) {
  .compare-collections-head__show {
    margin-bottom: 34px;
  }
}
.compare-collections-head__show .btn, .compare-collections-head__show .wp-block-button .wp-block-button__link, .wp-block-button .compare-collections-head__show .wp-block-button__link, .compare-collections-head__show .gform_footer input[type=submit], .gform_footer .compare-collections-head__show input[type=submit], .compare-collections-head__show .elementor-widget-section-carousel-slide .swiper-slide__info__button, .elementor-widget-section-carousel-slide .compare-collections-head__show .swiper-slide__info__button {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .compare-collections-head__show .btn, .compare-collections-head__show .wp-block-button .wp-block-button__link, .wp-block-button .compare-collections-head__show .wp-block-button__link, .compare-collections-head__show .gform_footer input[type=submit], .gform_footer .compare-collections-head__show input[type=submit], .compare-collections-head__show .elementor-widget-section-carousel-slide .swiper-slide__info__button, .elementor-widget-section-carousel-slide .compare-collections-head__show .swiper-slide__info__button {
    margin-right: 0;
  }
}
.collectionCompareInsContainer {
  padding: 0 12px;
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .collectionCompareInsContainer {
    padding: 0 36px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareInsContainer {
    padding: 0 11px;
    margin: 0 auto;
  }
}


@media screen and (min-width: 1200px) {
  .collectionCompareHeader_col1 {
    padding-left: 17px;
    margin-top: -10px;
  }
}
.collectionCompareHeader_titleCol1 {
  letter-spacing: 0.64px;
  color: #424242;
  margin-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .collectionCompareHeader_titleCol1 {
    letter-spacing: 0.84px;
    margin-bottom: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareHeader_titleCol1 {
    margin-bottom: 23px;
  }
}
.collectionCompareHeader_linkCol1 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #007681;
  display: inline-block;
  margin-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .collectionCompareHeader_linkCol1 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompareHeader_linkCol1 {
    margin-bottom: 0;
  }
}
.collectionCompareHeader_linkCol1 i {
  font-size: 16px;
  margin-right: 4px;
}
@media screen and (min-width: 768px) {
  .collectionCompareHeader_linkCol1 i {
    font-size: 18px;
  }
}
.collectionCompare_colBoxContent {
  position: relative;
}
.collectionCompare_colBox_value{
	padding-bottom:16px;	
}
.collectionCompare_colBoxContent .collectionCompare_colBoxContent_hd {
  position: absolute;
  top: 4px;
  right: 4px;
}
@media screen and (min-width: 768px) {
  .collectionCompare_colBoxContent .collectionCompare_colBoxContent_hd {
    top: 8px;
    right: 8px;
  }
}

.collectionCompare_colBoxContent_im {
  display: block;
  background: linear-gradient(180deg, #e9e9e9, transparent);
  padding-top:48px;
}
.collectionCompare_colBoxContent_ct {
  padding-top: 9px;
  color: #424242;
}
@media screen and (min-width: 768px) {
  .collectionCompare_colBoxContent_ct {
    padding-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompare_colBoxContent_ct {
    padding-top: 15px;
  }
}
.collectionCompare_colBox_title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .collectionCompare_colBox_title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .collectionCompare_colBox_title {
    margin-bottom: 27px;
  }
}
.collectionCompare_colBox_title a {
  color: #424242;
}
.collectionCompare_colBoxContent_desc {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 14px;
  transition: all 0.3s;
  min-height:52px;
}
@media screen and (min-width: 768px) {
  .collectionCompare_colBoxContent_desc {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 14px;
  }
}
.collectionCompare_colBoxContent_desc p {
  margin-bottom: 0;
  line-height: inherit;
}
.collectionCompare_colBoxContent_link {
  font-size: 12px;
  line-height: 17px;
  font-weight: 600;
  color: #007681;
}
@media screen and (min-width: 768px) {
  .collectionCompare_colBoxContent_link {
    font-size: 18px;
    line-height: 26px;
  }
}


.collectionCompare_specification_accordion{
	margin-top:10px;
	/*margin-bottom:64px;*/
}
.collectionCompare_specification_accordion .accordion-item{
	background-color: #fff;
}
.collectionCompare_specification_accordion .accordion-item h3{
	font-size: 22px;
    letter-spacing: 2.2px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.collectionCompare_specification_accordion .accordion-button{
	padding:34px 0px 34px 0px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 0.11rem;
	color: #007681; 
	background:none;
	font-weight:400;
	font-size:20px;
}
.collectionCompare_specification_accordion .accordion-body {
    padding: 0px 24px 0px 24px;
    background: linear-gradient(0deg, #ffffff 0%, #ffffff 40%, rgba(238, 238, 238, 0.9) 100%);
}
.collectionCompare_specification_accordion .accordionItemCol2Style{
	text-align:center;
}
.accordionItemCol2Style i,
.collectionCompare_specification_accordion .accordionItemCol2Style i{
	font-size:24px;
}
@media screen and (max-width: 991px) {
	.collectionCompare_specification_accordion .accordion-button {
		padding: 15px 0px 15px 0px;
		font-size: 18px;
		line-height: 24px;
	}
	.collectionCompare_specification_accordion .accordion-item h3 {
		font-size: 16px;
		line-height: 24px;
	}
}
.compareCollectionExpAct{
	width:100%;
	text-align:right;
}
.collectionCompareInsDf{
	min-height:300px;
}
.setCustomSelectArea{
	position: relative;
    display: block;
}
.setCustomSelectArea .setCustomSelect{
	width: 100%;
    font-size: 18px;
    line-height: 26px;
    padding: 7px 8px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #424242;
}
.setCustomSelectArea i {
    position: absolute;
    top: 16px;
    right: 8px;
    font-size: 12px;
    color: #007681;
}
@media screen and (min-width: 768px) {
    .mbJetNavigationSelectArea {
        display: none;
    }
}
.customFormArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.customFormRw{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 13px 0px;
}
.customFormInp{
	padding: 7px 12.5px 10px;
	font-size: 16px;
    line-height: 22px;
    border: 1px solid #e0e0e0;
    color: #424242;
    border-radius: 4px;
    font-weight: 400;
    background-color: #ffffff;
    min-height: auto;
    width: 100%;
}
.customFormInp:focus,
.customFormInp:active{
	 border: 1px solid #199eb2;
	 outline:none!important;
	 -webkit-box-shadow: none!important;
	box-shadow: none!important;
}
.customFormInp::placeholder {
	color: #adb5bd;
}
.compareHeaderModelSelectArea .setCustomSelect{
	font-size: 16px;
    line-height: 22px;
	margin-bottom:15px;
}
.compareHeaderModelSelectArea i {
    position: absolute;
    top: 12px;
    right: 8px;
    font-size: 12px;
    color: #007681;
}
.compareHeaderModelSelectArea i.compareModelSelIco_2{
	display:none;
	cursor:pointer;
}
.setSelProdAct i.compareModelSelIco_1{
	display:none;
}
.setSelProdAct i.compareModelSelIco_2{
	display:block;
}
.setCustomSelect optgroup{
	color:#adb5bd;
	font-weight:500;
	
} 
.setCustomSelect optgroup option{
	color:#424242;
}
.customFormFtInfo{
	font-size: 14px;
    line-height: 18px; 
	font-style:italic;
}
.compareHeaderModelDet{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.compareHeaderModel_ct{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		text-align:center;
}
.compareHeaderModel_imageArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
.compareHeaderModel_imageArea img{
	max-width:75%;
}
.compareHeaderModel_collectionTitle{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.compareHeaderModel_info{
	
}
.compareHeaderModel_link{
	
}
.compareHeaderModel_ctDefault{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.compareHeaderModel_notSelected{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:11% 0px 11% 0px;
	text-align:center;
	border:1px dashed #ccc;
}

@media screen and (min-width: 576px) {
	.compareHeaderModel_notSelected{
		padding: 23% 24px 23%;	
	}
}

@media screen and (min-width: 768px) {
	.compareHeaderModel_notSelected{
		padding: 16% 24px 16%;
	}
}

@media screen and (min-width: 1200px) {
	.compareHeaderModel_notSelected{
		padding: 22% 36px 24%;
	}
}
.compareHeaderModel_notSelected img{
	max-width:60px;
}
 .compareHeaderModel_notSelectedTxt {
		 font-size: 12px;
		line-height: 16px;
		font-weight: 500;
		margin-top: 4px;
	}
@media screen and (min-width: 768px) {
   
    .compareHeaderModel_notSelectedTxt {
        font-size: 14px;
        line-height: 18px;
        margin-top: 13px;
    }
}
.noModelSelectedSpecArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.noModelSelectedSpecArea img{
	max-width:254px;
}
.sticky .compareHeaderModelDet{
	display:none;
}
.compareHeaderModel_ct{
	display:none;
}
.compareHeaderModel_ctDefault{
	display:block;
}
.compareProdHSel .compareHeaderModel_ct{
	display:block;
}
.compareProdHSel .compareHeaderModel_ctDefault{
	display:none;
}
.modelCompareSpecArea{
	display:none;
}
.noModelSelectedSpecArea{
	display:block;
}
.modelSelectedSpecHProd .modelCompareSpecArea{
	display:block;
}
.modelSelectedSpecHProd .noModelSelectedSpecArea{
	display:none;
}
.modelCompareSpecArea .model_specification_accordion{
	margin-top:0px;
}
@media screen and (max-width: 768px) {
	.modelCompareSpecArea .accordionItemCol1Style{
		text-align:center;
	}
}
.customerFrmStyle{
	width:100%;
	max-width:600px;
	margin:0 auto;
	border: 1px solid #199eb2;
	padding:15px 15px 15px 15px;
	border-radius:5px;
}
.customerFrmStyle label{
	font-size: 16px;
	font-weight:300;
	line-height:35px;
}
.setCenterStyle{
	text-align:center;
}
.backToLoginFrm,
.resetPwBt{
	font-size: 16px;
	font-weight:300;	
}
.customCheckBoxRw{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
}
.customCheckBoxCk{
	width:18px;
	height:18px;
	text-align:center;
	line-height:15px;
	border: 1px solid #199eb2;
	border-radius:5px;
	color:#199eb2;
	float:left;
	margin-left:-30px;
}
.customCheckBoxCk i{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	display:none;
}
.customCheckBoxSelected i{
	display:inline-block;
}
.customCheckBoxTxt{
	float:left;
	font-size:14px;
	line-height:20px;
}
.tabAccountArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tabAccountHeader{
	width:100%;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.tabAccountHeaderItem{
	margin:0px 15px 0px 15px;
}
.tabAccountDetail{
	width:100%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tabAccountOrdersArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
.tabAccountOrdersList {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #199eb2;
    padding: 15px 15px 15px 15px;
    border-radius: 5px;
}
.tabAccountOrderHeaderRw{
	width:100%;
	display:table;
	font-weight:600;
}
.tabAccountOrderRw{
	width:100%;
	border-top:1px solid #ccc;
	display:table;
	padding:7px 0px 7px 0px;
}
.tabAccountOrderCol_1{
	display:table-cell;
	vertical-align:middle;
	width:100px;
}
.tabAccountOrderCol_2{
	display:table-cell;
	vertical-align:middle;
}
.tabAccountOrderCol_3{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	text-align:right;
}
.tabAccountOrderCol_4{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	
}
.cartMainArea{
	width:100%;
	margin:0px 0px 0px 0px;
	/*border: 1px solid #199eb2;*/
    padding: 15px 15px 15px 15px;
    border-radius: 5px;
	max-width:800px;
	margin:0 auto;
}
.setCartTitle{
	font-weight:300;
	font-size:24px;
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(45deg, #199eb2 , #fff);
	border-image-slice: 1;
	display:inline-block;
	margin-bottom:30px;
	padding-bottom:10px;
}
.cartContentItemsArea{
	width:100%;
	margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	font-size:14px;
}
.cartItemHeaderRw{
	width:100%;
	display:table;
	font-weight:600;
	padding:0px 0px 7px 0px;
}
.cartItemRw{
	width:100%;
	border-top:1px solid #ccc;
	display:table;
	padding:7px 0px 7px 0px;
}
.cartItemCol_1{
	display:table-cell;
	margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	vertical-align:middle;
}
.cartItemCol_2{
	display:table-cell;
	margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	text-align:center;
	width:140px;
	vertical-align:middle;
}
.cartItemCol_3{
	display:table-cell;
	margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	text-align:right;
	width:120px;
	vertical-align:middle;
}
.cartItemQtyArea{
	margin:0 auto;
	display:block;
	height:30px;
	overflow:hidden;
	width:122px;
}
.cartQtyInp{
	width:50px;
	height:30px;
	padding:0px;
	float:left;
	text-align:center;	
	border-radius:5px 0px 0px 5px;
}
.cartQtyUpd{
	width:30px;
	height:30px;
	line-height:30px;
	float:left;
	text-align:center;
	background:#007681;
	color:#fff;
	cursor:pointer;
	border-radius:0px 5px 5px 0px;
}
.cartImRemove{
	width:30px;
	height:30px;
	line-height:30px;
	float:left;
	text-align:center;
	background:#fff;
	color:#ff0000;
	border:1px solid #dee2e6;
	cursor:pointer;
	border-radius:5px 5px 5px 5px;
	margin-left:10px;
}
.cartContentFooterArea{
	width:100%;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.cartContentFooterRw{
	width:100%;
	border-top:1px solid #ccc;
	margin:0px 0px 0px 0px;
    padding: 7px 0px 7px 0px;
	display:table;	
	font-weight:600;
	font-size:16px;	
}
.cartContentFooterCol_1{
	display:table-cell;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	text-align:right;
	vertical-align:middle;
}
.cartContentFooterCol_2{
	display:table-cell;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	text-align:right;
	width:120px;
	vertical-align:middle;
}
.cartContentFooterBt{
	text-align:center;
	margin-top:20px;
}
.checkoutMainArea .customerFrmStyle{
	width:100%;
	max-width:100%;
	border:0px;
	padding:0px;
	margin:0px;
}
.customerFrmStyle h3{
	margin-bottom:15px;
	margin-top:15px;
}
.checkoutMainArea .checkoutCustomerArea{
	/*border: 1px solid #199eb2;*/
	padding:15px 15px 15px 15px;
	border-radius:5px;
}
.checkoutMainArea .dspNone{
	display:none;
}
.backToLoginCheckoutFrm,
.resetPwCheckoutBt{
	font-size: 16px;
	font-weight:300;	
}
.setLeftStyle{
	text-align:left;
}
.checkoutCustomerArea .customFormRw{
	padding:0px;
}
.checkoutCustomerArea .cstCheckouBillingDetails,
.checkoutCustomerArea .cstCheckoutShippingDetails {
	margin-top:30px;
} 
.checkoutCustomerArea .cstCheckouBillingDetails .form-row,
.checkoutCustomerArea .cstCheckoutShippingDetails .form-row {
	margin-bottom:10px;
} 
.checkoutCartSidebarArea .form-row.setCenterStyle,
.checkoutNewAccount .form-row.setCenterStyle{
	margin-top:20px;
}
@media screen and (max-width: 768px) {
	.checkoutMainArea .checkoutCustomerArea{
		padding-left:0px;
		padding-right:0px;
	}
}
.form-check-input:visited,
.form-check-input:active,
.form-check-input:focus{
	outline:none!important;
	outline-color:transparent!important;
	 border-color:none!important;
	 box-shadow:none!important
}
.form-check-input:checked {
    background-color: #007681;
    border-color: #007681;
}
.blogCatHeaderDetail h1{
	margin-top:48px;
}
.editorUL{
	padding-left:40px;
	margin-top:10px;
}
.editorUL li{
	list-style-type:disc;
}
.blog_categ_mobile{
	display:none;
}
.styleH3{
	font-size: 22px;
    letter-spacing: 2.2px;
	line-height: 28px;
	font-weight: 400;
}
.prodAccListItem_title{
	margin-top:16px;
	margin-bottom:16px;
	font-weight:600;
}
.prodAccListItem_desc{
	margin-top:0px;
}
.prodAccListItem_desc p{
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}

@media screen and (max-width: 991px) {
	.blog_bt_action{
		margin-bottom:48px;
	}
}
@media screen and (max-width: 768px) {
	.blog_det_filter h2{
		text-align:center;
	}
	.blog_categ_mobile{
		display:block;
		cursor:pointer;
		color: #007681;
		font-size:16px;
		font-weight:700;
		text-align:center;
	}
	.blog_det_categ_mob{
		width: 100%;
	  background: #f5f5f5;
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
	  border-top: 1px solid #bbb;
	}
	.blog_det_categ_mob ul li{
		margin-bottom:10px;
	}
	.blog_det_categ_mob ul li a{
		border-bottom: 1px solid rgba(255,255,255,.5);
		padding:15px;
		display:block;
	}
}
.searchMainArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.searchInsArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.searchResItemRw{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	border-bottom:1px solid #f2f2f2;
}
.searchResItemTitle{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0px;
}


.serachPageFrm {
	margin:0 auto;
	max-width:600px;
}
.serachPageFrm > form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.serachPageFrm > form > input {
	padding: 9px;
	border: solid 1px #e7e7e7;
	border-radius: 5px;
	outline: none;
	margin-right: 16px;
	height: 40px;
	width: 100%;
	line-height: 1.38;
	font-size: 16px;
	color: #424242;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.serachPageFrm > form > input::placeholder ,
.serachPageFrm > form > input::-ms-input-placeholder,
.serachPageFrm > form > input:-ms-input-placeholder,
.serachPageFrm > form > input::-moz-placeholder ,
.serachPageFrm > form > input::-webkit-input-placeholder {
	color: #a9a9a9;
}

.serachPageFrm > form > button {
	height: 40px;
	width: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 4px;
	background: #007681 url(../../images/search-white.svg) no-repeat center center;
	cursor: pointer;
	border: none;
	color:#fff;
}
.searchMainArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
.schNoResults{
	text-align:center;
}
.onlineStoreMainArea .sectionItemCol{
	margin-bottom:24px;
}
.priceAreaProd{
	overflow:hidden;
	position:relative;
}
.oldPrice{
	font-size:14px;
	position:relative;
	line-height:14px;
}
.oldPriceSt{
	position:relative;
	display:inline-block;
}
.oldPriceSt:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-1px;
	left:0px;
	width:100%;
	height:1px;
	background:#f00;
	transform: rotate(-6deg);
}
.priceDetails{
	float:left;
	margin-right:10px;
	margin-top:5px;
	font-size:18px;
	font-weight:600;
}
.priceDetails span{
	font-weight:400;
}
.btnPriceProd{
	float:right;
}
.addToCartBt{
	padding: 3px 10px!important;
    margin: 0px 0!important;
	font-size:16px!important;
	font-weight:400!important;
}
.cartHeader{
	/*width:30px;*/
	width:25px;
	height:30px;
	position:relative;
	margin-top:15px;
	margin-right:0px!important;
}
.ctCartHeader{
	position:relative;
	float:left;
}
.ctCartHeader i{
	font-size:26px;
}
.nrProdCart{
	position:absolute;
	top:-13px;
	left:10px;
	width:15px;
	height:15px;
	background:#f00;
	line-height:15px;
	text-align:center;
	font-size:10px;
	border-radius:100%;
	color:#fff;
	font-weight:400;
}
.onlineStoreMainHeaderArea{
	padding-top:40px;
}
.onlineStoreMainArea{
	padding-top:40px;
}
.priceAreaProd{
	margin-bottom:20px;
}
.onlineStoreMainArea .priceAreaProd{
	border-top: 1px solid #f2f2f2;
    padding-top: 10px;
    margin-top: 10px;
	margin-bottom:0px;
}
.onlineStoreBreadcrumbArea{
	color: #007681;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.onlineStoreBreadcrumbArea a:visited,
.onlineStoreBreadcrumbArea a:active,
.onlineStoreBreadcrumbArea a:hover,
.onlineStoreBreadcrumbArea a{
	color: #007681;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.onlineStoreProductSubcategoriesArea{
	margin:15px 12px 0px 12px;
	/*padding-top:15px;
	border-top: 1px solid transparent;
    border-image: linear-gradient(to right, #fff, #199eb2, #fff);
    border-image-slice: 1;*/
}
.onlineStoreProductSubcategoriesArea .customBox_img{
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
.setHeaderBrochureDkView{
	position:absolute;
	top:5px;
	left:0px;
	width:100%;
	text-align:right;
	display:none;
}
.setHeaderBrochureDkView .headerOtherMenuBrochure{
	font-size:16px;
	margin-right:12px;
}
@media screen and (min-width: 1326px) {
	.setHeaderBrochureDkView{
		display:block;
	}
	.headerOtherMenu{
		padding-top:15px;
	}
	.setHeaderBrochureMobileView{
		display:none;
	}
}
@media screen and (max-width: 1325px) {
	.setHeaderBrochureDkView{
		display:none;
	}
	.setHeaderBrochureMobileView{
		display:flex;
	}
}


/* menu new level start */

.headerMenuLevel_L2_list{
}
.submenuStyle .menuItemStyle .headerMenuLevel_L2_list a{
	padding: 4px 16px;
	    font-size: 16px;
}
.headerMenuLevel_L2_item{
	display:block;
	width:100%;
}
.headerMenuLevel_L3_list{
	display:none;
}
.headerMenuLevel_L3_item{
	display:block;
}
.headerMenuLevel_L2_item:hover {
	display:block;
}
.headerMenuLevel_L2_item:hover > .headerMenuLevel_L3_list{
	display:block;
	
}
.headerMenuLevel_L3_item .headerMenuCollectionInfoStyle{
	display:none;
}
.headerMenuLevel_L2_item .headerMenuCollectionPn{
	display:none;
}
.headerMenuLevel_L2_item:hover > .headerMenuCollectionPn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}
.headerMenuLevel_L3_item:hover > .headerMenuCollectionInfoStyle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: fadeIn 0.3s alternate;
	animation: fadeIn 0.3s alternate;
}
.headerMenuLevel_L2_item > .headerMenuLevel_L3_list:hover + .headerMenuCollectionPn {
	display: none;
	background:#ff00ff;
}
.menuProdArea_img {
	max-width: 320px;
	margin-right: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}
.headerMenuCollectionInfoStyle {
	position: absolute;
	top: 0;
	left: 100%;
	width: 640px;
	height: 100%;
	padding-top: 32px;
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 3;
	padding-left: 18px;
}
.headerMenuCollectionPn{
	width: 640px!important;
}
.headerMenuCollectionBox_image{
		max-width: 320px!important;
}

.submenuStyle .headerMenuLevel_L2_item  a{ 
	position:relative;
}
.submenuStyle .headerMenuLevel_L2_item  a > i {
    position: absolute;
    right: 9px;
    top: 52%;
    color: #007681;
    font-size: 11px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.headerMenuLevel_L3_item:last-child  a{
	position:relative;
}
.headerMenuLevel_L3_item:last-child  a:before{
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    top: 0;
    /*border-bottom: solid 1px #e7e7e7;*/
    border-bottom: 0px;
} 
/* menu new level end */

@media screen and (max-width: 767px) {
	.customBox_img{
		text-align:center;
	}
	.boxResourcesArea .customBox_content{
		padding-left:0px;
		padding-right:0px;
	}
	.section_model_filter .shop_model{
		padding-left:0px;
		padding-right:0px;
	}
}
.select_oneProdcolor_img{
	/*margin-bottom:102px;*/
}
.select_oneProdcolor_img img{
	max-width:100%;
}
.select_oneProdcolor_area h2{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}
.select_oneProdcolor_area ul{
	margin:0px 0px 24px 0px;
	padding:0px 0px 0px 0px;
}
.select_oneProdcolor_area ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	list-style-type:none;
	margin-bottom: 0.25rem !important;
	display:block;
	font-weight: 500;
}
.select_oneProdcolor_area ul li img{
	width: 34px;
    height: 34px;
    margin-right: 10px;
    border-radius: 7px;
	padding: 1px;
	border: 2px solid white;
}
.select_oneProdcolor_area ul .select_oneProdcolor_product img{
	border: 2px solid #007681;
}
.select_oneProdcolor_area ul li:hover img{
	padding: 1px !important;
	border: 2px solid #189eb2;
	width: 34px;
    height: 34px;
	cursor:pointer;
}
.select_oneProdcolor_text{
	font-size: 14px;
	line-height: 18px;
	font-weight:500;
}
.productsJetsSlideAreaV2 .productJetsMarkersArea{
	max-width:90%;
}
@media screen and (max-width: 767px) {
	.productsJetsSlideAreaV2 .productJetsMarkersArea{
		max-width:100%;
	}
}
.accordionProdSpecNoImage .accordion-body{
	padding: 40px 25px 72px 25px;
}
.prodColorsAsList{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
}
.prodColorsAsList ul{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
.prodColorsAsList ul li{
	width:50%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	float:left;
	text-align:center;
}
.prodColorsAsList ul li:nth-child(odd){
	padding-right:10px;
}
.prodColorsAsList ul li:nth-child(even){
	padding-left:10px;
}
.prodColorsAsList ul li img{
	width:100%;
	max-width:212px;
}
.prodColorsAsList_title{
	text-align:left;
	font-size:16px;
}
.prodColorsAsList h3{
	font-size:24px;
}
.setImageFullWidthWithOverlay{
	position:relative;
}
.setImageFullWidthWithOverlay:before{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.setImageFullWidthWithOverlay  .sectionItemRow{
	z-index:10;
	position:relative;
}
.categoryListDetails p{
	margin-bottom: 5px;
}
.categoryListBox{
	height:100%;
}



.contentSlideOverlay .swiper-slide .homeSlideDkBg:before{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.hiddeAccSpecHeader .accordion-header{
	display:none;
}
.hiddeAccSpecHeader.model_specification_accordion{
	    margin-top: 0px;
}
.setContentList_50width ul{
	width:50%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.setContentList_50width ul li{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.setContentList_underline ul li{
	border-bottom:1px solid #007681;
	padding:10px 0px 5px 0px;
}
.setContentList_underline ul:nth-child(even){
	padding-right:10px;
}
.setContentList_underline ul:nth-child(odd){
	padding-left:10px;
}
.relatedProductsSlideBox{
	overflow:hidden;
	width:100%;
	height:auto;
    background: #fff;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
.relatedProductsSlideBox_img{
	overflow:hidden;
	position:relative;
	max-width:100%;
}
.relatedProductsSlideBox_img a{
	display:inline-block;
}
.relatedProductsSlideBox_content{
	overflow:hidden;
	padding: 30px 24px 30px 24px;
}
.relatedProductsSlideBox_title{
	width:100%;

}
.relatedProductsSlideBox_title h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}

.relatedProductsSlideBox_content h3{
	color: #424242;
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	margin-bottom: 6px;
}
.relatedProductsSlideBox_description{
	overflow:hidden;
}
.relatedProductsSlideBox_description p{
	margin-bottom:16px;
}
.relatedProductsSlideBox_content a{
	font-weight: 600;
	margin-top:10px;
	display:inline-block;
}
.relatedProductsSlideBox_description a{
	margin:0px;
}
.relatedProductsSlideBox_content ul{
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.relatedProductsSlideBox_content ul li{
	margin: 4px 0;
	margin-left: 26px;
	line-height: 1.5;
	list-style-type:none;
	font-size:18px;
	font-weight:400;
}

.relatedProductsSlideBox_content ul li:before {
	content: '\f00c';
	font-family: "Font Awesome 6 Free";
	float: left;
	margin-left: -1.3em;
	color: #007681;
	font-weight: 900;
}

.setRelatedProductsSlideBoxContainer .setRelatedProductsSlideBoxSwiper{
	padding-bottom:70px;
}
.setRelatedProductsSlideBoxContainer .swiper-pagination-bullet {
    width: 16px !important;
    height: 4px !important;
    background-color: #a9a9a9 !important;
    display: block !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    border-radius: 0 !important;
}
@media screen and (min-width: 768px) {
    .setRelatedProductsSlideBoxContainer .swiper-pagination-bullet {
        width: 24px !important;
    }
}
.setRelatedProductsSlideBoxContainer  .swiper-pagination-bullet:not(:last-child) {
    margin-right: 12px !important;
}
.setRelatedProductsSlideBoxContainer .swiper-pagination-bullet-active {
    background-color: #007681 !important;
}
.setRelatedProductsSlideBoxContainer .swiper-pagination {
	width: 100%;
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10;
	
	left: 50% !important;
    -webkit-transform: translateX(-50%) translateZ(0) !important;
    transform: translateX(-50%) translateZ(0) !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    bottom: 0 !important;
}
.setRelatedProductsSlideBoxContainer{
	position:relative;	
}
.setRelatedProductsSlideBoxContainer .swiper-button-prev:after, 
.setRelatedProductsSlideBoxContainer .swiper-button-next:after{
	color: #007681;
	font-size:30px;
	font-weight:900;
}
.setRelatedProductsSlideBoxContainer .swiper-button-disabled,
.setRelatedProductsSlideBoxContainer .swiper-button-disabled:after{
    opacity:1!important;
    color: #a9a9a9;
}


@media screen and (min-width: 1201px) {
    .setRelatedProductsSlideBoxContainer .swiper-button-prev {
        left: -40px;
    }
	.setRelatedProductsSlideBoxContainer .swiper-button-next {
        right: -40px;
    }
}
@media screen and (max-width: 1200px) {
    .setRelatedProductsSlideBoxContainer .swiper-button-prev {
        left: -1.125%;
    }
	.setRelatedProductsSlideBoxContainer .swiper-button-prev {
        right: -1.125%;
    }
}
@media screen and (max-width: 768px) {
    .setRelatedProductsSlideBoxContainer .swiper-button-prev {
        left: -12px;
    }
	.setRelatedProductsSlideBoxContainer .swiper-button-next {
        right: -12px;
    }
	.setRelatedProductsSlideBoxContainer{
		padding-left:30px;
		padding-right:30px;
	}
	.setRelatedProductsSlideBoxContainer .swiper-button-next {
        right: -2px;
    }
	.setRelatedProductsSlideBoxContainer .swiper-button-prev {
        left: -2px;
    }
	.setRelatedProductsSlideBoxContainer .swiper-button-prev:after{
		font-size:20px;
	}
	.setRelatedProductsSlideBoxContainer .swiper-button-next:after{
		font-size:20px;
	}
	.setRelatedProductsSlideBoxContainer .setRelatedProductsSlideBoxSwiper {
		padding-bottom: 44px;
	}
		.productsJetsSlideArea .swiper-button-next {
	  right:-15px;
	  top: 155px;
	}
	.productsJetsSlideArea .swiper-button-prev {
	  left: -15px;
	  top: 155px;
	}
	.productsJetsSlideArea .swiper-button-next i, .productsJetsSlideArea .swiper-button-prev i{
		font-size:20px;
	}
	.contentBodySeatTitle{
		margin-top:20px;
		font-size:18px;
		line-height:26px;
		text-align:center;
	}
	.setCustomSelectArea .setCustomSelect{
		font-size:16px;
	}
	.contentBodyJetDescription{
		margin-top:15px;
	}
	.contentBodyJetDescription p{
		margin-bottom:15px;
	}
	.contentBodyJetDescription p iframe{
		margin-top:15px;
	}
	.prodColorsAsList h3 {
		  font-size: 18px;
		}
}
.mainMenuStyle .headerMenuLevel_L3_list{
	height: 99%;
    /*overflow-x: hidden;
    overflow-y: auto;*/
}
.ctShare{
	overflow:hidden;
	margin:50px 0px 0px 0px;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.ctShare ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.ctShare ul li{
	display:inline-block;
	list-style-type:none;
	text-transform: uppercase;
	color: #424242;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	padding:0px 10px 30px 10px;
}