﻿@charset "UTF-8";
.title-page.flag-title,.title-page.tc{
    text-align:center
}
.account-section .content-autoship .product-over-avtoship .table-over-autoship .body .item-product .bottom-block .add-pet-block .pres-item .select-block .btn-select:focus,.btn:focus,.wrap-col .container-inner .block-content.form-checkout .block-checkout .item-checkout .item-content .info-prescription .item-prescription .pres-col .pres-item .select-block .btn-select:focus{
    outline:0;
    outline-offset:0
}
.ckEditor ol,.ckEditor.style-ul1 ul{
    list-style-type:none;
    counter-reset:num
}
*,.link-style:hover,a:hover{
    text-decoration:none
}
.swiper-container{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    height:100%
}

/*.title-page.flag-title .wrap-title{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:90px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.title-page.flag-title .wrap-title .left-flag,.title-page.flag-title .wrap-title .right-flag{
    width:120px;
    height:-webkit-calc(100% + 14px);
    height:calc(100% + 14px);
    display:block;
    position:relative
}
.title-page.flag-title .wrap-title .left-flag:before,.title-page.flag-title .wrap-title .right-flag:after{
    width:100%;
    position:absolute;
    top:0;
    height:100%;
    content:'';
    display:block;
    background-repeat:no-repeat
}
.title-page.flag-title .wrap-title .left-flag:before{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:left
}
.title-page.flag-title .wrap-title .right-flag:after{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:right;
    background-image:url(/images/newlook/ico/right-flag.png);
    right:1px
}
.title-page h1 *,.title-page h2 *,.title-page h3 *,.title-page h4 *,.title-page h5 *,.title-page h6 *{
    display:inline-block
}
.title-page.flag-title .wrap-title .left-flag:before{
    background-image:url(/images/newlook/ico/left-flag.png);
    left:0
}
.title-page.flag-title .wrap-title .container-title{
    background-repeat:no-repeat;
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    max-height:170px;
    height:100%;
    background-position:top center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    max-width:-webkit-calc(100% - 200px);
    max-width:calc(100% - 200px)
}
.title-page.flag-title .wrap-title .container-title h1,.title-page.flag-title .wrap-title .container-title h2,.title-page.flag-title .wrap-title .container-title h3,.title-page.flag-title .wrap-title .container-title h4,.title-page.flag-title .wrap-title .container-title h5,.title-page.flag-title .wrap-title .container-title h6{
    position:relative;
    padding:15px 30px 20px;
    font-size:27px;
    z-index:2;
    text-align:center;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.title-page.mw-455 h1{
    max-width:455px
}
.title-page h1{
    text-align:left;
    font-weight:700;
    font-size:27px;
    color:#4f4f4f;
    line-height:normal
}
.title-page h1 strong{
    font-size:35px;
    color:#41c0d3;
    font-weight:700
}
*/
.title-page h1 span{
    font-size:inherit;
    color:#41c0d3;
    font-weight:inherit
}
.title-page p,
.title-page h2 {
	font-size: 20px;
	color: #41c0d3;
	margin-top: 15px;
	font-weight: 700
}
.title-page h2 strong,.title-page h3 strong,.title-page h4 strong,.title-page h5 strong,.title-page h6 strong{
    color:#41c0d3;
    font-weight:700
}
*,.modal{
    -webkit-overflow-scrolling:touch
}
ul{
    list-style-type:none
}
.quote:before,.shipping:before{
    width:30px;
    height:18px;
    background-position:center;
    -o-transition:.3s
}
.quote:before{
    background-image:url(/images/newlook/icons/quote.svg);
    content:'';
    display:block;
    background-repeat:no-repeat;
    top:50%;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:.3s;
    transition:.3s
}
/*.shipping-blue:before,.shipping:before{
    content:'';
    display:block;
    background-repeat:no-repeat;
    top:50%;
    -webkit-transition:.3s
}
.shipping:before{
    background-image:url(/images/newlook/icons/shipping-truck.svg);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transition:.3s
}
.arrow-circle:before,.shipping-blue:before{
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    background-position:center;
    -o-transition:.3s
}
.shipping-blue:before{
    background-image:url(/images/newlook/icons/shipping-truck-product.svg);
    width:24px;
    height:20px;
    transform:translateY(-50%);
    transition:.3s
}
.arrow-circle:before,.arrow-down:before{
    content:'';
    width:30px;
    height:18px;
    display:block;
    background-repeat:no-repeat;
    top:50%;
    -webkit-transition:.3s
}
.arrow-circle:before{
    background-image:url(/images/newlook/ico/arrow-circle.png);
    transform:translateY(-50%);
    transition:.3s
}
.arrow-down:before,.arrow-left:before{
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    background-position:center;
    -o-transition:.3s
}
.arrow-down:before{
    background-image:url(/images/newlook/ico/arrow-down.png);
    transform:translateY(-50%);
    transition:.3s
}
.arrow-left:before,.track:before{
    content:'';
    width:30px;
    height:18px;
    display:block;
    background-repeat:no-repeat;
    -webkit-transition:.3s;
    top:50%
}
.arrow-left:before{
    background-image:url(/images/newlook/ico/arrow-left.png);
    transform:translateY(-50%);
    transition:.3s
}
.track:before{
    background-image:url(/images/newlook/ico/track.png);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -o-transition:.3s;
    transition:.3s
}
.container-inner{
    max-width:1140px;
    min-width:290px;
    margin:0 auto;
    padding:0 15px
}
.tabs-nav-account{
    border-bottom:1px solid #eaeaea;
    padding-top:7px;
    margin-bottom:41px
}
.tabs-nav-account .title-page{
    display:none
}
.tabs-nav-account .acc-tabs__tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.tabs-nav-account .acc-tabs__tabs .acc__tabs-item{
    width:100%;
    margin:0;
    display:inline-block;
    vertical-align:top
}
.tabs-nav-account .acc-tabs__tabs .acc__tabs-item a{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:100%;
    font-size:16px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:18px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#8f8f8f;
    -webkit-box-shadow:0 2px 0 0 #fff00;
    box-shadow:0 2px 0 0 #fff00;
    border-bottom:1px solid #41c0d300
}
.tabs-nav-account .acc-tabs__tabs .acc__tabs-item a:hover,.tabs-nav-account .acc-tabs__tabs .acc__tabs-item.acc__tabs-item--active a{
    -webkit-box-shadow:0 2px 0 0 #41c0d3;
    box-shadow:0 2px 0 0 #41c0d3;
    border-bottom:1px solid #41c0d3;
    padding:22px 0 12px;
    color:#41c0d3
}
.common-link-block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.common-link-block a{
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    margin:0 15px 15px;
    padding:15px;
    border:1px solid #e1e1e1;
    border-radius:3px;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    font-weight:700;
    background:#fff
}
.common-link-block a span{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    max-width:110px;
    display:block;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.common-link-block a:hover{
    border:1px solid #fff;
    -webkit-box-shadow:0 2px 25px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 25px 0 rgba(0,0,0,.1);
    color:#41c0d3
}
.common-link-block a:hover span{
    color:#41c0d3
}
*/
.winners-section .main-block-winners{
    padding:30px 0 50px;
    border-bottom:1px solid #eaeaea;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.winners-section .main-block-winners.line-bottom{
    border-bottom:1px solid #eaeaea
}
.winners-section .main-block-winners .block-text{
    width:-webkit-calc(100% - 570px);
    width:calc(100% - 570px);
    padding-top:58px
}
.winners-section .main-block-winners .block-text .title-page{
    margin-bottom:15px
}
.winners-section .main-block-winners .block-text .title-page h1{
    text-transform:uppercase;
    font-size:35px;
    color:#41c0d3
}
.winners-section .main-block-winners .block-text .title-page p{
    font-size:27px;
    margin-top:0!important;
    color:#4f4f4f
}
.winners-section .main-block-winners .img{
    width:540px;
    margin-left:30px
}
.winners-section .block-winners{
    padding:52px 0 50px
}
.winners-section .block-winners.line-bottom{
    border-bottom:1px solid #f5f5f5
}
.winners-section .block-winners.columns-text{
    padding-top:50px
}
.winners-section .block-winners.columns-text .title-page{
    margin-bottom:38px
}
.winners-section .block-winners.bg-gray{
    background:#f3f3f3
}
.winners-section .block-winners .title-page{
    margin-bottom:36px
}
.winners-section .block-winners .title-page.title-block{
    text-align:center;
    width:100%;
    margin-bottom:25px
}
.winners-section .block-winners .title-page.title-block h2,.winners-section .block-winners .title-page.title-block h3,.winners-section .block-winners .title-page.title-block h4,.winners-section .block-winners .title-page.title-block h5,.winners-section .block-winners .title-page.title-block h6{
    color:#41c0d3;
    font-size:20px;
    font-weight:700
}
.winners-section .block-winners .title-page.title-block p{
    color:#676566;
    font-size:14px;
    margin-top:10px
}
.winners-section .block-winners .title-page.title-block p *{
    color:#676566;
    font-size:14px
}
.winners-section .block-winners .title-page.title-block p strong{
    font-weight:700
}
.winners-section .block-winners .title-page h2,.winners-section .block-winners .title-page h3,.winners-section .block-winners .title-page h4,.winners-section .block-winners .title-page h5,.winners-section .block-winners .title-page h6{
    display:inline-block;
    color:#fff
}
.winners-section .block-winners .title-page p{
    font-size:20px;
    color:#676566;
    text-align:center
}
.winners-section .block-winners .block-desc{
    margin:-8px 95px 0;
    padding-bottom:40px;
    text-align:center;
    border-bottom:1px solid #f5f5f5
}
.winners-section .block-winners .block-desc .ckEditor{
    max-width:730px;
    margin:0 auto
}
.winners-section .block-winners .block-view-winners{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.winners-section .block-winners .block-view-winners .item-winners{
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    margin:0 15px 15px;
    text-align:center
}
.winners-section .block-winners .block-view-winners .item-winners .img{
    height:255px;
    width:100%;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    background-repeat:no-repeat;
    border:1px solid #e1e1e1;
    margin-bottom:18px;
    border-radius:3px
}
.winners-section .block-winners .block-view-winners .item-winners p{
    font-size:14px;
    margin-bottom:8px;
    color:#676566
}
.winners-section .block-winners .block-view-winners .item-winners strong{
    font-size:20px;
    color:#4f4f4f;
    font-weight:700
}
.winners-section .block-winners .block-view-winners.tree-columns-view{
    padding:24px 50px 0;
    margin:43px 95px 0;
    width:auto;
    border-top:1px solid #c4c4c4;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.winners-section .block-winners .block-view-winners.tree-columns-view .item-winners{
    width:-webkit-calc(33.33% - 20px);
    width:calc(33.33% - 20px);
    margin:0 10px 15px
}
.winners-section .block-winners .block-info-wins{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 0 0;
    margin:0 95px;
    border-top:1px solid #c4c4c4
}
.winners-section .block-winners .block-info-wins .item-info-wins{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:250px
}
.winners-section .block-winners .block-info-wins .item-info-wins .img{
    height:250px;
    width:100%;
    background-position:center;
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat:no-repeat
}
.winners-section .block-winners .block-info-wins .item-info-wins.block-text{
    width:-webkit-calc(100% - 590px);
    width:calc(100% - 590px);
    padding-top:14px
}
.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor{
    text-align:center;
    width:360px
}
.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor *{
    color:#676566
}
.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor h2,.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor h3,.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor h4,.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor h5,.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor h6{
    color:#41c0d3;
    line-height:30px;
    font-size:20px;
    margin-bottom:5px
}
.winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor p{
    font-size:14px
}
.winners-section .block-winners .block-columns-text{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.winners-section .block-winners .block-columns-text .img{
    width:540px;
    margin-right:30px;
    position:relative;
    height:400px
}
.winners-section .block-winners .block-columns-text .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.winners-section .block-winners .block-columns-text .ckEditor{
    width:-webkit-calc(100% - 570px);
    width:calc(100% - 570px);
    padding-top:42px
}
.winners-section .block-winners .block-columns-text .ckEditor *{
    color:#676566
}
.winners-section .block-winners .block-columns-text .block-btn{
    width:100%;
    margin-top:50px;
    border-top:1px solid #eaeaea;
    padding-bottom:40px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.winners-section .block-winners .block-btn{
    width:100%;
    margin-top:45px;
    margin-bottom:30px;
    border-top:1px solid #eaeaea;
    padding-top:30px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.winners-section .block-winners .block-btn .btn{
    font-size:18px;
    font-weight:600;
    padding:10px 24px
}
.autoship-faq-section{
    border-bottom:1px solid #f5f5f5;
    padding:40px 0 51px
}
.autoship-faq-section .autoship-faq-main{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.autoship-faq-section .autoship-faq-main .l-block{
    width:-webkit-calc(100% - 385px);
    width:calc(100% - 385px)
}
.autoship-faq-section .autoship-faq-main .l-block .title-page{
    max-width:600px;
    margin-bottom:12px
}
.autoship-faq-section .autoship-faq-main .l-block p{
    font-size:16px;
    line-height:30px;
    color:#656565;
    margin-bottom:36px
}
.autoship-faq-section .autoship-faq-main .l-block .img{
    position:relative;
    height:380px
}
.autoship-faq-section .autoship-faq-main .l-block .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.autoship-faq-section .autoship-faq-main .r-block{
    width:350px;
    margin-left:35px
}
.autoship-faq-section .autoship-faq-main .r-block h2,.autoship-faq-section .autoship-faq-main .r-block h3,.autoship-faq-section .autoship-faq-main .r-block h4,.autoship-faq-section .autoship-faq-main .r-block h5,.autoship-faq-section .autoship-faq-main .r-block h6{
    margin-bottom:10px;
    color:#ef6c00;
    font-size:20px;
    font-weight:700;
    line-height:32px
}
.autoship-faq-section-how{
    padding:38px 0 58px
}
.autoship-faq-section-how .autoship-faq-how .title-page h2,.autoship-faq-section-how .autoship-faq-how .title-page h3,.autoship-faq-section-how .autoship-faq-how .title-page h4,.autoship-faq-section-how .autoship-faq-how .title-page h5,.autoship-faq-section-how .autoship-faq-how .title-page h6{
    font-size:35px;
    font-weight:700
}
.autoship-faq-section-how .autoship-faq-how .block-procedure{
    max-width:985px;
    margin:0 auto
}
.autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step{
    width:230px
}
.autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step:after{
    top:72px;
    right:-154px
}
.autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step .text{
    font-size:18px;
    line-height:30px;
    color:#424242
}
.autoship-faq-section-text{
    background:#f1f1f1;
    padding:41px 0 32px
}
.autoship-faq-section-text .about-autoship-faq{
    max-width:730px;
    margin:0 auto
}
.autoship-faq-section-text .about-autoship-faq p{
    margin-bottom:10px
}
.autoship-faq-section-advan{
    padding:58px 0 50px
}
.autoship-faq-section-advan .autoship-faq-advan .title-page{
    margin-bottom:46px
}
.autoship-faq-section-advan .autoship-faq-advan .title-page h2,.autoship-faq-section-advan .autoship-faq-advan .title-page h3,.autoship-faq-section-advan .autoship-faq-advan .title-page h4,.autoship-faq-section-advan .autoship-faq-advan .title-page h5,.autoship-faq-section-advan .autoship-faq-advan .title-page h6{
    font-size:35px
}
.autoship-faq-section-advan .wrap-advan-autoship{
    max-width:740px;
    margin:0 auto
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:24px
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .img{
    width:45px;
    position:relative;
    margin-right:26px;
    height:50px
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc{
    width:-webkit-calc(100% - 75px);
    width:calc(100% - 75px)
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc .name{
    font-size:20px;
    font-weight:700;
    color:#41c0d3;
    margin-bottom:8px
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc p{
    font-size:14px;
    line-height:24px;
    color:#676566;
    margin-bottom:25px
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc p a{
    color:#41c0d3;
    font-weight:700
}
.autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc p strong{
    font-weight:700
}
.contacts-section{
    padding:40px 0
}
.contacts-section .title-page{
    margin-bottom:25px
}
.contacts-section .title-page h1{
    margin-bottom:15px;
    font-size:27px
}
	.contacts-section .title-page p,
	.contacts-section .title-page h2 {
		font-size: 20px;
		color: #41c0d3
	}
.contacts-section .map-block{
    width:100%;
    height:430px;
    margin-bottom:45px
}
.contacts-section .map-block iframe{
    width:100%;
    height:100%
}
.contacts-section .info-contacts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.contacts-section .info-contacts .block-connection{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:-webkit-calc(100% - 360px);
    width:calc(100% - 360px);
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.contacts-section .info-contacts .block-connection .col{
    width:50%;
    padding-right:80px
}
.contacts-section .info-contacts .block-connection .col .item-connection{
    margin-bottom:45px
}
.contacts-section .info-contacts .block-connection .col .item-connection.email .row a{
    font-weight:400
}
.contacts-section .info-contacts .block-connection .col .item-connection.telephone .row a{
    font-size:20px
}
.contacts-section .info-contacts .block-connection .col .item-connection .title-block{
    font-size:20px;
    font-weight:700;
    color:#4f4f4f;
    display:inline-block;
    margin-bottom:6px
}
.contacts-section .info-contacts .block-connection .col .item-connection .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.contacts-section .info-contacts .block-connection .col .item-connection .row a,.item-connection .row .over{
    color:#41c0d3;
    font-weight:700;
    font-size:14px
}
/*2019-05-23 NMEP EC-152*/
.item-connection.telephone .row .over {
    font-size:20px
}
.contacts-section .info-contacts .block-connection .col .item-connection .row .weeks{
    width:115px
}
.contacts-section .info-contacts .block-connection .col .item-connection .row p{
    font-size:14px
}
.contacts-section .info-contacts .block-connection .col .item-connection .row p strong{
    font-weight:700
}
.contacts-section .info-contacts .block-social{
    width:350px;
    margin-left:10px;
    text-align:center
}
.contacts-section .info-contacts .block-social .soc{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:56px;
    margin-bottom:45px;
    border-bottom:1px solid #eaeaea
}
.contacts-section .info-contacts .block-social .soc ul{
    margin-right:0
}
.contacts-section .info-contacts .block-social .site-name{
    font-weight:700;
    font-size:18px;
    color:#41c0d3;
    margin-bottom:6px;
    display:inline-block
}
.contacts-section .info-contacts .block-social p{
    font-size:27px;
    font-weight:700;
    padding:0 30px;
    line-height:34px;
    color:#424242
}
/*.ico{
    display:block;
    width:20px;
    height:20px;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-position:center
}*/
.testimonials-section{
    padding:41px 0
}
.testimonials-section .title-page{
    margin-bottom:23px
}
.testimonials-section .main-block-testimonials{
    margin-bottom:25px
}
.testimonials-section .main-block-testimonials .img{
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
    height:280px
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:30px 0 32px;
    border-bottom:1px solid #eaeaea;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person:last-child{
    border-bottom:none
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .photo-person{
    text-align:center;
    width:155px;
    margin-right:35px
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .photo-person .img{
    margin:0 auto 15px;
    position:relative;
    height:120px;
    width:120px;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    background-repeat:no-repeat;
    border-radius:100%;
    overflow:hidden
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .photo-person .name{
    font-weight:700;
    color:#676566;
    font-size:14px
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review{
    width:-webkit-calc(100% - 190px);
    width:calc(100% - 190px);
    background:#f3f2f2;
    padding:24px 40px 31px;
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
    border-top-right-radius:30px
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .head{
    position:relative
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .head .title-block{
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
    display:inline-block;
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
    color:#4f4f4f
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .head .quote{
    position:absolute;
    right:-19px;
    top:-4px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .head .quote:before{
    width:50px;
    height:30px
}
.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .desc p{
    font-size:16px;
    line-height:30px
}
.testimonials-section .block-btn{
    margin-top:20px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
/*.add-to-card{
    width:100%;
    padding:13px 0;
    background:#ef6c00;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.add-to-card .ico,.add-to-card.disabled .ico{
    -webkit-transition:.3s;
    -o-transition:.3s;
    height:27px;
    width:30px;
    display:inline-block;
    vertical-align:middle
}
.add-to-card.disabled{
    background:#f6f6f6
}
.add-to-card.disabled:hover{
    opacity:1
}
.add-to-card.disabled .ico{
    transition:.3s;
    background-image:url(/images/newlook/icons/shopping-cart-gray.png)
}
.add-to-card.disabled .text{
    color:#8b8b8b
}
.add-to-card .ico{
    transition:.3s;
    background-image:url(/images/newlook/icons/shopping-cart-button.svg)
}*/
.ico-full,.ico-full:before{
    -webkit-transition:.3s;
    -o-transition:.3s
}
/*.add-to-card .text{
    font-weight:600;
    font-size:18px;
    text-align:center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin-left:15px;
    vertical-align:middle;
    line-height:27px;
    color:#fff
}
.add-to-card:hover{
    opacity:.7
}*/
#tab2,#tab3{
    display:none
}

/*2019-05-24 nmep: EC-443 404 page not rendering properly, MOVED TO THE MAIN CSS
.notFound-section{
    padding:58px 0
}
.notFound-section .main-notFound{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.notFound-section .main-notFound *{
    color:#4f4f4f
}
.notFound-section .main-notFound .dialog-text{
    border-radius:25px;
    -webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 15px 0 rgba(0,0,0,.1);
    padding:30px 35px 30px 50px
}
.notFound-section .main-notFound .dialog-text strong{
    font-size:27px;
    font-weight:700;
    margin-bottom:10px
}
.notFound-section .main-notFound .dialog-text p{
    font-size:22px
}
.notFound-section .main-notFound .dialog-text p a{
    font-size:22px;
    font-weight:700;
    color:#41c0d3;
    text-decoration:underline
}
.notFound-section .main-notFound .dialog-text p a:hover{
    text-decoration:none
}
.notFound-section .main-notFound .info-page{
    width:-webkit-calc(100% - 600px);
    width:calc(100% - 600px)
}
.notFound-section .main-notFound .info-page .title-page{
    margin-bottom:5px
}
.notFound-section .main-notFound .info-page .title-page h1{
    max-width:100%;
    font-size:27px;
    font-weight:400
}
.notFound-section .main-notFound .info-page .title-page h1 strong{
    font-size:55px;
    display:block;
    width:100%;
    line-height:70px;
    color:#41c0d3
}
.notFound-section .main-notFound .info-page .dialog-text{
    max-width:515px;
    position:relative;
    z-index:2;
    margin-top:55px
}
.notFound-section .main-notFound .info-page .dialog-text:after{
    content:"";
    z-index:2;
    position:absolute;
    border:20px solid transparent;
    border-bottom:10px solid #fff;
    border-left:10px solid #fff;
    left:50px;
    top:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
.notFound-section .main-notFound .img-block{
    width:530px;
    margin-left:70px
}
.notFound-section .main-notFound .img-block .dialog-text{
    max-width:270px;
    position:relative;
    z-index:2;
    margin-bottom:20px;
    padding:19px 30px 30px 35px
}
.notFound-section .main-notFound .img-block .dialog-text:after{
    content:"";
    z-index:2;
    position:absolute;
    border:10px solid transparent;
    border-top:10px solid #fff;
    border-right:10px solid #fff;
    right:50px;
    bottom:0;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%)
}
.notFound-section .main-notFound .img-block .img{
    background-position:center;
    background-repeat:no-repeat;
    width:100%;
    height:350px;
    -webkit-background-size:contain;
    background-size:contain;
    margin-top:-65px
}
*/
.ico-full-width svg,.ico-full:before{
    width:15px;
    height:15px
}
.ico-full{
    position:absolute;
    right:0;
    transition:.3s;
    opacity:0
}
.ico-full:before{
    background-image:url(/images/newlook/icons/expand_bold.svg);
    content:'';
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center;
    display:block;
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    transition:.3s;
    color:#969595
}
.section-tabs-faq{
    padding:17px 0 50px
}
.section-tabs-faq .block-tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-tabs-faq .block-tabs .block-content-nav{
    width:-webkit-calc(100% - 285px);
    width:calc(100% - 285px)
}
.section-tabs-faq .block-tabs .block-content-nav .container-tabs{
    display:none
}
.section-tabs-faq .block-tabs .block-content-nav .container-tabs:first-child{
    display:block
}
.section-tabs-faq .block-tabs .block-content-nav .title-page{
    margin-bottom:22px
}
.section-tabs-faq .block-tabs .block-content-nav .title-page h2,.section-tabs-faq .block-tabs .block-content-nav .title-page h3{
    font-size:27px;
    font-weight:700;
    color:#4f4f4f
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card{
    margin-bottom:10px
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question{
    overflow:hidden;
    border-radius:5px;
    padding:15px 12px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    position:relative;
    max-width:1170px;
    background:#f7f7f7;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question *{
    cursor:pointer;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h1,.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h2,.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h3,.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h4,.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h5,.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question h6{
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
    font-size:14px;
    font-weight:700;
    position:relative;
    z-index:2;
    color:#4f4f4f
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question .ico{
    position:absolute;
    color:#d1d1d1;
    font-size:32px;
    right:19px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question.open .ico{
    -webkit-transform:rotate(180deg) translateY(50%);
    -ms-transform:rotate(180deg) translateY(50%);
    -o-transform:rotate(180deg) translateY(50%);
    transform:rotate(180deg) translateY(50%)
}
.faq-section .main-block-faq .dialog-1:after,form .row.input-change .input .tooltip{
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%)
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .text-faq-tabs{
    display:none;
    padding:15px 15px 15px 21px;
    word-break:break-word;
    font-size:14px;
    line-height:24px;
    color:#676566
}
.section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .text-faq-tabs p{
    font-size:14px;
    line-height:24px;
    color:#676566
}
.section-tabs-faq .block-tabs .aside-nav{
    width:255px;
    margin-left:30px
}
.section-tabs-faq .block-tabs .aside-nav .title-page{
    margin-bottom:24px;
    margin-top:8px
}
.section-tabs-faq .block-tabs .aside-nav .title-page h2,.section-tabs-faq .block-tabs .aside-nav .title-page h3{
    font-size:20px;
    font-weight:700;
    color:#4f4f4f
}
.section-tabs-faq .block-tabs .aside-nav .faq-tabs__tabs{
    width:100%;
    margin-left:0
}
.section-tabs-faq .block-tabs .aside-nav .faq-tabs__tabs .faq-tabs__tabs-item{
    width:100%;
    margin:0;
    display:inline-block;
    vertical-align:top
}
.section-tabs-faq .block-tabs .aside-nav .faq-tabs__tabs .faq-tabs__tabs-item a{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:100%;
    font-size:14px;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding:15px 0;
    -webkit-box-pack:start;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    border-bottom:1px solid #eaeaea;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#8f8f8f
}
.section-tabs-faq .block-tabs .aside-nav .faq-tabs__tabs .faq-tabs__tabs-item.faq-tabs__tabs-item--active a{
    -webkit-box-shadow:0 2px 0 0 #41c0d3;
    box-shadow:0 2px 0 0 #41c0d3;
    border-bottom:1px solid #41c0d3
}
.faq-answer{
    padding-bottom:50px
}
.faq-answer .block-answer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.faq-answer .block-answer .item-answer{
    width:-webkit-calc(33.33% - 30px);
    width:calc(33.33% - 30px);
    margin:0 15px 30px
}
.faq-answer .block-answer .item-answer .block-answer-name{
    font-size:16px;
    color:#fff;
    font-weight:700;
    text-align:left;
    display:block;
    padding:15px 30px;
    background:#41c0d3;
    border-radius:3px
}
.faq-answer .block-answer .item-answer .content-answer{
    padding:16px 30px 30px;
    border:1px solid #e1e1e1;
    border-top:none;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    height:-webkit-calc(100% - 52px);
    height:calc(100% - 52px)
}
.faq-answer .block-answer .item-answer .content-answer .wrap-link-asnwer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:8px;
    max-height:145px;
    overflow:hidden
}
.faq-answer .block-answer .item-answer .content-answer .wrap-link-asnwer.show{
    max-height:9999px
}
.faq-answer .block-answer .item-answer .content-answer .wrap-link-asnwer a{
    position:relative;
    font-size:14px;
    color:#656565;
    padding-left:15px;
    line-height:36px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.faq-answer .block-answer .item-answer .content-answer .wrap-link-asnwer a:before{
    content:'»';
    position:absolute;
    left:0;
    color:#656565;
    font-size:18px;
    line-height:1;
    top:8px
}
.faq-answer .block-answer .item-answer .content-answer .wrap-link-asnwer a:hover{
    color:#41c0d3
}
.faq-answer .block-answer .item-answer .content-answer .view-all{
    font-size:14px;
    text-decoration:underline;
    color:#8A710F;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.faq-answer .block-answer .item-answer .content-answer .view-all.hide-btn{
    opacity:0;
    pointer-events:none;
    max-height:0;
    overflow:hidden;
    height:0;
    display:inline-block
}
.faq-section{
    padding:40px 0 0;
    margin-bottom:19px
}
.faq-section .main-block-faq{
    position:relative
}
.faq-section .main-block-faq .title-page{
    max-width:350px
}
.faq-section .main-block-faq .title-page h1{
    line-height:31px
}
.faq-section .main-block-faq .title-page h1 strong{
    font-size:35px;
    line-height:43px;
    margin-bottom:10px
}
.faq-section .main-block-faq .title-page h1 p{
    margin-top:0;
    color:#41c0d3
}
.faq-section .main-block-faq .dialog-text{
    border-radius:15px;
    -webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 15px 0 rgba(0,0,0,.1);
    font-size:18px;
    color:#4f4f4f;
    background:#fff;
    line-height:20px;
    display:inline-block
}
.faq-section .main-block-faq .dialog-text *{
    color:#4f4f4f
}
.faq-section .main-block-faq .dialog-1{
    position:absolute;
    bottom:180px;
    right:405px;
    max-width:200px;
    z-index:2;
    text-align:center;
    width:100%;
    padding:18px 15px
}
.faq-section .main-block-faq .dialog-1:after{
    content:"";
    z-index:2;
    position:absolute;
    border:20px solid transparent;
    border-top:10px solid #fff;
    border-right:10px solid #fff;
    right:50px;
    bottom:0;
    transform:translateY(100%)
}
.faq-section .main-block-faq .img{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin-top:-195px;
    width:100%;
    height:250px
}
.faq-section .main-block-faq .dialog-2{
    position:absolute;
    right:18px;
    bottom:48px;
    max-width:210px;
    z-index:2;
    line-height:22px;
    padding:14px 18px
}
.faq-section .main-block-faq .dialog-2:after{
    content:"";
    z-index:2;
    position:absolute;
    border:20px solid transparent;
    border-top:10px solid #fff;
    border-right:10px solid #fff;
    left:0;
    top:25px;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
}
.faq-section .block-search{
    padding:17px 50px;
    background:#41c0d3;
    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-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:50px;
    position:relative;
    border-radius:3px
}
.faq-section .block-search p{
    font-size:20px;
    font-weight:700;
    color:#fff;
    width:380px
}
.faq-section .block-search .input-search{
    width:-webkit-calc(100% - 380px);
    width:calc(100% - 380px);
    position:relative;
    -webkit-appearance:none
}
.faq-section .block-search .input-search input{
    -webkit-box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
    box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
    height:55px;
    width:100%;
    font-size:14px;
    padding:5px 50px 5px 27px;
    border-radius:35px;
    background:#fff;
    border:1px solid transparent;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-appearance:none
}
.faq-section .block-search .input-search input:active,.faq-section .block-search .input-search input:focus{
    border:1px solid #41c0d3
}
.faq-section .block-search .input-search .reset{
    width:12px;
    height:12px;
    margin-left:18px;
    position:absolute;
    right:47px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    opacity:0;
    pointer-events:none
}
.faq-section .block-search .input-search .reset:after,.faq-section .block-search .input-search .reset:before{
    position:absolute;
    left:6px;
    content:' ';
    height:12px;
    width:2px;
    background-color:#676566;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.faq-section .block-search .input-search .reset:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.faq-section .block-search .input-search .reset:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.faq-section .block-search .input-search .reset.show{
    opacity:1;
    pointer-events:all
}
.faq-section .block-search .input-search .ico{
    /*background-image:url(/images/newlook/icons/search-header.svg);
    */
    position:absolute;
    content:'';
    display:block;
    background-repeat:no-repeat;
    right:0;
    width:32px;
    height:100%;
    -webkit-background-size:20px 20px;
    background-size:20px 20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin-right:10px
}
.faq-section .block-search .input-search .ico:hover{
    opacity:.7
}
.faq-section .block-search .search-result{
    position:absolute;
    z-index:2;
    top:110px;
    width:-webkit-calc(100% - 50px);
    width:calc(100% - 50px);
    background:#fff;
    -webkit-box-shadow:0 0 10px 0 rgba(24,24,25,.15);
    box-shadow:0 0 10px 0 rgba(24,24,25,.15);
    opacity:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    pointer-events:none
}
.faq-section .block-search .search-result.show{
    opacity:1;
    pointer-events:all
}
.faq-section .block-search .search-result li a{
    font-size:14px;
    border-bottom:1px solid #eaeaea;
    padding:14px 30px;
    width:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:block;
    color:#8b8b8b
}
.faq-section .block-search .search-result li a *{
    font-size:14px;
    color:#8b8b8b
}
.faq-section .block-search .search-result li a strong{
    font-weight:700
}
.faq-section .block-search .search-result li a:hover,.faq-section .block-search .search-result li a:hover *{
    color:#41c0d3
}
.faq-section .block-contacts-faq{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.faq-section .block-contacts-faq .item-faq{
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    margin:0 15px 30px;
    border:10px solid #f3f3f3;
    border-radius:3px
}
.faq-section .block-contacts-faq .item-faq .block-name{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:19px 25px;
    border-bottom:1px solid #eaeaea
}
.faq-section .block-contacts-faq .item-faq .block-name svg{
    width:50px;
    height:50px;
    margin-right:20px
}
.faq-section .block-contacts-faq .item-faq .block-name .text{
    width:-webkit-calc(100% - 70px);
    width:calc(100% - 70px);
    font-size:16px;
    font-weight:700;
    color:#656565
}
.faq-section .block-contacts-faq .item-faq .list-link{
    padding:12px 20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.faq-section .block-contacts-faq .item-faq .list-link.with-ico a{
    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;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.faq-section .block-contacts-faq .item-faq .list-link a{
    font-size:14px;
    color:#656565;
    position:relative;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    line-height:45px
}
.faq-section .block-contacts-faq .item-faq .list-link a:hover{
    color:#41c0d3
}
.faq-section .block-contacts-faq .item-faq .list-link a .ico{
    width:35px;
    height:35px;
    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;
    border-radius:100%;
    background:#f7f7f7
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-contacts{
    padding:25px 20px 30px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-contacts .phone-block-faq{
    margin-bottom:24px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-contacts .phone-block-faq .text{
    font-size:14px;
    font-weight:700;
    color:#4f4f4f;
    display:block;
    margin-bottom:5px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-contacts .phone-block-faq a{
    color:#41c0d3;
    font-size:20px;
    font-weight:700
}
.faq-section .block-contacts-faq .item-faq.contacts-block .info-work-day{
    margin-bottom:20px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .address,.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block,.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .address .ico,.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block .ico,.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name .ico{
    text-align:center;
    color:#41c0d3;
    font-size:24px;
    position:absolute
}
.faq-section .block-contacts-faq .item-faq.contacts-block .address .info-name,.faq-section .block-contacts-faq .item-faq.contacts-block .address .text,.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block .info-name,.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block .text,.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name .info-name,.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name .text{
    font-size:14px;
    color:#656565;
    padding-left:32px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block{
    margin-bottom:0
}
.faq-section .block-contacts-faq .item-faq.contacts-block .fax-block .text{
    font-weight:700
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name{
    margin-bottom:4px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .wrap-name .text{
    font-weight:700
}
.faq-section .block-contacts-faq .item-faq.contacts-block .date-work{
    padding-left:32px;
    line-height:30px
}
.faq-section .block-contacts-faq .item-faq.contacts-block .date-work *{
    color:#656565;
    font-size:14px
}
.block-link-back{
    margin-top:16px;
    margin-left:7px;
    text-align:center
}
.block-link-back a{
    font-size:14px
}
.med-disposal-section{
    padding:45px 0
}
.med-disposal-section .block-topics-page{
    padding-bottom:30px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:40px
}
.med-disposal-section .block-topics-page .title-block{
    font-size:20px;
    font-weight:700;
    display:block;
    margin-bottom:10px;
    color:#41c0d3
}
.med-disposal-section .block-topics-page .list-link{
    margin-left:17px
}
.med-disposal-section .block-topics-page .list-link li{
    color:#41c0d3;
    font-weight:700;
    position:relative;
    padding-left:20px;
    margin-bottom:10px
}
.med-disposal-section .block-topics-page .list-link li a{
    font-size:14px;
    font-weight:700;
    color:#656565;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.med-disposal-section .block-topics-page .list-link li a:hover{
    color:#41c0d3
}
.med-disposal-section .block-additional-resources{
    margin-bottom:30px
}
.med-disposal-section .block-additional-resources .title-page{
    display:block;
    margin-bottom:20px
}
.med-disposal-section .block-additional-resources .block-link .row{
    margin-bottom:10px;
    display:inline-block
}
.med-disposal-section .block-additional-resources .block-link .row a{
    font-size:14px;
    font-weight:400;
    color:#41c0d3;
    text-decoration:underline
}
.med-disposal-section .block-additional-resources .block-link .row a:hover{
    text-decoration:none
}
.med-disposal-section .block-additional-resources .block-link .row strong{
    font-weight:400;
    color:#656565
}
.med-disposal-section .block-source .title-page{
    display:block;
    margin-bottom:20px
}
.med-disposal-section .block-source .block-link .row{
    margin-bottom:10px;
    display:inline-block
}
.med-disposal-section .block-source .block-link .row a{
    font-size:14px;
    font-weight:400;
    color:#41c0d3;
    text-decoration:underline
}
.med-disposal-section .block-source .block-link .row a:hover{
    text-decoration:none
}
.med-disposal-section .grid-content .list-number-item{
    border-bottom:1px solid #eaeaea;
    margin-bottom:40px;
    padding-bottom:35px
}
.med-disposal-section .info-med-disposal{
    margin-bottom:30px
}
.downloads-section{
    padding:40px 0
}
.downloads-section .title-page{
    margin-bottom:19px
}
.downloads-section .block-file-downloads{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.downloads-section .block-file-downloads .title-block{
    display:block;
    width:100%;
    margin:0 15px 25px;
    font-size:20px;
    font-weight:700;
    color:#41c0d3
}
.downloads-section .block-file-downloads .item-file-block{
    width:-webkit-calc(33.33% - 30px);
    width:calc(33.33% - 30px);
    margin:0 15px 30px;
    border-radius:3px;
    position:relative
}
.downloads-section .block-file-downloads .item-file-block .ico-down{
    background:#fff;
    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;
    border-radius:100%;
    width:35px;
    height:35px;
    right:9px;
    -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.downloads-section .block-file-downloads .item-file-block .ico-down *,.downloads-section .block-file-downloads .item-file-block .ico-down svg{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.downloads-section .block-file-downloads .item-file-block .ico-down:hover{
    background:#41c0d3
}
.downloads-section .block-file-downloads .item-file-block .ico-down:hover *{
    fill:#fff!important;
    stroke:#fff!important
}
.downloads-section .block-file-downloads .item-file-block .gallery-item .img{
    width:100%;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center;
    height:228px;
    background-repeat:no-repeat;
    border:1px solid #eee;
    margin-bottom:15px;
    overflow:hidden;
    border-radius:3px;
    position:relative;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.downloads-section .block-file-downloads .item-file-block .gallery-item .img:after{
    content:"";
    display:block;
    width:-webkit-calc(100% - 2px);
    width:calc(100% - 2px);
    height:227px;
    background:0 0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    position:absolute;
    left:0;
    top:0
}
.downloads-section .block-file-downloads .item-file-block .gallery-item h2{
    font-size:20px;
    font-weight:700;
    color:#4f4f4f;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.downloads-section .block-file-downloads .item-file-block .gallery-item:hover .img:after{
    background:0 0
}
.downloads-section .block-file-downloads .item-file-block .gallery-item:hover h2{
    color:#41c0d3
}
.downloads-section .block-file-downloads .item-file-block .ico-load{
    position:absolute;
    top:9px;
    z-index:2
}
.downloads-section .block-file-downloads .item-file-block .ico-full-width{
    position:absolute;
    top:54px
}
.ico-load svg{
    width:15px;
    height:15px
}
.egifts-faq-section{
    padding:41px 0
}
.egifts-faq-section .grid-content{
    border-bottom:1px solid #eaeaea;
    margin-bottom:25px
}
.about-section,.about-section .title-page{
    margin-bottom:15px
}
.egifts-faq-section .warn-block p{
    font-size:16px;
    font-weight:700;
    color:red
}
.list-number-item{
    list-style:none
}
.list-number-item .item-list{
    counter-increment:step-list-item;
    padding-left:65px;
    position:relative;
    margin-bottom:15px
}
.list-number-item .item-list:before{
    content:counter(step-list-item);
    position:absolute;
    left:0;
    top:13px;
    width:45px;
    height:45px;
    border:1px solid #ddd;
    color:#676566;
    font-size:20px;
    background:#fff;
    font-weight:700;
    border-radius:100%;
    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;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.about-section{
    padding:40px 0
}
.about-section .title-page h1{
    font-size:27px
}
.about-section .main-block-about{
    margin-bottom:75px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.about-section .main-block-about .slider-wrap{
    height:390px;
    width:540px;
    margin-right:30px;
    min-height:250px
}
.about-section .main-block-about .slider-wrap .slider-about-main{
    padding-bottom:30px
}
.about-section .main-block-about .slider-wrap .slider-about-main .swiper-slide{
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-position:center
}
.about-section .main-block-about .slider-wrap .swiper-pagination{
    bottom:0
}
.about-section .main-block-about .text-aboutUs{
    width:-webkit-calc(100% - 570px);
    width:calc(100% - 570px)
}
.about-section .main-block-about .text-aboutUs h2,.about-section .main-block-about .text-aboutUs h3,.about-section .main-block-about .text-aboutUs h4,.about-section .main-block-about .text-aboutUs h5,.about-section .main-block-about .text-aboutUs h6{
    margin-bottom:7px
}
.about-section .block-blockquote{
    border-radius:3px;
    background:#41c0d3;
    text-align:center;
    padding:40px 210px 48px;
    position:relative;
    margin-bottom:19px
}
.about-section .block-blockquote .title-page{
    margin-bottom:8px
}
.about-section .block-blockquote .title-page h2,.about-section .block-blockquote .title-page h3,.about-section .block-blockquote .title-page h4,.about-section .block-blockquote .title-page h5,.about-section .block-blockquote .title-page h6{
    color:#4f4f4f;
    font-size:35px
}
.about-section .block-blockquote p{
    text-align:center;
    font-weight:700;
    color:#fff;
    font-size:18px;
    line-height:36px
}
.about-section .block-blockquote .quote{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    position:absolute;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content
}
.about-section .block-blockquote .quote:before{
    width:32px;
    height:32px
}
.about-section .block-blockquote .quote.ico-1{
    top:100px;
    left:94px
}
.about-section .block-blockquote .quote.ico-2{
    bottom:53px;
    right:94px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.about-section .wrap-advan{
    padding:40px 0 30px
}
.about-section .wrap-advan .title-page{
    margin-bottom:37px
}
.about-section .wrap-advan .title-page h3{
    font-size:35px
}
.about-section .wrap-advan .block-advan-facts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts{
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    margin:0 15px 30px
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:15px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:13px
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title .img{
    width:77px;
    height:77px;
    margin-right:20px;
    position:relative
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title .text-block{
    width:-webkit-calc(100% - 97px);
    width:calc(100% - 97px);
    margin-top:-7px
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title .text-block strong{
    font-size:30px;
    font-weight:700;
    color:#41c0d3;
    display:block
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title .text-block span{
    font-size:14px;
    font-weight:700;
    color:#4f4f4f;
    margin-bottom:0
}
.about-section .wrap-advan .block-advan-facts .item-advan-facts p{
    font-size:14px;
    color:#656565;
    line-height:30px
}
.about-section .block-about-product{
    background:#f1f1f1;
    border-radius:3px;
    padding:39px 114px 52px;
    margin-bottom:50px;
    text-align:center
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row:nth-child(2n+2),.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row:nth-child(2n+2){
    background:#f3f3f3
}
.about-section .block-about-product .title-page{
    margin-bottom:13px
}
.about-section .block-about-product .title-page h2,.about-section .block-about-product .title-page h3,.about-section .block-about-product .title-page h4,.about-section .block-about-product .title-page h5,.about-section .block-about-product .title-page h6{
    font-weight:700;
    font-size:35px
}
.about-section .block-about-product .desc{
    margin-bottom:28px;
    text-align:center
}
.about-section .block-about-product .desc *,.about-section .block-about-product .desc p{
    text-align:center;
    line-height:30px;
    font-size:16px
}
.about-section .block-about-product .block-contact{
    font-size:16px;
    font-weight:700;
    text-align:center;
    line-height:30px;
    color:#656565
}
.about-section .block-about-product .block-contact a{
    font-weight:700;
    font-size:16px
}
.about-section .social-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* 10.07.19 Vadim EC-350 align items center without google + */
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px
}
.about-section .social-card .item-card{
    border:1px solid #e1e1e1;
    padding:30px 38px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin:0 15px 30px;
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    text-align:center
}
.about-section .social-card .item-card .img{
    height:110px;
    width:110px;
    margin:0 auto 28px
}
.about-section .social-card .item-card .img svg{
    width:100%;
    height:100%
}
.about-section .social-card .item-card .slogan{
    display:inline-block;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:700;
    font-size:14px
}
.about-section .social-card .item-card .slogan.facebook{
    color:#3b5998
}
.about-section .social-card .item-card .slogan.twitter{
    color:#55acee
}
.about-section .social-card .item-card .slogan.google{
    color:#dc4e41
}
.about-section .social-card .item-card .slogan.pinterest{
    color:#cb2027
}
.about-section .social-card .item-card p{
    font-size:14px;
    line-height:18px;
    color:#656565
}
.about-section .social-card .item-card:hover{
    border:1px solid transparent;
    -webkit-box-shadow:0 2px 25px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 25px 0 rgba(0,0,0,.1)
}
.rewards-section{
    padding:39px 0
}
.rewards-section .title-page{
    margin-bottom:10px
}
.rewards-section .title-page h1{
    font-size:27px
}
.rewards-section .title-page h1 strong{
    font-size:35px;
    display:block
}
.rewards-section .wrap-grid{
    border-bottom:1px solid #eaeaea;
    padding-bottom:40px
}
.rewards-section .block-rewards{
    padding:42px 0;
    margin-bottom:45px;
    border-bottom:1px solid #eaeaea
}
.rewards-section .block-rewards .title-page{
    margin-bottom:21px
}
.rewards-section .block-rewards .title-page h3{
    color:#41c0d3;
    font-size:27px
}
.rewards-section .block-rewards .step-rewards{
    width:-webkit-calc(100% + 120px);
    width:calc(100% + 120px);
    margin-left:-60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0 45px
}
.rewards-section .block-rewards .step-rewards li{
    width:-webkit-calc(33.33% - 120px);
    width:calc(33.33% - 120px);
    margin:0 60px
}
.rewards-section .block-rewards .step-rewards li .img{
    position:relative;
    height:220px;
    margin-bottom:14px
}
.rewards-section .block-rewards .step-rewards li .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.rewards-section .block-rewards .step-rewards li .text{
    font-size:18px;
    font-weight:700;
    text-align:center;
    display:block;
    line-height:30px;
    padding:0 10px;
    color:#424242
}
.chart-section{
    padding:40px 0
}
.chart-section .title-page{
    margin-bottom:23px
}
.chart-section .wrap-chart-column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.chart-section .wrap-chart-column .chart{
    margin-bottom:10px;
    width:-webkit-calc(100% - 285px);
    width:calc(100% - 285px)
}
.chart-section .wrap-chart-column .chart .statistic-chart-block{
    margin-bottom:15px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .row{
    height:50px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name{
    width:283px
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row.logo{
    height:120px;
    padding:5px 10px 0;
    width:100%
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row.logo .img{
    height:84px;
    position:relative;
    width:100px;
    margin:0 10px
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row.logo .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row a{
    font-size:14px;
    font-weight:700;
    text-decoration:underline;
    color:#4f4f4f;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:block;
    /*EC-3312 fix mobile version*/
    padding:5px 20px;
    width:100%;
}
/*EC-3312 add focus*/
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row a:hover,
.chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row a:focus {
    text-decoration: none;
    color: #41c0d3
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider {
    width: -webkit-calc(100% - 283px);
    width: calc(100% - 283px);
    /*EC-3312 overflow-x auto*/
    overflow-x: auto;
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .swiper-wrapper{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .swiper-slide{
    width:540px!important
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .swiper-scrollbar{
    display:none
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row{
    min-width:540px
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row.name-block{
    height:120px
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row.name-block .wrap-text{
    position:relative;
    border-left:1px solid #eaeaea;
    width:60px;
    height:100%
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row.name-block .wrap-text .text{
    -webkit-transform:rotate(-90deg) translate(-180%,20px);
    -ms-transform:rotate(-90deg) translate(-180%,20px);
    -o-transform:rotate(-90deg) translate(-180%,20px);
    transform:rotate(-90deg) translate(-180%,20px);
    -webkit-transform-origin:left top 0;
    -ms-transform-origin:left top 0;
    -o-transform-origin:left top 0;
    transform-origin:left top 0;
    display:block;
    white-space:nowrap;
    font-size:12px;
    font-weight:700
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row .img{
    width:60px;
    height:100%;
    padding:18px;
    position:relative;
    border-left:1px solid #eaeaea
}
.chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider .row .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:-webkit-calc(100% - 35px);
    max-width:calc(100% - 35px);
    max-height:100%
}
.chart-section .wrap-chart-column .chart .block-chart-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    border-bottom:1px solid #eaeaea;
    padding-bottom:39px
}
.chart-section .wrap-chart-column .chart .block-chart-info .wrap-info{
    width:-webkit-calc(100% - 280px);
    width:calc(100% - 280px)
}
.chart-section .wrap-chart-column .chart .block-chart-info .wrap-info .text{
    color:#4f4f4f;
    display:block;
    font-size:12px;
    margin-bottom:7px
}
.chart-section .wrap-chart-column .chart .block-chart-info .wrap-info .text *{
    color:#4f4f4f;
    font-size:12px
}
.chart-section .wrap-chart-column .chart .block-chart-info .wrap-info .text strong{
    font-weight:700
}
.chart-section .wrap-chart-column .chart .block-chart-info .soc{
    width:255px;
    margin-left:25px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.chart-section .wrap-chart-column .chart .block-chart-info .soc .text{
    width:100%;
    display:block;
    margin-bottom:11px
}
.chart-section .wrap-chart-column .chart .block-chart-info .soc ul{
    margin-right:0;
    margin-left:-5px
}
.chart-section .wrap-chart-column .aside-product{
    width:255px;
    margin-left:30px
}
.chart-section .wrap-chart-column .aside-product .title{
    padding-top:0;
    margin-top:-9px;
    padding-bottom:24px
}
.chart-section .wrap-chart-column .aside-product .swiper-button-next,.chart-section .wrap-chart-column .aside-product .swiper-button-prev{
    display:none
}
.chart-section .wrap-chart-column .aside-product .suggest_product-wrapper .item-prod{
    border:1px solid #e1e1e1;
    display:none;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    padding:20px 20px 24px
}
.chart-section .wrap-chart-column .aside-product .suggest_product-wrapper .item-prod .top-block .img{
    height:225px
}
.chart-section .wrap-chart-column .aside-product .suggest_product-wrapper .item-prod:nth-child(-n+3){
    display:block;
    margin-bottom:30px
}
.error-page-section{
    padding:42px 0
}
.error-page-section .title-page{
    margin-bottom:12px
}
.contact-tip-section{
    padding:41px 0
}
.contact-tip-section .title-page{
    margin-bottom:13px
}
.contact-tip-section .wrap-grid{
    margin-bottom:14px
}
.contact-tip-section .block-contact-tip{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 40px);
    width:calc(100% + 40px);
    margin-left:-20px
}
.contact-tip-section .block-contact-tip *{
    color:#4f4f4f
}
.contact-tip-section .block-contact-tip .item-contact-tip{
    width:-webkit-calc(33% - 40px);
    width:calc(33% - 40px);
    margin:0 20px 34px
}
.contact-tip-section .block-contact-tip .item-contact-tip .title-block{
    font-size:20px;
    font-weight:700;
    display:block;
    margin-bottom:10px
}
.contact-tip-section .block-contact-tip .item-contact-tip .text{
    font-size:14px;
    display:block;
    margin-bottom:11px
}
.contact-tip-section .block-contact-tip .item-contact-tip .text strong{
    font-weight:700
}
.contact-tip-section .block-contact-tip .item-contact-tip .text.mail-block a{
    font-weight:400
}
.contact-tip-section .block-contact-tip .item-contact-tip .text a{
    color:#41c0d3;
    font-weight:700
}
.contact-tip-section .block-contact-tip .item-contact-tip .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:11px
}
.contact-tip-section .block-contact-tip .item-contact-tip .row *{
    font-size:14px
}
.contact-tip-section .block-contact-tip .item-contact-tip .row .weeks{
    width:110px
}
.contact-tip-section .tips-warn{
    background:#f1f1f1;
    text-align:center;
    padding:41px 110px 46px;
    border-radius:3px
}
.contact-tip-section .tips-warn *{
    font-size:16px
}
.contact-tip-section .tips-warn p{
    color:#656565;
    line-height:30px;
    margin-bottom:33px
}
.contact-tip-section .tips-warn strong{
    font-weight:700;
    color:red
}
.accreditation-section{
    padding:41px 0
}
.accreditation-section .title-page{
    margin-bottom:13px;
    max-width:775px
}
.accreditation-section .title-page h1{
    font-size:27px;
    margin-bottom:15px
}
.accreditation-section .title-page p{
    font-size:20px;
    font-weight:700;
    color:#41c0d3
}
.prescription-section{
    padding:39px 0 70px
}
.prescription-section .title-page{
    margin-bottom:15px
}
.prescription-section .title-page h1{
    font-size:35px
}
.prescription-section .title-page p{
    font-size:27px;
    font-weight:700;
    margin-top:0;
    color:#4f4f4f
}
.prescription-section .desc-text{
    margin-bottom:49px
}
.prescription-section .block-step-prescription{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% + 30px);
    width:calc(100% + 30px);
    margin-left:-15px;
    margin-bottom:20px
}
.prescription-section .block-step-prescription .item-step{
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    margin:0 15px 22px;
    counter-increment:step-pres;
    position:relative;
    text-align:center;
    border-radius:3px;
    border:10px solid #f3f3f3
}
.prescription-section .block-step-prescription .item-step *{
    color:#4f4f4f
}
.prescription-section .block-step-prescription .item-step .pres-block{
    padding:40px 20px 30px
}
.prescription-section .block-step-prescription .item-step .pres-block .number-step{
    position:absolute;
    top:-5px;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.prescription-section .block-step-prescription .item-step .pres-block .number-step:before{
    content:counter(step-pres);
    left:0;
    top:0;
    background:#fff;
    width:50px;
    height:50px;
    color:#676566;
    font-size:27px;
    font-weight:700;
    border-radius:100%;
    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;
    border:10px solid #f3f3f3
}
.prescription-section .block-step-prescription .item-step .pres-block .img{
    width:160px;
    height:70px;
    margin:0 auto 14px;
    position:relative
}
.prescription-section .block-step-prescription .item-step .pres-block .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.prescription-section .block-step-prescription .item-step .pres-block h2{
    font-size:16px;
    font-weight:700;
    margin-bottom:8px;
    text-transform:uppercase;
    padding:0 10px;
    text-align:center;
    height:43px;
    overflow:hidden;
    -webkit-line-clamp:2;
    display:inline-block
}
.prescription-section .block-step-prescription .item-step .pres-block p{
    line-height:24px;
    font-size:14px
}
.prescription-section .block-step-prescription .item-step .info{
    border-top:1px solid #eaeaea;
    padding:20px 20px 4px
}
.prescription-section .block-step-prescription .item-step .info *{
    text-align:left
}
.prescription-section .block-step-prescription .item-step .info.address-info .row{
    margin-bottom:25px;
    margin-top:7px
}
.prescription-section .block-step-prescription .item-step .info.address-info .row strong{
    font-size:14px;
    font-weight:700;
    margin-bottom:8px
}
.prescription-section .block-step-prescription .item-step .info.address-info .row p{
    text-align:left;
    line-height:24px;
    font-size:14px;
    display:inline
}
.prescription-section .block-step-prescription .item-step .info .row{
    margin-bottom:21px
}
.prescription-section .block-step-prescription .item-step .info .row strong{
    font-size:14px
}
.prescription-section .block-step-prescription .item-step .info .row a{
    font-size:14px;
    font-weight:700;
    color:#41c0d3
}
.prescription-section .block-step-prescription .item-step .info .row span,.prescription-section .block-step-prescription .item-step .info .row span *{
    font-size:12px;
    color:red
}
.chart-page.best-sell{
    margin-top:-441px
}
.chart-page.best-sell .wrap-slider{
    border-bottom:1px solid #eaeaea;
    margin-bottom:40px
}
.chart-page.best-sell .item-prod{
    margin-bottom:10px
}
.chart-page .title,.chart-page .wrap-slider{
    width:-webkit-calc(100% - 285px);
    width:calc(100% - 285px)
}
.community-section{
    padding:40px 0
}
.community-section .title-page{
    margin-bottom:12px
}
.community-section .title-page h1{
    font-size:27px;
    font-weight:700;
    color:#4f4f4f
}
.community-section .main-community{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.community-section .main-community .text-community{
    width:-webkit-calc(100% - 380px);
    width:calc(100% - 380px);
    color:#656565!important;
    font-size:14px
}
.community-section .main-community .text-community *{
    color:#656565!important;
    font-size:14px
}
.community-section .main-community .text-community p{
    margin-bottom:11px
}
.community-section .main-community .form-community{
    width:350px;
    margin-left:30px;
    border:10px solid #f3f3f3;
    border-radius:3px;
    padding:30px 20px 22px
}
.community-section .main-community .form-community .title-modal{
    font-size:20px;
    margin-bottom:18px;
    display:inline-block;
    font-weight:700;
    color:#4f4f4f
}
.community-section .main-community .form-community .row{
    margin-bottom:10px
}
.community-section .main-community .form-community .row .input{
    width:100%;
    margin-bottom:22px
}
.community-section .main-community .form-community .recaptcha-container{
    margin-bottom:30px
}
.community-section .main-community .form-community .block-btn{
    min-width:96px
}
.coupon-confirmation-section{
    padding:70px 0
}
.coupon-confirmation-section .title-page{
    margin-bottom:38px
}
.coupon-confirmation-section .title-page h1{
    font-weight:700;
    color:#41c0d3;
    font-size:35px
}
.coupon-confirmation-section .title-page p{
    font-weight:400;
    font-size:27px;
    color:#4f4f4f;
    margin-top:0
}
.coupon-confirmation-section .coupon-columns{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.coupon-confirmation-section .coupon-columns .text-success{
    width:-webkit-calc(100% - 400px);
    width:calc(100% - 400px)
}
.coupon-confirmation-section .coupon-columns .img{
    width:370px;
    position:relative;
    height:420px;
    margin-left:30px
}
.coupon-confirmation-section .coupon-columns .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.wrap-grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.wrap-grid .grid-content{
    width:-webkit-calc(100% - 285px);
    width:calc(100% - 285px)
}
.wrap-grid .grid-content .head-text{
    display:none
}
.wrap-grid .grid-content .table-info{
    margin:21px 0 15px
}
.wrap-grid .grid-content .table-info .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:15px 10px
}
.wrap-grid .grid-content .table-info .head{
    border-radius:3px
}
.wrap-grid .grid-content .table-info .head .row{
    background:#41c0d3;
    border-radius:3px
}
.wrap-grid .grid-content .table-info.tree-columns .body .row:nth-child(2n+1),.wrap-grid .grid-content .table-info.two-columns .row:nth-child(2n){
    background:#f3f3f3
}
.wrap-grid .grid-content .table-info .head *{
    color:#fff;
    font-weight:700
}
.wrap-grid .grid-content .table-info .body *{
    font-size:14px;
    font-weight:400
}
.wrap-grid .grid-content .table-info .body strong{
    color:red
}
.wrap-grid .grid-content .table-info.two-columns strong{
    font-weight:700;
    color:#656565
}
.wrap-grid .grid-content .table-info.two-columns .column-1,.wrap-grid .grid-content .table-info.two-columns .column-2{
    width:-webkit-calc(50% - 36px);
    width:calc(50% - 36px);
    margin:0 18px
}
.wrap-grid .grid-content .table-info.tree-columns .column-1,.wrap-grid .grid-content .table-info.tree-columns .column-2,.wrap-grid .grid-content .table-info.tree-columns .column-3{
    width:-webkit-calc(33.33% - 36px);
    width:calc(33.33% - 36px);
    margin:0 18px
}
.wrap-grid .grid-aside{
    width:255px;
    margin-left:30px
}
.wrap-grid .grid-aside.fix-aside{
    position:-webkit-sticky;
    position:sticky;
    top:90px;
    margin-bottom:30px
}
.wrap-grid .grid-aside.fix-aside .add-card-block{
    padding:30px 10px;
    text-align:center
}
.free-shipping-section,.sitemap-section{
    padding:41px 0
}
.wrap-grid .grid-aside.fix-aside .add-card-block .title-card{
    font-size:14px;
    font-weight:700;
    display:block;
    margin-bottom:15px
}
.wrap-grid .grid-aside .wrap-aside{
    width:100%;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    border:10px solid #f3f3f3;
    border-radius:3px;
    z-index:1;
    background:#fff
}
.free-shipping-section .title-page{
    margin-bottom:16px
}
.free-shipping-section .ckEditor,.free-shipping-section .ckEditor p{
    font-size:14px;
    line-height:30px;
    color:#656565
}
.block-procedure{
    margin-bottom:50px
}
.block-procedure .block-step{
    margin-top:45px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.block-procedure .block-step .step{
    width:280px;
    counter-increment:step-item;
    position:relative
}
.block-procedure .block-step .step:after{
    content:"";
    display:block;
    width:160px;
    background-repeat:no-repeat;
    background-position:center;
    height:14px;
    background-image:url(/images/newlook/share/arrow-step.png);
    position:absolute;
    top:85px;
    right:-150px
}
.block-procedure .block-step .step:last-child:after{
    content:none
}
.block-procedure .block-step .step .circle-wrap{
    border:1px solid #dfdfdf;
    border-radius:100%;
    position:relative;
    height:170px;
    width:170px;
    margin:0 auto 15px
}
.block-procedure .block-step .step .circle-wrap .number-step{
    background:#41c0d3;
    border:5px solid #fff;
    width:60px;
    height:60px;
    border-radius:100%;
    font-size:16px;
    font-weight:400;
    color:#fff;
    position:absolute;
    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;
    z-index:3;
    left:-3px;
    top:-6px
}
.block-procedure .block-step .step .circle-wrap .number-step *{
    font-size:16px;
    font-weight:400;
    color:#fff
}
.block-procedure .block-step .step .circle-wrap .number-step i{
    margin:0 2px
}
.block-procedure .block-step .step .circle-wrap .number-step .counter{
    font-size:24px
}
.block-procedure .block-step .step .circle-wrap .number-step .counter::before{
    content:counter(step-item);
    position:relative;
    top:-3px
}
.block-procedure .block-step .step .circle-wrap .number-step .be-all{
    font-weight:600
}
.block-procedure .block-step .step .circle-wrap .img{
    position:relative;
    width:100%;
    height:100%
}
.block-procedure .block-step .step .circle-wrap .img img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    max-width:-webkit-calc(100% - 70px);
    max-width:calc(100% - 70px);
    max-height:-webkit-calc(100% - 70px);
    max-height:calc(100% - 70px)
}
.block-procedure .block-step .step .text{
    color:#424242;
    font-size:24px;
    font-weight:700;
    text-align:center;
    display:block;
    line-height:1
}
.block-procedure .block-step .step .text a{
    color:#41c0d3;
    font-weight:700;
    font-size:24px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.block-procedure .block-step .step .text a:hover{
    color:#e6bd1c
}
.soc,.soc ul{
    display:-webkit-box;
    -webkit-box-align:center
}

.soc{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.soc *{
    color:#9a9a9a
}
.soc .text{
    display:inline-block;
    margin-right:18px;
    font-size:12px
}
.soc ul,.soc ul li a{
    display:-webkit-flex;
    display:-ms-flexbox
}
.soc ul{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin-right:-15px
}
.soc ul li a,.social{
    display:-webkit-box;
    -webkit-box-align:center
}
.soc ul li{
    margin:0 5px
}
.soc ul li a{
    width:35px;
    height:35px;
    display:flex;
    -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:#f7f7f7;
    border-radius:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
/*EC-3312 add focus*/
.soc ul li a:hover,
.soc ul li a:focus {
    background: #41c0d3
}
/*EC-3312 add focus*/
.soc ul li a:hover *,
.soc ul li a:focus * {
    color: #fff
}
.ckEditor.style-ul1 ol,.ckEditor.style-ul1 ul{
    margin-bottom:20px
}
.ckEditor.style-ul1 ol li,.ckEditor.style-ul1 ul li{
    font-size:14px;
    padding-left:10px;
    line-height:30px
}

.ckEditor p{
    color:#656565
}

.modal,.modal .content-modal.modal-desceased-del-content .form-btn,.modal .content-modal.modal-desceased-pass-content .form-btn,.modal .content-modal.modal-myrx-content .form-btn,.modal .content-modal.modal-remove-vet-content .form-btn,.modal .content-modal.modal-success-content .form-btn{
    width:100%
}
/*
.modal .content-modal.modal-desceased-del-content,.modal .content-modal.modal-desceased-pass-content,.modal .content-modal.modal-myrx-content,.modal .content-modal.modal-remove-vet-content,.modal .content-modal.modal-success-content{
    max-width:445px;
    padding:55px 30px
}
.modal .content-modal.modal-desceased-del-content .form-modal,.modal .content-modal.modal-desceased-pass-content .form-modal,.modal .content-modal.modal-myrx-content .form-modal,.modal .content-modal.modal-remove-vet-content .form-modal,.modal .content-modal.modal-success-content .form-modal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.modal .content-modal.modal-desceased-del-content .title-modal,.modal .content-modal.modal-desceased-pass-content .title-modal,.modal .content-modal.modal-myrx-content .title-modal,.modal .content-modal.modal-remove-vet-content .title-modal,.modal .content-modal.modal-success-content .title-modal{
    font-size:14px;
    font-weight:400;
    display:block;
    text-align:center
}
.modal .content-modal.modal-desceased-del-content .title-modal strong,.modal .content-modal.modal-desceased-pass-content .title-modal strong,.modal .content-modal.modal-myrx-content .title-modal strong,.modal .content-modal.modal-remove-vet-content .title-modal strong,.modal .content-modal.modal-success-content .title-modal strong{
    font-weight:700;
    font-size:inherit
}
.modal .content-modal.modal-desceased-del-content .form-btn .delete,.modal .content-modal.modal-desceased-pass-content .form-btn .delete,.modal .content-modal.modal-myrx-content .form-btn .delete,.modal .content-modal.modal-remove-vet-content .form-btn .delete,.modal .content-modal.modal-success-content .form-btn .delete{
    background:#e40000;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.modal .content-modal.modal-desceased-del-content .form-btn .delete:hover,.modal .content-modal.modal-desceased-pass-content .form-btn .delete:hover,.modal .content-modal.modal-myrx-content .form-btn .delete:hover,.modal .content-modal.modal-remove-vet-content .form-btn .delete:hover,.modal .content-modal.modal-success-content .form-btn .delete:hover{
    opacity:.6
}
.modal .content-modal.modal-desceased-del-content .form-btn .success,.modal .content-modal.modal-desceased-pass-content .form-btn .success,.modal .content-modal.modal-myrx-content .form-btn .success,.modal .content-modal.modal-remove-vet-content .form-btn .success,.modal .content-modal.modal-success-content .form-btn .success{
    width:215px
}
.modal .content-modal.modal-success-content *{
    font-size:14px;
    line-height:24px
}
.modal .content-modal.modal-success-content p{
    color:#676566
}
.modal .content-modal.modal-success-content strong{
    color:#41c0d3
}
.modal .content-modal.modal-myrx-content *{
    font-size:14px;
    line-height:24px;
    text-align:center
}
.modal .content-modal.modal-myrx-content p{
    color:#676566;
    font-size:14px;
    margin-bottom:5px
}
.modal .content-modal.modal-myrx-content strong{
    font-weight:700
}
.modal .content-modal.modal-myrx-content .form-btn{
    margin:0
}
.modal .content-modal.modal-myrx-content .form-btn .btn{
    width:auto;
    min-width:125px;
    margin-top:25px;
    padding:3px 15px
}
*/

form .row.row-100{
    width:100%;
    margin-left:0
}
form .row.row-100 .input{
    margin:0;
    width:100%
}
form .row .input.input-100{
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px)
}
form .row.input-change .input .tooltip.no-cursor{
    pointer-events:none
}

/*form .row .input .error-message{
    position:absolute;
    opacity:0;
    left:0;
    bottom:-3px;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    color:red;
    font-size:12px;
    pointer-events:none;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
form .row .input.show-error:after{
    height:2px;
    background-color:red;
    opacity:1
}
form .row .input.show-error .error-message{
    opacity:1;
    pointer-events:all
}

*/

@media (max-width:1170px){
    form .row.two-columns .input{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px)
    }
}

.swiper-pagination{
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    background:#d7d7d7;
    opacity:1
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity:1;
    background:#41c0d3
}
/*
.best-sell,.slider-message{
    margin-bottom:-10px
}
.best-sell .swiper-button-next,.best-sell .swiper-button-prev,.slider-message .swiper-button-next,.slider-message .swiper-button-prev{
    top:-webkit-calc(50% - 30px);
    top:calc(50% - 30px)
}
.best-sell.cart-page,.slider-message.cart-page{
    padding-bottom:14px;
    margin-bottom:22px
}
.best-sell.cart-page.second,.slider-message.cart-page.second{
    margin-bottom:-40px
}
.best-sell.cart-page .wrap-slider,.slider-message.cart-page .wrap-slider{
    margin-bottom:10px
}
*/
.main-section .block-advan .container-inner .item:hover .img{
    background-image:url(/images/newlook/ico/paw-yellow.png)
}

@media (max-width:1170px){
    .autoship-faq-section .autoship-faq-how .block-procedure .block-step .step:after,.share-section .block-procedure .block-step .step:after{
        content:none
    }
    .title-page.flag-title .wrap-title{
        height:88px
    }
    .title-page.flag-title .wrap-title .container-title h1,.title-page.flag-title .wrap-title .container-title h2,.title-page.flag-title .wrap-title .container-title h3,.title-page.flag-title .wrap-title .container-title h4,.title-page.flag-title .wrap-title .container-title h5,.title-page.flag-title .wrap-title .container-title h6{
        padding:15px 30px 20px
    }
    .winners-section .main-block-winners .block-text{
        margin-bottom:30px;
        width:100%;
        padding-top:5px
    }
    .winners-section .main-block-winners .img{
        width:540px;
        margin:0 auto
    }
    .winners-section .block-winners{
        padding:52px 0 28px
    }
    .winners-section .block-winners .block-view-winners .item-winners .img{
        height:155px;
        margin-bottom:16px
    }
    .winners-section .block-winners .block-view-winners .item-winners p{
        line-height:24px;
        margin-bottom:7px
    }
    .winners-section .block-winners .block-view-winners.tree-columns-view{
        margin:0 65px 34px;
        padding:24px 30px 0
    }
    .winners-section .block-winners .block-info-wins{
        margin:0 65px 34px
    }
    .winners-section .block-winners .block-info-wins .item-info-wins{
        width:155px
    }
    .winners-section .block-winners .block-info-wins .item-info-wins.block-text{
        width:-webkit-calc(100% - 365px);
        width:calc(100% - 365px);
        padding-top:0;
        margin-top:-10px
    }
    .winners-section .block-winners .block-info-wins .item-info-wins .img{
        height:155px
    }
    .winners-section .block-winners .block-desc{
        margin:-8px 65px 0
    }
    .winners-section .block-winners .block-columns-text .img{
        width:347px;
        height:325px
    }
    .winners-section .block-winners .block-columns-text .ckEditor{
        width:-webkit-calc(100% - 377px);
        width:calc(100% - 377px)
    }
    .rewards-section .title-page{
        margin-bottom:17px
    }
    .rewards-section .title-page h1 strong{
        line-height:36px
    }
    .rewards-section .wrap-grid{
        width:-webkit-calc(100% + 30px);
        width:calc(100% + 30px);
        margin-left:-15px;
        padding-left:15px;
        padding-bottom:50px;
        padding-right:15px
    }
    .rewards-section .block-rewards .step-rewards{
        padding:0;
        width:-webkit-calc(100% + 40px);
        width:calc(100% + 40px);
        margin-left:-20px
    }
    .rewards-section .block-rewards .step-rewards li{
        width:-webkit-calc(33.33% - 40px);
        width:calc(33.33% - 40px);
        margin:0 20px
    }
    .rewards-section .block-rewards .step-rewards li .img{
        margin-bottom:3px
    }
    .rewards-section .block-rewards .step-rewards li .text{
        padding:0
    }
    .coupon-confirmation-section{
        padding:36px 0 70px
    }
    .coupon-confirmation-section .coupon-columns .text-success{
        width:-webkit-calc(100% - 370px);
        width:calc(100% - 370px)
    }
    .coupon-confirmation-section .coupon-columns .img{
        width:340px
    }
    .coupon-confirmation-section .title-page{
        margin-bottom:30px
    }
    .med-disposal-section{
        padding:35px 0
    }
    .med-disposal-section .container-inner>.title-page{
        margin-bottom:12px
    }
    .med-disposal-section .block-topics-page{
        padding-bottom:39px;
        margin-bottom:57px
    }
    .ckEditor h2,.ckEditor h3,.ckEditor h4,.ckEditor h5,.ckEditor h6{
        margin-bottom:5px
    }
    .contact-tip-section,.egifts-faq-section,.error-page-section{
        padding:36px 0
    }
    .contact-tip-section .block-contact-tip{
        width:-webkit-calc(100% + 20px);
        width:calc(100% + 20px);
        margin-left:-10px
    }
    .contact-tip-section .block-contact-tip .item-contact-tip{
        width:-webkit-calc(33% - 20px);
        width:calc(33% - 20px);
        margin:0 10px 34px
    }
    .contact-tip-section .tips-warn{
        padding:41px 58px 54px
    }
    .prescription-section{
        padding:39px 0 70px
    }
    .prescription-section .block-step-prescription .item-step{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px);
        margin:0 15px 64px
    }
    .prescription-section .block-step-prescription .item-step .pres-block h2{
        max-width:170px
    }
    .prescription-section .block-prescription-info{
        margin-top:-55px
    }
    .chart-page.best-sell{
        margin-top:0
    }
    .chart-page.fav-brends{
        margin-bottom:50px
    }
    .chart-page .title,.chart-page .wrap-slider,.chart-section .wrap-chart-column .chart{
        width:100%
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider{
        padding-bottom:10px
    }
    .chart-section .wrap-chart-column .chart .block-chart-info{
        margin-bottom:35px
    }
    .chart-section .wrap-chart-column .chart .block-chart-info .wrap-info{
        width:-webkit-calc(100% - 245px);
        width:calc(100% - 245px)
    }
    .chart-section .wrap-chart-column .chart .block-chart-info .soc{
        width:220px
    }
    .chart-section .wrap-chart-column .aside-product{
        width:100%;
        margin-left:0
    }
    .chart-section .wrap-chart-column .aside-product .swiper-button-next,.chart-section .wrap-chart-column .aside-product .swiper-button-prev{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .chart-section .wrap-chart-column .aside-product .wrap-product-chart{
        border-bottom:1px solid #eaeaea
    }
    .chart-section .wrap-chart-column .aside-product .suggest_product-wrapper .item-prod{
        padding:15px;
        border:none;
        margin-bottom:0!important;
        display:block!important
    }
    .chart-section .wrap-chart-column .aside-product .suggest_product-wrapper .item-prod .top-block .img{
        height:136px
    }
    .testimonials-section{
        padding:37px 0
    }
    .testimonials-section .main-block-testimonials{
        margin-bottom:13px
    }
    .testimonials-section .main-block-testimonials .img{
        height:185px
    }
    .testimonials-section .wrap-testimonials-person .item-testimonials-person{
        padding:30px 0
    }
    .community-section{
        padding:29px 0 60px
    }
    .community-section .main-community .text-community{
        width:100%;
        margin-bottom:14px
    }
    .community-section .main-community .form-community{
        width:100%;
        margin-left:0
    }
    .community-section .main-community .form-community .row .input{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px);
        margin-top:0
    }
    .community-section .main-community .form-community .form-textarea .row .textarea,.notFound-section .main-notFound .info-page{
        width:100%
    }
    .community-section .main-community .form-community .recaptcha-container{
        height:75px
    }
    .community-section .main-community .form-community .recaptcha-container img{
        height:100%
    }
    .downloads-section{
        padding:36px 0
    }
    .downloads-section .title-page{
        margin-bottom:15px
    }
    .downloads-section .block-file-downloads .title-block{
        margin:0 15px 28px
    }
    .downloads-section .block-file-downloads .item-file-block{
        margin:0 15px 22px
    }
    .downloads-section .block-file-downloads .item-file-block .gallery-item .img{
        height:147px;
        margin-bottom:12px
    }
    .notFound-section{
        padding:27px 0 60px
    }
    .notFound-section .main-notFound .dialog-text{
        padding:25px 20px 26px 33px;
        border-radius:15px
    }
    .notFound-section .main-notFound .dialog-text strong{
        font-size:18px
    }
    .notFound-section .main-notFound .dialog-text p{
        font-size:14px
    }
    .notFound-section .main-notFound .dialog-text p a{
        font-size:inherit
    }
    .notFound-section .main-notFound .info-page .dialog-text{
        max-width:330px;
        margin-top:47px
    }
    .notFound-section .main-notFound .info-page .dialog-text:after{
        border-bottom:0 solid #fff;
        border-left:20px solid #fff
    }
    .notFound-section .main-notFound .img-block{
        width:340px;
        margin:-138px 0 0 auto
    }
    .notFound-section .main-notFound .img-block .dialog-text{
        max-width:175px;
        padding:18px 20px 20px
    }
    .notFound-section .main-notFound .img-block .img{
        height:275px;
        margin-top:-50px
    }
    .faq-section{
        padding:38px 0 7px
    }
    .faq-section .main-block-faq{
        overflow:hidden
    }
    .faq-section .main-block-faq .title-page{
        max-width:100%;
        margin-bottom:20px
    }
    .faq-section .main-block-faq .title-page.mw-455 h1{
        max-width:100%
    }
    .faq-section .main-block-faq .title-page.mw-455 h1 strong{
        display:block
    }
    .faq-section .main-block-faq .title-page h1 p{
        margin-top:0
    }
    .faq-section .main-block-faq .img{
        margin-top:0;
        left:-195px;
        position:relative
    }
    .faq-section .main-block-faq .dialog-1{
        right:443px
    }
    .faq-section .main-block-faq .dialog-2{
        right:16px
    }
    .faq-section .block-search{
        padding:17px 30px
    }
    .faq-section .block-search p{
        width:120px;
        margin-right:42px
    }
    .faq-section .block-search .input-search{
        width:-webkit-calc(100% - 162px);
        width:calc(100% - 162px)
    }
    .faq-section .block-contacts-faq .item-faq{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px)
    }
    .faq-answer .block-answer .item-answer{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px);
        margin:0 15px 33px
    }
    .section-tabs-faq{
        padding:15px 0 50px
    }
    .section-tabs-faq .block-tabs .block-content-nav{
        width:-webkit-calc(100% - 250px);
        width:calc(100% - 250px)
    }
    .section-tabs-faq .block-tabs .aside-nav{
        width:220px
    }
    .wrap-grid .grid-content{
        width:100%
    }
    .wrap-grid .grid-content .table-info.tree-columns .column-1,.wrap-grid .grid-content .table-info.tree-columns .column-2{
        width:-webkit-calc(31.33% - 36px);
        width:calc(31.33% - 36px)
    }
    .wrap-grid .grid-content .table-info.tree-columns .column-3{
        width:-webkit-calc(37.33% - 36px);
        width:calc(37.33% - 36px)
    }
    .wrap-grid .grid-aside.fix-aside{
        margin-left:0;
        width:100%
    }
    .wrap-grid .grid-aside.fix-aside .add-card-block{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:20px;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .wrap-grid .grid-aside.fix-aside .add-card-block .title-card{
        text-align:left;
        width:-webkit-calc(100% - 275px);
        width:calc(100% - 275px)
    }
    .wrap-grid .grid-aside.fix-aside .add-card-block .add-to-card{
        width:215px;
        margin-left:15px
    }
    .free-shipping-section{
        padding:29px 0 40px
    }
    .about-section{
        padding:36px 0
    }
    .about-section .title-page{
        margin-bottom:22px
    }
    .about-section .main-block-about{
        margin-bottom:60px
    }
    .about-section .main-block-about .slider-wrap{
        width:100%;
        margin-right:0;
        height:506px;
        margin-bottom:43px
    }
    .about-section .main-block-about .text-aboutUs{
        width:100%;
        text-align:center
    }
    .about-section .block-blockquote{
        padding:40px 120px 48px
    }
    .about-section .block-blockquote .quote.ico-1{
        top:103px;
        left:61px
    }
    .about-section .block-blockquote .quote.ico-2{
        bottom:52px;
        right:62px
    }
    .about-section .block-blockquote .quote:before{
        width:30px;
        height:30px
    }
    .about-section .wrap-advan .block-advan-facts .item-advan-facts{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px);
        margin:0 15px 33px
    }
    .about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title{
        padding-bottom:20px
    }
    .about-section .block-about-product{
        padding:36px 62px 52px
    }
    .about-section .social-card .item-card{
        padding:17px 10px 20px
    }
    .about-section .social-card .item-card .img{
        height:70px;
        width:70px;
        margin:0 auto 14px
    }
    .about-section .social-card .item-card p{
        font-size:12px;
        line-height:15px
    }
    .autoship-faq-section{
        padding:40px 0 18px
    }
    .autoship-faq-section .autoship-faq-main .l-block{
        width:100%;
        margin-bottom:38px
    }
    .autoship-faq-section .autoship-faq-main .r-block{
        width:100%;
        margin-left:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .autoship-faq-section .autoship-faq-main .r-block h2,.autoship-faq-section .autoship-faq-main .r-block h3,.autoship-faq-section .autoship-faq-main .r-block h4,.autoship-faq-section .autoship-faq-main .r-block h5,.autoship-faq-section .autoship-faq-main .r-block h6{
        width:210px;
        margin-right:40px
    }
    .autoship-faq-section .autoship-faq-main .r-block .ckEditor{
        width:-webkit-calc(100% - 250px);
        width:calc(100% - 250px)
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step{
        width:215px
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step .citcle-wrap{
        margin:0 auto 10px
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step:after{
        display:none
    }
    .block-signup,.contacts-section .info-contacts .block-connection .col .item-connection .row .weeks{
        display:block
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step .text{
        font-size:16px
    }
    .contacts-section{
        padding:35px 0
    }
    .contacts-section .map-block{
        height:280px
    }
    .contacts-section .info-contacts .block-connection{
        width:-webkit-calc(100% - 220px);
        width:calc(100% - 220px)
    }
    .contacts-section .info-contacts .block-connection .col{
        padding-right:25px
    }
    .contacts-section .info-contacts .block-connection .col .item-connection{
        margin-bottom:40px
    }
    .contacts-section .info-contacts .block-connection .col .item-connection .row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .contacts-section .info-contacts .block-social{
        width:210px
    }
    .contacts-section .info-contacts .block-social .site-name{
        margin-bottom:12px
    }
    .contacts-section .info-contacts .block-social p{
        padding:0;
        font-size:20px;
        line-height:25px
    }
}
@media (max-width:750px){
    /*.common-link-block{
        margin-bottom:30px
    }
    */
    .title-page.flag-title .wrap-title{
        height:90px
    }
    .title-page.flag-title .wrap-title .container-title{
        max-width:-webkit-calc(100% - 135px);
        max-width:calc(100% - 135px);
        -webkit-background-size:100% 100%;
        background-size:100% 100%;
        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
    }
    .title-page.flag-title .wrap-title .container-title h2,.title-page.flag-title .wrap-title .container-title h3,.title-page.flag-title .wrap-title .container-title h4,.title-page.flag-title .wrap-title .container-title h5,.title-page.flag-title .wrap-title .container-title h6{
        -webkit-line-clamp:2;
        padding:4px 5px 7px;
        white-space:pre-wrap;
        font-size:19px;
        line-height:24px;
        text-overflow:initial;
        display:-webkit-box;
        max-height:-webkit-calc(100% - 35px);
        max-height:calc(100% - 35px);
        margin-bottom:22px
    }
    .title-page.flag-title .wrap-title .right-flag:after{
        background-image:url(/images/newlook/ico/flag-mobile-right.png);
        right:1px
    }
    .title-page.flag-title .wrap-title .left-flag:before{
        background-image:url(/images/newlook/ico/flag-mobile-left.png);
        left:0
    }
    .title-page.flag-title .wrap-title .left-flag,.title-page.flag-title .wrap-title .right-flag{
        width:75px;
        height:-webkit-calc(100% + 13px);
        height:calc(100% + 13px)
    }
    .title-page.flag-title .wrap-title .left-flag:after,.title-page.flag-title .wrap-title .left-flag:before,.title-page.flag-title .wrap-title .right-flag:after,.title-page.flag-title .wrap-title .right-flag:before{
        width:96px;
        -webkit-background-size:contain;
        background-size:contain
    }
    .winners-section .main-block-winners{
        padding:12px 0 50px
    }
    .winners-section .block-winners{
        padding:46px 0 32px
    }
    .winners-section .block-winners .block-desc{
        margin:-8px 35px 0
    }
    .winners-section .block-winners .block-desc .ckEditor{
        max-width:270px
    }
    .winners-section .block-winners.columns-text{
        padding:45px 0 20px
    }
    .winners-section .block-winners .title-page{
        margin-bottom:28px
    }
    .winners-section .block-winners .title-page.title-block{
        margin:0 35px 25px
    }
    .winners-section .block-winners .block-view-winners.tree-columns-view{
        margin:0 0 34px;
        padding:24px 0 0
    }
    .winners-section .block-winners .block-view-winners.tree-columns-view .item-winners{
        width:100%;
        margin:0 35px 35px
    }
    .winners-section .block-winners .block-view-winners .item-winners{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        max-width:256px;
        margin:0 15px 21px
    }
    .winners-section .block-winners .block-view-winners .item-winners .img{
        height:225px
    }
    .winners-section .block-winners .block-info-wins{
        margin:0 35px 34px
    }
    .winners-section .block-winners .block-info-wins .item-info-wins{
        width:100%
    }
    .winners-section .block-winners .block-info-wins .item-info-wins.block-text{
        width:100%;
        margin:24px auto 25px
    }
    .winners-section .block-winners .block-info-wins .item-info-wins.block-text .ckEditor{
        margin:0 auto
    }
    .winners-section .block-winners .block-info-wins .item-info-wins .img{
        height:255px
    }
    .winners-section .block-winners .block-text{
        margin:-8px 35px 0
    }
    .winners-section .block-winners .block-columns-text .img{
        width:100%;
        margin-right:0
    }
    .winners-section .block-winners .block-columns-text .ckEditor{
        width:100%;
        padding-top:35px
    }
    .rewards-section{
        padding:22px 0 50px
    }
    .rewards-section .title-page{
        margin-bottom:12px
    }
    .rewards-section .block-rewards{
        padding:42px 0 18px
    }
    .rewards-section .block-rewards .step-rewards li{
        margin:0 20px 25px;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px)
    }
    .rewards-section .block-rewards .step-rewards li .img{
        margin-bottom:9px
    }
    .rewards-section .block-rewards .step-rewards li .text{
        margin:0 auto;
        max-width:220px
    }
    .coupon-confirmation-section{
        padding:19px 0 50px
    }
    .egifts-faq-section,.med-disposal-section{
        padding:23px 0 50px
    }
    .coupon-confirmation-section .coupon-columns .text-success{
        width:100%
    }
    .coupon-confirmation-section .coupon-columns .img{
        width:100%;
        margin-left:0
    }
    .med-disposal-section .title-page h1{
        line-height:34px
    }
    .contact-tip-section,.error-page-section{
        padding:22px 0 50px
    }
    .contact-tip-section .block-contact-tip .item-contact-tip{
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px)
    }
    .contact-tip-section .tips-warn{
        padding:41px 32px 54px
    }
    .contact-tip-section .tips-warn p{
        margin-bottom:25px
    }
    .contact-tip-section .tips-warn strong{
        line-height:32px
    }
    .accreditation-section{
        padding:22px 0 50px
    }
    .accreditation-section .title-page p{
        line-height:24px
    }
    .prescription-section{
        padding:20px 0 70px
    }
    .prescription-section .block-step-prescription .item-step{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        margin:0 15px 60px
    }
    .prescription-section .block-step-prescription .item-step .info{
        padding:20px 20px 8px
    }
    .prescription-section .block-step-prescription .item-step .info.address-info .row{
        margin-bottom:40px
    }
    .prescription-section .block-step-prescription .item-step .pres-block{
        padding:40px 18px 10px
    }
    .prescription-section .block-step-prescription .item-step .pres-block h2{
        max-width:180px
    }
    .chart-page.best-sell,.chart-page.fav-brends{
        display:block
    }
    .chart-section{
        padding:17px 0 40px
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block{
        margin-bottom:17px
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name{
        width:190px
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row.logo{
        padding:26px 10px 0;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block .chart-name .block-name-product .row.logo .img{
        height:28px
    }
    .chart-section .wrap-chart-column .chart .statistic-chart-block .product-stat-slider {
        width:-webkit-calc(100% - 190px);
        width:calc(100% - 190px);
    }
    .chart-section .wrap-chart-column .chart .block-chart-info{
        padding-bottom:50px
    }
    .chart-section .wrap-chart-column .chart .block-chart-info .wrap-info{
        width:100%;
        margin-bottom:13px
    }
    .chart-section .wrap-chart-column .chart .block-chart-info .wrap-info .text{
        margin-bottom:8px
    }
    .chart-section .wrap-chart-column .chart .block-chart-info .soc{
        width:100%;
        margin-left:0
    }
    .chart-section .wrap-chart-column .aside-product .swiper-button-next,.chart-section .wrap-chart-column .aside-product .swiper-button-prev{
        display:none
    }
    .testimonials-section{
        padding:20px 0 50px
    }
    .testimonials-section .wrap-testimonials-person .item-testimonials-person .photo-person{
        width:100%;
        margin-bottom:20px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .testimonials-section .wrap-testimonials-person .item-testimonials-person .photo-person .img{
        margin:0 20px 0 0;
        height:70px;
        width:70px
    }
    .testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review{
        width:100%;
        padding:24px 40px 31px 29px
    }
    .testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .title-block{
        font-size:18px
    }
    .faq-section .main-block-faq .dialog-text,.testimonials-section .wrap-testimonials-person .item-testimonials-person .block-review .desc p{
        font-size:14px
    }
    .testimonials-section .block-btn{
        margin-top:0
    }
    .testimonials-section .main-block-testimonials{
        margin-bottom:27px
    }
    .testimonials-section .main-block-testimonials .img{
        height:84px
    }
    .contacts-section{
        padding:22px 0 50px
    }
    .contacts-section .map-block{
        height:250px
    }
    .contacts-section .info-contacts .block-connection{
        width:100%
    }
    .contacts-section .info-contacts .block-connection .col{
        width:100%;
        padding-right:0
    }
    .contacts-section .info-contacts .block-social{
        width:100%;
        margin-left:0
    }
    .autoship-faq-section-advan .wrap-advan-autoship .item-advan .img{
        margin-right:19px
    }
    .autoship-faq-section-advan .wrap-advan-autoship .item-advan .desc{
        width:-webkit-calc(100% - 64px);
        width:calc(100% - 64px)
    }
    .autoship-faq-section-how{
        padding:40px 0 28px
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step{
        width:320px;
        padding:0 10px;
        margin-bottom:39px
    }
    .autoship-faq-section-how .autoship-faq-how .block-procedure .block-step .step .text{
        max-width:205px;
        margin:0 auto
    }
    .autoship-faq-section{
        padding:19px 0 18px
    }
    .autoship-faq-section .autoship-faq-main .l-block .img{
        height:180px
    }
    .autoship-faq-section .autoship-faq-main .r-block h2,.autoship-faq-section .autoship-faq-main .r-block h3,.autoship-faq-section .autoship-faq-main .r-block h4,.autoship-faq-section .autoship-faq-main .r-block h5,.autoship-faq-section .autoship-faq-main .r-block h6{
        width:100%;
        margin-right:0;
        line-height:30px;
        margin-bottom:13px
    }
    .autoship-faq-section .autoship-faq-main .r-block .ckEditor{
        width:100%
    }
    .about-section{
        padding:23px 0
    }
    .about-section .main-block-about{
        margin-bottom:52px
    }
    .about-section .main-block-about .slider-wrap{
        height:59vw;
        max-height:370px;
        margin-bottom:60px
    }
    .about-section .main-block-about .text-aboutUs{
        text-align:left
    }
    .about-section .block-blockquote{
        padding:40px 32px 48px
    }
    .about-section .block-blockquote .quote:before{
        content:none
    }
    .about-section .wrap-advan{
        padding:40px 0 21px
    }
    .about-section .wrap-advan .block-advan-facts .item-advan-facts{
        margin:0 15px 40px;
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px)
    }
    .about-section .wrap-advan .block-advan-facts .item-advan-facts .info-title{
        padding-bottom:16px;
        margin-bottom:11px
    }
    .about-section .block-about-product{
        padding:36px 18px 53px
    }
    .about-section .block-about-product .title-page{
        margin-bottom:8px
    }
    .about-section .social-card{
        width:-webkit-calc(100% + 10px);
        width:calc(100% + 10px);
        margin-left:-5px
    }
    .about-section .social-card .item-card{
        margin:0 5px 10px;
        padding:17px 10px 23px;
        width:-webkit-calc(50% - 10px);
        width:calc(50% - 10px)
    }
    .free-shipping-section .title-page{
        margin-bottom:11px
    }
    .wrap-grid .grid-content .head-text{
        display:block
    }
    .wrap-grid .grid-content .table-info .head{
        display:none
    }
    .wrap-grid .grid-content .table-info .row{
        padding:16px 15px
    }
    .wrap-grid .grid-content .table-info .row .head-text{
        font-weight:700;
        font-size:14px;
        margin-bottom:1px
    }
    .wrap-grid .grid-content .table-info.tree-columns .column-1,.wrap-grid .grid-content .table-info.tree-columns .column-2,.wrap-grid .grid-content .table-info.tree-columns .column-3,.wrap-grid .grid-content .table-info.two-columns .column-1,.wrap-grid .grid-content .table-info.two-columns .column-2,.wrap-grid .grid-content .table-info.two-columns .column-3{
        width:100%;
        margin:0 0 12px
    }
    .wrap-grid .grid-content .table-info.tree-columns .column-3,.wrap-grid .grid-content .table-info.tree-columns .row .column-3,.wrap-grid .grid-content .table-info.two-columns .column-3,.wrap-grid .grid-content .table-info.two-columns .row .column-2{
        margin-bottom:0
    }
    .wrap-grid .grid-content .table-info.tree-columns .body .row:nth-child(2n+1),.wrap-grid .grid-content .table-info.two-columns .body .row:nth-child(2n+1){
        background:#fff!important
    }
    .wrap-grid .grid-content .table-info.tree-columns .body .row:nth-child(1n+1),.wrap-grid .grid-content .table-info.two-columns .body .row:nth-child(1n+1){
        background:#f3f3f3
    }
    .wrap-grid .grid-aside.fix-aside .add-card-block .title-card{
        width:100%;
        text-align:center
    }
    .wrap-grid .grid-aside.fix-aside .add-card-block .add-to-card{
        margin:0 auto
    }
    .faq-section{
        padding:20px 0 1px
    }
    .faq-section .main-block-faq{
        margin-bottom:40px;
        padding-bottom:10px
    }
    .faq-section .main-block-faq .dialog-1{
        max-width:185px;
        padding:17px 10px;
        bottom:300px;
        left:10px
    }
    .faq-section .main-block-faq .dialog-2{
        position:relative;
        bottom:auto;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        right:auto;
        margin:-15px auto 0;
        display:block;
        max-width:100%;
        padding:15px 18px
    }
    .faq-section .main-block-faq .dialog-2:after{
        -webkit-transform:translate(-100%,-100%) rotate(90deg);
        -ms-transform:translate(-100%,-100%) rotate(90deg);
        -o-transform:translate(-100%,-100%) rotate(90deg);
        transform:translate(-100%,-100%) rotate(90deg);
        left:205px;
        top:0;
        border:10px solid transparent;
        border-top:10px solid #fff;
        border-right:10px solid #fff
    }
    .faq-section .main-block-faq .img{
        margin-top:0;
        left:-5px;
        height:220px;
        background-position:68% 0
    }
    .faq-section .main-block-faq .title-page{
        margin-bottom:90px
    }
    .faq-section .block-search{
        margin-bottom:53px;
        padding:17px 25px
    }
    .faq-section .block-search p{
        width:100%;
        margin-right:0;
        margin-bottom:7px
    }
    .faq-section .block-search .input-search{
        width:100%
    }
    .faq-section .block-search .input-search .ico{
        margin-right:12px
    }
    .faq-section .block-contacts-faq .item-faq{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px)
    }
    .faq-section .block-contacts-faq .item-faq .block-name{
        padding:17px 25px
    }
    .faq-section .block-contacts-faq .item-faq .list-link{
        padding:14px 20px
    }
    .faq-answer .block-answer .item-answer{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        margin:0 15px 28px
    }
    .faq-answer .block-answer .item-answer .block-answer-name{
        padding:14px 30px
    }
    .faq-answer .block-answer .item-answer .content-answer{
        padding:16px 30px 39px
    }
    .notFound-section{
        padding:15px 0 60px
    }
    .notFound-section .main-notFound .info-page{
        padding-bottom:165px
    }
    .notFound-section .main-notFound .info-page .dialog-text{
        margin-top:38px
    }
    .notFound-section .main-notFound .info-page .dialog-text p{
        margin-top:3px
    }
    .notFound-section .main-notFound .img-block .img{
        height:220px;
        margin-top:-35px;
        margin-left:10px
    }
    .downloads-section{
        padding:22px 0 40px
    }
    .downloads-section .block-file-downloads .item-file-block{
        margin:0 15px 26px;
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px)
    }
    .downloads-section .block-file-downloads .item-file-block .gallery-item .img{
        height:215px
    }
    .section-tabs-faq .block-tabs .block-content-nav{
        margin-bottom:25px;
        width:100%
    }
    .section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card{
        margin-bottom:11px
    }
    .section-tabs-faq .block-tabs .block-content-nav .tabs-faq-content .faq-card .question{
        padding:15px 20px
    }
    .section-tabs-faq .block-tabs .aside-nav{
        width:100%;
        margin-left:0
    }
    .community-section .main-community .form-community{
        padding:24px 20px 22px
    }
    .community-section .main-community .form-community .title-modal{
        margin-bottom:12px
    }
    .community-section .main-community .form-community .row .input{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px)
    }
}

.check-label .wrap-check .r-block .text-label,.m-panel .menu li a{
    text-transform:none
}
/*header .bottom .menu>li.open>a{
    background:#e6bd1c
}*/
.swiper-button-next,.swiper-button-prev{
    margin-top:-20px
}
.wrap-slider .swiper-button-next:before,.wrap-slider .swiper-button-prev:before{
    margin-top:-1px
}
.wrap-slider .swiper-button-next,.wrap-slider .swiper-button-prev{
    height:39px;
    width:39px
}
.top>.container-inner>.s-yellow{
    padding:0 19px
}
/*
header .center .container-inner .block-search .input-search .ico{
    height:54px
}
.logo-m img{
    width:147px
}
.container-inner .breadcrumbs .container-inner{
    padding:0
}
*/
.faq-section .block-search .input-search .ico{
    height:32px
}
.social .link:hover i{
    color:#fff
}

.modal form .row label{
    white-space:normal
}
.best-sell{
    margin-top:4px
}
.best-sell .wrap-slider{
    margin-top:8px
}
.edit-action-btn .btn,.serch-result .btn{
    height:30px;
    line-height:30px
}
.track:before{
    background-size:90%
}
/*2019-01-23 added*/
.chart .swiper-container{
    height:initial!important
}
/*EC-528 agropec section start*/
.agropec-main:before {
    content: "";
    width: 100%;
    height: 250px;
    background: -moz-linear-gradient(top, #41c0d3 -700%, transparent 100%);
    background: -webkit-linear-gradient(top, #41c0d3 -700%, transparent 100%);
    background: linear-gradient(to bottom, #41c0d3 -700%, transparent 100%);
    position: absolute;
}
.agropec-main .agropec-section {
    padding: 30px 0px;
}

.agropec-main .agropec-section .container-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.agropec-main .agropec-section .container-inner .title-page {
    margin-bottom: 20px;
    width: 100%;
}

.agropec-main .agropec-section .container-inner .title-page h1 {
    text-align: center;
    text-transform: capitalize;
    color: #363636;
}

/*fix IE11*/
.agropec-main .agropec-section .container-inner .ckEditor {
    width: 100%;
}

.agropec-main .agropec-section .container-inner .ckEditor p {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
}

.agropec-main .agropec-section .container-inner .banner {
    flex-shrink: 0;
    width: 100%;
}

.agropec-main .agropec-section .container-inner .banner img {
    width: 95%;
    height: auto;
}

.agropec-main .agropec-section .container-inner .link-wrapper .shop-our-pharmacy {
    display: inline-block;
    text-transform: capitalize;
    color: #000;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding: 22px 40px;
}

.agropec-main .agropec-section .container-inner .link-wrapper .shop-our-pharmacy .text {
    margin-right: 15px;
    word-spacing: 3px;
    font-size: 18px;
}

.agropec-main .agropec-section .container-inner .link-wrapper .shop-our-pharmacy i {
    font-size: 16px;
    font-weight: bold;
}

/*EC-528 agropec section end*/