/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__page-container
 *                                 	 
 ******************************************************************************************************/
.master .home__page-container .Body {
	font-size: calc(10px + (12rem - 10rem));
	max-width: 650px;
	margin: 0 20px 10px;
	line-height: 1.4em;
}

.master .home__page-container .Subtitle,
.master .home__page-container .Body h2 {
	font-size: calc(10px + (15rem - 10rem));
	color: rgb(110, 110, 110);
	max-width: 650px;
	letter-spacing: 0.1em;
	margin: 15px 20px;
	font-family: Arial;
}

.master .home__page-container .Title,
.master .home__page-container .Body h1 {
	font-size: calc(10px + (22rem - 10rem));
	color: rgb(0, 0, 0);
	max-width: 650px;
	letter-spacing: 0.05em;
	margin: 30px 20px 0;
	font-family: Montserrat;
}

.master .home__page-container .Quote {
	margin: 0 50px;
	font-family: "Times New Roman";
	font-size: calc(10px + (19rem - 10rem));
	font-style: italic;
}

.home__page-container.master.container>.children {
	background-color: rgb(0, 0, 0);
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__featured-promo
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__featured-promo .preview-content-holder {
	text-align: center;
	max-width: 650px;
	margin: 50px 0;
	
	background-color: transparent;
}

.home__page-container .home__featured-promo .item-content:not(.blocks_layout) {
	background-color: rgb(152, 52, 52);
}

.home__page-container .home__featured-promo .preview-divider {
	border-style: solid;
	border-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	margin: 10px 0;
	width: 25%;
}

.home__page-container .home__featured-promo .inner-pic {
	opacity: 0.6;

	-webkit-filter: none;
	filter: none;
}

.home__page-container .home__featured-promo .multi_layout .helper-div.middle-center .pic-side {
	margin-left: -6%;
}

.home__page-container .home__featured-promo .multi_layout .helper-div.middle-center {
	padding-left: 6%;

	width: 88%;

	padding-right: 6%;
}

.home__page-container .home__featured-promo .preview-title,
.home__page-container .home__featured-promo .preview-body h1 {
	font-family: Montserrat;
	font-size: calc(10px + (45rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-top: 5px;

	margin-bottom: 15px;

	line-height: 0.9em;

	background-color: transparent;
}

.home__page-container .home__featured-promo .preview-item-links span,
.home__page-container .home__featured-promo #sr-basket-widget * {
	font-family: Arial;
	font-size: calc(10px + (18rem - 10rem));
	text-transform: uppercase;

	color: rgb(0, 0, 0);

	padding-bottom: 10px;

	border-color: rgb(0, 0, 0);

	letter-spacing: 0.25em;

	padding-right: 30px;

	margin-top: 15px;

	padding-left: 30px;

	border-radius: 0px;

	padding-top: 10px;

	margin-bottom: 15px;

	border-width: 1px;

	background-color: transparent;
}

.home__page-container .home__featured-promo .preview-element.icon-source {
	width: 90px;

	margin-bottom: 10px;
}

.home__page-container .home__featured-promo .preview-link-img {
	width: 44px;

	margin: 5px;
}

.home__page-container .home__featured-promo .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__featured-promo .preview-body-holder {
	max-width: 800px;
}

.home__page-container .home__featured-promo .preview-content-wrapper {
	text-align: center;

	vertical-align: middle;
}

.home__page-container .home__featured-promo .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: transparent;
}

.home__page-container .home__featured-promo .inner-pic-holder {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__featured-promo .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__featured-promo .pic-side:after,
.home__page-container .home__featured-promo .sub.item-box:after {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__featured-promo .preview-body {
	font-family: Arial;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(255, 255, 255);

	max-width: 1000px;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 1.4em;
}

.home__page-container .home__featured-promo .preview-social-holder {
	margin-bottom: 10px;

	margin-top: 10px;
}

.home__page-container .home__featured-promo .middle_layout .helper-div,
.home__page-container .home__featured-promo .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__featured-promo .preview-subtitle,
.home__page-container .home__featured-promo .preview-body h2 {
	line-height: 1.2em;
	font-size: calc(10px + (20rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0.15em;

	margin-right: 0px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 10px;

	font-family: "Times New Roman";
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/

.home__featured-promo #vbid-3b43011e-zsa62jaj .preview-content-holder {
	text-align: center;
}

.home__featured-promo #vbid-3b43011e-6dk790n1.inner-pic {
	background-position: 49.4253% 72.7769%, 49.4253% 72.7769%;
}

.home__featured-promo #vbid-3b43011e-zsa62jaj .preview-content-wrapper {
	text-align: center;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__text-with-image
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__text-with-image .preview-content-holder {
	margin-right: 30px;

	padding-bottom: 0px;

	text-align: center;

	max-width: 400px;

	padding-right: 0px;

	margin-top: 50px;

	margin-left: 30px;

	padding-top: 0px;

	margin-bottom: 50px;

	background-color: transparent;

	padding-left: 0px;
}

.home__page-container .home__text-with-image .item-content:not(.blocks_layout) {
	background-color: transparent;
}

.home__page-container .home__text-with-image .preview-divider {
	border-bottom-width: 2px;

	border-color: rgb(255, 255, 255);

	width: 10%;
}

.home__page-container .home__text-with-image .inner-pic {
	opacity: 1;

	color: rgb(0, 0, 0);

	-webkit-filter: none;
	filter: none;
}

.home__page-container .home__text-with-image .preview-subtitle-holder {
	max-width: 1050px;
}

.home__page-container .home__text-with-image .multi_layout .helper-div.middle-center .pic-side {
	margin-left: 0%;
}

.home__page-container .home__text-with-image .multi_layout .helper-div.middle-center {
	padding-left: 0%;

	width: 100%;

	padding-right: 0%;
}



.home__page-container .home__text-with-image.master.item-box {
	background-color: rgb(60, 60, 59);
}

.home__page-container .home__text-with-image .preview-title,
.home__page-container .home__text-with-image .preview-body h1 {
	font-family: Montserrat;
	font-size: calc(10px + (18rem - 10rem));
	text-transform: uppercase;

	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 0.9em;

	background-color: transparent;
}

.home__page-container .home__text-with-image.master.item-box {
	padding-left: 6%;

	width: 88%;

	padding-right: 6%;
}

.home__page-container .home__text-with-image .preview-item-links span,
.home__page-container .home__text-with-image #sr-basket-widget * {
	font-family: Raleway;
	font-size: calc(10px + (10rem - 10rem));
	padding-right: 30px;

	color: rgb(255, 255, 255);

	padding-bottom: 10px;

	border-color: rgb(255, 255, 255);

	letter-spacing: 0.1em;

	margin-right: 10px;

	margin-top: 10px;

	padding-left: 30px;

	border-radius: 17px;

	padding-top: 10px;

	margin-bottom: 10px;

	border-width: 2px;

	background-color: transparent;

	font-weight: bold;

	margin-left: 10px;
}

.home__page-container .home__text-with-image .stripe-background {
	opacity: 0.23;

	-webkit-filter: grayscale(100%);
	margin-left: -6%;
}

.home__page-container .home__text-with-image .preview-element.icon-source {
	width: 60px;

	margin-bottom: 15px;
}

.home__page-container .home__text-with-image .background-image-div {
	color: rgb(0, 0, 0);
}

.home__page-container .home__text-with-image .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__text-with-image .preview-body-holder {
	max-width: 800px;
}

.home__page-container .home__text-with-image .preview-content-wrapper {
	text-align: center;

	vertical-align: middle;
}

.home__page-container .home__text-with-image .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: rgb(0, 0, 0);
}

.home__page-container .home__text-with-image .inner-pic-holder {
	background-color: transparent;
}

.home__page-container .home__text-with-image .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__text-with-image .preview-body {
	font-family: Arial;
	font-size: calc(10px + (16rem - 10rem));
	color: rgb(255, 255, 255);

	max-width: 800px;

	margin-top: 10px;

	margin-bottom: 20px;

	line-height: 1.4em;
}

.home__page-container .home__text-with-image .middle_layout .helper-div,
.home__page-container .home__text-with-image .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__text-with-image .preview-subtitle,
.home__page-container .home__text-with-image .preview-body h2 {
	line-height: 1.4em;
	font-size: calc(10px + (14rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-right: 0px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 10px;

	font-family: Raleway;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/
.home__text-with-image #vbid-384f16f7-7wlbjf3o .preview-content-holder {
	text-align: left;
}

.home__text-with-image #vbid-384f16f7-alzoj4ky.inner-pic {
	background-size: contain;
}

.home__text-with-image #vbid-384f16f7-7wlbjf3o .preview-content-wrapper {
	text-align: left;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR global__footer-contact-info
 *                                 	 
 ******************************************************************************************************/
.home__page-container .global__footer-contact-info .preview-content-holder {
	margin-right: 0px;

	padding-bottom: 0px;

	text-align: center;

	max-width: 450px;

	padding-right: 0px;

	margin-top: 50px;

	margin-left: 0px;

	padding-top: 0px;

	margin-bottom: 50px;

	background-color: transparent;

	padding-left: 0px;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/
.global__footer-contact-info #vbid-fecdb0b8-b77opbni .preview-content-holder {
	text-align: center;
}

.global__footer-contact-info #vbid-fecdb0b8-b77opbni .preview-content-wrapper {
	text-align: center;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__info-promo
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__info-promo .preview-content-holder {
	margin-right: 0px;

	padding-bottom: 0px;

	text-align: center;

	max-width: 600px;

	padding-right: 0px;

	margin-top: 50px;

	margin-left: 0px;

	padding-top: 0px;

	margin-bottom: 50px;

	background-color: rgba(230, 210, 80, 0);

	padding-left: 0px;
}

.home__page-container .home__info-promo .item-content:not(.blocks_layout) {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__info-promo .preview-divider {
	border-style: solid;

	border-color: rgb(255, 255, 255);

	border-bottom-width: 1px;

	margin-top: 20px;

	margin-bottom: 20px;

	width: 15%;
}

.home__page-container .home__info-promo .inner-pic {
	opacity: 0.77;

	color: rgb(0, 0, 0);

	-webkit-filter: none;
	filter: none;
}

.home__page-container .home__info-promo .preview-subtitle-holder {
	max-width: 650px;
}

.home__page-container .home__info-promo .multi_layout .helper-div.middle-center .pic-side {
	margin-left: -6%;
}

.home__page-container .home__info-promo .multi_layout .helper-div.middle-center {
	padding-left: 6%;

	width: 88%;

	padding-right: 6%;
}

.home__page-container .home__info-promo .preview-title,
.home__page-container .home__info-promo .preview-body h1 {
	line-height: 0.9em;
	font-size: calc(10px + (45rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: "Raleway Thin";

	background-color: transparent;
}

.home__page-container .home__info-promo .preview-item-links span,
.home__page-container .home__info-promo #sr-basket-widget * {
	border-width: 0px;
	font-size: calc(10px + (15rem - 10rem));
	color: rgb(255, 255, 255);

	padding-bottom: 10px;

	border-color: rgb(255, 255, 255);

	letter-spacing: 0.05em;

	padding-right: 40px;

	margin-top: 20px;

	padding-left: 40px;

	border-radius: 15px;

	padding-top: 10px;

	margin-bottom: 15px;

	font-family: Arial;

	background-color: transparent;
}

.home__page-container .home__info-promo .preview-element.icon-source {
	margin-bottom: 15px;

	width: 70px;
}

.home__page-container .home__info-promo .background-image-div {
	color: rgb(0, 0, 0);
}

.home__page-container .home__info-promo .preview-link-img {
	margin: 8px;
}

.home__page-container .home__info-promo .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__info-promo .preview-body-holder {
	max-width: 800px;
}

.home__page-container .home__info-promo .preview-content-wrapper {
	text-align: center;

	vertical-align: middle;
}

.home__page-container .home__info-promo .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: rgb(0, 0, 0);
}

.home__page-container .home__info-promo .inner-pic-holder {
	background-color: rgb(147, 121, 91);
}

.home__page-container .home__info-promo .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__info-promo .preview-body {
	line-height: 1.4em;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(255, 255, 255);

	max-width: 1000px;

	margin-top: 15px;

	margin-bottom: 5px;

	font-family: Arial;
}

.home__page-container .home__info-promo .preview-social-holder {
	margin-bottom: 10px;

	margin-top: 10px;
}

.home__page-container .home__info-promo .middle_layout .helper-div,
.home__page-container .home__info-promo .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__info-promo .preview-subtitle,
.home__page-container .home__info-promo .preview-body h2 {
	font-family: Raleway;
	font-size: calc(10px + (14rem - 10rem));
	color: rgba(255, 255, 255, 0.670588);

	letter-spacing: -0em;

	margin-right: 0px;

	margin-top: 5px;

	margin-left: 0px;

	margin-bottom: 10px;

	line-height: 1.4em;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__hero-promo
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__hero-promo.master.item-box {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__hero-promo .preview-title,
.home__page-container .home__hero-promo .preview-body h1 {
	font-family: Raleway;
	font-size: calc(10px + (50rem - 10rem));
	text-transform: uppercase;

	color: rgb(255, 255, 255);

	letter-spacing: -0em;

	margin-top: 10px;

	line-height: 1.2em;

	background-color: transparent;
}

.home__page-container .home__hero-promo .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__hero-promo .preview-link-img {
	margin: 4px;
}

.home__page-container .home__hero-promo .preview-content-wrapper {
	text-align: left;

	vertical-align: middle;
}

.home__page-container .home__hero-promo .preview-content-holder {
	margin-right: 0px;

	padding-bottom: 0px;

	text-align: left;

	max-width: 500px;

	padding-right: 0px;

	margin-top: 50px;

	margin-left: 0px;

	padding-top: 0px;

	margin-bottom: 50px;

	background-color: transparent;

	padding-left: 0px;
}

.home__page-container .home__hero-promo .preview-item-links span,
.home__page-container .home__hero-promo #sr-basket-widget * {
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(255, 255, 255);

	padding-bottom: 15px;

	border-color: rgb(255, 255, 255);

	letter-spacing: 0.4em;

	padding-right: 30px;

	margin-top: 20px;

	padding-left: 30px;

	border-radius: 22px;

	padding-top: 15px;

	font-family: Arial;

	background-color: transparent;
}

.home__page-container .home__hero-promo .preview-item-links span:hover {
	color: rgb(0, 0, 0);

	background-color: rgb(255, 255, 255);
}

.home__page-container .home__hero-promo .item-content:not(.blocks_layout) {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__hero-promo .preview-divider {
	border-color: rgb(255, 255, 255);
}

.home__page-container .home__hero-promo .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__hero-promo .preview-element.icon-source {
	width: 70px;

	margin-bottom: 25px;
}

.home__page-container .home__hero-promo .multi_layout .helper-div.middle-center .pic-side {
	margin-left: -6%;
}

.home__page-container .home__hero-promo .inner-pic {
	opacity: 1;

	-webkit-filter: brightness(0.6);
}

.home__page-container .home__hero-promo .preview-body {
	font-family: Arial;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(255, 255, 255);

	padding-bottom: 10px;

	letter-spacing: 0em;

	max-width: 600px;

	margin-top: 5px;

	padding-top: 10px;

	line-height: 1.5em;

	background-color: transparent;
}

.home__page-container .home__hero-promo .preview-social-holder {
	margin-bottom: 15px;

	margin-top: 15px;
}



.home__page-container .home__hero-promo .middle_layout .helper-div,
.home__page-container .home__hero-promo .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__hero-promo .multi_layout .helper-div.middle-center {
	padding-left: 6%;

	width: 88%;

	padding-right: 6%;
}

.home__page-container .home__hero-promo .preview-subtitle,
.home__page-container .home__hero-promo .preview-body h2 {
	line-height: 1.2em;
	font-size: calc(10px + (15rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0.4em;

	margin-right: 0px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 5px;

	font-family: HelveNueThinNormal;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/

.home__hero-promo #vbid-95b3270e-piiasdag .preview-content-wrapper {
	text-align: left;
}

.home__hero-promo #vbid-95b3270e-piiasdag .preview-content-holder {
	text-align: left;
}

.home__hero-promo #vbid-95b3270e-7kqoxk4c.inner-pic {
	background-position: 54.4701995849609% 79.8449630737305%;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__gallery-grid
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__gallery-grid .preview.image-cover {
	background-color: transparent;
}

.home__page-container .home__gallery-grid .preview-content-holder {
	text-align: center;

	max-width: 350px;

	margin-right: 0px;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	background-color: transparent;
}

.home__page-container .home__gallery-grid .blocks-preview-body {
	line-height: 1.5em;
	font-size: calc(10px + (15rem - 10rem));
	color: rgb(255, 255, 255);

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: Raleway;
}

.home__page-container .home__gallery-grid .item-content:not(.blocks_layout) {
	background-color: transparent;
}

.home__page-container .home__gallery-grid .preview-divider {
	border-color: rgb(255, 255, 255);

	margin-top: 5px;
}

.home__page-container .home__gallery-grid .inner-pic {
	color: rgb(0, 0, 0);

	opacity: 0.8;

	-webkit-filter: none;
	filter: none;
	background-size: cover;
}

.home__page-container .home__gallery-grid #pagination-holder {
	font-family: Times New Roman;
	font-size: calc(10px + (18rem - 10rem));
	color: rgb(131, 131, 131);

	padding-bottom: 10px;

	border-color: rgb(131, 131, 131);

	padding-right: 20px;

	margin-top: 30px;

	padding-left: 20px;

	padding-top: 10px;

	margin-bottom: 30px;

	border-width: 1px;
}

.home__page-container .home__gallery-grid .multi_layout .helper-div.middle-center .pic-side {
	margin-left: 0%;
}

.home__page-container .home__gallery-grid .multi_layout .helper-div.middle-center {
	padding-left: 0%;

	width: 100%;

	padding-right: 0%;
}



.home__page-container .home__gallery-grid.master.item-box {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__gallery-grid .preview-title,
.home__page-container .home__gallery-grid .preview-body h1 {
	line-height: 1.4em;
	font-size: calc(10px + (20rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	font-weight: bold;

	margin-top: 0px;

	margin-bottom: 0px;

	font-family: Raleway;

	background-color: transparent;
}

.home__page-container .home__gallery-grid.master.item-box {
	padding-left: 0%;

	width: 100%;

	padding-right: 0%;
}

.home__page-container .home__gallery-grid .preview-item-links span,
.home__page-container .home__gallery-grid #sr-basket-widget * {
	font-family: Raleway;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(255, 255, 255);

	padding-bottom: 10px;

	border-color: rgb(0, 0, 0);

	letter-spacing: 0.1em;

	padding-right: 15px;

	margin-top: 10px;

	padding-left: 15px;

	border-radius: 15px;

	padding-top: 10px;

	margin-bottom: 15px;

	border-width: 1px;

	background-color: rgb(0, 0, 0);
}

.home__page-container .home__gallery-grid .blocks-preview-subtitle-holder {
	max-width: 800px;
}

.home__page-container .home__gallery-grid .stripe-background {
	opacity: 0.23;

	-webkit-filter: grayscale(100%) brightness(0.8);
	margin-left: 0%;
}

.home__page-container .home__gallery-grid .preview-element.icon-source {
	margin-left: 20px;

	width: 40px;
}

.home__page-container .home__gallery-grid .blocks-preview-content-holder {
	margin-right: 0px;

	padding-bottom: 0px;

	text-align: center;

	padding-right: 0px;

	margin-top: 0px;

	margin-left: 0px;

	padding-top: 0px;

	margin-bottom: 0px;

	padding-left: 0px;
}

.home__page-container .home__gallery-grid .background-image-div {
	color: rgb(0, 0, 0);
}

.home__page-container .home__gallery-grid.item-box>.item-wrapper {
	max-width: 2000px;
}

.home__page-container .home__gallery-grid .blocks-preview-subtitle {
	font-family: Raleway;
	font-size: calc(10px + (15rem - 10rem));
	text-transform: uppercase;

	color: rgb(0, 0, 0);

	letter-spacing: 0.3em;

	margin-top: 5px;

	margin-bottom: 10px;

	line-height: 1.4em;
}

.home__page-container .home__gallery-grid .preview-icon-holder {
	text-align: left;
}

.home__page-container .home__gallery-grid .preview-content-wrapper {
	vertical-align: middle;

	text-align: center;
}

.home__page-container .home__gallery-grid .preview-price {
	color: rgb(248, 248, 248);

	font-family: Arial;
}

.home__page-container .home__gallery-grid .blocks-preview-body-holder {
	max-width: 800px;
}

.home__page-container .home__gallery-grid .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: rgb(48, 48, 48);
}

.home__page-container .home__gallery-grid .inner-pic-holder {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__gallery-grid .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__gallery-grid .blocks-preview-content-wrapper {
	text-align: center;
}

.home__page-container .home__gallery-grid .blocks-preview-title {
	font-size: calc(10px + (20rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-top: 15px;

	margin-bottom: 5px;

	font-family: Raleway;
}

.home__page-container .home__gallery-grid .preview-body {
	font-family: Raleway;
	font-size: calc(10px + (13rem - 10rem));
	color: rgb(0, 0, 0);

	max-width: 400px;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 1.5em;
}

.home__page-container .home__gallery-grid .preview-subtitle,
.home__page-container .home__gallery-grid .preview-body h2 {
	font-family: Raleway;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(89, 89, 89);

	letter-spacing: 0.05em;

	margin-right: 0px;

	margin-top: 5px;

	margin-left: 0px;

	margin-bottom: 10px;

	line-height: 1.2em;

	background-color: transparent;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__text-block
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__text-block .preview-content-holder {
	margin-right: 0px;

	padding-bottom: 0px;

	text-align: center;

	max-width: 450px;

	padding-right: 0px;

	margin-top: 50px;

	margin-left: 0px;

	padding-top: 0px;

	margin-bottom: 50px;

	background-color: transparent;

	padding-left: 0px;
}

.home__page-container .home__text-block .item-content:not(.blocks_layout) {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__text-block .preview-divider {
	border-bottom-width: 4px;

	border-color: rgb(0, 0, 0);

	width: 10%;
}

.home__page-container .home__text-block .inner-pic {
	opacity: 0.21;

	color: rgb(255, 255, 255);

	-webkit-filter: grayscale(100%) brightness(0.8);
}

.home__page-container .home__text-block .preview-subtitle-holder {
	max-width: 1050px;
}

.home__page-container .home__text-block .multi_layout .helper-div.middle-center .pic-side {
	margin-left: -6%;
}

.home__page-container .home__text-block .multi_layout .helper-div.middle-center {
	padding-left: 6%;

	padding-right: 6%;

	width: 88%;
}



.home__page-container .home__text-block.master.item-box {
	background-color: rgb(255, 255, 255);
}

.home__page-container .home__text-block .preview-title,
.home__page-container .home__text-block .preview-body h1 {
	line-height: 1.1em;
	font-size: calc(10px + (18rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	font-weight: bold;

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: Montserrat;

	background-color: transparent;
}

.home__page-container .home__text-block .preview-item-links span,
.home__page-container .home__text-block #sr-basket-widget * {
	border-width: 2px;
	font-size: calc(10px + (10rem - 10rem));
	color: rgb(0, 0, 0);

	padding-bottom: 10px;

	border-color: rgb(0, 0, 0);

	letter-spacing: 0.1em;

	padding-right: 30px;

	margin-top: 20px;

	padding-left: 30px;

	border-radius: 18px;

	padding-top: 10px;

	font-family: Arial;

	background-color: transparent;
}

.home__page-container .home__text-block .preview-element.icon-source {
	color: rgb(255, 255, 255);

	margin-bottom: 15px;

	width: 310px;
}

.home__page-container .home__text-block .background-image-div {
	color: rgb(255, 255, 255);
}

.home__page-container .home__text-block .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__text-block .preview-body-holder {
	max-width: 800px;
}

.home__page-container .home__text-block .preview-content-wrapper {
	text-align: center;

	vertical-align: middle;
}

.home__page-container .home__text-block .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: rgb(0, 0, 0);
}

.home__page-container .home__text-block .inner-pic-holder {
	background-color: rgb(60, 60, 59);
}

.home__page-container .home__text-block .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__text-block .preview-body {
	line-height: 1.5em;
	font-size: calc(10px + (12rem - 10rem));
	color: rgb(89, 89, 89);

	max-width: 800px;

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: Arial;
}

.home__page-container .home__text-block .middle_layout .helper-div,
.home__page-container .home__text-block .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__text-block .preview-subtitle,
.home__page-container .home__text-block .preview-body h2 {
	font-family: Raleway;
	font-size: calc(10px + (14rem - 10rem));
	color: rgb(0, 0, 0);

	letter-spacing: 0em;

	margin-right: 0px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 10px;

	line-height: 1.5em;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/
.home__text-block #vbid-fecdb0b8-ntbddzuh .preview-content-holder {
	text-align: center;
}

.home__text-block #vbid-fecdb0b8-ntbddzuh .preview-content-wrapper {
	text-align: center;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR home__final-promo
 *                                 	 
 ******************************************************************************************************/
.home__page-container .home__final-promo.master.item-box {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__final-promo .preview-title,
.home__page-container .home__final-promo .preview-body h1 {
	font-size: calc(10px + (28rem - 10rem));
	text-transform: uppercase;

	color: rgb(255, 255, 255);

	letter-spacing: 0em;

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: Montserrat;

	background-color: transparent;
}

.home__page-container .home__final-promo .multi_layout .helper-div.middle-center .pic-side {
	margin-left: 0%;
}

.home__page-container .home__final-promo .preview-link-img {
	width: 41px;

	margin: 7px;
}

.home__page-container .home__final-promo .preview-content-wrapper {
	text-align: center;

	vertical-align: bottom;
}

.home__page-container .home__final-promo .inner-pic-holder {
	background-color: rgb(0, 0, 0);
}

.home__page-container .home__final-promo .preview-content-holder {
	margin-right: 53px;

	padding-bottom: 0px;

	text-align: center;

	max-width: 1014px;

	padding-right: 0px;

	margin-top: 53px;

	margin-left: 53px;

	padding-top: 0px;

	margin-bottom: 53px;

	background-color: transparent;

	border-color: rgba(253, 253, 253, 0.53);

	padding-left: 0px;
}

.home__page-container .home__final-promo .preview-item-links span,
.home__page-container .home__final-promo #sr-basket-widget * {
	font-size: calc(10px + (13rem - 10rem));
	color: rgb(255, 255, 255);

	padding-bottom: 10px;

	border-color: rgb(255, 255, 255);

	letter-spacing: 0.15em;

	padding-right: 20px;

	margin-top: 30px;

	padding-left: 20px;

	padding-top: 10px;

	font-family: Arial;

	background-color: rgb(0, 0, 0);
}

.home__page-container .home__final-promo .background-image-div {
	color: rgb(255, 255, 255);
}

.home__page-container .home__final-promo .item-content:not(.blocks_layout) {
	background-color: transparent;
}

.home__page-container .home__final-promo .preview-element.icon-source {
	width: 140px;

	margin-bottom: 15px;
}

.home__page-container .home__final-promo .preview-icon-holder {
	margin-bottom: 40px;
}

.home__page-container .home__final-promo .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: rgb(57, 57, 57);
}

.home__page-container .home__final-promo .inner-pic {
	color: rgb(255, 255, 255);

	opacity: 0.9501708984375;

	-webkit-filter: none;
	filter: none;
}

.home__page-container .home__final-promo .preview-body {
	font-family: Arial;
	font-size: calc(10px + (14rem - 10rem));
	color: rgb(255, 255, 255);

	letter-spacing: -0em;

	max-width: 600px;

	margin-top: 10px;

	margin-bottom: 20px;

	line-height: 1.4em;
}

.home__page-container .home__final-promo .preview-social-holder {
	margin-bottom: 10px;

	margin-top: 10px;
}

.home__page-container .home__final-promo .middle_layout .helper-div,
.home__page-container .home__final-promo .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .home__final-promo .multi_layout .helper-div.middle-center {
	padding-left: 0%;

	padding-right: 0%;

	width: 100%;
}

.home__page-container .home__final-promo .preview-subtitle,
.home__page-container .home__final-promo .preview-body h2 {
	line-height: 1.1em;
	font-size: calc(10px + (12rem - 10rem));
	font-weight: bold;

	color: rgb(255, 255, 255);

	letter-spacing: 0.55em;

	margin-right: 0px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 10px;

	font-family: Raleway;

	background-color: transparent;
}

/******************************************************************************************************
 *            UNIQUE STYLE
 *                                 	 
 ******************************************************************************************************/

.home__final-promo #vbid-fecdb0b8-q7wmpw0d .preview-content-wrapper {
	text-align: left;
}

.home__final-promo #vbid-fecdb0b8-q7wmpw0d .preview-content-holder {
	text-align: left;
}

/******************************************************************************************************
 *            DYNAMIC STYLE FOR global__navigation-menu
 *                                 	 
 ******************************************************************************************************/
.home__page-container .global__navigation-menu.master.item-box {
	position: relative;

	background-color: rgb(75, 128, 120);
}

.home__page-container .global__navigation-menu .preview-item-links span:hover {
	color: rgb(255, 255, 255);

	background-color: transparent;
}

.home__page-container .global__navigation-menu.master.item-box {
	padding-left: 0%;

	width: 100%;

	padding-right: 0%;
}

.home__page-container .global__navigation-menu .preview-item-links {
	text-align: center;
}

.home__page-container .global__navigation-menu .preview-content-holder {
	border-color: rgb(214, 214, 214);

	max-width: 2000px;

	margin-right: 50px;

	margin-top: 0px;

	margin-left: 2px;

	margin-bottom: 0px;

	background-color: transparent;

	text-align: left;

	padding-left: 2px;
}

.home__page-container .global__navigation-menu .preview-item-links span,
.home__page-container .global__navigation-menu #sr-basket-widget * {
	font-family: Montserrat;
	font-size: calc(10px + (11rem - 10rem));
	padding-right: 15px;

	color: rgb(235, 235, 235);

	padding-bottom: 0px;

	border-color: rgb(0, 0, 0);

	letter-spacing: 0.05em;

	max-width: 1150px;

	font-weight: bold;

	padding-left: 15px;

	border-radius: 40px;

	padding-top: 0px;

	line-height: 1em;

	border-width: 0px;

	background-color: transparent;

	margin-left: 10px;
}

.home__page-container .global__navigation-menu .preview-title,
.home__page-container .global__navigation-menu .preview-body h1 {
	font-size: calc(10px + (18rem - 10rem));
	color: rgb(89, 89, 89);

	letter-spacing: 0.05em;

	margin-right: 10px;

	margin-left: 0px;

	font-family: Arial;

	background-color: transparent;
}

.home__page-container .global__navigation-menu .preview-item-links.allow-bg-color,
.home__page-container .global__navigation-menu .submenu {
	background-color: rgb(0, 0, 0);
}

.home__page-container .global__navigation-menu .preview-title-holder {
	text-align: left;
}

.home__page-container .global__navigation-menu .preview-element.icon-source {
	color: rgb(255, 255, 255);

	margin-right: 10px;

	margin-top: 0px;

	margin-left: 10px;

	margin-bottom: 0px;

	width: 170px;

	padding-left: 0px;
}

.home__page-container .global__navigation-menu .item-content:not(.blocks_layout) {
	background-color: rgba(244, 203, 74, 0);
}

.home__page-container .global__navigation-menu .preview-subtitle-holder {
	text-align: left;
}

.home__page-container .global__navigation-menu .stripe-background {
	margin-top: -5px;

	margin-left: 0%;
}

.home__page-container .global__navigation-menu .preview-item-links span:before {
	background-color: rgb(0, 0, 0);
}

.home__page-container .global__navigation-menu .preview-content-wrapper {
	vertical-align: bottom;

	text-align: left;
}

.home__page-container .global__navigation-menu .middle_layout .helper-div,
.home__page-container .global__navigation-menu .multi_layout .helper-div.middle-center .text-side {
	max-width: 1000px;
}

.home__page-container .global__navigation-menu .preview-subtitle,
.home__page-container .global__navigation-menu .preview-body h2 {
	font-size: calc(10px + (11rem - 10rem));
	color: rgb(235, 235, 235);

	letter-spacing: -0em;

	margin-right: 0px;

	margin-top: 5px;

	margin-left: 0px;

	margin-bottom: 5px;

	font-family: Raleway;

	padding-left: 10px;
}


/******************************************************************************************************
* STRIPE DATA STYLE
******************************************************************************************************/
#vbid-d20c0fa4-pknlkvvy.master.item-box {
    
    min-height: 280px;
}

#vbid-fecdb0b8-0goihzmv.master.item-box {
    
    min-height: 300px;
}

#vbid-95b3270e-swbyjiah.master.item-box {
    min-height: 441px;
}

#vbid-fecdb0b8-n3oervmd.master.item-box {
    
    min-height: 385px;
}

#vbid-3662d623-vzow0k38.master.item-box {
    
    min-height: 311px;
}