* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* outline: none; */
}

html {
    height: 100%;
    overflow-x: hidden;
}
.new-wrap-tarif-head{
    display: none;
}
.menu-link-close{
    display: none;
}
body {
    
    position: relative;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #4b4b4b;
    overflow-x: hidden;
    min-height: 100%;
}
.row-customer_firstname .col-sm-8{
    width: auto!important;
}
.wrap_dop_info_blog{
    padding-bottom: 3rem;
}
body.openMenu {
    overflow: hidden;
}
.goodsInStock{
   display: inline;
   color: #45bf5f;
   font-size: 14px;
   margin-right: 10px;
}
.modal-backdrop{
   z-index: 0;
   position: static;
   opacity: 0;
}
.modal-backdrop in{
   opacity: 0;
}



.buttonBack{
   padding: 10px 14px;
   background: #6db7f6;
   border-radius: 0;
   font-size: 16px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   color: white;
   border: none;
   overflow: none;
   box-shadow: none;
}





.overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
}
#header{
    z-index: 12;
    position: relative;
    background: #FFFFFF;
}
.overlay.menu-open{
    z-index: 10;
    transition: all ease-in-out 0.3s;
    display: block;
    background-color: rgba(0,0,0,0.71);
}
/*.new-wrap-tarif-head{
    display: inline-flex;
    position: relative;
}*/

.list-cheaper .price{
    display: block;
}
.wrap_map {
    display: none;
}
.map_links-row{
    display: flex;
    margin-bottom: 20px;
}
.map_links-row li{
    height: 35px;
    border-radius: 4px;
    background-color: transparent;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
.visaIcon {
    display: block;
    max-width: 152px;
    margin-top: 10px;
}
.visaIcon img {
    width: 100%;
}
.map_links-row li.active{
    background-color: var(--heaven);
    color: #FFFFFF;
}
.map_links-row li.active a{
    color: #FFFFFF;
}
body .td {
    margin-top: 268px;
}

legend {
    display: none;
}

body .maxHeight {
    height: 100%;
}

ol,
ul {
    margin: 0;
}

label {
    font-weight: 400;
}

a,
span,
p,
button {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

a:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

img {
    vertical-align: bottom;
}

:root {
    --heaven: #6db7f6;
    --coral: #f66d6d;
    --trueGreen: #45bf5f;
}

.rb-tl {
    top: 10px;
}

.radio-inline {
    padding-left: 0 !important;
}

.cstm input[type="radio"] {
    display: none;
}

.radio-custom {
    width: 20px;
    height: 20px;
    border: 2px solid #6db7f6;
    border-radius: 3px;
    position: relative;
}

.mobile_menu_category {
    display: none;
}

.list-connection__item>a {
    width: 100%;
    text-align: left;
    font-size: 14px;
    pointer-events: none;
}


/* bascet change new page */

.cart-box {
    margin: 0 0 72px;
}
.cart-box.thanks h1 {
    text-align: center;
    padding: 98px 0 0;
    margin: 0 0 6px;
}
.cart-box.thanks .thanks-number {
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 24px;
}
.cart-box.thanks .thanks-text {
    display: block;
    max-width: 570px;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    margin: 0 auto 42px;
}
.block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-box.thanks .block-content .content {
    max-width: 750px;
    width: 100%;
}
.cart-box.thanks .block-content .content {
    width: 750px;
}
.cart-box.thanks .white-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 37px 0 24px;
    margin: 0;
    background: aliceblue;
}
.cart-box.thanks .order-box, .cart-box.thanks .total-cart {
    width: 50%;
    padding: 0 48px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 0 none;
}
.cart-box.thanks .order-box {
    border-right: 1px dashed #edeef3;
}
.cart-box .order-box .title-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 18px;
}
.cart-box .order-box .title-order .title-checkout {
    margin: 0;
}
.cart-box .title-checkout {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'montserratsemibold', arial, helvetica, sans-serif;
    margin: 0 0 24px;
}
.order-box .open-product {
    display: none;
}
.cart-box .order-box .product-wrap .product-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
}
.cart-box .order-box .product-hold .product-img {
    display: none;
    width: 75px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}


.list-connection>.list-connection__item>a img {
    max-width: 33px;
}

.list-connection__item .wrap_sec_lvl>li>a img {
    max-width: 33px;
}
.cart-box .order-box .product-hold .product-img img {
    display: block;
    width: 100%;
}
.cart-box .order-box .product-hold .product-info {
    width: 100%;
    padding: 7px 0 0 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cart-box .order-box .product-hold .title-product {
    text-align: left;
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #2e3955;
    margin: 0 0 11px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.cart-box .order-box .product-hold dl {
    margin: 0;
    padding: 0;
    padding-left: 16px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cart-box .order-box .product-hold dl dt {
    font-size: 14px;
    line-height: 22px;
    padding: 0 14px 0 0;
}
.cart-box .order-box .product-hold dl dd {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.cart-box.thanks .order-box, .cart-box.thanks .total-cart {
    width: 50%;
    padding: 0 48px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 0 none;
    margin: 0 0 22px;
}
.cart-box .total-cart dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 10px;
}
.cart-box .total-cart dl dt {
    font-size: 15px;
    line-height: 22px;
    padding: 0 5px 0 0;
}
.cart-box .total-cart dl dd {
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    padding: 0 0 0 5px;
    margin: 0;
}
.cart-box .total-cart dl dd .currency {
    font-size: 16px;
    line-height: 22px;
}
/* end bascet   */


.catalog .list-connection__item span {
    color: #6db7f6;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
}

.list-connection__item:hover span {
    color: #6db7f6;
    font-weight: 900;
}

.list-connection__item:hover img {
    display: none;
}

.list-connection__item img.hover {
    display: none;
}

.list-connection__item:hover img.hover {
    display: inline-block;
    opacity: 1 !important;
}

.list-connection__item img {
    display: inline-block;
    vertical-align: middle;
}

.radio-custom,
.label {
    display: inline-block;
    vertical-align: middle;
}

input[type="radio"]:checked+span::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #6db7f6;
    border-radius: 2px;
}

iframe {
    border: none;
}

.radio-custom,
input[type="radio"]:checked+span::before {
    border-radius: 50%;
}

/* pravki */
.wrap_sec_lvl {
    /*background-color: #fff;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;*/
    padding: 10px;
    /*border: 1px solid var(--heaven);*/
    cursor: default;
    min-width: 300px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
}

.wrap_sec_lvl-hold {
    background-color: #fff;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 550px;
    height: 100%;
}

.wrap_sec_lvl>li a::after {
    display: none !important;
}

.wrap_sec_lvl::before {
    content: '';
    display: block;
    width: 1px;
    height: 38px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -1px;
}

.list-connection__item:hover .wrap_sec_lvl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
    width: 550px;
   /* height: 100%;*/
}

.list-connection__item:hover .wrap_sec_lvl-hold {
    display: block;
}

.wrap_sec_lvl li {
    padding: 0 10px 5px;
    width: 50%;
   /* pointer-events: all!important;*/
    max-height: 40px;
}

.wrap_sec_lvl .active {
    display: flex;
}

.wrap_sec_lvl li a {
    pointer-events: all!important;
}

/*.wrap_sec_lvl {
    min-height: 100%;
}*/

.wrap_sec_lvl li> .wrap_third_lvl li {
    width: 100%;
}

.list-connection__item .wrap_sec_lvl li img {
    display: inline-block;
    margin: 0;
    margin-right: 10px;
    max-width: 35px;
}

.list-connection__item .wrap_sec_lvl li span {
    font-weight: bold;
}

.list-connection__item .wrap_sec_lvl .wrap_third_lvl li span {
    font-weight: 400;
    text-align: left;
    line-height: 1.3;
    font-size: 14px;
}

.list-connection__item .wrap_sec_lvl li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-connection__item .wrap_sec_lvl .wrap_third_lvl li {
   padding: 5px 10px 5px 20px;
}

.list-connection__item .wrap_sec_lvl .wrap_third_lvl {
    /*margin-top: 20px;*/
}

.list-connection__item .wrap_sec_lvl li a:hover {
    opacity: .7;
}


.wrap_konsult {
    width: 615px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
    border: 1px solid var(--heaven);
    padding: 20px;
    height: 313px;
}

.header_oneclick {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.wrap_konsult input {
    display: block;
    border: 1px solid var(--heaven);
    border-radius: 0;
    margin-bottom: 20px !important;
}

.wrap_konsult .input-group-btn button {
    width: 200px;
    height: 35px;
    border-radius: 0;
    background: var(--heaven)!important;
    border: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
}

.wrap_konsult .input-group {
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    margin-top: 20px;
    position: relative;
}

.wrap_konsult .input-group:before {
    content: '';
    display: block;
    width: 159px;
    height: 245px;
    position: absolute;
    left: -210px;
    top: -18px;
    background: url(/catalog/view/theme/default/public/images/images/manform.png) center center no-repeat;
}

.checkout-success .account_page #content {
    text-align: center;
}


.account_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.head_account {
    background: #6db7f6;
    padding: 8px 12px;
    color: #fff;
    font-size: 20px;
}

.list-group-item:first-child {
    border: 0;
}

.list-group {
    width: 280px;
}

.category_list_wrapper .list-group {
    width: 100%;
}

.account_left_col {
    margin-right: 40px;
}

.list-group a {
    border: 0;
    color: #000;
    font-size: 14px;
}

.list-group a:last-child {
    text-transform: uppercase;
}

.list-group a:hover {
    border: 0;
}

.links_account {
    border: 1px solid #6db7f6;
    display: flex;
    flex-direction: column;
}

#content {
    width: 100%;
}
.producers ul{
   font-size: 0;
}
.producers ul li{
display: inline-block;
padding: 7px;
margin: 0 7px 7px 0;
}


.list-unstyled {
    /*margin-bottom: 40px;*/
}

#content .new_buy_button .btn-primary {
    background: #6db7f6;
    color: #fff;
    border: 0;
    position: relative;
}

#content .new_buy_button .btn-primary:before {
    content: '';
    background: url('/catalog/view/theme/default/public/images/images/bask.png') no-repeat;
    width: 20px;
    height: 18px;
    position: absolute;
    left: 20px;
}

#content .btn-primary:hover {
    background: #3d9beb;
}

.form-control {
    border-radius: 0;
}


.wrap-items-wishlist .one-item .wrap-one-item .wrap-comparLike {
    width: 40px !important;
}
.slideshowImg{
   width: 100%;
   height: auto;
}

.wrap-items-wishlist .wrap-price {
    bottom: 60px;
}

.wrap_btn_buy {
    text-align: center;
    padding-bottom: 5px;
}

.wrap_btn_buy button {
    background: linear-gradient(to bottom, #d34a4a 0%,#dd8d8d 100%)!important;
    border: none;
    width: 200px;
}

.wrap-items-wishlist .btn-delete-product {
    font-size: 30px;
    position: absolute;
    top: -19px;
    left: -10px;
    color: #3d9beb;
}

.simplecheckout-step {
    justify-content: space-between;
}

#simplecheckout_cart .form-control {
    width: 29% !important;
    text-align: center;
}

#simplecheckout_cart .simplecheckout-cart thead tr th {
    background: #6db7f6;
    color: #fff;
}

.simplecheckout-cart .quantity .input-group .btn {
    white-space: normal;
}

.simplecheckout-cart td.name {
    line-height: 13px;
}

.simplecheckout-cart td.name a {
    font-size: 12px !important;
}

.wrap_button_buy_new_mobile span {
    display: none;
}

.wrap_button_buy_new span {
    width: 240px;
    background: #b00c10 !important;
    color: #fff;
    height: 40px;
    line-height: 40px;
    display: block;
    margin-left: auto;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
}

.wrap_button_buy_new span:hover {
    background: #df1f23!important;
}

.wrap_button_buy_new_mobile span {
    display: none;
}

.table-responsive .quantity .input-group .btn {
    background: #3e97e6!important;
}
.logo-f {
    max-width: 131px;
}

.table-responsive .quantity .input-group .btn:hover {
    background: #6db7f6!important;
}

.table-responsive::-webkit-scrollbar {
    width: 12px;
}

.table-responsive::-webkit-scrollbar-thumb {
    background-color: var(--heaven);
    outline: 1px solid var(--heaven);
}

.simplecheckout-cart-total {
    /*border-left: 1px solid #6db7f6;*/
    /*border-right: 1px solid #6db7f6;*/
    /*border-bottom: 1px solid #6db7f6;*/
}

#total_sub_total {
    border-top: 1px solid #6db7f6;
}

.simple-content .checkout-heading,
#simplecheckout_customer .checkout-heading {
    background-color: var(--heaven);
    color: #fff;
}

.simple-content .checkout-heading a,
#simplecheckout_customer .checkout-heading a {
    color: #fff;
}

#simplecheckout_customer .checkout-heading a:hover {
    color: #2b2b2b;
}

#simplecheckout_comment textarea {
    resize: none;
}


.wrap-cheaper-slider .slick-slide img {
    margin: 0 auto;
}

/* pravki end */

.wrapper {
    width: 100%;
    max-width: 1170px;
    /* padding: 0 15px; */
    margin: 0 auto;
}

#sales {
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}

.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 9;
    position: relative;
    /*border-bottom: 1px solid var(--heaven);*/
}

.header-top .chat-channels {
    padding: 0 0 0 20px;
    border-left: 1px solid #000;
}

.logo {
    display: block;
    margin-right: 20px;
}

.number-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    /*-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/
    /*width: 350px;*/
    padding-top: 5px;
    font-size: 14px;
}

.number-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    margin-bottom: 10px;
}

.chat-channels li {
    display: flex;
    align-items: center;
    margin: 0 0 5px 0;
}

@media (max-width: 700px) {
    h3.products{
        text-align: center;
    }
    .header-top {
        position: absolute !important;

    }
    .wrap-search, .users-list {
        top: 0 !important;
    }

    .fake-phone {
        top: 9px;
        z-index: 99999;
    }
    .best-content {
        min-height: auto;
    }
}

@media (max-width: 700px) {
    .overlay{
        display: none!important;}

    .overlay.menu-open{
        display: none!important;}

    .header-top .logo {
        display: none;
    }

    .header-top .chat-channels {
        display: none;
    }

   .number-list {
        position: absolute;
        top: 45px;
        left: 50px;
        background: #fff;
        z-index: 5;
        display: none;
    }

    .number-list.active {
        display: block;
    }

    .fake-phone {
        position: absolute;
        left: 65px;
    }

}

.block-title {
    font-size: 24px;
    font-weight: bold;
}

.form-builder {
    width: 615px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
    border: 1px solid var(--heaven);
    padding: 20px;
    height: 313px;
}

.form-builder hr {
    display: none;
}

.obertkaForm {
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    margin-top: 20px;
    position: relative;
}

.form-builder .field-block input[type="text"] {
    display: block;
    border: 1px solid var(--heaven);
    border-radius: 0;
    margin-bottom: 20px;
}

.form-builder .field-block {
    padding: 0 !important;
}

.field-block a.btn-primary {
    width: 200px;
    height: 35px;
    border-radius: 0;
    background: var(--heaven);
    border: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    margin: 0 auto;
    display: block;
}

.field-block a.btn-primary:hover {
    border: none;
    background: #3e97e6;
    text-shadow: none;
}

.obertkaForm::before {
    content: '';
    display: block;
    width: 159px;
    height: 245px;
    position: absolute;
    left: -210px;
    top: -18px;
    background: url('/catalog/view/theme/default/public/images/images/manform.png') center center no-repeat;
}


.big_slider_images img,
.min_slider_images img {
    width: 100%;
}

.big_slider_images {
   /* width: calc(100% - 20px);*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
   /* border: 1px solid var(--heaven);*/
    max-height: 400px;
    overflow: hidden;
}

.min_slider_images {
    margin-top: 10px;
    width: calc(100% - 20px);
    margin-left: auto;
    /* margin-right: auto; */
}

.modal-dialog_th {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -moz-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    -o-transform: translate(-50%,-50%)!important;
}

.modal-title {
    color: #fff;
    text-align: center;
    text-shadow: none!important;
}

.open-3d-auto {
    border: 1px solid var(--heaven);
    /* width: 85px;
    height: 85px; */
    background: url('/catalog/view/theme/default/public/images/images/3d.png') no-repeat;
    background-position: center;
    display: block;
    z-index: 999;
    cursor: pointer;
    /* height: 100%; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
    margin-left: 10px;
}

.min_slider_images.subMainSliderImg {
    width: calc(80% - 20px);
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.min_slider_images.subMainSliderImg .slick-slide {
    /*width: 50%!important;*/
}

.wrap_min_slider_images.subEnableSlider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
    /* align-items: center;
    justify-content: center; */
    margin: 0 auto;
    height: 103px;
    margin-top: 10px;
    font-size: 0;
    z-index: 999;
    position: relative;
}

/*  */



.wrap_red_border {
    padding: 5px 5px 0 5px;
   /* margin-bottom: 10px;*/
}

.wrap_red_border .btn-primary {
    width: 240px;
    background: linear-gradient(to bottom, #d34a4a 0%,#dd8d8d 100%)!important;
}

.wrap_red_border .goToConsult {
    /*width: calc(50% - 12px);*/
    color: #3d9beb;
    /*border: 1px solid #3d9beb;*/
    background: #fff;
    text-align: center;
    /*padding: 10px 16px;*/
    line-height: 1;
    cursor: pointer;
    margin-right: 5px;
}

.wrap_red_border .goToConsult:hover {
    text-decoration: underline;
}

.wrapButtonsBuy .wrap_fast_order {
    /*width: 51% !important;*/
}

.wrapButtonsBuy .wrap_fast_order:hover {
    text-decoration: underline;
    color: #3d9beb;
}

.wrap_button_buy {
    max-width: 172px;
    width: 100%;
}



.wrap_button_buy button {
    font-family: 'Open Sans', sans-serif;
    background: #d34a4a; 
   /* border: none !important;*/
    outline: none;
    padding: 10px 16px;
    color: #fff;
    display: block;
    width: 100%;
    transition: all ease-in-out 0.5s;
    border: 1px solid transparent;
}
/*.wrap_button_buy button:hover{
    background: transparent!important;
    border: 1px solid #d34a4a;
    color: #d34a4a;
}*/
#btn-formcall50 {
    width: 100% !important;
   /* background: #fff !important;
    border: 1px solid #3d9beb;
    color: #3d9beb;*/
    font-weight: normal;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}
.noUi-origin.noUi-background{
    background: #EEEEEE;
}
.selected-options .btn-danger{
    border-radius: 0;
    max-width: 200px;
    margin: 0 auto;
}
.wrap_styled_buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}




/*  */

.item_big_slider {
    width: 100%;
    padding: 10px;
}

/* 
.item_min_slider {
    padding: 10px;
} */

.item_min_slider_image_wr {
    /*border: 1px solid var(--heaven);*/
    padding: 5px;
}

.item_min_slider img {
    cursor: pointer;
    display: block;
}

.item_min_slider img:hover {
    opacity: .7;
}

.zoomWindowContainer div {
    background-color: #fff;
}

.rating .fa-stack {
    font-size: 9px;
}


.field-block h4 {
    display: none;
}

.pre-text {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.number-list li a {
    color: #4b4b4b;
}

.lifecell::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../images/icons/lifecell.svg);
    border-radius: 50%;
    /* background-position-x: -4px; */
    background-size: cover;
}

.viber::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../images/icons/viberIcon.png);
    background-size: cover;
}

.telegram::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../images/icons/Telegram_logo.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}



.mts::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../images/icons/mobile_sprites.png);
    background-size: cover;
}

/* .kyivstar::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../image/catalog/icons_category/kyivstar.png) -10px -93px;
} */

.ukrtele::before {
    content: "";
    display: block;
    width: 34px;
    height: 18px;
    margin-right: 5px;
    background: url(../images/icons/mobile_sprites.png) -10px -10px;
}

.wrap-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 337px;
    margin-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.search-btn {
    display: none;
    padding: 5px 20px;
    border: 1px solid #3e97e6;
    cursor: pointer;
}

.wrap-subscribe .form-control {
    display: inline-block;
    width: 300px;
    height: 30px;
    padding-left: 15px;
    border: 1px solid var(--heaven);
    border-radius: 0;
}

.wrap-subscribe p {
    margin-bottom: 0;
}

.wrap-greeting h2 {
    font-weight: bold;
}

.alert.alert-success {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-left: -200px;
    margin-top: -100px;
    z-index: 9998;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    color: #4b4b4b;
    text-align: center;
    align-items: center;
    padding-top: 0;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center;

}

.alert.alert-success i {
    display: none;
}

.alert .close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.alert {
    padding: 5px;
    border-radius: 0;
    margin-bottom: 0;
    border: none;
}

.alert .close {
    margin: 0;
}

.alert.alert-danger {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-left: -200px;
    margin-top: -100px;
    z-index: 9998;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    color: #4b4b4b;
    text-align: center;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}


.alert-success {
    background-color: var(--heaven);
    color: #fff;
}

#search {
    width: 180px;
    margin-bottom: 4px;
    margin-right: 10px;
}

.searchmask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 1000;
    display: none;
}

.wrap-search .search {
    width: 100%;
    height: 35px;
    border: 0;
    border-bottom: 1px solid var(--heaven);

}

.wrap-search .search:focus {
    outline: none;
}
.blue__button{
    background-color: var(--heaven);
    height: 35px;
    border-radius: 4px;
    color: #fff;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid var(--heaven);
    display: flex;
    max-width: 200px;
    margin: 1rem auto;
    transition: all ease-in-out 0.3s;
    justify-content: center;
}
.list-connection__item .wrap_sec_lvl li span{
    text-align: left;
}
.blue__button:hover{
    background: transparent;
    color: var(--heaven);
}
.wrap-search #submit-search {
    width: 31px;
    height: 31px;
    border: 0;
    background: url(../images/icons/blue_sprites.png) -122px -60px transparent;
    cursor: pointer;
}

.wrap-search #submit-search:active {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.wrap-search #submit-search:focus {
    outline: none;
}

.submit-search {
    cursor: pointer;
    color: var(--heaven);
    font-size: 12px;
    display: block;
    margin-bottom: auto;
}

.users-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   /* background: var(--heaven);*/
    width: 338px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

#sub-search {
    position: absolute;
    bottom: -30px;
}

.sub-user-list {
    display: none;
}

.users-list a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;

}
.users-list a .sub-user__link{
    filter: brightness(100%);
    transition: all ease-in-out 0.3s;
}
.users-list a:hover .sub-user__link{
    filter: brightness(50%);
}
.users-list a:before{
    filter: brightness(100%);
    transition: all ease-in-out 0.3s;
}
.users-list a:hover:before{
    filter: brightness(50%);
}

.users-list a .sub-user__link {
    font-size: 12px;
    color: var(--heaven);
}

.users-list a:hover {
    color: #2b2b2b;
}


.top_row_product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 35px;
}

.left_big_col {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.right_text_col {
    width: 20%;
}

.left_images_col {
    width: 45%;
}

.right_info_col {
    position: relative;
    width: 55%;
    padding: 0 10px;
    /*height: 403px;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.bottom_info {
    width: 100%;
    /*margin-top: 20px;
    margin-bottom: 20px;*/
}

.right_info_col h1 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    color: #4b4b4b;
}

.rating {
    min-height: 20.27px;
    margin: 10px 0;
}

.rating hr {
    display: none;
}

.rating .fa-star-o {
    color: #efce4a;
    font-size: 20px;
}

.rating .fa-star {
    font-size: 17px;
}

.rating a {
    color: #4b4b4b;
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    vertical-align: middle;
}

.rating .fa-stack {
    vertical-align: middle;
}

.list-unstyled li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.list-unstyled li:nth-child(1) {
    color: var(--trueGreen);
}

.list-unstyled-second li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.list-unstyled-second li h2 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

.input-group.number-spinner input {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid var(--heaven);
}

.input-group .form-control[name^=quantity] {
    min-width: auto;
    padding: 0;
}

.input-group {
    display: block;
}
.number-spinner{
    display: flex;
    align-items: center;
    margin-right: 2rem;
}
.input-group input {
    float: none !important;
    padding-left: 50px;
}
.wrap_styled_buy .list-unstyled-second li{
    text-align: center;
}
#boc_form fieldset {
    padding: 0;
}

#boc_form fieldset .input-group-addon, #boc_form fieldset .input-group-btn {
    height: calc(100% - 2px);
    position: absolute;
    z-index: 3;
    border: none;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
}

#boc_form fieldset .checkbox input {
    margin-right: 0;
    margin-left: 0;
}

/*#modal-agree {
    transform: translateX(-9px)!important;
}*/

#boc_agree {
    position: relative;
    margin-top: 0;
    border: 1px solid #3d9beb;
    border-radius: 3px;
}

.input-group-addon,
.input-group-btn {
    width: auto;
}

.form-group .input-group .form-control {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
}

.form-group .input-group-addon,
.input-group-btn {
    display: inline-block;
    vertical-align: middle;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: 5px;
    background: transparent;
    border-radius: 0;
    border: none;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: 5px;
    background: transparent;
    border-radius: 0;
    border: none;
}

.form-group .btn {
    padding: 0;
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wrapButtonsBuy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
    width: 100%;
    /*margin-bottom: 10px;*/
}

.wrapButtonsBuy .goToConsult {
    width: 240px;
    margin: 0;
    font-size: 15px;
}

.wrap-bestseller-slider .bestseller-slier .one-item-bestseller {
    height: auto !important;
    min-height: 440px;
}

.users-list .add-circle {
    display: none;
    border: 1px solid var(--heaven);
}

.slick-slide .news img {
    display: inline-block;
}

.search_in_page .search_wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    margin-bottom: 20px;
}
.search_wraper input[type=button]{
    border-radius: 0;
}
.search_in_page .search_wraper .form-control {
    width: 240px;
    border-radius: 0;
    border: 1px solid var(--heaven);
}

.search_in_page .search_wraper .btn {
    display: inline-block;
    margin-left: 20px;
    border: none;
    width: 120px;
    color: #fff;
    font-weight: 700;
    text-transform: lowercase;
    background: var(--heaven);
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.breadcrumb li a{
    white-space: normal;
}
.search_in_page .search_wraper .btn:hover {
    background: #67a7de;
}

.table-bordered {
    border: none;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: none;
}

.table>tbody+tbody {
    border: none;
}

.table-bordered>tbody>tr>td a {
    color: #4f4f4f;
}

.table-bordered>tbody>tr>td a:not(.btn):hover {
    text-decoration: underline;
}

.img-thumbnail {
    border: none;
}

.table-bordered {
    border: 1px solid #e2f1fd;
}

.wrap_table_compare {
    width: 100%;
    overflow: hidden;
}

.wrap_table_compare .table.table-bordered {
    min-width: 600px;
}

.wrap_table_compare .table-bordered {
    width: 100%;
}

.table-bordered thead td {
    color: #fff;
    background-color: var(--heaven);
}

.table-bordered tbody tr:nth-child(2n - 1) td {
    background-color: #e2f1fd;
}

.table-bordered>tbody>tr>td a.btn {
    color: #fff;
    background: var(--coral);
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-transform: lowercase;
}

.table-bordered .btn.btn-primary.btn-block {
    border: none;
    background: var(--heaven);
    color: #fff;
    text-transform: lowercase;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.iSearchBox {
    top: 9px;
}

.iSearchBox li .iMarq {
    background-color: #F7FF8C;
}

.iSearchBoxWrapper .iSearchBox {
    width: 370px !important;
}

.iSearchBoxWrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.iSearchBox li .iSearchModel {
    display: none;
}

.iSearchBox li .iSearchPrice {
    display: none;
}

.iSearchBox li h3 {
    width: 42%;
}

.iSearchBox li h3 {
    font-weight: bold;
}

.form-group {
    margin-top: 10px;
}

.wrapButtonsBuy #button-cart {
    width: calc(50% - 10px);
    height: 30px;
    background: var(--coral);
    text-transform: lowercase;
    color: #fff;
    border: none;
    font-weight: 700;
    font-size: 16px;
    text-shadow: none;
    padding: 0;
    outline: none !important;
}

.wrapButtonsBuy #button-cart:hover {
    background: #d25c5c;
}

.blog-category ul>li>ul {
    display: block;
}

.blog-module h3 {
    border: none;
    background-color: var(--heaven);
    display: block;
    text-align: center;
    margin: 0;
}

.blog-module h3 a {
    color: #fff;
    font-weight: 700;
}

.blog-module.latest.blog {
    /*border: 1px solid var(--heaven);*/
    margin-top: 10px;
}

.blog_grid_holder {
    margin: 0;
}

.blog_grid_holder_module .blog_item .summary .blog_title a {
    color: #4f4f4f;
}

.blog_grid_holder_module .date_posted {
    margin-top: 10px;
    display: block;
}

.wrap-steps h2 {
    margin-top: 0;
}

.comment_wrap_blog {
    /*background-color: var(--heaven);*/
    padding: 20px 10px;
    margin-top: 20px;
}

.comment_wrap_blog h3 {
    color: var(--heaven);
    display: block;
    text-align: center;
}

.comment_wrap_blog h3 i {
    display: inline-block;
    margin-right: 10px;
}

.comment_wrap_blog .row {
    margin-left: 0;
    margin-right: 0;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.comment_wrap_blog .form-control {
    border-radius: 0;
    border: 1px solid var(--heaven);
    resize: none;
}

.input-group-addon.captcha_wrap {
    border: 1px solid var(--heaven);
    border-radius: 0;
}

.comment_wrap_blog #button-comment {
    width: 120px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;

    border-radius: 4px;
    background: var(--heaven);
    color: #FFFFFF;
    padding: 0;
    border: 1px solid  var(--heaven);
    text-shadow: none;
    text-transform: lowercase;
    font-weight: 700;
    font-size: 14px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: all ease-in-out 0.3s;
}
.comment_wrap_blog #button-comment:hover{

    color: var(--heaven);

    background: #fff;
}
.comment_wrap_blog label {
    color: var(--heaven);
}

.blog_item .summary .blog_title {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #4b4b4b;
    margin-top: 5px;
}

.blog_item .summary .blog_title a {
    font-weight: 700;
    color: #4b4b4b;
}

.blog_item .summary p {
    line-height: 1.2;
}

.summary .link_news a {
    text-transform: lowercase;
    color: var(--heaven);
}

.blog_item .summary .blog_title a:hover {
    opacity: .7;
}

.summary .link_news a:hover {
    opacity: .7;
}

.blogWrapper,
.blogWrapperOne {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap_dop_info_blog {
    width: 100%;
    border-top: 1px solid var(--heaven);
    padding-top: 50px;
}

.blogWrapper #content,
.blogWrapperOne #content {
    width: 70%;
}

.blog_grid_holder {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.blog_grid_holder .slick-next {
    position: absolute;
    right: -20px;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-top: -7px;
    font-size: 0;
    border: none;
    background-color: transparent;
    border-top: 1px solid var(--heaven);
    border-right: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.blog_grid_holder .slick-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-top: -7px;
    font-size: 0;
    border: none;
    background-color: transparent;
    border-top: 1px solid var(--heaven);
    border-left: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrap_dop_info_blog h3 {
    font-weight: 700;
}

.blog_grid_holder .best-content__link img {
    display: block;
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
}

.blogWrapper .blog-module.blog-category,
.blogWrapperOne .blog-module.blog-category {
    width: 30%;
}

.blog-module.blog-category h3 {
    background-color: transparent;
    text-align: left;
    font-size: 16px;
}

.blog-category>ul>li {
    border-bottom: none;
}

.blog-category>ul>li ul>li {
    border: none;
}

.blog-category>ul>li>a {
    color: var(--heaven);
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
}

.blog-category>ul>li>a:hover {
    opacity: .7;
}

.blog-category .sign .fa.fa-plus,
.blog-category .sign .fa.fa-minus {
    display: none;
}

.one-item-bestseller {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--heaven);
    position: relative;
}

.one-item-bestseller:hover {
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.4);
}

.blogWrapperOne .blog_grid_holder .summary {
    position: relative;
    border: 1px solid var(--heaven);
    padding: 5px;
}

.blogWrapperOne .blog_grid_holder .blog_item .image img {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

#comment_form {
    display: block;
    margin-top: 20px;
}

.blog_comment p:first-of-type {
    background-color: var(--heaven);
    color: #fff;
    padding: 5px;
}

.blog_comment p {
    padding: 5px;
}

.blog_comment {
    border: 1px solid var(--heaven);
}

.slick-track {
    margin-left: 0;
}

.list-unstyled li .sign {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-left: 10px;
}

.list-unstyled li.open .sign::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}

.list-unstyled li .sign::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 10px;
    border: 10px solid transparent;
    border-top-color: var(--heaven);
}

.blog-category>ul>li ul>li a .fa {
    display: none;
}

.blog-category>ul>li ul>li a {
    color: #4b4b4b;
    font-size: 14px;
    line-height: 1;
}

.blog-category>ul>li ul>li a:hover {
    color: var(--heaven);
}

#content h2,
#content h1 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
}

#content .wrap-sort_title h1 {
    font-size: 20px;
    color: #4b4b4b;
}

.panel-default>.panel-heading {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background-color: var(--heaven);
    border-radius: 0;
    border: none;
    font-size: 20px;
}

.noUi-pips-horizontal {
    display: none;
}

.noUi-horizontal {
    height: 5px;
}

.noUi-connect {
    background-color: var(--heaven);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.noUi-target {
    border: none;
    background-color: var(--heaven);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.noUi-background {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: var(--heaven);
}

.noUi-handle.noUi-handle-lower::after,
.noUi-handle.noUi-handle-lower::before {
    display: none;
}

.noUi-handle.noUi-handle-upper::after,
.noUi-handle.noUi-handle-upper::before {
    display: none;
}

.noUi-handle.noUi-handle-lower {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid var(--heaven);
    cursor: pointer;
}

.noUi-horizontal .noUi-handle {
    left: -5px;
    top: -5px;
}

.scale {
    margin-left: 0;
}

.list-group-item {
    border: none;
}
.good-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.good-title .wrap_buttons_wishlist_compare{
    position: static;
}
.ocfilter-option .ocf-option-name {
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 700;
}

.ocf-option-name span {
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 700;
}

.ocfilter-option label input[type="checkbox"] {
    border: 1px solid var(--heaven);
    top: 0;
}

.ocfilter-option label.ocf-selected {
    color: var(--heaven);
}

.ocfilter-option label {
    font-size: 16px;
}

.noUi-handle.noUi-handle-upper {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid var(--heaven);
    cursor: pointer;
}

.panel-default {
    border-color: var(--heaven);
    border-radius: 0;
}

.blog_item .summary .blog_title a {
    color: var(--heaven);
}

.blog_stats {
    border: none;
}

.blog_stats span {
    font-size: 12px;
}

.blog-module.blog .blog_item .summary p {
    font-size: 14px;
}

.blog .blog_item .summary p {
    font-size: 16px;
}

.fa.fa-long-arrow-right {
    display: none;
}

a.blockButtonMore {
    display: block;
    width: 200px;
    height: 30px;
    background-color: var(--heaven);
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: lowercase;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

a.blockButtonMore:hover {
    background-color: #5f9ed4;
}

.blog .blog_item {
    border-bottom: 1px solid var(--heaven);
    padding-bottom: 30px;
}

.blog-module.blog .blog_item {
    border: none;
    padding-bottom: 0;
}


.wrapButtonsBuy .btn-danger {
    height: 30px;
    border: none;
    font-weight: 700;
    font-size: 16px;
    text-shadow: none;
    color: #fff;
    text-transform: lowercase;
    background: var(--heaven);
    padding: 0;
}

.wrapButtonsBuy .btn-danger.focus,
.wrapButtonsBuy .btn-danger:focus {
    background: #5d98ca;
    outline: none;
}

.wrapButtonsBuy .btn-danger.active.focus,
.wrapButtonsBuy .btn-danger.active:focus,
.wrapButtonsBuy .btn-danger.active:hover,
.wrapButtonsBuy .btn-danger:active.focus,
.wrapButtonsBuy .btn-danger:active:focus,
.wrapButtonsBuy .btn-danger:active:hover,
.wrapButtonsBuy .open>.dropdown-toggle.btn-danger.focus,
.wrapButtonsBuy .open>.dropdown-toggle.btn-danger:focus,
.wrapButtonsBuy .open>.dropdown-toggle.btn-danger:hover {
    background: #5d98ca;
    outline: none;
}

.wrapButtonsBuy .wrap_fast_order {
    /*width: calc(50% - 10px);*/
}

.wrap_fast_order button:focus, .wrap_fast_order button:active {
    outline: none !important;
    background: none !important;
    color: #5d98ca !important;
}

.wrapButtonsBuy .wrap_fast_order button {
    background: none !important;
    border: none !important;
    outline: none;
    text-shadow: none;
    margin: 0 auto;
    box-shadow: none;
    color: #3d9beb;
    font-size: 15px;
}

.wrapButtonsBuy #oneclick {
    width: 100%;
}

.wrap_konsult {
    width: 100%;
}

.wrapButtonsBuy .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}

.wrapButtonsBuy .input-group input {
    width: calc(50% - 10px);
}

.wrapButtonsBuy .input-group .input-group-btn {
    width: calc(50% - 10px);
}

.wrapButtonsBuy .input-group .form-control {
    width: calc(50% - 10px);
    border: 1px solid var(--heaven);
    height: 30px;
    border-radius: 4px;

}

.wrapButtonsBuy .input-group .input-group-btn button#button-oneclick {
    display: block;
    width: 100%;
    margin-left: 0;
    height: 30px;
    background: var(--heaven);
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-transform: lowercase;
    text-shadow: none;
    font-weight: 700;
    padding: 0;
}

.bottom_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.bottom_info .img-thumbnail {
    background: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    width: 50px;
}

.bottom_info span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.close3dLR {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--heaven);
    border-radius: 50%;
    z-index: 1;
    cursor: pointer;
}

.lr {
    cursor: crosshair;
}

.close3dLR::after {
    content: '';
    width: 10px;
    height: 1px;
    background-color: var(--heaven);
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close3dLR::before {
    content: '';
    width: 10px;
    height: 1px;
    background-color: var(--heaven);
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrap3dAuto {
    cursor: pointer;
}

.maskLR3D {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}

.wrap3dLR {
    display: none;
    position: fixed;
    max-width: 700px;
    width: 100%;
    z-index: 9999;

    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.element_dop_option {
    margin-right: 20px;
    margin-bottom: 20px;
}

.thumbnails>li {
    border: 1px solid var(--heaven);
    margin-bottom: 20px;
}

.thumbnails>li .thumbnail {
    border: none;
    margin-bottom: 0;
}

.modal-header h1 {
    text-shadow: none;
    font-size: 18px;
    color: #fff;
}
a.next-step{
    display: block;
}
.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid var(--heaven);
}

.modal-header .close span {
    display: none;
}

.modal-header .close {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.modal-header .close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.modal-header .close::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal-header .close::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal-header {
    border-bottom: 1px solid var(--heaven);
    background-color: var(--heaven);
    padding: 20px 0;
}

#modal-agree.modal.in {
    transform: translateX(-9px) !important;
}

.modal-dialog input {
    border: 1px solid var(--heaven);
    border-radius: 0;
}

.modal-dialog textarea {
    border: 1px solid var(--heaven);
    border-radius: 0;
    resize: none;
}

.modal-dialog select {
    border: 1px solid var(--heaven);
    border-radius: 0;
    cursor: pointer;
}

.modal-dialog .btn.btn-success {
    background: var(--heaven);
    border: none;
    border-radius: 4px;
    text-transform: lowercase;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-shadow: none;
}

.modal-dialog .btn.btn-success:focus {
    outline: none;
    border: none;
}

.modal-dialog .modal-footer {
    border-top: 1px solid var(--heaven);
}

.alert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.wrap-nav-tabs .nav.nav-tabs {
    border-top: 1px solid var(--heaven);
    border-bottom: 1px solid var(--heaven);
    padding: 0 20px;
}

.wrap-nav-tabs .nav.nav-tabs a {
    border: none;
    color: #4b4b4b;
    font-weight: 700;
    font-size: 16px;
}

.wrap-nav-tabs .nav.nav-tabs li.active a {
    color: var(--heaven);
}

.wrap-nav-tabs .nav.nav-tabs a:hover {
    color: var(--heaven);
}

.wrap-nav-tabs .nav.nav-tabs a:hover,
.wrap-nav-tabs .nav.nav-tabs a:focus {
    border: none;
    background: transparent;
}

.nav-tabs>li {
    margin-bottom: 0;
}

.tab-content h3 {
    color: #4b4b4b;
    font-weight: 700;
    font-size: 20px;
}

.tab-content {
    padding: 0 20px;
}

.tab-pane ul li {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.standards-tech li::before,
.add-tech li::before {
    top: 3px;
}








.add-circle {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 20px;
    height: 20px;
    background: #fff;
    font-size: 11px;
    color: #000;
    font-weight: 700;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.like::before {
    content: "";
    display: block;
    width: 32px;
    height: 30px;
    margin-bottom: 5px;
    background: url(../images/icons/like.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.comparison::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
    background: url(../images/icons/comparison.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.basket::before {
    content: "";
    display: block;
    width: 33px;
    height: 27px;
    margin-bottom: 5px;
    background: url(../images/icons/shopping-basket.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.user-cabinet::before {
    content: "";
    display: block;
    width: 26px;
    height: 30px;
    margin-bottom: 5px;
    background: url(../images/icons/user.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

@media (max-width: 700px) {
    .like::before {
        background: url(../images/icons/white_sprites.png) -10px -90px;
    }
    .comparison::before {
        background: url(../images/icons/white_sprites.png) -62px -90px;
    }

    /*.comparison {
        display: none !important;
    }*/

    .basket::before {
        background: url(../images/icons/white_sprites.png) -60px -140px;
    }

    .user-cabinet::before {
        background: url(../images/icons/white_sprites.png) -205px -10px;
    }
}

.header-bottom {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    border-bottom: 1px solid var(--heaven);
}

.header-bottom:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 45px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: var(--heaven);
}

.catalog-slider.wrapper.custom-width {
    max-width: 100%;
    position: relative;
    background: #000;
}

.catalog-slider.wrapper.custom-width .slick-slider {
    position: static;
}

.catalog-slider.wrapper.custom-width .wrap-main-slider {
    max-width: 1170px;
    margin: 0 auto;
}

.wrap-user-cabinet,
.wrap-forbiden-pass,
.wrap-register {
    position: absolute;
    width: 100%;
    z-index: 2;
    padding: 20px 0;
    top: 45px;
    left: 0;
    background: var(--heaven);
    display: none;
}

.wrap-forbiden-pass,
.wrap-register,
.wrap-user-cabinet {
    top: 90px;
    width: 100%;
}

.form-user,
.form-forbiden,
.form-register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-user input {
    width: 290px;
    height: 30px;
    border: 0;
    color: var(--heaven);
    padding-left: 10px;
    font-size: 12px;
}

.form-user input[type="password"] {
    margin-top: 15px;
}

.wrap-forgot-pass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
}

.wrap-forgot-pass span {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

.form-user input[type="submit"],
.form-forbiden input[type="submit"],
.form-register input[type="submit"] {
    width: 200px;
    height: 35px;
    background: #fff;
    color: var(--heaven);
    border-radius: 2px;
    cursor: pointer;
    border: 0;
    font-weight: 700;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.form-register input[type="submit"]:hover,
.form-forbiden input[type="submit"]:hover,
.form-user input[type="submit"]:hover {
    color: #fff;
    background: #3e97e6;
    ;
}

.form-user input[type="submit"] {
    padding-left: 0;
    font-size: 16px;
}

.form-forbiden span,
.form-register span {
    margin-bottom: 10px;
    text-align: center;
    /* font-size: 14px; */
    color: #fff;
}

.form-forbiden .forbiden-email,
.form-register input {
    width: 290px;
    height: 30px;
    border: 0;
    color: var(--heaven);
    padding-left: 10px;
    margin-bottom: 15px;
}

.catalog {
    width: 170px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--heaven);
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 2;
    cursor: pointer;
    position: relative;
}

.btn-catalog {
    display: none;
}

.catalog {
    position: relative;
    z-index: 99999;
}

.catalog span {
    font-weight: 700;
}

.main-nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    /*background: var(--heaven);*/
}



.main-nav li {
    height: 45px;
    line-height: 45px;
}

.btn-catalog:hover,
.main-nav li a:hover {
    color: #838383;
}

.survey,
.articles {
    position: relative;
}

.list-survey {
    position: absolute;
    top: 46px;
    background: var(--heaven);
    z-index: 1;
    width: 205px;
    padding: 15px;
    display: none;
}

.list-survey li a:hover {
    color: #2b2b2b !important;
}

.list-survey::before {
    content: "";
    position: absolute;
    left: 29px;
    top: -1px;
    border: 7px solid transparent;
    border-top: 10px solid #fff;
}

.list-survey li a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
}

.survey:hover .list-survey {
    display: block;
}

.articles:hover .list-survey {
    display: block;
}

.burger {
    width: 25px;
    height: 12px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    display: inline-block;

}

.burger span {
    background-color: #FFF;
    position: absolute;
    border-radius: 2px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
}

.burger span:nth-child(1) {
    width: 100%;
    height: 1px;
    display: block;
    top: 0px;
    left: 0px;
}

.burger span:nth-child(2) {
    width: 100%;
    height: 1px;
    display: block;
    top: 6px;
    left: 0px;
}

.burger span:nth-child(3) {
    width: 100%;
    height: 1px;
    display: block;
    bottom: 0;
    left: 0px;
}

.burger:not(.activeBurger):hover span:nth-child(1) {
    width: 100%;
    height: 1px;
    display: block;
    top: -4px;
    left: 0px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
}

.burger:not(.activeBurger):hover span:nth-child(2) {
    width: 100%;
    height: 1px;
    display: block;
    top: 4px;
    left: 0px;
    -webkit-transition: .4s cubic-bezier(.8, .5, .2, 1.4);
    transition: .4s cubic-bezier(.8, .5, .2, 1.4);
}

.burger:not(.activeBurger):hover span:nth-child(3) {
    width: 100%;
    height: 1px;
    display: block;
    bottom: 0px;
    left: 0px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
}

.activeBurger span:nth-child(1) {
    left: 5px;
    top: 10px;
    width: 16px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}

.activeBurger span:nth-child(2) {
    left: 4px;
    top: 14px;
    width: 10px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}

.activeBurger span:nth-child(3) {
    left: 12px;
    top: 14px;
    width: 10px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

.main-nav li a {
    display: block;
    height: 100%;
    color: #fff;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.catalog-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog-list {
    min-height: 365px;
   /* background: var(--heaven);*/
    background: #fff;

    position: absolute;
    left: 0;
    top: calc(100% + 1px);
    width: 325px;
    display: none;
    height: 100%;
}

.catalog-list:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1170px;
    height: 100%;
    background: #fff;
}

.list-connection {
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
    transform: translateY(-15px);
    height: 100%;
}

.list-connection .list-connection__item:first-child .wrap_sec_lvl-hold {
    display: block;
    /*flex-wrap: wrap;
    width: 550px;*/
}

.list-connection>li {
    /*position: relative;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    margin-left: 15px;
    cursor: pointer;
}

.list-connection>li:hover {

    padding-left: 25px;
    /* justify-content: flex-end; */
    background: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: var(--heaven);
    /*border: 1px solid var(--heaven);*/
    border-right: 0;
    z-index: 2;
}

.wrap-tarif-head {
    margin-top: 20px;
    margin-bottom: 20px;
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
}

.wrap-tarif-head .slick-next {
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    font-size: 0;
    border: none;
    border-left: 20px solid var(--heaven);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    background-color: transparent;
}

.wrap-tarif-head .slick-prev {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    font-size: 0;
    border: none;
    border-right: 20px solid var(--heaven);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    background-color: transparent;
}

.wrap-tarif-head li {
    display: block;
    height: 35px;
    border-radius: 4px;
    background-color: transparent;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
}

.wrap-tarif-head li.best-active {
    background-color: var(--heaven);
}
.wrap-tarif-head li.best-active a {
    color: #fff;
}

.wrap-tarif-head li:hover {
    opacity: .7;
}

.wrap-tarif-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mask_buy {
    display: none;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9996;
    background: rgba(0, 0, 0, 0.7);
}

.wrap_byu_form {
    background: #fff;
    display: none;
    z-index: 9997;
    width: 100%;
    max-width: 400px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid var(--heaven);
}

.close_button_byu_form {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9999;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.close_button_byu_form::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 9px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close_button_byu_form::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 9px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.form_field {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}

.form_field span {
    font-size: 12px;
}

.form_field input {
    border: 1px solid var(--heaven);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form_field textarea {
    border: 1px solid var(--heaven);
    resize: none;
    height: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wrap_byu_form_zag {
    display: block;
    width: 100%;
    background-color: var(--heaven);
    color: #fff;
    font-weight: 700;
    padding: 15px;
    text-align: center;
}

#content .form_button .btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 120px;
}

.tarif_zakaz {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #4b4b4b;
    font-weight: 700;
    font-size: 16px;
}

.tarif-element {
    /*width: 25%;*/
    margin-bottom: 20px;
    flex: 0 1 25%;
}

.tarif-element .inside-element-tarif {
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--heaven);
    position: relative;
    height: 100%;
    padding-bottom: 10px;
}
.d-flex{
    display: flex;
}
.tarif-element .inside-element-tarif img {
    width: 100%;
}
.checkbox-table{
    margin-top: 20px;
}
.checkbox-table p{
    color: #3366cc;
}
.custom-feedback-page__img{
    display: block;
    margin: 1rem auto;
}
.checkbox-table div{
    margin-bottom: 20px;
    align-items: center;
}
.main-dropdawn-link {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-feedback-page form{
    max-width: 500px;
    margin-bottom: 20px;
}
.custom-feedback-page form label{
    display: block;
}
.custom-feedback-page form textarea{
    resize: none;
    display: block;
    width: 100%;
    height: 150px;
    border: 1px solid var(--heaven);
    padding: 6px 12px;
    margin-bottom: 10px;
}
.custom-feedback-page__small-title{
    font-size: 18px;
    margin: 1.5rem 0;
    font-weight: bold;
}
.custom-feedback-page{
    padding: 2rem 0;
}
.custom-feedback-page img{
    display: block;
    max-width: 100%;
}
.custom-feedback-page form input{
    border-radius: 0;
    width: 100%;
    border: 1px solid var(--heaven);
    resize: none;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    margin-bottom: 10px;
}
.list-connection__item:hover .main-dropdawn-link {
    color: #6db7f6;
}
.custom-feedback-page form button{
    width: 120px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;
    border-radius: 4px;
    background: var(--heaven);
    color: #FFFFFF;
    padding: 0;
    border: 1px solid var(--heaven);
    text-shadow: none;
    text-transform: lowercase;
    font-weight: 700;
    font-size: 14px;
    display: block;
    transition: all ease-in-out 0.3s;
}
.custom-feedback-page form button:hover {
    color: var(--heaven);
    background: #fff;
}
.category_list_wrapper {
    border: 1px solid var(--heaven);
    margin-bottom: 20px;
}

.category_list_wrapper .head-category-list {
    background-color: var(--heaven);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 15px;
    font-size: 20px;
}

.list-connection>li:hover::after {
    content: "";
    position: absolute;
    right: 0;
    border: 5px solid transparent;
    border-left: 9px solid var(--heaven);
}

.list-connection>li a {
    position: relative;
}

.list-connection>li a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 5px solid transparent;
    border-left: 9px solid #6db7f6;
}

.list-connection>li:first-child {
    margin-top: 15px;
}

.category_list_wrapper .list-group div {
    position: relative;
}

.list-group a.toggle-child {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.category_list_wrapper .list-group {
    margin-bottom: 0;
    padding: 0 0 2px;
}

.list-group>div:not(.collapse) a {
    display: inline-block;
    vertical-align: middle;
}

.category_list_wrapper .list-group-item {
    border-radius: 0;
}

.category_list_wrapper .list-group a,
.category_list_wrapper .list-group div {
    border: none;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 700;
}

.category_list_wrapper .list-group a:hover {
    background-color: #d4ebff;
}

.category_list_wrapper .list-group>div {
    /*padding-left: 5px;*/

}

.category_list_wrapper .list-group>div a {
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, 0);
}

.bg-3g::before {
    content: "";
    display: block;
    width: 30px;
    height: 14px;
    margin-right: 10px;
    background: url(../images/icons/white_sprites.png) -60px -190px;
}

.bg-3g__item:hover .bg-3g::before {
    background: url(../images/icons/3g.png);
}

.bg-4g::before {
    content: "";
    display: block;
    width: 30px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/icons/white_sprites.png) -110px -190px;
}

.bg-4g__item:hover .bg-4g::before {
    background: url(../images/icons/4g.png);
}

.bg-wifi::before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    margin-right: 15px;
    background: url(../images/icons/white_sprites.png) -251px -10px;
}

.wrap-operator img {
    width: 204px;
    border-radius: 0;
}

.wrap-operator article {
    width: 100%;
        text-align: left!important;
}
.wrap-operator article > * {
      text-align: left!important;
}
.wrap-operator article ul{
    list-style: none;
    position: relative;
}
.wrap-operator article  li{    list-style-type: disc;
    margin: 0px 0px 15px !important;
    padding: 0px 0px 0px 25px !important;
    list-style: none !important;
    position: relative !important;
}

.wrap-operator article  li:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 100px;
    border: 1px solid #6db7f6;
    position: absolute;
    left: 0;
    top: 6px;
}

.bg-wifi__item:hover .bg-wifi::before {
    background: url(../images/icons/wifi.png);
}

.wrap-main-slider {
    overflow: hidden;
   /* background: #000000;*/
   /* margin-left: 15px;*/
   /* padding-left: 150px;*/
}
.catalog-box
{
    padding-bottom: 2rem;
}
.modal-dialog input.custom-error{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.hover-3g {
    position: absolute;
    left: 147px;
    top: -1px;
    width: 500px;
    padding-top: 40px;
    z-index: 2;
    background: #fff;
    display: none;
    border: 1px solid var(--heaven);
}

.hover-3g::before {
    content: "";
    position: absolute;
    width: 1px;
    left: -1px;
    top: 0;
    height: 38px;
    background: #fff;
}

.list-connection li:hover .hover-3g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.list-modems li span {
    font-size: 18px;
    font-weight: 700;
}

.list-modems li a:after {
    content: '';
    display: block;
    width: 0%;
    height: 1px;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

.list-modems li a:hover:after {
    width: 100%;
    margin: 0 auto;
    background-color: var(--heaven);
}

.list-modems a {
    color: var(--heaven);
}

.bar-vision {
    overflow: hidden;
}

.bar-vision img {
    width: 100%;
}

.modem,
.router {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -40px;
    margin-bottom: 15px;
}

.modem::before {
    content: "";
    display: block;
    width: 30px;
    height: 21px;
    margin-right: 5px;
    background: url(../images/icons/blue_sprites.png) -60px -110px;
}

.router::before {
    content: "";
    display: block;
    width: 29px;
    height: 20px;
    margin-right: 5px;
    background: url(../images/icons/blue_sprites.png) -10px -160px;
}

.kyivstar::before {
    content: "";
    display: block;
    width: 22px;
    height: 21px;
    margin-right: 10px;
    background: url(../images/icons/kievstar.png);
    background-size: cover;
}

/* .kyivstar::before {
    content: "";
    display: block;
    width: 22px;
    height: 21px;
    margin-right: 10px;
    background: url(../images/icons/mobile_sprites.png) -154px -10px;
} */

.inter::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url(../images/icons/mobile_sprites.png) -64px -10px;
}

.utel::before {
    content: "";
    display: block;
    width: 25px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/icons/mobile_sprites.png) -109px -55px;
}

.peoplenet::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url(../images/icons/mobile_sprites.png) -55px -93px;
}

.beeline::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url(../images/icons/mobile_sprites.png) -10px -48px;
}

.kyivstar,
.mts,
.lifecell,
.inter,
.utel,
.peoplenet,
.beeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

/* .main-slider{
    display: flex;
} */
.one-item {
    position: relative;
    margin-top: 15px;
    /* height: 350px; */
}

.wrap-main-slider .one-item {
    margin-top: 0;
   /*  margin: 0 -1px 0 -1px;*/
}
.main-slider{
    overflow: hidden;
    max-height: 450px;
}
.one-item>img {
    width: 100%;
    /*transform: scale(1.05);*/
    max-height: 450px;
}

.wrap-title-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 105px;
    left: 125px;
}

.wrap-title-slider img {
    -o-object-fit: cover;
    object-fit: cover;
}

.title-slider {
    color: #fff;
}

.title-slider h1 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.title-slider h2 {
    font-size: 32px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.title-slider li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.title-slider li::before {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 10px;
    top: 8px;
    left: -20px;
}

.list-charact {
    padding-top: 35px;
}

.main-slider .slick-prev {
    position: absolute;
    left: 3px;
    top: 46%;
    /*width: 25px;
    height: 25px;*/
    /*width: 25px;
    height: 35px;*/
    width: 25px;
    height: 25px;

    margin-top: -15px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.main-slider .slick-prev::before {
    content: '';
    position: absolute;
    /*top: 50%;*/
    left: 50%;
    display: block;
    /*width: 20px;
    height: 20px;*/
    top: 46%;
    width: 25px;
    height: 25px;
    margin-top: -5px;
    margin-left: -4px;
    border-left: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.main-slider .slick-next {
    position: absolute;
    right: 3px;
    top: 46%;
    /*width: 25px;
    height: 25px;*/
    /*width: 25px;
    height: 35px;*/
    width: 25px;
    height: 25px;

    margin-top: -15px;
    font-size: 0;
    /*background-color: rgba(0,0,0, 0.5);*/
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.main-slider .slick-next::before {
    content: '';
    position: absolute;
    /*top: 50%;*/
    right: 50%;
    display: block;
    /*width: 20px;
    height: 20px;*/
    top: 46%;
    width: 25px;
    height: 25px;
    margin-top: -5px;
    margin-right: -3px;
    border-right: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.main-slider .slick-prev:focus,
.main-slider .slick-next:focus {
    outline: none
}

.main-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.main-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
}

.main-slider .slick-dots li button {
    position: relative;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: transparent;
    font-size: 0;
    outline: none;
    cursor: pointer;
}

.main-slider .slick-dots li.slick-active button::before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    width: 13px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
}

.tarif-slider .slick-prev {
    position: absolute;
    left: -30px;
    top: 8px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
    outline: 0;
}

.tarif-slider .slick-next {
    position: absolute;
    right: -30px;
    top: 8px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
    outline: 0;
}

.tarif-slider .slick-prev::before {
    content: '';
    position: absolute;
    top: 0;
    right: -13px;
    border: 10px solid transparent;
    border-right: 15px solid #6db7f6;
}

.tarif-slider .slick-next::before {
    content: '';
    position: absolute;
    top: 0;
    right: -13px;
    border: 10px solid transparent;
    border-left: 15px solid #6db7f6;
}

.wrap-favorites-slider .slick-prev,
.wrap-tarif-slider .slick-prev {
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.wrap-favorites-slider .slick-prev::before,
.wrap-tarif-slider .slick-prev::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -4px;
    border-left: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrap-favorites-slider .slick-next,
.wrap-tarif-slider .slick-next {
    position: absolute;
    right: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.wrap-favorites-slider .slick-prev,
.wrap-favorites-slider .slick-next {
    top: 62%;
}

.wrap-favorites-slider .slick-next::before,
.wrap-tarif-slider .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-right: -3px;
    border-right: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wrap-bestsellers {
    padding-top: 10px;
    text-align: center;
}

.wrap-bestsellers h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #4b4b4b;
    padding-bottom: 13px;
}

.list-bestsellers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    height: 35px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.list-bestsellers li {
    width: 100%;
    height: 35px;
    line-height: 2;
    color: #4b4b4b;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 5px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    font-size: 16px;
}

.list-bestsellers li:hover {
    background: var(--heaven);
    color: #fff;
    border-radius: 2px;
}

.wrap-bestseller-slider .bestseller-slier .one-item-bestseller {
    width: 85% !important;
    height: 310px;
    border: 1px solid var(--heaven);
    border-radius: 1px;
    position: relative;
    transition: all ease-in-out 0.3s;
}
.wrap-bestseller-slider .bestseller-slier .one-item-bestseller:hover{
    border: 1px solid transparent;
}

.best-active {
    background: var(--heaven);
    color: #fff !important;
    border-radius: 2px;
}

.wrap-newsLike {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 10px;
    right: 0;
}

.wrap-newsLike .news {
    background: var(--coral);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
    border-radius: 1px;
}

.news {
    position: absolute;
    left: 0;
    top: 10px;
}

.wrap-comparLike {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    height: 36px;
    background: var(--heaven);
    border-radius: 1px;
}

.wrap-comparLike .small-like {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/icons/white_sprites.png) -163px -140px;
    cursor: pointer;
}

.wrap-comparLike .small-compar {
    display: block;
    width: 21px;
    height: 20px;
    background: url(../images/icons/white_sprites.png) -162px -90px;
    cursor: pointer;
}

.wrap-comparLike .small-compar:active {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.wrap-comparLike .small-like:active {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.best-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 25px;
    min-height: 524px;
}

.best-content__link {
    display: block;
    width: 100%;
}

.best-content__link img {
    margin: 0 auto;
    display: block;
    margin-top: 20px;
}

.best-content__link span {
    display: block;
}

.best-content .model-router {
    margin-top: 20px;
    display: block;
    padding: 0 10px;
    color: #4b4b4b;
    font-weight: 700;
    font-size: 16px;
    min-height:66px;
}

.best-content .charact-router {
    color: #4b4b4b;
    font-weight: 700;
    font-size: 14px;
    padding-top: 5px;
}

.best-content .wrap_fast_order button {
   /* background: linear-gradient(to bottom, #d34a4a 0%,#dd8d8d 100%)!important;*/
    border: none !important;
    outline: none;
    padding: 10px 16px;
    color: #6db7f6;
    background: none;
}

.best-content .wrap_fast_order button:hover {
    text-decoration: underline;
}

#boc_submit {
    background: var(--heaven) !important;
    border: none !important;
    outline: none;
    padding: 10px 16px;
    color: #fff;
}

.iSearchBox {
    margin-top: 40px;
}

.breadcrumb {
    border: none;
    border-radius: 0;
    background-color: transparent;
    margin-top: 20px;
}

.breadcrumb>li::after {
    content: '/';
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.breadcrumb li {
    color: #4b4b4b;
    display: inline-block;
    padding: 0;
    font-size: 14px;
}

.breadcrumb li:last-of-type::after {
    display: none;
}

.breadcrumb li a {
    color: #4b4b4b;
    text-decoration: underline;
    font-size: 14px;
}

.stars {
    display: block;
    width: 100px;
    height: 20px;
    margin: 11px 0;
    background: url(../images/icons/star.png) repeat;
}

.wrap-bestseller-slider .one-item-bestseller .best-content .wrap-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0 10px 10px;
}

.in-stock {
    color: var(--trueGreen);
    font-size: 14px;
}

.price {
    color: #4b4b4b;
    font-weight: 600;
}

.price-old {
    font-size: 12px;
    text-decoration: line-through;
    margin-right: 5px;
}

.price span {
    vertical-align: bottom;
    display: inline-block;
}

.bestseller-slier .slick-prev {
    position: absolute;
    left: -3px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.bestseller-slier .slick-prev::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -4px;
    border-left: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.bestseller-slier .slick-next {
    position: absolute;
    right: -3px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.bestseller-slier .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-right: -3px;
    border-right: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bestseller-slier .slick-dots {
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    text-align: center;
}

.bestseller-slier .slick-dots li {
    display: inline-block;
    margin: 0 5px;
}

.bestseller-slier .slick-dots li button {
    position: relative;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    border: 2px solid var(--heaven);
    background-color: transparent;
    font-size: 0;
    outline: none;
    cursor: pointer;
}

.bestseller-slier .slick-dots li.slick-active button::before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    width: 13px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--heaven);
}

.bestseller-slier .slick-list {
    padding: 20px 0;
}

.wrap-connect {
    margin-top: 25px;
}

.one-banner-item {
    position: relative;
}

.wrap-content-banner {
    position: absolute;
    top: 20px;
    left: 10px;
    color: #fff;
}

.wrap-content-banner h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.wrap-content-banner h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.wrap-content-banner>img {
    margin-top: 30px;
    margin-left: 15px;
}

.wrap-banner-slider .one-banner-item>img {
    width: 270px;
    height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* mobile */

.mobile_menu_category {
    display: none;
}




















.wrap-banner-slider .slick-prev {
    position: absolute;
    left: 3px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: #fff;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.wrap-banner-slider .slick-prev::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -4px;
    border-left: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrap-banner-slider .slick-next {
    position: absolute;
    right: 3px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    font-size: 0;
    background-color: #fff;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.wrap-banner-slider .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-right: -3px;
    border-right: 1px solid var(--heaven);
    border-top: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wrap-connect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#review .reviewAuthor,
#review .reviewDate {
    /*background-color: var(--heaven);*/
}

#review .reviewAuthor strong {
    color: var(--heaven);
}

#review .reviewDate {
    color: var(--heaven);
}

#review {
    border: 1px solid var(--heaven);
    padding: 1rem;
}

#review .table-bordered {
    border: none;
}

#review .table-bordered td {
    border: none;
}
.postReviewWrapper .form-group  label{
    text-align: left;
}
#oneclick input{
    padding-left: 1.5rem;
}
#review .fa.fa-stack {
    color: #fc0;
}

.rating .fa-star+.fa-star-o {
    color: #fc0;
}

#form-review h2 {
    font-size: 24px;
    font-weight: 700;
    color: var(--heaven);
    display: block;
    text-align: center;
}

#input-name {
    border: 1px solid var(--heaven);
    border-radius: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.help-block {
    display: none;
}

.postReviewWrapper {
   /* background-color: var(--heaven);*/
    margin-top: 50px;
    padding: 20px;
}

.postReviewWrapper .form-horizontal label[for="input-name"] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #fff;
}

.postReviewWrapper .form-horizontal label[for="input-review"] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #fff;
}

.postReviewWrapper #input-review {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    resize: none;
    border-radius: 0;
}

.postReviewWrapper .form-group {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.postReviewWrapper .form-group label {
    color: var(--heaven);;
}

.postReviewWrapper .form-group {
    color: var(--heaven);;
}

.postReviewWrapper .form-group input[type="radio"] {
    vertical-align: middle;
    margin-top: 0;
}

.postReviewWrapper #button-review {
    display: block;
    margin-left: 15px;
    margin-right: auto;
    background: var(--heaven);
    border: none;
    color: #fff;
    text-shadow: none;
    text-transform: lowercase;
   /* height: 36px;*/
    font-weight: 700;
    padding: 10px 15px;
    font-size: 16px;
}

.wrap_slider_and_3d {
    position: relative;
}

.wrap3dAuto {
    position: absolute;
    left: 11px;
    top: 1px;
    width: calc(100% - 22px);
    z-index: 999;
}

.postReviewWrapper #button-review:active,
.postReviewWrapper #button-review:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.reviewButtonAccess {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.ntcd-simple {
    background-color: var(--heaven);
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
}

.ntcd-simple--text {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}

.ntcd-simple--days,
.ntcd-simple--hours,
.ntcd-simple--mins,
.ntcd-simple--secs {
    display: block;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}

.days div,
.hours div,
.mins div,
.secs div {
    color: #fff;
    font-size: 12px;
}

.days,
.hours,
.mins,
.secs {
    width: 40px;
    text-align: center;
}


.wrap-connect .main-banner {
    width: 23%;
    margin-left: 11px;
}

.wrap-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    border: 1px solid var(--heaven);
}

.wrap-reviews h2 {
    padding: 7px 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    background: var(--heaven);
    font-weight: 700;
}

.wrap-reviews .date {
    padding-top: 15px;
    color: #4b4b4b;
}

.wrap-reviews .title-review {
    text-transform: uppercase;
    color: #4b4b4b;
    font-weight: 700;
    padding-top: 5px;
}

.wrap-reviews .main-review-text {
    height: 95px;
    overflow: hidden;
    color: #4b4b4b;
    font-size: 14px;
    padding-top: 10px;
}

.wrap-review-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
}

.wrap-review-text .more-info {
    width: 100px;
    color: var(--heaven);
    margin: 0;
}

.wrap-review-text .more-info:hover {
    letter-spacing: 1px;
}

.wrapper-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-top: 40px;
    margin-left: 15px;
    padding-top: 25px;
    /* text-align: center; */
    border-top: 1px solid var(--heaven);
}

.wrapper-steps .connect-inet {
    display: block;
    padding-bottom: 15px;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    color: #4b4b4b;
}

.wrapper-steps .connect-inet .connect-3g {
    color: var(--trueGreen);
    font-weight: 700;
    font-size: 20px;
}

.wrap-consultationt {
    margin-bottom: 20px;
    justify-content: center;
    display: flex;
}

.wrap-consultationt .number-phone {
    width: 300px;
    height: 45px;
    border: 1px solid var(--heaven);
    padding-left: 10px;
}

.form-customer .send-number,
.wrap-consultationt .send-number {
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 2px;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.wrap-consultationt .send-number {
    height: 45px;
}
.sidenav-menu_opens{
    display: none;
}

.come-in:hover,
.create-reviews__inner form button:hover,
.in-basket:hover,
.create-reviews:hover,
.consultation:hover,
.buy-in-click:hover,
.favor-buy:hover,
.catalog:hover,
.wrap-tarifCoating a:hover,
.line-up:hover,
.form-subscribe .subscribe:hover,
.next-step:hover,
.list-bestsellers li:hover,
.send-number:hover {
    background: #3e97e6;
}

.buy-kit:hover,
.add-in-basket:hover {
    /*background: #d14f4f;*/
    cursor: pointer;
    color: #fff;
}

.register:hover,
.forgot-pass:hover {
    color: #2b2b2b;
}

.tab-description:hover {
    color: #3e97e6;
}

.form-customer .send-number {
    margin: 0 auto;
}

/* .wrap-second-step,
.wrap-third-step,
.wrap-thanks{
    display: none;
} */
.wrap-first-step {
   /* border: 1px solid #6db7f6;*/
}

.wrap-first-step h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 25px;
    font-weight: 600;
    font-size: 38px;
    color: #fff;
    padding: 5px 0 5px 20px;
    background: var(--heaven);
}

.wrap-first-step h2 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 38px;
    color: #fff;
}

.wrap-first-step h2::before {
    content: "";
    display: block;
    width: 36px;
    height: 40px;
    margin-right: 20px;
    background: url(../images/icons/white_sprites.png) -149px -10px;
}

.wrap-first-step p {
    color: #000;
    font-size: 14px;
    padding: 5px 0 20px 0;
}

.wrap-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    border: 0;
}

.wrap-number input {
    width: 300px;
    height: 35px;
    padding-left: 10px;
    border: 0;
}

.wrap-number input:first-child {
    margin-right: 20px;
}

.wrap-btn-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.next-step {
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 1px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    margin-bottom: 20px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.next-step:focus {
    outline: none;
}

.wrap-second-step {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
   /* border: 1px solid #6db7f6;*/
}

.wrap-number input,
.pickUp-3g li input,
.list-tarif .wrap-checkbox input {
    border: 1px solid #6db7f6;
}

.wrap-second-step h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    background: var(--heaven);
    padding: 5px 0 5px 20px;
}

.wrap-second-step h2 span {
    font-size: 38px;
}

.wrap-second-step h2::before {
    content: "";
    display: block;
    width: 40px;
    height: 36px;
    margin-right: 10px;
    background: url(../images/icons/coins.png);
}

.wrap-second-step p {
    padding-top: 5px;
    font-size: 14px;
    color: #000;
}

.wrap-second-info {
    padding: 5px 15px 5px 15px;
}

.list-tarif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0;
}

.list-tarif li {
    width: calc(100% / 5);
    font-size: 12px;
    color: #000;
    margin-bottom: 1rem;
}

.wrap-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

@-webkit-keyframes click-wave {
    0% {
        height: 20px;
        width: 20px;
        opacity: 0.35;
        position: relative;
    }

    100% {
        height: 200px;
        width: 200px;
        margin-left: -80px;
        margin-top: -80px;
        opacity: 0;
    }
}

@keyframes click-wave {
    0% {
        height: 20px;
        width: 20px;
        opacity: 0.35;
        position: relative;
    }

    100% {
        height: 200px;
        width: 200px;
        margin-left: -80px;
        margin-top: -80px;
        opacity: 0;
    }
}

input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 3px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    background: #fff;
    border: none;
    color: var(--heaven);
    cursor: pointer;
    display: inline-block;
    margin-right: 25px;
    outline: none;
    position: relative;
    /* z-index: 1000; */
    outline: none!important;
}
label:hover{
    cursor: pointer;
}

input[type="checkbox"]:checked::before {
    height: 20px;
    width: 20px;
    position: absolute;
    content: '✔';
    display: inline-block;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
}

/* input[type="checkbox"]:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #fff;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
} */

.bg-movie {
    /* content: ""; */
    display: block;
    width: 54px;
    height: 52px;
    background: url(../images/icons/steps_sprites.png) -10px -74px;
}

.bg-social::before {
    content: "";
    display: block;
    width: 67px;
    height: 44px;
    background: url(../images/icons/steps_sprites.png) -10px -10px;
}

.bg-games::before {
    content: "";
    display: block;
    width: 50px;
    height: 48px;
    background: url(../images/icons/steps_sprites.png) -10px -146px;
}

.bg-music::before {
    content: "";
    display: block;
    width: 50px;
    height: 39px;
    background: url(../images/icons/steps_sprites.png) -148px -146px;
}

.bg-taxi::before {
    content: "";
    display: block;
    width: 44px;
    height: 43px;
    background: url(../images/icons/steps_sprites.png) -253px -10px;
}

.bg-news::before {
    content: "";
    display: block;
    width: 55px;
    height: 46px;
    background: url(../images/icons/steps_sprites.png) -174px -75px;
}

.bg-skype::before {
    content: "";
    display: block;
    width: 57px;
    height: 48px;
    background: url(../images/icons/steps_sprites.png) -97px -10px;
}

.bg-cctv::before {
    content: "";
    display: block;
    width: 59px;
    height: 45px;
    background: url(../images/icons/steps_sprites.png) -174px -10px;
}

.bg-download::before {
    content: "";
    display: block;
    width: 50px;
    height: 48px;
    background: url(../images/icons/steps_sprites.png) -97px -78px;
}

.bg-mail::before {
    content: "";
    display: block;
    width: 48px;
    height: 45px;
    background: url(../images/icons/steps_sprites.png) -80px -146px;
}

.wrap-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*justify-content: space-between;*/
    height: 100%;
}

.wrap-steps section {
    margin-bottom: 20px;
}

.wrap-third-step {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    /*border: 1px solid #6db7f6;*/
}

.wrap-third-step h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    background: var(--heaven);
    padding: 5px 0 5px 20px;
}

.wrap-third-step h2 span {
    color: #fff;
    font-size: 38px;
}

.wrap-third-step h2::before {
    content: "";
    display: block;
    width: 39px;
    height: 45px;
    margin-right: 10px;
    background: url(../images/icons/white_sprites.png) -90px -10px;
}

.wrap-third-step p {
    color: #000;
    font-size: 14px;
    padding-top: 5px;
}


.pickUp-3g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 30px 0 0;

}
.pickUp-3g span{
    filter: grayscale(100%);
    transition: all ease-in-out 0.3s;
}
.pickUp-3g input[type=checkbox]:checked + span{
    filter: grayscale(0);
}
.pickUp-3g li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
    margin-bottom: 25px;
    color: #000;
    font-size: 12px;
}

.bg-pc {
    display: block;
    width: 30px;
    height: 26px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -10px -48px;
}

.bg-tablet {
    display: block;
    width: 26px;
    height: 30px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -11px -192px;
}

.bg-devices {
    display: block;
    width: 20px;
    height: 30px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -10px -242px;
}

.bg-notebook {
    display: block;
    width: 30px;
    height: 18px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -10px -10px;
}

.bg-smartTV {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -110px -92px;
}

.bg-another {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: -20px;
    margin-right: 5px;
    background: url(../images/icons/wrap-second.png) -10px -142px;

}

.wrap-stepsSlide .step_third_prev {
    margin-top: 0;
}

.step_third_prev::before {
    content: "";
    position: absolute;
    left: 13px;
    top: 13px;
    border: 5px solid transparent;
    border-right: 10px solid #fff;
}

.send-request {
    width: 200px;
    height: 35px;
    background: #fff;
    color: var(--heaven);
    font-weight: 700;
    border: 0;
    cursor: pointer;
}

.wrap-thanks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--heaven);
    display: none;
}

.wrap-thanks h2 {
    padding-bottom: 25px;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase;
}

.wrap-thanks h2::before {
    display: block;
    content: "";
    width: 60px;
    height: 60px;
    margin: 35px auto 25px auto;
    background: url(../images/icons/white_sprites.png) -10px -10px;
}

.wrap-thanks p {
    color: #fff;
    padding-bottom: 70px;
}

.back-to-start {
    width: 200px;
    height: 35px;
    margin-bottom: 15px;
    background: #fff;
    color: var(--heaven);
    border: 0;
    cursor: pointer;
}

.wrap-subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    padding: 10px 0;
    border-top: 1px solid var(--heaven);
    border-bottom: 1px solid var(--heaven);
}

.wrap-subscribe p {
    color: #4b4b4b;
    font-weight: 700;
}

.form-subscribe .email {
    width: 300px;
    height: 30px;
    padding-left: 15px;
    border: 1px solid var(--heaven);
}
.form-newsletter{
    display: flex;
}
.form-subscribe .subscribe {
    width: 200px;
    height: 30px;
    color: #fff;
    background: var(--heaven);
    border: 0;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    margin-top: 5px;
    margin-left: 0px;
}

.wrap-greeting h2 {
    color: #4b4b4b;
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.list-greeting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
}

.list-greeting li p {
    font-size: 12px;
    color: #4b4b4b;
    margin-right: 25px;
}

.list-greeting li:last-child {
    margin-right: 0;
}

.wrap-locate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.wrap-locate.wrapper .wrap-shops-center {
    justify-content: flex-start;
    margin-right: 1rem;

}

.wrap-locate.wrapper .wrap-shops-center .wrap-shops h3{
    margin-top: 0;
}

.wrap-shops-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40%;
}

.wrap-shops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-shops h3 {
    margin-bottom: 10px;
    padding: 6px 0;
    font-size: 20px;
    background: var(--heaven);
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.wrap-shops .shop-locate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    color: #4b4b4b;
}

.wrap-shops .shop-locate::before {
    content: "";
    display: block;
    width: 33px;
    height: 33px;
    margin-left: 25px;
    margin-right: 15px;
    background: url(../images/icons/blue_sprites.png) -173px -10px;
}

.wrap-shops .services-locate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    color: #4b4b4b;
}

.wrap-shops .services-locate::before {
    content: "";
    display: block;
    width: 56px;
    height: 30px;
    margin-left: 12px;
    margin-right: 10px;
    background: url(../images/icons/blue_sprites.png) -1px -10px;
}

.wrap-map {
    width: 650px;
    height: 350px;
}

.wrap-map iframe {
    width: 100%;
    height: 100%;
}
#v3g-map {
    margin-bottom: 20px;
}
#footer {
    margin-top: 30px;
    border-top: 1px solid var(--heaven);
    border-bottom: 1px solid var(--heaven);
    /*margin-bottom: 15px;*/
    display: flex;
    justify-content: space-between;
    background: var(--heaven);
}
.footer-social, .success_social {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 0 0;
}

.footer-social a, .success_social a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    padding: 3px;
    overflow: hidden;
    border: 1px solid #fff;
    border-radius: 3px;
    margin: 0 5px;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.footer-social a:hover, .success_social a:hover {
    opacity: 1;
}

.footer-social img, .success_social img{
   width: 100%;
}

.footer-top {
    flex-grow: 1;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 10px;
    padding: 30px 0;
    background: var(--heaven);
}

/*.footer-list li {
    width: 50%;
}*/

.footer-list li ul li span {
    color: #fff;
    font-weight: 700;
   /* margin-left: -10px;*/
}

.footer-list li ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    transition: all ease-in-out 0.3s;
}

.footer-list li ul li a:hover {
    color: #2b2b2b;
}
.wrap-contacts .wrap-store span.services-center{
    margin-left: 0;
}
.btn-continue{
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 2px;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap-contacts-number {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
   /* width: 620px;*/
   /* margin: 20px auto 0 auto;*/
}

.wrap-contacts-number li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*width: 33%;*/
    margin-bottom: 8px;
}

.wrap-contacts-number li a {
    color: #4b4b4b;
}

.telegram::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: url(../images/icons/telegram.png);
}

/********CATALOG*********/

.wrap-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 15px;
}

.wrap-breadcrumbs li {
    color: #4b4b4b;
    font-size: 14px;
}

.wrap-breadcrumbs li:after {
    content: '/';
    display: inline-block;
    margin: 0 5px;
}

.wrap-breadcrumbs li:last-child:after {
    content: '';
}

.menu-history {
    font-size: 14px;
    color: #4b4b4b;
    display: inline-block;
    text-decoration: underline;
}

.wrap-sort_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    padding: 0 15px;
}

.wrap-sort_title h1 {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.wrap-sort_title h2 {
    color: #4b4b4b;
    font-size: 20px;
    margin-right: auto;
}

.wrap-sort_title .btn-sort {
    position: relative;
    padding-left: 10px;
    padding-right: 40px;
    height: 35px;
    border: 0;
    border: 1px solid var(--heaven);
    background: transparent;
    color: #bbbbbb;
    cursor: pointer;
}

.wrap-sort_title .btn-sort::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 11px;
    border: 9px solid transparent;
    border-top: 14px solid var(--heaven);
}

.wrap-sidebar {
    width: 25%;
    margin-top: 15px;
}

.ocf-offcanvas {
    display: none;
}

.wrap-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap-catalog-items {
    border: 1px solid var(--heaven);
    position: relative;
}

.wrap-catalog-items h3 {
    height: 35px;
    margin-bottom: 25px;
    padding-left: 10px;
    background: var(--heaven);
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 35px;
}

.list-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.list-catalog li {
    color: #2b2b2b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-left: 10px;
}

.list-catalog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-bottom: 35px;
}

.list-catalog-item li span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
}

.list-catalog-links li a {
    color: #2b2b2b;
    font-size: 14px;
}

.list-catalog-links li a:hover {
    color: #3e97e6;
}

.wrap-filter {
    margin-top: 15px;
    border: 1px solid var(--heaven);
    position: relative;
}

.wrap-filter h3 {
    color: #fff;
    font-weight: 700;
    background: var(--heaven);
    text-transform: uppercase;
    height: 35px;
    padding-left: 10px;
    line-height: 35px;
}

.filter-list {
    padding-bottom: 40px;
}

.filter-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
}

.filter-list li span {
    margin-bottom: 15px;
    padding-left: 15px;
    color: #4b4b4b;
    font-weight: 700;
}

.filter-list .range-price {
    margin-bottom: 35px;
}

.multi-range {
    position: absolute;
    width: 245px;
    height: 35px;
    margin-left: 22px;
    margin-top: 11px;
    display: block;
}

.multi-range>hr {
    position: absolute;
    width: 98%;
    height: 6px;
    top: 59%;
    border: none;
    background: var(--heaven);
}

.multi-range>input[type=range] {
    width: calc(100% - 16px);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-appearance: none;
    width: 90%;
    height: 0;
    background: #d3d3d3;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

/* .multi-range>input[type=range]:last-of-type {
    margin-left: 16px;
} */

.multi-range>input[type=range]::-webkit-slider-thumb {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
}

.multi-range>input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 0px;
}

.multi-range>input[type=range]::-moz-range-thumb {
    transform: translateY(-18px);
}

.multi-range>input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    height: 0px;
}

.multi-range>input[type=range]::-ms-thumb {
    transform: translateY(-18px);
}

.multi-range>input[type=range]::-ms-track {
    -webkit-appearance: none;
    height: 0px;
}

.multi-range::before {
    content: ''attr(data-lbound);
    position: absolute;
    bottom: 0;
    left: -6%;
    white-space: nowrap;
    display: block;
    padding: 0px 6px;
    margin: -14px 2px;
    height: 26px;
    color: #4b4b4b;
    width: auto;
    font-size: 12px;
    line-height: 26px;
}

.multi-range::after {
    content: ''attr(data-ubound);
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap;
    display: block;
    padding: 0px 6px;
    margin: -14px 2px;
    color: #4b4b4b;
    height: 26px;
    width: auto;
    font-size: 12px;
    font-family: 'Helvetica Neue Bold';
    line-height: 26px;
}

.range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: 1px solid var(--heaven);
    border-radius: 15px;
    background: #fff;
    cursor: pointer;
}

.range::-moz-range-thumb {
    width: 13px;
    height: 13px;
    background: #fff;
    cursor: pointer;
}

.wrap-pick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-left: 25px;
}

.wrap-filter-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-filter-checkbox input[type="checkbox"] {
    border: 1px solid var(--heaven);
    margin-bottom: 7px;
}

.wrap-filter-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-filter-label label {
    line-height: 1.7;
    cursor: pointer;
}

.wrap-filter-label label:hover {
    color: #3e97e6;
}

.filter-list .manufacturer {
    margin-top: 50px;
}

.wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
    width: 75%;
    height: 100%;
}

.wrap-items-wishlist {
    width: 100%;
    height: auto;
}

.wrap_empty {
    width: calc(100% - 20px);
    border: 1px solid var(--heaven);
    padding: 20px;
    margin-left: 20px;
    margin-top: 15px;
}

.wrap_empty p {
    font-size: 18px;
    font-weight: 500;
}

.btn-group,
.btn-group-vertical {
    position: absolute;
}

.wrap-items .one-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap_count_in_page select {
    border: 1px solid var(--heaven);
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}

.wrap_count_in_page {
    position: relative;
}

.wrap_count_in_page:after {
    content: '';
    height: 0px;
    position: absolute;
    right: 9px;
    top: 14px;
    border: 7px solid transparent;
    border-top-color: var(--heaven);
}

.wrap-one-item {
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--heaven);
    position: relative;
    /* min-height: 400px; */
    transition: box-shadow 0.3s;
}

.wrap-one-item:hover {
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.4);
}

.wrap-items .one-item .wrap-comparLike {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 36px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--heaven);
    position: absolute;
    right: 0;
    top: 10px;
}

.wrap-items .one-item .wrap-comparLike .small-like {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/icons/white_sprites.png) -163px -140px;
    cursor: pointer;
}

.wrap-items .one-item .wrap-comparLike .small-compar {
    display: block;
    width: 21px;
    height: 20px;
    background: url(../images/icons/white_sprites.png) -162px -90px;
    cursor: pointer;
}

.wrap-items .one-item .best-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
}

.wrap-items .one-item .best-content .model-router {
    color: #4b4b4b;
    font-weight: 700;
    font-size: 18px;
    min-height: 50px;
}

.wrap-items .one-item .best-content .model-router a {
    color: #4b4b4b;
    font-weight: 700;
    font-size: 14px;
    display: block;
    text-align: center;
}

.wrap-items .one-item .best-content .charact-router {
    color: #4b4b4b;
    font-weight: 700;
    font-size: 14px;
    padding-top: 5px;
}

.wrap-items .one-item .best-content .stars {
    width: 100px;
    height: 20px;
    margin: 15px 0;
    background: url(../images/icons/star.png) repeat;
}

.best-content .wrap-price .old-price-catalog {
    margin: 0 10px;
}

.wrap-price {
    position: relative;
    /*left: 0;
    bottom: 10px;*/
    width: 100%;
    text-align: center;
    padding: 0 10px 15px;
}

.old-price {
    margin-right: 20px;
    text-decoration: line-through;
}

.new-price {
    font-weight: bold;
    font-size: 18px;
}

.old-price-catalog {
    margin: 0;
}

.new-price-catalog {
    color: #6db7f6;
    font-weight: bold;
}

.wrap-price .in-stock {
    color: rgb(63, 70, 63);
    font-size: 14px;
    margin-right: 10px;
}


.wrap-price .price {
    color: #4b4b4b;
    font-weight: 600;
}

.noUi-base{
    background: #EEEEEE;
}
.wrap-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem;
}

.list-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 50px 0;
}

.list-pagination li {
    cursor: pointer;
    color: #4b4b4b;
    font-weight: bold;
}

.list-pagination li:after {
    content: "|";
    display: inline-block;
    margin: 0 5px;
}

.list-pagination li:last-child:after {
    content: "";
}

.container-consultation {
    text-align: center;
    padding: 0 15px;
}

.container-consultation .connect-inet {
    display: block;
    padding-bottom: 15px;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    color: #4b4b4b;
}

.container-consultation .connect-inet .connect-3g {
    color: var(--trueGreen);
    font-weight: 700;
    font-size: 20px;
}

.line-up {
    display: block;
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 2px;
    margin: 15px auto;
    margin-bottom: 0;
    line-height: 2;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.wrap-operator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--heaven);
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.wrap-operator img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 25px;
    border: 1px solid var(--heaven);
}

.wrap-desc-operator {
    margin-bottom: 30px;
}
.wrap-desc-operator h3 {
    padding-bottom: 25px;
    font-size: 18px;
    font-weight: 700;
    color: #4b4b4b;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.best-content img {
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    display: block;
}


.wrap-tarifCoating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 425px;
    text-align: center;
    margin: 20px auto 30px auto;
}

.btn-tarifCoating {
    display: block;
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 2px;
    margin: 0 auto;
    line-height: 35px;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    cursor: pointer;
}

/********PRODUCT CARD***********/
.container-product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
}

.wrapper-product-card__item {
    width: 82%;
}

.wrapper-product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.wrap-product-card-slider {
    width: 331px;
    margin-right: 11px;
}

.wrap-main-card-slider {
    height: 340px;
    border: 1px solid var(--heaven);
}

.main-card-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.main-card-slider li img {
    margin-left: -10px;
}

.horizontal-card-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.wrap-horizontal-card-slider {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.wrap-horizontal-card-slider .horizontal-card-slider li {
    width: 82% !important;
    border: 1px solid var(--heaven);
    cursor: pointer;
}

.wrap-characteristic {
    width: 420px;
    /* margin-left: 35px; */
}

.model-charct {
    font-size: 20px;
    font-weight: 700;
    color: #4b4b4b;
}

.wrap-star-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.char-item {
    margin-bottom: 8px;
    font-size: 14px;
    color: #4b4b4b;
}

.char-item:last-child {
    margin: 0;
}

.wrap-star-reviews .stars {
    margin: 13px 20px 13px 0;
}

.wrap-star-reviews .reviews {
    font-size: 14px;
}

.wrap-adwantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
    max-width: 890px;
}

.wrap-adwantages li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    margin-bottom: 5px;
    color: #4b4b4b;
    font-size: 14px;
}

.external-antenna::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/icons/blue_sprites.png) -10px -60px;
}

.speed::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/icons/blue_sprites.png) -60px -60px;
}

.capacity::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/icons/blue_sprites.png) -10px -110px;
}

.compactness::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/icons/blue_sprites.png) -122px -10px;
}

/* .wrap-price span {
    padding: 10px 0;
    font-size: 24px;
    color: #4b4b4b;
}

.wrap-price span:first-child {
    text-decoration: line-through;
    margin-right: 20px;
}

.wrap-price span:last-child {
    font-weight: 700;
} */

.wrap-count-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.wrap-count-items span {
    font-size: 20px;
    color: #4b4b4b;
    font-weight: 600;
    cursor: pointer;
}

.wrap-count-items .count-of-elements {
    width: 30px;
    height: 30px;
    margin: 0 10px;
    text-align: center;
    border: 1px solid var(--heaven);
}

.wrap-stock-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-end-promotion {
    background: var(--heaven);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    padding: 4px 0;
}

.time-left {
    color: #fff;
    font-size: 12px;
}

#clockdiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    text-align: center;
    width: 200px;
    font-size: 16px;
    color: #4b4b4b;
}

#clockdiv>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#clockdiv div>span {
    width: 30px;
    height: 30px;
    line-height: 1.8;
    background: #fff;
}

.smalltext {
    color: #fff;
    font-size: 12px;
}

.form-buy-in-click {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.add-in-basket {
    width: 200px;
    height: 30px;
    margin-bottom: 6px;
    background: var(--coral);
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
    line-height: 30px;
}

.buy-in-click {
    width: 200px;
    height: 30px;
    background: var(--heaven);
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
    line-height: 30px;
}

.your-number {
    width: 200px;
    height: 30px;
    padding-left: 20px;
    border: 1px solid var(--heaven);
}

.consultation {
    width: 200px;
    height: 30px;
    background: var(--heaven);
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
    line-height: 30px;
    ;
    border: 0;
}

.wrap-delivery {
    width: 235px;
    padding: 7px 20px 10px 15px;
    /*border: 1px solid var(--heaven);*/
    font-size: 14px;
    color: #4b4b4b;
    height: 100%;
}

.wrap-delivery li {
    margin-bottom: 5px;
}

.wrap-delivery ul li:first-child {
    margin-bottom: 15px;
    font-weight: bold;
}

.wrap-delivery ul {
    margin-bottom: 25px;
}

.wrap-delivery li:last-child {
    margin-bottom: 0;
}

.question {
    display: flex;
    align-items: center;
}

.question::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    background: url(../images/icons/phone.png);
}


.payment,
.deliver,
.exchange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #4b4b4b;
    font-weight: 600;
}

.payment::before {
    content: "";
    display: block;
    width: 30px;
    height: 21px;
    margin-right: 8px;
    background: url(../images/icons/blue_sprites.png) -110px -110px;
}

.deliver::before {
    content: "";
    display: block;
    width: 40px;
    height: 22px;
    margin-right: 8px;
    background: url(../images/icons/blue_sprites.png) -62px -10px;
}

.exchange::before {
    content: "";
    display: block;
    width: 23px;
    height: 21px;
    margin-right: 8px;
    background: url(../images/icons/blue_sprites.png) -172px -63px;
}

.list-exchange li:last-child {
    margin: 0;
}

.container-cheaper h3 {
    padding-top: 35px;
    padding-bottom: 10px;
    font-size: 20px;
    color: #4b4b4b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.wrap-price-bundle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.list-unstyled-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap-price-bundle .old-price {
    margin-right: 0;
}

.wrap-together-cheaper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 25px 0 20px 0;
    border: 1px solid var(--heaven);
    margin-bottom: 30px;
}

.wrap-nav-tabs {
    padding: 0 15px;
}

.wrap-main-item-cheap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.name-model {
    width: 198px;
    padding-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #4b4b4b;
}

.wrap-main-item-cheap .price {
    padding-top: 10px;
}

.wrap-cheaper-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
}
.list-cheaper .slick-track{
    align-items: center;
}
.list-cheaper li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

/* .list-cheaper li span{
    width: 50px;
} */
.list-cheaper .slick-prev {
    position: absolute;
    left: 43%;
    top: -22px;
    width: 25px;
    height: 25px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
    outline: 0;
}

.list-cheaper .slick-prev::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -4px;
    border-top: 1px solid var(--heaven);
    border-right: 1px solid var(--heaven);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.list-cheaper .slick-next {
    position: absolute;
    right: 43%;
    bottom: -22px;
    width: 25px;
    height: 25px;
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 1;
    cursor: pointer;
    outline: 0;
}

.list-cheaper .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -8px;
    margin-right: -5px;
    border-bottom: 1px solid var(--heaven);
    border-right: 1px solid var(--heaven);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wrap-together-cheaper .wrap-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-together-cheaper .wrap-price span {
    padding: 0;
}

.wrap-together-cheaper .wrap-price span:first-child {
    font-size: 16px;
}

.economy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    height: 35px;
    border: 1px solid var(--heaven);
}

.economy span:first-child {
    color: var(--heaven);
    font-size: 12px;
}

.economy .price {
    font-size: 20px;
}

.buy-kit {
    display: block;
    width: 200px;
    height: 35px;
    margin-top: 10px;
    color: #fff;
    background: linear-gradient(to bottom, #d34a4a 0%,#dd8d8d 100%)!important;
    text-align: center;
    line-height: 2;
}

.wrap-description {
    margin-top: 40px;
    border-top: 1px solid var(--heaven);
}

.standards-tech li,
.add-tech li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.standards-tech li:last-child,
.add-tech li:last-child {
    margin-bottom: 0;
}

.standards-tech li::before,
.add-tech li::before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 100px;
    border: 1px solid #6db7f6;
    position: absolute;
    left: 0;
}

.description-content__inner,
.description-content h3 {
    margin-bottom: 25px;
}

.description-content .description-content__inner:last-child {
    margin-bottom: 0;
}

.description-tab-reviews ul li:first-child {
    padding-top: 0;
}

.user-reviews-name {
    font-weight: bold;
}

.description-tab-reviews ul li {
    padding: 30px 0;
    border-bottom: 1px solid #6db7f6;
}

.create-reviews__inner {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.create-reviews__inner form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #6db7f6;
    border-radius: 5px;
    font-size: 14px;
    z-index: 20;
}

.create-reviews__inner form .close {
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;
}

.star-reviews {
    display: block;
    width: 100%;
    max-width: 173px;
    height: 22px;
    margin: 10px auto;
    background: url("../images/icons/star-reviews.png");
}

.create-reviews__inner form h3 {
    margin-bottom: 15px;
}

.create-reviews__inner form input {
    width: 100%;
    height: 35px;
    border: 0;
    border: 1px solid #6db7f6;
    padding: 0 15px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 5px;
}

.create-reviews__inner form textarea {
    height: 155px;
    width: 100%;
    border: 1px solid #6db7f6;
    text-align: center;
    resize: none;
    padding: 7px;
    border-radius: 5px;
}

.create-reviews__inner form button {
    width: 200px;
    height: 36px;
    background: var(--heaven);
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
    border: 0;
}

.create-reviews {
    margin-top: 30px;
    padding: 10px 30px;
    background: var(--heaven);
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
    display: inline-block;
}

.wrap-desc-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    width: 100%;
    max-width: 700px;
}

.wrap-desc-button div {
    color: #4b4b4b;
    font-weight: 700;
    cursor: pointer;
}

.description-content {
    padding: 30px 15px 0 15px;
    border-top: 1px solid var(--heaven);
}

.tab-description.tab-active {
    color: #6db7f6;
}

.description-content p {
    font-size: 14px;
    color: #2b2b2b;
}

.wrap-img-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
}

.products-to-compare {
    font-size: 20px;
    font-weight: 700;
    color: #4b4b4b;
    padding: 0 15px;
}

.wrap-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

.wrap-compare-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #6db7f6;
    background: #fff;
    height: 15px;
    margin: 0 15px;
    border-radius: 10px;
}

.wrap-compare-slider .slick-dots li {
    width: 100%;
    border-radius: 10px;
}

.wrap-compare-slider .slick-dots li button {
    display: none;
}

.wrap-compare-slider .slick-dots .slick-active {
    background: #6db7f6;
}

/* .wrap-compare-slider .slick-dots button {
    display: none;
} */

.wrap-compare li {
    width: 100%;
    color: #4b4b4b;
    font-size: 14px;
}

.in-basket {
    display: block;
    height: 35px;
    background: var(--heaven);
    color: #fff;
    border-radius: 2px;
    text-align: center;
    line-height: 2;
}

.list-compare-charact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.name-compare {
    font-size: 14px;
    font-weight: 700;
}

.wrap-compare-items {
    -ms-flex-item-align: center;
    align-self: center;
}

.close {
    width: 20px !important;
    height: 20px;
    margin-top: 25px;
    margin-bottom: 20px;
    background: url(../images/icons/close.png) no-repeat;
    cursor: pointer;
}

.list-compare-charact .compare-img {
    margin-bottom: 30px;
    background: transparent;
}

/* .list-compare-charact li:not(.in-basketli):not(.close):nth-child(2n + 1) {
    background: #b6dbfa;
}

.list-compare li:nth-child(2n + 1) {
    background: #b6dbfa;
} */

.name-compare {
    background: #e2f1fd;
}

.list-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 135px;
}

.list-compare li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    padding-left: 15px;
}

.list-compare-charact li:not(.close):not(.compare-img) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    padding: 0 10px;
}

/************BASKET***************/
.wrap-ordering {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container-ordering {
    width: 630px;
    margin-top: 20px;
}

.wrap-customers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--heaven);
}

/* .new-customer {
    position: relative;
    width: 210px;
    height: 40px;
    margin-left: 15px;
    color: #4b4b4b;
    text-align: center;
    line-height: 2;
    border: 1px solid var(--heaven);
    border-bottom: 0;
    cursor: pointer;
} */
/* 
.new-customer::after {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 208px;
    left: 0px;
    border-bottom: 1px solid #fff;
} */

.customer-active {
    position: relative;
    width: 210px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid var(--heaven);
    border-bottom: 0;
    cursor: pointer;
}

.customer-active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 208px;
    left: 0px;
    border-bottom: 1px solid #fff;
}

.regular-customer {
    width: 210px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 auto;
    cursor: pointer;
    color: #fff;
    background: var(--heaven);
}

.form-customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* justify-content: space-between; */
    width: 100%;
    max-width: 500px;
    margin-top: 30px;
}

.wrap-customers-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrap-label-customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-label-customer label {
    color: #4b4b4b;
    margin-bottom: 43px;
    /* line-height: 2; */
}

.wrap-input-customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap-input-customer input,
.wrap-input-customer select {
    width: 320px;
    height: 30px;
    margin-bottom: 30px;
}

.wrap-input-customer select {
    background: url(../images/icons/arrow_down.png) no-repeat 100%;
    padding-left: 5px;
    color: #4b4b4b;
    appearance: none;
    /* remove arrow        */
    -webkit-appearance: none;
    /* remove arrow Chrome */
    -moz-appearance: none;
    cursor: pointer;
}

.wrap-input-customer select:focus {
    outline: none;
}

.requierd-star {
    color: var(--coral);
}

.note {
    position: absolute;
    display: block;
    width: 130px;
    color: #a5a5a5;
    font-size: 12px;
    line-height: 1;
}

.wrap-btn-customers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap-btn-customers {
    width: 410px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrap-btn-customers input {
    width: 200px;
    height: 35px;
    color: #fff;
    background: var(--heaven);
    border: 0;
    border-radius: 2px;
    cursor: pointer;
}

.wrap-items-in-basket {
    width: 100%;
    max-width: 500px;
    padding: 15px;
    border: 1px solid var(--heaven);
}

.wrap-items-in-basket h3 {
    padding-bottom: 25px;
    font-size: 16px;
    color: #4b4b4b;
}

.list-items-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.list-items-basket .close {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/icons/small_close.png) no-repeat;
    cursor: pointer;
}

.list-items-basket img {
    margin-bottom: 15px;
}

.wrap-model-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 130px;
    text-align: center;
}

.wrap-total {
    border-top: 1px solid var(--heaven);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 25px 15px 15px 0;
}

.wrap-total .price {
    margin-left: 60px;
}

.total {
    color: #4b4b4b;
}

.permanent-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 15px;
}

.forgot-pass {
    width: 112px;
    font-size: 14px;
    color: #d2d2d2;
    border-bottom: 1px dashed var(--heaven);
}

.come-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    height: 35px;
    margin-top: 10px;
    background: var(--heaven);
    color: #fff;
    border-radius: 2px;
}

/***********FAVORITES**************/
.wrap-favorites-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
}

.wrap-filter-favorites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.filter-favorites select {
    width: 100%;
    max-width: 320px;
    height: 30px;
    background: url(../images/icons/arrow_down.png) no-repeat 100%;
    padding-left: 5px;
    color: #4b4b4b;
    appearance: none;
    /* remove arrow        */
    -webkit-appearance: none;
    /* remove arrow Chrome */
    -moz-appearance: none;
    cursor: pointer;
}

.wrap-isselected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    padding: 0 15px;
}

.wrap-isselected .price {
    margin: 0 20px;
}

.wrap-isselected .price {
    color: var(--heaven);
    font-size: 18px;
}


.favor-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
    height: 35px;
    background: var(--heaven);
    color: #fff;
    border-radius: 2px;
}

.wrap-favorites-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap-favorites-btn input[type="checkbox"] {
    border: 1px solid var(--heaven);
}

.wrap-favorites-list .one-item {
    width: 23%;
}

.container-favor {
    border: 1px solid var(--heaven);
}

/***********CONTACT**************/
.wrap-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.list-connect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 600px;
}

.list-connect li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.mail::before {
    content: "";
    width: 25px;
    height: 17px;
    margin-right: 10px;
    display: block;
    background: url(../images/icons/mail.png);
}

.wrap-store {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap-store div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-store .store,
.wrap-store .services-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}

.wrap-store .store::before,
.wrap-store .services-center::before {
    content: "";
    display: block;
    width: 19px;
    height: 25px;
    margin-right: 10px;
    background: url(../images/icons/locate.png);
}

.wrap-store div span:last-child {
    margin-left: 30px;
}

.wrap-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-mode span:not(.mode) {
    margin-left: 30px;
}

.mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}

.mode::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-left: -5px;
    background: url(../images/icons/clock.png);
}

.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 700;
}

.contacts::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    margin-left: -5px;
    background: url(../images/icons/phone.png);
}

.item-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 30px;
    width: 430px;
}

.wrap-numbers div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrap-numbers span {
    margin-bottom: 10px;
    font-weight: 700;
}

.wrap-numbers a {
    color: #4b4b4b;
}

.wrap-contacts .wrap-map {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 500px;
    height: 450px;
    border: 1px solid var(--heaven);
}

/*********TARIFF**********/
.wrap-tarrif-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 950px;
    margin: 35px auto 30px auto;
    text-align: center;
}

.wrap-tarrif-tabs li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    text-align: center;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
}

.wrap-tarrif-tabs li:hover {
    color: #fff;
    background: var(--heaven);
    border-radius: 2px;
}

.wrap-tarif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slick-initialized .slick-slide {
    text-align: center;
}

.wrap_min_slider_images .slick-slide {
    padding: 10px 10px 0 10px;
}

.one-tarif {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid var(--heaven);
    overflow: hidden;
}

.one-tarif img {
    display: block;
    width: 100%;
}

.one-tarif:nth-child(4n) {
    margin-right: 0;
}

.tarif-name {
    padding: 10px 0 0 15px;
    display: block;
    font-size: 18px;
    font-weight: 700;
}

.list-tarif-vista {
    border-bottom: 1px solid var(--heaven);
    margin: 30px 9px 0 9px;
}

.list-tarif-vista li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    font-size: 12px;
}
.list-tarif-vista li span{
    font-size: 12px;
    min-height: 34px;
}

.list-tarif-vista li:first-child::before {
    content: "";
    display: block;
    width: 26px;
    height: 25px;
    margin: 0 15px;
    background: url(../images/icons/tarif-planet.png);
}

.list-tarif-vista li::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 15px;
    background: url(../images/icons/phone.png);
    min-width: 25px;
}

.advantages {
    display: block;
    padding-top: 10px;
    padding-bottom: 25px;
    font-weight: 700;
    text-align: center;
}

.list-advant li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 25px 25px;
    font-size: 12px;
    min-height: 36px;
}

.list-advant li::before {
    content: "";
    display: block;
    width: 16px;
    height: 15px;
    margin-right: 15px;
    background: url(../images/icons/check.png);
}

.cost {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-weight: 600;
    color: var(--heaven);
}

.buy-sim {
    display: block;
    width: 200px;
    height: 35px;
    text-align: center;
    line-height: 2;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 2px;
    background: var(--heaven);
    color: #fff;
    cursor: pointer;
    /*position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
}


.align_tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
}
.align_tarif img {
    max-width: 100%;
    max-height: 100%;
}

/*
.vodaf-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/vodaf-tarif.png);
}

.inter-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/inter-tarif.png);
}

.people-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/people-tarif.png);
}

.mob3-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/mob3-tarif.png);
}

.kyivstar-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/kyivstar-tarif.png);
}

.life-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/life-tarif.png);
}

.utel-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/utel-tarif.png);
}

.beeline-tarif {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/icons/beeline-tarif.png);
}
*/

/**********ARTICLES**************/
.wrap-category-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
}

.wrap-articles {
    width: 67%;
    /* margin-top: 35px; */
    overflow: hidden;
}

.wrap-title-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.one-article {
    padding: 25px 0;
    border-bottom: 1px solid var(--heaven);
}

.wrap-articles .one-article:last-child {
    border: 0;
    padding-bottom: 0;
}

.date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
}

.date-num {
    display: block;
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    color: var(--heaven);
}

.month {
    font-size: 13px;
}

.title {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 20px;
    font-weight: 600;
    color: var(--heaven);
}

.one-article p {
    margin-top: 15px;
}

.more-info {
    margin: 20px 0;
    border-radius: 2px;
    color: #fff;
    line-height: 2;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.more-article {
    background: var(--heaven);
    text-align: center;
    display: inline-block;
    width: 200px;
}

.detailed-info li {
    margin-bottom: 20px;
}

.detailed-info li span {
    display: block;
}

.detailed-info p {
    margin: 0;
}

.wrap-category {
    width: 290px;
}

.form-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.wrap-category input[type="search"] {
    width: 255px;
    height: 35px;
    padding-left: 10px;
    border: 0;
    border-bottom: 1px solid var(--heaven);
}

.send-search {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 26px;
    height: 28px;
    background: url(../images/icons/small-search.png) transparent no-repeat;
    border: 0;
    cursor: pointer;
}

.category,
.fresh {
    position: relative;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: var(--heaven);
    font-weight: 600;
    cursor: pointer;
}

.wrap-caption-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.arrow-art {
    width: 5px;
    height: 2px;
    position: relative;
    left: 10px;
    top: 3px;
    border: 5px solid transparent;
    border-top: 9px solid var(--heaven);
}

.active-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.list-category {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--heaven);
}

.list-category li,
.list-fresh li {
    margin-bottom: 10px;
}

.list-category li a,
.list-fresh li a {
    color: #4b4b4b;
}

.list-fresh li a:hover,
.list-category li a:hover {
    color: #6db7f6;
}

.d-b {
    display: block;
}

.d-n {
    display: none;
}

/* COVERMAP */

.covermap__wrapper {
    padding: 0 15px;
}

.covermap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.covermap__list {
    max-height: 535px;
    max-width: 290px;
    width: 100%;
    overflow-y: scroll;
    border: 1px solid #6db7f6;
    border-right: 0;
}

.covermap__list::-webkit-scrollbar {
    width: 12px;
}

.covermap__list::-webkit-scrollbar-thumb {
    background-color: var(--heaven);
    outline: 1px solid var(--heaven);
}

.covermap__link {
    display: block;
    padding: 10px;
    color: #000;
    -webkit-transition: .2s;
    transition: .2s;
}

.covermap__link:hover {
    color: #fff;
    background-color: #6db7f6;
}

.covermap-map {
    width: 100%;
    position: relative;
    border: 1px solid #6db7f6;
}

.covermap-map iframe {
    width: 100%;
    height: 100%;
}

.coversearch {
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.coversearch input {
    width: 470px;
    padding: 10px 10px;
}

.select-cover {
    padding: 25px 0;
    width: 100%;
    border: 1px solid #6db7f6;
    border-top: 0;
}

.select-cover__title {
    text-align: center;
    margin-bottom: 30px;
}

.cover-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.cover-list {
    -webkit-column-count: 4;
    column-count: 4;
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}

.cover-list li {
    margin-bottom: 25px;
    display: inline-block;
}

.cover-list li:nth-child(even) {
    margin-bottom: 0;
}

.cover-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.cover-list__item input {
    border: 1px solid;
    top: 0;
    margin-right: 15px;
}

.cover-list__item span {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.peoplenet-cover::before,
.utel-cover::before,
.inter-cover::before,
.life-cover::before,
.vodafone-cover::before {
    content: "";
    display: block;
    width: 22px;
    height: 21px;
    margin-right: 10px;
}

.vodafone-cover::before {
    background: url(../images/icons/vodaf-tarif.png);
    background-size: cover;
}

.life-cover::before {
    background: url(../images/icons/life-tarif.png);
    background-size: cover;
}

.inter-cover::before {
    background: url(../images/icons/inter-tarif.png);
    background-size: cover;
}

.utel-cover::before {
    background: url(../images/icons/utel-tarif.png);
    background-size: cover;
}

.peoplenet-cover::before {
    background: url(../images/icons/people-tarif.png);
    background-size: cover;
}

/* cover SUPPORT INFO */

.covermap-support {
    padding: 0 15px;
    margin: 55px auto;
}

.covermap-support__title {
    padding: 20px 0 20px 100px;
    position: relative;
    border: 2px dashed #6db7f6;
}

.covermap-support__title::before {
    content: url("../images/icons/attention.png");
    width: 60px;
    height: 60px;
    position: absolute;
    left: 20px;
    top: 11px;
}

/* covermap form */

.covermap-form {
    padding: 15px 30px 0 30px;
    border: 1px solid #6db7f6;
    width: 100%;
    max-width: 615px;
    margin: 0 auto;
    position: relative;
}

.cooperation__inner {
    padding: 0 15px;
}

.cooperation-form {
    margin: 50px auto;
}

.covermap-form__title {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center;
}

.covermap-form__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.covermap-form__vision {
    background: url("../images/icons/manform.png");
    width: 159px;
    height: 245px;
}

.covermap-form__item {
    width: 56%;
}

.form-item {
    display: block;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #6db7f6;
    background: #fff;
    margin-bottom: 15px;
    font-size: 14px;
}

.form-submit,
.covermap-form__item .covermap-button {
    width: 200px;
    height: 35px;
    border: 0;
    background: var(--heaven);
    border-radius: 2px;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    cursor: pointer;
}

.more-article:hover,
.covermap-form__item .covermap-button:hover {
    background: #3e97e6;
}

/* account page */

.account-wrapper {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.account-navigation {
    max-width: 280px;
    width: 100%;
    height: 100%;
    border: 1px solid #6db7f6;
    margin-right: 55px;
}

.account-navigation a,
.account-navigation span {
    padding: 10px 0 10px 15px;
    font-size: 14px;
    display: block;
    cursor: pointer;
}

.account-navigation ul li span {
    font-size: 14px;
    background: #fff;
    color: #4b4b4b;
}

.account-navigation a {
    color: #4b4b4b;
}

.orders-section span,
.active-section span {
    background: #6db7f6;
    color: #fff;
    font-size: 20px;
}

.order-secion-end {
    border-bottom: 1px solid #6db7f6;
}

.account-content {
    width: 100%;
}

.account-content h3 {
    text-align: center;
    margin-bottom: 30px;
}

.account-list__item {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
}

.add-addres-item {
    display: block;
}

.adressInputsWrapper {
    display: inline-block;
    width: 60%;
}

.close-holder {
    position: relative;
}

.user-info {
    margin-right: 5px;
    width: 150px;
    display: inline-block;
}

.user-info span {
    display: block;
}

.user-attention {
    font-size: 10px;
    color: #ccc;
}

.account-list__item select,
.account-list__item input {
    width: 100%;
    max-width: 320px;
    padding: 6px 10px;
}

.account-list__item select {
    background: url(../images/icons/arrow_down.png) no-repeat 100%;
    padding-left: 5px;
    color: #4b4b4b;
    -webkit-appearance: none;
    cursor: pointer;
}

.user-info .required {
    color: #f66d6d;
    display: inline-block;
}

.user-addres-block {
    font-weight: bold;
}

.account-list__item .user-addres-input {
    max-width: 100%;
    margin-bottom: 8px;
}

.remember-pass,
.unsubscribe-email,
.change-email,
.add-addres {
    margin-top: 25px;
    color: #6db7f6;
    text-decoration: underline;
    font-size: 14px;
}

.remember-pass {
    margin: 15px 0 30px 0;
    display: block;
}

.add-addres {
    display: inline-block;
    cursor: pointer;
}

.clear-addres {
    position: absolute;
    right: -30px;
    top: 5px;
    width: 26px;
    height: 24px;
    opacity: 0.6;
    cursor: pointer;
}

.clear-addres:hover {
    opacity: 1;
}

.clear-addres:before,
.clear-addres:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 25px;
    width: 2px;
    background-color: #6db7f6;
}

.clear-addres:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.clear-addres:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* subs */

.subscriptions p {
    display: block;
    margin-bottom: 25px;
}

.edit-subscriptions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

.edit-subscriptions li {
    margin-right: 40px;
}

.edit-subscriptions li:last-child {
    margin-right: 0;
}

/* atuali orders */

.composition-orders {
    margin-bottom: 30px;
    display: block;
    font-size: 18px;
}

.status-orders,
.number-orders {
    margin-bottom: 32px;
    display: block;
}

.details-orders,
.status-orders a {
    color: #6db7f6;
}

.details-orders {
    margin-bottom: 25px;
    text-decoration: underline;
    display: inline-block;
}

.topic-orders-item {
    margin-bottom: 20px;
}


.more-click {
    cursor: pointer;
}

.details-orders__inner {
    max-width: 580px;
    width: 100%;
}

.more-click-info {
    display: none;
}

.order-list {
    padding: 23px 30px;
    border: 1px solid #6db7f6;
    margin-bottom: 60px;
}

.change-password__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.change-password__item span:first-child {
    width: 150px;
    display: block;
}

.change-password__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.remember {
    display: block;
}

.change-input {
    margin: 0 15px 0 10px;
    width: 320px;
    padding: 6px 10px;
}

.show-pass {
    background: url("../images/icons/view.png");
    width: 25px;
    height: 15px;
    display: block;
    cursor: pointer;
}

.submit-change-pass {
    margin-top: 30px;
}

.all-slider {
    height: 0px;
    overflow: hidden;
}

.all-slider.active {
    height: auto;
}


.wrap_errors_three_steps p {
    text-align: center;
    padding: 0;
}

.alert.alert-danger.text-danger {
    color: red;
    font-size: 20px;
}

.show_all_cat {
    position: relative;
    display: block;
    color: #6db7f6;
    cursor: pointer;
}

.show_all_cat:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 0;
    transform: rotate(45deg);
    width: 15px;
    height: 15px;
    border-right: 1px solid #6db7f6;
    border-bottom: 1px solid #6db7f6;
}

.category_wr_hidden {
    margin: 4px !important;
}

.category_wr_hidden li {
    width: 49% !important;
    margin: 4px 0 !important;
}

.category_wr_hidden {
    display: none !important;
}

.category_wr_hidden.active {
    display: flex !important;
    justify-content: space-between;
}

@media (min-width: 670px) {

    .articles:hover .list-survey,
    .survey:hover .list-survey {
        display: block;
    }
}

.block-title {
    padding: 0 15px;
    margin-bottom: 20px;
}

.name-position {
    display: none !important;
}

.container {
    width: 1200px;
}

.wrap_buttons_wishlist_compare {
    position: absolute;
    right: 20px;
    top: 0;
}

.wrap_buttons_wishlist_compare img {
    width: 25px;
    height: 25px;
}

.wrap_buttons_wishlist_compare button {
    background: none;
    outline: none;
    border: none;
}

.wrap_buttons_wishlist_compare button i {
    color: var(--heaven);
    font-size: 20px;
}

.main-banner .wrap-banner-slider .slick-arrow {
    background: none;
    width: 30px;
    height: 30px;
}

.main-banner .wrap-banner-slider .slick-arrow:before {
    width: 20px;
    height: 20px;
}

.back_mobile {
    position: relative;
    color: var(--heaven);
    display: none;
    padding: 20px 0;
}

.back_mobile a {
    padding: 0 0 0 20px;
}

.back_mobile:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    border-left: 1px solid #6db7f6;
    border-top: 1px solid #6db7f6;
    width: 10px;
    height: 10px;
    transform: translateY(-50%) rotate(-45deg);
}

#boc_success .modal-dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.btn-block.boc_order_category_btn {
    border: none !important;
    outline: none;
    padding: 10px 16px;
    color: #6db7f6;
    background: none;
}

.success_social_mes {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 100px 0 0 0;
}

.success_social {
    padding: 0 50px 0 0;
}

.success_social a {
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 50%;
    border: 1px solid #6db7f6;
    margin: 0 10px;
}

.success_mes li:before {
    border-radius: 50%;
    overflow: hidden;
}

.margin_bottom_info {
    margin-bottom: 30px;
}

.button_one_new_wrap {
    width: 200px;
    display: block;
    margin: 0 auto;
}

.button_one_new {
    margin: 0 !important;
}

.form-group.required {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.form-group.required label{
    min-width: 140px;
}

.form-group.required label + div {
    width: auto !important;
}

.ProductBundlesOptionsForm {
    display: flex;
}

.ProductBundlesOptionsForm >div {
    text-align: center;
}

.footer_colorbox_footer {
    display: flex;
    justify-content: space-between;
}

.wrap-items.wrap-items-wishlist {
    margin-bottom: 30px;
}
@media (max-width: 1201px) {
    .map_links-row{
        display: none;
    }
    .blog.blog_post{
        padding: 0 20px;
    }
    .wrap-tarif-head{
        display: none;
    }
    .new-wrap-tarif-head{
        display: inline-flex;
        position: relative;
    }
    .tarif-dropdown{
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .wrap_map{
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        position: relative;
    }
    .wrap_map label{
        display: flex;
        align-items: center;
        padding: 5px 10px;
        border: 1px solid var(--heaven);
    }
    .wrap_map label a{
        margin-left: 5px;
    }
    .wrap_map label a i{
        margin-left: 5px;
    }
    .wrap_map ul{
        position: absolute;
        transform: scaleY(0);
        transition: all ease-in-out 0.3s;
        transform-origin: -50% 0;
        background: #FFFFFF;
        z-index: 1;
        padding: 5px;
        top: 100%;
        left: 0;
        right: 0;
    }
    .new-wrap-tarif-head label{
        display: flex;
        align-items: center;
        padding: 5px 10px;
        border: 1px solid var(--heaven);
    }
    .new-wrap-tarif-head label a{
        margin-left: 5px;
    }
    .new-wrap-tarif-head label a i{
        margin-left: 5px;
    }
    .new-wrap-tarif-head ul{
        position: absolute;
        transform: scaleY(0);
        transition: all ease-in-out 0.3s;
        transform-origin: -50% 0;
        background: #FFFFFF;
        z-index: 1;
        padding: 5px;
        top: 100%;
        left: 0;
        right: 0;
    }
    .map_links.active
    {
        transform: scaleY(1);
    }
    .new-tarif-dropdown.active{
        transform: scaleY(1);
    }
}

@media (max-width: 767px) {
    .custom-feedback-page h1{
        font-size: 24px;
    }
    .checkbox-table img{
        width: 15px;
        display: block;
        max-width: 100%;
        height: auto;
        margin-right: 10px;
    }
    #boc_success .modal-dialog{
        width: 300px;
        transform: initial;
        left: initial;
    }
    #boc_success .modal-dialog h4{
        font-size: 14px;

    }
    .row-customer_firstname .col-sm-8{
        max-width: 226px;
    }
    .blog_products .one-item-bestseller{
        width: auto;
    }
}
@media (max-width: 670px) {
    .header-bottom:before {
        display: none;
    }

    #boc_order {
        padding: 0 !important;
    }

    #boc_order .modal-dialog {
        margin: 0;
        height: 100%;
    }

    #boc_order .modal-dialog .modal-content {
        height: 100%;
    }


}
@media (max-width: 1025px) {
    .simple-content.padding-bottom{
        padding-bottom: 2rem;
    }
    .one-banner-item img{
        max-width: 100%;
    }
    /*input, button{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }*/
}
@media (max-width: 800px) {
    .form-subscribe{
        display: flex;
        flex-direction: column;
    }
    .form-subscribe .subscribe{
        margin-left: 0;
        margin-top: 1rem;
    }
}
@media (max-width: 700px){
    .good-title .wrap_buttons_wishlist_compare{
        position: absolute;
    }
    .right_info_col{
        position: static;
    }

    .left_big_col{
        position: relative;
    }
    .blogWrapper .blog-module.blog-category, .blogWrapperOne .blog-module.blog-category{
        order: -2;
        padding: 0 20px;
        width: 100%;
    }
    .blog-category .list-unstyled li .sign{
        position: absolute;
        top: 2px;
        right: -10px;
    }
    .blogWrapper #content, .blogWrapperOne #content{
        width: 100%;
     /*   padding: 0 20px;*/
    }
    .comment_wrap_blog .row{
        width: 90%;
    }
    .category_wr li a span{
        justify-content: center;
    }
    .wrap-locate.wrapper .wrap-shops-center{
        margin-right: 0;
    }
    .form-subscribe{
        align-items: center;
    }
    .wrap-btn-steps{
        justify-content: center!important;
    }
    .category_wr li a span{
        text-align: center!important;
    }
}
@media (max-width: 426px){
    .popover.ocfilter-option-popover{
        left: 122px!important;
    }
    .footer-list li.logo-f .logo{
        display: none;
    }
    .hidden-phone{
        display: none;
    }


}
@media (max-width: 399px){
    .wrap_konsult .input-group .input-group-btn button{
        width: 180px!important;
    }
    .button_one_new_wrap{
        width: auto;
    }
}
/*
#header {
    position: relative;
    z-index: 9999999999;
}*/

@media (max-width: 370px){
    .telegram::before{
        transform: scale(0.6);
    }
    .kyivstar::before{
        transform: scale(0.6);
        margin-right: 0;
    }
}
@media (max-width: 1023px) {
    .catalog .list-connection__item span{
        line-height: 1;
    }
    .catalog-list{
        width: 230px;
    }
    .wrap_sec_lvl-hold{

        width: 520px;
    }

    .list-connection>li a{
        display: flex;
        align-items: center;
    }
    .best-content {
        min-height: 473px;
    }
}
/* */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1)
{
    .wrapper-steps{
        display: block;
    }
    .best-content{
        display: block;
    }
    .wrap_button_buy{
        max-width: initial;
    }
    .wrap_button_buy button{
        max-width: 172px;
        margin: auto;
    }
    .form-group.row-customer_register > div{
        margin-top: 10px;
    }
    html.scrolltad, html.scrolltad body{
        overflow: hidden;
        -webkit-overflow-scrolling: auto;
        height: 100vh;
    }

    .account_left_col{
        position: absolute;
    }

    .menu-link {
        display: block;
        position: fixed;
        font-size: 25px;
        width: 54px;
        height: 54px;
        color: var(--heaven);
        background-color: #fff;
        border: 1px solid var(--heaven);
        padding: 10px;
        text-align: center;
        top: 20%;
        right: 40px;
        z-index: 24;
    }
    .menu-link-close {
         width: 54px;
         height: 54px;
         font-size: 25px;
         color: var(--heaven);
         padding: 6px;
         text-align: center;
         display: flex;
         right: -8px;
         top: 0px;
         z-index: 10;
         position: absolute;
        align-items: center;
        justify-content: center;

     }


    .account_left_col{

        height: 100%;
        width: 0;
        position: fixed;
        z-index: 25;
        left: 0;
        top: 0;
        background-color: #fff;
        overflow-x: hidden;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        padding-top: 11.6%;
        -webkit-box-shadow: 0px 2px 15px 4px rgba(0,0,0,0.12);
        box-shadow: 0px 2px 15px 4px rgba(0,0,0,0.12);
    }
    .account_left_col .links_account a{
        text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #ddd;
    /*padding: 0 20px;*/
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #6db7f6;
    text-align: left;
    display: flex;
    align-items: center;
    margin: 0 0px 1px;
    }
    .list-group>div:not(.collapse) a{
        display: flex;
        align-items: center;
    }
    .account_left_col .links_account{
        border: none;
    }
    .account_left_col.menu-open .list-group{
        display: block;
        width: auto;
    }
    .account_page #content{

    }
}
.banerConsultation{
   margin-top: 20px;
   position: relative;
}
.owl-wrapper-outer{
   border: 0;
}
.banerConsultation h2{
width: 100%;
margin: 0 auto;
padding: 20px 0;
position: absolute;
color: white;
bottom: 0;
left: 0;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
background: rgba(54, 54, 54, 0.692);
}
.btmProductMinus{
   width: 240px;
   padding: 10px 10px;
   background: rgb(161, 159, 159);
   color: white;
   border: 1px solid #6db7f6;
   font-size: 16px;
   font-family: 'Open Sans', sans-serif;
}
.btnProductPl{
   margin: 0 auto;
   width: 240px;
   padding: 10px 10px;
   background: #d34a4a;
   color: white;
   border: 1px solid #a7a8a8;
   font-size: 16px;
   font-family: 'Open Sans', sans-serif;
   transition: all 0.4s;
}
.btnProductPl:hover{
   background: #6db7f6;
}
.popUp{
   background: rgba(0, 0, 0, 0.342);
}
.popUpMenu{
   position: relative;
   z-index: 2000;
}
.popUpFooterMenu{
   flex-wrap: wrap;
   display: flex;
   padding: 10px 0;
   border-top: 1px solid #6db7f6;
   padding: 15px 0;
}
.popUpFooterMenu button{
   color: white;
   flex: 2 1 33%;
   text-align: center;
   padding: 10px 13px;
   font-size: 16px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   background: rgb(177, 175, 175);
   border: 1px solid #5593c9;
   margin: 0 5px;
}
.popUpFooterMenu button+button{
   background: #6db7f6;
   border: 1px solid #5593c9;
}
.popUp .popUpMenu .close{
   background: none;
}

.pictureSlideshow { display: none }
.pictureMenu{
   display: none;
}
@media (min-width: 701px) {
   .pictureMenu {
     display: inline;
   }
 }
@media (min-width: 992px) {
   .pictureSlideshow {
    display: block
  }
}
