@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?cejcfz');
	src:  url('../fonts/icomoon.eot?cejcfz#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?cejcfz') format('truetype'),
		url('../fonts/icomoon.woff?cejcfz') format('woff'),
		url('../fonts/icomoon.svg?cejcfz#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cat1:before {
	content: "\e900";
}
.icon-cat2:before {
	content: "\e919";
}
.icon-cat3:before {
	content: "\e91a";
}
.icon-cat4:before {
	content: "\e91c";
}
.icon-about1:before {
	content: "\e91d";
}
.icon-about2:before {
	content: "\e91e";
}
.icon-about3:before {
	content: "\e91f";
}
.icon-about4:before {
	content: "\e920";
}
.icon-fb:before {
	content: "\e901";
}
.icon-gift1:before {
	content: "\e902";
}
.icon-gift2:before {
	content: "\e903";
}
.icon-gift3:before {
	content: "\e904";
}
.icon-how1:before {
	content: "\e905";
}
.icon-how2:before {
	content: "\e906";
}
.icon-how3:before {
	content: "\e907";
}
.icon-how4:before {
	content: "\e908";
}
.icon-inst:before {
	content: "\e909";
}
.icon-krest:before {
	content: "\e91b";
}
.icon-logo .path1:before {
	content: "\e90a";
}
.icon-logo .path2:before {
	content: "\e90b";
	margin-left: -1em;
}
.icon-logo .path3:before {
	content: "\e90c";
	margin-left: -1em;
}
.icon-logo .path4:before {
	content: "\e90d";
	margin-left: -1em;
}
.icon-logo .path5:before {
	content: "\e90e";
	margin-left: -1em;
}
.icon-logo .path6:before {
	content: "\e90f";
	margin-left: -1em;
}
.icon-logo .path7:before {
	content: "\e910";
	margin-left: -1em;
}
.icon-logo .path8:before {
	content: "\e911";
	margin-left: -1em;
}
.icon-logo .path9:before {
	content: "\e912";
	margin-left: -1em;
}
.icon-logo .path10:before {
	content: "\e913";
	margin-left: -1em;
}
.icon-logo .path11:before {
	content: "\e914";
	margin-left: -1em;
}
.icon-logo .path12:before {
	content: "\e915";
	margin-left: -1em;
}
.icon-logo .path13:before {
	content: "\e916";
	margin-left: -1em;
}
.icon-quest:before {
	content: "\e917";
}
.icon-rose:before {
	content: "\e918";
}
@font-face {
	font-family: ProbaPro;
	src: url("../fonts/ProbaProRegular.otf");
	font-weight: normal;
}
@font-face {
	font-family: ProbaPro;
	src: url("../fonts/ProbaProBold.otf");
	font-weight: bold;
}
body {
	position: relative;
}
body, h1, h2, h3, h4, h5, h6, p{
	font-family: ProbaPro;
}
h1{
	font-size: 70px;
	font-weight: 700;
	color: #b9002d;
}
h2{
	font-size: 46px;
	font-weight: 700;
	color: #b9002d;
	text-align: center;
}
h3{
	font-size: 30px;
}
a,
a:hover,
a:focus,
a:visited{
	text-decoration: none;
	outline: none;
}
input{
	border: 1px solid #cccccc;
	font-size: 22px;
}
select,
select:focus,
input,
input:focus{
	outline: none;
}
input::-webkit-input-placeholder,
select{
	color: #a5a5a5;
	font-size: 22px;
}
input:-ms-input-placeholder,
select{
	color: #a5a5a5;
	font-size: 22px;
}
input::-ms-input-placeholder,
select{
	color: #a5a5a5;
	font-size: 22px;
}
input::placeholder,
select{
	color: #a5a5a5;
	font-size: 22px;
}
.button,
input[type=submit]{
	background: #b9002d;
	color: #fff;
	border: 1px solid #b9002d;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
	-webkit-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
.button:hover,
input[type=submit]:hover{
	background: #650219;
	border: 1px solid #650219;
	outline: none;
}
.p0{
	padding-left: 0;
}
.caps{
	text-transform: uppercase;
}
/*----- HEADER -----*/
header{
	color: #650219;
	padding-top: 5px;
}
header .container{
	padding-bottom: 5px;
}
header .logo-block{
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
header .logo-block p{
	margin-top: 5px;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0;
}
header .icon-logo{
	font-size: 70px;
	color: #650219;
	display: block;
	width: 76px;
	margin-right: 25px;
}
header .contacts-block{
	float: right;
}
.contacts-block-tel{
	font-size: 22px;
	font-weight: 700;
	color: #650219;
}
.contacts-block-tel:hover,
.contacts-block-tel:focus {
	color: #650219;
}
.messenger{
	width: 30px;
	float: right;
	margin-left: 15px;
	margin-top: 3px;
}
/*----- NEW MENU -----*/
nav.new-navbar{
	height: 45px;
	min-height: 45px;
	margin-bottom: 0;
	display: none;
}
nav.new-navbar.new-navbar-active{
	display: block;
}
.new-navbar .collapse.navbar-collapse {
	margin-top: 0;
	padding: 0;
}
.new-navbar .navbar-nav {
	float: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.new-navbar .nav>li {
	padding-bottom: 0;
}
.new-navbar .nav>li>a{
	padding: 10px 0;
}
.new-navbar .nav>li>a:hover,
.new-navbar .nav>li.active>a {
	color: #b9002d;
}
.new-navbar .nav>li>a:focus,
.new-navbar .nav>li>a:active,
.new-navbar .nav>li>a:visited{
	font-weight: 400;
}
/*----- MENU -----*/
nav{
	background: #fff;
	height: 100px;
	/* 	opacity: 0; */
	-webkit-transition: 0.8s all ease;
	-o-transition: 0.8s all ease;
	transition: 0.8s all ease;
}
.navTelNumber{
	display: none;
}
.navbar-fixed-bottom, .navbar-fixed-top {
	z-index: 9999;
}
nav .container{
	position: relative;
}
.navbar-brand{
	position: absolute;
	right: 0;
	padding: 10px 0 0 0;
}
nav .icon-logo{
	font-size: 80px;
	color: #650219;
	display: block;
	width: 76px;
}
.nav>li{
	border-bottom: 5px solid transparent;
	padding-bottom: 25px;
}
.nav>li>a {
	padding: 10px 10px;
	font-size: 20px;
	color: #650219;
	background: #fff;
}
.nav>li>a:hover,
.nav>li>a:focus,
.nav>li>a:active,
.nav>li>a:visited{
	font-weight: 700;
	background: #fff;
}
.nav>li.active{
	border-bottom: 5px solid #b9002d;
}
.active>a{
	background: #fff!important;
	font-weight: 700;
}
.collapse.navbar-collapse{
	margin-top: 30px;
}
/*----- SECTION MAIN -----*/
.main{
	margin-top: 100px;
	background: #febec8;
	height: 980px;
}
.main .container{
	position: relative;
}
.main img{
	position: absolute;
	top: 25px;
	left: -80px;
}
.main h1{
	font-size: 70px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 90px;
}
.main .button,
#thanksModal .button{
	width: 300px;
	height: 70px;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-top: 80px;
	padding-top: 3px;
	z-index: 999;
	position: relative;
}
.main .button:hover,
.main .button:focus,
#thanksModal .button:hover,
#thanksModal .button:focus{
	color: #fff;
}
.h1-1{
	padding-left: 200px;
}
.h1-2{
	padding-left: 400px;
}
.action{
	width: 410px;
	height: 410px;
	background: url(../img/main_white_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 200px;
	margin-top: 45px;
	padding-top: 85px;
}
.action h2{
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.action h2 .small{
	font-size: 50px;
	text-transform: none;
	color: #b9002d;
}
.action h2 .big{
	font-size: 120px;
}
/*----- SECTION MAIN_SCREEN -----*/
.main-screen{
	background: url(../img/main_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 970px;
	padding-top: 100px;
}
.main-text{
	width: 59%;
}
.main-screen h1{
	font-size: 55px;
	font-weight: 700;
	color: #b9002d;
	margin-top: 110px;
	margin-bottom: 70px;
}
.main-screen h1 span{
	text-transform: uppercase;
}
.main-list{
	font-size: 36px;
	color: #b9002d;
	padding-left: 42px;
	position: relative;
	line-height: 40px;
	margin-bottom: 20px;
}
.main-list:before{
	content: '';
	width: 25px;
	height: 25px;
	background: url(../img/rose_icon.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: -10px;
}
.main-screen .button{
	width: 300px;
	height: 70px;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-top: 100px;
	z-index: 999;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.main-screen .button:hover,
.main-screen .button:focus{
	color: #fff;
}
/*----- SECTION TEST_MAIN_SCREEN -----*/
.main-test-screen{
	background-color: #ededee;
	background-image: url(../img/main_test_bg2.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	padding-top: 60px;
}
.main-test-screen .container{
	position: relative;
}
.main-img-roza{
	position: absolute;
	right: 0;
	bottom: 105px;
}
.main-test-screen h1{
	margin-top: 0;
	margin-bottom: 25px;
}
.main-test-screen h2 {
	font-size: 45px;
	text-align: left;
	margin-bottom: 55px;
}
.main-test-screen .main-list {
	font-size: 30px;
	color: #000;
	font-weight: 500;
	padding-left: 25px;
	position: relative;
	line-height: 30px;
	margin-bottom: 20px;
}
.main-test-screen .main-list:before {
	content: '';
	width: 20px;
	height: 22px;
	background: url(../img/check.svg);
	color: #b9002d;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: -3px;
	top: 5px;
}
.main-test-screen .scroll-button{
	width: 15px;
	height: 28px;
	display: block;
	margin: 33px auto 16px auto;
}
.main-test-screen .button {
	margin-top: 90px;
}
.ripple{
	position: relative;
	overflow:hidden;
}
.ripple-effect{
	display:inline-block;
	position: absolute;
	top: 0;
	left: 0;
	height:0;
	width:0;
	border:2px solid rgba(255,255,255,0.2);
	border-radius:5000px;
	-webkit-animation:ripple 1s ease forwards;
	animation:ripple 1s ease forwards;
	z-index:1;
}
@-webkit-keyframes ripple{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	100%{
		-webkit-transform:scale(150);
		transform:scale(150);
	}
}
@keyframes ripple{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	100%{
		-webkit-transform:scale(150);
		transform:scale(150);
	}
}
#text-animation-item{
	display: inline-block;
}
.animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}
.op0{
	opacity: 0;
}


/*----- SECTION ABOUT_ROSES -----*/
.about-roses{
	padding-top: 40px;
	padding-bottom: 80px;
}
.about-roses-wrapper{
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about-roses-item{
	width: 25%;
	padding: 0 13px;
}
.about-roses-item h3{
	margin-top: 30px;
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: 700;
	color: #b9002d;
	text-align: center;
}
.about-roses-item p{
	font-size: 18px;
	color: #000;
	text-align: center;
}
.about-roses .image{
	text-align: center;
	width: 100px;
	margin: 0 auto;
	position: relative;
}
.about-roses .image:before{
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	z-index: 1;
	bottom: 0;   
	-webkit-transition: .5s all ease;   
	-o-transition: .5s all ease;   
	transition: .5s all ease;
}
.about-roses .image.hover:before{
	background: #ffdbd2;
}
.icon-about{
	font-size: 100px;
	color: #650219;
	z-index: 100;
	position: relative;
}
/*----- SECTION ADVICES -----*/
.advices{
	background: url(../img/advices_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.advices h2{
	font-size: 46px;
	font-weight: 700;
	text-align: center;
	color: #b9002d;
	margin-bottom: 110px;
}
.advices h3{
	font-size: 30px;
	font-weight: 700;
	text-align: left;
	color: #b9002d;
	margin-top: 0;
	margin-bottom: 30px;
}
.advices p{
	font-size: 18px;
	text-align: left;
	color: #000;
}
.advices-wrapper{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.advices-block{
	width: 33.333%;
	padding: 0 15px;
	margin-bottom: 60px;
}

/*----- SECTION SECOND -----*/
.second{
	font-size: 30px;
	text-align: center;
	padding: 70px 0;
}
.second span{
	color: #b9002d;
	font-weight: 700;
}

/*----- SECTION SURPRISE-FORM -----*/
.surprise-form{
	background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	padding: 105px 0 100px 0;
	overflow: hidden;
}
.surprise-form h3{
	margin-top: 80px;
	margin-bottom: 55px;
	font-size: 30px;
	font-weight: 700;
	color: #b9002d;
	width: 569px;
	text-align: center;
}
.surprise-form .img {
	width: 100%;
	height: 670px;
	background: url(../img/surprise1.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	cursor: pointer;
}
.surprise-form video {
	width: 100%;
	height: 670px;
	display: none;
}
.surprise-form form{
	width: 569px;
}
.surprise-form input{
	width: 100%;
	height: 59px;
	display: block;
	padding-left: 20px;
	margin-bottom: 30px
}
.surprise-form input[type=submit]{
	width: 301px;
	height: 61px;
	padding: 0;
	line-height: 61px;
	line-height: 40px;
	margin: 60px auto 0 auto;
}
.surprise-form .glyphicon,
.video .glyphicon{
	position: absolute;
	width: 15px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	height: 15px;
	font-size: 100px;
	color: white;
	cursor: pointer;
	opacity: 0.8;
}
.surprise-form .glyphicon-play-circle:before {
	content: "\e029";
	left: -42px;
	position: absolute;
	top: -42px;
}
video{
	cursor: pointer;
}
/*----- SECTION HOWLOHG -----*/
.howlong{

}
.howlong h3{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 70px;
}
.howlong img{
	margin-left: -20px
}

.howlong .button{
	color: #fefefe;
	text-align: center;
	width: 300px;
	height: 70px;
	line-height: 1.2;
	margin: 75px auto 120px auto;
	display: block;
	padding-top: 4px;
}
.howlong-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 48px;
}
.howlong-block-right{
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.howlong-block-right span{
	text-align: right;
}
.howlong p{
	font-size: 30px;
	color: #b9002d;
	font-weight: 700;
	position: relative;
}
.howlong a{
	font-size: 25px;
	color: #b9002d;
	font-weight: 700;
	cursor: pointer;
}
.howlong span{
	font-size: 80px;
	color: #650219;
	font-weight: 400;
	width: 70px;
}
.howlong .right p{
	text-align: right;
}
.popover{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	max-width: 319px;
	left: 1123.63px;
}
.popover-content{
	padding: 10px;
}
.popover.bottom>.arrow{
	display: none;
}
#howlong-block8{
	position: relative;
}
/*----- SECTION WHOM -----*/
.whom{
	/* 	background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%); */
	padding: 80px 0 100px 0;
}
.whom h2{
	margin: 0 0 70px 0;
}
.slider-whom .item{
	outline: none;
	display: none;
}
.slider-whom.slick-initialized .item{
	display: block;
}
.slider-whom .item .left{
	width: 50%;
	padding-right: 15px;
	float: left;
	position: relative;
}
.slider-whom .item .left img{
	width: 100%;
}
.slider-whom .item .right{
	width: 50%;
	padding-left: 15px;
	float: right;
	margin-top: 200px;
}
.slider-whom .item .right h3,
.slider-whom .item .right p{
	width: 570px;
}
.slider-whom .item .right h3{
	color: #b9002d;
	font-weight: 700;
}
.slider-whom .item .right p{
	font-size: 22px;
}
.slick-dots li button::before {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #b9002d;
	background: #fff;
	opacity: 1;
}
.slick-dots li:last-child button::before,
.slick-dots li:first-child button::before {
	width: 10px;
	height: 10px;
	top: 3px;
}
.slick-dots li:nth-child(2) button::before,
.slick-dots li:nth-child(5) button::before {
	width: 14px;
	height: 14px;
	top: 1px;
}
.slick-dots li button::before {
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #b9002d;
	background: #fff;
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	background: #b9002d;
}
.slider-whom .slick-dots {
	bottom: -75px;
}
.shadow-img{
	position: absolute;
	top: 0;
	left: 0;
	right: 15px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
}
/*----- SECTION SHOP -----*/
.shop h2{
	margin: 110px 0 65px 0;
}
.shop-main-page{
	margin-bottom: 100px;
}
.shop-main-page h2{
	margin: 15px 0 65px 0;
}
#menu-shop{
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding-left: 0;
	border-left: 1px solid #b9002d;
	border-right: 1px solid #b9002d;
}
#menu-shop>li {
	float: left;
	/*     width: 25%; */
	width: 50%;
	background: #fff;
	height: 80px;
	border: 1px solid #b9002d;
}
#menu-shop>li>a {
	font-size: 22px;
	font-weight: 700;
	color: #b9002d;
	width: 100%;
	display: block;
	line-height: 1.2;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
#menu-shop .active>a {
	background: #b9002d!important;
	font-weight: 700;
	color: #fff;
	height: 100%;
}
.cat-icon{
	display: block;
	font-size: 40px;
	width: 30%;
}
.cat-name{
	width: 70%;
	text-align: left;
}
#menu-shop>li:last-child>a {
	line-height: 80px;
}
.shop .products{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.shop .product{
	width: 25%;
	list-style: none;
	padding: 0;
	margin: 80px 0 0 0;
	padding: 0 15px 70px 15px;
	position: relative;
}
.shop img{
	width: 100%;
	height: auto;
}
.shop .product h2{
	font-size: 30px;
	text-align: left;
	margin: 35px 0 30px 0;
}
.shop .product p{
	font-size: 16px;
	text-align: justify;
}
.shop .add_to_cart_button,
.shop .add_to_cart_button:visited{
	position: absolute;
	bottom: 0;
	right: 15px;
	margin: 0;
	border: 1px solid #b9002d;
	background: #b9002d;
	outline: none;
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	line-height: 50px;
	width: 168px;
	line-height:48px;
	height: 48px;
}
.shop .add_to_cart_button:hover,
.shop .add_to_cart_button:focus,
.shop .add_to_cart_button:active{
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background: #650219;
	border: 1px solid #650219;
}
.shop .add_to_cart_button:hover:not(:active) {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.shop .price{
	position: absolute;
	bottom: 0;
	left: 15px;
	display: block;
	/* 	border-top: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204); */
	font-weight: 700;
	line-height: 46px;
	font-size: 22px;
	width: 95px;
	text-align: left;
	color: #b9002d;
}
.onsale{
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	position: absolute;
	top: -20px;
	left: -30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
del{
	font-size: 18px;
	font-weight: 400;
	color: #cccccc;
	position: absolute;
	bottom: 16px;
	left: 0;
}
ins{
	text-decoration: none;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.sale-block{
	position: absolute;
	border: 30px solid transparent;	
	border-left: 30px solid #b9002d;
	border-top: 30px solid #b9002d;
}
.tabe-subtitle{
	font-size: 24px;
	text-align: center;
	margin-bottom: 0;
}
.tabe-subtitle-last{
	margin-bottom: -50px;
}
/*----- SECTION CONSTRUCTOR -----*/
.constructor{
	font-size: 22px;
	padding-top: 50px;
}
.constructor .container{
	padding: 0;
}
.constructor h2{
	margin-bottom: 75px;
}
.constructor .red-text{
	color: #b9002d;
	font-weight: 700;
}
.const-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.const-top-wrapper{
	margin-bottom: 75px;
}
.buds-block{
	margin-bottom: 15px;
}
.const-left-block{
	width: 50%;
	text-align: center;
	padding-right: 85px;
}
.const-left-block img{
	width: 100%;
}
.consrt-price-text{
	font-size: 46px;
	font-weight: 700;
	color: #b9002d;
	text-align: left;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.discountCust_none {
	display: none;
}

.constructor .button{
	height: 57px;
	width: 255px;
	display: inline-block;
	text-align: center;
	line-height: 55px;
	margin-left: 40px;
}
.constructor .button:hover,
.constructor .button:focus{
	color: #fff;
}
.constructor .small{
	font-size: 16px;
	margin-top: 10px;
	line-height: 24px;
	text-align: left;
}
.const-right-block{
	width: 50%;
	padding-left: 115px;
}
.const-step{
	position: relative;
	font-size: 24px;
}
.const-step-1:before{
	content: "01";
	position: absolute;
	left: -115px;
	font-size: 72px;
	font-weight: 700;
	top: -16px;
}
.const-step-2{
	margin-top: 45px;
}
.const-step-2:before{
	content: "02";
	position: absolute;
	left: -115px;
	font-size: 72px;
	font-weight: 700;
	top: -30px;
}
.const-step-3{
	margin-top: 35px;
}
.const-step-3:before{
	content: "03";
	position: absolute;
	left: -115px;
	font-size: 72px;
	font-weight: 700;
	top: -30px;
}
.stem-bud-text{
	display: flex;
	justify-content: space-between;
}
.const-right-block-wrapper{
	display: flex;
	justify-content: space-between;
}
.gift-block{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gift-block img{
	width: 119px;
	height: auto;
	margin-right: 25px;
}
.const-right-block-item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}




.const-bud-button{
	background: white;
	border: 1px solid transparent;
	width: 39px;
	height: 47px;
	padding: 0;
	margin-right: 16px;
	padding-top: 1px;
}
.const-bud-button:focus{
	outline: none;
}
.const-bud-button._active,
.const-bud-button:hover,
.const-bud-button:focus{
	background: url(../img/flower-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.constructor label{
	color: #b9002d;
	font-size: 18px;
	font-weight: 400;
}
.constructor label,
#quickOrderModal label{
	padding-left: 35px;
	position: relative;
	cursor: pointer;
}
.constructor label input[type=radio],
#quickOrderModal label input[type=checkbox]{
	display: none;
}
.constructor label:before,
#quickOrderModal label:before{
	position: absolute;
	content: '';
	display: block;
	left: 3px;
	top: 7px;
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	z-index: 10;
}
.constructor label input[type=radio] + .checking:after{
	content: none;
}
.constructor label input[type=radio]:checked + .checking:after,
#quickOrderModal label input[type=checkbox]:checked + .wpcf7-list-item-label:after{
	position: absolute;
	content: "✓";
	display: block;
	left: 4px;
	top: -1px;
	width: 14px;
	height: 14px;
	z-index: 100;
	font-size: 22px;
}
.constructor label input[type=radio]:checked + .checking:after{
	top:-6px;
}
#quickOrderModal label input[type=checkbox]:checked + .wpcf7-list-item-label:after{
	top: -6px;
	color: #b9002d;
}
.const-size-button{
	background: white;
	border: 1px solid #b9002d;
	width: 141px;
	height: 42px;
	padding: 0;
	margin-right: 15px;
	color: #b9002d;
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	line-height: 35px;
}
.const-size-button._active,
.const-size-button:hover,
.const-size-button:focus{
	color: #fff;
	background:  #b9002d;
	outline: none;
}
.const-link{
	font-size: 16px;
	display: block;
	text-decoration: underline;
	color: #000;
}
.const-left-block p{
	margin-bottom: 15px;
}
.const-left-block p.stem-bud-text{
	margin-top: 35px;
	margin-bottom: 35px;
}
.const-center-block img{
	width: 100%;
	height: auto;
}
.const-sizes-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.const-button-block .active>a {
	background: #b9002d!important;
}
/*----- SECTION VIBERREV -----*/
.viberrev h3{
	text-align: center;
	margin-bottom: 50px;
	margin-top: 30px;
}
.viberrev .container{
	padding: 0;
}
.slick-dotted.viber-slider{
	margin-bottom: 160px;
}
.viber-slider-item{
	width: 370px;
	padding: 0 15px;
	outline: none;
}
.viber-slider-item img{
	width: 100%;
}

/* .viber-slider-item img{
width: 100%;
}
*/
.viberrev .slick-dots{
	margin-bottom: -60px;
}



/*----- SECTION YOURQUEST -----*/
.yourquest{
	background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	padding-top: 70px;
	padding-bottom: 70px;
}
.yourquest h2{
	margin-bottom: 65px;
}
.yourquest h3{
	margin-top: -7px;
	color: #b9002d;
	font-weight: 700;
	margin-bottom: 25px;
}
.yourquest img{
	width: 100%;
}
.quest-text{
	font-size: 30px;
	padding-left: 40px;
	position: relative;
	margin-bottom: 12px;
}
.quest-text:before{
	content: '';
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	left: 0;
	top: 12px;
	background: url(../img/question.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.red-button{
	padding: 20px 40px; 
	margin-top: 70px;
	display: inline-block;
}
.red-button:hover,
.red-button:focus{
	color: #fff;
}

/*----- SECTION GIFTDEC -----*/
.giftdec h2{
	margin: 80px 0 40px 0;
}
.giftdec h3{
	text-align: center;
	margin-bottom: 50px;
}
.giftdec p{
	text-align: center;
	font-size: 22px;
	margin-top: 35px;
}
.icon-gift1,
.icon-gift2,
.icon-gift3{
	font-size: 180px;
	background: white;
	color: #b9002d;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	width: 179px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.icon-gift1:hover,
.icon-gift2:hover,
.icon-gift3:hover{
	background: #b9002d;
	color: #fff;
}
/*----- SECTION NEW-GIFTDEC -----*/
.new-giftdec{
	padding-bottom: 50px;	
}
.new-giftdec h2 {
	margin: 0px 0 40px 0;
}
/*----- SECTION VIDEO -----*/
.video{
	margin: 75px 0 125px 0;
}
.video .container{
	position: relative;
	height: 647px;
	position: relative;
}
.video .img {
	background: url(../img/poster2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
}
.video .glyphicon{
	z-index: 999;
}
.video .glyphicon-play-circle:before {
	position: absolute;
	top: -43px;
	left: -47px;
}
.video video {
	display: none;
}
/*----- SECTION NEW-VIDEO -----*/
.new-video h2{
	margin-bottom: 30px;
}
/*----- SECTION QUESTIONS -----*/
.questions{
	background: #fef5f7;
	padding-bottom: 47px;
}
.questions h2{
	margin: 45px 0 30px 0;
}
.questions input{
	width: 100%;
	height: 58px;
	padding-left: 15px;
}
/*----- SECTION HOWORDER -----*/
.howorder{
	padding-bottom: 80px;
}
.howorder h2{
	margin-bottom: 80px;
	margin-top: 105px;
}
.howorder p{
	text-align: center;
	font-size: 22px;
	margin-top: 25px;
}
.how-block-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.icon-how1,
.icon-how2,
.icon-how3,
.icon-how4{
	color: #b9002d;
}
.icon-how1{
	font-size: 134px;
}
.icon-how2{
	font-size: 112px;
}
.icon-how3{
	font-size: 111px;
}
.icon-how4{
	font-size: 99px;
}
.icon-how1-block{
	width: 197px;
	height: 197px;
	background: url('../img/how_bg1.png');
	background-position: center;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.icon-how1-block{
	background: url('../img/how_bg1.png');
}
.icon-how2-block{
	background: url('../img/how_bg2.png');
}
.icon-how3-block{
	background: url('../img/how_bg3.png');
}
.icon-how4-block{
	background: url('../img/how_bg4.png');
}
.icon-how-block{
	width: 197px;
	height: 197px;
	background-position: center;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
}
.icon-how1,
.icon-how2,
.icon-how3,
.icon-how4{
	margin: 0 auto;
	width: auto;
	opacity: 0;

}
.icon-how1-block,
.icon-how3-block{
	margin-top: 90px;
}
.how-block1,
.how-block2,
.how-block3,
.how-block4{
	position: relative;
}
.how-block1:before{
	content: '';
	position: absolute;
	width: 123px;
	height: 1px;
	top: 129px;
	right: -106px;
	background: #a08b8b;
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
	opacity: 0;
}
.how-block2:before{
	content: '';
	position: absolute;
	width: 177px;
	height: 1px;
	top: 152px;
	right: -116px;
	background: #a08b8b;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
	opacity: 0;
}
.how-block3:before{
	content: '';
	position: absolute;
	width: 177px;
	height: 1px;
	top: 129px;
	right: -106px;
	background: #a08b8b;
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
	opacity: 0;
}
@-webkit-keyframes move{
	0%{opacity: 0.25;}
	15%{opacity: 1;}
	60%{opacity: 1;}
	75%{opacity: 0.25;}
	100%{opacity: 0.25;}
}
@keyframes move{
	0%{opacity: 0.25;}
	15%{opacity: 1;}
	60%{opacity: 1;}
	75%{opacity: 0.25;}
	100%{opacity: 0.25;}
}
@-webkit-keyframes move1{
	0%{opacity: 0.5;}
	10%{opacity: 1;}
	100%{opacity: 0;}
}
@keyframes move1{
	0%{opacity: 0.5;}
	10%{opacity: 1;}
	100%{opacity: 0;}
}
.icon-how1{
	-webkit-animation: move 10s linear infinite;
	animation: move 10s linear infinite;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.how-block1:before{
	-webkit-animation: move1 10s linear infinite;
	animation: move1 10s linear infinite;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.icon-how2{
	-webkit-animation: move 10s linear infinite;
	animation: move 10s linear infinite;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.how-block2:before{
	-webkit-animation: move1 10s linear infinite;
	animation: move1 10s linear infinite;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.icon-how3{
	-webkit-animation: move 10s linear infinite;
	animation: move 10s linear infinite;
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}
.how-block3:before{
	-webkit-animation: move1 10s linear infinite;
	animation: move1 10s linear infinite;
	-webkit-animation-delay: 7s;
	animation-delay: 7s;
}
.icon-how4{
	-webkit-animation: move 10s linear infinite;
	animation: move 10s linear infinite;
	-webkit-animation-delay: 8s;
	animation-delay: 8s;
}
/*----- SECTION OURSHOPS -----*/
.ourshops{
	background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(254,245,247) 100%);
	padding-bottom: 105px;
}
.ourshops h2{
	margin-top: 80px;
}
.ourshops h6{
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 700;
	color: #b9002d;
}
.ourshops p{
	font-size: 22px;
	font-weight: 400;
}
.ourshops span{
	color: #b9002d;
	font-weight: 700;
}
.ourshops img{
	margin-top: 40px;
}
/*----- SECTION REVIEWS -----*/
.reviews{
	margin: 0 0 120px 0;
}
.reviews h2{
	margin: 110px 0 75px 0;
}
.slider-reviews {
	margin-bottom: 60px;
}
.slider-reviews .item{
	outline: none;
	display: none;
}
.slider-reviews.slick-initialized .item{
	display: block;
}
.slider-reviews img{
	width: 100%;
}
.slider-reviews h6{
	font-size: 22px;
	font-weight: 700;
	color: #b9002d;
	margin: 0 0 30px 0;
}
.slider-reviews p{
	font-size: 16px;
	margin: 0;
}
.slider-reviews .slick-dots{
	bottom: -70px;
}
.reviews-line{

}
/*----- SECTION BOTTOM_FORM -----*/
.bottom-form{
	background: #fef5f7;
}
.bottom-form h2{
	margin-top: 80px;
}
.bottom-form h3{
	text-align: center;
	margin: 30px 0 60px 0;
}
.bottom-form .left input{
	width: 100%;
	height: 50px;
	margin-bottom: 30px;
	padding-left: 22px;
	border: 1px solid #cccccc;
}
.bottom-form .right{
	height: 290px;
	margin-bottom: 65px;
	background: #fff;
	border: 1px solid #cccccc;
}
.bottom-form input[type=submit]{
	width: 300px;
	height: 60px;
	color: #fefefe;
	margin: 0 auto;
	display: block;
	margin-bottom: 80px;
}
.bottom-form .vis-img{
	width: 147px;
	float: left;
	margin-left: 25px;
	margin-top: 40px;
	margin-right: 25px;
}
.bottom-form .right p{
	font-size: 22px;
	color: #010101;
	margin-top: 40px;
	line-height: 18px;
}
.bottom-form .right p.small{
	font-size: 16px;
	margin-top: 30px;
	color: #010101;
	line-height: auto;
}
.bottom-form .vis-img img{
	width: 100%;
}
/*----- SECTION ABOUT -----*/
.about h2{
	margin-top: 110px;
}
.about h3{
	color: #b9002d;
	margin: 60px 0 40px 0;
	font-weight: 700;
}
.about p{
	text-align: justify;
	font-size: 22px;
	font-weight: 400;
}
/*----- SECTION MAP -----*/
.map{
	overflow: hidden;
}
.map h2{
	margin-top: 100px;
	margin-bottom: 55px;
}
.left-map,
.right-map{
	height: 960px;
}
.left-map{
	float: left;
	width: 49%;
}
.right-map{
	width: 49%;
	float: right;
}
.map h4{
	font-size: 30px;
	font-weight: 700;
	color: #b9002d;
}
.map p{
	font-size: 22px;
}
.red{
	color: #b9002d;
	font-weight: 700;
}
.pad{
	padding-left: 145px;
}
/*----- FOOTER -----*/
footer{
	margin-top: 30px;
}
footer h3{
	margin-top: 10px;
	margin-bottom: 35px;
}
footer hr{
	background: #cccccc;
}
footer .mt{
	color: #cccccc;
	font-size: 12px;
	text-align: center;
	margin: 0 auto 10px auto;
	display: block;
	width: 280px;
}
footer .mt.privacy{
	margin: 0 auto 20px auto;
	cursor: pointer;
}
footer .icon-logo{
	font-size: 160px;
	color: #650219;
	margin-right: 0;
	margin-left: auto;
	display: block;
	width: 150px
}
footer .icon-inst,
footer .icon-fb{
	font-size: 73px;
	color: #b9002d;
}
footer .icon-inst{
	margin-right: 25px;
}
footer .icon-inst:hover,
footer .icon-fb:hover{
	color: #650219;
}
footer .icon-inst:focus,
footer .icon-fb:focus{
	outline: none;
}
/*----- MODALS -----*/
.modal-dialog {
	margin-top: 150px;
	width: 80%;
}
.modal-dialog h3{
	font-size: 46px;
	font-weight: 700;
	color: #b9002d;
	text-align: center;
}
.modal-dialog p{
	font-size: 22px;
	font-weight: 400;
	color: #000;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 100px;
}
#privacyModal .modal-content{
	padding: 0 25px;
}
#privacyModal .modal-dialog h4{
	color: #b9002d;
	font-size: 22px;
	font-weight: 700;
}
#privacyModal .modal-dialog p{
	font-size: 18px;
	width: 100%;
	margin-bottom: 30px;
}
.modal-header{
	border-bottom: 1px solid #fff;
}
.modal-header .close {
	margin-top: -13px;
}
.close span{
	font-size: 40px;
	color: #141313;
}
#questionsModal .icon-quest{
	font-size: 117px;
	color: #650219;
	display: block;
	margin: 60px auto 55px auto;
	width: 118px;
}
#questionsModal h3{
	margin-bottom: 60px;
}
.icon-rose{
	font-size: 120px;
	color: #650219;
	display: block;
	margin: 60px auto 55px auto;
	width: 120px;
}
#thanksModal h3 {
	margin: 50px 0;
}
#thanksModal h4 {
	color: #b9002d;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}
#thanksModal .modal-dialog p {
	margin-bottom: 40px;
}
#thanksModal .button{
	width: 330px;
	height: 60px;
	line-height: 50px;
	margin-top: 70px;
	margin-bottom: 100px;
}
#buyModal .modal-body {
	overflow: hidden;
}
#buyModal input,
#buyModal select{
	width: 100%;
	height: 40px;
	padding-left: 10px;
	margin-bottom: 35px;
}
#buyModal select {
	border: 1px solid #cccccc;
}
#buyModal input[type=radio]{
	width: auto;
	height: auto; 
	padding-left: 0px;
	margin-bottom:0px; 
}
#buyModal h3{
	text-align: left;
	margin-top: 0;
	margin-bottom: 45px;
}
#buyModal p{
	text-align: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px;
}
.radio-block{
	width: 50%;
	float: left;
}
#buyModal .radio-block p{
	margin-bottom: 15px;
}
#buyModal textarea{
	width: 100%;
}
#buyModal textarea:focus{
	outline: none;
}
.radio-block-wrapper{
	overflow: hidden;
}
#buyModal .textarea-title{
	margin-bottom: 5px;
}
#buyModal input[type=submit]{
	margin-top: 20px;
}
#productName{
	font-size: 18px;
	color: #b9002d;
	font-weight: 700;
}
#productPrice{
	font-size: 22px;
	color: #b9002d;
	font-weight: 700;
}
#buyModal .buy-modal-right{
	background: #fef5f7;
}
#productQuantityTitle{
	font-size: 18px;
}
#buyModal input[type=number]{
	width: 100px;
}
#buyModal .sumGrn{
	font-size: 46px;
	color: #b9002d;
	font-weight: 700;
	padding-left: 115px;
}
#buyModal h5{
	font-size: 18px;
	color: #b9002d;
	font-weight: 400;
}
#buyModal img{
	width: 50%;
}
.arrow-up-mobile{
	font-size: 75px;
	color: #b9002d;
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 9999;
	display: none;
	width: 60px;
	height: 60px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	-webkit-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
.arrow-up-mobile:hover,
.arrow-up-mobile:focus,
.arrow-up-mobile:visited{
	color: #b9002d;
}
.arrow-up-mobile .glyphicon{
	top: -4px;
	left: -4px;
	display: block;
}
.arrow-up-mobile.arrow-active{
	display: none;
}
.gift-modal .modal-dialog{
	width: 1170px;
	max-width: 90%;
	margin-top: 70px;
}
.gift-modal .modal-content {
	border-radius: 0;
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgb(255, 255, 255);
}
.gift-modal .modal-body{
	padding-left: 100px;
	padding-bottom: 53px;
	padding-right: 50px;
}
.gift-modal .modal-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}
.gift-modal h2{
	font-size: 30px;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin-top: -30px;
}
.gift-modal h2 span{
	font-size: 46px;
	font-weight: 700;
	color: #b9002d;
}
.gift-modal p{
	width:100%;
}
.gift-modal p span{
	text-transform: uppercase;
}
.gift-modal .modal-text-block{
	width: 380px;
	max-width: 40%;
}
.gift-modal .modal-img-block{
	max-width: 60%;
}
.gift-modal .modal-img-block img{
	max-width: 100%;
	margin-left: 85px;
}
.gift-modal .modal-text-block img{
	margin-top: 45px;
	margin-bottom: 30px;
	max-width: 100%;
}
.gift-modal .bottom-text{
	font-size: 30px;
	margin-bottom: 50px;
}
.gift-modal .button {
	width: 270px;
	height: 60px;
}
#quickOrderModal p{
	margin-bottom: 25px;
}
#quickOrderModal form p{
	margin-bottom: 0;
}
#quickOrderModal .modal-body{
	position: relative;
	padding-right: 100px;
	padding-bottom: 80px;
}
#quickOrderModal input[type=submit]{
	position: absolute;
	left: 100px;
	bottom: 245px;
	width: 270px;
	height: 60px;
}
#quickOrderModal h2{
	margin-bottom: 40px;
}
#quickOrderModal input[type=text],
#quickOrderModal input[type=tel]{
	padding-left: 10px;
	height: 40px;
	padding-bottom: 5px;
	width: 100%;
}
#quickOrderModal input[type=text]{

}
#quickOrderModal input::-webkit-input-placeholder{
	font-size: 16px;
	color: #000;
}
#quickOrderModal input:-ms-input-placeholder{
	font-size: 16px;
	color: #000;
}
#quickOrderModal input::-ms-input-placeholder{
	font-size: 16px;
	color: #000;
}
#quickOrderModal input::placeholder{
	font-size: 16px;
	color: #000;
}
#quickOrderModal p span {
	text-transform: none;
}
#quickOrderModal .input-wrapper{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#quickOrderModal .input-checkbox-wrapper{
	margin-top: 80px;
	font-size: 22px;
	width: 970px;
	max-width: 100%;
}
.input-text-wrapper>span{
	width: 48%;
}
.input-checkbox-wrapper .wpcf7-list-item{
	width: 300px;
	max-width: 30%;
}
.input-checkbox-wrapper>span{
	width: 100%;
}
.input-checkbox-wrapper>span>span{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.input-checkbox-wrapper span.wpcf7-list-item{
	margin: 0;
}
#quickOrderModal .ajax-loader{
	display: none;
}
.related-products-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 970px;
	max-width: 100%;
	margin-bottom: 170px;
}
.related-products-item{
	position: relative;
	width: 300px;
	max-width: 30%;
	cursor: pointer;
}
.related-products-item img{
	width: 100%;
}
.related-products-mask{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
._hidden{
	background-color: rgba(255, 255, 255, 0);
}
.simple-modal .modal-dialog{
	width: 800px;
	max-width: 90%;
	margin-top: 70px;
}
.simple-modal .modal-content {
	border-radius: 0;
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgb(255, 255, 255);
}
.simple-modal .modal-body{
	padding: 15px 40px 20px 40px;
	text-align: center;
}
.simple-modal .icon-rose {
	font-size: 100px;
	margin: 0px auto 40px auto;
}
.simple-modal h3{
	font-size: 40px;
}
.simple-modal p{
	margin-bottom: 40px;
}
.simple-modal input[type=submit] {
	width: 270px;
	height: 60px;
	margin-top: 40px;
	max-width: 100%;
}
.simple-modal input[type=tel]{
	padding-left: 10px;
	height: 40px;
	padding-bottom: 5px;
	width: 100%;
}
.simple-modal input::-webkit-input-placeholder{
	font-size: 16px;
	color: #000;
}
.simple-modal input:-ms-input-placeholder{
	font-size: 16px;
	color: #000;
}
.simple-modal input::-ms-input-placeholder{
	font-size: 16px;
	color: #000;
}
.simple-modal input::placeholder{
	font-size: 16px;
	color: #000;
}
.simple-modal div.wpcf7 .ajax-loader{
	display: block
}
.simple-modal span.wpcf7-not-valid-tip{
	font-size: 14px;
	display: inline-block;
}

@media (max-width:992px){
.discountCust{
	color: black;
    text-decoration: line-through;
    font-size: 24px;
	padding-top: 5px;
	position: absolute;
    margin: -35px 0px 0px 0px;
}
}
@media (min-width:993px){
.discountCust{
	color: black;
    text-decoration: line-through;
    font-size: 24px;
	padding-top: 0px;
	position: absolute;
    margin: -70px 0px 0px 0px;
}
}