.main-slider {

    position: relative;

    top: -23px;

}



.main-slider__item {

    height: 499px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    background-image: cover;

    background-repeat: no-repeat;

    background-position: center

}



.main-slider__content {

    width: 50%;

    margin-left: auto;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-align: start;

    align-items: flex-start;

    -ms-flex-pack: center;

    justify-content: center;

    height: 100%;

    color: #fff

}



.main-slider__content {

    font-size: 44px

}



.main-slider__btn {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    font-size: 18px;

    padding: 0 15px;

    height: 41px;

    border: 1px solid #fff;

    margin-top: 25px

}



.main-slider .wrap {

    height: 100%

}



.main-slider__arrows {

    position: absolute;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    top: 0;

    width: 100%

}



.main-slider__arrows .wrap {

    position: relative

}



.main-slider__arrow {

    cursor: pointer;

    position: absolute;

    top: 207px;

    height: 61px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 61px;

    background-color: rgba(0,0,0,.3);

    transition: .3s all

}



.main-slider__arrow:hover {

    background-color: rgba(0,0,0,.5)

}



.main-slider__prev {

    left: 15px

}



.main-slider__next {

    right: 15px

}



@media (max-width: 1199px) {

    .main-slider__content {

        width:70%;

        padding-right: 10%

    }

}



@media (max-width: 991px) {

    .main-slider__arrow {

        width:50px;

        height: 50px

    }



    .main-slider__content {

        width: 100%;

        padding: 0 80px

    }

}



@media (max-width: 767px) {

    .main-slider__item {

        height:400px

    }



    .main-slider__content {

        font-size: 30px

    }



    .main-slider__arrow {

        display: none

    }



    .main-slider__content {

        padding: 15px;

        background-color: rgba(0,0,0,.5)

    }



    .main-slider__item {

        height: 350px

    }



    .main-slider .wrap {

        padding: 0

    }

}



@media (max-width: 424px) {

    .main-slider__content {

        font-size:29px

    }

}



.slick-dots {

    position: absolute;

    display: -ms-flexbox;

    display: flex;

    bottom: 47px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%)

}



.slick-dots li {

    width: 25px;

    height: 25px;

    background-color: #fff;

    margin: 0 3px;

    border-radius: 100%;

    cursor: pointer

}



.slick-dots li button {

    font-size: 0

}



.slick-dots li.slick-active {

    background-color: #ff7239

}



@media (max-width: 767px) {

    .slick-dots {

        bottom:15px

    }



    .slick-dots li {

        height: 20px;

        width: 20px

    }

}



h1 {

    font-size: 30px;

    font-weight: 400

}



h2 {

    font-size: 17px;

    font-weight: 700;

    color: #067185;

    text-transform: uppercase

}



h2 a {

    border-bottom: 1px solid #067185

}



h3 {

    font-size: 17px;

    font-weight: 400

}



h3 a:hover {

    text-decoration: underline

}



.main-content {

    padding-top: 70px

}



.arrow {

    height: 62px;

    width: 62px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 1px solid #bfbfbf;

    cursor: pointer;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: .3s

}



.arrow.slick-disabled {

    opacity: .5;

    pointer-events: none

}



.arrow-right {

    right: 0

}



.arrow-left {

    left: 0

}



.arrow:hover {

    border: 1px solid #757575

}



.main-section {

    margin-top: 65px

}



.main-section h2 {

    margin-bottom: 55px

}



.main-content__slider1 {

    display: -ms-flexbox;

    display: flex;

    position: relative;

    padding-bottom: 35px

}



@media (max-width: 991px) {

    .arrow {

        width:50px;

        height: 50px

    }

}



@media (max-width: 767px) {

    .arrow {

        width:30px;

        height: 30px

    }



    .arrow svg {

        width: 15px;

        height: 15px

    }



    .arrow svg image {

        width: 15px;

        height: 15px

    }



    .main-content {

        padding-top: 50px

    }



    .main-section {

        margin-top: 50px

    }



    .main-section h2 {

        margin-bottom: 30px

    }

}



div:focus {

    outline: 0

}



a:focus {

    outline: 0

}



.slider1__wrap {

    -ms-flex: 1;

    flex: 1;

    width: 100%;

    padding: 0 75px;

    overflow: hidden

}



.tovar-item {

    width: 280px;

    border: 1px solid #bfbfbf;

    margin: 0 7px

}



.tovar-item__foto {

    display: block;

    height: 185px;

    position: relative;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center

}



.tovar-item__foto span {

    position: absolute;

    bottom: 15px;

    left: 19px;

    font-size: 18px;

    color: #fff;

    padding: 10px 8px;

    border-radius: 5px

}



.tovar-item__foto span.red {

    background-color: #ff0018

}



.tovar-item__foto span.green {

    background-color: #3ba600

}



.tovar-item__name {

    text-transform: uppercase;

    height: 87px;

    padding: 0 20px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center

}



.tovar-item__name a {

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden

}



.tovar-item__price {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    font-size: 25px;

    font-weight: 700;

    margin-top: 25px

}



.tovar-item__price div {

    margin: 0 10px

}



.old-price {

    color: #7f7f7f;

    position: relative

}



.old-price:before {

    content: "";

    width: 105%;

    display: block;

    position: absolute;

    top: 45%;

    left: -5%;

    height: 3px;

    -webkit-transform: rotate(-10deg);

    transform: rotate(-10deg);

    background-color: #ff0018

}



.tovar-item__info {

    margin-top: 25px;

    text-align: center;

    font-size: 13px

}



.tovar-item__info.green {

    color: #05c500

}



.tovar-item__info.red {

    color: #ff0018

}



.tovar-item__action {

    margin-top: 30px;

    margin-bottom: 15px;

    display: -ms-flexbox;

    display: flex;

    padding: 0 23px;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.tovar-item__action > button{

    width: 100%;

    max-height: 223px;

    margin: 0 auto;

    background-color: #ff7239;

    height: 41px;

    color: #fff;

    font-size: 18px;

    cursor: pointer;

}



.tovar-item__action > button:hover{

    box-shadow: 0 0 10px 1px #00000070 inset;

    background-color: #f35c1e;

}

.count-btn {

    height: 100%;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column

}



.tovar__count {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: start;

    align-items: flex-start

}



.tovar__count input {

    width: 41px;

    height: 41px;

    text-align: center;

    border: 1px solid #bfbfbf

}



.count-btn button {

    height: 50%;

    width: 21px;

    background-color: transparent;

    border: 1px solid #bfbfbf;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    cursor: pointer

}



.tovar-item__action a {

    background-color: #ff7239;

    display: -ms-flexbox;

    display: flex;

    -ms-flex: 1;

    flex: 1;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-left: 8px;

    padding: 0 12px;

    color: #fff;

    font-size: 18px;

    transition: .3s all

}



.tovar-item__action a object {

    margin-right: 17px

}



.tovar-item__action a:hover {

    background-color: #f35c1e;

    box-shadow: 0 0 10px 1px #00000070 inset

}



@media (max-width: 991px) {

    .tovar-item {

        width:258px

    }



    .tovar-item__action a {

        font-size: 16px

    }



    .tovar-item__action a object {

        margin-right: 9px

    }

}



@media (max-width: 767px) {

    .slider1__wrap {

        padding:0 35px

    }



    .tovar-item {

        width: calc(100% - 14px);

        margin: 0 7px

    }



    .slider1__wrap {

        overflow: visible;

        margin: 0 -7px

    }



    .main-content__slider1 {

        padding-bottom: 60px

    }

}



@media (max-width: 559px) {

    .tovar-item__action a {

        -ms-flex:0 0 150px;

        flex: 0 0 150px

    }



    .tovar-item__foto {

        height: 250px

    }

}



@media (max-width: 424px) {

    .tovar-item__name {

        height:60px

    }



    .tovar-item__foto {

        height: 200px

    }

}



@media (max-width: 374px) {

    .tovar-item__foto {

        height:140px

    }

}



.brand__wrap {

    padding: 0 82px

}



.brand__item {

    width: 185px;

    height: 185px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 20px;

    border: 1px solid #bfbfbf;

    transition: .1s all

}



.brand__item img {

    max-width: 100%;

    max-height: 100%;

    width: 100%;

    height: auto

}



.brand__item:hover {

    border-color: #000

}



@media (max-width: 1199px) {

    .brand__item {

        margin:0 auto

    }

}



@media (max-width: 991px) {

    .brand__item {

        width:150px;

        height: 150px

    }

}



@media (max-width: 767px) {

    .brand__wrap {

        padding:0 25px

    }

}



@media (max-width: 424px) {

    .brand__item {

        width:115px;

        height: 115px

    }

}



@media (max-width: 374px) {

    .brand__item {

        width:100px;

        height: 100px

    }



    .tovar-item__action {

        padding: 0

    }



    .tovar-item__action a {

        -ms-flex: 1;

        flex: 1

    }

}



.why {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 -25px

}



.why__item {

    width: calc(100% / 5);

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-align: center;

    align-items: center;

    padding: 0 25px

}



.why__img {

    width: 180px;

    height: 180px;

    background-size: cover;

    border-radius: 100%;

    margin-bottom: 25px

}



.why__item span {

    text-align: center;

    line-height: 1.2

}



@media (max-width: 1199px) {

    .why__item {

        width:calc(100% / 3);

        margin-bottom: 50px

    }

}



@media (max-width: 767px) {

    .why__item {

        width:calc(100% / 2)

    }

}



@media (max-width: 424px) {

    .why__item {

        width:100%

    }

}



.news {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -10px

}



.news__item {

    width: calc(100% / 3 - 20px);

    margin: 0 10px;

    padding: 15px;

    border: 1px solid #bfbfbf;

    position: relative;

    padding-bottom: 35px;

    margin-bottom: 20px

}



.news__img {

    height: auto;

    padding: 23%;

    background-size: cover;

    display: block

}



.news__data {

    font-size: 12px;

    margin-top: 15px;

    color: #7c7c7c

}



.news__title {

    font-size: 19px;

    color: #067185;

    text-decoration: underline;

    margin-top: 15px;

    display: block

}



.news__item p {

    margin-top: 25px;

    margin-bottom: 15px

}



.news__link {

    position: absolute;

    bottom: 15px;

    left: 15px;

    color: #067185;

    border-bottom: 1px solid #067185

}



.news__link:hover {

    border-color: transparent

}



@media (max-width: 991px) {

    .news__item {

        width:calc(100% / 2 - 20px);

        margin-bottom: 20px

    }

}



@media (max-width: 559px) {

    .news__item {

        width:calc(100% / 1 - 20px)

    }

}



.backcall {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 2;

    height: 100%;

    width: 100%;

    overflow: auto;

    background-color: rgba(0,0,0,.2)

}

.oneclickbuy{

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 2;

    height: 100%;

    width: 100%;

    overflow: auto;

    background-color: rgba(0,0,0,.2)

}
.oneclickbuy-list{

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 2;

    height: 100%;

    width: 100%;

    overflow: auto;

    background-color: rgba(0,0,0,.2)

}

.backcall__wrap {

    background-color: #fff;

    width: 799px;

    height: auto;

    padding: 65px;

    position: absolute;

    left: 50%;

    top: 40%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%)

}



.backcall__flex {

    display: -ms-flexbox;

    display: flex;

    margin: 0 -7px

}



.backcall__wrap2 {

    display: none;

    background-color: #fff;

    width: 100%;

    height: 100%;

    padding: 15px;

    top: 0;

    left: 0;

    position: absolute;

    text-align: center

}



.backcall__wrap2__wrap {

    position: absolute;

    top: 45%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    width: 100%

}



.backcall__text {

    margin-top: 25px

}



.backcall__title {

    text-align: center;

    font-size: 30px;

    margin-bottom: 45px

}



.backcall__item {

    margin-bottom: 25px

}



.backcall__item {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    margin: 0 7px

}



.backcall__item label {

    margin-bottom: 10px

}



.backcall__item label span {

    color: red

}



.backcall__item input {

    padding: 15px;

    border: 1px solid #5c5d5d

}



.backcall__btn {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: center;

    justify-content: center

}



.backcall__btn button {

    width: 250px;

    height: 50px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: #f35c1e;

    transition: .3s all;

    color: #fff;

    font-size: 18px;

    cursor: pointer

}



.backcall__btn button:hover {

    box-shadow: 0 0 10px 1px #00000070 inset

}



.backcall__ckeck {

    color: #bfbfbf;

    font-size: 12px

}



.checkbox {

    margin-right: 5px

}



.checkbox input+label {

    width: 19px;

    height: 19px;

    border: 1px solid #bfbfbf;

    display: block;

    position: relative

}



.checkbox input:checked+label:before {

    content: "";

    width: 5px;

    position: absolute;

    top: 2px;

    left: 5px;

    height: 9px;

    display: block;

    border-right: 2px solid #000;

    border-bottom: 2px solid #000;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg)

}



.backcall__ckeck {

    display: -ms-flexbox;

    display: flex;

    margin-top: 20px;

    margin-bottom: 35px

}



.backcall2__title {

    display: -ms-flexbox;

    display: flex;

    color: #ff9471;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 30px;

    margin-bottom: 10px

}



.backcall2__text {

    font-size: 30px;

    margin-bottom: 10px

}



.backcall2__text2 {

    font-size: 21px

}



@media (max-width: 991px) {

    .backcall__wrap {

        width:566px

    }

}



@media (max-width: 767px) {

    .backcall__wrap {

        width:100%;

        top: 49px;

        -webkit-transform: translate(0);

        transform: translate(0);

        left: 0

    }



    .backcall__flex {

        margin: 0;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .backcall__item {

        margin: 0;

        margin-bottom: 25px

    }



    .backcall__wrap {

        padding: 30px

    }

}



.slider1__wrap .bx-section-desc {

    display: none;

}



.cbuy {

    position: fixed;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    display: none;

    z-index: 10;

    background-color: rgba(0,0,0, 0.3);

}



.cbuy__wrap {

    width: 765px;

    height: 350px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    text-align: center;

    flex-direction: column;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background-color: #fff;

}



.cbuy__wrap span {

    font-size: 30px;

    display: block;

    margin-bottom: 35px;

}



.cbuy__wrap div {

    display: flex;

    justify-content: center;

}



.cbuy__wrap div a {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 18px;

    color: #fff;

    background-color: #ff7239;

    width: 220px;

    height: 40px;

    margin: 0 10px;

    transition: 0.3s all;

}



.cbuy__wrap div a:hover {

    box-shadow: 0 0 10px 1px #00000070 inset

}



.cbuy__wrap div button {

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #1f7f91;

    color: #fff;

    width: 220px;

    height: 40px;

    font-size: 18px;

    color: #fff;

    margin: 0 10px;

    cursor: pointer;

    transition: 0.3s all;

}



.cbuy__wrap div button:hover {

    box-shadow: 0 0 10px 1px #00000070 inset

}



@media(max-width: 767px) {

    .cbuy__wrap {

        width: 100%;

        padding: 15px;

        height: 280px;

    }

}



@media(max-width: 559px) {

    .cbuy__wrap div {

        flex-direction: column;

    }



    .cbuy__wrap div button {

        margin-bottom: 15px;

    }



    .cbuy__wrap span {

        font-size: 20px;

    }

}





.tovar-item .tovar__buy__btn1click{

    margin-top: -10px;

    height: 45px;

    line-height: 45px;

}



.tovar__about td{

    padding: 10px;

}


.main-content ul{
    padding-left: 25px;
}

.main-content ul li {
    position: relative;
    margin-bottom: 15px;
    list-style: none;
}
.main-content ul li:before {
    content: "";
    background-color: #4a8893;
    font-weight: 700;
    display: inline-block;
    width: 5px;
    position: absolute;
    height: 5px;
    left: -15px;
    top: 6px;
}

.tovar-item__action>a svg {
    margin-right: 10px;
}