@font-face {
	font-family: 'BloggerSans';
	src: url(../fonts/8849.ttf);
}
@font-face {
	font-family: 'BigNoodleToo';
	src: url(../fonts/10318.ttf);
}
@font-face {
	font-family: 'Montserrat';
	src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family: 'Montserrat-Medium';
	src: url(../fonts/Montserrat-Medium.ttf);
}
@font-face {
	font-family: 'BalloonXBdTL';
	src: url(../fonts/BalloonXBdTL.ttf);
}
@font-face {
	font-family: 'Pacifico-Regular';
	src: url(../fonts/Pacifico-Regular.ttf);
}
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
sup{
	margin-top: -5px;
    position: absolute;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px/22px 'Montserrat', arial;
}
*{
	box-sizing: border-box;
}
.input_type_radio{
	display: inline-block;
}
.radio_attr_label img {
	width: 50px !important;
	height: 50px !important;
}
label .radio_attr_label {
	transition: .3s;
	border: 2px solid #e5eced;
	background: #e5eced;
	cursor: pointer;
	display: block;
	min-width: 50px;
	line-height: 30px;
	text-align: center;
}
label .radio_attr_label:hover {
	background: #fff;
	border: 2px solid #e5eced;
	opacity: 0.6;
}
input:checked ~ label .radio_attr_label {
	background-color: #14b8cc;
	background-size: cover;
	color: #fff;
	border: 2px solid #53b9cd;
}
.radio_attr_label_img{
	line-height: 0px;
}
.radio_attr_label_img_img {
	display: none;
}
input:checked ~ label .radio_attr_label .radio_attr_label_img_img {
	position: absolute;
	margin-top: -37px;
	display: block;
	width: 25px !important;
	height: 25px !important;
	margin-left: 14px;
}
input:checked ~ label .radio_attr_label img{
	opacity: 1;
}
input[type=radio] {
	display: none;
}
.productfull .text_zoom{
	display: none;
}
.jshop .product_label {
	background-color: #cc1474;
	font-size: 12px;
	line-height: 2;
	letter-spacing: 0.3px;
	text-align: center;
	color: #ffffff;
	padding: 10px 30px;
	right: 0px;
	position: absolute;
}
.jshop h1{
	text-align: left;
	margin: 40px 0px;
	font-size: 34px;
	line-height: 40px;
	font-family: 'Montserrat-Medium';
}
.wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.bars {
	display: none;
}
.up {
	display: inline-block;overflow: hidden;float: right;text-align: center;line-height: 36px;position: fixed;bottom: 20px;right: 20px;cursor: pointer;text-decoration: none;color: #fff;font-family: verdana;font-size: 24px;border-radius: 100px;
}
.up a {
float: right;padding: 6px 12px;background: #201f1b;
}
.up img {
height: 24px;
}
.fixed{
	position: fixed;
}
.h2{
	text-align: center;
	margin: 0px 0px 0px !important;
	font-size: 34px;
	text-align: center;
	line-height: 40px;
	font-family: 'BloggerSans', arial;
}
.head_slide_kont{
	background-color: #dadada;
	overflow: hidden;
	background-position: top center;
	flex-flow: row wrap;
	justify-content: center;
	display: flex;
	flex-direction: row-reverse;
}.head_slide_kont .block_50{
	 background-color: #fbfbfb;
	 padding: 100px 25px;
	 overflow: hidden;
 }
.head_slide_kont h3{
	text-align: left;
	margin: 0px 0px 10px !important;
	font-size: 34px;
	line-height: 40px;
	font-family: 'Montserrat-Medium';
}
.h2s, .page-header h2{
	text-align: left;
	margin: 40px 0px;
	font-size: 34px;
	line-height: 40px;
	font-family: 'Montserrat-Medium';
}
.h4s{
	text-align: left;
	margin: 0px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Montserrat-Medium';
}
.h2p{
	font-size: 18px;
	margin-bottom: 30px;
}
.h2_1{
	text-align: center;
	margin: 40px 0px;
	font-size: 34px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-family: 'BloggerSans', arial;
}
.h3{
    color: #000000;
    font-size: 20px;
    margin: 15px 15px 0px 15px;
    min-height: 30px;
    text-align: left;
    font-family: 'mullerbold', arial;
}
.h4{
	color: #e71e25;
	font-size: 18px;
	margin-bottom: 5px;
	text-align: left;
	font-family: 'BloggerSans', arial;;
}
.button_in{
  display: block;
  width: 100%;
}
.read{
	color: #fff;
	background: #cccccc;
	padding: 10px 30px;
	display: block;
	border-radius: 2px;
	border: 1px solid #cccccc;
	text-decoration: none;
	transition:all 0.2s ease-in-out
}
.read:hover{
	color: #cccccc;
	background: #fff;
}
.read_2{
	color: #fff;
	background: #e31e24;
	padding: 10px 50px;
	border-radius: 2px;
	border: 1px solid #e31e24;
	text-decoration: none;
	transition:all 0.2s ease-in-out
}
.read_2:hover{
	color: #e31e24;
	background: #fff;
}
.read_3{
	color: #fff;
	background: #ef7d06;
	padding: 10px 50px;
	border-radius: 2px;
	border: 2px solid #ef7d06;
	text-decoration: none;
	transition:all 0.2s ease-in-out;
	border-radius: 50px;
}
.read_3:hover{
	color: #ef7d06;
	background: #fff;
}
.center{
	text-align: center;
}
.padding{
	padding: 10px;
}
.vse{
	padding: 30px 0px 0px 0px;
	margin-top: 0px;
	height: 12px;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	overflow: hidden;
	border-bottom: 1px solid #eaeff0;
	box-shadow: 0px 0px 80px #99bbc1;
}
.divider{
	display: inline-block;
	margin: 0px 5px;
}
.breadcrumb{
	text-align: center;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 40px auto;
}
.breadcrumb li{
	color: #748385;
}
.breadcrumb li a{
	color: #748385;
	text-decoration: underline;
}
.breadcrumb li a:hover{
	color: #000;
	text-decoration: none;
}
.men_head{
	background: #2d2929;
	padding: 0px 0px;
	overflow: hidden;
}
.mycart_rel_pos{
	display: none !important;
}
.svg_1{
	display: inline-block;
}
.searchButtonIn .svg_1{
	display: none;
}
.svg_2{
	display: none;
}
.searchButtonIn .svg_2{
	display: inline-block;
}
.head_menu{
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	margin-left: 30px;
}
.head_menu ul{
	text-align: center;
	overflow: hidden;
}
.head_menu ul li{
	display: inline-block;
}
.head_menu ul li a{
	color: #748385;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0.4px;
	padding: 15px 10px;
	border-bottom: 6px solid #fff;
	display: block;
	transition: all 0.2s ease-in-out;
}
.head_menu  ul li a:hover{
	color: #1c4952;
	border-bottom: 6px solid #1c4952;
}
.headers_menu{
	border-top: 1px solid #eaeff0;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	z-index: 99;
	background: #fff;
	border-bottom: 1px solid rgb(234, 239, 240);
}
.searches{
	border-top: 1px solid #e5eced;
	display: none;
	 width: 100%;
	background: #eaeff0;
	position: relative;
	z-index: 99;
 }
.button_searches{
	padding: 20px 0px;
	background: #1c4952;
	border: 1px solid #1c4952;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 18px;
	flex: 2;
}
.searchForm_searches{
	width: 99%;
	max-width: 1560px;
	margin: 0 auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0px;
}
.searchForm_searches input {
	-webkit-appearance: none;
}
.searches .inputbox{
	width: 70%;
	padding: 20px 10px;
	border: 1px solid #fff;
	font-family: 'Montserrat';
	font-size: 18px;
 }
.headers_menu ul{
	text-align: center;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding: 0px 10px;
	max-width: 1560px;
	margin: 0 auto;
}
.headers_menu ul li{
	display: inline-block;
	cursor: pointer;
	width: 20%;
}
.headers_menu ul li a{
	color: #004851;
	border-left: 1px solid #eaeff0;
	background: #fff;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 3.75;
	display: block;
	transition: all 0.2s ease-in-out;
}
.headers_menu  ul li a:hover{
	color: #fff;
	background: #004851;
	border-left: 1px solid #004851;
}
.li_img{
	width: 10% !important;
}
.li_img span{
	position: relative;
	background: #f24168;
	width: 24px;
	height: 24px;
	color: #fff;
	border-radius: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	margin-left: -3px;
	display: inline-block;
}
.li_img a{
	border-left: 0px solid #eaeff0;
	border-right: 1px solid #eaeff0;
}
.li_img a:hover{
	border-left: 0px solid #004851;
	border-right: 1px solid #004851;
}
.path_search{
	fill-rule: evenodd;
	d: path('M 0.738 30.213 l 8.871 -8.902 c -1.584 -2.225 -2.534 -4.927 -2.534 -7.789 c 0 -7.47 6.02 -13.511 13.465 -13.511 c 7.446 0 13.466 6.041 13.466 13.511 c 0 7.471 -6.02 13.511 -13.466 13.511 c -2.851 0 -5.544 -0.953 -7.762 -2.542 l -8.872 8.901 c -0.792 0.795 -2.217 0.795 -3.168 0 c -0.95 -0.954 -0.95 -2.226 0 -3.179 Z m 19.802 -6.358 c 5.703 0 10.298 -4.61 10.298 -10.333 C 30.838 7.8 26.243 3.19 20.54 3.19 S 10.243 7.8 10.243 13.522 c 0 5.723 4.594 10.333 10.297 10.333 Z');
}
.li_img svg{
	vertical-align: middle;
	fill: #004851;
}
.li_img:hover svg{
	fill: #fff;
}
.header_menu{
	display: block;
}
.header_menu a{
	color: #fff;
}
.header_menu p{
	color: #fff;
	padding: 0px 10px;
}
.header_menu h2{
	display: block;
	padding: 10px;
	color: #ffffff;
	background: rgba(28, 73, 82, 0.6);
	font-size: 24px;
	text-align: left;
	font-family: 'BloggerSans', arial;
}
.header_menu li{
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    margin: 0px 18px;
}
.header_menu li a{
	color: #fff;
	padding: 10px;
	display: block;
	text-decoration: none;
}
.header_menu li a:hover{
	color: #fff;
	text-decoration: underline;
}
.head_slide{
	background: linear-gradient(135deg, #02f695 0%,#7db9e8 100%);
	overflow: hidden;
	background-position: top center;
	flex-flow: row wrap;
    justify-content: center;
    display: flex;
	flex-direction: row-reverse;
}
.ll{
	flex-direction: row;
}
.head_logo{
    margin: 20px 10px;
	justify-content: space-between;
    align-items: center;
    display: flex;
}
.fil0{
	fill: #004851;
	transition: stroke-dasharray 0.3s ease-out, fill 0.3s ease-out;
}
.nvg-user-exist-or-new{
	display: none;
}
.nvg-form{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.nvg-block-adress, .nvg-block-steps-wrapper{
	width: 20%;
}
.nvg-block-cart-table{
	width: 60%;
}
.nvg-block-adress-fields{
	width: 100%;
}
.head_logo a:hover .fil0{
	fill: #53b9cd;
}
.head_logo img{
	height: 81px;
}
.head_zakz{
    display: inline-block;
    vertical-align: top;
    margin: 37px 0px;
}
.head_zakz a{
    padding: 10px 30px;
    color: #ffffff;
    border: 2px solid #ff0101;
    background: #ff0101;
    text-decoration: none;
    border-radius: 50px;
	font-family: 'mullerbold', arial;
    transition: all 0.2s ease-in-out;
}
.head_zakz a:hover{
	color: #000;
	background: #FFED00;
	border: 2px solid #FFED00;
}
.head_adres{
	display: inline-block;
	vertical-align: top;
	float: right;
	margin: 30px 10px;
}
.head_phone{
    margin: 10px 10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.soc svg{
	fill: #7e7e7e;
}
.soc svg:hover{
	fill: #000;
}
.soc a{
	line-height: 0;
}
.soc{
	margin: 5px;
	border: 1px solid #dadada;
	padding: 9px;
	border-radius: 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 50px;
}
.pagination-start, .pagination-prev, .pagination-next, .pagination-end{
	display: none !important;
}
.pagination ul{
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
	align-items: center;
	margin-top: 30px;
}
.pagination ul li{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #eaeff0;
	color: #004851;
	display: block;
}
.pagination ul li a{
	line-height: 38px;
	background: #eaeff0;
	color: #004851;
	display: block;
}
.pagination ul li a:hover{
	background: #004851;
	color: #eaeff0;
}
.phone{
	font-family: 'mullerbold', arial;
	font-size: 18px;
	display: flex;
    flex-flow: column;
    justify-content: space-between;
	align-items: center;
	margin: 20px 10px;
}
.company{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 48%;
	margin: 0px 1% 0px 0px;
}
.company_in{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	margin: 0px 1% 0px 0px;
	height: 80%;
}
.review{
	margin: 0px 0px 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: end;
	align-items: center;
}
.review_p{
	margin: 10px 0px;
}
.review_button{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}
.review_button{
	margin: 40px 0px;
}
.review_button_left{
	background-color: #14b8cc;
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.4px;
	text-align: center;
	color: #fff;
	padding: 10px 30px;
	margin: 5px;
	transition: all 0.2s ease-in-out;
}
.review_button_left:hover{
	background-color: #fff;
	color: #14b8cc;
}
.review_button_right{
	background-color: #cc1474;
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.4px;
	text-align: center;
	color: #fff;
	padding: 10px 30px;
	margin: 5px;
	transition: all 0.2s ease-in-out;
}
.review_button_right:hover{
	background-color: #fff;
	color: #cc1474;
}
.review_star{
	margin-left: 10px;
}
.review_data{
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #14b8cc;
}
.phone_zakaz{
	padding: 0px 20px;
	font-family: Montserrat;
	letter-spacing: 0.6px;
	font-size: 12px;
	border-radius: 22px;
	color: #14b8cc;
	background-color: #ffffff;
	border: solid 1px #14b8cc;
	transition: all 0.2s ease-in-out;
}
.phone_zakaz:hover{
	color: #fff;
	background-color: #14b8cc;
}
.phone img{
	margin-right: 5px;
	height: 23px;
}
.phone p a{
    text-decoration: underline;
    color: #58a705;
}
.phone p{
	display: block;
	margin-bottom: 15px;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: 0.9px;
}
.mail{
	color: #555555;
}
.head_name {
    text-align: left;
	width: 80%;
	font-size: 18px;
    margin: 160px auto;
    color: #fff;
    line-height: 24px;
}
.head_name h1{
	font-size: 72px;
	line-height: 82px;
	margin-bottom: 30px;
	color: #fff;
	font-family: 'BloggerSans', arial;
}
.head_name h1 span{
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #08e4a6;
	background: #fff;
	display: block;
	max-width: 555px;
}
.head_name h3{
	font-size: 48px;
	line-height: 52px;
	margin-bottom: 30px;
	color: #FFED00;
	font-family: 'BloggerSans', arial;
}
/* Middle
-----------------------------------------------------------------------------*/
.action{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1560px;
	margin: 20px auto;
}
.action_in{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 1%;
	width: 31%;
	height: 274px;
	margin: 1%;
	position: relative;
	transition: all 0.5s ease-in-out;
}
.action_in img{
	max-height: 260px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1 ;
	transition: all 0.5s ease-in-out;
}
.action_in:hover img{
	right: 40px;
}
.action_in:hover{
	background-position: 60% 50%;
}
.action_in_in{
	width: 60%;
	z-index: 2;
}
.action_1{
	background: url('../img/action_1.png');
	text-align: center;
	color: #fff;
}
.action_1 p{
	margin: 10px auto;
	width: 80%;
}
.action_1 h3{
	font-size: 60px;
	line-height: 60px;
	font-family: 'BalloonXBdTL';
}
.action_2{
	background: url('../img/action_2.png');
	text-align: center;
}
.action_2 p{
	margin: 10px auto;
	width: 80%;
}
.action_2 h3{
	font-size: 50.5px;
	margin: 20px 0px 50px;
	letter-spacing: 2.5px;
	line-height: 50.5px;
	font-family: 'Pacifico-Regular';
}
.action_3{
	background: url('../img/action_3.png');
	text-align: center;
	color: #fff;
}
.action_3 p{
	margin: 10px auto;
	width: 80%;
}
.action_3 h3{
	font-size: 50.5px;
	line-height: 50.5px;
	letter-spacing: 2.5px;
	font-family: 'BigNoodleToo';
}
.action_read{
	position: relative;
	display: inline-block;
	bottom: 10px;
	margin: 20px auto 0px;
	padding: 15px 25px;
	color: #fff;
	background: #202627;
	transition: all 0.2s ease-in-out;
}
.action_read:hover{
	color: #202627;
	background: #fff;
}
.advantages{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 1%;
	margin: 1%;
	position: relative;
	transition: all 0.5s ease-in-out;
}
.advantage{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	width: 23%;
	margin: 1%;
}
.advantage svg{
	width: 16%;
	margin-right: 2%;
}
.advantage p{
	 width: 82%;
	color: #737e80;
	font-size: 14px;
	line-height: 16px;
 }
.content {
	width: 95%;
	max-width: 1560px;
	margin: 0 auto;
	padding: 0 0 40px;
}
.cont_head{
	width: 100%;
	max-width: 1560px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.cont{
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 40px;
	overflow: hidden;
}
.cont_s{
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
}
.cont_s_2, .jshop{
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
}
.cont_s_2 h2{
	width: 100%;
	text-align: left;
}
.h2p_2{
	width: 100%;
	color: #ffed00;
}
.related{
	width: 100%;
	margin-top: 100px;
}
.block_50{
	background-size: cover;
	width: 50%;
	display: inline-block;
	min-height: 200px;
}
.block_50_s{
	background-size: cover;
	width: 50%;
	display: inline-block;
	min-height: 200px;
	position: relative;
}
.block_50_s img{
	vertical-align: bottom;
	bottom: 0px;
	position: absolute;
	height: 100%;
	right: 10px;
}
.jshop_list_category{
	width: 100%
}
.block_50_img{
	width: 100%;
}
.gost{
	background: url(../img/gost.jpg);
	background-size: cover;
}
.van{
	background: url(../img/van.jpg);
	background-size: cover;
}
.kuh{
	background: url(../img/kuh.jpg);
	background-size: cover;
}
.spal{
	background: url(../img/spal.jpg);
	background-size: cover;
}
.dets{
	background: url(../img/dets.jpg);
	background-size: cover;
}
.stud{
	background: url(../img/stud.jpg);
	background-size: cover;
}
.block_in{
	background: #2d2929;
	margin: 20px 0px;
	padding: 10px 0px 60px;
}
.block_in_50{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e71e25+0,e71e25+50,ffffff+50,ffffff+100 */
background: rgb(231,30,37); /* Old browsers */



	margin: 20px 0px;
}
.block_4 {
	width: 22%;
	margin: 1%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	transition: all 0.2s ease-in-out;
}
.block_4:hover{

}
.product_article{
	font-size: 10px;
	line-height: 2.4;
	letter-spacing: 0.3px;
	text-align: center;
	color: #737e80;
}
.product_new{
	background-color: #cc1474;
	font-size: 12px;
	line-height: 2;
	letter-spacing: 0.3px;
	text-align: center;
	color: #ffffff;
	padding: 0px 10px;
}
.product_name{
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.4px;
	margin: 20px 0px;
	text-align: center;
	color: #202627;
	width: 100%;
}
.product_name a{
	color: #202627;
}
.product_name a:hover{
	text-decoration: underline;
}
.product_description{
	font-size: 12px;
	line-height: 2;
	width: 100%;
	text-align: center;
	letter-spacing: 0.3px;
	color: #737e80;
}
.product_price{
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0.6px;
	width: 100%;
	text-align: center;
	margin: 15px 0px;
}
.oiproduct{
	width: 100%;
}
.product_read{
	background-color: #004851;
	display: block;
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.4px;
	text-align: center;
	color: #ffffff;
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	transition:all 0.2s ease-in-out;
}
.product_read:hover{
	background-color: #002b31;
}
.productfull{
	margin: 50px auto;
}
.productfull .image_middle{
	width: 75%;
	position: relative;
}
.productfull .image_middle img{
	width: 100%;
	display: block;
	border: 5px solid #eaeff0;
}
.jshop_img_description{
	width: 24%;
	margin-right: 1%;
}
.jshop_img_description #list_product_image_thumb {
	display: block;
}
img.jshop_img_thumb {
	text-align: center;
	border: 5px solid #eaeff0;
	cursor: pointer;
	width: 100%;
}
.block_4 img{
	width: 100%;
}
.block_3{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin: 1%;
	text-align: left;
	background: #fff;
	border-radius: 2px;
	padding-bottom: 20px;
	transition:all 0.2s ease-in-out;
}
.block_3_o{
	margin: 0px 15px 10px 15px;
	font-size: 16px;
	color: #757575;
}
.block_3:hover{
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.28);
}
.block_3 img{
	width: 100%;
	display: block;
}
.cena{
	background: #fce4e4;
    color: #e71e25;
    font-family: 'BloggerSans';
    font-size: 18px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    float: left;
    margin-left: 13px;
}
.date{
    color: #9e9e9e;
    font-family: 'BloggerSans';
    font-size: 14px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    float: right;
    margin-right: 13px;
}
.block_2{
	width: 49%;
	margin: 20px 0px;
	display: inline-block;
	background: #fff;
}
.block_2 img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.block_2 h3{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-align: left;
}
.b24-web-form-popup-btn-8{
	cursor: pointer;
}
.up_tel {
    display: none;
    overflow: hidden;
    float: right;
    text-align: center;
    position: fixed;
    bottom: 25px;
    right: 25px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-family: verdana;
    font-size: 24px;
    border-radius: 100px;
    z-index: 99999;
}
.up_tel a {
    float: right;
    padding: 19px 19px;
    background: #ff0101;
}
.up_tel img {
    height: 20px;
    width: 20px;
}
.akc_zakaz{
	text-align: center;
    margin: 30px 0px;
}
.akc_zakaza{
    padding: 12px 30px;
    background: #ff0101;
	font-family: 'mullerbold', arial;
    border: 2px solid #ff0101;
    color: #fff;
    font-size: 16px;
	border-radius: 50px;
	transition: all 0.2s ease-in-out;
}
.akc_zakaza:hover{
	color: #000;
	background: #FFED00;
	border: 2px solid #FFED00;
}
.prod_qty{
	width: 100%;
}
.prod_qty_input{
	display: flex;
	flex-flow: inherit;
	justify-content: space-between;
	align-items: stretch;
}
.prod_qty_input .inputbox{
	border: 1px solid #e5eced;
	order: 2;
	margin: 0px 5px;
	text-align: center;
	font-size: 18px;
}
.product_minus, .product_plus{
	background: #004851;
	cursor: pointer;
	height: 50px;
	width: 50px;
	border: 1px solid #004851;
	font-size: 18px;
	color: #fff;
	outline: none;
	transition: all 0.2s ease-in-out;
}
.product_minus:hover, .product_plus:hover{
	background: #006a7a;
	border: 1px solid #006a7a;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
.product_minus:active, .product_plus:active{
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.product_minus{
	order: 1;
}
.product_plus{
	order: 3;
}
.price{
	padding: 40px 40px 0px;
	color: #737e80;
}
.jshop_prod_description{
	padding: 0px 40px 0px;
	font-size: 14px;
	color: #737e80;
}
.company_price{
	background: #e5eced;
	flex-flow: column;
}
.prod_price_name{

}
.block_price_price{
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0.6px;
	width: 100%;
	margin: 5px 0px;
	color: #202627;
}
.price_ce{
	position: relative;
    z-index: 99;
    margin-bottom: -50px;
    right: 13px;
    background: rgba(0, 0, 0, 0.82);
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 4px;
    float: right;
    bottom: 51px;
}
.price_ces{
	position: relative;
    z-index: 99;
    margin-bottom: -50px;
    right: 13px;
    background: rgba(0, 0, 0, 0.82);
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 4px;
    float: right;
    bottom: 51px;
}
.block_2_in{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
    width: 99%;
    margin: 0 auto;
    margin-bottom: 10px;
	overflow: hidden;
}
.block_2_1{
	width: 50%;
	margin: 0px 0px;
	display: inline-block;
	float: left;
	background: #fff;
	transition: all 0.2s ease-in-out;
}
.block_2_1:hover{
    background: #2d2929;
    color: #fff;
}
.block_2_1_img{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	float: left;
}
.block_2_1_img_r{
	float: right;
}
.block_2_1_img img{
	width: 100%;
	display: block;
}
.block_2_1_cont{
	display: inline-block;
	vertical-align: middle;
	width: 49.4%;
	padding: 20px;
	text-align: left;
}
.block_2_1_cont h3{
	color: #e71e25;
	font-size: 18px;
}
.wrap-cont{
	text-align:center;
	padding:20px 0px 20px;
}
.map{
	width: 50%;
	float:left;
}
.region {
    width: 50%;
    float: right;
    background: #1b1b1b;
    padding: 0px 20px;
    min-height: 300px;
}
.reg_s {
    display: inline-block;
	vertical-align: top;
	margin: 0px 10px 20px;
	color: #fff;
}
.region h2{
    color: #fff;
	text-align: left;
	font-size: 24px;
	margin: 20px 0px 0px;
	line-height: 30px;
}
.count{
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	align-items:center;
}
.count p{
	margin-bottom: 19px;
	font-size:18px;
	color:#000;
}
.ui-slider-handle {
	width: 30px !important;
    height: 30px !important;
    background: #121212 !important;
    border: none !important;
    top: 50% !important;
    margin-top: -14px !important;
    cursor: pointer !important;
    outline: none !important;
    border-radius: 30px !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	    transition: all 0.2s ease-in-out;
}
.ui-slider-handle:hover{
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}
#block {
    display: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	margin-top:8px;
}
.s #contentSlider{
	color:#000;
}
#slider{
    height: 8px !important;
    background: #fff;
    border: 0px;
}
.s{
    position: relative;
    width: calc(100% - 430px);
}
.vmin{
    position: absolute;
    left: 1px;
    bottom: 16px;
	color:#000;
}
.vmax{
    position: absolute;
    right: 1px;
    bottom: 16px;
	color:#000;
}
.fsc{
	background: #ffed00;
    color: #121212;
	display: flex;
}
.buttons {
	text-decoration: none;
	color: #fff;
	border: 0px;
	background: #f24168;
	-webkit-appearance: none;
	vertical-align: middle;
	transition: all 0.2s ease-in-out;
	width: 100%;
}
.btn-primary{
	text-decoration: none;
	color: #fff;
	padding: 15px;
	font-size: 14px;
	cursor: pointer;
	background: #f24168;
	-webkit-appearance: none;
	vertical-align: middle;
	border: 0px;
	transition: all 0.2s ease-in-out;
	width: 100%;
}
.btn-primary:hover{
	background: #c03a5d;
}
.prices{
	width: 200px;
    display: inline-block;
	margin-left: 25px;
}
.prices .buttons{
    font-size: 24px;
    padding: 10px 39px;
}
.prices .button .bld{
	font-size:30px;
}
.reads{
	color: #fff;
    border: 2px solid #ff0101;
    padding: 12px 30px;
    font-size: 16px;
    background: #ff0101;
    border-radius: 50px;
    font-family: 'mullerbold', arial;
}
.reads:hover{
	color: #fff;
	background: #000;
    border: 1px solid #000;
	transition: all 0.2s ease-in-out;
}
.btns{
	margin: 50px 0px 30px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 100%;
	padding: 50px 0px;
	margin: 0px auto 0;
	overflow: hidden;
	background: #202627;
	position: relative;
}
.footer .phone{
	display: block;
	color: #fff;
}
.footer .head_menu{
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	margin-left: 100px;
}
.footer .phone_zakaz {
	padding: 5px 20px;
	font-family: Montserrat;
	letter-spacing: 0.6px;
	font-size: 12px;
	border-radius: 22px;
	color: #fff;
	background-color: #14b8cc;
	border: solid 1px #14b8cc;
	transition: all 0.2s ease-in-out;
}
.footer .phone_zakaz:hover {
	color: #14b8cc;
	background-color: #fff;
	border: solid 1px #fff;
}
.footer .head_menu ul{
	text-align: left;
	overflow: hidden;
}
.footer .head_menu ul li{
	display: block;
}
.footer .head_menu ul li a{
	color: #fff;
	text-decoration: underline;
	font-size: 14px;
	letter-spacing: 0.4px;
	padding: 5px 0px;
	border-bottom: 0px solid #fff;
	display: block;
	transition: all 0.2s ease-in-out;
}
.footer .head_menu  ul li a:hover{
	color: #3395a4;
	text-decoration: none;
	border-bottom: 0px solid #1c4952;
}
.head_logo {
	margin: 10px 10px;
	justify-content: space-between;
	align-items: center;
	display: flex;
	color: #ccc;
	font-size: 14px;
}
.footer_cont {
	margin-top: 30px;
	border-top: 1px solid #353535;
	padding: 40px 0px 0px;
	width: 100%;
}
.footer_left {
	flex-flow: column;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.footer_elit p {
	font-size: 12px;
	line-height: 13px;
	color: #ccc;
}
.footer_logo{
	display: inline-block;
	vertical-align: top;
	margin: 10px 0px 0px;
}
.footer_zakz{
	display: inline-block;
	vertical-align: top;
	float: right;
	margin: 30px 40px;
}
.footer_zakz a{
	padding: 10px 30px;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
	border-radius: 2px;
	transition:all 0.2s ease-in-out;
}
.footer_zakz a:hover{
	color: #e31e24;
	background: #fff;
	border: 2px solid #fff;
}
.footer_adres{
	display: inline-block;
	vertical-align: top;
	float: right;
	margin: 30px 10px;
}
.footer_phone{
	display: inline-block;
	vertical-align: top;
	float: right;
	text-align: right;
	margin: 20px 10px;
	color: #000;
}
.footer_mail{
	color: #fff;
}
.footer_menu{
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
}
.footer_menu ul{
	text-align: center;
	overflow: hidden;
}
.footer_menu ul li{
	display: inline-block;
	overflow: hidden;
	padding: 30px 12px 10px;
}
.footer_menu ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
.footer_menu  ul li a:hover{
	text-decoration: underline;
}
.otz_in{
	background: #efefef;
}
.otz{
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  width: 98%;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.closes {
    color: #000;
    text-decoration: none;
    position: relative;
    transition: all 0.6s ease-in-out;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: right;
    margin-bottom: 10px
}
.closes:hover {
	transform: rotate(180deg);
}
.input{	
	width: 100%;	
	transition: all 0.3s ease-in-out;
	margin: 5px 0px;
}
.textarea_za{
	width: 260px;
    padding: 10px 0px 10px 10px;
    border: 1px solid #dadada;
    background: #f9f9f9;
    height: 150px;
    font-size: 18px;
}
.text_za 
{
	width: 260px;
    background: #f9f9f9;
    font: 16px Segoe UI;
    padding: 10px 0px 10px 10px;
    border: 0px;
    margin: 5px 10px;
    border: 1px solid #dadada;
}
.text_za:focus[type="text"] 
{
	background: #fff;
	border-radius: 1px;
}
.za{
	width: 320px;
	overflow: hidden;
    padding: 25px 25px;
    background: #fff;
    margin: 0 auto;
    margin-top: 5%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
	font-size: 18px;
    line-height: 30px;
}
.za p{
	text-align: left;
}
.za_h3{
	color: #000;
	font-size: 24px;
	margin-bottom: 10px;
	text-align: left;
}
.close {
	color: #e3001b;
	text-decoration: none;
	margin-top: 3px;
	position: absolute;
	transition: all 0.6s ease-in-out;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 40px;
	float: right;
	right: 253px;
}
.close:hover {
	transform: rotate(180deg);
}
.lightboxs {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
	transition: all 0.2s ease-in-out;
}

.lightboxs:target {
	outline: none;
	transition: all 0.2s ease-in-out;
	display: block;
}
.g-recaptcha{
	margin-left: -15px;
}
.bok {
    color: #000;
    text-decoration: none;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.submit{
    background: #e31e24;
    padding: 10px;
    color: #fff;
    display: block;
    width: 260px;
	display: inline-block;
    font: 16px Segoe UI;
    border-radius: 2px;
    margin: 10px;
    border: 1px solid #e31e24;
	transition: all 0.2s ease-in-out;
}
.submit:hover{
	background: #fff;
	color: #e31e24;
}
.panel {
	background-color: #fff;
}
.panel:before {
	content: '';
	display: block;
	background-color: rgba(0,0,0,0);
	transition: background-color 0.5s ease-in-out;
}

.panel-open:before {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 99;
}
.menu_m {
	background-color: #2a1010;
}

a {
	text-decoration: none;
}
.pl{
    width: 200px;
    display: inline-block;
	padding-left: 105px;
    text-align: left;
    line-height: 14px;
}
.menu_m a {
	color: #fff;
}

.menu_m a:hover {
	text-decoration: underline;
}

.menu-header {
	border-bottom: 1px solid #2a2d2f;
	padding: 20px;
	background-size: 32px;
}

.menu-header-title {
	font-weight: 400;
	letter-spacing: 0.5px;
	margin: 0;
}

.menu-section {
	margin: 25px 0;
}
.menu-section p{
	margin: 2px 20px;
	color: #fff;
}
.menu-section-title {
	text-transform: uppercase;
	color: #85888d;
	font-weight: 200;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 0 20px;
	margin:0;
}

.menu-section-list {
	padding:0;
	margin: 10px 0;
	list-style:none;
}

.menu-section-list a {
	display: block;
	padding: 10px 20px;
}
.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 256px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	display: none;
}

.slideout-panel {
	position: relative;
	z-index: 1;
	box-shadow: -3px 0px 3px rgba(0, 0, 0, 0.2);
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
	background: linear-gradient(135deg, #02f695 0%,#7db9e8 100%);
	color: #1c4952;
}
.panel:before {
  content: '';
  display: block;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.5s ease-in-out;
}

.panel-open:before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(25, 0, 0, 0.5);
  z-index: 99;
}
.animate-in {
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-ins {
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in1 {
  -webkit-transition: all 0.6s ease-in-out 0.2s;
  -moz-transition: all 0.6s ease-in-out 0.2s;
  transition: all 0.6s ease-in-out 0.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in1s {
  -webkit-transition: all 0.6s ease-in-out 0.2s;
  -moz-transition: all 0.6s ease-in-out 0.2s;
  transition: all 0.6s ease-in-out 0.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in2 {
  -webkit-transition: all 0.6s ease-in-out 0.4s;
  -moz-transition: all 0.6s ease-in-out 0.4s;
  transition: all 0.6s ease-in-out 0.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in2s {
  -webkit-transition: all 0.6s ease-in-out 0.4s;
  -moz-transition: all 0.6s ease-in-out 0.4s;
  transition: all 0.6s ease-in-out 0.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in3s {
  -webkit-transition: all 0.6s ease-in-out 0.6s;
  -moz-transition: all 0.6s ease-in-out 0.6s;
  transition: all 0.6s ease-in-out 0.6s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in3 {
  -webkit-transition: all 0.6s ease-in-out 0.6s;
  -moz-transition: all 0.6s ease-in-out 0.6s;
  transition: all 0.6s ease-in-out 0.6s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in4 {
  -webkit-transition: all 0.6s ease-in-out 0.8s;
  -moz-transition: all 0.6s ease-in-out 0.8s;
  transition: all 0.6s ease-in-out 0.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.animate-in5 {
		  opacity: 1;
  -webkit-transition: all 0.6s ease-in-out 0.8s;
  -moz-transition: all 0.6s ease-in-out 0.8s;
  transition: all 0.6s ease-in-out 0.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.pre-animate {
  opacity: 0;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  transform: translateX(50px);
}
.pre-animate1 {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  transform: translateY(50px);
}
.pre-animate2 {
  opacity: 1;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  transform: translateY(50px);
}
.animate-mirab{
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate1 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab2{
  -webkit-transition: all 0.6s ease-in-out 0.4s;
  -moz-transition: all 0.6s ease-in-out 0.4s;
  transition: all 0.6s ease-in-out 0.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate2 {
  opacity: 1;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01)
}
.animate-mirab3{
  -webkit-transition: all 0.6s ease-in-out 0.9s;
  -moz-transition: all 0.6s ease-in-out 0.9s;
  transition: all 0.6s ease-in-out 0.9s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate3 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.animate-mirab4{
  -webkit-transition: all 0.6s ease-in-out 0.6s;
  -moz-transition: all 0.6s ease-in-out 0.6s;
  transition: all 0.6s ease-in-out 0.6s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate4 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab5{
  -webkit-transition: all 0.6s ease-in-out 1s;
  -moz-transition: all 0.6s ease-in-out 1s;
  transition: all 0.6s ease-in-out 1s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate5 {
  opacity: 1;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01)
}
.animate-mirab6{
  -webkit-transition: all 0.6s ease-in-out 1.3s;
  -moz-transition: all 0.6s ease-in-out 1.3s;
  transition: all 0.6s ease-in-out 1.3s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate6 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.animate-mirab7{
  -webkit-transition: all 0.6s ease-in-out 1.9s;
  -moz-transition: all 0.6s ease-in-out 1.9s;
  transition: all 0.6s ease-in-out 1.9s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate7 {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
}
.animate-mirab8{
  -webkit-transition: all 0.6s ease-in-out 2.2s;
  -moz-transition: all 0.6s ease-in-out 2.2s;
  transition: all 0.6s ease-in-out 2.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate8 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab9{
  -webkit-transition: all 0.6s ease-in-out 2.5s;
  -moz-transition: all 0.6s ease-in-out 2.5s;
  transition: all 0.6s ease-in-out 2.5s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate9 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab10{
  -webkit-transition: all 0.6s ease-in-out 2.8s;
  -moz-transition: all 0.6s ease-in-out 2.8s;
  transition: all 0.6s ease-in-out 2.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate10 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.animate-mirab11{
  -webkit-transition: all 0.6s ease-in-out 3.2s;
  -moz-transition: all 0.6s ease-in-out 3.2s;
  transition: all 0.6s ease-in-out 3.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate11 {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
}
.animate-mirab12{
  -webkit-transition: all 0.6s ease-in-out 3.5s;
  -moz-transition: all 0.6s ease-in-out 3.5s;
  transition: all 0.6s ease-in-out 3.5s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate12 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab13{
  -webkit-transition: all 0.6s ease-in-out 3.8s;
  -moz-transition: all 0.6s ease-in-out 3.8s;
  transition: all 0.6s ease-in-out 3.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate13 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab14{
  -webkit-transition: all 0.6s ease-in-out 4.1s;
  -moz-transition: all 0.6s ease-in-out 4.1s;
  transition: all 0.6s ease-in-out 4.1s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate14 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.animate-mirab15{
  -webkit-transition: all 0.6s ease-in-out 4.4s;
  -moz-transition: all 0.6s ease-in-out 4.4s;
  transition: all 0.6s ease-in-out 4.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate15 {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
}
.animate-mirab16{
  -webkit-transition: all 0.6s ease-in-out 4.8s;
  -moz-transition: all 0.6s ease-in-out 4.8s;
  transition: all 0.6s ease-in-out 4.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate16 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab17{
  -webkit-transition: all 0.6s ease-in-out 5.1s;
  -moz-transition: all 0.6s ease-in-out 5.1s;
  transition: all 0.6s ease-in-out 5.1s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate17 {
  opacity: 0;
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  transform: scale(0.01);
}
.animate-mirab18{
  -webkit-transition: all 0.6s ease-in-out 5.4s;
  -moz-transition: all 0.6s ease-in-out 5.4s;
  transition: all 0.6s ease-in-out 5.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.mirab-animate18 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.animate-str{
  -webkit-transition: all 0.6s ease-in-out 0.6s;
  -moz-transition: all 0.6s ease-in-out 0.6s;
  transition: all 0.6s ease-in-out 0.6s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.str-animate{
  opacity: 0;
-webkit-transform: translate3d(-50%, 50%, 0);
-ms-transform: translate3d(-50%, 50%, 0);
transform: translate3d(-50%, 50%, 0);
}
.animate-str2{
  -webkit-transition: all 0.6s ease-in-out 2.2s;
  -moz-transition: all 0.6s ease-in-out 2.2s;
  transition: all 0.6s ease-in-out 2.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.str-animate2{
  opacity: 0;
-webkit-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
}
.animate-str3{
  -webkit-transition: all 0.6s ease-in-out 3.5s;
  -moz-transition: all 0.6s ease-in-out 3.5s;
  transition: all 0.6s ease-in-out 3.5s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.str-animate3{
  opacity: 0;
-webkit-transform: translate3d(-50%, 50%, 0);
-ms-transform: translate3d(-50%, 50%, 0);
transform: translate3d(-50%, 50%, 0);
}
.animate-str4{
  -webkit-transition: all 0.6s ease-in-out 4.8s;
  -moz-transition: all 0.6s ease-in-out 4.8s;
  transition: all 0.6s ease-in-out 4.8s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.str-animate4{
  opacity: 0;
-webkit-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
}