/**castom**/
.btn.btn-default.btn-lg.btn-fcastom-class{
    background:#92a3b1;
    color:#000000;
    opacity: 0.8;
    font-size: 18px;
    border-color: #92a3b1;
}
.btn.btn-default.btn-lg.btn-info.btn-scastom-class{
    background: transparent;
    color:#ffffff;
    font-size: 18px;
}

.top_slider_wrapp_castom .flexslider .banner_buttons a { padding: 15px 39px 16px;}
.top_slider_wrapp_castom .flexslider .banner_title span{
    color:#ffffff
}

.btn.btn-info.btn-scastom-class{
    background-color: transparent;
    border-color: #8f9ea9;
}
.btn.btn-info.btn-scastom-class:hover,
.btn.btn-info.btn-scastom-class:active,
.btn.btn-info.btn-scastom-class:focus {
    background-color: transparent;
    border-color: #8f9ea9;
}
.btn.btn-default.btn-lg.btn-fcastom-class:hover,
.btn.btn-default.btn-lg.btn-fcastom-class:active,
.btn.btn-default.btn-lg.btn-fcastom-class:focus {
    border-color: #92a3b1;
}
.top_slider_wrapp_castom .flexslider .banner_buttons a { margin-right: 20px;}
.top_slider_wrapp_castom .flexslider .slides > li .text.left .wrap_text {
    margin-right: 0;
    margin-top: 17rem;
}
.front.wide_page .castom-sections-pop.sections_wrapper{
    margin-top: 25px;
}
.castom-header .mega-menu table td {
    padding: 0 12px;
}
.castom-header .mega-menu table td .wrap > a {
    font-size: 16px;
}

.castom-header .mega-menu table td .wrap > a .line-wrapper .line {
    background-color: unset;
}
.castom-hit-main,
.castom-uslugi,
.tizers_block_castom{
    background: #f9f9fa;
}
.castom-hit-main .tab_slider_wrapp {
    max-width: 1500px;
    margin: 0 auto;
    padding: 30px 70px !important;
}
.castom-hit-main .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span {
    font-size: 18px !important;
}

.castom-uslugi .wrap_md .big {
    padding: 0px;
}
.castom-uslugi .c-wrap .item {
    text-align: center;
}

.castom-uslugi .wrap_md, .castom-uslugi .wrap_md_row {
    margin: 0px auto;
    max-width: 1500px;
    padding: 60px 0 30px;
}
.castom-uslugi .wrap_md .big .title_block {
    padding: 0;
    font-size: 30px;
    display: block;
    margin-bottom: 6.85rem;
    text-align: center;
}
.castom-uslugi .c-wrap .item .info {
    text-align: center;
    padding: 28px 1rem;
    font-size: 18px;
    font-weight: 500;
}
.front.wide_page .tizers_block_castom{
    margin-top: 0;
    padding-top: 0;
}
.tizers_block_castom .t-wrap{
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 0px
}
.tizers_block_castom .item .img {
    margin: 0px 15px 0px 0px;
    background: transparent;
    border-radius: 0;
}
.tizers_block_castom .item .img, .tizers_block .item .title {
    font-size: 16px !important;
}
.akc-wrap-castom{
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px
}
.news_akc_block .item .info .name {
    font-size: 16px !important;
    font-weight: 500 !important;
}
.news_akc_block_castom{
    padding-top: 4rem;
}
.news_akc_block_castom .title_block {
    font-size: 24px;
    font-weight: 500;
}

.news_akc_block_castom.news_akc_block .top_block a {
    font-size: 16px;
    color: #4285be;
}
.sb-castom .inner-wrapper {
    max-width: 1289px !important;
}
.sb-castom .inner-wrapper .row > div .subscribe-edit {
    font-size: 15px;
    max-width: 85%;
}
.subscribe-block-wrapper .outer-wrapper:before {
    background: unset !important;
}
.bottom-text-main{
    position: relative;
}
.block-row{
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px
}
.bottom-text-main{
    background: #2661a2;
    margin-bottom: -55px;
    padding-bottom: 12rem;
    padding-top: 8rem;
}
.wrap_md .big .about-company-text p{
    color:#ffffff !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
.wrap_md .big .about-company-text a.btn{
    background: #99b5d3;
    color:#000000;
    padding: 1.3rem 4rem;
    font-size: 18px;
    font-weight: 300;
    border-radius: 3px;
    margin-right: 20px;
}
.wrap_md .big .about-company-text a.btn+a.btn{
    background: transparent;
    color:#ffffff;
    border-color:#99b5d3;
}
.delivery-text{
    margin-bottom: 6.2rem;
}
.wrap_md .big .delivery-text p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.wrap_md .about-company-text .title_block.lg{
    font-size: 30px;
    margin-bottom: 2rem;
    color:#ffffff ;
}
.wrap_md .top-list{
    margin-top: 29%;
}
.wrap_md .top-list ul li{
    font-size: 18px;
    line-height: 3.5rem;
    padding-left: 35px;
}
.wrap_md .top-list ul li:before {
    content: url("../images/arrow-ll.png");
    top: 3px;
}
.wrap_md .top-list .title_block.lg,
.wrap_md .delivery-text .title_block.lg{
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 3.1rem;
    color:#000000;
    border-radius: 3px
}
.btn.btn-default.light-btn{
    background-color: #ffffff;
    border-color: #787878;
    color: #000000;
    font-size: 18px;
    padding: 14px 18px;
    font-weight: 300;
}
.btn.btn-default.light-btn:hover{
    color: #ffffff;
}
.developer{
    display: flex;
    height: 59px;
    align-items: center;
    justify-content: center;
}
.developer div{
    color:#888;
}
.developer div a,
.developer div a:hover{
    color:#fff;
}

 
.svg.inline:not(.colored):hover svg path, a:hover .svg.inline path, .svg.inline .sscls-1{
    fill: #919191!important;
}
.custom-icons-right .svg.inline:not(.colored):hover svg path, .custom-icons-right a:hover .svg.inline path, .custom-icons-right .svg.inline .sscls-1{
    fill: #fff!important;
}

footer .bottom-under .inner-wrapper .copy-block > div {
    font-size: 14px;
    line-height: 20px;
}

.top_slider_wrapp .flexslider .slides > li .wrapper_video~.wrapper_inner.whith-video {
    visibility: visible;
}

.castom-header .basket-link:not(.basket-count) .svg {
    opacity: 1 !important;
}
.wvideo .bg.white-video.mobile .banner_bg{
    display: none;
}
@media all and (min-width: 768px) {
    .wrap_md .top-list{
        margin-top: 35%;
    }
}
@media all and (max-width: 768px) {
    .bg.white-video.mobile .banner_bg{
        display: block;
    }
    .tizers_block_castom .item .img, .tizers_block .item .title {
        font-size: 14px !important;
    }
    .wrap_md .big .about-company-text a.btn {
        margin-bottom: 15px;
    }
    .sb-castom .inner-wrapper .row > div .subscribe-edit {
        max-width: 100%;
    }
    .tizers_block {
        text-align: center!important;
        padding: 0px 15px !important;
    }
    .castom-uslugi .wrap_md, .castom-uslugi .wrap_md_row {
        padding: 0px 30px 30px;
    }
    .castom-hit-main .tab_slider_wrapp {
        padding: 10px !important;
    }
    .castom-uslugi .c-wrap .item .info {
        font-size: 14px;
    }
    .castom-uslugi .wrap_md .big {
        padding-top: 0;
    }
    .castom-hit-main .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span {
        font-size: 14px;
    }
    .wrap_md .top-list {
        margin-top: 0%;
        margin-bottom: 10%;
    }
    .bottom-text-main {
        padding-bottom: 2px;
        padding-top: 3rem;
    }
    .wrap_md .top-list .title_block.lg, .wrap_md .delivery-text .title_block.lg {
        font-size: 24px;
    }
}
@media all and (max-width: 1200px) {
    .top_slider_wrapp_castom .flexslider .slides > li .text.left .wrap_text {
        margin-right: 0;
        margin-top: 0;
    }
}