.catalog__content-body-inner {
	overflow: hidden;
}

.single-product__card-item-image.single-project-wrapper {
	margin-top: 56px;
}

.single-project__inner {
	position: relative;
}

.single-project__inner:after {
	content: '';
	display: table;
	clear: both;
}

.single-project__thumbnail {
	float: left;
	width: 58%;
}

.single-project__thumbnail img {
	display: block;
	width: 100%;
	margin: 0;
	height: auto;
}

.single-project__meta {
	position: absolute;
	right: 0;
	width: 47%;
	top: 32px;
}

.single-project__title {
	border-radius: 4px;
	border: 10px solid #ffffff;
	background: #9a8474;
	padding: 85px 45px 85px 83px;
	font-size: 48px;
	margin: 0;
	line-height: 1.33;
	color: #ffffff;
	font-weight: 500;
}

.single-project__address {
	margin-top: 15px;
	padding-left: 149px;
	background: url(../static/images/place.svg) no-repeat left 93px top 4px;
	color: #1f1f1f;
}

.single-project__address-line-1 {
	font-size: 34px;
	line-height: 1.41;
	margin: 0;
	font-weight: 500;
}

.single-project__address-line-2 {
	font-size: 24px;
	line-height: 1.5;
	margin: 0;
	color: #101010;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.single-project__features {
	margin-top: 80px;
}

.single-project__features-list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -12px;
	margin-right: -12px;
}

.single-project__features-list:after {
	content: '';
	display: table;
	clear: both;
}

.single-project__features-item {
	float: left;
	width: 33.3333333%;
	padding-left: 12px;
	padding-right: 12px;
}

.single-project__features-inner {
	border: 2px solid #736154;
	border-radius: 4px;
	text-align: center;
	padding: 32px;
}

.single-project__features-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.single-project__features-title {
	margin-top: 8px;
	margin-bottom: 0;
	color: #50433a;
	font-size: 24px;
	line-height: 1.5;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.searchandfilter ul {
	padding: 0;
}

.sf-input-text {
	display: block;
  	width: 296px;
  	height: 48px;
  	border-radius: 4px;
  	padding: 0 12px 0 44px;
	background: url(../static/images/search.svg) no-repeat 12px center #f1f2f4;
	font-size: 16px;
  	line-height: 1.75;
  	font-weight: 300;
  	border: 0;
  	width: 100%;
}

.searchandfilter ul li {
	padding: 0;
}

.searchandfilter ul li:first-child {
	margin-top: 0;
}

.searchandfilter h4 {
	font-size: 16px;
  	line-height: 1.75;
  	color: #101010;
  	padding: 12px 24px 12px 0;
  	cursor: pointer;
	background-image: url(../static/images/expand_less.svg);
  	background-repeat: no-repeat;
  	background-position: right center;
  	font-weight: 400;
  	transition: all 0.2s ease-in-out;
}

.searchandfilter h4.searchandfilter-h4--hidden {
	background-image: url(../static/images/expand_more.svg);
}

.searchandfilter h4.searchandfilter-h4--hidden + ul {
	display: none;
}

.searchandfilter ul li ul {
	margin-top: 12px;
}

.searchandfilter li[data-sf-field-input-type=checkbox] .sf-input-checkbox {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.searchandfilter li[data-sf-field-input-type=checkbox] .sf-input-checkbox:checked + label {
	background-image: url(../static/images/default.svg);
}

.searchandfilter li[data-sf-field-input-type=checkbox] label {
	color: #8a94a6;
  	font-size: 16px;
  	line-height: 1.75;
  	display: block;
  	cursor: pointer;
  	padding-left: 32px;
  	background: url(../static/images/unchecked.svg) no-repeat left 2px;
  	background-size: 20px 20px;
  	transition: all 0.2s ease-in-out;
}

.searchandfilter li[data-sf-field-input-type=checkbox] label:hover {
	background-image: url(../static/images/hovered.svg);
}

.sf-field-taxonomy-colour ul {
	position: relative;
}

.sf-field-taxonomy-colour ul:after {
	content: '';
	display: table;
	clear: both;
}

.sf-field-taxonomy-colour ul li {
	float: left;
	margin-top: 0;
  	margin-right: 12px;
}

.sf-field-taxonomy-colour ul li:last-child {
	margin-right: 0;
}

.sf-field-taxonomy-colour ul li label {
	padding-left: 0;
	width: 24px;
  	height: 24px;
  	border: 2px solid #ffffff;
  	box-shadow: 0 6px 6px -1px rgba(10, 22, 70, 0.1), 0 0 1px 0 rgba(10, 22, 70, 0.06);
  	border-radius: 50%;
  	text-decoration: none;
  	display: block;
  	text-indent: -9999px;
  	overflow: hidden;
  	padding: 0 !important;
  	transition: all 0.2s ease-in-out;
  	background-image: none !important;
}

.sf-field-taxonomy-colour ul li.sf-option-active label {
	border-color: #ffc70f;
}

.single-project__mobile-title,
.gallery__mobile-title {
	display: none;
	text-align: center;
	margin: 0;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.29;
}

.gallery__item-meta {
	margin-top: 16px;
}

.gallery__meta-title-link {
	color: #101010;
	text-decoration: none;
	font-size: 24px;
	line-height: 1.5;
}

.gallery__meta-read-more {
	margin-top: 8px;
	text-transform: uppercase;
}

.gallery__meta-read-more-link {
	text-decoration: none;
	color: #50433a;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.44px;
}

.gallery__item {
	margin-top: 64px;
}

.gallery__filters {
	margin-top: 32px;
}

.gallery__filters-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gallery__filters-list:after {
	content: '';
	display: table;
	clear: both;
}

.gallery__filters-item {
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
	margin-right: 16px;
}

.gallery__filters-item:last-child {
	margin-right: 0;
}

.gallery__filters-link {
	min-width: 136px;
	text-align: center;
	padding: 8px 16px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 2;
	color: #50433a;
	letter-spacing: 0.44px;
	border: 1px solid #423731;
	border-radius: 4px;
	background: rgba(255, 229, 144, 0.5);
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	display: block;
}

.gallery__filters-link:hover,
.gallery__filters-link--active {
	background: #ffe590;
}

.gallery__list {
	margin-top: 24px;
}

.gallery__filters-active {
	display: none;
	padding: 8px 44px 8px 16px;
	border: 1px solid #423731;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.44px;
	color: #101010;
	box-shadow: 0 0 1px 0 rgba(10, 22, 70, 0.06), 0 3px 3px -1px rgba(10, 22, 70, 0.1);
	background-image: url(../static/images/expand_more.svg);
	background-repeat: no-repeat;
	background-position: right 16px center;
	-webkit-background-size: 10px;
	background-size: 10px;
	cursor: pointer;
}

.gallery__filters-active--expanded {
	background-image: url(../static/images/expand_less.svg);
}

.customer-service__content {
	width: 67%;
	float: right;
	padding-left: 24px;
}

.customer-service__features {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -12px;
	margin-right: -12px;
}

.customer-service__features:after {
	content: '';
	clear: both;
	display: table;
}

.customer-service__features-item {
	padding-left: 12px;
	padding-right: 12px;
	float: left;
	width: 37%;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}

.customer-services__features-block {
	padding: 26px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}	

.customer-services__features-block p {
	margin: 0;
	font-size: 24px;
	line-height: 1.5;
	font-weight: 500;
}

.customer-service__features-item:nth-child(2) {
	width: 38%;
}

.customer-service__features-item:nth-child(3) {
	width: 25%;
}

.customer-service__sections {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 88px;
}

.customer-service__sections-item {
	margin-top: 88px;
}

.customer-service__sections-item:first-child {
	margin-top: 0;
}

.customer-service__sections-item:after {
	content: '';
	display: table;
	clear: both;
}

.customer-service__sections-thumbnail {
	float: left;
	width: 49%;
	position: relative;
}

.customer-service__sections-content {
	float: right;
	width: 51%;
}	

.customer-service__sections-item:nth-child(2n) .customer-service__sections-thumbnail {
	float: right;
}

.customer-service__sections-item:nth-child(2n) .customer-service__sections-content {
	float: left;
	padding-right: 40px;
}

.customer-service__sections-item:nth-child(2n + 1) .customer-service__sections-thumbnail {
	padding-top: 24px;
	padding-left: 40px;
}

.customer-service__sections-item:nth-child(2n + 1) .customer-service__sections-thumbnail:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -40px;
	right: 110px;
	bottom: 64px;
	background: #e4deda;
	z-index: -1;
}

.customer-service__sections-image {
	width: 100%;
	display: block;
	height: auto;
	border-radius: 4px;
}

.customer-service__sections-item:nth-child(2n + 1) .customer-service__sections-content {
	padding-left: 40px;
}

.customer-service__sections-item:nth-child(2n) .customer-service__sections-thumbnail {
	padding-top: 56px;
	padding-left: 40px;
}

.customer-service__sections-item:nth-child(2n) .customer-service__sections-thumbnail:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -8px;
	right: -72px;
	bottom: 64px;
	background: #f7f8f9;
	z-index: -1;
}

.page-wrapper {
	overflow: hidden;
}

.customer-service__sections-title {
	margin: 0;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.33;
	color: #010101;
	font-family: 'Montserrat', sans-serif;
}

.customer-service__sections-body {
	font-weight: 300;
	margin-top: 16px;
	font-size: 16px;
	line-height: 1.75;
	color: #101010;
}

.customer-service__faq {
	margin-top: 96px;
}

.customer-service__faq-title {
	margin: 0;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.33;
	color: #010101;
	font-family: 'Montserrat', sans-serif;
}

.customer-service__faq .faq {
	margin-top: 24px;
}

.faq__item-title--expanded {
	background-image: url(../static/images/remove_circle.svg);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
	box-shadow: 0 0 1px 0 rgba(10, 22, 70, 0.06), 0 6px 6px -1px rgba(10, 22, 70, 0.1);
	background: #fafbfb;
	padding-bottom: 68px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row--banners {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title + div ul.menu > li > a {
	text-transform: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title + div ul.menu > li > a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > div > ul.menu > li > a {
	line-height: 1.5;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > div > ul.menu#menu-accessories,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > div > ul.menu#menu-offers {
	margin-top: 40px;
}

.widget_custom_html {
	margin-top: 56px !important;
}

.widget_custom_html .textwidget {
	border: 0 !important;
	text-transform: none !important;
	padding-left: 0 !important;
	padding-right: 68px !important;
}

.mega-menu__banners {
	margin-left: -10px;
	margin-right: -10px;
}

.mega-menu__banners-wrapper {
	padding: 12px 12px 16px 16px;
}

.mega-menu__banners-description {
	margin-top: 8px;
}

.breadcrumbs--left {
	text-align: left;
	padding-left: 18px;
}

.catalog__content {
	padding-top: 0;
}

.catalog__content-body {
	padding: 20px;
	background: #f7f8f9;
	border-radius: 4px;
}

.catalog__content-body h1 {
	color: #1f1f1f;
	font-family: 'Montserrat', sans-serif;
	font-size: 34px;
	line-height: 1.41;
	font-weight: 500;
	margin: 0;
	margin-bottom: 8px;
}

.catalog__content-body p {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 300;
}

.catalog__content-body-more {
	margin-top: 16px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.44px;
	color: #50433a;
	text-decoration: none;
}

.header__bottom-searchform {
	top: 50%;
}

.header__bottom-searchform--active {
	position: fixed;
	top: 0;
}

.header__bottom-searchform--active .header__searchform-input {
	padding-right: 44px;
	width: 100% !important;
}

.header__bottom-searchform-form {
	position: relative;
}

.header__bottom-searchform--active .header__bottom-searchform-form:after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 12px;
	top: 50%;
	transform: translate(0, -50%);
	background: url(../static/images/arrow_right_alt.svg) no-repeat center center;
}

.single-product__card {
	margin-top: 20px;
}

.single-product-wrapper {
	margin-top: 20px;
}

.single-product__fixed-right {
	float: right;
}

.single-product__fixed-cta {
	position: static;
	float: left;
	transform: none;
	padding-top: 4px;
}

.single-product__fixed-reviews {
	margin-right: 63px;
}

.single-product__buttons {
	display: none;
	position: fixed;
	background: #ffffff;
	left: 0;
	right: 0;
	padding: 16px 0;
	z-index: 3;
}

.header__middle-phone {
	float: left;
}

.header__phone-link {
	background-image: url(../static/images/call-1.svg);
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.44px;
	color: #585758;
}

.wrapper {
	padding-top: 90px;
}

.header-cta {
	position: relative;
}

.header-cta__link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 28%;
	background: #3fac14;
	text-align: center;
	padding: 8px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.6;
}

.header-cta__text {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.header__cta-right {
	padding-left: 28%;
}

.header__cta-right:after {
	content: '';
	display: table;
	clear: both;
}

.header__cta-right-text {
	padding-left: 44px;
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	padding-right: 12px;
}

.header__cta-right-working-hours {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 2;
	font-weight: 300;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	color: #ffffff;
}

.header__cta-button {
	float: left;
	margin-top: 8px;
	display: block;
	padding: 0 16px;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.44px;
	border-radius: 4px;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 12px;
}

.header__middle-nav-list > li > a {
	display: block;
	padding: 4px 9px;
	transition: all 0.2s ease-in-out;
	border: 1px solid transparent;
	border-radius: 4px;
}

.header__middle-nav-list > li > a:hover {
	border-color: #e1e4e8;
}

.header__middle-nav-list > li > a:active {
	border-color: #50433a;
}

.header__middle-nav-list > li {
	margin-right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 4px 37px 4px 23px;
	background-position: right 13px center !important;
	transition: all 0.2s ease-in-out;
	border: 1px solid transparent;
	border-radius: 4px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link {
	border-color: #e1e4e8;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active {
	border-color: #50433a;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin-right: 8px;
}

.header__newsletter-link {
	padding: 3px 16px 3px 32px;
	margin-top: 5.5px;
	transition: all 0.2s ease-in-out;
	border: 1px solid transparent;
	border-radius: 4px;
	background-position: left 8px center;
	margin-right: 16px;
}

.header__newsletter-link:hover {
	border-color: #e1e4e8;
}

.header__newsletter-link:active {
	border-color: #50433a;
}

.header__socials-link {
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.header__socials-link--facebook {
	background-image: url(../static/images/facebook-solid.svg);
}

.header__socials-link--facebook:active {
	background-image: url('../static/images/Facebook Solid-hover.svg');
}

.header__socials-link--twitter {
	background-image: url(../static/images/twitter-solid.svg);
}

.header__socials-link--twitter:active {
	background-image: url('../static/images/Twitter Solid-hover.svg');
}

.header__socials-link--pinterest {
	background-image: url(../static/images/pinterest-solid.svg);
}

.header__socials-link--pinterest:active {
	background-image: url('../static/images/Pinterest Solid-hover.svg');
}

.header__socials-link--instagram {
	background-image: url(../static/images/instagram-solid.svg);
}

.header__socials-link--instagram:active {
	background-image: url('../static/images/Instagram Solid-hover.svg');
}

input:focus::placeholder {
  color: transparent;
}

.filled + label {
	visibility: visible;
	opacity: 1;
}

.wp-pagenavi a,
.wp-pagenavi span {
	margin: 0;
	padding: 0 7px;
	display: block;
  	font-size: 20px;
  	font-weight: 300;
  	line-height: 1.6;
  	border: 0;
  	text-decoration: none;
  	display: inline-block;
  	vertical-align: middle;
	color: #a9a9a9;
}

.wp-pagenavi span.current {
	color: #585758;
	font-weight: 300;
}

.wp-pagenavi a.nextpostslink {
	text-indent: -9999px;
  	background-repeat: no-repeat;
  	background-position: center center;
  	width: 38px;
  	height: 24px;
	background-image: url('../static/images/Long Right.svg');
}

.wp-pagenavi a.previouspostslink {
	text-indent: -9999px;
  	background-repeat: no-repeat;
  	background-position: center center;
  	width: 38px;
  	height: 24px;
	background-image: url('../static/images/Long_Left.svg');
}

.catalog__link-ribbon,
.single-product__ribbon {
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: relative;
    padding: 7px 0;
    top: 30px;
    left: -45px;
    width: 185px;
    background: #3fac14;
}

.catalog__item-link {
    position: relative;
}

.catalog__link-ribbon-wrapper,
.single-product__ribbon-wrapper {
    position: absolute;
    left: -3px;
    top: -3px;
    overflow: hidden;
    width: 150px;
    height: 150px;
}

.catalog__link-price,
.single-product__price {
    position: absolute;
    right: 0;
    bottom: 10px;
    padding: 5px 10px;
    color: #ffffff;
    background: #3fac14;
}

.single-product__card-slider-inner {
    position: relative;
}

.single-product__price {
    bottom: 90px;
}

.calculator__inputs-choose-item--100,
.calculator__type-item--100 {
    width: 100%;
}

.remodal__form {
    text-align: left;
}

.features__item-link {
    color: #8a94a6;
    text-decoration: none;
}

.header__cart-meta-price {
    display: none;
}

.contact__form-input,
.remodal__form-input {
    transition: none;
}

.contact__form-input,
.remodal__form-input,
.contact__submit-button,
.newsletter-form__email,
.newsletter__form-input,
.hero__buttons-item {
    outline: 0;
}

span.wpcf7-not-valid-tip {
    display: inline-block;
    padding-left: 12px;
    margin-top: 4px;
    font-size: 10px;
    line-height: 1.6;
    color: #d41e1b;
}

.contact__form-input.wpcf7-not-valid,
.remodal__form-input.wpcf7-not-valid { 
    border-color: #dd2727;
    background: url(../static/images/error.svg) no-repeat right 12px center;
}

.newsletter-form__email {
    border: 1px solid #ffffff;
}

.newsletter-form__email.wpcf7-not-valid {
    border-color: #dd2727;
    background: url(../static/images/error.svg) no-repeat right 12px center #ffffff;
}

.newsletter__form-input.wpcf7-not-valid {
    border-color: #dd2727;
    background: url(../static/images/error.svg) no-repeat right 152px center #ffffff;
}

.contact__form-input.wpcf7-not-valid + label,
.remodal__form-input.wpcf7-not-valid + label {
    color: #d41e1b;
}

.calculator__results-item--clearance {
    display: none;
}

.newsletter__form-input + label,
.newsletter-form__email + label,
.samples-form__input + label {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    padding-left: 4px;
    padding-right: 4px;
    left: 8px;
    background: #ffffff;
    top: -8px;
    font-size: 12px;
    color: #101010;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}

.newsletter__form-input:focus + label,
.newsletter__form-input.filled + label,
.newsletter-form__email:focus + label,
.newsletter-form__email.filled + label,
.samples-form__input:focus + label,
.samples-form__input.filled + label {
    visibility: visible;
    opacity: 1;
}

.newsletter-form__success ~ label {
    display: none;
}

.samples-form__input {
    outline: 0;
}

.newsletter-form__inner-row,
.samples-form__inputs-inner {
    position: relative;
}

.hero__item-link {
    height: 658px;
}

.hero-slider-wrapper {
    position: relative;
}

.hero-slider-info {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}

.hero-slider-info__inner {
    width: 636px;
    border: 2px solid #f1f2f4;
    background: rgba(0, 0, 0, 0.4);
    padding: 32px 32px 26px;
    position: relative;
    height: 250px;
    color: #ffffff;
}

.hero-info-item {
    position: absolute;
    left: 32px;
    top: 32px;
    right: 26px;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
    opacity: 0;
    color: #ffffff;
    text-decoration: none;
}

.hero-info-item__active {
    opacity: 1;
    visibility: visible;
}

.hero__info-buttons {
    margin-top: 0;
    position: absolute;
    bottom: 32px;
    left: 32px;
}

.wpcf7-form-control-wrap {
    display: block;
}

.single-product__card-slider-item {
    height: auto !important;
}

.single-product__card-item-image {
    width: 100%;
    max-height: 502px;
    object-fit: cover;
}

.single-product__card-slider-wrapper {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

.single-product__card-images {
    margin-left: 0;
    margin-right: 0;
}

.single-product__card-thumbnails {
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: auto;
    margin-left: -2px;
    margin-right: -2px;
}

.single-product__card-thumbnail {
    margin-left: 2px;
    margin-right: 2px;
    width: calc(100% - 4px) !important;
}

.single-product__clearance {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #ffffff;
    width: 150px;
}

.single-product__clearance-item {
    background: #237804;
    padding: 10px;
}

.single-product__clearance-item-title {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
}

.single-product__clearance-item-available {
    margin-top: 10px;
    font-size: 13px;
}

.single-product__clearance-price-label {
	font-size: 13px;
}

.single-product__clearance-price {
    background: #000000;
    padding: 25px 10px 10px;
}

.single-product__clearance-price-value {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.single-product__card-thumbnails .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.single-product__fixed {
    transition: all 0.2s ease-in-out;
    opacity: 0;
}

.single-product__fixed_active {
    opacity: 1;
}

.home-gallery__item-inner {
    display: block;
    text-decoration: none;
}

.gallery__buttons-link--share {
    float: left;
}

.gallery__buttons-link--like {
    margin-right: 14px;
}

.gallery__buttons-link--view {
    float: right;
    font-size: 14px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    line-height: 2.29;
    padding-left: 0;
}

.single-project__title {
    padding: 65px 45px 65px 65px;
    font-size: 32px;
}

.full-width-content {
    font-size: 20px;
    line-height: 1.6;
    color: #101010;
}

.customer-service__sections-content-body {
    font-weight: 300;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.75;
    color: #101010;
    margin-top: 30px;
}

.single-product__cta {
    margin-top: 0 !important;
    background: transparent;
    color: #000000;
}

.calculator {
    margin-top: 24px;
}

.single-product__tabs-calculator {
    float: right;
}

.header__bottom-logo {
    top: 0;
    left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 4px 30px 4px 16px;
    background-position: right 8px center !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin-right: 0;
}

.wrapper {
    padding-top: 135px;
}

.single-product__card-images {
    padding-right: 0;
    width: 68%;
}

.single-product__card-meta {
    padding-left: 16px;
    width: 32%;
}

.reviews-summary__logo {
    height: 31px;
	width: auto;
}

.reviews-summary__text {
    margin-right: 0;
    padding-left: 26px;
    padding-right: 26px;
}

.sf-field-post-meta-length,
.sf-field-search,
.sf-field-post-meta-width {
    display: none !important;
}

.sf-field-taxonomy-room {
    margin-top: 0 !important;
}



.single-product__tabs-related {
    width: calc(100% - 440px);
    float: left;
    padding-left: 12px;
    padding-right: 48px;
}

.related__item-title {
    height: 56px;
    overflow: hidden;
}

.single-product__tabs-related .related {
    margin-top: 0;
}

.single-product__tabs-related + .single-product__tabs-calculator {
    margin-top: 0;
}

.home-tiles__mobile-row {
    margin-right: -4px;
    margin-left: -4px;
}

.home-tiles__mobile-col {
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    margin-bottom: 8px;
    width: 50%;
    margin-right: 0;
    white-space: normal;
}

.home-tiles__mobile-col-inner {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 112px;
    text-decoration: none;
    display: block;
    color: #ffffff;
}

.home-tiles__mobile-row:after {
    clear: both;
    content: '';
    display: table;
}

.home-tiles__mobile-name {
    padding: 4px;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    right: 0;
}

.related__list-item {
    margin-bottom: 24px;
}

.single__thumbnail {
    margin-bottom: 30px;
    text-align: center;
}

.single__content > * {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    color: #101010;
    max-width: 966px;
}

.single__meta-title {
    max-width: 966px;
    margin-left: auto;
    margin-right: auto;
}

.single__content img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 40px;
}

.single__related {
    padding-bottom: 81px;
}

.footer__widgets-item ul li {
    width: 100% !important;
}

.footer__widgets-item:nth-child(2) ul li:nth-child(2) {
    margin-top: 9px;
}

.home-h1 {
    text-align: center;
    margin-top: 80px;
}

.home-h1__title {
    font-size: 38px;
    font-weight: 600;
    line-height: 1.68;
    color: #1a3c47;
    font-family: "Montserrat", sans-serif;
    margin: 0;
}

.full-width-content {
    margin-top: 30px;
}

.wishlist__content h1,
.contact__content-body h1,
.gallery__title,
.full-width-content h1,
.page__content h1 {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 48px;
    line-height: 1.33;
    font-weight: 500;
    color: #010101;
}

.gallery__title {
    text-align: center;
    margin-top: 30px;
}

.blog__latest-title {
    font-weight: 400;
    margin: 0;
}

.blog__list-item {
    list-style: none;
}

.hero-slider-info {
    z-index: 2;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link:hover {
    background: transparent !important;
    border-radius: 0;
}

.single-product__reviews-logo {
	height: auto;
}

.breadcrumbs {
	margin-top: 32px;
	text-align: left;
	font-size: 16px;
	line-height: 1.5;
	color: #191919;
	font-weight: 500;
}

.breadcrumbs a {
	font-weight: 300;
	color: #191919;
}

.single-product__card-images {
	width: 67%;
	padding-right: 12px;
	float: none;
}

.single-product__card-meta {
	width: 33%;
	padding-left: 12px;
	float: none;
	position: relative;
}

.single-product__card-title {
	margin-top: 16px;
	font-size: 24px;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0;
	color: #191919;	
}

.single-product__card-ratings {
	font-size: 16px;
	line-height: 1.5;
	color: #6b6b6b;
}

.single-product__card-in-stock {
	margin-top: 16px;
	font-size: 18px;
	line-height: 1.56;
	font-weight: 300;
	padding-left: 16px;
	position: relative;
}

.single-product__card-in-stock:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #237804;
}

.single-product__card-description {
	font-size: 16px;
	line-height: 1.75;
	margin-top: 16px;
	overflow: hidden;
}

.single-product__card-description > p:first-child {
	margin-top: 0;
}

.single-product__card-description > p:last-child {
	margin-bottom: 0;
}

.single-product__card-description-read-more {
	margin-top: 16px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	font-weight: 500;
	color: #5f4f44;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 20px;
	background: url('../static/images/Down arrow.svg') no-repeat right center;
}

.single-product__cta {
	margin-top: 40px !important;
	padding: 16px 24px;
	background: #f7f8f9;
}

.single-product__cta-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.single-product__cta-title {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.56;
}

.single-product__cta-button {
	margin: 0;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	color: #5f4f44;
	border-color: #39393a;
	background: #ffe58f;
	text-align: center;
}

.single-product__cta-button:hover {
	background: #fff1bb;
}

.single-product__cta-button:focus {
	background: #fff1bb;
	border-color: #333333;
}

.single-product__cta-button:active {
	background: #ffd666;
	border-color: #39393a;
}

.calculator__tabs {
	padding: 24px;
	background: #f7f8f9;
	border-radius: 4px;
}

.calculator__title {
	color: #191919;
}

.calculator__type {
	margin-top: 16px;
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

.calculator__type-item {
	width: auto;
	float: none;
	display: inline-block;
	margin-right: 22px;
	padding: 16px 0 16px 24px;
	color: #98a1b1;
	font-size: 16px;
	line-height: 1.5;
	background-position: left 2px center;
	border: 0;
	border-radius: 0;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}

.calculator__type-item--total-coverage {
	background-image: url('../static/images/texture 2 copy.svg');
}

.calculator__type-item--total-coverage.calculator__type-item--active {
	background-image: url('../static/images/texture 2.svg');
}

.calculator__type-item--width-length {
	background-image: url('../static/images/border_inner 2.svg');
}

.calculator__type-item--width-length.calculator__type-item--active {
	background-image: url('../static/images/border_inner 2 copy.svg');
}

.calculator__type-item--active {
	box-shadow: inset 0px -2px 0px #5f4f44;
	color: #50433a;
	letter-spacing: 0.0015em;
	font-weight: 700;
	background-color: transparent;
}

.calculator__type-item:last-child {
	margin-right: 0;
}

.calculator__inputs-item {
	padding: 8px 12px;
	height: 40px;
	border: 1px solid #c9ced6;
	background: #fafbfb;
}

.calculator__inputs-item:hover {
	border-color: #6a594b;
}

.calculator__inputs-item:focus {
	box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.5);
	border-color: #6a594b;
}

.calculator__inputs-col--40 {
	width: 165px;
}

.calculator__inputs-col--60 {
	width: calc(100% - 165px);
}

.calculator__inputs-choose {
	border-radius: 0;
	background: #fafbfb;
	padding: 0;
}

.calculator__inputs-choose-item {
	padding: 7px 16px;
	color: #98a1b1;
	font-size: 16px;
	line-height: 1.5;
	border-color: #d9d9d9;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	margin-right: 0;
	width: auto;
}

.calculator__inputs-choose-item:last-child {
	border-radius: 0 2px 2px 0;
	border-left: none;
}

.calculator__inputs-choose-item:first-child {
	border-radius: 2px 0 0 2px;
	border-right: none;
}

.calculator__inputs-choose-item--active {
	background: #5f4f44;
	box-shadow: none;
	border-color: #5f4f44;
	color: #fafbfb;
}

.calculator__wastage {
	margin-top: 16px;
}

.calculator__wastage label {
	padding-left: 24px;
	color: #191919;
	background-image: url(../static/images/Plate.svg);
}

.calculator__wastage-input:checked + label {
	background-image: url('../static/images/default 2.svg');
}

.calculator__results {
	margin-top: 24px;
}

.calculator__results-button {
	padding: 10px 32px;
	font-size: 16px;
	line-height: 1.75;
	color: #5f4f44;
	letter-spacing: 0.4375px;
	border: 1px solid #5f4f44;
	background: transparent;
}

.calculator__results-button:hover,
.calculator__results-button:focus {
	background: #fafbfb;
	border-color: #6a594b;
}

.calculator__results-button:active {
	background: #fafbfb;
	border-color: #50433a;
}

.calculator__row-col {
	position: relative;
}

.sp-slider__item {
	padding-bottom: 544px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.sp-slider .slick-arrow {
	width: 48px;
	height: 48px;
	background-color: rgba(255, 255, 255, 0.7);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
	transition: all 0.2s ease-in-out;
}

.sp-slider .slick-arrow:hover,
.sp-slider .slick-arrow:active {
	background-color: #ffffff;
}

.sp-slider .slick-arrow:before {
	display: none;
}

.sp-slider .slick-prev {
	background-image: url(../static/images/icon-color.svg);
	left: 16px;
}

.sp-slider .slick-prev:hover {
	background-image: url('../static/images/icon-color copy.svg');
}

.sp-slider .slick-prev:active {
	background-image: url('../static/images/icon-color copy 3.svg');
}

.sp-slider .slick-next {
	background-image: url(../static/images/icon-color-2.svg);
	right: 16px;
}

.sp-slider .slick-next:hover {
	background-image: url('../static/images/icon-color-2 copy.svg');
}

.sp-slider .slick-next:active {
	background-image: url('../static/images/icon-color-2 copy 3.svg');
}

.single-product__add-to-wishlist {
	top: 32px;
	padding: 0;
	right: 88px;
	left: auto;
	bottom: auto;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: #fafbfb;
	border-radius: 50%;
	background: url(../static/images/heart.svg) no-repeat center center #fafbfb;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}

.single-product__add-to-wishlist:hover,
.single-product__add-to-wishlist--active {
	background-color: #6a594b;
	background-image: url('../static/images/heart 2.svg');
}

.single-product__share-wrapper {
	position: absolute;
	right: 32px;
	top: 32px;
}

.single-product__share-button {
	width: 40px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	height: 40px;
	border-radius: 50%;
	display: block;
	background: url(../static/images/share-alt.svg) no-repeat center center #5f4f44;
	transition: all 0.2s ease-in-out;
}

.single-product__share-button:hover {
	background-color: #ffffff;
	background-image: url('../static/images/share-alt 2.svg');
}

.single-product__share {
	right: 0;
	top: 100%;
	bottom: auto;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	background: #fafbfb;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	padding: 8px;
	margin-top: 8px;
	width: 106px;
}

.single-product__share--active {
	opacity: 1;
	visibility: visible;
}

.single-product__share-item {
	margin-right: 6px;
}

.single-product__share-item:last-child {
	margin-right: 0;
}

.single-product__share-link {
	padding: 10px;
	border-radius: 50%;
	display: block;
}

.single-product__share-link--facebook {
	background: #1773ea;
}

.single-product__share-link--pinterest {
	background: #b7081b;
}

.single-product__share-icon {
	width: 20px;
	height: 20px;
	display: block;
	margin: 0;
}

.post-ratings {
	color: #6b6b6b;
	font-size: 16px;
	line-height: 1.5;
}

.post-ratings img {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

.post-ratings-text {
	display: none !important;
}

.sp-slider {
	position: relative;
}

.sp-slider__bottom {
	position: absolute;
	bottom: 24px;
	left: 0;
	right: 0;
}

.sp-slider__hover-to-zoom {
	margin-left: auto;
	margin-right: auto;
	padding: 4px 16px;
	background: rgba(39, 36, 36, 0.7);
	border-radius: 25px;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 500;
	color: #fafbfb;
	width: 137px;
	text-align: center;
}

.sp-slider__room-planner {
	display: block;
	background: #f7f7f7;
	padding: 17px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 0.6px;
	color: #0c3254;
	text-align: center;
}

.sp-slider__room-planner-text {
	display: inline-block;
	padding-left: 18px;
	background: url('../static/images/eye 3.svg') no-repeat left center;
}

.single-product__new-card-thumbnails {
	margin-top: 32px;
	margin-left: -8px;
	margin-right: -8px;
}

.single-product__new-card-thumbnail {
	padding-left: 8px;
	padding-right: 8px;
}

.single-product__new-card-thumbnail-item {
	height: 75px;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: center center;
	border: 2px solid transparent;
	transition: all 0.2s ease-in-out;
}

.single-product__new-card-thumbnails .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.slick-current .single-product__new-card-thumbnail-item {
	border-color: #5f4f44;
}

.sp-slider__item {
	transition: all 0.2s ease-in-out;
}

.sp-slider__item:hover {
	transform: scale(1.2);
}

.single-product__card-ratings_mobile {
	display: none;
}

.sp-slider_mobile {
	display: none;
}

.single-product__cta-mobile {
	display: none;
	margin-left: -16px;
	margin-right: -16px;
	margin-top: 16px;
	padding: 24px 16px;
	background: #f7f8f9;
	text-align: center;
}

.single-product__cta-button-text {
	padding-left: 20px;
	display: inline-block;
	background: url(../static/images/sample.svg) no-repeat left center;
}

.single-product__calculate-button {
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 0.6px;
	padding-left: 20px;
	background: url(../static/images/calculator.svg) no-repeat left center;
	text-transform: uppercase;
	color: #5f4f44;
	margin-top: 23px;
}

.calculator__close {
	display: none;
	position: absolute;
	right: 16px;
	top: 16px;
}

.calculator__close-svg {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
}

.single-product__new-card-thumbnails-mobile {
	display: none;
	margin-left: -4px;
	margin-right: -20px;
	margin-top: 24px;
	width: calc(100% + 24px);
}

.single-product__tabs-nav-list {
	margin-left: 0;
	margin-right: 0;
}

.single-product__tabs-nav-item {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin-right: 8px;
}

.single-product__tabs-nav-item:last-child {
	margin-right: 0;
}

.single-product__tabs-nav-link {
	background: #e7eaf0;
	box-shadow: inset -1px 0 0 #d9d9d9, inset 1px 0px 0px #d9d9d9, inset 0px 1px 0px #d6d6d6;
	border-radius: 2px 2px 0px 0px;
	padding: 8px 16px;
	color: #868f9f;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
}

.single-product__tabs-nav-link--active {
	background: #f3f5f7;
	color: #0c3254;
}

.single-product__tabs {
	margin-top: 96px;
}

.single-product__tabs-nav-link:after,
.single-product__tabs-nav-link:before {
	display: none;
}

.single-product__tabs-nav {
	border: 0;
}

.single-product__tabs-content {
	padding-top: 32px;
	padding-bottom: 32px;
	background: #f7f8f9;
}

.ec-cards {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: flex;
}

.ec-cards__item {
	margin-right: 13px;
	margin-top: 0 !important;
}

.ec-cards__item:last-child {
	margin-right: 0;
}

.ec-card {
	background-color: #1a3c47;
	width: 110px;
	border-radius: 5px;
	padding: 36px 8px 8px;
	background-position: left 8px top 8px;
	background-repeat: no-repeat;
	text-align: center;
}

.ec-card_acclimatise {
	background-image: url('../static/images/timer 2.svg');
}

.ec-card_edge {
	background-image: url('../static/images/micto bavel.svg');
}

.ec-card_finish {
	background-image: url(../static/images/resistant.svg);
}

.ec-card_recommend-install {
	background-image: url(../static/images/hammer.svg);
}

.ec-card_surface {
	background-image: url(../static/images/scratch.svg);
}

.ec-card_wood-type {
	background-image: url(../static/images/oak.svg);
}

.ec-card_wear-rating {
	background-image: url('../static/images/star 2.svg');
}

.ec-card_residential-warranty {
	background-image: url(../static/images/warranty.svg);
}

.ec-card_commercial-warranty {
	background-image: url(../static/images/guarantee.svg);
}

.ec-card_eco-approved {
	background-image: url(../static/images/eco.svg);
	background-position: left 50% top 18px;
}

.ec-card__value {
	height: 48px;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 500;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ec-card__number {
	font-size: 24px;
	line-height: 1.5;
}

.ec-card__value-inner {
	width: 100%;
}

.ec-card__label {
	overflow: hidden;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
	color: #ffd666;
	display: flex;
	align-items: center;
	text-align: center;
}

.ec-card__label-inner {
	width: 100%;
	line-height: 1;
}

.ec-stars {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.ec-stars__item {
	margin: 0 !important;
}

.ec-stars__svg {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0;
}

.specifications {
	margin-top: 32px;
}

.specifications__title {
	margin: 0;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 500;
	color: #191919;
	padding-left: 8px;
}

.spec-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	flex-wrap: wrap;
	display: flex;
	margin-left: -12px !important;
	margin-right: -12px !important;
}

.specifications__list {
	margin-top: 24px !important;
}

.spec-list__item {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0 !important;
	margin-bottom: 24px;
	width: calc(25% - 24px);
	background: #ffffff;
	border: 1px solid #e1e4e8;
	font-size: 16px;
	line-height: 1.5;
	color: #191919;
}

.spec-list__title {
	font-weight: 500;
	padding: 12px 24px;
}

.spec-list__value {
	padding: 12px 24px;
	border-top: 1px solid #e1e4e8;
}

.single-product__tabs-content-item {
	display: none;
}

.single-product__tabs-content-item--active {
	display: block;
}

.single-product__tabs-title {
	display: none;
	padding: 11px 56px 11px 16px;
	cursor: pointer;
	position: relative;
}

.single-product__tabs-title:after {
	content: '';
	position: absolute;
	right: 16px;
	top: 13px;
	width: 24px;
	height: 24px;
	background: url('../static/images/Up arrow.svg') no-repeat center center;
	transition: all 0.2s ease-in-out;
	transform: rotate(180deg);
}

.single-product__tabs-title--active:after {
	transform: none;
}

.pr-details {
	margin-top: 32px;
}

.pr-details__title {
	text-transform: uppercase;
	margin: 0;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	color: #191919;
	font-weight: 500;
}

.pr-details__content {
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
}

.pr-details__content > *:first-child {
	margin-top: 0;
}

.pr-details__content > *:last-child {
	margin-bottom: 0;
}

.related__title {
	font-size: 34px;
	line-height: 1.41;
}

.related__list {
	margin-top: 64px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 72px;
	padding-right: 72px;
}

.related__list .slick-arrow {
	width: 40px;
	height: 40px;
}

.related__list .slick-prev {
	background-image: url('../static/images/Right arrow.svg');
	left: 0;
}

.related__list .slick-next {
	background-image: url('../static/images/Right arrow 2.svg');
	right: 0;
}

.related__item-link {
	background: #ffffff;
	box-shadow: 0px 2px 8px rgba(169, 157, 157, 0.15);
	border-radius: 0px;
	border: 0;
	padding-bottom: 16px;
	font-size: 16px;
	line-height: 1.5;
	color: #191919;
	transition: all 0.2s ease-in-out;
}

.related__item-link:hover {
	box-shadow: 0px 2px 8px rgba(90, 81, 78, 0.25);
}

.related__link-thumbnail {
	height: 164px;
}

.related__item-bottom {
	margin-top: 8px;
	text-align: left;
}

.related__item-title {
	max-height: 100% !important;
	height: 100% !important;
	line-height: 1.5;
	color: #191919;
}

.related__item-price {
	margin-top: 4px;
	color: #5f4f44;
	font-weight: 700;
}

.related__item-online {
	margin-top: 4px;
	color: #237804;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 300;
}

.related__list-item {
	padding-left: 8px;
	padding-right: 8px;
}

.home-reviews {
	margin-top: 56px;
	padding-top: 80px;
	padding-bottom: 96px;
	background: #f7f8f9;
}

.home-reviews__inner {
	display: flex;
	margin-right: -72px;
}

.home-reviews__top-title {
	width: 28%;
	padding-right: 64px;
	font-size: 34px;
	line-height: 1.41;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	padding-top: 16px;
	padding-bottom: 16px;
}

.home-reviews__hr-list {
	width: 72%;
	padding-left: 64px;
}

.hr-list__item {
	margin-right: 16px;
	width: 301px;
	background: #ffffff;
	box-shadow: 0px 2px 8px rgba(169, 157, 157, 0.15);
	padding: 24px 16px;
}

.home-reviews {
	overflow: hidden;
}

.hr-list__title {
	font-size: 20px;
	line-height: 1.6;
	color: #191919;
	font-weight: 500;
}

.hr-list__stars {
	list-style: none !important;
	padding: 0 !important;
	margin: 16px 0 0 !important;
}

.hr-list__stars-item {
	float: left;
	margin-top: 0 !important;
}

.home-reviews__stars-icon {
	display: block;
	margin: 0;
}

.hr-list__content {
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
	margin-top: 16px;
}

.hr-list .slick-arrow {
	width: 40px;
	height: 40px;
	z-index: 2;
}

.hr-list .slick-arrow:before {
	display: none;
}

.hr-list .slick-prev {
	left: 0;
	background-image: url('../static/images/Right arrow.svg');
}

.hr-list .slick-next {
	right: 72px;
	background-image: url('../static/images/Right arrow 2.svg');
}

.hr-list {
	position: relative;
}

.hr-list:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 16px;
	bottom: 16px;
	width: 301px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.47) 0%, rgba(255, 255, 255, 0.93) 74.14%, #ffffff 100%);
	pointer-events: none;
}

.hr-list .slick-track {
	display: flex !important;
}

.hr-list .slick-slide {
	height: inherit !important;
}

.hr-list .slick-dots {
	bottom: -4px;
}

.hr-list .slick-dots li {
	margin-right: 12px;
	width: 8px;
	height: 8px;
	margin-left: 0;
}

.hr-list .slick-dots li:last-child {
	margin-right: 0;
}

.hr-list .slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #c9ced6;
	padding: 0;
}

.hr-list .slick-dots li button:before {
	display: none;
}

.hr-list .slick-dots li.slick-active button {
	background: #5f4f44;
}

.pc-hero {
	padding-top: 64px;
	padding-bottom: 112px;
	color: #fafbfb;
	position: relative;
	overflow: hidden;
}

.pc-hero .container {
	z-index: 1;
}

.pc-hero__image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.pc-hero__breadcrumbs,
.pc-hero__title,
.pc-hero__description {
	position: relative;
	z-index: 1;
}

.pc-hero__inner {
	overflow: hidden;
}

.pc-hero__description {
	overflow: hidden;
}

.pc-hero__read-more {
	color: #fafbfb;
	text-decoration: none;
	font-weight: 600;
	position: relative;
	z-index: 1;
}

.pc-hero__read-more:hover,
.pc-hero__read-more:focus,
.pc-hero__read-more:active {
	color: #fafbfb;
}

.pc-hero__description > *:first-child {
	margin-top: 0;
}

.pc-hero__description > *:last-child {
	margin-bottom: 0;
}

.pc-hero__right {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.pc-hero:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	bottom: 0;
	background: linear-gradient(0deg, rgba(39, 35, 32, 0.2), rgba(39, 35, 32, 0.2)), linear-gradient(90deg, rgba(38, 18, 9, 0.8) 0%, rgba(34, 17, 10, 0) 98.85%)
}

.pc-hero__breadcrumbs {
	font-size: 14px;
	line-height: 1.71;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.pc-hero__breadcrumbs span {
	font-weight: 500;
}

.pc-hero__breadcrumbs a,
.pc-hero__breadcrumbs a span {
	color: #fafbfb;
	text-decoration: none;
	font-weight: 300;
}

.pc-hero__title {
	margin-top: 32px;
	font-size: 48px;
	margin-bottom: 0;
	line-height: 1.33;
	font-family: 'Montserrat', sans-serif;
}

.pc-hero__description {
	font-size: 16px;
	line-height: 1.5;
	color: #fafbfb;
	max-width: 1077px;
	margin-top: 16px;
}

.pc-hero__description a {
	color: #fafbfb;
}

.pc-hero__inner {
	position: relative;
	z-index: 1;
}

.pc-hero__full-description {
	display: none;
}

.pc-hero_transformed {
	background: transparent !important;
	padding-bottom: 0;
	position: relative;
	color: #191919;
}

.pc-hero_transformed .pc-hero__left {
	width: 51%;
	padding-right: 95px;
	padding-bottom: 112px;
}

.pc-hero .header-cta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.pc-hero_transformed .pc-hero__right {
	position: absolute;
	left: 51%;
	right: 0;
	top: 0;
	bottom: 0;
}

.pc-hero_trasnformed .pc-hero__breadcrumbs a,
.pc-hero_transformed .pc-hero__breadcrumbs a span {
	color: #191919;
}

.pc-hero__full-description {
	font-size: 16px;
	line-height: 1.5;
	margin-top: 16px;
}

.pc-hero__full-description > *:first-child {
	margin-top: 0;
}

.pc-hero__full-description > *:last-child {
	margin-bottom: 0;
}

.pc-hero__full-description a {
	color: #191919;
}

.pc-hero__read-more {
	color: #191919;
	font-weight: 600;
	text-decoration: none;
}

.pc-hero__full-description p {
	margin-top: 16px;
	margin-bottom: 16px;
}

.pc-hero_transformed:before {
	display: none;
}

.pc-hero_transformed .pc-hero__right-image {
	display: block;
}

.pc-hero__right-image {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.pc-hero_transformed .pc-hero__description {
	display: none;
}

.pc-hero_transformed .pc-hero__full-description {
	display: block;
}

.header__cta-right {
	padding: 0;
}

.header-cta {
	background: #0c3254;
	text-align: center;
}

.header__cta-right-text {
	padding-left: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding-right: 0;
	margin-right: 21px;
}

.header__cta-right-working-hours {
	padding-left: 0;
	float: none;
	padding-right: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.71;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: initial;
	font-weight: 400;
}

.features {
	padding: 15px 0;
	box-shadow: none;
}

.features__list {
	padding: 0;
	display: flex;
}

.features__list-item {
	width: 25%;
	border-right: 1px solid #e1e4e8;
	display: block;
	padding: 0;
}

.features__list-item:last-child {
	border: 0;
}

.features__item-link {
	display: block;
	text-align: center;
}

.features__item-icon {
	margin-right: 5px;
	display: inline-block !important;
}

.features__item-text {
	color: #191919;
	text-transform: none;
}

.catalog {
	margin-top: 32px;
}

.catalog-filters__body {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0 -8px;
	justify-content: space-between;
}

.catalog-filters__dropdown {
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	margin-top: 4px;
	padding: 4px 0;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	background: #ffffff;
	position: absolute;
	top: 100%;
	z-index: 2;
	left: 0;
	right: 0;
}

.facetwp-checkbox {
	padding: 5px 12px 5px 36px;
}

.catalog-filters__body-item {
	margin-left: 8px;
	margin-right: 8px;
	width: calc(14.2857142% - 16px);
	position: relative;
	flex-grow: 1;
}

.catalog-filters__select {
	background: url('../static/images/Down arrow 2.svg') no-repeat right 10px center;
	border: 1px solid #b0b7c3;
	border-radius: 4px;
	line-height: 1.5;
	color: #39393a;
	padding: 8px 40px 8px 12px;
	cursor: pointer;
}

.facetwp-facet {
	margin-bottom: 0;
}

.catalog-filters__select.saf-active {
	box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.5);
	border-color: #6b6b6b;
}

.catalog__inner {
	margin-left: 0;
	margin-right: 0;
}

.catalog-filters__dropdown_active {
	opacity: 1;
	visibility: visible;
}

.catalog-filters .facetwp-checkbox {
	background: url('../static/images/Plate 2.svg') no-repeat left 12px center;
	font-size: 14px;
	line-height: 1.43;
	color: #939394;
	padding-left: 36px;
}

.catalog-filters .facetwp-checkbox:hover {
	background-image: url('../static/images/Plate 3.svg');
}

.catalog-filters .facetwp-checkbox.checked {
	background-image: url(../static/images/no-label.svg);
}

.catalog__content {
	margin-top: 32px;
	float: none;
	width: auto;
	padding: 0;
}

.catalog__content-list {
	margin-left: -8px;
	margin-right: -8px;
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
}

.catalog__content-list > .catalog__item-link {
	margin-left: 8px;
	margin-right: 8px;
	width: calc(20% - 16px);
	margin-bottom: 32px;
}

.catalog-banner {
	margin-top: 80px;
	margin-bottom: 80px;
	position: relative;
	width: 100%;
	padding-top: 64px;
	padding-bottom: 56px;
	text-align: center;
}

.catalog {
	overflow: hidden;
}

.catalog-banner:before {
	content: '';
    display: block;
    top: 0;
    bottom: 0;
    width: 100vw;
    left: 50%;
    transform: translate(-50vw, 0);
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.catalog-banner__title {
	margin: 0;
	font-size: 34px;
	line-height: 1.41;
	color: #191919;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	position: relative;
	z-index: 1;
}

.catalog-banner__description {
	margin-top: 16px;
	max-width: 749px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	line-height: 1.5;
	color: #191919;
	position: relative;
	z-index: 1;
}

.catalog-banner__button {
	position: relative;
	z-index: 1;
	display: inline-block;
	text-decoration: none;
	padding: 10px 31px;
	color: #0c3254;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	border-radius: 4px;
	border: 1px solid #39393a;
	background: #ffd666;
	transition: all 0.2s ease-in-out;
	margin-top: 32px;
}

.catalog-banner__button:hover,
.catalog-banner__button:focus {
	background: #fff1b8;
}

.catalog-banner__button:active {
	background: #ffe58f;
}

.catalog__bottom-content {
	margin-top: 24px;
	max-width: 1076px;
	margin-left: auto;
	font-size: 16px;
	line-height: 1.5;
	color: #191919;
	margin-bottom: 72px;
	margin-right: auto;
}

.catalog__bottom-content > *:first-child {
	margin-top: 0;
}

.catalog__bottom-content > *:last-child {
	margin-bottom: 0;
}

.catalog__bottom-content h2 {
	margin-top: 32px;
	margin-bottom: 32px;
	font-size: 34px;
	line-height: 1.41;
	color: #191919;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.catalog__bottom-content p {
	margin-top: 32px;
	margin-bottom: 32px;
}

.catalog__item-link {
	background: #ffffff;
	border: 0;
	box-shadow: 0px 2px 8px rgba(169, 157, 157, 0.15);
	padding: 0;
	border-radius: 0;
}

.catalog__link-thumbnail {
	height: 225px;
}

.catalog__item-bottom {
	margin: 0;
	padding: 10px 16px 30px;
}

.catalog__item-title {
	color: #191919;
	max-height: 100% !important;
	line-height: 1.5;
}

.catalog__item-meta {
	margin-top: 4px;
	letter-spacing: 0.5px;
	color: #191919;
}

.catalog__meta-sku {
	margin-right: 2px;
	padding-right: 4px;
}

.catalog__link-ribbon {
	transform: none;
	width: auto;
	top: 8px;
	left: 8px;
	padding: 8px 8px 8px 28px;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border-radius: 2px;
	background: url(../static/images/discount.svg) no-repeat left 8px center #d22730;
	font-weight: 700;
	max-width: calc(100% - 13px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.catalog-filters .facetwp-facet {
	text-indent: 0;
	margin-bottom: 0;
}

.catalog-filters .facetwp-facet-colour .facetwp-checkbox {
	padding-left: 36px;
	background: transparent !important;
	border-radius: 0;
	border: 0;
	height: auto;
	box-shadow: none;
	padding: 5px 40px 5px 36px !important;
	width: 100%;
	position: relative;
	transition: all 0.2s ease-in-out;
}

.catalog-filters .facetwp-facet-colour .facetwp-checkbox:hover {
	background: #f3f5f7 !important;
}

.catalog-filters .facetwp-facet-colour .facetwp-checkbox:after {
	content: '';
	display: block;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translate(0, -50%);
	width: 16px;
	height: 16px;
	background: url('../static/images/check 2.svg') no-repeat center center;
	opacity: 0;
	visibility: hidden;
}

.catalog-filters .facetwp-facet-colour .facetwp-checkbox.checked:after {
	opacity: 1;
	visibility: visible;
}

.catalog-filters .facetwp-facet-colour .facetwp-checkbox:before {
	content: '';
	border-radius: 50%;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	left: 14px;
	top: 50%;
	transform: translate(0, -50%);
}

.single-product-wrapper {
	margin-top: 32px;
}

.single-product__view {
	position: absolute;
	right: 144px;
	top: 32px;
	background: url('../static/images/eye 2.svg') no-repeat center center #fafbfb;
	border-radius: 50%;
	text-decoration: none;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	display: block;
	width: 40px;
	height: 40px;
	transition: all 0.2s ease-in-out;
}

.single-product__view:hover {
	background-image: url('../static/images/eye 2 copy.svg');
	background-color: #1d5e98;
}

.single-product__add-to-wishlist {
	background: url('../static/images/heart 3.svg') no-repeat center center #fafbfb;
}

.single-product__add-to-wishlist:hover {
	background-image: url('../static/images/heart 3 copy.svg');
	background-color: #1d5e98;
}

.single-product__add-to-wishlist--active {
	background-image: url('../static/images/heart 5.svg');
	background-color: #fafbfb;
}

.single-product__share-button {
	background: url('../static/images/share-alt 3.svg') no-repeat center center #fafbfb;
}

.single-product__share-button:hover {
	background-image: url('../static/images/share-alt 3 copy.svg');
	background-color: #1d5e98;
}

.single-product__share-button--active {
	background-image: url('../static/images/share 2.svg') !important;
	background-color: #fafbfb !important;
}

.single-product__card-in-stock-wrapper {
	margin-top: 16px;
}

.single-product__card-in-stock {
	margin: 0;
	float: left;
	padding-left: 32px;
	background: url(../static/images/check.svg) no-repeat left center;
}

.single-product__card-in-stock_not {
	background-image: url(../static/images/outofstock.svg);
}

.single-product__card-in-stock:before {
	display: none;
}

.single-product__card-ratings {
	float: right;
	margin-top: 2px;
}

.single-product__meta-list {
	margin-top: 22px;
}

.single-product__b-buttons {
	margin-top: 34px;
}

.single-product__estimate-button {
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
	background: #ffd666;
	border: 1px solid #0c3254;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	color: #0c3254;
	transition: all 0.2s ease-in-out;
}

.single-product__estimate-button:hover,
.single-product__estimate-button:focus {
	background: #fff1b8;
}

.single-product__estimate-button:active {
	background: #ffe58f;
}

.calculator {
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	position: absolute;
	left: 12px;
	right: 0;
	bottom: 0;
	border: 1px solid #dbe0e8;
}

.calculator_active {
	opacity: 1;
	visibility: visible;
}

.single-product__card-inner {
	display: flex;
}

.single-product__cta-button,
.blog__inner-featured-button-link {
	display: block;
	margin-top: 16px;
	padding: 10px;
	background: transparent;
	border: 1px solid #1d5e98;
	color: #1d5e98;
}

.blog__inner-featured-button-link {
	display: inline-block;
}

.single-product__cta-button:hover,
.single-product__cta-button:focus,
.blog__inner-featured-button-link:hover,
.blog__inner-featured-button-link:focus {
	border-color: #418aca;
	color: #418aca;
	background: transparent;
}

.single-product__cta-button:active,
.blog__inner-featured-button-link:active {
	border-color: #124675;
	color: #124675;
	background: transparent;
}

.header__middle {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
}

.header__middle-right {
	padding: 0;
	float: none;
}

.header-mid-nav__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header-mid-nav__list li {
	margin-right: 21px;
	display: inline-block;
	vertical-align: middle;
}

.header-mid-nav__list li:last-child {
	margin-right: 0;
}

.header-mid-nav__list a {
	text-transform: uppercase;
	color: #191919;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 500;
	letter-spacing: 0.4375px;
	text-decoration: none;
}

.header__bottom {
	border: 0;
	padding: 0;
	background: #1a3c47;
}

.header__bottom-nav {
	position: static;
	padding: 0;
	width: calc(100% - 263px);
}

body #mega-menu-wrap-primary #mega-menu-primary {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 11px 28px 11px 0;
	color: #f7f7f7 !important;
	background: url('../static/images/Down arrow 3.svg') no-repeat right center !important;
	border: 0 !important;
	transition: none !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.75;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	border: 0 !important;
	background: url('../static/images/Down arrow 3.svg') no-repeat right center !important;
	font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
	margin-top: 0;
}

.header {
	border: 0;
}

.calculator__nav {
	background: #ffffff;
	text-align: center;
	padding: 24px;
	display: block;
}

.calculator__nav-list {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: counternav;
}

.calculator__nav-list-item {
	margin-right: 35px;
	display: inline-block;
	vertical-align: middle;
	counter-increment: counternav;
	position: relative;
}

.calculator__nav-list-item:after {
	content: '';
	display: block;
	position: absolute;
	right: -33px;
	top: 50%;
	transform: translate(0, -50%);
	width: 29px;
	height: 1px;
	background: #dbe0e8;
}

.calculator__nav-list-item:last-child:after {
	display: none;
}

.calculator__nav-list-item:last-child {
	margin-right: 0;
}

.calculator__nav-list-link {
	display: inline-block;
	padding-left: 32px;
	font-size: 14px;
	line-height: 1.71;
	text-decoration: none;
	color: #868f9f;
	position: relative;
}

.calculator__nav-list-link:before {
	content: counter(counternav);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 22px;
	height: 22px;
	text-align: center;
	border: 1px solid #b0b7c3;
	transition: all 0.2s ease-in-out;
	font-size: 14px;
	line-height: 1.71;
	color: #b0b7c3;
}

.calculator__nav-list-link_active {
	color: #0c3254;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
	transition: all 0.2s ease-in-out;
}

.calculator__nav-list-link_active:before {
	color: #ffffff;
	background: #0c3254;
	border-color: #0c3254;
}

.calculator__body {
	background: #f3f5f7;
	min-height: 450px;
	padding: 24px;
	border-top: 1px solid #dbe0e8;
}

.calculator__tabs {
	border: 0;
	border-radius: 0;
	padding: 0;
	background: transparent;
}

.calculator__inputs {
	margin-right: -2px;
	margin-left: -2px;
}

.calculator__inputs-col--60 {
	width: calc(100% - 159px);
	padding-left: 2px;
	padding-right: 2px;
}

.calculator__inputs-col--40 {
	width: 159px;
	padding-left: 2px;
	padding-right: 2px;
}

.calculator__inputs-item {
	border-color: #cfd6e1;
	background: #ffffff;
}

.calculator__inputs-item::placeholder {
	color: #B3B3B4;
}

.calculator__inputs-choose-item {
	width: 77px;
	color: #868f9f;
	text-align: center;
	border-color: #cfd6e1;
}

.calculator__inputs-choose-item--active {
	background: #0c3254;
	color: #ffffff;
	border-color: #0c3254;
}

.calculator__switch {
	margin-top: 16px;
	display: inline-block;
	font-size: 16px;
	line-height: 1.75;
	color: #0c3254;
	transition: all 0.2s ease-in-out;
}

.calculator__switch:hover {
	color: #1a3c47;
}

.calculator__switch:active {
	color: #0c3254;
}

.calculator__results {
	margin-top: 24px;
	display: block;
}

.calculator__results--active .calculator__results-list {
	background: #e7eaf0;
}

.calculator__results-list {
	background: transparent;
	border-radius: 2px;
	min-height: 144px;
	padding: 24px 46px 24px 24px;
}

.calculator__results-item {
	margin-top: 12px;
	line-height: 1.75;
	color: #191919;
}

.calculator__results-value {
	color: #0c3254;
	font-weight: 700;
}

.calculator__results-buttons,
.gae__bottom {
	margin-top: 24px;
	display: flex;
	text-align: center;
	justify-content: space-between;
}

.calculator__results-go-back,
.gae__go-back {
	margin-right: 8px;
	padding: 10px;
	border: 1px solid #1d5e98;
	border-radius: 4px;
	text-decoration: none;
	text-transform: uppercase;
	color: #1d5e98;
	width: calc(34% - 8px);
	text-align: center;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	transition: all 0.2s ease-in-out;
}

.calculator__results-go-back:hover,
.calculator__results-go-back:focus,
.gae__go-back:hover,
.gae__go-back:focus {
	border-color: #418aca;
    color: #418aca;
    background: transparent;
}

.calculator__results-go-back:active,
.gae__go-back:active {
	border-color: #124675;
    color: #124675;
    background: transparent;
}

.calculator__results-button,
.gae__submit {
	margin-left: 8px;
	margin-top: 0;
	width: calc(66% - 8px);
	background: #ffd666;
	border: 1px solid #0c3254;
	color: #0c3254;
	text-transform: uppercase;
	color: #0c3254;
	border-radius: 4px;
}

.calculator__results-button:hover,
.calculator__results-button:focus,
.gae__submit:hover,
.gae__submit:focus {
	background: #fff1b8;
}

.calculator__results-button:active,
.gae__submit:active {
	background: #ffe58f;
}

.calculator__body-item {
	display: none;
}

.calculator__body-item_active {
	display: block;
}

.gae__title {
	font-size: 20px;
	line-height: 1.6;
	color: #191919;
}

.gae__form {
	margin-top: 16px;
}

.gae__form-row {
	margin-top: 16px;
	position: relative;
}

.gae__form-row:first-child {
	margin-top: 0;
}

.gae__label {
	font-size: 14px;
	line-height: 1.71;
	color: #798291;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	padding-left: 4px;
	padding-right: 4px;
	left: 8px;
	top: -8px;
	color: #101010;
	font-size: 12px;
	line-height: 1.25;
	transition: all 0.2s ease-in-out;
	background: #f3f5f7;
	z-index: 99;
}

.gae__label_active {
	opacity: 1;
	visibility: visible;
}

.gae__form-input {
	border: 1px solid #cfd6e1;
	border-radius: 4px;
	background: #ffffff;
	outline: none;
	padding: 8px 12px;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
}

.gae__form-input::placeholder {
	color: #a7aebb;
}

.gae__bottom {
	margin-top: 24px;
}

.cb-ty {
	padding-top: 140px;
	padding-bottom: 140px;
	text-align: center;
}

.cb-ty__title {
	font-size: 24px;
	line-height: 1.5;
	color: #191919;
	font-weight: 500;
}

.cb-ty__subtitle {
	margin-top: 8px;
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
}

.cb-ty__button {
	display: inline-block;
	margin-top: 24px;
	padding: 10px 71px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #1d5e98;
	border-radius: 4px;
	color: #1d5e98;
	font-size: 16px;
	line-height: 1.75;
	transition: all 0.2s ease-in-out;
}

.cb-ty__button:hover,
.cb-ty__button:focus {
	border-color: #418aca;
    color: #418aca;
}

.cb-ty__button:active {
	border-color: #124675;
    color: #124675;
}

.calculator .wpcf7-response-output {
	display: none;
}

.header__wishlist-link,
.header__cart-link {
	padding-left: 40px;
	color: #191919;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	background: none;
	width: auto;
	display: block;
	height: auto;
}

.header__wishlist-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 30px;
	height: 30px;
	border: 1px solid rgba(7, 36, 63, 0.2);
	border-radius: 50%;
	background: url('../static/images/heart 4.svg') no-repeat center center;
}

.header__wishlist-count {
	display: none;
}

.header__middle-left {
	margin-top: 4px;
	display: flex;
	align-items: center;
}

.header__middle-wishlist {
	margin-right: 32px;
}

.header__cart-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 30px;
	height: 30px;
	border: 1px solid rgba(7, 36, 63, 0.2);
	border-radius: 50%;
	background: url('../static/images/shopping_cart 2.svg') no-repeat center center;
}

.header__cart-count {
	position: static;
	width: auto;
	height: auto;
	font-weight: 400;
	border: 0;
	color: #191919;
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.5px;
	opacity: 1;
	visibility: visible;
}

.header__bottom-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__searchform-input {
	background: url('../static/images/search 2.svg') no-repeat left 10px center #ffffff;
	border: 1px solid #cfd6e1;
	padding: 0 12px 0 32px;
	box-sizing: border-box !important;
	line-height: 1.5;
	width: 309px !important;
	height: 40px;
}

.header__searchform-input::placeholder {
	color: #868f9f;
}

.wrapper {
	padding-top: 130px;
}

.google-reviews__logo {
	display: inline-block !important;
	vertical-align: middle;
	margin-right: 5px;
	max-width: 68px;
	height: auto;
}

.google-reviews__rating {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
}

.google-reviews__rating-value {
	font-weight: 500;
}

.header__middle-mobile {
	padding-top: 0;
}

.ec-card__tooltip {
	position: absolute;
	right: 8px;
	top: 8px;
}

.ec-card {
	position: relative;
}

.esb-tooltip {
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.esb-tooltip__icon {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0;
}

.ec-card__icon {
	position: absolute;
	top: 18px;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 50px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 80px;
}

body .tippy-box {
	padding: 8px 5px;
	background: #ffffff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
}

body .tippy-content {
	font-size: 14px;
	line-height: 1.71;
	color: #191919;
	font-family: 'Montserrat', sans-serif;
	padding: 0;
}

body .tippy-arrow:before {
	border-right-color: #ffffff !important;
}

.hr-list_reviews {
	padding-left: 64px;
}

.hr-list_reviews:after {
	width: 270px;
}

.qa__left {
	width: 34%;
	padding-right: 143px;
	float: left;
	font-size: 34px;
	line-height: 1.41;
	font-weight: 600;
	color: #191919;
	font-family: 'Montserrat', sans-serif;
}

.qa__right {
	width: 66%;
	float: left;
}

.qa-list__item {
	border-bottom: 1px solid #dbe0e8;
	margin-top: 24px;
}

.qa-list__item:first-child {
	margin-top: 0;
}

.qa-list__item:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.qa-list__title {
	padding-bottom: 16px;
	padding-right: 32px;
	background: url('../static/images/Down arrow 4.svg') no-repeat right top 4px;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 500;
	color: #191919;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.qa-list__answer {
	margin-top: 8px;
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
	display: none;
	padding-bottom: 24px;
}

.qa-list__item_active .qa-list__answer {
	display: block;
}

.qa-list__item_active .qa-list__title {
	background-image: url('../static/images/Up arrow 2.svg');
}

.sp-i {
	display: flex;
	flex-wrap: wrap;
}

.sp-i__content {
	width: 65%;
	padding-right: 114px;
}

.sp-i__content:last-child {
	padding-right: 0;
	width: 100%;
}

.sp-i__image {
	margin-top: 32px;
	width: 35%;
}

.sp-i__image-src {
	max-width: 100%;
	display: block;
	height: auto;
}

.sp-i__title {
	margin: 0;
	color: #191919;
	font-size: 34px;
	line-height: 1.41;
	width: 100%;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

.sp-i__body {
	margin-top: 32px;
	font-size: 16px;
	line-height: 1.75;
	color: #191919;
}

.sp-i__body ul {
	margin-top: 16px;
	margin-bottom: 16px;
	list-style: circle;
}

.sp-i__body ul li {
	margin-top: 8px;
}

.sp-i__body ul li:first-child {
	margin-top: 0;
}

.sp-i__body > *:first-child {
	margin-top: 0;
}

.sp-i__body > *:last-child {
	margin-bottom: 0;
}

.sp-i__body a {
	color: #191919;
}

.sp-i__body h5 {
	font-size: 20px;
	line-height: 1.6;
	font-weight: 500;
	color: #191919;
	margin-top: 32px;
	margin-bottom: 24px;
}

.sp-i__body p {
	margin-top: 24px;
	margin-bottom: 24px;
}

.sp-i__content_delivery {
	width: 75%;
	padding-right: 48px;
}

.sp-i__image_delivery {
	width: 25%;
}

.b-newsletter {
	padding-top: 64px;
	padding-bottom: 64px;
	position: relative;
}

.b-newsletter__content {
	padding-right: 48%;
}

.b-newsletter__title {
	font-size: 34px;
	line-height: 1.41;
	font-weight: 600;
	color: #191919;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.b-newsletter:before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	left: 58%;
	bottom: 0;
	top: 0;
	background: url('../static/images/thanos-pal-I3S-Oha_5k4-unsplash 1.png') no-repeat center center;
	background-size: cover;
}

.b-newsletter__form {
	margin-top: 24px;
	max-width: 332px;
}

.b-newsletter__form label {
	font-size: 14px;
	line-height: 1.71;
	color: #798291;
}

.b-newsletter__form span.mailster-required {
	display: none;
}

.b-newsletter__form .mailster-form .input {
	margin-top: 2px;
	padding: 8px 12px;
	border: 1px solid #cfd6e1;
	border-radius: 4px;
}

.b-newsletter__form .mailster-form .input::placeholder {
	color: #a7aebb;
}

.b-newsletter__form .mailster-form .mailster-wrapper {
	margin-top: 24px;
	margin-bottom: 0;
}

.b-newsletter__form .mailster-form .submit-button {
	margin: 0;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	color: #5f4f44;
	border: 1px solid #39393a;
	background: #ffe58f;
	text-align: center;
	transition: all 0.2s ease-in-out;
	width: 100%;
	border-radius: 4px;
	text-transform: uppercase;
	color: #0c3254;
}

.b-newsletter__form .mailster-form .submit-button:hover {
	background: #fff1bb;
}

.b-newsletter__form .mailster-form .submit-button:focus {
	background: #fff1bb;
	border-color: #333333;
}

.b-newsletter__form .mailster-form .submit-button:active {
	background: #ffd666;
	border-color: #39393a;
}

.b-newsletter__form .mailster-form {
	margin-bottom: 0;
}

.b-newsletter__bottom {
	margin-top: 24px;
	max-width: 458px;
	font-size: 14px;
	line-height: 1.71;
	color: #6b6b6b;
}

.b-newsletter__link {
	color: #6b6b6b;
}

.footer__widgets-list {
	justify-content: space-between;
}

.footer__widgets-item {
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0;
	display: block;
}

.footer__widgets-title {
	font-size: 14px;
	margin-top: 0;
	line-height: 1.43;
	font-weight: 500;
	letter-spacing: 0.6px;
	color: #191919;
	font-family: 'Roboto', sans-serif;
}

.footer__widgets {
	padding-top: 32px;
	padding-bottom: 32px;
}

.footer__widgets-item ul {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 16px;
}

.footer__widgets-item ul li {
	margin-top: 8px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: none !important;
}

.footer__widgets-item ul li:first-child {
	margin-top: 0 !important;
}

.footer__widgets-item ul li a {
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 0.6px;
	color: #6b6b6b;
}

.footer__widgets-item ul.social-networks {
	list-style: none;
	padding: 0;
	margin: 0 !important;
}

.footer__widgets-item ul li.social-networks__item {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0 !important;
	width: auto !important;
}

.footer__widgets-item ul li.social-networks__item:last-child {
	margin-right: 0 !important;
}

.social-networks__link {
	display: block;
	text-decoration: none;
}

.social-networks__icon {
	display: block;
	margin: 0;
	width: 24px;
	height: 24px;
}

.footer__phone {
	margin-top: 16px;
	text-decoration: none;
	display: block;
	font-size: 20px;
	display: inline-block;
	color: #6b6b6b;
	line-height: 1.6;
}

.footer__rc {
	padding-top: 16px;
	padding-bottom: 32px;
	border-top: 1px solid #dbe0e8;
}

.footer__rc-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer__rc-logo-link {
	display: block;
	width: 152px;
	text-decoration: none;
}

.footer__rc-logo {
	max-width: 100%;
	height: auto;
	display: block;
}

.footer__rc-text {
	color: #191919;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.43;
	font-weight: 300;
	letter-spacing: 0.6px;
}

.footer__copyright-text {
	display: inline-block;
	vertical-align: middle;
	margin-right: 21px;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 500;
}

.footer__copyright {
	background: #1a3c47;
	text-align: center;
}

.footer__copyright-btn {
	display: inline-block;
	vertical-align: middle;
	padding: 4px 29px;
	border: 1px solid #ffffff;
	border-radius: 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 0.6px;
}

.mobile-footer {
	border: 0;
	background: #f3f5f7;
	bottom: 64px;
}

.mobile-footer__item {
	border: 0;
}

.mobile-footer__link {
	padding-top: 8px;
	padding-bottom: 8px;
}

.mobile-footer__link-title {
	margin-top: 4px;
	font-size: 10px;
	line-height: 1.6;
	color: #07243f;
}

.mobile-bottom {
	background: #1a3c47;
	padding: 8px 16px;
}

.mobile-bottom__hours {
	line-height: 1.6;
	font-weight: 500;
}

.mobile-bottom__hours td {
	min-width: 54px;
	padding: 0;
}

.mobile-bottom__call {
	padding: 4px 23px;
	margin-top: 10px;
}

.newsletter__form-submit,
.header__cart-process,
.samples-form__continue,
.samples-form__submit,
.blog__latest-button,
.newsletter-form__submit {
	color: #0c3254;
	background-color: #ffd666;
}

.newsletter__form-submit:hover,
.newsletter__form-submit:focus,
.header__cart-process:hover,
.header__cart-process:focus,
.samples-form__continue:hover,
.samples-form__continue:focus,
.samples-form__submit:hover,
.samples-form__submit:focus,
.blog__latest-button:hover,
.blog__latest-button:focus,
.newsletter-form__submit:hover,
.newsletter-form__submit:focus {
	background-color: #fff1b8;
}

.newsletter__form-submit:active,
.header__cart-process:active,
.samples-form__continue:active,
.samples-form__submit:active,
.blog__latest-button:active,
.newsletter-form__submit:active {
	background-color: #ffe58f;
}

.home-tiles__buttons-link--secondary:hover,
.home-sections__button:hover,
.mega-menu__banners-button:hover,
.about__bottom-banners-button:hover {
	color: #ffffff;
}

.pc-hero__mobile-full-description {
	display: none;
	margin-top: 32px;
	font-size: 16px;
	line-height: 1.5;
	padding-left: 16px;
	padding-right: 16px;
	color: #191919;
}

.pc-hero__mobile-full-description-content {
	margin-top: 16px;
}

.pc-hero__mobile-full-description-content > *:first-child {
	margin-top: 0;
	font-size: 14px;
	line-height: 1.71;
}

.pc-hero__mobile-full-description-content p {
	margin-top: 16px;
	margin-bottom: 16px;
}

.pc-hero__mobile-title {
	font-size: 28px;
	line-height: 1.29;
	margin: 0;
}

.pc-hero__mobile-full-description-content > *:last-child {
	margin-bottom: 0;
}

.pc-hero__mobile-full-description-content a {
	color: #191919;
	text-decoration: none;
}

.pc-hero__mobile-full-description-content a:hover {
	color: #191919;
}

.facetwp-checkbox {
	font-family: 'Montserrat', sans-serif;
}

.catalog__link-ribbon {
	position: absolute;
}

.catalog__link-ribbon_so {
	background: url('../static/images/star 3.svg') no-repeat left 8px center #d46b08 !important;
}

.catalog-banner__link {
	display: inline-block;
	color: #0c3254;
	transition: all 0.2s ease-in-out;
	margin-top: 30px;
	font-size: 14px;
	line-height: 1.71;
	position: relative;
	z-index: 1;
}

.catalog-banner__link:hover {
	color: #1a3c47;
}

.catalog-banner__link:active {
	color: #0c3254;
}

.catalog-filters__head {
	display: none;
	text-align: center;
	position: relative;
}

.catalog-filters__back {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
	transform: translate(0, -50%);
}

.catalog-filters__svg {
	width: 24px;
	height: 24px;
	display: block;
	margin: 0;
}

.catalog-filters__title {
	font-size: 18px;
	line-height: 1.56;
	font-weight: 500;
	color: #191919;
}

.single-product .brnavxt-separator:nth-last-child(2),
.single-product .breadcrumbs .current-item {
	display: none;
}

.header__middle-sandwich {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 8px;
}

.header__middle-search {
	padding-top: 0;
	padding-bottom: 0;
}

.header__phone-link {
	background: url(../static/images/phone1.svg) no-repeat left center;
	padding-left: 24px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #ffffff;
}

.header__middle-left {
	margin-top: 0;
}

.header__wishlist-count-desktop {
	font-weight: 400;
}

.header__cart-count-mobile {
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
}

.var-form {
	margin-top: 32px;
}

.var-form__item {
	margin-top: 24px;
}

.var-form__item:first-child {
	margin-top: 0;
}

.var-form__title {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #191919;
}

.var-form__list {
	list-style: none;
	padding: 0;
	margin: 8px 0 0;
}

.var-form__list-item {
	margin-right: 13px;
	margin-bottom: 8px;
	display: inline-block;
	vertical-align: middle;
	padding: 8px 16px;
	border: 1px solid #d7d7d8;
	border-radius: 1px;
	color: #191919;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: none;
}

.var-form__list-item:last-child {
	margin-right: 0;
}

.single-product__additional-options {
	margin-top: 8px;
	padding-left: 24px;
	background: url(../static/images/straighten.svg) no-repeat left center;
	text-transform: uppercase;
	display: none;
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 0.6px;
	color: #191919;
}

.load-more {
	text-align: center;
}

.facetwp-load-more {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 9px;
	border: 1px solid #0c3254;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	color: #0c3254;
	transition: all 0.2s ease-in-out;
	width: 173px;
	background: transparent;
	outline: 0;
}

.facetwp-load-more:hover {
	font-weight: 700;
}

.catalog__content-navigation {
	display: block;
	opacity: 0;
	position: absolute;
	z-index: -99;
}

.catalog-filters__body-item_mobile {
	display: none;
}

.catalog-filters__apply {
	text-decoration: none;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    background: #ffd666;
    border: 1px solid #0c3254;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 0.4375px;
    color: #0c3254;
    transition: all 0.2s ease-in-out;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.43;
    padding: 14px;
}

.catalog-filters__apply:hover {
	background: #fff1b8;
}

.catalog-filters .facetwp-reset {
	display: block;
    margin-top: 16px;
    padding: 10px;
    background: transparent;
    border: 1px solid #1d5e98;
    color: #1d5e98;
    width: 100%;
    display: block;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.6px;
    padding: 14px;
    margin-top: 0;
}

.catalog-filters .facetwp-reset:hover {
	border-color: #418aca;
    color: #418aca;
    background: transparent;
}

.subscribe-form {
	max-width: 332px;
}

.subscribe-form p {
	margin: 0;
}

.subscribe-form__email {
	border: 1px solid #cfd6e1;
	border-radius: 4px;
	background: #ffffff;
	outline: none;
	padding: 8px 12px;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 2px;
}

.subscribe-form__email::placeholder {
	color: #a7aebb;
}

.subscribe-form__submit {
	display: block;
	text-decoration: none;
	padding: 10px;
	color: #0c3254;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.4375px;
	border-radius: 4px;
	border: 1px solid #39393a;
	background: #ffd666;
	transition: all 0.2s ease-in-out;
	margin-top: 24px;
	width: 100%;
}

.subscribe-form__submit:hover,
.subscribe-form__submit:focus {
	background: #fff1b8;
}

.single-product__card-title_out-of-stock,
.single-product__meta-list_out-of-stock {
	color: #908080;
}

.catalog-item__right-content {
	display: grid;
	grid-template-columns: 22% 22% 22% 34%;
	margin-bottom: 32px;
	margin-top: 32px;
}

.catalog-item__left-content {
	display: grid;
	grid-template-columns: 34% 22% 22% 22%;
	margin-bottom: 32px;
	margin-top: 32px;
}

.catalog-item__right-content:first-child,
.catalog-item__left-content:first-child {
	margin-top: 0;
}

.catalog-item__right-content .catalog__item-link,
.catalog-item__left-content .catalog__item-link {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 32px;
}

.cic {
	padding: 40px 32px;
	border-radius: 4px;
}

.cic__title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 34px;
	line-height: 1.41;
	color: #ffffff;
	margin: 0;
}

.cic__content {
	margin-top: 32px;
	font-size: 18px;
	line-height: 1.56;
	color: #ffffff;
}

.cic__content > *:first-child {
	margin-top: 0;
}

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

.catalog-item__right-content .catalog__item-content-section {
	grid-column: 4 / span 2;
  	grid-row: 1 / span 2;
  	margin-left: 16px;
  	margin-right: 8px;
  	margin-bottom: 32px;
}

.catalog-item__left-content .catalog__item-content-section {
	grid-column: 1 / span 1;
	grid-row: 1 / span 2;
	margin-left: 8px;
	margin-right: 16px;
	margin-bottom: 32px;
}

.catalog__item-content-section_0,
.catalog__item-content-section_3,
.catalog__item-content-section_6,
.catalog__item-content-section_9 {
	background: url(../static/images/Vector.svg) no-repeat center center #07243f;
	background-size: 100%;
}

.catalog__item-content-section_1,
.catalog__item-content-section_4,
.catalog__item-content-section_7,
.catalog__item-content-section_10 {
	background: url('../static/images/Vector (1).svg') no-repeat bottom center #237804;
	background-size: 100%;
}

.catalog__item-content-section_2,
.catalog__item-content-section_5,
.catalog__item-content-section_8,
.catalog__item-content-section_11 {
	background: url('../static/images/Vector (2).svg') no-repeat bottom center #191919;
	background-size: 100%;
}

.header__middle-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.header__logo-image {
	height: 48px;
}

.header__logo-link {
	margin-right: 25px;
}

.header__middle-inner::after {
	display: none;
}

.hero-v2-hi__inner {
	display: flex;
	flex: 1;
	justify-content: center;
}

.hero-v2-hi__image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 50%;
	min-height: 600px;
	flex: 1;
}

.hero-v2-hi__image_mobile-only {
	display: none;
}

.hero-v2-hi__content {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #f7f8f9;
	flex: 1;
	text-align: left;
	padding: 24px 24px 24px 50px;
}

.hero-v2-hi__title {
	margin: 0;
	font-size: 48px;
	line-height: 1.33;
	font-family: 'Montserrat', sans-serif;
	color: #1a3c47;
}

.hero-v2-hi__subtitle {
	margin-top: 15px;
	font-size: 20px;
	line-height: 1.4;
	color: #6b6b6b;
}

.hero-v2-hi__buttons {
	list-style: none;
	padding: 0;
	margin: 30px 0 0;
}

.hero-v2-hi__buttons-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
}

.hero-v2-hi__buttons-item:last-child {
	margin-right: 0;
}

.hero-v2-hi__button {
	padding: 9px 15px;
	min-width: 200px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.44px;
	color: #0c3254;
	text-decoration: none;
	background: #ffd666;
	border: 1px solid #0c3254;
	border-radius: 4px;
}

.hero-v2-hi__button_secondary {
	background: transparent;
	color: #1a3c47;
	border-color: #1a3c47;
}

.hero-v2.slick-dotted.slick-slider {
	padding-bottom: 24px;
	margin-bottom: 0;
}

.hero-v2 .slick-dots {
	bottom: 0;
}

.hero-v2 .slick-dots li {
	margin-right: 8px;
	width: 12px;
	height: 12px;
}

.hero-v2 .slick-dots li:last-child {
	margin-right: 0;
}

.hero-v2 .slick-dots li button {
	width: 12px;
	height: 12px;
	background: #000000;
	opacity: 0.25;
	border-radius: 50%;
	transition: all 0.2s ease-in-out;
}

.hero-v2 .slick-dots li.slick-active button {
	opacity: 1;
}

.hero-v2 .slick-dots li button:before {
	display: none;
}

.hero-v2-fw__inner {
	padding: 30px 50px;
	min-height: 600px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.hero-v2-fw__inner-relative {
	position: relative;
	z-index: 1;
}

.hero-v2-fw__inner:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.hero-v2-fw__title {
	margin: 0;
	font-size: 48px;
	line-height: 1.33;
	font-family: 'Montserrat', sans-serif;
	max-width: 634px;
	color: #ffffff;
}

.hero-v2-fw__subtitle {
	margin-top: 30px;
	font-size: 20px;
	line-height: 1.4;
	max-width: 485px;
	color: #ffffff;
}

.hero-v2-fw__buttons {
	list-style: none;
	padding: 0;
	margin: 30px 0 0;
}

.hero-v2-fw__buttons-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
}

.hero-v2-fw__buttons-item:last-child {
	margin-right: 0;
}

.hero-v2-fw__button {
	padding: 9px 15px;
	min-width: 200px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.44px;
	color: #0c3254;
	text-decoration: none;
	background: #ffd666;
	border: 1px solid #0c3254;
	border-radius: 4px;
}

.hero-v2-fw__button_secondary {
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
}

.home-h1__description {
	margin-top: 10px;
	font-size: 20px;
	line-height: 1.4;
	color: #6b6b6b;
}

.hv2-tiles {
	margin-top: 50px;
}

.hv2-tiles__row {
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
	flex-wrap: wrap;
}

.hv2-tiles__col {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 50px;
}

.hv2-tiles__col_25 {
	width: 25%;
}

.hv2-tiles__col_33 {
	width: 33%;
}

.hv2-tiles__col_66 {
	width: 67%;
}

.hv2-tiles__image {
	width: 100%;
	height: 400px;
	display: block;
	margin: 0;
	object-fit: cover;
}

.hv2-tiles__content-title {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.2;
	color: #000000;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}

.hv2-tiles__link {
	margin-top: 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.21;
	color: #000000;
	text-decoration: none;
}

.hv2-tiles__link:hover {
	text-decoration: underline;
}

.hv2-tiles__col_25 .hv2-tiles__image {
	height: 306px;
}

.hv2-tiles__content-description {
	margin-top: 5px;
	font-size: 16px;
	line-height: 1.19;
	color: #6b6b6b;
}

.hv2-featured {
	padding-top: 33px;
	padding-bottom: 18px;
	background: #f7f8f9;
}

.hv2-featured_white {
	background: transparent;
	padding-top: 0;
	margin-top: 50px;
}

.hv2-featured__head {
	text-align: center;
}

.hv2-featured__title {
	margin: 0;
	font-size: 24px;
	line-height: 1.21;
	color: #1a3c47;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.hv2-featured__subtitle {
	margin-top: 10px;
	font-size: 20px;
	line-height: 1.4;
	color: #6b6b6b;
}

.hv2-featured__catalog.catalog__content-list {
	margin-top: 30px;
}

.catalog__link-ribbon {
	background-color: #237804;
	border-radius: 2px;
}

.catalog__link-ribbon_so {
	background-color: #ac1414 !important;
}

.hv2-featured .catalog__item-bottom {
	padding-bottom: 57px;
}

.catalog__item-price {
	margin-top: 10px;
	text-transform: uppercase;
}

.catalog__item-before-price {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	font-size: 14px;
	line-height: 1.71;
	color: #8a94a6;
	text-decoration: line-through;
	font-weight: 300;
}

.catalog__item-current-price {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
	color: #237804;
}

.catalog__item-current-price_so {
	color: #ac1414;
}

.catalog__view-product {
	bottom: 30px;
	left: 16px;
	right: 16px;
	position: absolute;
	text-align: center;
	color: #000000;
	font-size: 14px;
	line-height: 1.21;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}

.catalog__item-link:hover .catalog__view-product {
	text-decoration: underline;
}

.hv2-room-planner {
	background: url(../static/images/Vector1.svg) no-repeat left bottom #1a3c47;
	display: flex;
	overflow: hidden;
}

.hv2-room-planner__content {
	padding: 57px 50px;
	width: 45%;
}

.hv2-room-planner__gallery {
	width: 55%;
	display: flex;
}

.hv2-room-planner__title {
	margin: 0;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.21;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	max-width: 360px;
}

.hv2-room-planner__subtitle {
	margin-top: 15px;
	color: #ffffff;
	font-size: 16px;
	max-width: 342px;
	line-height: 1.19;
}

.hv2-room-planner__button {
	display: inline-block;
	margin-top: 54px;
	background: #ffffff;
	border: 1px solid #423731;
	border-radius: 4px;
	padding: 16px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.14;
	letter-spacing: 0.44px;
	color: #50433a;
	text-decoration: none;
}

.hv2-room-planner__slider {
	width: calc(100% - 119px);
}

.hv2-room-planner__thumbnails {
	width: 119px;
}

.hv2rp-thumbnails {
	padding: 17px 16px 0;
}

.hv2rp-thumbnails__item {
	margin-bottom: 20px;
	cursor: pointer;
}

.hv2rp-thumbnails__image {
	width: 86px;
	height: 87px;
	display: block;
	margin: 0;
	object-fit: cover;
}

.hv2rp-slider__image {
	height: 453px;
	width: 100%;
	display: block;
	margin: 0;
	object-fit: cover;
}

.hv2rp-thumbnails__image_active {
	border: 5px solid #ffd666;
}

.hv2-grey {
	list-style: none;
	padding: 0;
	margin: 0;
}

.hv2-grey__item {
	margin-top: 24px;
}

.hv2-grey__item:first-child {
	margin-top: 0;
}

.hv2-grey__item:nth-child(2n + 1) .hv2-gitem__image {
	order: 2;
}

.hv2-grey__item:nth-child(2n + 1) .hv2-gitem__content {
	order: 1;
}

.hv2-gitem {
	display: flex;
	background: #f7f8f9;
}

.hv2-gitem__image {
	width: 50%;
	position: relative;
	flex-grow : 1;
}

.hv2-gitem__content {
	width: 50%;
	padding: 59px 111px 59px 50px;
	flex-grow : 1;
}

.hv2-gitem__image-src {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.hv2-gitem__title {
	margin: 0;
	font-size: 38px;
	line-height: 1.21;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	color: #1a3c47;
}

.hv2-gitem__body {
	margin-top: 30px;
	font-size: 16px;
	line-height: 2;
	color: #6b6b6b;
}

.hv2-gitem__button {
	margin-top: 30px;
	display: inline-block;
	padding: 16px;
	border: 1px solid #1a3c47;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.14;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	color: #1a3c47;
	text-decoration: none;
}

.hero-v2-fw__image {
	display: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.hero-v2 + .features {
	display: none;
}

.cic__content {
	overflow: hidden;
	text-overflow: ellipsis;
}

.cic__content + a {
	margin-top: 28px;
	color: #ffffff;
	font-size: 18px;
	display: inline-block;
	line-height: 1.56;
}

.hv2rp-slider__item {
	transition: none !important;
}

.catalog__item-link-wrapper {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

.h2-featured__catalog_slider {
	padding-left: 72px;
	padding-right: 72px;
}

.h2-featured__catalog_slider .slick-arrow {
	width: 40px;
	height: 40px;
}

.h2-featured__catalog_slider .slick-prev {
	background-image: url('../static/images/Right arrow.svg');
    left: 0;
}

.h2-featured__catalog_slider .slick-arrow:before {
	display: none;
}

.h2-featured__catalog_slider .slick-next {
    background-image: url('../static/images/Right arrow 2.svg');
    right: 0;
}

.catalog__item-bottom .single-product__clearance {
	position: static;
	width: 100%;
	display: flex;
	margin-bottom: 10px;
}

.sp-slider_mobile .single-product__clearance {
	display: flex;
}

.catalog__item-bottom .single-product__clearance-item-title,
.catalog__item-bottom .single-product__clearance-price-value,
.sp-slider_mobile .single-product__clearance-price-value,
.sp-slider_mobile .single-product__clearance-item-title {
	font-size: 12px;
}

.catalog__item-bottom .single-product__clearance-item {
	padding: 5px;
	width: 50%;
}

.sp-slider_mobile .single-product__clearance-item,
.sp-slider_mobile .single-product__clearance-price {
	padding: 5px;
}

.catalog__item-bottom .single-product__clearance-item-available,
.sp-slider_mobile .catalog__item-bottom .single-product__clearance-item-available {
	margin-top: 0;
	font-size: 10px;
}

.catalog__item-bottom .single-product__clearance-price {
	padding: 5px;
	width: 50%;
}

.catalog__item-bottom .single-product__clearance-price-label,
.sp-slider_mobile .single-product__clearance-price-label {
	font-size: 10px;
}

.hv2-featured__catalog.catalog__content-list .catalog__item-link-wrapper {
	width: 20%;
}

.sp-slider__item_portrait {
	background-size: contain;
}

@media only screen and (min-width: 992px) {
	.pc-hero__inner {
		background: transparent !important;
	}
}

@media only screen and (max-width: 1439px) {
    .header__searchform-input {
        width: 132px;
    }
    .header__logo-image {
        width: 230px;
    }
    .home-reviews__inner {
	    margin-right: -16px;
    }
}

@media only screen and (max-width: 1279px) {
	.sf-input-text {
		width: 200px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    font-size: 14px;
	}
	.header__bottom-searchform {
	    top: 0;
	}
	.header__logo-image {
	    height: 36px;
	    width: auto;
	}
	.wrapper {
	    padding-top: 103px;
	}
}

@media only screen and (max-width: 1199px) {
	.sf-input-text {
		height: 36px;
	}
	.customer-services__features-block p {
		font-size: 20px;
	}
	.single-product__buttons {
		bottom: 0;
		opacity: 0;
		visibility: hidden;
		display: block;
		transition: all 0.2s ease-in-out;
	}
	.single-product__buttons--active {
		visibility: visible;
		opacity: 1;
	}
	.header-cta {
		display: none;
	}
	.header__newsletter-link {
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    padding-left: 10px;
	    padding-right: 24px;
	}
	.single-product__card-images {
	    width: auto;
	}
	.single-product__card-meta {
	    width: auto;
	    padding-left: 0;
	}
	.single-product__card-images {
		width: 58%;
		float: left;
	}
	.single-product__card-meta {
		width: 42%;
		padding-left: 24px;
		float: left;
	}
	.google-reviews__rating {
		font-size: 15px;
	}
	.single-product__tabs-nav-list {
		padding-bottom: 0;
	}
	.single-product__tabs-nav {
		margin-left: 0;
		margin-right: 0;
	}
	.single-product__tabs-nav:before {
		display: none;
	}
	.footer__widgets-item {
		margin-top: 0;
	}
	.header-cta {
		display: block;
	}
}

@media only screen and (max-width: 991px) {
	.samples-form {
		z-index: 999999;
	}
	.sf-field-search {
		display: none !important;
	}
	.single-project-wrapper {
		margin-top: 24px;
	}
	.single-project__mobile-title {
		display: block;
	}
	.single-project__inner {
		margin-top: 24px;
	}
	.single-project__thumbnail {
		float: none;
		width: auto;
		margin-left: -16px;
		margin-right: -16px;
	}
	.single-project__meta {
		position: relative;
		top: auto;
		z-index: 2;
		margin-left: -16px;
		margin-right: -16px;
		width: auto;
		margin-top: -80px;
	}
	.single-project__title {
		padding: 13px 10px;
		text-align: center;
		font-size: 34px;
		line-height: 1.41;
	}
	.single-project__address {
		margin-top: 18px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 54px;
		background-position: left 50% top 0;
		text-align: center;
	}
	.single-project__address-line-1 {
		font-size: 24px;
		line-height: 1.5;
		font-weight: 400;
	}
	.single-project__address-line-2 {
		margin-top: 4px;
		font-size: 18px;
		line-height: 1.55;
	}
	.single-project__features {
		margin-top: 40px;
	}
	.single-project__features-item {
		float: none;
		width: auto;
		margin-top: 16px;
	}
	.single-project__features-item:first-child {
		margin-top: 0;
	}
	.single-project__features-inner {
		padding: 16px;
	}
	.single-project__features-icon {
		width: 48px;
	}
	.customer-service__content {
		width: auto;
		padding-left: 0;
	}
	.wrapper {
	    padding-top: 48px;
	}
	.header__bottom-logo {
	    left: 50%;
	}
	.header__middle-sandwich {
	    display: block;
	}
	.header__middle-phone {
	    display: none;
	}
	.catalog__sidebar {
	    position: absolute;
	    top: 54px;
	}
	.single-product__tabs-related {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}
	.single-product__tabs-calculator {
	    width: auto;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 20px;
	}
    .mobile-search,
    .mobile-menu,
    .mobile-help {
        display: block;
    }
    .single-product__card-images {
	    display: none;
    }
    .single-product__card-meta {
	    padding: 0;
	    float: none;
	    width: auto;
    }
    .single-product__card-ratings {
	    display: none;
	    margin-top: 8px;
    }
    .single-product__card-ratings_mobile {
	    display: block;
    }
    .single-product .breadcrumbs {
	    display: block;
	    margin-top: 16px;
    }
    .single-product-wrapper {
	    margin-top: 16px;
    }
    .single-product__card-meta {
	    margin-top: 0;
    }
    .single-product__card-title {
	    margin-top: 0;
	    font-size: 18px;
	    line-height: 1.56;
    }
    .sp-slider {
	    margin-top: 16px;
    }
    .sp-slider__item {
	    padding-bottom: 228px;
    }
    .sp-slider_mobile {
	    display: block;
    }
    .single-product__add-to-wishlist {
	    top: 16px;
	    right: 56px;
	    width: 32px;
	    height: 32px;
	    background-size: 20px 20px;
    }
    .single-product__share-wrapper {
	    top: 16px;
	    right: 16px;
    }
    .single-product__share-button {
	    width: 32px;
	    height: 32px;
	    background-size: 20px 20px;
    }
    .sp-slider .slick-arrow {
	    width: 32px;
	    height: 32px;
	    background-size: 9px 16px;
    }
    .sp-slider .slick-next {
	    right: 8px;
    }
    .sp-slider .slick-prev {
	    left: 8px;
    }
    .sp-slider__room-planner {
	    padding: 9px;
	    margin-top: 0;
	    color: #0c3254;
    }
    .single-product__card-in-stock,
    .single-product__card-description {
	    display: none;
    }
    .single-product__cta {
	    display: none;
    }
    .single-product__cta-mobile {
	    display: block;
    }
    .single-product__cta-button {
	    width: 100%;
	    margin-top: 16px;
    }
    .calculator {
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    opacity: 0;
	    visibility: hidden;
	    transition: all 0.2s ease-in-out;
	    padding: 56px 16px;
	    margin-top: 0;
	    background: #ffffff;
	    z-index: 99999;
    }
    .calculator_active {
	    opacity: 1;
	    visibility: visible;
    }
    .calculator__tabs {
	    background: transparent;
	    border-radius: 0;
	    padding: 0;
    }
    .calculator__close {
	    display: block;
    }
    .breadcrumbs {
	    font-size: 14px;
	    line-height: 1.71;
    }
    .calculator__title {
	    text-align: center;
	    line-height: 1.56;
	    font-weight: 500;
    }
    .calculator__type-item {
	    background-color: #fafbfb;
	    padding: 7px 0 7px 22px;
	    background-size: 16px 16px;
	    background-position: left center;
	    margin-right: 14px;
	    font-size: 14px;
	    line-height: 1.71;
    }
    .calculator__type-item--active {
	    font-weight: 500;
    }
    .calculator__wastage {
	    margin-top: 24px;
    }
	.single-product__new-card-thumbnails-mobile {
		display: block;
	}
	.single-product__new-card-thumbnail-item {
		height: 51px;
		width: 75px;
	}
	.single-product__new-card-thumbnail {
		padding-left: 4px;
		padding-right: 4px;
	}
	.single-product-wrapper {
		overflow: hidden;
	}
	.single-product__tabs {
		margin-top: 37px;
	}
	.single-product__tabs-nav {
		display: none;
	}
	.single-product__tabs-inner-content {
		display: none;
	}
	.single-product__tabs-content-item {
		display: block;
		box-shadow: inset 0px 1px 0px #d9d9d9, inset 0px -1px 0px #d9d9d9;
	}
	.single-product__tabs-title {
		display: block;
	}
	.single-product__tabs-content {
		padding: 0;
	}
	.single-product__tabs-content .container {
		padding: 0;
	}
	.single-product__tabs-content-item--active .single-product__tabs-inner-content {
		display: block;
	}
	.single-product__tabs-inner-content {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 5px;
		padding-bottom: 32px;
	}
	.ec-cards {
		margin-left: -4.5px !important;
		flex-wrap: wrap;
		margin-right: -4.5px !important;
	}
	.ec-cards__item {
		margin-left: 4.5px;
		margin-right: 4.5px;
		width: calc(33.3333333% - 9px);
		margin-bottom: 8px;
	}
	.ec-card {
		padding-left: 4px;
		padding-right: 4px;
	}
	.ec-card__value {
		height: 40px;
	}
	.ec-card__label {
		height: 32px;
		font-size: 12px;
		line-height: 1.33;
	}
	.single-product__card-description,
	.single-product__card-description-read-more {
		display: none;
	}
	.pr-details {
		display: block;
	}
	.specifications {
		margin-top: 32px;
	}
	.specifications__title {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.75;
		letter-spacing: 0.4375px;
	}
	.specifications__list {
		margin-top: 16px !important;
		display: block;
		margin-left: 0 !important;
		margin-right: 0 !important;
		border: 1px solid #e1e4e8;
	}
	.spec-list__item {
		margin-left: 0;
		margin-right: 0;
		border-bottom: 0;
		border-left: 0;
		margin-bottom: 0;
		border-right: 0;
		display: flex;
		width: 100%;
	}
	.spec-list__item:first-child {
		border: 0;
	}
	.spec-list__title {
		width: 48%;
		border-right: 1px solid #e1e4e8;
		padding-right: 13px;
	}
	.spec-list__value {
		width: 52%;
		border: 0;
		padding-left: 16px;
		padding-right: 16px;
	}
	.related {
		margin-top: 64px;
	}
	.related__title {
		font-size: 24px;
		line-height: 1.33;
	}
	.related__list {
		margin-top: 32px;
		padding-left: 0;
		padding-right: 0;
	}
	.related__list .slick-arrow {
		bottom: -24px;
		transform: none;
		top: auto;
		width: 32px;
		height: 32px;
		background-size: 32px 32px;
	}
	.related__list .slick-dots {
		bottom: -16px;
		left: 32px;
		right: 32px;
		width: auto;
	}
	.related__list .slick-dots li {
		margin: 0 12px 0 0;
		width: 8px;
		height: 8px;
	}
	.related__list .slick-dots li button {
		width: 8px;
		border-radius: 50%;
		padding: 0;
		height: 8px;
		background: #c9ced6;
		transition: all 0.2s ease-in-out;
	}
	.related__list .slick-dots li.slick-active button {
		background: #5f4f44;
	}
	.related__list .slick-dots li button:before {
		display: none;
	}
	.wrapper {
		padding-bottom: 64px;
	}
	.home-reviews {
		margin-top: 0;
		padding-top: 64px;
		padding-bottom: 79px;
	}
	.home-reviews__inner {
		display: block;
		margin: 0;
	}
	.home-reviews__top-title {
		padding: 0;
		width: auto;
		font-size: 24px;
		line-height: 1.33;
	}
	.hr-list {
		padding: 0;
		width: auto;
		margin: 0 !important;
	}
	.hr-list .slick-track {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.hr-list:after {
		display: none;
	}
	.hr-list .slick-arrow {
		top: auto;
		transform: none;
		bottom: -16px;
		width: 32px;
		background-size: 32px 32px;
		height: 32px;
	}
	.hr-list .slick-next {
		right: 0;
	}
	.hr-list__item {
		margin: 0;
	}
	.header {
		height: auto;
		background: #ffffff;
	}
	.header__middle {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.single-product__card-inner {
		display: block;
	}
	.single-product__card-meta {
		display: flex;
		flex-wrap: wrap;
	}
	.single-product__card-ratings_mobile {
		width: 100%;
	}
	.sp-slider {
		width: 100%;
	}
	.single-product__view {
		top: 16px;
		right: 96px;
		width: 32px;
		height: 32px;
		background-size: 20px 20px;
	}
	.single-product__card-in-stock-wrapper {
		width: 100%;
	}
	.single-product__card-in-stock {
		display: block;
		width: 100%;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 1.43;
		background-size: 16px 16px;
		padding-left: 24px;
		font-weight: 400;
		float: none;
	}
	.single-product__meta-list {
		order: 1;
		width: 100%;
		margin-top: 24px;
	}
	.single-product__b-buttons {
		margin-top: 16px;
		width: 100%;
	}
	.single-product__cta-button {
		margin-top: 8px;
	}
	.sp-slider__room-planner {
		display: block;
	}
	.sp-slider__bottom {
		bottom: -20px;
	}
	.pr-details {
		margin-top: 16px;
	}
	.pr-details__content {
		line-height: 1.5;
	}
	.specifications__title {
		padding-left: 0;
	}
	.header {
		z-index: 999999;
	}
	.features__list-item {
		border: 0;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.features {
		padding-top: 0;
		padding-bottom: 0;
	}
	.features__item-text {
		font-size: 12px;
		line-height: 1.33;
		text-transform: uppercase;
	}
	.calculator {
		padding: 64px 16px 24px;
	}
	.calculator__nav {
		padding: 0;
		text-align: left;
	}
	.calculator__nav-list-item {
		margin-right: 29px;
	}
	.calculator__nav-list-item:after {
		right: -25px;
		width: 16px;
	}
	.calculator__body {
		padding: 0;
		background: transparent !important;
		margin-top: 24px;
		border: 0;
	}
	.calculator__title {
		text-align: left;
	}
	.calculator__inputs {
		margin-top: 24px;
	}
	.calculator__switch {
		font-size: 14px;
		line-height: 1.71;
	}
	.calculator__results-buttons {
		flex-wrap: wrap;
	}
	.calculator__results-go-back {
		order: 2;
		width: 100%;
		margin: 16px 0 0;
	}
	.calculator__results-button {
		order: 1;
		width: 100%;
		margin: 0;
	}
	.calculator__results-list {
		min-height: 184px;
		padding: 16px;
	}
	.calculator__results-item {
		margin-top: 4px;
		font-size: 16px;
		line-height: 1.75;
	}
	.gae__title {
		font-size: 18px;
		line-height: 1.56;
		font-weight: 500;
	}
	.gae__form {
		margin-top: 24px;
	}
	.gae__bottom {
		margin-top: 34px;
		flex-wrap: wrap;
	}
	.gae__go-back {
		order: 2;
		width: 100%;
		margin: 16px 0 0;
	}
	.gae__submit {
		width: 100%;
		order: 1;
		height: 50px;
		margin: 0;
	}
	.cb-ty {
		padding-top: 24px;
		padding-bottom: 0;
	}
	.cb-ty__subtitle {
		margin-top: 16px;
	}
	.cb-ty__button {
		margin-top: 380px;
		width: 100%;
	}
	.qa__left {
		display: none;
	}
	.qa__right {
		width: 100%;
		float: none;
	}
	.single-product__tabs-inner-content {
		padding-top: 24px;
	}
	.qa-list__item {
		margin-top: 16px;
	}
	.qa-list__title {
		font-size: 18px;
		line-height: 1.56;
	}
	.qa-list__answer {
		margin-top: 0;
		padding-bottom: 16px;
	}
	.sp-i__title {
		display: none;
	}
	.sp-i__content {
		width: 100%;
		padding-right: 0;
	}
	.sp-i__image {
		margin-top: 24px;
		width: 100%;
	}
	.sp-i__body {
		margin-top: 0;
	}
	.sp-i__body h5 {
		font-size: 18px;
		line-height: 1.56;
		margin-top: 24px;
		margin-bottom: 16px;
	}
	.sp-i__body p {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.b-newsletter {
		padding-bottom: 65px;
	}
	.b-newsletter:before {
		display: none;
	}
	.b-newsletter__content {
		padding: 0;
	}
	.b-newsletter__title {
		text-align: center;
		font-size: 24px;
		line-height: 1.33;
	}
	.b-newsletter__form {
		margin-left: auto;
		margin-right: auto;
	}
	.b-newsletter__form .mailster-form .mailster-wrapper {
		margin-top: 16px;
	}
	.b-newsletter__bottom {
		margin-top: 16px;
		font-size: 12px;
		max-width: 332px;
		margin-left: auto;
		margin-right: auto;
		line-height: 1.33;
	}
	.footer__widgets-list {
		display: block;
	}
	.footer__widgets-item {
		margin-top: 0 !important;
		margin-left: -16px;
		margin-right: -16px;
		border-top: 1px solid #dbe0e8;
	}
	.footer__widgets {
		padding-top: 0;
		padding-bottom: 0;
	}
	.footer__widgets-item:first-child {
		border-top: 0;
	}
	.footer__widgets-item:last-child {
		padding-top: 16px;
		padding-bottom: 18px;
		text-align: center;
	}
	.footer__widgets-title {
		cursor: pointer;
		padding: 16px 48px 16px 16px;
		background: url(../static/images/plus.svg) no-repeat right 16px center;
	}
	.footer__widgets-item-inner_active .footer__widgets-title {
		background-image: url(../static/images/minus.svg);
	}
	.footer__widgets-title + div {
		display: none;
	}
	.footer__widgets-item ul {
		padding: 0 16px 16px 16px;
		margin-top: 0;
	}
	.footer__widgets-item-inner_active .footer__widgets-title + div {
		display: block;
	}
	.social-networks__item {
		margin-right: 29px !important;
	}
	.footer__phone {
		margin-top: 18px;
	}
	.footer__rc-inner {
		display: block;
	}
	.footer__rc {
		padding-bottom: 16px;
	}
	.footer__rc-logo-link {
		margin-left: auto;
		margin-right: auto;
	}
	.footer__rc-text {
		margin-top: 8px;
		text-align: center;
	}
	.footer__copyright {
		display: none;
	}
	.mobile-footer {
		display: block;
	}
	.mobile-bottom {
		display: block;
	}
	.pc-hero {
		padding-top: 0;
		padding-bottom: 0;
	}
	.pc-hero__title {
		margin-top: 16px;
		font-size: 28px;
		line-height: 1.29;
		color: #fafbfb;
	}
	.pc-hero__description {
		font-size: 14px;
		line-height: 1.71;
	}
	.pc-hero__right {
		position: static;
	}
	.pc-hero {
		background: transparent;
	}
	.pc-hero .container {
		padding: 0;
	}
	.pc-hero__inner {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 16px 16px 32px;
		position: relative;
		min-height: 167px;
	}
	.pc-hero:before {
		display: none;
	}
	.pc-hero__inner:before {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: linear-gradient(0deg, rgba(39, 35, 32, 0.2), rgba(39, 35, 32, 0.2)), linear-gradient(90deg, rgba(38, 18, 9, 0.8) 0%, rgba(34, 17, 10, 0) 98.85%)
	}
	.header-cta {
		text-align: left;
		padding-left: 16px;
		padding-right: 16px;
	}
	.header__cta-right-text {
		margin-right: 0;
		font-size: 14px;
		line-height: 1.71;
		padding-bottom: 0;
		letter-spacing: 0.5px;
		display: block;
	}
	.header__cta-right-working-hours {
		padding-top: 4px;
		padding-bottom: 8px;
		font-size: 12px;
		line-height: 1.33;
		display: block;
		font-weight: 300;
	}
	.pc-hero_transformed .pc-hero__left {
		width: auto;
		padding-right: 0;
	}
	.pc-hero_transformed {
		color: #fafbfb;
	}
	.pc-hero_transformed .pc-hero__right {
		position: static;
		left: auto;
	}
	.pc-hero_transformed .pc-hero__description,
	.pc-hero_transformed .pc-hero__full-description,
	.pc-hero_transformed .pc-hero__title {
		display: none;
	}
	.pc-hero_trasnformed .pc-hero__breadcrumbs a,
	.pc-hero_transformed .pc-hero__breadcrumbs a span {
		color: #fafbfb;
	}
	.pc-hero_transformed .header-cta {
		position: static;
		padding: 8px 16px;
	}
	.pc-hero_transformed .pc-hero__mobile-full-description {
		display: block;
	}
	.pc-hero_transformed .pc-hero__right-image {
		display: none;
	}
	.wrapper {
		padding-bottom: 124px;
	}
	.catalog-filters {
		display: none;
		transition: all 0.2s ease-in-out;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		background: #ffffff;
		padding: 72px 16px 156px;
		z-index: 99;
	}
	.catalog-filters_active {
		display: block;
	}
	.catalog__content {
		margin-top: 0;
	}
	.catalog__head-filter {
		float: none;
		display: block;
		padding: 10px;
		border-color: #1d5e98;
		background: transparent;
		text-transform: uppercase;
		letter-spacing: 0.6px;
		text-align: center;
		color: #1d5e98;
		transition: all 0.2s ease-in-out;
	}
	.catalog__head-filter:hover,
	.catalog__head-filter:focus {
		border-color: #418aca;
		color: #418aca;
		background: transparent;
	}
	.catalog__head-filter:active {
		border-color: #124675;
		color: #124675;
		background: transparent;	
	}
	.catalog-filters__head {
		display: block;
	}
	.catalog-filters__body {
		display: block;
		margin: 16px 0 0;
	}
	.catalog-filters__body-item {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-top: 16px !important;
	}
	.catalog-filters__body-item:first-child {
		margin-top: 0 !important;
	}
	.catalog-filters__select {
		padding: 0;
		border: 0;
		background: transparent;
	}
	.catalog-filters__dropdown {
		opacity: 1;
		visibility: visible;
		position: static;
		margin-top: 8px;
		box-shadow: none;
		padding: 0;
		border-radius: 0;
	}
	.catalog-filters .facetwp-checkbox {
		margin-top: 8px;
	}
	.catalog-filters .facetwp-checkbox {
		background-position: left center;
		padding: 0 0 0 24px;
		line-height: 1.71;
	}
	.catalog-filters .facetwp-facet-color .facetwp-checkbox {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.catalog-filters .facetwp-facet-color .facetwp-checkbox {
		padding-left: 24px !important;
	}
	.catalog-filters .facetwp-facet-color .facetwp-checkbox:before {
		left: 4px;
	}
	.catalog__content-list {
		margin-left: -4px;
		margin-right: -4px;
		margin-top: 16px;
	}
	.catalog__content-list > .catalog__item-link {
		width: calc(50% - 8px);
		margin-bottom: 16px;
		margin-left: 4px;
		margin-right: 4px;
	}
	.catalog__link-thumbnail {
		height: 184px;
	}
	.catalog__link-ribbon {
		top: 4px;
		left: 4px;
	}
	.catalog__item-bottom {
		padding-left: 4.5px;
		padding-right: 4.5px;
	}
	.catalog-banner {
		margin-bottom: 32px;
		padding-top: 64px;
		padding-bottom: 39px;
		margin-top: 16px;
	}
	.catalog-banner__title {
		font-size: 24px;
		line-height: 1.33;
	}
	.catalog-banner__description {
		max-width: 100%;
	}
	.catalog-banner__link {
		margin-top: 57px;
		line-height: 1.43;
	}
	.catalog__bottom-content {
		margin-top: 48px;
	}
	.catalog__bottom-content h2 {
		font-size: 24px;
		line-height: 1.33;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.catalog__bottom-content p {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.catalog__bottom-content {
		margin-bottom: 64px;
	}
	.pc-hero .header-cta {
		position: relative;
	}
	.header__middle-wishlist {
		margin-right: 8px;
	}
	.header__wishlist-label,
	.header__wishlist-count-desktop,
	.header__cart-samples,
	.header__cart-count {
		display: none;
	}
	.header__wishlist-link,
	.header__cart-link {
		width: 24px;
		height: 24px;
		padding: 0;
	}
	.header__cart-link:before,
	.header__wishlist-link:before {
		transform: none;
		top: 0;
		width: 24px;
		height: 24px;
		border: 0;
		border-radius: 0;
		background-size: 24px 24px;
	}
	.var-form {
		width: 100%;
		margin-top: 16px;
		order: 1;
	}
	.var-form__item {
		margin-top: 24px;
	}
	.var-form__list-item {
		display: block;
		margin: 8px 0 0;
		text-align: center;
	}
	.single-product__additional-options {
		display: block;
	}
	.catalog-filters__body-item_mobile {
		display: block;
	}
	.catalog-item__right-content,
	.catalog-item__left-content {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
		margin-top: 0;
	}
	.catalog-item__right-content .catalog__item-content-section,
	.catalog-item__left-content .catalog__item-content-section {
		order: 7;
		margin-top: 1px;
		margin-bottom: 68px;
		margin-left: -16px;
		margin-right: -16px;
	}
	.catalog-item__right-content .catalog__item-link,
	.catalog-item__left-content .catalog__item-link {
		width: calc(50% - 8px);
		margin-bottom: 16px;
		margin-left: 4px;
		margin-right: 4px;
	}
	.header__bottom-phone {
		display: none;
	}
	.header__middle-mobile {
		order: 1;
	}
	.header__logo-link {
		margin-right: 0;
	}
	.header__middle-left {
		order: 2;
	}
	.header__middle-right {
		order: 3;
	}
	.header__logo-image {
		height: 32px;
	}
	.wrapper {
		padding-top: 48px;
	}
	.header + .features {
		display: none;
	}
	.hero-v2-hi .container {
		padding-left: 0;
		padding-right: 0;
	}
	.hero-v2-hi__inner {
		display: block;
	}
	.hero-v2-hi__image {
		min-height: 252px;
		width: auto;
	}
	.hero-v2-hi__content {
		width: auto;
		padding: 32px 16px;
	}
	.hero-v2-hi__title {
		font-size: 34px;
		line-height: 1.21;
	}
	.hero-v2-hi__subtitle {
		margin-top: 15px;
		font-size: 16px;
		line-height: 1.75;
	}
	.hero-v2-hi__buttons,
	.hero-v2-fw__buttons {
		margin-top: 15px;
		display: flex;
		margin-left: -4px;
		margin-right: -4px;
	}
	.hero-v2-hi__buttons-item,
	.hero-v2-fw__buttons-item {
		margin-left: 4px;
		margin-right: 4px;
		width: calc(50% - 8px);
	}
	.hero-v2-hi__button,
	.hero-v2-fw__button {
		display: block;
		width: 100%;
		text-align: center;
		padding: 6px;
		min-width: 100%;
		font-size: 14px;
		line-height: 2;
	}
	.hero-v2-fw__image {
		display: block;
		height: 252px;
	}
	.hero-v2-fw {
		background: transparent !important;
	}
	.hero-v2-fw__inner {
		min-height: 0;
		background: #f7f8f9;
		padding: 32px 16px;
	}
	.hero-v2-fw .container {
		padding-left: 0;
		padding-right: 0;
	}
	.hero-v2-fw__title {
		font-size: 34px;
		line-height: 1.21;
		color: #000000;
		max-width: 100%;
	}
	.hero-v2-fw__subtitle {
		margin-top: 15px;
		max-width: 100%;
		padding-right: 37px;
		font-size: 16px;
		line-height: 1.75;
		color: #6b6b6b;
	}
	.hero-v2-fw__button_secondary {
		color: #000000;
		border-color: #000000;
	}
	.hero-v2 + .features {
		display: block;
	}
	.features__list {
		align-items: center;
	}
	.features__list-item {
		padding: 10px 9px;
		margin-right: 0;
		position: relative;
	}
	.features__list-item:after {
		content: '';
		display: block;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		width: 1px;
		height: 34px;
		position: absolute;
		background: #dbe0e8;
	}
	.features__list-item:last-child:after {
		display: none;
	}
	.features__item-icon {
		display: block !important;
		margin-left: auto;
		margin-right: auto;
	}
	.features__item-text {
		display: block;
		margin-top: 5px;
		line-height: 1;
		text-transform: none;
	}
	.google-reviews__rating-text {
		display: none;
	}
	.google-reviews__logo {
		display: block !important;
		margin-left: auto;
		margin-right: auto;
	}
	.google-reviews__rating {
		margin-top: 7px;
		display: block;
		text-align: center;
		font-size: 12px;
		line-height: 1;
		font-weight: 400;
	}
	.google-reviews__rating-value {
		font-weight: 400;
	}
	.home-h1 {
		margin-top: 50px;
	}
	.home-h1__title {
		text-align: left;
		font-size: 24px;
		line-height: 1.5;
		font-weight: 600;
	}
	.home-h1__description {
		font-size: 16px;
		line-height: 1.75;
		text-align: left;
	}
	.hv2-tiles {
		margin-top: 32px;
	}
	.hv2-tiles__col {
		width: 50%;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 32px;
	}
	.hv2-tiles__image {
		height: 112px !important;
	}
	.hv2-tiles__content-title {
		font-size: 14px;
		line-height: 1.21;
	}
	.hv2-tiles__content-description {
		display: none;
	}
	.hv2-featured {
		margin-top: 18px;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.hv2-featured__title {
		font-size: 20px;
		line-height: 1.4;
	}
	.hv2-featured__subtitle {
		font-size: 16px;
		line-height: 1.75;
	}
	.hv2-featured__catalog.catalog__content-list {
		margin-top: 32px;
		overflow: auto;
		margin-right: -16px;
		flex-wrap: nowrap;
	}
	.hv2-featured__catalog.catalog__content-list > .catalog__item-link {
		width: 140px;
		margin-right: 7px;
		margin-left: 0;
		vertical-align: top;
		flex-basis: 140px;
	    flex-grow: 0;
	    flex-shrink: 0;
	}
	.hv2-featured__catalog.catalog__content-list .catalog__item-bottom {
		padding: 16px 8px;
		text-align: center;
	}
	.catalog__view-product {
		display: none;
	}
	.catalog__item-price {
		margin-top: 15px;
	}
	.catalog__item-before-price {
		display: block;
		margin-right: 0;
		line-height: 1;
	}
	.catalog__item-current-price {
		display: block;
		margin-top: 5px;
		line-height: 1;
	}
	.hv2-featured__catalog.catalog__content-list > .catalog__item-link {
		margin-bottom: 32px;
	}
	.hv2-featured + .hv2-tiles {
		margin-top: 50px;
	}
	.hv2-room-planner__content {
		order: 2;
		width: 100%;
	}
	.hv2-room-planner__gallery {
		order: 1;
		width: 100%;
	}
	.hv2-room-planner {
		flex-wrap: wrap;
	}
	.hv2-room-planner__thumbnails {
		width: 80px;
	}
	.hv2-room-planner__slider {
		width: calc(100% - 80px);
	}
	.hv2rp-thumbnails__image {
		width: 57px;
		height: 59px;
	}
	.hv2rp-thumbnails__image_active {
		border-width: 2px;
	}
	.hv2rp-thumbnails {
		padding: 11px 11px 0 12px;
	}
	.hv2rp-thumbnails__item {
		margin-bottom: 13px;
	}
	.hv2rp-slider__image {
		height: 299px;
	}
	.hv2-room-planner {
		background: #1a3c47;
	}
	.hv2-room-planner__content {
		padding: 31px 16px 32px;
	}
	.hv2-room-planner__title {
		padding-left: 4px;
		max-width: 100%;
		font-size: 24px;
		line-height: 1.21;
	}
	.hv2-room-planner__subtitle {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.14;
		max-width: 100%;
		padding-left: 4px;
	}
	.hv2-room-planner__button {
		margin-top: 27px;
		padding: 13px 24px;
		display: block;
		text-align: center;
	}
	.hv2-tiles__row {
		margin-left: -4px;
		margin-right: -4px;
	}
	.hv2-grey__item {
		margin-top: 16px;
	}
	.hv2-gitem {
		display: block;
	}
	.hv2-gitem__image {
		width: auto;
	}
	.hv2-gitem__image-src {
		position: static;
		height: 280px;
	}
	.hv2-gitem__content {
		padding: 32px 16px 32px 17px;
		width: 100%;
	}
	.hv2-gitem__title {
		font-size: 24px;
	}
	.hv2-gitem__body {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.14;
	}
	.hv2-gitem__button {
		margin-top: 20px;
		padding: 13px 41px;
		display: block;
		text-align: center;
	}
	.hv2-featured_white {
		margin-top: 0;
	}
	.cic {
		padding: 40px 9px 29px 32px;
		border-radius: 0;
	}
	.cic__title {
		font-size: 24px;
		line-height: 1.5;
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
	}
	.cic__content {
		margin-top: 8px;
		padding-right: 8px;
	}
	.hero-v2-hi__image_mobile-only {
		display: block;
	}
	.hero-v2-fw__inner {
		background: #f7f8f9 !important;
	}
	.hero-v2-fw__inner:before {
		display: none;
	}
	.h2-featured__catalog_slider .slick-arrow {
		bottom: -24px;
	    transform: none;
	    top: auto;
	    width: 32px;
	    height: 32px;
	    background-size: 32px 32px;
	}
	.h2-featured__catalog_slider {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0 !important;
	}
	.hv2-featured__catalog.catalog__content-list {
		flex-wrap: wrap;
	}
	.hv2-featured__catalog.catalog__content-list .catalog__item-link-wrapper {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	.gallery__item-image:hover + .gallery__item-meta {
		margin-top: 64px;
	}
	.gallery__item:hover {
		padding-bottom: 0;
	}
	.gallery__item-hover {
		bottom: -52px;
		text-align: center;
		padding-bottom: 4px;
		border-bottom: 1px solid #e1e4e8;
		transition: none;
	}
	.gallery__buttons-link {
		float: none;
		display: inline-block;
	}
	.gallery__buttons-link--like {
		margin-right: 14px;
	}
	.gallery__mobile-title {
		display: block;
		margin-top: 24px;
	}
	.gallery__filters-active {
		display: block;
	}
	.gallery__filters {
		position: relative;
	}
	.gallery__filters-list {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		visibility: hidden;
		z-index: 2;
		background: #ffffff;
		box-shadow: 0 0 1px 0 rgba(10, 22, 70, 0.06), 0 16px 16px -1px rgba(10, 22, 70, 0.1);
		border-radius: 8px;
		padding: 8px;
		transition: all 0.2s ease-in-out;
	}
	.gallery__filters-active--expanded + .gallery__filters-list {
		opacity: 1;
		visibility: visible;
	}
	.gallery__filters-item {
		padding: 0;
		margin-right: 0;
		float: none;
	}
	.gallery__filters-link {
		display: block;
		width: 100%;
		padding: 8px 40px 8px 12px;
		font-size: 16px;
		line-height: 1.5;
		color: #8a94a6;
		background: transparent;
		border: 0;
		text-transform: none;
		text-align: left;
		background: url('../static/images/right-arrow (2).svg') no-repeat right 12px center;
	}
	.gallery__filters-link:hover {
		background: url('../static/images/right-arrow (2).svg') no-repeat right 12px center;
	}
	.gallery__item-meta {
		margin-top: 12px;
		text-align: center;
	}
	.gallery__meta-title-link {
		font-size: 18px;
		line-height: 1.55;
	}
	.gallery__meta-read-more {
		margin-top: 4px;
	}
	.gallery__meta-read-more-link {
		letter-spacing: 0.6px;
		line-height: 1.43;
	}
	.page-template-customer-service .header-cta,
	.page-template-customer-service .breadcrumbs {
		display: none;
	}
	.page-template-customer-service .page-wrapper {
		margin-top: 0;
	}
	.customer-service__features {
		margin-left: -16px;
		margin-right: -16px;
	}
	.customer-service__features-item {
		width: auto !important;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.customer-services__features-block {
		padding: 60px 20px;
	}
	.customer-services__features-block p {
		font-size: 24px;
		line-height: 1.33;
	}
	.customer-service__sections {
		margin-top: 0;
	}
	.customer-service__sections-item {
		margin-top: 40px;
	}
	.customer-service__sections-thumbnail {
		float: none !important;
		width: auto !important;
		margin-left: -16px;
		margin-right: -16px;
	}
	.customer-service__sections-content {
		float: none !important;
		width: auto !important;
	}
	.customer-service__sections-item:nth-child(2n + 1) .customer-service__sections-thumbnail {
		padding: 20px 32px 40px 0;
		background: #e4deda;
	}
	.customer-service__sections-item:nth-child(2n + 1) .customer-service__sections-thumbnail:before {
		display: none;
	}
	.customer-service__sections-item:nth-child(2n) .customer-service__sections-thumbnail {
		padding: 32px 0 20px 32px;
		background: #f7f8f9;
	}
	.customer-service__sections-item:nth-child(2n) .customer-service__sections-thumbnail:before {
		display: none;
	}
	.customer-service__sections-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 40px;
		text-align: center;
	}
	.customer-service__sections-title {
		font-size: 28px;
		line-height: 1.29;
	}
	.customer-service__sections-body {
		font-size: 18px;
		line-height: 1.55;
	}
	.customer-service__faq {
		margin-top: 40px;
	}
	.customer-service__faq-title {
		text-align: center;
		font-size: 28px;
		line-height: 1.29;
	}
	.catalog__content-body {
		margin-top: 16px;
	}
	.single-product-wrapper {
		margin-top: 24px;
	}
	.single-product__card {
		margin-top: 16px;
	}
	.single-product__buttons {
		bottom: 122px;
	}
	.header__middle-phone {
		display: none;
	}
	.single-product__price {
	    bottom: 20px;
	}
	.hero-slider-info__inner {
	    width: auto;
	    height: auto;
	    background: transparent;
	    border: 0;
	    position: static;
	}
	.hero-slider-info {
	    top: 40px;
	}
	.hero-info-item {
	    bottom: 40px;
	    left: 16px;
	    right: 16px;
	    top: auto;
	}
	.hero__info-buttons {
	    bottom: 0;
	}
	.newsletter__form-input.wpcf7-not-valid {
	    background-position: right 12px center;
	}
	.hero__item-link {
	    height: 350px;
	}
	.single-content > * {
        margin-top: 16px;
        margin-bottom: 16px;
	}
    .single__content img {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .single__related {
        padding-bottom: 40px;
    }
	.catalog__content-body h1 {
	    font-size: 21px;
	}
	.catalog__content-body p {
	    font-size: 13px;
	}
	.catalog__content-body-more {
	    font-size: 10px;
	}
	.catalog__content-body {
	    padding: 10px 0 10px 20px;
	}
    .wishlist__content h1,
    .contact__content-body h1,
    .gallery__title,
    .full-width-content h1,
    .page__content h1 {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.29;
    }
    .blog__latest {
        margin-top: 40px;
    }
    .single-product__add-to-wishlist,
    .single-product__share {
	    display: block;
    }
    .features {
	    display: block;
    }
    .footer {
	    display: block;
    }
    .catalog__item-add-to-wishlist {
	    display: none;
    }
}