.button,
:invalid{
	box-shadow:none
}
.site-header__item-number,
.site-header__item-title{
	font-family:Roboto-Regular,sans-serif
}
#hidnav,
.blue-bg,
sub,
sup{
	position:relative
}
#responsive-menu .mm-close.mm-btn:focus,
.contact-form li .input-field input[type=email]:focus,
.contact-form li .input-field input[type=text]:focus,
.contact-form li .input-field textarea:focus,
button,
input,
input:focus,
select:focus,
textarea:focus{
	outline:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{
	display:block
}
body{
	line-height:1
}
ol,
ul{
	list-style:none;
	padding:0
}
blockquote,
q{
	quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before{
	content:'';
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
a,
a:active,
a:focus,
a:hover{
	text-decoration:none
}
sub,
sup{
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic
}
button,
input,
select,
textarea{
	margin:0;
	font-size:100%;
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
button,
input{
	line-height:normal
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding:0;
	border:0
}
button,
input[type=button],
input[type=reset],
input[type=submit]{
	cursor:pointer;
	-webkit-appearance:button
}
input[type=search]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
textarea{
	overflow:auto;
	vertical-align:top
}
.site-header__item-icon:before,
.site-header__item-number,
.site-header__item-title{
	vertical-align:middle;
	display:inline-block
}:-moz-submit-invalid{
	box-shadow:none
}:-moz-ui-invalid{
	box-shadow:none
}
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill{
	border:1px solid #A9A9A9
}
.button{
	border-width:0;
	border-radius:0;
	background-color:transparent
}
.blue-bg{
	height:100%;
	min-height:100%
}
.inline-block{
	display:inline-block
}
.middle{
	vertical-align:middle
}
.a-center{
	text-align:center
}
.a-left{
	text-align:left
}
.a-right{
	text-align:right
}
.f-left{
	float:left
}
.f-right{
	float:right
}
.hidden{
	display:none
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
@font-face{
	font-family:Roboto-Light;
	src:url(assets/fonts/Roboto-Light/Roboto-Light.eot);
	src:url(assets/fonts/Roboto-Light/Roboto-Light.eot?#iefix) format('embedded-opentype'),
	url(assets/fonts/Roboto-Light/Roboto-Light.woff2) format('woff2'),
	url(assets/fonts/Roboto-Light/Roboto-Light.woff) format('woff'),
	url(assets/fonts/Roboto-Light/Roboto-Light.ttf) format('truetype');
	font-weight:300
}
@font-face{
	font-family:Roboto-Regular;
	src:url(assets/fonts/Roboto-Regular/Roboto-Regular.eot);
	src:url(assets/fonts/Roboto-Regular/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
	url(assets/fonts/Roboto-Regular/Roboto-Regular.woff2) format('woff2'),
	url(assets/fonts/Roboto-Regular/Roboto-Regular.woff) format('woff'),
	url(assets/fonts/Roboto-Regular/Roboto-Regular.ttf) format('truetype');
	font-weight:400
}
@font-face{
	font-family:Roboto-Medium;
	src:url(assets/fonts/Roboto-Medium/Roboto-Medium.eot);
	src:url(assets/fonts/Roboto-Medium/Roboto-Medium.eot?#iefix) format('embedded-opentype'),
	url(assets/fonts/Roboto-Medium/Roboto-Medium.woff2) format('woff2'),
	url(assets/fonts/Roboto-Medium/Roboto-Medium.woff) format('woff'),
	url(assets/fonts/Roboto-Medium/Roboto-Medium.ttf) format('truetype');
	font-weight:500
}
@font-face{
	font-family:Roboto-Bold;
	src:url(assets/fonts/Roboto-Bold/Roboto-Bold.eot);
	src:url(assets/fonts/Roboto-Bold/Roboto-Bold.eot?#iefix) format('embedded-opentype'),
	url(assets/fonts/Roboto-Bold/Roboto-Bold.woff2) format('woff2'),
	url(assets/fonts/Roboto-Bold/Roboto-Bold.woff) format('woff'),
	url(assets/fonts/Roboto-Bold/Roboto-Bold.ttf) format('truetype');
	font-weight:700
}
a{
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear
}
section{
	font-size:16px;
	line-height:20px
}
section h4{
	font-size:20px
}
.fw-container{
	padding:0!important
}
.edit-link{
	display:none
}
img.aligncenter{
	display:block;
	margin:auto
}
.product-block__product-name.product-description.on-mobilesho{
		display:none;
	}
.green-button{
	background-color:#29a1d3;
	display:block;
	text-align:center;
	border-radius: 10px;
	border-top:1px solid #64b9e0;
	border-left:1px solid #64b9e0;
	border-right:1px solid #1d6d8e;
	border-bottom:1px solid #1d6d8e;
	-webkit-box-shadow:1px 1px 0 0 #1d6d8e;
	-moz-box-shadow:1px 1px 0 0 #1d6d8e;
	box-shadow:1px 1px 0 0 #1d6d8e
}
.green-button:hover{
	-webkit-box-shadow:1px 1px 0 0 #8a8a8a;
	-moz-box-shadow:1px 1px 0 0 #8a8a8a;
	box-shadow:1px 1px 0 0 #8a8a8a
}
.site-header{
	padding:30px 0 30px
}
.site-header .logo{
	margin:0
}
.site-header__items{
	text-align:right
}
.site-header__items ul{
	padding-left:0;
}
.site-header__items li{
	display:inline-block;
	margin-left:-4px;
	text-align:left;
	padding-left:35px
}
.site-header__items li:first-child{
	margin-left:0;
	padding-left:0
}
.site-header__item-number{
	background-color:#29a1d3;
	color:#fff;
	font-size:15px;
	line-height:42px;
	height:40px;
	text-align:center;
	width:40px;
	-webkit-border-radius:15%;
	-moz-border-radius:15%;
	border-radius:15%
}
.site-header__item-title{
	color:#000;
	font-size:15px;
	line-height:18px;
	max-width:90px;
	padding:0 10px;
	margin: 0 14px 0 5px
}
.site-header__item-icon:before{
	content:''
}
.site-header__item-icon.evaluate:before{
	background-image:url(../images/header_banner_2.png);
	background-position:0 0;
	width:70px;
	height:69px
}
@media 	(-webkit-min-device-pixel-ratio:2),
		(min-resolution:144dpi){
	.site-header__item-icon.evaluate:before{
		background:url(../images/header_banner_2.png);
		background-size:70px 69px;
	}
}
.site-header__item-icon.analyse:before{
	background-image:url(../images/header_banner_1.png);
	background-position:0 0;
	width:67px;
	height:69px
}
@media 	(-webkit-min-device-pixel-ratio:2),
		(min-resolution:144dpi){
	.site-header__item-icon.analyse:before{
		background:url(../images/header_banner_1.png);
		background-size:67px 69px
	}
}
.site-header__item-icon.recomended:before{
	background-image:url(../images/header_banner_3.png);
	background-position:0 0;
	width:46px;
	height:69px
}
@media 	(-webkit-min-device-pixel-ratio:2),
		(min-resolution:144dpi){
	.site-header__item-icon.recomended:before{
		background:url(../images/header_banner_3.png);
		background-size:46px 69px
	}
}
.wrapper-navigation{
	background-color:#3a3a3a;
	border-bottom:4px solid #29a1d3
}
#hidnav,
.main-navigation li a:focus,
.main-navigation li a:hover,
.main-navigation li.current-menu-item a{
	background-color:#29a1d3
}

.main-navigation:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.main-navigation ul{
	margin:0
}
.main-navigation li{
	float:left;
	position: relative;
}
.main-navigation li a{
	color:#fff;
	display:block;
	font-size:18px;
	padding:22px 29px;
	-webkit-transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	transition:background-color .3s linear
}
.main-navigation li.menu-item-has-children > a:hover + .sub-menu,
.main-navigation li.menu-item-has-children:hover > .sub-menu{
	display: block;
}
.main-navigation li.menu-item-has-children .sub-menu{
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 430px;
	background-color: #3a3a3a;
	display: none;
	z-index: 11;
}
.main-navigation li.menu-item-has-children .sub-menu li {
	width: 100%;
}
#hidnav,
#responsive-menu .mm-tabend,
#responsive-menu .mm-tabstart{
	display:none
}
#responsive-menu{
	background-color:#000;
	max-width:255px
}
#responsive-menu .mm-navbar a{
	color:#707070
}
#responsive-menu li{
	border-bottom:1px solid #252525
}
#responsive-menu li:first-child{
	border-top:1px solid #252525
}
#responsive-menu li:after{
	content:none;
	display:none
}
#responsive-menu li a{
	color:#fff;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
#responsive-menu li a:hover{
	background-color:#000;
	color:#29a1d3
}
#responsive-menu li a:focus{
	background-color:#000;
	outline:0
}
#responsive-menu .mm-close.mm-btn{
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	transition:all .2s linear
}
#responsive-menu .mm-close.mm-btn:hover{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg)
}
#responsive-menu .mm-close.mm-btn:after,
#responsive-menu .mm-close.mm-btn:before{
	border-color:#fff;
	height:12px;
	width:12px
}
#responsive-menu .mm-close.mm-btn:before{
	right:6px
}
#responsive-menu .mm-close.mm-btn:after{
	right:20px
}
#hidnav{
	cursor:pointer;
	float:right;
	text-align:center;
	margin:14px 0;
	height:56px;
	width:64px;
	-webkit-transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	transition:background-color .3s linear
}
#hidnav:hover{
	background-color:#000
}
#hidnav i.fa{
	color:#fff;
	font-size:28px;
	line-height:55px
}
nav.responsive-menu{
	display:none
}
#popup-container .block-popup,
#popup-preloader{
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%)
}
.site-footer{
	background:#000;
	padding-bottom:50px;
	padding-left: 5px;
	padding-right: 5px;
}
.site-footer__copyright{
	text-align:center;
	color:#29a1d3;
	line-height:1.2;
	margin-bottom:25px
}
.site-footer__copyright a{
	color:#29a1d3
}
.site-footer__copyright a:hover{
	color:#fff
}
.site-footer__footer-text{
	font-size:12px;
	line-height:15px;
	text-align:justify
}
.site-footer li{
	list-style:none;
}
.site-footer__footer-navigation{
	border-bottom:2px solid #29a1d3;
	text-align:center;
	padding:30px 0;
	margin-bottom:25px
}
.site-footer__footer-navigation ul{
	margin-bottom:0
}
.site-footer__footer-navigation ul li{
	display:inline-block
}
.site-footer__footer-navigation ul li a{
	color:#fff;
	font-size:18px;
	font-weight:400;
	padding:0 18px;
	position:relative;
	-webkit-transition:color .3s linear;
	-moz-transition:color .3s linear;
	transition:color .3s linear
}
.site-footer__footer-navigation ul li a:focus,
.site-footer__footer-navigation ul li a:hover,
.site-footer__footer-navigation ul li.current-menu-item a{
	color:#29a1d3
}
.site-footer__footer-navigation ul li a:after{
	background-color:#fff;
	content:'';
	display:block;
	position:absolute;
	right:-3px;
	height:16px;
	top:3px;
	width:2px
}
.site-footer__footer-navigation ul li:last-child a:after{
	content:none;
	display:none
}
.sidebar__counter:after,
.sidebar__section-subtitle:after{
	content:".";
	visibility:hidden;
	clear:both
}
.sidebar{
	padding: 40px 0 60px 0;
}
.sidebar section{
	font-size:14px
}
.sidebar__counter span,
.sidebar__counter strong{
	color:#3a3a3a;
	font-size:20px;
	font-family:Roboto-Bold,sans-serif;
	text-align:center
}
.sidebar__counter{
	margin-top:15px
}
.sidebar__counter:after{
	display:block;
	height:0
}
.sidebar__counter span{
	display: block;
	float: left;
	line-height: 73px;
	margin-right: 4px;
	height: 75px;
	width: 52px;
	background-color: #fff;
	color: #3a3a3a;
	font-size: 50px;
	border: solid 2px #29a1d3;
	border-radius: 5px;
}
.sidebar__counter span:last-child{
	margin-right:0
}
.sidebar__counter strong{
	display: block;
	float: left;
	margin-top: 38px;
	font-size: 30px;
}
.sidebar__counter p,
.sidebar__probiotics-link{
	font-family:Roboto-Medium,sans-serif
}

.sidebar__counter p{
	color:#29a1d3;
	clear:both;
	display:block;
	font-size:20px;
	text-align:center;
	padding: 17px 0;
}
.sidebar__probiotics-link{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:14px 10px 10px;
	line-height:1.5;
	margin:10px 15px 50px 0;
}
.sidebar__probiotics-link:hover{
	color:#fff;
	background-color:#959595;
	border-color:#959595
}
.sidebar__probiotics-link:focus{
	color:#fff
}
.sidebar__section{
	border:1px solid #e1e1e1;
	margin-bottom:20px;
	/*margin-right: 15px;*/
	border-radius: 10px;
	overflow: hidden;
}
.sidebar__section h4{
	background-color:#e1e1e1;
	margin:0;
	padding:15px 15px 13px;
	color: #000;
}
.sidebar__section-subtitle{
	border-bottom:1px solid #e1e1e1;
	font-size:14px;
	font-family:Roboto-Bold,sans-serif;
	padding:20px 15px
}
.sidebar__section-subtitle:after{
	display:block;
	height:0
}
.sidebar__section-subtitle .sp-icon.watch{
	display:block;
	float:left;
	background-image:url(../images/clock2_high_rez.png);
	background-size: contain;
	background-repeat: no-repeat;
	width:50px;
	height:50px
}
@media (-webkit-min-device-pixel-ratio:2),
	(min-resolution:144dpi){
	.sidebar__section-subtitle .sp-icon.watch{
		background:url(../images/sidebar_img.png);
		background-size:50px 50px
	}
}
.sidebar__section-subtitle span{
	color:#000;
	display:block;
	line-height:1.2
}
.sidebar__section-subtitle span strong{
	color:#29a1d3
}
.sidebar__section.first .sidebar__section-subtitle{
	padding:17px 13px 12px
}
.sidebar__section.first .sidebar__section-subtitle span{
	padding-top: 0;
	margin-left: 68px;
	font-size: 20px;
}
.sidebar__section-content{
	padding:15px 8px 15px 15px
}
.sidebar__section-content li{
	line-height:1.2;
	margin-bottom:15px;
	padding-left:30px;
	position:relative
}
.sidebar__section-content li:last-child{
	margin-bottom:0
}
.sidebar__section-content li i{
	color: #00a8f4;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	border-radius: 2px;
	padding: 1px;
	border: solid 2px #00a8f4;
}
.sidebar__section-content p{
	line-height:1.3;
	margin-bottom:0
}
.terms-section p,section h4{
	line-height:25px
}
.sidebar__section-content p img{
	float:left;
	margin-right:10px;
	margin-bottom:5px
}
.sidebar__section-content p a{
	display:block;
	clear:both;
	margin-top:5px
}
.sidebar__section.banner{
	text-align:center
}
.sidebar__section.banner img{
	max-width:100%;
	width:auto
}
.sidebar .rated-brand{
	text-align:center;
	background-color:#fff;
	max-width:272px
}

.sidebar .rated-brand.banner .sidebar__section-content {
	padding-left: 0;
	padding-right: 0;
}

.sidebar .rated-brand a.button{
	background-color: #2293cb;
	color: #fff;
	display: block;
	font-size: 20px;
	font-family: Roboto-Bold,sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 16px 10px 14px;
	margin-top: 20px;
	/* -webkit-box-shadow: 0 0 0 1px #775400; */
	/* -moz-box-shadow: 0 0 0 1px #775400; */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 2px solid #6fb9dc;
	border-left: 2px solid #6fb9dc;
	border-bottom: 2px solid #165574;
	border-right: 2px solid #165574;
	/* text-shadow: 2px 2px #165574; */
	/*-webkit-text-shadow: 2px 2px #165574;*/
	/*-moz-text-shadow: 2px 2px #165574;*/
	border-radius: 10px;
	max-width: 210px;
	margin-left: auto;
	margin-right: auto;
}

.sidebar .rated-brand.scroll-to a.button {
    /*font-size: 20px;
    padding: 10px;
    text-transform: initial;*/
}
.features-section,
.pagination .page-numbers{
	font-family:Roboto-Regular,sans-serif
}
.sidebar .rated-brand a.button:hover{
	background-color:#1980c2;
	border-color:#1980c2
}
.sidebar .rated-brand.small-butt a.button{
	padding:8px 10px;
	text-transform:inherit
}
.sidebar .rated-brand.fixed{
	position:fixed;
	top:0;z-index:100
}
.pagination .page-numbers{
	background-color:#29a1d3;
	color:#fff;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	float:left;
	margin:5px 4px 5px 0;
	padding:20px 18px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
	background-color:#959595
}
#popup-container{
	background-color:rgba(0,0,0,
		.7);
	bottom:0;
	left:0;
	display:none;
	right:0;
	position:fixed;
	top:0;
	z-index:9999
}
#popup-container .popup-brands-reviews{
	max-height:570px;
	padding:20px 0 20px 20px
}
#popup-container .popup-brands-reviews .popup-content{
	overflow-y:auto;
	overflow-x:hidden;
	height:370px;
	padding:0 10px 20px 0
}
#popup-container .block-popup{
	background-color:#fff;
	position:absolute;
	top:50%;
	left:50%
}
#popup-container .block-popup h3{
	text-align:center;
	margin:0 0 15px
}
@media (max-width:767px){
	#popup-container .popup-brands-reviews{
		max-height:290px;
		max-width:90%;
		width:100%
	}
	#popup-container .popup-brands-reviews .popup-content{
		height:200px
    }
	#popup-container .block-popup h3{
		font-size:20px
	}
}
#popup-container .block-popup .hide-popup{
	position:absolute;
	top:-30px;
	right:-25px;
	font-size:25px;
	color:#fff
}
#popup-container .block-popup .hide-popup:hover{
	color:#959595
}
#popup-container table td{
	border:1px solid #e1e1e1;
	padding:10px
}
@media (max-width:767px){
	#popup-container .block-popup .hide-popup{
		right:0
	}
	#popup-container table tr td:first-child~td{
		display:block;
		border-left-width:0;
		border-bottom-width:0
	}
	#popup-container table tr:last-child td:last-child{
		border-bottom-width:1px
	}
}
#popup-preloader{
	left:50%;
	position:absolute;
	top:50%;
	font-size:20px;
	color:#fff
}
.entry-header .entry-title{
	margin-bottom:40px
}

section strong{
	color:#000
}
section p{
	margin-bottom:26px
}
section .p_title{
	font-size: 18px;
	margin-bottom: 12px;
}
section .updated-time{
	font-size:14px;
	text-align:right;
	margin-top:20px
}
section .image-sub{
	border:3px solid #e1e1e1;
	padding:20px 30% 0 30px
}
section .small{
	font-size:14px;
	color:#989898
}
section ul.inline li{
	display:inline-block;
	vertical-align:top;
	width:49%
}
section ul.inline li:before{
	content:'';
	display:inline-block;
	background-color:#616060;
	height:5px;
	width:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-right:10px;
	vertical-align:middle
}
.image-section{
	font-size:18px;
	margin-bottom:40px
}
.terms-section p{
	font-size:15px
}
.banner-section{
	margin-bottom:30px;
	position:relative
}
.banner-section h1{
	color:#fff;
	font-size:38px;
	text-align:center;
	position:absolute;
	left:50%;
	top:30%;
	margin:30px 0;
	width:60%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0)
}

@media (max-width:620px){
	.banner-section h1{
		font-size:16px;
		width:95%	
	}
}
@media (min-width:992px){
	.features-section{
		margin-bottom:75px
	}
	.as_in_psd .col-md-9{
		width: 74%;
		max-width: 880px
	}
	.as_in_psd .col-md-3{
		width: 26%;
		padding-right: 0;
	}

	.sidebar__counter p {
		max-width: 283px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.features-section.section-1 .fw-col-xs-12{
	width:50%
	}
	.features-section.section-2 .fw-col-xs-12.fw-col-sm-8{
		width:100%
	}
	.features-section.section-2 .fw-col-xs-12.fw-col-sm-4{
		width:50%
	}
}

@media (min-width:768px){
	.col-sm-6.title{
		float: right;
        padding-left: 0;
	}
	.col-sm-6.crypto-title{
		float: right;
		width: 52%;
		padding: 10px 10% 30px 0;
	}
	.col-md-6.col-sm-6.image-label-rating .image-label{
		float: right;
	}
	.col-md-6.col-sm-6.image-label-rating .to-left{
		padding: 0 0 8px;
	}
	.col-md-6.col-sm-6.review .product-scroll-item{
		display: none;
	}
    .site-footer__banner{
		display: none;
	}

	.single-product__title{
		margin-left: -15px;
	}

	.image-label-rating .image-label {
		display: none;
	}
}
.features-section h2,
.features-section h3{
	margin-bottom:15px
}
.features-section h3{
	color:#29a1d3;
	font-size:25px
}
.features-section p{
	font-size:15px;
	margin-bottom:10px
}
.features-section p a{
	display:block;
	font-family:Roboto-Regular,sans-serif;
	margin-top:20px
}
.content-section .fw-col-sm-8{
	padding-right:100px
}
.content-section .col-link{
font-size:12px;
display:block;
float:right;
margin:2px 0
}
.content-section h2{
	margin-bottom:38px;
	margin-top: 6px;
}
.content-section h4{
	font-size:18px
}
.subtitle-section,
.subtitle-section p{
	margin-bottom:10px
}
.review-star i:before{
	color:#c6c6c6;
	font-size:18px;
	opacity:1!important
}
.review-star i:not(:first-child){
	margin-left:-6px
}
.review-star i:first-child{
	margin-left:-3px
}
.review-star .review-result i:before{
	color:#fec002
}
.products-head{
	background-color:#29a1d3;
	text-align:center;
	padding:15px;
	margin:30px 0 20px;
	border-radius: 10px;
	border-top:1px solid #64b9e0;
	border-left:1px solid #64b9e0;
	border-right:1px solid #64b9e0;
	border-bottom:1px solid #64b9e0
}
.products-head h1{
	color:#fff;
	font-size:30px;
	margin:0
}
.product-block__product-name h2 a,
.product-block__product-reviews ul li span{
	color:#000
}
.product-block{
	margin-bottom: 20px;
	border: 3px solid #e1e1e1;
	border-radius: 10px;
}
.product-block:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.product-block>div[class^=product-block__]{
	float:left
}
.product-block__product-name.product-description{
	width: 75%;
    box-sizing: border-box;
    background: transparent;
    clear: both;
    text-align: center;
    /* line-height: 18px; */
    font-size: 19px;
    font-family: Roboto-Regular,sans-serif;
}
.product-block>div[class^=product-block__]:first-child{
	clear:both;
	float:none
}
.product-block__product-name{
	text-align:center;
	background-color:#e1e1e1;
	padding:15px;
	width:100%;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1
}
.product-block__product-name h2{
	font-size:20px;
	margin:0
}
.product-block__product-image{
	border-right:1px solid #e1e1e1;
	min-height:224px;
	overflow:hidden;
	text-align:center;
	width:25%
}
.product-block__product-image img{
	/*max-width:210px*/
}
.product-block__product-reviews{
	border-right:1px solid #e1e1e1;
	width:50%
}
.product-block__product-reviews ul{
	margin:0
}
.product-block__product-reviews ul li{
		display:block;
		padding:14px 12px 15px 18px
	}
.product-block__product-reviews ul li span sup{
	font-size:100%;
	display: none;
}
.product-block__product-reviews ul li:not(:last-child){
	border-bottom:1px solid #e1e1e1
}
.product-block__product-reviews ul li .review-star{
	float:right;
	margin:0
}
.product-block__product-total{
	text-align:center;
	width:25%
}
.product-block__product-total p{
	color:#000;
	font-family:Roboto-Bold,sans-serif;
	font-size:22px
}
.product-block__product-total p:first-child{
	margin-top:25px
}
.product-block__product-total a.button{
	color:#fff;
	font-size:15px;
	font-family:Roboto-Bold,sans-serif;
	padding:10px;
	margin:30px auto;
	width:150px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.product-block__product-total a.button:hover{
	background-color:#959595;
	border-color:#959595
}
.product-block__product-total small{
	display:block;
	margin-bottom:20px
}
.contact-form li label,
.contact-us .mail-to span{
	color:#000;
	text-align:right;
	margin-right:10px;
}
.contact-us .mail-to,
.sport-fitness .entry-header .entry-title{
	margin-bottom:35px
}
.contact-us .mail-to span{
	width:120px;
	display:inline-block;
}

.contact-us .mail-to a{
	font-family:Roboto-Bold,sans-serif
}
.contact-form li{
	margin-bottom:15px
}
.contact-form li label{
	margin-top:15px;
	width:120px;
    font-weight: initial;
}
.contact-form li label.required em{
	color:red;
	font-family:Roboto-Bold,sans-serif;
	font-style:normal
}
.contact-form li label+p{
	display:none
}
.contact-form li .input-field{
	display:inline-block;
	max-width:600px;
	vertical-align:top;
	width:100%
}
.contact-form li .input-field input[type=email],
.contact-form li .input-field input[type=text]{
	height:45px;
}
.contact-form li .input-field input[type=email],
.contact-form li .input-field input[type=text],
.contact-form li .input-field textarea{
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	padding:10px;
	width:100%;
	-webkit-border-radius:0!important;
	border-radius:0;
	-webkit-appearance:none!important;
	-moz-appearance:none;
	appearance:none
}
.contact-form li .input-field textarea{
	height:160px;
	resize:vertical
}
.contact-form li .input-field span[role=alert]{
	font-size:10px;
	margin-top:5px
}
.contact-form li .input-field span[role=alert]:before{
	content:"\f0d8";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	margin-right:5px
}
	
@media (min-width:768px){
	.contact-form__button-wrapper{
		margin-left:130px
	}
}
.contact-form__button-wrapper input[type=submit]{
	border-width:0;
	border-radius:5px;
	background-color:#29a1d3;
	color:#fff;
	font-size:18px;
	font-family:Roboto-Bold,sans-serif;
	padding:16px 34px 14px;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear
}
.contact-form__button-wrapper input[type=submit]:hover{
	background-color:#616060
}
.contact-form+div.wpcf7-validation-errors{
	border:1px solid red;
	color:red;
	padding:10px 15px
}
.contact-form+div.wpcf7-validation-errors:before{
	content:"\f06a"
}
.contact-form+div.wpcf7-mail-sent-ok{
	color:#29a1d3;
	border:1px solid #29a1d3
}
.contact-form+div.wpcf7-mail-sent-ok:before{
	content:"\f058"
}
.contact-form+div.wpcf7-mail-sent-ok,
.contact-form+div.wpcf7-validation-errors{
	padding:10px 15px
}
.contact-form+div.wpcf7-mail-sent-ok:before,
.contact-form+div.wpcf7-validation-errors:before{
	display:inline-block;
	font:normal normal normal 20px/1 FontAwesome;
	margin-right:6px;
	vertical-align:-1px
}
.review-process{
	margin-bottom:50px
}
.review-process__image{
	text-align:center;
	width:10%
}
.review-process__content{
	padding-left:10px;
	width:90%
}
.review-process__content h4{
	font-size:20px;
	text-transform:uppercase
}
.review-process__content,
.review-process__image{
	display:inline-block;
	vertical-align:middle
}
.privacy-policy section,
.privacy-policy section h4{
	margin-bottom:15px
}
.single-product .col-md-6.image{
	width:48%
}
.single-product .col-md-6.image-label-rating{
    padding-left: 0;
}
.single-product .col-md-6.review{
	padding-left:0;
	width:52%
}
.single-product .review .to-left{
	float:left
}
.single-product .review .image-label{
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}



.single-product ul.single-product__product-brands li {
    margin: 0 15px;
}

.single-product ul.single-product__product-brands li img,
.single-product .single-product__section-images li img{
	max-height: 90px;
	width: auto;
}

.single-product .single-product__section-images img.payments{
	max-height: 50px;
	width: auto;
}

.single-product__general-info{
	margin-bottom:55px
}
.single-product__general-info:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.single-product__title{
	margin-bottom:15px;
	margin-top:0;
    color: #000;
}
.single-product__thumbnail{
	text-align:center
}
.single-product__rating-total{
	margin-bottom:15px
}
.single-product__rating-total .review-star{
	margin-right:10px
}
.single-product__review-top{
	clear:both
}
.single-product__rate-review{
	display:block;
	font-family:Roboto-Medium,sans-serif;
	margin-bottom:20px
}
.single-product__rating-avg{
	margin-bottom:47px;
    position: relative;
}
.single-product__rating-avg span{
	background-color:#29a1d3;
	color:#fff;
	display:block;
	font-size:20px;
	font-family:Roboto-Bold,sans-serif;
	padding:11px 15px 13px;
	width:100%;
    background-image: url(assets/images/detail.png);
    background-repeat: no-repeat;
    background-position: right;
}
.single-product__rating-avg span strong{
	font-size:30px
}
.single-product section{
	line-height:1.5
}
.single-product .single-product__section-images ul li img {
    margin: 10px;
}

.single-product__review-list li{
	margin-bottom:15px;
    /*background-color: #797979;*/
    position: relative;
}
.single-product__review-list .item-title{
   /* width: 100%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    padding: 0 20px;
    z-index: 12;
    position: relative;*/
	padding-right: 5px;
	width: 39%;
    color: #000;
    font-size: 18px;
}
.single-product__review-list .item-title span sup{
	font-size:100%;
	top:-1px;
    display: none;
	}
.single-product__review-list .review-result-wrapper{
	margin-left:-4px;
	width:48%;
	border:1px solid #959595;
	height:12px
}
.single-product__review-list .review-note{
	margin-left:-4px;
	text-align:right;
	padding-left:10px;
	width:12%;
    display: none;
    color: #000;
    font-size: 18px;
}

.single-product__review-list .item-title,
.single-product__review-list .review-note,
.single-product__review-list .review-result-wrapper{
	display:inline-block;
	vertical-align:middle
}
.single-product__review-list .review-result-wrapper .review-result{
	height: 10px;
	background-color: #959595;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
    border: solid 1px #fff;
    box-sizing: border-box;
}
.single-product__product-brands{
	text-align:center
}
.single-product__product-brands li{
	display:inline-block
}
.single-product__section-testimonials h3{
	font-size:25px
}
.single-product__section-testimonials h5{
	color:#959595;
	font-size:18px
}
.single-product__customer-testimonials{
	margin-top:40px
}
.single-product__customer-testimonials li{
	margin-bottom:40px
}
.single-product__customer-testimonials .rating{
	margin-bottom:10px;
	display:inline-block;
	vertical-align:middle
}
.single-product__customer-testimonials .customer-review .review-star{
	margin:0 0 0 10px;
	display:inline-block;
	vertical-align:2px
}
.single-product__customer-testimonials .customer-review .review-star i{
	margin-left:6px
}
.single-product__customer-testimonials .customer-review .review-star i.yellow:before{
	color:#fec002
}
.single-product__customer-testimonials .customer-review .review-star i:first-child{
	margin-left:0
}
.single-product__customer-testimonials .customer-image,
.single-product__customer-testimonials .customer-review{
	display:inline-block;
	vertical-align:top
}
.single-product__customer-testimonials .customer-image{
	width:16%
}
.single-product__customer-testimonials .customer-review{
	font-size:15px;
	margin-top:5px;
	padding-left:20px;
	width:84%
}
.single-product__customer-testimonials .customer-review .content-review{
	margin-bottom:10px
}
.single-product__section-table{
	margin-top:15px
}
.single-product__section-table h2{
	margin-bottom:20px
}
.single-product__comparisons-table{text-align:center;
	margin-bottom:60px
}
.single-product__comparisons-table thead th{
	color:#000;
	font-weight:400;
	padding-bottom:10px;
	text-align:center;
	vertical-align:bottom
}
.single-product__comparisons-table thead th img:nth-child(2){
	margin-bottom:10px
}
.single-product__comparisons-table tbody tr{
	border:1px solid #e1e1e1;
	border-bottom-width:0
}
.single-product__comparisons-table tbody tr:last-child{
	border-bottom-width:1px
}
.single-product__comparisons-table tbody tr:nth-child(even){
	background-color:#f9f9f9
}
.single-product__comparisons-table tbody tr h4{
	color:#29a1d3
}
.single-product__comparisons-table tbody tr td{
	text-align:center;
	min-height:45px
}
.single-product__comparisons-table tbody tr td:first-child{
	color:#959595;
	font-family:Roboto-Bold,sans-serif;
	font-size:14px;
	line-height:1.3;
	height:45px;
	width:30%
}
.single-product__comparisons-table tbody tr td span:before{
	display:inline-block;
	font:normal normal normal 20px/1 FontAwesome
}
.single-product__comparisons-table tbody tr td span.yes{
	color:#29a1d3;
	font-size:20px;
	font-family:Roboto-Bold,sans-serif;
	text-transform:uppercase
}
.single-product__comparisons-table tbody tr td span.yes:before{
	content:"\f046";
	color:#29a1d3;
	margin-right:12px
}
.single-product__comparisons-table tbody tr td span.checked:before{
	content:"\f00c";
	color:#29a1d3
}
.single-product__comparisons-table tbody tr td span.no:before{
	content:"\f00d";
	color:#959595
}
.single-product__after-reviews h3{
	margin-bottom:30px
}
.single-product__after-reviews p{
	margin-bottom:35px
}
.single-product__stock-products{
	margin-bottom:20px
}
.single-product__stock-products h3.status{
	color:#d0030a;
	font-size:25px;
	text-transform:uppercase;
    display: inline-block;
}
.single-product__stock-products .stock-title{
	color:#02ac4b;
	font-size:25px;
	font-family:Roboto-Bold,sans-serif;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 65px;
}
.single-product__stock-products .stock-title:before{
	content:"\f058";
	display:inline-block;
	font:normal normal normal 35px/1 FontAwesome;
	margin:0 15px;
	vertical-align:-3px
}

.single-product__stock-products h2.phone{
	display: block;
	/*margin-bottom: 50px;*/
	color: #000;
	/* background: url(assets/images/phonel.jpg) left center no-repeat; */
	padding: 0;
	font-size: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.single-product__stock-products .tel-block {
	/* display: inline-block; */
	/* margin-bottom: 0; */
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.single-product__stock-products li{
	border:1px solid #007cd2;
	display:inline-block;
	padding-bottom:20px;
	text-align:center;
	vertical-align:top;
	width:32.4%;
    /*border-radius: 5px;*/
}
.single-product__stock-products li:nth-child(2){
	margin:0 1%
}
.single-product__stock-products li .period{
	padding:10px;
	border:1px solid #fff;
	position:relative;
	margin-bottom:3px;
	background-color:#1d87c3;
	background:-webkit-gradient(linear,left top,left bottom,from(#35a5e4),to(#1982c3));
	background:-webkit-linear-gradient(top,#35a5e4,#1982c3);
	background:-moz-linear-gradient(top,#35a5e4,#1982c3);
	background:-ms-linear-gradient(top,#35a5e4,#1982c3);
	background:-o-linear-gradient(top,#35a5e4,#1982c3)
}
.single-product__stock-products li .period:after{
	bottom:-4px;
	content:'';
	display:block;
	background-color:#1d87c3;
	position:absolute;left:0;height:3px;
	width:100%
}
.single-product__stock-products li .period h3{
	color:#fff;
	margin:0;
	text-transform:uppercase;
	font-size:20px;
	font-family:Roboto-Medium,sans-serif;
    font-weight: 100;
}
.single-product__stock-products li .type{
	background-color:#cbd6d0;
	border:1px solid #fff;
	color:#065a7c;
	font-size:18px;
	font-family:Roboto-Medium,sans-serif;
	text-transform:uppercase;
	padding:8px;
	margin-bottom:15px
}
.single-product__stock-products li .price{
	color:#29a1d3;
	font-size:48px;
	font-family:Roboto-Bold,sans-serif;
	margin-top:20px;
	margin-bottom:15px
}
.single-product__stock-products li .price small{
	font-size:18px;
	font-family:Roboto-Medium,sans-serif
}
.single-product__stock-products li .price+p{
	margin:0
}
.single-product__stock-products li a.button{
    /*color: #fff;
    display: block;
    font-size: 20px;
    font-family: Roboto-Bold,sans-serif;
    text-transform: uppercase;
    padding: 8px;
    max-width: 200px;
    margin: 0 auto 10px;
    width: 100%;
    -moz-box-shadow: 0 0 0 1px #775400;
    border-top: 2px solid #71c1e2;
    border-left: 2px solid #71c1e2;
    border-bottom: 2px solid #0e496b;
    border-right: 2px solid #0e496b;
    background-color: #1d87c3;
    background: -webkit-gradient(linear,left top,left bottom,from(#35a5e4),to(#1982c3));
    background: -webkit-linear-gradient(top,#35a5e4,#1982c3);
    background: -moz-linear-gradient(top,#35a5e4,#1982c3);
    background: -ms-linear-gradient(top,#35a5e4,#1982c3);
    background: -o-linear-gradient(top,#35a5e4,#1982c3);
    text-shadow: 2px 2px #165574;
    -webkit-text-shadow: 2px 2px #165574;
    -moz-text-shadow: 2px 2px #165574;*/
    /*border-radius: 5px;*/

	/* color: #fff; */
	/* display: block; */
	/* font-size: 20px; */
	font-family: Roboto-Bold,sans-serif;
	/* text-transform: uppercase; */
	/* padding: 8px; */
	/* max-width: 200px; */
	/* margin: 0 auto 10px; */
	/* width: 100%; */
	-moz-box-shadow: 0 0 0 1px #775400;
	/* border-top: 2px solid #71c1e2; */
	/* border-left: 2px solid #71c1e2; */
	/* border-bottom: 2px solid #0e496b; */
	/* border-right: 2px solid #0e496b; */
	/* background-color: #ffc439; */
	/* background: -webkit-gradient(linear,left top,left bottom,from(#35a5e4),to(#1982c3)); */
	/* background: -webkit-linear-gradient(top,#35a5e4,#1982c3); */
	/*background: -moz-linear-gradient(top,#35a5e4,#1982c3);*/
	/*background: -ms-linear-gradient(top,#35a5e4,#1982c3);*/
	/*background: -o-linear-gradient(top,#35a5e4,#1982c3);*/
	/* text-shadow: 2px 2px #165574; */
	-webkit-text-shadow: 2px 2px #165574;
	-moz-text-shadow: 2px 2px #165574;
	/* border-radius: 5px; */
	background-color: #ffc439;
	color: #000;
	display: block;
	background-color: #ffc439;
	font-size: 20px;
	/* font-family: Oswald, sans-serif; */
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px;
	max-width: 200px;
	margin: 0 auto 10px;
	width: 100%;
	-webkit-box-shadow: 0 0 0 1px #775400;
	-moz-box-shadow: 0 0 0 1px #775400;
	box-shadow: 0 0 0 1px #775400;
	border-top: 2px solid #ffd87c;
	border-left: 2px solid #ffd87c;
	border-bottom: 2px solid #c89a2d;
	border-right: 2px solid #c89a2d;
	text-align: center;
}
.single-product__stock-products .total-price{
	font-size:15px;
	font-family:Roboto-Medium,sans-serif;
	margin-bottom:20px
}
.single-product__stock-products .regular-price{
	font-size:15px;
	font-family:Roboto-Bold,sans-serif;
	margin-bottom:2px
}
.single-product__stock-products .regular-price span{
	text-decoration:line-through
}
.single-product__stock-products .save-price{
	color:#d0030a;
	font-family:Roboto-Bold,sans-serif}
.single-product__section-images{
	text-align:center
}
.single-product__section-images ul{
	margin:10px auto 20px
}
.single-product__section-images li{
	display:inline-block;
	vertical-align:middle
}
.single-product .comments-area{
	clear:both
}
.faq-section{
	margin-bottom:20px
}
body{
	font-size:15px;
	color:#616060}
.site-main{
	padding:30px 15px 100px 0;
}
@media (max-width:480px){
	.single-product .review .image-label{
		clear:both;
		float:none;
		text-align:center;
		margin-bottom:30px
	}
}
@media (max-width:767px){
	.single-product__stock-products li:first-child,
    .single-product__stock-products li:last-child,
    .single-product__stock-products li:nth-child(2) {
        display: block;
        margin: 0 auto 20px;
        width: 100%
    }
    .single-product__thumbnail {
        max-width: 390px;
        margin: 0 auto 15px;
    }
    .single-product .col-md-6.image-label-rating{
        width: 35%;
        float: right;
        text-align: center;
		padding: 0 15px 0 0;
    }
    .single-product__rating-total .review-star{
        margin: 5px auto;
    }
    .single-product .col-md-6.review {
        width: 100%;
        clear: both;
    }
	.single-product__rating-avg span{
		max-width: none;
	}
    .single-product .col-md-6.image {
		overflow: hidden;
        width: 65%;
        float: left;
		padding: 0;
    }
}

@media (max-width:768px) {
    .contact-form li label {
        text-align: left;
        margin-top: 5px
    }
	.product-block__product-name.product-description.on-mobilesho{
		display:block;
		width:100%
	}
	.product-block__product-name.product-description.on-destopview{
		display:none;
	}
    .product-block__product-total {
        width: 100%
    }
    .product-block__product-reviews {
        border-width: 0;
        width: 58%
    }
    .product-block__product-reviews ul {
        border: 1px solid #e1e1e1;
        margin-top: 2px;
    }
    .product-block__product-reviews ul li {
        padding: 8px 12px 6px
    }
    .product-block__product-reviews ul li:after {
        content: '';
        clear: both;
        display: table
    }
    .product-block__product-reviews ul li .review-star {
        display: block;
        float: left;
        margin-top: 5px
    }
    .product-block__product-reviews ul li span {
        display: block
    }
    .product-block__product-image {
        border-right-width: 0;
        margin: 0 auto 15px;
        width: 40%
    }
    .products-head h1 {
        font-size: 20px
    }
    .product-block {
        margin: 0 -15px 15px
    }
    .product-block>div[class^=product-block__] {
        display: inline-block;
		vertical-align: top;
        float: none
    }
    .products-head {
        margin: 30px -15px 20px
    }
    .review-popup {
        height: 350px;
        max-width: 350px;
        min-width: 0;
        width: 90%
    }
    .review-popup label {
        width: 100%
    }
    .review-popup .review-star i[value="1"] {
        margin-left: 0
    }
    .review-popup .popup-content {
        overflow-y: auto;
        height: 275px
    }
    .review-popup .popup-content input,
    .review-popup .popup-content textarea {
        margin-left: 0;
        width: 100%
    }
    .review-popup p.message {
        margin: 0 0 10px
    }
    .review-popup p.message+.popup-content {
        height: 230px
    }
    .site-footer__banner{
		height: auto;
		z-index: 1;
	}

	.single-product__rating-avg .image-label {
		display: none;
	}

	.single-product__rating-avg span {
		background-image: none;
		text-align: center;
	}

	.single-product ul.single-product__product-brands li {
		margin: 0 5px 0 0;
		max-width: 18.5%;
	}

	.single-product ul.single-product__product-brands li:last-child {
		margin: 0;
	}

	.single-product__stock-products {
		overflow: hidden;
	}

	.single-product .single-product__section-images ul li {
		max-width: 18.5%;
		margin: 0 5px 0 0;
	}

	.single-product .single-product__section-images ul li:last-child {
		margin: 0;
	}

	.single-product .single-product__section-images ul li img {
		margin: 0;
	}

	.single-product .fw-container ul .image {
		display: inline-block;
		width: 40%;
		vertical-align: top;
	}

	.single-product .fw-container ul .package_part {
		display: inline-block;
		width: 60%;
		vertical-align: top;
	}

	.single-product__stock-products li .price {
		font-size: 28px;
		font-weight: 500;
		margin: 0;
	}

	.single-product__stock-products li .buy-button {
		margin: 15px 0;
	}

	.single-product__stock-products li a.button {
		display: initial;
		font-size: 14px;
		padding: 5px 30px;
	}

	.single-product__stock-products .total-price {
		margin-bottom: 5px;
	}

	.single-product__stock-products h3.status,
	.single-product__stock-products .stock-title{
		font-size: 16px;
		margin: 0;
		vertical-align: middle;
	}
	.single-product__stock-products .stock-title:before {
		font-size: 20px;
		margin: 0 5px;
		vertical-align: baseline;
	}

	.single-product__stock-products h2.phone {
		display: block;
		text-align: center;
		font-size: 26px;
		padding: 0;
		margin-top: 30px;
		margin-bottom: 10px;
		background-image: none;
	}

	.single-product__stock-products .tel-block {
		font-size: 24px;
		text-align: center;
		display: block;
		margin-bottom: 16px;
	}

    .single-product .fw-container h2 + p:not(.tel-block) {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media (min-width:768px) and (max-width:991px){
	.contact-form li .input-field{
		max-width:550px
	}
}
@media (max-width:991px){
	html.mm-opening 
	#mm-blocker.mm-slideout,
	html.mm-opening
	#page.mm-slideout{
		-webkit-transform:translate(255px,0);
		-ms-transform:translate(255px,0);
		transform:translate(255px,0);
		-webkit-transform:translate3d(255px,0,0);
		transform:translate3d(255px,0,0)
	}
	.site-header{
		border-bottom:1px solid #dbdbdb;
		padding:30px 0;
	}
	.site-header .logo{
		float: left;
		width: 200px;
		height: 56px;
		margin-left: 7px; 
	}
	.site-header__items{
		display:none
	}
	.site-main{
		padding:30px 0
	}
	#hidnav{
		position:absolute;
		right: 10px;
		top: -14px;
	}
	.home .site-main{
		padding-top:0
	}
	.wrapper-navigation{
		display:none
	}
	#hidnav{
		display:block
	}
	.site-footer__footer-navigation ul li{
		display:block;
		margin-bottom:18px
	}
	.site-footer__footer-navigation ul li:last-child{
		margin-bottom:0
	}
	.site-footer__footer-navigation ul li a:after{
		content:none;
		display:none
	}
	.sidebar{
		padding-top:0;
		padding-left:15px
	}
	.sidebar__counter{
		text-align:center
	}
	.sidebar__counter span{
		display:inline-block;
		float:none
	}
	.sidebar__counter strong{
		display:inline-block;
		float:none
	}
	.sidebar .rated-brand{
		margin:auto
	}
	.entry-header .entry-title{
		margin-top:0
	}
	.banner-section .fw-col-xs-12{
		padding:0
	}
	.banner-section h1{
		font-size:14px;
		margin:15px 0;
		width:85%;
		top:20%;
	}
	.banner-section{
		margin-bottom:20px
	}
	.features-section .fw-col-xs-12{
		margin-bottom:35px
	}
	.features-section p{
		font-size:18px;
	}
	.content-section h2{
		margin-top:0
	}
	.contact-us .mail-to span{
		width:auto
	}
	.single-product .col-md-6.review{
		padding-left:15px
	}
	.review-process__content{
		width:100%
	}
	.review-process__image{
		margin-bottom:20px;
		width:100%
	}
}
@media (min-width:768px) and (max-width:1199px){
	.single-product .review .image-label{
		text-align:right
	}
	.single-product .review .image-label img{
		width:80%
	}
}
@media (min-width:992px) and (max-width:1199px){
	.site-header__items li{
		padding:0 5px
	}
	.site-header__item-number{
		font-size:14px;
		line-height:35px;
		height:32px;
		width:32px
	}
	.site-header__item-title{
		font-size:14px;
		max-width:76px;
		padding:0 5px
	}
	.main-navigation li a{
		font-size:16px
	}
	.sidebar .rated-brand{
		max-width:222px
	}
}
@media (max-width:1199px){
	.site-footer__footer-navigation ul li a{
		font-size:18px;
		padding:0 11px
	}
	.site-footer__footer-navigation ul li a:after{
		height:13px;
		width:1px
	}
	.sidebar__counter span{
		border-width:2px;
		line-height:48px;
		margin-right:3px;
		height:50px;
		width:40px
	}
	.sidebar__counter strong{
		margin-top:24px
	}
	.single-product__review-list li{
		margin-bottom:10px
	}
	.single-product__review-list .item-title{
		margin-bottom:5px;
		width:100%
	}
	.single-product__review-list .review-result-wrapper{
		margin-left:0;
		width:80%
	}
	.single-product__review-list .review-note{
		width:15%
	}
}
.entry-content .benefits-ingredients strong{
	display: block;
	margin-bottom: 12px;
}
.entry-content .benefits-ingredients .ingredients-block {
	padding-top: 15px;
	border-top:  solid 1px #d7d7d7;
}
.entry-content .benefits-ingredients br {
	display: none;
}
.entry-content ul.ingredients{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.entry-content ul.ingredients li {
	float: left;
	width: 100%;
	border-top:  solid 1px #d7d7d7;
	padding: 14px 0;
}

.entry-content ul.ingredients li:last-child {
	border-bottom:  solid 1px #d7d7d7;
}

.entry-content ul.ingredients li .image {
	width: 145px;
	text-align: center;
	float: left;
}
.entry-content ul.ingredients li .text {
	padding-left: 0px;
}
.text a {
    color: #616060;
}
.entry-content ul.ingredients li .text p {
	margin-bottom: 0;
}
.entry-content ul.ingredients li .text strong {
	display: block;
	margin-bottom: 12px;
}
.banner .custom_banners_big_link {
	display: none;
}
.page-template-page-products-category-right main section:last-child {
    max-width: 100%;
    overflow: hidden;
}