@media (max-width: 1024px) {
    .product-card .product-image-block .labels {
        display: block !important;
    }
}
.inner-page-content {
  max-width: 1092px;
  padding-top: 30px;
}
@media (max-width: 1366px) {
    .product-card .product-image-block .labels {
        left: 11px;
        top: 4px !important;
    }
}
.feedback .feedback__photo img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;

}

.img1 {
margin-top:30px;
}
.img4 {
margin-top:70px;
}
.img5 {
margin-top:50px;
}
@media (min-width: 1024px) {
    .feedback {
    height: 112px;
    }
}
.feedback {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    height: 112px;
    display: flex;
    overflow-x: auto;
}
.reviewer-time {
font-size:10px !important;
color:#ccc;
position: absolute;
right: 30px;

}
@media (max-width: 768px) {
.img1 {
margin-top:0px;
}
.img4 {
margin-top:0px;
}
.img5 {
margin-top:0px;
}
.review {
    background: #FEFEFE;
    background-image: url(../img/review_background.png);
    background-size: cover;
    border: 1px solid #EEE;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 15px;
    margin-top: 20px;
height: auto !important;
}
}
.btn.btn-primary-review {
    background-color: #a939ff;
    border: 1px solid transparent;
    color: #fff;
    transition: background-color .2s, border .2s;
    margin: 0 auto;
    text-align: center;
}
.btn-top {
    margin-top: 40px !important;
}
.review {
    background: #FEFEFE;
    background-image: url(../img/review_background.png);
    background-size: cover;
    border: 1px solid #EEE;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 15px;
    margin-top: 20px;
height: 370px;
}
.review:hover {
    background: #FEFEFE;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 15px;
    margin-top: 20px;
box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.05);
}
.reviewer-avatar {
margin-right:15px;
}
.review .review-head {display:inline-flex;}
.review .review-head  {
    font-weight: 500;
}
.reviewer-name p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4em;
}
.review .review-head .reviewer-avatar img{
	width:45px;
	height:45px;

}
.review .review-body img {
        border-radius: 10px;
margin-right: 10px;
    object-fit: cover;
width: 100px;
    height: 100%;
}
.review .review-body p {
    font-size: 12px;
    COLOR: #1A1A1A;
    line-height: 1.6em;

}
#review-buttons {
margin-top: 50px;
text-align:center;
}
#review-buttons a:hover > .review-button {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.review-button {
	background: #FFFFFF;
border: 1px solid #CCCCCC;
box-sizing: border-box;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 32px;
padding:10px;
}

@media (max-width: 1024px) {
.header.type1 .top-header {
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding: 0 12px !important;
   margin-bottom:0px !important;
}
.header.type1 .top-header .menu {
    max-width: 60%;
    width: 0% !important;
}
.header.type1 .top-header .menu .menu-list-0 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display:none !important;
    justify-content: flex-start;
    overflow: hidden;
}
.header.type1 .top-header {
    display: flex !important;
}
.header .top-header>.sign-in {
    margin-left: 0px !important;
}
.header.type1 .location {
    position: relative;
    margin-right: 0px !important;
}
.dropdown .current, .dropdown .current-region {
    display: flex;
    color: #161a1d;
    width: 100%  !important;
}
.header .top-header>.sign-in {
    float: right !important;
    width: 50% !important;
}
.header .top-header>.sign-in .sign-in-link {
    display: flex;
    padding: 0px 0  !important;
    color: #161a1d;
    transition: 0.25s;
    height: 30px !important;
    float: right !important;
}
.header.type1 .phone {
    margin-left: 0 !important;
    width: 50% !important;
}
.header.type1 .top-header {
    display: flex;
    align-items: center;
    padding-top: 8px;
}

.font-body-small {
    line-height: 20px;
}
.header.type1 .phone .dropdown .current span {
    margin-right: 4px;
    font-size: 12px;
}
}
.header .top-header>.sign-in .sign-in-link {
    display: flex;
    padding: 8px 0;
    color: #161a1d;
    transition: 0.25s;
    float: right !important;
}
.header.type1 .top-header {
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding: 0 0px;
margin-bottom:0px;
}
.header.type1 .top-header .menu {
    max-width: 60%;
    width: 100%;
}
.header.type1 .top-header .menu .menu-list-0 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
}

.seo {
margin-top:30px;
}


/*
* empty
*/
.center{text-align:center}
img,
iframe{border:0;max-width:100%}
img.left{float:left;clear:left;margin:5px 15px 10px 0;position:relative;z-index:2}
img.right{float:right;clear:right;margin:5px 0 10px 15px;position:relative;z-index:2}

.header.type1 .bottom-header{justify-content:flex-start;width:100%}
.header.type1 .bottom-header .ajax-layout{width:100%}
.header.type1 .bottom-header .menu .menu-list-0{justify-content:flex-start}
.header.type1 .location{display:none}

.gray-bg{background-color:#F8F8F8;padding:5px;margin:20px 0}
.gray-bg > *:last-child{margin-bottom:5px!important}
.gray-bg > *:first-child{margin-top:5px!important}

.blue{color:#0161af}
.red{color:#ED1C24}

.colored-line{height:3px;border-top:1px solid #ED1C24;border-bottom:1px solid #0060AF;margin:30px 0}

table.typical{border-collapse:collapse;margin:0 0 20px;width:100%}
table.typical tr th{font-weight:normal;text-align:left;font-size:16px}
table.typical tr th,
table.typical tr td{border-bottom:solid 1px #ddd;padding:10px 10px 10px 0;vertical-align:top}

.anchor{position:absolute;width:0;height:0;pointer-events:none}
.anchor:target{margin-top:-100px!important;padding-top:0!important}
*:target{margin-top:-100px!important;padding-top:100px!important}

.summary{columns:2;padding:0!important}
.summary > li{break-inside:avoid;padding:5px 0!important;margin:0!important}
.summary > li:before{display:none!important}
.summary a{text-decoration:none;border-bottom:1px dotted currentColor}
.summary a:hover{border-bottom:none}

@media(max-width:450px)
{
	.summary{columns:1}
}

.contact-data{margin:10px 0!important}
.contact-data li{position:relative;line-height:24px;padding-left:35px!important;margin:10px 0 0 0!important}
.contact-data li .fa{position:absolute;width:24px;height:24px;text-align:center;left:0;top:0;font-size:24px;color:#7EC8FF}

.content-toggle,
.content-toggle ~ .toggled-content,
.content-toggle ~ .content-toggle-label.closer{display:none}

.content-toggle ~ .content-toggle-label{display:inline-block;position:relative;margin:20px 0;color:#3861AA;cursor:pointer;font-size:16px;border-bottom:1px dotted currentColor}
.content-toggle ~ .content-toggle-label::after{content:'';position:absolute;top:50%;right:-15px;width:7px;height:7px;border-left:2px solid #3861AA;border-top:2px solid #3861AA;transform:rotate(45deg);margin:auto}
.content-toggle ~ .content-toggle-label.opener::after{transform:rotate(-135deg);top:35%}
.content-toggle:checked ~ .content-toggle-label.opener{display:none}
.content-toggle:checked ~ .content-toggle-label.closer{display:inline-block}
.content-toggle:checked ~ .toggled-content{display:block}

.list-table{display:block;columns:3;margin:10px 0}
.list-table li{display:table;break-inside:avoid}
.list-table li p{display:table-cell;padding:0 10px 10px 0;vertical-align:middle}
.list-table li p:first-child{width:100%}
.list-table li p + p{white-space:nowrap}

@media(max-width:768px)
{
	.list-table{columns:2}
}

@media(max-width:575px)
{
	.list-table{columns:1}
}

.info-block{margin:20px 0;text-align:center}
.info-block__title{font-size:16px;font-weight:bold;margin:22px auto 25px;text-transform:uppercase}
.info-block__text{font-size:15px;margin-bottom:15px}

.history{margin-top:50px}
.history__icon{font-size:15px;min-height:52px;padding:0 0 0 75px;margin-bottom:20px}
.history__icon > span{display:inline-block;vertical-align:middle;line-height:normal}

.history__icon-cart{background:url(images/opt/icon_cart.png) 0 0 no-repeat;line-height:55px}
.history__icon-car{background:url(images/opt/icon_car.png) 0 0 no-repeat;line-height:55px}
.history__icon-hand{background:url(images/opt/icon_handst.png) 0 0 no-repeat}

.markered{margin:18px 0 0!important;padding:0 40px 0 0!important}
.markered li{background:url(images/opt/marker.png) 0 5px no-repeat;font-size:15px;line-height:23px;padding:0 0 0 33px!important}

.blue-markered{margin:18px 0 0!important}
.blue-markered li{background:url(images/opt/marker_blue.png) 0 3px no-repeat;padding:0 0 0 33px!important}

.sotr{display:table;width:100%;margin:25px auto 30px!important;max-width:500px}
.sotr > li{border:2px solid #7ec8ff;color:#0060af;display:table-cell;width:50%;font-size:15px;font-weight:bold;height:35px;line-height:35px;padding:0;text-align:center;text-transform:uppercase;cursor:pointer}
.sotr li.active{background:#7ec8ff;color:#fff}

.dform{min-width:350px}
@media(max-width:575px)
{
	.fancybox-content{padding:15px}
	.dform{min-width:290px}
}
.dform__error{color:red;font-size:14px}

.dform.franchayzing{max-width:400px}

.contact-data__item{margin:10px 0;padding-left:40px;position:relative}
.contact-data__item .fa{color:#0161af;display:block;text-align:center;font-size:24px;position:absolute;left:0;width:30px}
.contact-data__payment-item{margin:0 3px 3px 0}
.contact-data__slider img{height:auto;max-width:100%}

.instructions{border:0;width:100%;font-size:14px}
.instructions table{border-spacing:0;border-collapse:collapse}
.instructions table th{text-align:left;padding:10px 0}
.instructions table td{border-top:1px solid #DCDCDC!important;border-bottom:1px solid #DCDCDC!important;padding:10px}
.instructions table .th td{border:0!important;font-weight:bold}

.brands-distribution li{display:inline-block;margin:5px 25px 0 5px!important;vertical-align:middle}

@media (min-width:991px)
{
	.header .menu-container-wrapper .content{max-height:500px;overflow-y:auto}
}

.diskus-slider .swiper-container{height:auto!important}
.diskus-slider .swiper-slide img {border-radius:10px;overflow:hidden}