@charset "UTF-8";
	@font-face{
	font-family:Montserrat;
	font-display:swap;
	src:url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.woff2) format("woff2");
	font-weight:500;
	font-style:normal
}
@font-face{
	font-family:Montserrat;
	font-display:swap;
	src:url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:Montserrat;
	font-display:swap;
	src:url(../fonts/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
	font-weight:600;
	font-style:normal
}
*{
	margin:0;
	border:0;
	padding:0;
}


.space{
	display: inline-flex;
	align-items: center;
	padding-top: 10px;
	padding-right: 20px;
	font-size: 16px;
	color: grey;
}

*,:after,:before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
:active,:focus{
	outline:0
}
a:active,a:focus{
	outline:0
}
aside,footer,header,nav,section{
	display:block
}
body,html{
	height:100%;
	min-width:320px
}
body{
	line-height:1;
	font-family:Montserrat,sans-serif;
	-ms-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
button,input,textarea{
	font-family:Montserrat,sans-serif
}
input::-ms-clear{
	display:none
}
button{
	cursor:pointer;
	background-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.blog_item .image img{
	width:100%;
	border-radius: 5px 5px 0px 0px;
}
.blog_item .summary .blog_title a{
	font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 120%;


color: #1E1B1B;
}

.left_footer_logo img{
background:#fff;

}
.left_footer_logo{
margin-bottom:70px;
}

.blog .left-side{
	width: calc(25% - 20px);
	margin-right: 20px;
}
.blog_home_grid{
	width:75%;
}
.main_description ul, .main_description ol, .album-description ol, .album-description ul, .text ul, .text ol{
	padding-left:20px;

}
.product-category .text ul{
	margin-bottom:15px;
}
.product-category .text ul li{
	list-style: disc;
}
.product-category .text a{
	color: #00B9ED;
}
.product-category .text h2{
	font-size: 22px;
	font-weight: bold;
	margin-bottom:15px;
}
.product-category .text h3{
	font-size: 20px;
	font-weight: bold;
	margin-bottom:15px;
}
.product-category .text h4{
	font-size: 18px;
	font-weight: bold;
	margin-bottom:15px;
}
.product-category .text h5, .product-category .text h6{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:15px;
}

.main_description ul li, .album-description ul li{
	list-style: disc;
}
.banner_new br{
	display:none;
}
.banner_new img{
	width:100%!important;
}
.row_flex{
	display:flex;
	flex-wrap:wrap;
}
button.form-cancel{
	color: #E41927;
}
.add_address, .add_address span{
	display:flex;
	align-items: center;
}
.add_address{
	cursor:pointer;
}
.trash{
	display:flex;
	align-items: center;
	position: relative;
	top:3px;
	cursor:pointer;
}






.cart_container_wrap{
	position:fixed;
	width:100%;
	right:0;
	top:100px;
	z-index: 1000;
}
.cart_container{
	position: relative;
}



#cart{
	position: absolute;
	right:0;
	top:0;
	background-color:#fff;
	max-width: 522px;
	border: 1px solid #C0C0C0;
	box-sizing: border-box;
	border-radius: 30px;
	box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
	padding:42px 31px;
	display:none;
}
.no_sales{
	padding-top:180px;
	padding-bottom:220px;
	text-align: center;
	width:100%;
	font-size: 18px;
}
#cart ul{
	max-height: 380px;
	overflow-y:auto;
}



#cart ul::-webkit-scrollbar-track {border-radius: 4px;}
#cart ul::-webkit-scrollbar {width: 6px;}
#cart ul::-webkit-scrollbar-thumb {border-radius: 4px;background: #00B9ED;}



#cart.active{
	display:block;
}
.cart_floating_title{
	font-weight: 500;
	font-size: 20px;
	line-height: 140.4%;
	text-align: center;
	margin-bottom:15px;
	position: relative;
}
.close_btn{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}



.to_checkout_btn{
	display:block;
	background: #00B9ED;
	border-radius: 50px;
	padding:14px;
	font-weight: 600;
	font-size: 20px;
	line-height: 140.4%;
	color:#fff;
	text-align: center;
	margin-bottom:11px;
	margin-top:31px;
}
.quantity_wrap{
	display:flex;
	align-items: center;
	max-width: 50px;
}
.quantity_wrap input{
	width:25px;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	margin-left: 7px;
	margin-right: 7px;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	text-align: center;
}

.quantity_wrap input::-webkit-outer-spin-button,
.quantity_wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.minus_btn, .plus_btn{
	cursor:pointer;
}

.line_product_info_wrap{
	padding-left:16px;
	display:flex;
	flex-wrap:wrap;
	flex-grow:1;
}
.remove_btn{
	padding:10px;

}

.line_product_title{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	width:100%;
	max-width: 238px;
	color:#004CB2;
}
.product_line_model{
	font-weight: normal;
font-size: 12px;
line-height: 120%;
color:#BABABA;
}
.product_line_total{
	font-weight: 500;
font-size: 18px;
line-height: 120%;
}
.line_product_title_wrap, .line_product_price_wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
	align-items: center;
}
.cart_floating_total{
	display:flex;
	justify-content: space-between;
	align-items:center;
	padding-top:10px;
}
.line_product{
	display: flex;
	align-items: center;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #DFDFDF;
	padding-right: 10px;
	
}
.line_product img{
	background: #FFFFFF;
border: 1px solid #DFDFDF;
box-sizing: border-box;
border-radius: 10px;
display:inline-block;
padding:10px;
}
.total_sum_text{
	font-weight: 600;
	font-size: 18px;
	line-height: 140.4%;
}

.total_sum_val{
	font-weight: 600;
	font-size: 25px;
	line-height: 145%;
}
.continue_buy_btn{
	display:block;
	text-align: center;
	padding:14px;
	color: #00B9ED;
	font-weight: 600;
font-size: 20px;
line-height: 140.4%;
border: 2px solid #00B9ED;
box-sizing: border-box;
border-radius: 50px;
cursor:pointer;
}








.exit_section a{
	color: #00B9ED;
	font-weight: 500;
font-size: 14px;
display:block;
}
.exit_section a:last-child{
	margin-top:15px;
}
.exit_section{
	padding-bottom:90px;
}


.has_children{
	position:relative;
}
.navigate  ul li{
	padding-top:10px;
	padding-bottom: 10px;
}

.has_children ul{
	position: absolute;
	left:100%;
	width:100%;
	top:0;
	background-color: #fff;
	z-index: 900;

}






.account .left-side{
	border-right:1px solid #f2f2f2;
}

.map_overlay, .call_me_overlay, .success_send_overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0,0,0,0.5);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

#address .card__content{
	flex-wrap:wrap;
}
#address .card__content .column_my{
	width:100%;
	flex:unset;
	margin-bottom:30px;
}
#address .card__content .column_my:last-child{
	margin-bottom:0;
}

.map_overlay.visible, .call_me_overlay.visible, .success_send_overlay.visible{
  visibility: visible;
}

.map_overlay.transition, .call_me_overlay.transition, .success_send_overlay.transition{
  opacity: 1;
}



.call_me_wrap,.success_send_wrap{
	background: #fff;
	border-radius:10px;
	padding:20px 30px;
}
.success_send_wrap{
	max-width: 550px
}
.close_button{
	cursor:pointer;
}
.call_me_body .form{
	width:50%;
}
.call_me_wrap input, .call_me_wrap textarea{
	display:block;
	width:100%;
	border: 1px solid #00B9ED;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    max-width: 100%;
    padding:10px;
    resize: none;
}
.call_me_wrap input{
	height:40px;

}
.call_me_subtitle{
	width:50%;
}
.call_me_title, .success_send_title{
	position:relative;
	padding-right: 60px;
	font-weight: 500;
font-size: 24px;
line-height: 117.4%;
padding-bottom:20px;
}
.success_send_title{
	padding-bottom:0;
}
.success_send_title .close_button{
	top:2px;
	right:0;
}
.call_me_body{
	display:flex;
	flex-wrap:wrap;
}
.call_me_title .close_button{
	top:2px;
	right:0;
}





.call_me_btn{
    background: #00B9ED;
    border-radius: 5px;
    color: #fff;
    padding: 10px 35px;
    line-height: 20px;
    border: none;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
}












.map_overlay_wrap{
	background:#fff;
	border-radius: 10px;
	width:100%;
	max-width: 1140px;
}

.map_overlay_title{
	font-weight: 500;
font-size: 30px;
line-height: 117.4%;
padding:23px 80px 20px 26px;
color: #292929;
position: relative;
margin-right: 12px;
margin-left: 12px;
border-bottom:1px solid #DFDFDF;
margin-bottom:50px;
}

.close_button{
	position:absolute;
	top:27px;
	right:27px;
}


.map_overlay_subtitle{
	font-weight: 500;
font-size: 40px;
line-height: 117.4%;
color: #292929;
text-align: center;
margin-bottom:27px;
}


.map_overlay_shop{
font-weight: 500;
font-size: 40px;
line-height: 117.4%;

color: #292929;
}

.map_overlay_shop{
	text-align: center;
	margin-bottom:37px;
}
.map_overlay_address{
	font-weight: normal;
font-size: 24px;
line-height: 117.4%;
color: #393939;
margin-bottom:10px;
}

.map_overlay_schedule{
	font-weight: normal;
font-size: 24px;
line-height: 117.4%;
margin-bottom:25px;
color: #393939;
}
.map_overlay_phone{
	font-weight: normal;
font-size: 24px;
line-height: 117.4%;

color: #393939;
}
.map_overlay_schedule span{
	font-weight: 500;
	margin-left: 30px;
	margin-right: 12px;
}
.map_overlay_schedule span:first-child{
	margin-left:0;
}
.map_overlay_body{
	padding:0 50px 50px 50px;
}

.add_address span{
	margin-right: 10px;
}
.blog h1{
	font-size: 25px;
line-height: 140.4%;
color: #292929;
padding-bottom:50px;
border-bottom:1px solid #DFDFDF;
margin-bottom: 18px;
}
.blog .blog_item{
padding:0 10px;
}
.blog_item .blog_stats{
	border-bottom:none;
}
.blog .blog-category > ul > li > a{
line-height: 140.4%;

color: #393939;
}
.blog .blog_grid_holder{
padding-top:0;
padding-left: 10px;
}
.blog .blog-category > ul > li{
	border-bottom: none;
	padding-bottom:15px;
}
.blog .blog-category > ul{
	padding-bottom:12px;
	border-bottom:1px solid #DFDFDF;
}
.blog_item .summary .blog_title{
background:#F2F2F2;
padding:15px 14px 22px 14px;
margin-bottom:0!important;
}
.blog-blog .container{
	padding-bottom:50px;
}
.blog_item .image{
	margin-bottom:0!important;
	margin-top:0!important;
}
.blog .blog_stats{
	display: none;
}
.blog .main_thumb img{
	object-fit: cover;
}
.blog .blog_post .main_thumb{
	padding-top:0;
	padding-bottom:16px;
}
.product-tab-content{
padding-bottom:40px;
}
.blog_post .share{
	display: none;
}
.product .reviews__title{
	margin-top:25px;
}
.info_description{
	display: none;
    padding-bottom: 20px;
}
.info_description_title{
	border-top: 1px solid #DFDFDF;
	padding:15px 40px 15px 0;
	font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 145%;
display: flex;
align-items: center;
justify-content: space-between;
cursor:pointer;
}
.product .delivery_block .info__block{
	border:none;
}
.product .info__title{
	padding: 22px 22px 5px 22px;

}
.delivery_method{
	font-size: 16px;
	line-height: 140.4%;
	padding-top:4px;
	margin-bottom:27px;
}
.delivery_method span{
	color: #00B9ED;
}
.product.product-product .info__block{
	margin-bottom:0;
	padding: 25px 22px;
}
.delivery_method_title{
	font-weight: 500;
font-size: 18px;
line-height: 170%;
color: #393939;
margin-bottom:20px;
}
.delivery_method_row{
	margin-bottom:25px;
	display:flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap:wrap;
}
.delivery_method_row.clickable{
	cursor:pointer;
}
.delivery_method_row.clickable:hover{
	background-color:rgba(0,0,0,.05);
}
.reviews__title{
	padding-left: 22px;
}
.delivery_method_row span{
	display:flex;
	align-items: center;
}
.delivery_method_row img{
	margin-right: 18px;
}
.delivery_block{
	border: 1px solid #DFDFDF;
box-sizing: border-box;
border-radius: 3px;
}
.product_info_description:last-child .info_description_title{
	border-bottom: 1px solid #DFDFDF;
}

.navigate__level-1 li li{
	padding-left: 15px;
	padding-right: 15px;
}
#all .button-cart {
    background: #00B612;
    color: #fff;
	box-shadow: 0px 2px 2px 0px #13911f;
	background: linear-gradient(121deg, rgba(7,159,72,1) 0%, rgba(0,182,18,1) 30%, rgba(72,157,2,1) 100%);
}
button::-moz-focus-inner{
	padding:0;
	border:0
}
a,a:visited{
	text-decoration:none
}
a:hover{
	text-decoration:none
}
ul li{
	list-style:none
}
img,svg{
	vertical-align:top
}
h1,h2,h3,h4,h5,h6{
	font-weight:inherit;
}
body{
	color:#1e1b1b;
	font-size:16px;
	line-height:160%
}
hr{
	border:none;
	background-color:transparent;
	border-bottom:1px solid #dedede
}
a{
	color:#e41927
}
img,picture{
	max-width:100%
}

#characteristic .one_click_btn{
	margin-left: 20px;
}

#reviews .button-cart, #characteristic .button-cart{
	background: #00B9ED;
border-radius: 5px;
color:#fff;
padding: 10px 35px;
}

#characteristic .button-cart{
	display:none;
}


.breadcrumb{
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding-top:24px;
	padding-bottom:34px;
	margin-right:-10px;
	margin-left:-10px
}
.noUi-horizontal .noUi-handle{
	background-color: #00B9ED;
}

.noUi-horizontal .noUi-connect{
	background:#00B9ED;
}
.product_item_btn{
	background: #00B612;
	border-radius: 5px;
	padding:4px 12px 4px 6px;
	font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 140.4%;
display: flex;
    align-items: center;
color: #FFFFFF;
height: 28px;
width: max-content;
position: relative;
bottom:2px;
}
.breadcrumb li{
	font-size:14px;
	line-height:140.4%;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	color:#dedede
}
.breadcrumb li a{
	font-size:14px;
	line-height:140.4%;
	color:#00B9ED;
}
.product-list.simplified .product-list__item:hover .product_item_btn{
	display: none;
}
.price_sale_wrap, .price_wrap{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: flex-end;
}

.breadcrumb li:last-child a{
	color: #DFDFDF;
}
.breadcrumb li+li:before{
	content:'';
	display:inline-block;
	position:absolute;
	left:-14px;
	top:33%;
	width:6px;
	height:6px;
	border-width:0 1px 1px 0;
	border-color:#dedede;
	border-style:solid;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.form__input{
	border:1px solid #dfdfdf;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:10px;
	padding:.5em 1.25em
}
label{
	font-size:15px;
	color:#1e1b1b;
	font-weight:400
}
label sup{
	color:#e41927
}
input[type=checkbox]+label{
	cursor:pointer;
	position:relative;
	padding-left:30px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
	line-height:1;
	display:block
}
input[type=radio]+label{
	cursor:pointer;
	position:relative;
	padding-left:46px;
	margin:0;
	font-size:12px;
	line-height:1;
	display:block
}
input[type=checkbox],input[type=radio]{
	display:none
}
input[type=checkbox]+label:before{
	content:'';
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:3px;
	border:1px solid #dedede;
	position:absolute;
	left:0;
	top:0
}
input[type=radio]+label:before{
	content:'';
	display:block;
	width:26px;
	height:26px;
	border-radius:50%;
	border:1px solid #dedede;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{
	border:1px solid #00B9ED;
	background: #00B9ED;
}
.text{
	padding-top:40px;
	padding-bottom:40px
}
.text h1{
	font-size:25px;
	line-height:145%
}
.text p{
	margin-bottom:10px
}
.text p:last-child{
	margin-bottom:0
}
.text .read-more{
	text-align:center
}
.text .read-more button{
	background-color:transparent;
	color:#00B9ED;
	border-color:#00B9ED;
}
.text .read-more button:hover{
	color:#fff;
	background-color:#00B9ED;
	border-color:#00B9ED;
}
.text .read-more button.disabled,.text .read-more button:disabled{
	color:#e41927;
	background-color:transparent
}
.text .read-more button:not(:disabled):not(.disabled).active,.text .read-more button:not(:disabled):not(.disabled):active{
	color:#fff;
	background-color: #00B9ED;
	border-color: #00B9ED;
}
.latest,.recommended{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:40px;
	padding-bottom:40px;
	position:relative
}
.latest:after,.recommended:after{
	bottom:0;
	left:-22px;
	right:0;
	border-bottom:1px solid #dedede
}
.latest__header,.recommended__header{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	width:50%;
	font-size:25px;
	line-height:100%
}
.latest__link-to-all,.recommended__link-to-all{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	width:50%;
	text-align:right
}
.latest__link-to-all a,.recommended__link-to-all a{
	font-size:18px;
	line-height:2em;
	text-decoration:underline;
	color: #292929;
}
.latest__items,.recommended__items{
	margin-top:0;
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%
}
body{
	display:block;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.pagination{
	display:flex;
	justify-content:center;
	margin-top:30px;
	margin-bottom:30px;
}
.pagination li{
	margin-right: 10px;
}
.pickup_p{
	margin-top:15px;
	padding-left: 45px;
}

.product_info_description ul li{
	list-style: disc;
}
.product_info_description ul, .product_info_description ol{
	padding-left: 20px;
}
._container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:1250px;
	margin:0 auto
}
.common-home .video_section + div ol{
	padding-left: 30px;
	margin-bottom: 15px;
}
.common-home .video_section + div h2{
	font-size:24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.common-home .video_section + div h3{
	font-size:20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.common-home .video_section + div h4{
	font-size:18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.common-home .video_section + div h5{
	font-size:16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.common-home .video_section + div ol li{
	line-height:1.5;
	margin-bottom:15px;
}
.common-home .video_section + div{
	padding-bottom: 30px;
}
.common-home .video_section + div ul{
	padding-left: 30px;
	margin-bottom: 15px;
}
.common-home .video_section + div p{
	margin-bottom: 15px;
}
.common-home .video_section + div ul li{
	list-style: disc;
	line-height:1.5;
	margin-bottom:15px;
}
.d-none{
	display:none!important
}
.d-inline{
	display:inline!important
}
.d-inline-block{
	display:inline-block!important
}
.d-block{
	display:block!important
}
.d-table{
	display:table!important
}
.d-table-row{
	display:table-row!important
}
.d-table-cell{
	display:table-cell!important
}
.d-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}
.popup{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	z-index:1000;
	padding:30px 10px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:visibility .8s ease 0s;
	-o-transition:visibility .8s ease 0s;
	transition:visibility .8s ease 0s;
	visibility:hidden
}
.popup::before{
	content:"";
	background-color:rgba(0,0,0,.54);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:opacity .8s ease 0s;
	-o-transition:opacity .8s ease 0s;
	transition:opacity .8s ease 0s
}
.popup.show{
	visibility:visible
}
.popup.show::before{
	opacity:1
}
.popup.show .popup__body{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.popup._active{
	visibility:visible
}
.popup._active::before{
	opacity:1
}
.popup._active .popup__body{
	-webkit-transition:all .3s ease .2s;
	-o-transition:all .3s ease .2s;
	transition:all .3s ease .2s;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.popup__content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:100%;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%
}
.popup__body{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	background-color:#fff;
	padding:40px;
	width:100%;
	max-width:800px
}
.popup__close{
	width:24px;
	height:24px;
	position:absolute;
	top:12px;
	right:12px;
	cursor:pointer;
	z-index:30;
	background:url(../image/sprite/stack/sprites.svg#times-dark) 0 0 no-repeat
}
.popup_thank_you_page .popup__body{
	max-width:1200px;
	border-radius:10px
}
.popup_thank_you_page h1{
	font-weight:500;
	font-size:48px;
	margin:50px auto 25px
}
.popup_thank_you_page p{
	font-size:24px;
	margin-bottom:28px;
	max-width:600px;
	margin-right:auto;
	margin-left:auto;
	text-align:center
}
.popup_login a{
	color:#00B9ED;
}
.popup_login .form-group label{
	font-weight:500;
	font-size:14px;
	line-height:120%;
	color:#dfdfdf;
	width:100%
}
.popup_login .form-group input{
	font-weight:500;
	font-size:14px;
	line-height:120%;
	padding:14px 12px 10px;
	border:1px solid #dfdfdf;
	border-radius:3px;
	width:100%
}
.popup_login .form-group+.form-group{
	margin-top:20px
}
.popup_login .popup__body{
	max-width:750px;
	border-radius:10px
}
.popup_login .title{
	font-size:30px;
	margin-bottom:13px
}
.popup_login .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.popup_login .row .form{
	-webkit-box-flex:4;
	-ms-flex:4 4 1px;
	flex:4 4 1px;
	padding-right:43px;
}
.popup_login .row .social{
	-webkit-box-flex:3;
	-ms-flex:3 3 1px;
	flex:3 3 1px;
	padding-left:43px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.product_quantity_title{
	text-align: center;
	margin-bottom:5px;
	margin-top: 8px;
}
.last_option_group_wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.popup_login .row .social div{
	margin-bottom:9px;
	font-size:18px;
	text-align:center
}
.popup_login .row .social a{
	background:#eee;
	border-radius:5px;
	padding:12px 25px;
	margin-top:14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	color: #346A9B;
}
.popup_login .row .social a img{
	height:32px
}
.popup_login .remember-forgot{
	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
}
.popup_login .remember-forgot input[type=checkbox]+label{
	font-size:14px
}
.popup_login .remember-forgot input[type=checkbox]+label:before{
	top:-4px;
	content:'';
	width:22px;
	height:22px
}
.popup_login .remember-forgot input[type=checkbox]:checked+label:before{
	content:'✓';
	color:#fff;
	font-size:20px;
	text-align:center;
	border:1px solid #03a300;
	background-color:#03a300
}
.popup_login .remember-forgot .forgot a{
	font-size:14px
}
.popup_login p{
	font-size:24px;
	margin-bottom:28px;
	max-width:600px;
	margin-right:auto;
	margin-left:auto;
	text-align:center
}
.popup_login .register-link{
	font-size:18px;
	line-height:26px;
	margin-top:18px;
	display:block;
	text-align:center
}
footer.footer{
	background-color:#00B9ED;
	color:#fff
}
footer.footer .content{
	padding-top:60px;
	padding-bottom:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer.footer .content .content__to-top{

	display:inline-flex;
}
footer.footer .content .content__to-top button{
	margin:auto;
	background-color:#1E1B1B;
	width:60px;
	height:60px;
	border-radius:15px
}
footer.footer .content .content__contact{
	margin-right:25px;
	margin-left:25px
}
footer.footer .content .content__contact p{
	font-size:18px;
	line-height:31px;
	margin-bottom:10px
}
footer.footer .content .content__contact p:last-child{
	margin-bottom:0
}
footer.footer .content .content__contact p.telephone,footer.footer .content .content__contact p.telephone a{
	font-weight:600;
	font-size:20px;
	line-height:28px;
	color:#fff
}
footer.footer .content .content__contact .footer__language,footer.footer .content .content__contact .social-link{
	display:none
}
footer.footer .content .content__link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer.footer .content .content__link ul.info-link{
	margin-right:-93px;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
footer.footer .content .content__link ul.info-link li{
	margin-right:25px;
	margin-left:25px;
	margin-bottom:10px
}
footer.footer .content .content__link ul.info-link li a{
	font-weight:500;
	font-size:18px;
	line-height:170%;
	color:#fff
}
footer.footer .content .content__link .social-link{
	margin-right:25px;
	margin-left:25px;
	display: flex;
    align-items: center;
}
footer.footer .content .content__link .social-link a{
	margin-right:30px
}
footer.footer .content .content__link .social-link a:last-child{
	margin-right:0
}
footer.footer .footer__copyright{
	font-size:20px;
	line-height:170%;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	background: #1E1B1B;
}
footer.footer .footer__logo{
	display:none
}
.icon-menu{
	display:inline-block;
	margin-right:10px;
	width:24px;
	height:16px;
	cursor:pointer;
	z-index:5;
	position:relative
}
.icon-menu span{
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	top:calc(50% - 1px);
	left:0;
	position:absolute;
	width:100%;
	height:2px;
	background-color:#1E1B1B;
}
.icon-menu span:first-child{
	top:0
}
.icon-menu span:last-child{
	top:auto;
	bottom:0
}
.icon-menu._active span{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.icon-menu._active span:first-child{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:calc(50% - 1px)
}
.icon-menu._active span:last-child{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	bottom:calc(50% - 1px)
}

.recommended__header_wrap{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}



header.header{
	background: #F9F9F9;
	color: #1E1B1B;
}
header.header .header__content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-top:17px;
	padding-bottom:17px
}
header.header .header__content .header__logo{
	-webkit-box-flex:0;
	-ms-flex:0 0 211px;
	flex:0 0 211px
}
header.header .header__content .header__other{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
header.header .header__content .header__phone{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	position:relative
}
header.header .header__content .header__phone button{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	font-size:20px;
	line-height:1;
	color:inherit;
}


.product_related_2 img{
    width: 42px;
    height: 42px;
    object-fit: contain;
    margin-right: 5px;
}
.product_related_2_wrap{
	width:100%;
}

.product_related_2{
	display:inline-flex;
	align-items: center;
	border: 2px solid #DFDFDF;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 140.4%;
    margin-right: 20px;
    cursor: pointer;
    margin-bottom: 5px;
    color:#000;
}

.related_2_name, .related_2_price{
	margin-right: 17px;
}
.related_2_btn{


	display: flex;
	align-items:center;
	justify-content:center;
	    border-left: 2px solid #DFDFDF;
	    padding: 12px 15px;
}
header.header .header__content .header__phone button img{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	vertical-align:baseline
}
header.header .header__content .header__phone button.active img{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
header.header .header__content .header__phone button.active+ul{
	display:inline-block
}
header.header .header__content .header__phone ul{
	display:none;
	position:absolute;
	top:100%;
	left:-30px;
	z-index:100;
	background-color:#F9F9F9;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.3);
	padding:15px 30px;
}
header.header .header__content .header__phone ul a{
	color:inherit;
	font-size:20px;
	line-height:1
}
header.header .header__content .header__phone ul li{
	margin-top:15px;
}
header.header .header__content .header__phone ul li:first-child{
	margin-top:0;
}
header.header .header__content .header__language{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	text-align:right
}
.top_header{
	min-height: 40px;
	background-color:#00B9ED;
	display:flex;
	align-items:center;
}
.top_header li{
	padding:0 10px;
}
.top_header li:last-child{
	padding-right: 0;
}
.top_header_menu a{
	color:#fff;
	font-size: 16px;
line-height: 170%;
}
.schedule{
	color:#fff;
	font-size: 16px;
line-height: 170%;
}
.mob_img{
	display:none;
}
header.header .header__content .header__language a{
	font-size:18px;
	line-height:1;
	color:inherit;
}
header.header .header__content .header__catalog{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	position:relative
}
header.header .header__content .header__catalog button{
	font-size:20px;
	line-height:28px;
	color:inherit;
	text-transform:uppercase
}
header.header .header__content .header__catalog .navigate{
	display:none;
	position:absolute;
	top:105%;
	left:0;
	z-index:1100;
	padding:25px 0;
	-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,.2);
	box-shadow:0 0 7px 2px rgba(0,0,0,.2);
	border-radius:5px;
	width:auto;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
header.header .header__content .header__catalog .navigate li{
	padding:10px 15px;
	
}


header.header .header__content .header__catalog .navigate .navigate__level-1 a,header.header .header__content .header__catalog .navigate .navigate__level-2 a{
	padding-right:60px;
	min-width: 250px;
}
header.header .header__content .header__catalog .navigate.active{
	display:block
}
header.header .header__content .header__search{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding-left:50px;
	padding-right:50px
}
header.header .header__content .header__search .input-group{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

}
header.header .header__content .header__search .input-group input{
	-webkit-box-flex:1;
	-ms-flex:1 1 100px;
	flex:1 1 100px;
	width:100px;
	background-color:#fff;
	border-radius:5px 0 0 5px;
	font-size:16px;
	line-height:22px;
	padding:10px 15px;
	border:1px solid #000;
	border-right:none;
}
header.header .header__content .header__search .input-group button.button-search{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	background-color:#00B9ED;
	color:#fff;
	border-radius:0 5px 5px 0;
	font-size:16px;
	line-height:22px;
	padding:10px 23px
}
header.header .header__content .header__search .input-group button.button-search-close{
	display:none
}
header.header .header__content .header__search .input-group:after{
	-webkit-transition:background-color .25s ease 0s;
	-o-transition:background-color .25s ease 0s;
	transition:background-color .25s ease 0s
}
header.header .header__content .header__account{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
header.header .header__content .header__account a,header.header .header__content .header__account button{
	font-size:14px;
	line-height:26px;
	color:inherit;
}
header.header .header__content .header__account a img,header.header .header__content .header__account button img{
	margin-right:10px
}
header.header .header__content .header__cart{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	padding-left:25px
}
header.header .header__content .header__cart a{
	font-size:14px;
	line-height:26px;
	color:inherit;
}
header.header .header__content .header__cart a span{
	margin-left:10px
}
main.page .left-side{
	padding-top:30px;
	padding-bottom:40px;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-ms-flex-preferred-size:300px;
	flex-basis:300px;
	width:300px;
}
.container{
	max-width: 1272px;
	width:100%;
    margin: 0 auto;
    padding:0 11px;
}
.video_section{
	padding-top:30px;
}
.video_gallery_wrap{
	padding-top:30px;
}
.price p{
	color: #004961;
}
.price {
	display: block;
}

.price.sale.price_sale_wrap {
	display: flex;
}
.wrapper_price {
	display: flex;
}
.currency {
	margin-left: 5px;
}
._container.videos_page{
display: block;
}
.video_wrap a{
	position:relative;
	display: flex;
	align-items: center;
	justify-content:center;
	    color: #292929;
	        font-size: 16px;
    line-height: 140.4%;
}
.video_wrap p{
	padding-top:15px;
}
.video_wrap{
width: calc(50% - 20px);
margin:0 10px;
margin-bottom:30px;
}
.video_wrap img{
	height:266px;
	object-fit: cover;
	width:100%;
	height:unset;
}
.videos_page .video_wrap{
	width: calc(33% - 20px);
}

.my_play_button{
	position:absolute;
	z-index: 2;
}
.video_gallery_wrap{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right: -10px;
}
.phones_social{
	display:flex;
	justify-content:center;
	padding-top:5px;
}
.phones_social a{
	margin:0 10px;
}

main.page .left-side .left-side__element{
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px
}
main.page .right-side{
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-ms-flex-preferred-size:300px;
	flex-basis:300px
}
main.page .master-side{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	width:calc(100% - 300px)
}
main.page .left-side+.master-side{
	padding-left:22px
}
.navigate{
	background-color:#fff;
	width:100%
}

.information.information-information-8 .text, .information.information-information-9 .text, .information.information-information-10 .text {
    padding-bottom: 0;
}


.navigate .navigate__title{
	background-color:#F9F9F9;
	color:#00B9ED;
	height:71px;
	font-size:14px;
	text-transform:uppercase;
	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;
	padding:0 15px;

}
.mob_language_wrap{
	display: none;
}
.mob_phones_wrap{
	display:none;
}
.navigate .navigate__level-1{
	padding:0
}
.navigate .navigate__level-1 li{
	position:relative
}
.navigate .navigate__level-1 button{
	position:absolute;
	top:15px;
	/*background:url(../image/sprite/stack/sprites.svg#arrow-red) 0 0 no-repeat;*/
	right:10px;
	width:13px;
	height:15px;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.navigate .navigate__level-1 button.active{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.navigate .navigate__level-1>li>a{
	display:block;
	color: #393939;
	font-size:14px;
	line-height:20px;
	position:relative;
	padding:2px 0
}
.navigate .navigate__level-1>li>a img,.navigate .navigate__level-1>li>a svg{
	display:inline-block;
	width:32px
}
.navigate .navigate__level-1 li:last-child .navigate__level-2{
	margin-bottom:0
}
.navigate .navigate__level-2{
	margin-bottom:10px;
	display:none;
	padding: 25px 0;
	top: -25px;
	border-radius: 5px;
}
.navigate .navigate__level-2 a{
	color:#1e1b1b;
	font-size:14px;
	line-height:27px
}
.navigate .navigate__level-2 a:after{
	content:none
}
.navigate .navigate__level-3{
	display:none;
	padding: 25px 0;
	top: -25px;
	border-radius: 5px;
}
.svg-backpack-dims{
	width:23px;
	height:23px
}
.svg-bag-dims{
	width:24px;
	height:24px
}
.svg-bag-white-dims{
	width:24px;
	height:24px
}
.svg-calendar-dims{
	width:24px;
	height:24px
}

.svg-cart-red-dims{
	width:26px;
	height:26px
}
.svg-edit-dims{
	width:18px;
	height:18px
}
.svg-kick-scooter-dims{
	width:23px;
	height:23px
}
.svg-skateboard-dims{
	width:23px;
	height:23px
}
.svg-times-dark-dims{
	width:24px;
	height:24px
}
.svg-times-light-dims{
	width:24px;
	height:24px
}
.svg-user-dims{
	width:26px;
	height:26px
}
.svg-user-red-dims{
	width:26px;
	height:26px
}
.svg-phones-arrow-down-dims{
	width:15px;
	height:15px
}

.svg-footer-phone-dims{
	width:20px;
	height:20px
}
.svg-facebook-dims{
	width:22px;
	height:22px
}
.svg-instagram-dims{
	width:22px;
	height:22px
}
.svg-slider-home-left-dims{
	width:26px;
	height:26px
}
.svg-slider-home-right-dims{
	width:26px;
	height:26px
}
.svg-cart-green-dims{
	width:20px;
	height:20px
}
.svg-thumb-up-dims{
	width:22px;
	height:22px
}
.svg-thumb-down-dims{
	width:22px;
	height:22px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-top:3px
}
.svg-review-answer-dims{
	width:26px;
	height:24px
}
.svg-arrow-down-green-dims{
	width:18px;
	height:18px
}
.svg-map-marker-dims{
	width:22px;
	height:24px
}
.svg-phone-red-dims{
	width:20px;
	height:20px
}
.svg-watch-dims{
	width:23px;
	height:23px
}
.svg-arrow-red-dims{
	width:8px;
	height:12px
}
.product-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-11px;
	margin-left:-11px
}
.product-list .product-list__item{
	padding:11px;
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.product-list .product-list__item .border{
	border:1px solid #00B9ED;
	padding:11px;
	background-color:#fff
}
.product-list .product-list__item .img{
	text-align:center;
	display:inline-block
}
.product-list .product-list__item .img img,.product-list .product-list__item .img picture{
	width:100%;
	height:180px;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center center;
	object-position:center center
}
.product-list .product-list__item .title{
	margin-top:10px;
	font-weight:500;
	font-size:16px;
	line-height:19px;
	color:#1e1b1b
}
.product-list .product-list__item .info-cart{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-list .product-list__item .info-cart .info{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.product-list .product-list__item .info-cart .info .review{
	font-weight:500;
	font-size:12px;
	line-height:14px;
	margin-top:13px;
	color:#007EA1;
}
.product-list .product-list__item .info-cart .info .price{
	margin-top:16px
}
.product-list .product-list__item .info-cart .info .price del{
	font-weight:500;
	font-size:14px;
	line-height:120%;
	color:#007EA1;
}
.product-list .product-list__item .info-cart .info .price p{
	font-weight:500;
	font-size:20px;
	line-height:145%
}
.product-list .product-list__item .info-cart .info .price.sale p{
	color:#004961;
	font-size:18px;
	line-height:145%
}

.one_click_btn{
	border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 140.4%;
    color: #00B9ED;
    padding: 9px 10px;
    margin: 0px 10px;
    border: 1px solid;
}

.product .price-buy .buy button{
	background:none;
	border:none;
	color: #00B9ED;
	display: flex;
	align-items: center;
}
.product .price-buy .buy button img{
	margin-right: 5px;
}
.option_title{
	font-size: 16px;
line-height: 140.4%;
margin-top:15px;
color: #292929;
display: block;
margin-bottom: 6px;
}
.option_label{
	border: 2px solid #DFDFDF;
	box-sizing: border-box;
	padding: 12px 16px;
	display:inline-block;
	font-size: 14px;
line-height: 140.4%;
margin-right: 20px;
cursor:pointer;
margin-bottom:5px;
}
.text-danger{
	color:red;
}
.option_group:last-child{
	display: inline-block;
}
.product_quantity_input{
	border: 1px solid #DFDFDF;
box-sizing: border-box;
font-weight: 500;
font-size: 20px;
line-height: 140.4%;
color: #393939;
text-align: center;
display:inline-block;
padding:8px;

margin-left: 12px;
margin-right: 12px;
width:46px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    
}


.product_quantity{
	display:inline-block;
	margin-left: 20px;
}

.info-reviews{
	margin-top:50px;
}


.option_label.active{
	border: 2px solid #00B9ED;
}
.option_labels_wrap{
	display: flex;
	flex-wrap:wrap;
}
.option_labels_wrap.cart_add{
	display:block;
}
.product-characteristic{
	padding-bottom:17px;
}
.option_labels_wrap.cart_add .option_label{
	padding:0;
	display:inline-flex;
	align-items: center;
}
.option_buy_btn{
	border-left: 2px solid #DFDFDF;
	padding:12px 15px;
	margin-left: 22px;
}
.option_small_img{
	width:42px;
	height:42px;
	object-fit: contain;
}
.option_heading_title{
	margin-right: 17px;
}
.product .price-buy .buy button:active{
	background:none;
	color: #00B9ED;
}
.product-list .product-list__item .info-cart .info .status{
	margin-top:5px;
	font-weight:500;
	font-size:12px;
	line-height:120%;
	color:#03a300
}
.product-list .product-list__item .info-cart .cart{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.top_header_menu{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	width: 100%;
    max-width: 600px;
    justify-content: space-between;
}

.recommended__items .slick-list{
	padding-bottom:30px;
}


.recommended__items .slick-prev {
    left: -100px;
}

.recommended__items .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #00B9ED;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    z-index: 200;
}

.recommended__header{
	margin-bottom:30px;
}

.recommended__items .slick-next {
    right: -100px;
}











.mob-icon{
display: none;
}
.recommended__items{
	max-width: 960px;
	margin-left:auto;
	margin-right: auto;
}
.top_header ._container{
	display: flex;
	align-items: center;
	justify-content:space-between;
}
.product-list .product-list__item .info-cart .cart button{
	margin:auto
}
.product-list.column-5 .product-list__item{
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%
}
.product-list.simplified .product-list__item{
	height:unset;
	position:relative;
	padding-bottom:25px;
	min-height:360px;
}
.product-list.simplified .product-list__item .border{
	position:absolute;
	top:11px;
	left:11px;
	bottom:11px;
	right:11px;
	z-index:800;
	border-radius:5px;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-list.simplified .product-list__item .title{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;

}
.product-list.simplified .product-list__item .info-cart{
	padding-bottom:5px
}
.product-list.simplified .product-list__item .info-cart .info .review,.product-list.simplified .product-list__item .info-cart .info .status{
	display:none
}
.product-list.simplified .product-list__item .info-cart .info .price{
	margin-top:0;
	display: flex;
}
.product-list.simplified .product-list__item .info-cart .info .price.sale{
	margin-top:0
}
.product-list.simplified .product-list__item .info-cart .cart{
	display:none
}
.btn{
	display:inline-block;
	font-weight:400;
	font-size:16px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.5rem 1.5rem;
	line-height:1.4;
	border-radius:5px
}
.btn:hover{
	color:#1e1b1b;
	text-decoration:none
}
.btn.focus,.btn:focus{
	outline:0
}
.btn.disabled,.btn:disabled{
	opacity:.65
}
.btn:not(:disabled):not(.disabled){
	cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
	pointer-events:none
}
.btn-primary{
	color:#fff;
	background-color:#00B9ED;
	border-color:#00B9ED;
}
.btn-primary:focus,.btn-primary:hover{
	color:#fff;
	border-color:#00B9ED
}
.btn-primary.disabled,.btn-primary:disabled{
	color:#fff;
	background-color:#e41927;
	border-color:#e41927
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{
	color:#fff;
	background-color:#00B9ED;
	border-color:#00B9ED;
}
.btn-success{
	color:#fff;
	background-color:#00B9ED;
	border-color:#00B9ED;
}
.alert-danger{
	color:red;
}
.single_review_title{
	font-weight: bold;
font-size: 14px;
line-height: 120%;
margin-bottom:10px;
text-transform: capitalize;

color: #393939;
}
.single_review_text{
	font-weight: 500;
font-size: 12px;
line-height: 120%;
color: #393939;
margin-bottom:18px;
}
.single_review_text:last-child{
	margin-bottom:0;
}

.review_small__header{
	font-weight: 500;
font-size: 18px;
line-height: 170%;
color: #292929;
padding-top:20px;
padding-bottom:20px;
}

#form-review_small .control-label{
	display:block;
	font-weight: bold;
font-size: 14px;
line-height: 120%;
margin-bottom:8px;
color: #393939;
}

#input-name_small, #form-review_small textarea{
	display:block;
	border: 1px solid #DFDFDF;
box-sizing: border-box;
border-radius: 3px;
width:100%;
margin-bottom:20px;
max-width: 100%;
}

#input-name_small{
	height:42px;

}

#form-review_small input[type=radio]+label {
    display: inline;
    padding-left: 25px;
}

#form-review_small input[type=radio]+label:before {
    width: 15px;
    height: 15px;
}

#button-review_small{
	margin-top:10px;
	display:inline-block;
}





.btn-success:focus,.btn-success:hover{
	color:#fff;
	border-color:#00B9ED;
}
.btn-success.disabled,.btn-success:disabled{
	color:#fff;
	background-color:#03a300;
	border-color:#03a300
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active{
	color:#fff;
	background-color:#00B9ED;
	border-color:#00B9ED;
}
.btn-light{
	color:#212529;
	background-color:#f2f2f2;
	border-color:#f2f2f2
}
.btn-light:focus,.btn-light:hover{
	color:#212529;
	border-color:#d9d9d9
}
.btn-light.disabled,.btn-light:disabled{
	color:#212529;
	background-color:#f2f2f2;
	border-color:#f2f2f2
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{
	color:#212529;
	background-color:#d9d9d9;
	border-color:#d2d2d2
}
.btn-white{
	color:#212529;
	background-color:#fff;
	border-color:#fff
}
.btn-white:focus,.btn-white:hover{
	color:#212529;
	border-color:#e6e6e6
}
.btn-white.disabled,.btn-white:disabled{
	color:#212529;
	background-color:#fff;
	border-color:#fff
}
.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active{
	color:#212529;
	background-color:#e6e6e6;
	border-color:#dfdfdf
}
.btn-dark{
	color:#fff;
	background-color:#1e1b1b;
	border-color:#1e1b1b
}
.btn-dark:focus,.btn-dark:hover{
	color:#fff;
	border-color:#030303
}
.btn-dark.disabled,.btn-dark:disabled{
	color:#fff;
	background-color:#1e1b1b;
	border-color:#1e1b1b
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active{
	color:#fff;
	background-color:#030303;
	border-color:#000
}
.btn-block{
	display:block;
	width:100%
}
.btn-block+.btn-block{
	margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
	width:100%
}
.page{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}




.product_item_btn{
	font-size: 13px;
}

.product_item_btn .svg-cart-green-dims{
	width:20px;
	height:20px;
}
.product-list .product-list__item .info-cart .info .price p{
	font-size: 18px;
}

.product_item_btn{
	padding: 0px 8px 0px 6px;
	box-shadow: 0px 2px 2px 0px green;
}

@media (min-width:575.98px){
	.d-sm-none{
	display:none!important
}
.d-sm-inline{
	display:inline!important
}
.d-sm-inline-block{
	display:inline-block!important
}
.d-sm-block{
	display:block!important
}
.d-sm-table{
	display:table!important
}
.d-sm-table-row{
	display:table-row!important
}
.d-sm-table-cell{
	display:table-cell!important
}
.d-sm-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-sm-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}

}
@media (min-width:769px){

.has_children:hover > ul {
    display: block;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}

	header.header .header__content .header__catalog .navigate:hover{
	display:block;
}
header.header .header__content .header__catalog:hover .navigate{
display: block;
}
	.d-md-none{
	display:none!important
}
.d-md-inline{
	display:inline!important
}
.d-md-inline-block{
	display:inline-block!important
}
.d-md-block{
	display:block!important
}
.d-md-table{
	display:table!important
}
.d-md-table-row{
	display:table-row!important
}
.d-md-table-cell{
	display:table-cell!important
}
.d-md-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-md-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}

}
@media (min-width:991.98px){
	.d-lg-none{
	display:none!important
}
.d-lg-inline{
	display:inline!important
}
.d-lg-inline-block{
	display:inline-block!important
}
.d-lg-block{
	display:block!important
}
.d-lg-table{
	display:table!important
}
.d-lg-table-row{
	display:table-row!important
}
.d-lg-table-cell{
	display:table-cell!important
}
.d-lg-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-lg-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}
header.header .header__content .header__catalog{
	position:relative;
	left:0;
	height:auto
}
header.header .header__content .header__catalog .navigate__title{
	display:none
}
header.header .header__content .header__catalog .navigate__level-1{
	padding:0
}

}
@media (min-width:1262px){
	.d-xl-none{
	display:none!important
}
.d-xl-inline{
	display:inline!important
}
.d-xl-inline-block{
	display:inline-block!important
}
.d-xl-block{
	display:block!important
}
.d-xl-table{
	display:table!important
}
.d-xl-table-row{
	display:table-row!important
}
.d-xl-table-cell{
	display:table-cell!important
}
.d-xl-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-xl-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}
.product-list.simplified .product-list__item.active .border,.product-list.simplified .product-list__item:hover .border{
	bottom:auto;
	z-index:900;
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);
	box-shadow:0 4px 4px rgba(0,0,0,.25)
}
.product-list.simplified .product-list__item.active .title,.product-list.simplified .product-list__item:hover .title{
	font-size:14px;
	line-height:120%;
}
.product-list.simplified .product-list__item.active .info-cart .info .review,.product-list.simplified .product-list__item.active .info-cart .info .status,.product-list.simplified .product-list__item:hover .info-cart .info .review,.product-list.simplified .product-list__item:hover .info-cart .info .status{
	display:block
}

.product-list.simplified .product-list__item.active .info-cart .info .price,.product-list.simplified .product-list__item:hover .info-cart .info .price{
	margin-top:0px
}
.product-list.simplified .product-list__item.active .info-cart .info .price.sale,.product-list.simplified .product-list__item:hover .info-cart .info .price.sale{
	margin-top:16px
}
.product-list.simplified .product-list__item.active .info-cart .info .price.sale p,.product-list.simplified .product-list__item:hover .info-cart .info .price.sale p{
	margin-top:3px
}
.product-list.simplified .product-list__item.active .info-cart .cart,.product-list.simplified .product-list__item:hover .info-cart .cart{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}

}

@media (max-width:1450px){

footer.footer .content .content__link ul.info-link{
	margin-right: 0;
}



}

@media (max-width:1262px){
.product-list .product-list__item{
	flex: 0 0 33%;
}

.schedule{
	display:none;
}
.top_header_menu li:first-child{
	padding-left: 0;
}
	._container{
	width:970px
}
.popup_thank_you_page .popup__body{
	max-width:800px
}

}
@media (max-width:1000px){
.map_overlay_title{
	font-weight: normal;
font-size: 20px;
}
.map_overlay_subtitle{
	font-weight: 500;
font-size: 20px;
line-height: 117.4%;
}

.map_overlay_shop{
	font-weight: 500;
font-size: 20px;
line-height: 117.4%;
}

.map_overlay_address{
	font-size: 14px;
}


.map_overlay_schedule{
	font-size: 14px;
}

.map_overlay_phone{
	font-size: 14px;
}




}
@media (max-width:991.98px){
.navigate{
	display:none
}
.mob_language_wrap{
	display: block;
	padding: 0 15px 20px 15px;
}
.mob_phones_wrap{
	display:block;
	padding:0 15px;
}
.mob_phones_wrap .phones_social{
	justify-content:flex-start;
}
.mob_phones_wrap .phones_social a:first-child{
	margin-left: 0;
}
.mob_phones_wrap ul li a{
	font-size: 14px;
line-height: 140.4%;

color: #292929;
}
.mob_language_wrap .header__language{
	display: block!important;
	text-align: left!important;
	padding-top:20px;
	border-top:1px solid #DFDFDF;
}

.mob_language_wrap .header__language a{
	margin-right: 10px;
}
	._container{
	width:calc(768px - 44px)
}
footer.footer .content{
	padding-top:60px;
	padding-bottom:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
footer.footer .content .content__to-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
footer.footer .content .content__to-top button{
	margin:auto;
	background-color:#1E1B1B;
	width:60px;
	height:60px;
	border-radius:15px
}
footer.footer .content .content__contact{
	margin-right:20px;
	margin-left:20px
}
footer.footer .content .content__contact p{
	font-size:14px;
	line-height:170%
}
footer.footer .content .content__contact p:last-child{
	margin-bottom:0
}
footer.footer .content .content__contact p.telephone,footer.footer .content .content__contact p.telephone a{
	font-size:18px;
	line-height:26px
}
footer.footer .content .content__contact .footer__language,footer.footer .content .content__contact .social-link{
	display:none
}
footer.footer .content .content__link ul.info-link{
	margin-right:0;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
footer.footer .content .content__link ul.info-link li{
	margin-right:20px;
	margin-left:20px
}
footer.footer .content .content__link ul.info-link li a{
	font-size:14px;
	line-height:170%
}
header.header .header__content{
	padding:17px
}
header.header .header__content .header__logo{
	-webkit-box-flex:0;
	-ms-flex:0 0 100px;
	flex:0 0 100px;
	width:100px;
	margin-right:15px
}
header.header .header__content .header__logo img,header.header .header__content .header__logo picture{
	max-width:100%
}
header.header .header__content .header__search{
	padding-left:15px;
	padding-right:15px
}
main.page{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
main.page .left-side{
	-ms-flex-preferred-size:0;
	flex-basis:0;
	width:auto;
	border-right:none
}
main.page .left-side .left-side__element{
	padding:0
}
main.page .master-side{
	width:100%;
	padding-left:0;
	padding-right:0
}
main.page .left-side+.master-side{
	padding-left:0
}

}
@media (max-width:768px){


.navigate .navigate__level-3{
position: static;
}


.navigate .navigate__level-2{
	position: static;
}

.to-top_logo_wrap{
	display:none;
}
	._container{
	width:100%;
	padding:0 11px
}
.popup__body{
	padding:20px 15px
}
.popup_login .row{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.popup_login .row .form{
	padding:0;
	border-right:none
}
.popup_login .row .social{
	padding:0
}
.popup_login .row .social div{
	margin-top:30px;
	margin-bottom:0;
	font-weight:500;
	font-size:14px
}
footer.footer .content{
	padding-top:15px;
	padding-bottom:15px
}
footer.footer .content .content__to-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
footer.footer .content .content__to-top button{
	position:fixed;
	z-index:1000;
	margin:auto;
	width:42px;
	height:42px;
	right:10px;
	bottom:72px;
	border-radius:10px
}
footer.footer .content .content__contact{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	width:50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin-right:5px;
	margin-left:5px
}
footer.footer .content .content__contact p,footer.footer .content .content__contact p.telephone,footer.footer .content .content__contact p.telephone a{
	margin-bottom:10px;
	font-weight:400;
	font-size:12px;
	line-height:17px
}
footer.footer .content .content__contact p.telephone a:last-child,footer.footer .content .content__contact p.telephone:last-child,footer.footer .content .content__contact p:last-child{
	margin-bottom:0
}
footer.footer .content .content__contact .footer__language{
	display:block;
	margin-top:20px
}
footer.footer .content .content__contact .footer__language a{
	font-size:18px;
	line-height:1;
	color:#fff
}
footer.footer .content .content__contact .social-link{
	display:flex;
	align-items: center;
	margin-top:20px
}
footer.footer .content .content__contact .social-link a{
	color:#fff
}
footer.footer .content .content__contact .social-link a+a{
	margin-left:30px
}
footer.footer .content .content__link{
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	width:50%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer.footer .content .content__link ul.info-link{
	-webkit-column-count:unset;
	-moz-column-count:unset;
	column-count:unset
}
footer.footer .content .content__link ul.info-link li{
	margin-right:5px;
	margin-left:5px
}
footer.footer .content .content__link ul.info-link li a{
	font-size:13px
}
footer.footer .content .content__link .social-link{
	display:none
}
footer.footer .content .content__link .social-link a{
	display:inline-block
}
footer.footer .footer__logo{
	display:block;
	text-align:center
}
footer.footer .footer__logo img{
	width:110px;
	background-color:#fff;
	margin-bottom: 30px;
}
footer.footer .footer__copyright{
	font-size:10px
}
header.header .header__content .header__catalog{
	position:static
}
header.header .header__content .header__catalog .navigate{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1100;
	padding:0;
	padding-bottom: 200px;

	border-radius:0;
	width:100%;

}
/*header.header .header__content .header__catalog .navigate .navigate__level-1 a,header.header .header__content .header__catalog .navigate .navigate__level-2 a{
	padding-right:40px;
	white-space:pre-wrap
}*/
header.header .header__content .header__catalog .navigate .navigate__level-1{
	padding:25px 15px
}
.navigate{
	display:none
}
.navigate .navigate__level-1{
	padding:0
}
.product-list.column-5 .product-list__item{
	padding:11px;
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%
}
.product-list.simplified .product-list__item{
	padding:11px;
	-webkit-box-flex:0;
	-ms-flex:0 0 33%;
	flex:0 0 33%;
}
.product-list.simplified .product-list__item:nth-child(1),.product-list.simplified .product-list__item:nth-child(2),.product-list.simplified .product-list__item:nth-child(3),.product-list.simplified .product-list__item:nth-child(4){
	display:block
}


}
@media (max-width:700px){
	.product-list.simplified .product-list__item{
		flex: 0 0 50%;
	}
}
@media (max-width:575.98px){


.popup_thank_you_page._active img{
	max-width: 80px;
}
.popup_thank_you_page._active h1{
	font-size:30px;
}
.popup_thank_you_page p{
	font-size:18px;
}
.product .price-buy{
	flex-wrap:wrap;
	justify-content: center!important;
}
.one_click_btn{
	margin-top:20px;
	width:100%;
}
#all .button-cart{
	margin-left: 30px;
}
	.desc_img{
		display:none;
	}
	.mob_img{
		display:inline-block;
	}

#characteristic .button-cart{
	display:flex;
}
#reviews .button-cart, #characteristic .button-cart, #all .button-cart{
	background: #00B612;
	color:#fff;
}
#reviews .product-sticky{
	padding-top:30px;
}
.latest__header,.recommended__header{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	font-size:20px;
	line-height:145%
}
.latest__link-to-all,.recommended__link-to-all{
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	text-align:center
}
.latest__items,.recommended__items{
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.popup_login .remember-forgot input[type=checkbox]+label{
	font-size:11px
}
.popup_login .remember-forgot .forgot a{
	font-size:11px
}
header.header .header__content{
	position:relative
}
header.header .header__content .header__logo{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:52px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
header.header .header__content .header__logo a,header.header .header__content .header__logo img,header.header .header__content .header__logo picture{
	max-width:100%;
	margin:auto
}
header.header .header__content .header__search{
	padding-left:10px;
	padding-right:10px
}
header.header .header__content .header__search .input-group{
	position:absolute;
	top:-300%;
	left:0;
	height:100%;
	right:0;
	z-index:1000;
	background-repeat:no-repeat;
	background-position:13px center;
	background-color:#fff;
	background-size:66px;
	background-image: url('/image/logo_search.svg');
}
header.header .header__content .header__search .input-group input{
	border-radius:0;
	margin-left:90px;
	height: 40px;
	margin-top:17px;
	border:none;
	border-left: 1px solid #000;
}
header.header .header__content .header__search .input-group button.button-search{
	display:none
}
header.header .header__content .header__search .input-group button.button-search-close{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	background-color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	border-radius:0;
	padding:10px 15px;
	font-size:48px
}
header.header .header__content .header__search .input-group button.button-search-close img{
	margin:auto
}
header.header .header__content .header__search .input-group:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:100%;
	height:0;
	background-color:rgba(0,0,0,0);
	-webkit-transition:background-color .25s ease 0s;
	-o-transition:background-color .25s ease 0s;
	transition:background-color .25s ease 0s
}
header.header .header__content .header__search .input-group.active{
	top:0
}
header.header .header__content .header__search .input-group.active:after{
	height:100vh;
	background-color:rgba(0,0,0,.4)
}
header.header .header__content .header__cart{
	padding-left:10px
}
.svg-footer-phone-dims{
	width:14px;
	height:14px
}
.product-list .product-list__item{
	padding:11px;
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}
.product-list.column-5 .product-list__item{
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}

}

@media (max-width:991px){
	.schedule{
		display:none;
	}
}

@media (max-width:800px){
.videos_page .video_wrap{
	width: calc(50% - 20px);
}



}


@media (max-width:767px){
main.page .left-side{
	padding:0;
}
main.page .left-side hr{
	display: none;
}
header.header .header__content .header__search .input-group input{
	border-right:1px solid #000;
}
.product-list.simplified .product-list__item:hover .product_item_btn{
		display:flex;
	}
}



@media (max-width:700px){
.blog-category .left-side, .blog-home .left-side{
	width: 100%;
	margin-right: 0;
}
.blog-blog .left-side{
	display: none;
}
.blog_home_grid{
	width:100%;
}
	.video_gallery_wrap{
		margin-left: 0;
    margin-right: 0;
	}
	.video_wrap, .videos_page .video_wrap{
		width:100%;
		margin: 0;
    margin-bottom: 30px;
	}
	.product-list.simplified .product-list__item:hover .product_item_btn{
		display:flex;
	}
}



@media (max-width:575px){

.recommended__header_wrap .recommended__header, .recommended__header_wrap .latest__link-to-all{
	width:50%;
	flex: unset;
}



.blog h1{
	padding-bottom:10px;
}	
	.top_header{
		display:none;
	}
	header.header{
		background:#F9F9F9;
	}
	header.header .header__content .header__logo{
		width: 100px;
	}

	.icon-menu span{
		background: #00B9ED;
		border-radius: 30px;
		height:3px;
		position: static;
		display: inline-block;
	}
.icon-menu{
	display: flex;
    flex-wrap: wrap;
    height:24px;
}
.mob-icon {
    display: inline-block;
}
	.desc-icon{
		display: none;
	}
	.header__search img{
		position: relative;
		top:2px;
	}

}




@media (max-width:500px){

.call_me_subtitle, .call_me_body .form{
	width:100%;
}

.line_product{
	flex-wrap: wrap;
}

.map_overlay_body{
	padding:0 25px 25px 25px;
}
.map_overlay_title{
	padding: 23px 60px 0 15px;
	margin:0;
	margin-bottom:30px;
	border:none;
}
.map_overlay_shop{
	margin-bottom:20px;
}
.map_overlay_subtitle{
	margin-bottom:20px;
}
.map_overlay_schedule{
	margin-bottom:10px;
}
}

@media (max-width:580px){
	.product-list.simplified .product-list__item{
		height: unset;
		min-height:300px;
	}
	.product_item_btn{
		font-size: 10px;
	}
	.product_item_btn .svg-cart-green-dims{
		display: none;
	}

	.product-list .product-list__item .info-cart .info .price p, .product-list .product-list__item .info-cart .info .price.sale p{
		    font-size: 14px;
	}
	.price_sale_wrap, .price_wrap {
		align-items: center;
	}

	.product-list .product-list__item .title{
		font-size: 14px;
		margin-top: 5px;
	}
	.product-list.simplified .product-list__item .info-cart .info .price {
    margin-top: 10px;
}
.product-list.simplified .product-list__item .border{
	padding:5px;
	position:static;
	height: 100%;
}
}

.category_highlighted{
	color: #FF5733!important;
	text-decoration: underline;
	
}

.not-avable {
    background: #2d2d2d;
    text-align: center;
    color: white;
    border-radius: 13px;
    margin: 0 0 28px 0;
    font-size: 10px;
}

.border-black {
	border: 1px solid #000000!important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.sale_sticker {
		float: right;
		color: #fff;
		background-color: red;
		padding: 2px 5px;
		font-size: 10px;
		border-radius: 6px;
	}
	.product_sticker_mode{
		margin-right: 10px;
	}
	a.product-list__item {
		display: flex;
		color: black;
		font-size: 14px;
	}
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.sale_sticker {
		float: right;
		color: #fff;
		background-color: red;
		padding: 2px 5px;
		font-size: 10px;
		border-radius: 6px;
	}
	.product_sticker_mode {
		font-size: 14px;
		margin-right: 25px;
	}
	.category-list {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		width: 100%;
	}

	a.product-list__item {
		display: flex;
		color: black;
		font-size: 12px;
	}
	
} 

.r-margin{
	margin-right: 5%;
}


.category-list {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.green-button{
	background-color: #00B612;
	color: #fff;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px #13911f;
	background: linear-gradient(121deg, rgba(7,159,72,1) 0%, rgba(0,182,18,1) 30%, rgba(72,157,2,1) 100%);
}

.reviews_block {
	margin-left: 5px;
    display: inline-block;
}

.stars {
	position: relative;
	top: -50px;
}

.bold_white {
	font-weight: bold;
	color: white;
	font-size: 14px;
}

span.name {
	margin-left: 5px;
}


/* iPhone 5 in portrait & landscape */
@media (min-device-width: 320px) and (max-device-width: 768px) {
	
	.mobile{	
	display: block;
	color:#004961;
	margin-top: 20px;
	}
	.desktop {
		display: none;
	}
}

/* iPad mini in portrait */
@media (min-device-width: 768px) and (max-device-width: 1920px)  {
.mobile {
display: none;
}
.desktop{
	display: block;
	color:#004961;
	margin-top: 20px;
}

}

/* General styles */
.blog {
	margin-bottom:40px;
}
.blog .owl-carousel {
	box-shadow:none;
}
.blog img, .blog-module img {
	max-width:100%;
	height:auto;
}
.blog .main_description {
	margin-bottom:20px;
}
/* Blog listings */
.blog_grid_holder {
	margin-left:-15px;
	margin-right:-15px;
	padding-top:13px;
	font-size:0;
}
.blog_grid_holder.carousel-1 {
	margin-left:-17px;
	margin-right:-17px;
	padding-top:10px;
	width:inherit;
}
#column-left .blog_grid_holder, #column-right .blog_grid_holder {
	padding-top:5px;
}
.blog_grid_holder.related {
	padding-top:0px;
}
.blog_item {
	font-size:12px;
	padding:0px 15px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
	width:100%; /* 1 column grid is default */
}
.column-2 .blog_item {
	width:50%; /* 2 columns */
}
.column-3 .blog_item {
	width:33.33%; /* 3 columns */
}
.column-4 .blog_item {
	width:25%; /* 3 columns */
}
.carousel-1 .blog_item {
	width:100% !important; /* carousel */
	margin-bottom:0px;
}
#column-left .blog_item, #column-right .blog_item {
	width:100%; /* carousel */
	margin-bottom:17px;
}
.blog_item .image {
	margin-bottom:23px;
	margin-top:5px;
}
.column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image {
	margin-bottom:17px;
}
.blog_item .image img {
	transition:all 400ms;
}
.blog_item .image img:hover {
	opacity:0.8;
	transition:all 400ms;
}
.blog_item .summary .blog_title {
	margin:0 0 10px;
	font-size:26px;
}
#column-left .blog_item .summary .blog_title, #column-right .blog_item .summary .blog_title {
	font-size:16px;
	margin:0 0 7px;
}
.column-2 .summary .blog_title, .column-3 .summary .blog_title {
	font-size:24px;
	margin:0 0 7px;
}
.column-4 .summary .blog_title {
	font-size:20px;
}
.blog_item .summary p {
	font-size:14px;
	line-height:21px;
}
#column-left .blog_item .summary p, #column-right .blog_item .summary p {
	font-size:13px;
	line-height:20px;
}
.blog_item .summary p .fa {
	color:#cccccc;
}

/* Blog Post */
.blog_post .main_thumb {
	padding:20px 0 7px;
	transition: all 400ms ease 0s;
}
.blog_post .main_thumb:hover {
    opacity: 0.8;
    transition: all 400ms ease 0s;
}
.blog_post h1 {
	margin-bottom:17px;
}
.blog_post label {
	font-size:14px;
}
.blog_post .main_description p {
	margin-bottom:18px;
}

.blog_stats {
	font-size:13px;
	text-transform:none;
	color:#999999;
	margin:0 0 15px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:5px;
}
.column-2 .blog_stats, .column-3 .blog_stats, .column-4 .blog_stats, .blog_post .related .blog_stats {
	font-size:12px;
	margin:0 0 12px;
	padding-bottom:1px;
}
#column-left .blog_stats, #column-right .blog_stats {
	font-size:11px;
	margin-bottom:-4px;
	border-bottom:none;
	padding-bottom:0;
}
.blog_stats span {
	display:inline-block;
	margin-right:5px;
	margin-bottom:8px;
	line-height:12px;
}
.blog_stats span + span {
	padding-left:7px;
	border-left:1px solid #eeeeee;
}
.blog_stats .fa {
	color:#bbbbbb;
	margin-right:5px;
}
.blog_stats .text {
	font-weight:inherit;
}
#column-left .blog_stats .text, #column-right .blog_stats .text, .column-2 .blog_stats .text, .column-3 .blog_stats .text, .column-4 .blog_stats .text {
	font-size:0;
}
.blog_stats .hl {
	color:#777777;
}
#column-left .blog_stats .hl, #column-right .blog_stats .hl, .column-2 .blog_stats .hl, .column-3 .blog_stats .hl, .column-4 .blog_stats .hl {
	font-weight:inherit;
}
.blog_post .blog_stats {
	margin:0 0 22px;
}
.blog_post .tags {
	display:block;
	padding-top:5px;
	margin-bottom:25px;
	font-size:13px;
	color:#aaaaaa;
}
.blog_post .tags a {
	font-size:14px;
	margin-left:2px;
}
.blog_post h3 {
	margin:20px 0 18px;
	padding-bottom:6px;
	display:block;
	border-bottom:1px solid #eeeeee;
}
.blog_post h3 i {
	vertical-align:middle;
	margin-right:7px;
}
.blog_post .share {
	margin-bottom:40px;
}
.blog_post .share .fa {
	font-size:19px;
	padding:0 10px;
	margin:0 5px 10px 0;
	color:#f5f5f5;
	height:36px;
	line-height:36px;
	width:120px;
	transition:all 300ms;
}
.blog_post .share .fa:hover {
	opacity:0.9;
	transition:all 300ms;
}
.blog_post .share .fa:after {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	vertical-align:top; 
	margin-left:10px;
}
.blog_post .share .fa-facebook {background:#3b5998;}
.blog_post .share .fa-facebook:after {content:"Facebook"}
.blog_post .share .fa-twitter {background:#00aced;}
.blog_post .share .fa-twitter:after {content:"Twitter"}
.blog_post .share .fa-google-plus {background:#dd4b39;}
.blog_post .share .fa-google-plus:after {content:"Google+"}
.blog_post .share .fa-navicon {background:#f1f1f1; color:#888888; text-align:center; font-size:17px;}
.blog_post .at15t_compact, .at16nc.at16t_compact {background-position:-9999px -9999px !important;}
/* Related blogs */
.blog_post .related .blog_item {
	margin-bottom:15px;
}
.blog_post .related .blog_title {
	font-size:18px;
}
.blog_post .related p {
	font-size:14px;
	line-height:20px;
}
.blog_post .related p a {
	color:#999999;
}
.blog_post .related p .fa {
	color:#cccccc;
}
/* Comments */
.blog_post #comment {
	margin-bottom:55px;
}
.blog_post .blog_comment {
	display:block;
	font-size:14px;
	margin-bottom:25px;
}
/* Modules */
.blog-module {
	margin-bottom:40px;
}
.blog-module.latest {
	margin-bottom:20px;
}
.blog-module h3 {
	margin:15px 0 10px 0;
	padding-bottom:6px;
	border-bottom:1px solid #f5f5f5;
}
.blog-module h3 a.all {
	float:right;
	font-size:13px;
	line-height:24px;
}
.blog-module h3 a.all .fa {
	color:#cccccc;
}
#column-left .blog-module h3 a.all, #column-right .blog-module h3 a.all {
	display:none;
}
/* Category Module */
.blog-category > ul > li {
	position:relative;
	border-bottom:1px solid #f5f5f5;
}
.blog-category ul > li > ul {
    display: none;
	padding-left:0;
}
.blog-category > ul > li.active > ul {
	display: block;
}
.blog-category > ul > li > a {
	display: block;
	line-height:34px;
	font-size:14px;
}
.blog-category .sign {
	position:absolute;
	right:0px;
	top:0px;
	line-height:34px;
	width:30px;
	text-align:center;
	cursor:pointer;
	color:#cccccc;
}
.blog-category li .sign .fa-minus,  
.blog-category li.open .sign .fa-plus {
	font-size:0;
}
.blog-category .sign .fa, 
.blog-category li.open .sign .fa-minus, 
.blog-category li.open ul li.open .sign .fa-minus, 
.blog-category li.open ul li .sign .fa-plus {
	font-size:11px;
}
.blog-category > ul > li ul > li {
	border-top:1px solid #f5f5f5;
	list-style:none;
}
.blog-category > ul > li ul > li {
	border-top:1px solid #f5f5f5;
	list-style:none;
}
.blog-category > ul > li ul > li a {
	line-height:34px;
	font-size:13px;
}
.blog-category > ul > li ul > li a .fa {
	color:#cccccc;
	font-size:10px;
	margin:0 6px;
}
.captcha_wrap img { 
	max-width:none;
}
.blog_grid_holder.blog_products {
	padding-top:5px;
}
.blog_product {
	font-size:14px;
}
.blog_product .image {
	margin-top:0;
}
.blog_product .name {
	display:inline-block;
	margin-bottom:5px;
}
.blog_product .price-old {
	text-decoration:line-through;
}
.blog_product .price-tax {
	font-size:11px;
	display:block;
	color:#aaaaaa;
}
@media screen and (max-width:767px){
.column-3 .blog_item, .column-4 .blog_item {width:50%;}
.blog_stats .text {font-size:0}
}
@media screen and (max-width:567px){
.column-2 .blog_item, .column-3 .blog_item, .column-4 .blog_item {width:100%; }
}