.custom-logo {
    display: inline-block;
    width: 190px;
    height: 60px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
/* Only Phones (Portrait) */
@media (max-width: 380px) {
    .custom-logo {
        width: 145px;
    }
}
/* Widgetkit Slideshow Tabs Venture
----------------------------------------------------------------------------------------------------*/
.wk-slideshow-tabs-venture .nav li span {
    padding-top: 48px;
    background: url(../../../images/yootheme/demo/icons_tabs.png) 50% 0 no-repeat;
}
.wk-slideshow-tabs-venture .nav li.tab-1.active span {
    background-position: 50% -80px;
}
.wk-slideshow-tabs-venture .nav li.tab-2 span {
    background-position: 50% -160px;
}
.wk-slideshow-tabs-venture .nav li.tab-2.active span {
    background-position: 50% -240px;
}
.wk-slideshow-tabs-venture .nav li.tab-3 span {
    background-position: 50% -320px;
}
.wk-slideshow-tabs-venture .nav li.tab-3.active span {
    background-position: 50% -400px;
}
/* Frontpage Demo Content
----------------------------------------------------------------------------------------------------*/
.push33, .pull33 {
    position: relative;
}
.push33 {
    left: 33.333%;
}
.pull33 {
    left: -33.333%;
}
#top-b .frontpage .button-primary, #top-b .frontpage .button-default {
    margin-top: 70px;
}
/* No Phones */
@media (min-width: 768px) {
    /* Custom */
    #top-b .frontpage .width50 h3 {
        margin-top: 40px;
    }
    #top-b .frontpage.fp3 {
        margin-top: 15px;
    }
}
/* Only Phones */
@media (max-width: 767px) {
    /* Tools */
    .quote h1 {
        font-size: 32px;
        line-height: 32px;
    }
    .quote h2 {
        font-size: 18px;
        line-height: 18px;
    }
    .quote h1:before, .quote h2:after {
        display: none;
    }
    /* Custom */
    .push33 {
        left: auto;
    }
    .pull33 {
        left: auto;
    }
    #top-b .frontpage .button-primary, #top-b .frontpage .button-default {
        margin-top: 0;
    }
    #top-b .frontpage.fp1 .width33 {
        width: 100%;
    }
    #bottom-a .mod-dotted .frontpage {
        padding-bottom: 45px;
    }
    #bottom-a .mod-dotted .frontpage .button-default.float-right {
        float: none;
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
}
#block-toolbar {
    z-index: 1000;
    width: 100%;
}
#header {
    margin: 10px 10px 0px 10px !important;
}
.BY_Vendor {
    display: block;
    float: right !important;
    margin-left: 30px;
    margin-top: -15px;
}
a#logo > div {
    float: left;
}
#logo, #logo > img, #menu {
    float: left;
    width: 100%;
}
@media (max-width: 875px) {
    .btn-danger {
        margin-left: 5px !important;
    }
    #toolbar .btn-danger {
        font-size: 11px !important;
    }
    #toolbar .float-right .module {
        margin: 0;
    }
}
@media (max-width: 766px) {
    #header {
        margin: 15px 10px 10px 10px !important;
    }
    .BY_Vendor {
        margin-left: 0 !important;
    }
    .hideTop {
        display: none;
    }
}
@media (min-width: 767px) {
    nav#menu {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 981px) {
    .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
        font-size: 12px;
    }
}
@media (max-width: 750px) {
    #main .grid-box.width100.grid-h {
        display: none;
    }
}
.jshop {
    color: #666;
}
.mod-box .menu-sidebar li.level1 > a, .mod-inset .menu-sidebar li.level1 > a, .mod-frame .menu-sidebar li.level1 > a {
    height: auto !important;
    line-height: 18px !important;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    line-height: 42px;
}
#search #ya-site-form0 .ya-site-form__search, #search #ya-site-form0 .ya-site-form__search td, #search #ya-site-form0 .yaform__precise-i {
    background-color: transparent !important;
}
@media (min-width: 950px) {
    #search #ya-site-form0 {
        width: 270px;
    }
}
@media (max-width: 950px) {
    #search #ya-site-form0 {
        width: 200px;
    }
}
#search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    height: 30px;
}
#search #ya-site-form0 .ya-site-form__search-input {
    padding: 0px;
}
#search {
    padding: 0;
}
/*=========================================================================*/
.block_product > .product > .image {
    height: auto;
}
.block_product.span4 {
    display: flex;
}
.row-fluid {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.block_product.span4 > .product {
    margin: 0 auto;
}
#menu {
    width: 98% !important;
}
.product {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.jshop_list_product .product .product_title {
    margin-bottom: auto;
}
.jshop_categ .category {
    height: 90%;
}
.block_product .product {
    min-height: auto;
}
#page #block-page {
    background-image: url(../../../images/bg.jpg);
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 20px;
}
/*================================================================*/
.row.controls.controls_top {
    display: none;
}
.row.controls.controls_bottom {
    display: none;
}
.user .jshop_filters #jshop_filters_1 > .row {
    padding: 0;
    margin-left: -10px;
    border-bottom: none;
}
@media (min-width: 767px) {
    .row-fluid .span4.block_product {
        width: 32.62% !important;
    }
}
.user #jshop_filters_1 {
    margin: 0px;
}
.mod-box .menu-sidebar li.level1.active > a, .mod-box .menu-sidebar li.level1.active > span, .mod-box .menu-sidebar ul.level2, .mod-inset .menu-sidebar li.level1.active > a, .mod-inset .menu-sidebar li.level1.active > span, .mod-inset .menu-sidebar ul.level2, .mod-frame .menu-sidebar li.level1.active > a, .mod-frame .menu-sidebar li.level1.active > span, .mod-frame .menu-sidebar ul.level2 {
    box-shadow: none;
}
.pagination > a {
    padding: 5px 10px;
    /* background-color: #d23415; */
    border: 1px solid #e1e1e1;
}
.pagination > strong {
    padding: 5px 10px;
    background-color: #d23415;
    border: 1px solid #e1e1e1;
    color: #fff;
}
.icon-zoom-in:before {
    content: "\f00e";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
/* Новый год newyear
============================================================
#block-toolbar {
    z-index: 1000;
    width: 100%;
    background-image: url(../../../images/ny-4.png);
    background-color: #fff;
    box-shadow: none;
}
==========================================================*/
.jshop_prod_description p {
    text-align: justify;
}
.imageProduct {
    max-width: 270px;
    margin: 0 auto;
}
.imageProduct + .col-md-12 {
    width: 100%;
}
table p {
    margin: 0;
}
#footer p {
    margin-top: 0;
}
#footer p > a {
    color: #fff;
}
* {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
div#sp-page-builder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
#page-bg .sp-pagebuilder-row *, #page-bg .sppb-row * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.breadcrumbs a, .breadcrumbs strong {
    font-size: 11px;
    font: normal 11px/13px 'Roboto';
    padding-right: 5px;
    margin-right: 5px;
}
select#manufacturers {
    box-sizing: border-box;
}
.tab-content div > table {
    margin-bottom: 20px;
}
.tab-content div > table td, .tab-content div > table th {
    border: 1px solid #9c9c9c;
    padding: 2px 5px;
}
li.category.current.active > a {
    font-weight: 600;
    border-bottom: 2px solid #dc0213;
}
.jscat-and-prod ul.categories, .jscat-and-prod ul.products {
    padding-left: 10px;
}
div.contactus-button.fa-envelope-o:before {
    content: "\f095";
    font-family: FontAwesome;
}
div#search {
    margin-right: 39px;
}
.jscat-and-prod li {
    margin: 3px 0;
}
.mod-box .menu-sidebar li.level1 > a, .mod-inset .menu-sidebar li.level1 > a, .mod-frame .menu-sidebar li.level1 > a {
    padding: 8px 10px;
}
#scrollToTop {
    text-decoration: none;
    border: 2px solid;
}
section#bottom-a > .grid-box.width50.grid-h {
    width: 100%;
}
section#bottom-a > .grid-box.width50.grid-h > .module.mod-box.deepest {
    min-height: auto !important;
}
#divMenu.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100% !important;
    margin: 0 auto;
    transition: all 1s;
}
div#divMenu.fixed > nav#menu {
    margin-top: 0;
    padding: 0 10px;
    width: 100% !important;
}
div#divMenu {
    top: -55px;
}
div#divMenu.fixed .menu-dropdown .dropdown {
    top: 25px;
}
nav#menu {
    margin-top: 0;
}
@media (max-width: 767px) {
    div#header-responsive > .menu-responsive {
        width: 97%;
    }
}
.mainPage .advantages h3.uk-panel-title {
    font-size: 14px;
    line-height: 16px;
    min-height: 32px;
}
.mainPage .advantages .uk-text-center {
    margin-bottom: 0;
}
.mainPage .grid-box.width50.grid-h:first-child > .module.mod-box.deepest {
    background: none;
    padding: 0 10px;
    box-shadow: none;
    border: none;
    margin: 0 10px;
}
.mainPage .advantages > .uk-slidenav-position.uk-margin {
    margin-bottom: 0;
}
.mainPage section#bottom-a {
    margin-top: 0;
    padding-top: 10px;
    background: none;
}
.mainPage div#maininner .module.mod-box.deepest, .mainPage #sidebar-a .module.mod-box.deepest {
    margin-bottom: 0 !important;
}
@media (max-width: 767px) {
    #header-responsive .logo, #header-responsive .searchbox {
        width: 100% !important;
    }
}
.sppb-container {
    padding: 0;
}
#ya-site-form0 .ya-site-form__submit_type_image {
    background: url(../../../images/search.png) no-repeat !important;
}
#ya-site-form0 .ya-site-form__submit_type_image {
    width: 30px !important;;
    height: 30px !important;;
    margin-top: 5px !important;
}
#page #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border-color: #bf3831 !important;
}
.pMargin p {
    margin: 5px;
}
.sppb-btn-danger {
    background-color: #dd0213;
    border-color: #c30106;
}
.sppb-animated-number-title, .sppb-btn-danger {
    text-shadow: none;
}
div#section-id-1570451448645 {
    border-radius: 10px;
}
a.btn.btn-default.contactus-133 {
    background: #fff;
}
footer#footer a:hover {
    text-decoration: none;
    color: #d8d8d8;
}
div#block-toolbar i.fa.fa-facebook-square, div#block-toolbar i.fa.fa-instagram {
    font-size: 24px;
}
div#block-toolbar a.btn.btn-danger.social {
    padding: 4px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
div#block-toolbar a.btn.btn-danger.social .fab {
    font-size: 22px;
    width: 20px;
}
a.btn.btn-danger.viber {
    padding: 2px 7px 0;
}
a.btn.btn-danger.viber > img {
    height: 22px;
}
body#page {
    overflow-x: hidden !important;
}
.categoriesMainPage li.level1.category {
    display: inline-flex;
    background: #dd0213;
    padding: 8px 20px;
    margin: 5px;
    border-radius: 4px;
}
.categoriesMainPage ul.menu.menu-sidebar.jscat-and-prod.categoriesMainPage {
    text-align: center;
    margin-top: 10px;
}
.categoriesMainPage li.level1.category > span {
    display: none;
}
.categoriesMainPage li.level1.category a:hover {
    color: #fff;
}
.mod-box, .system-1 #content {
    padding: 5px;
}
.mineBottomText {
    background-color: #f7f7f7;
    padding: 30px 15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.07);
    border-radius: 6px;
}
/* Иконка телефона
================================================*/
div.contactus-button-toggle{cursor:pointer;position:fixed;z-index:99999999;height: 150px;width:150px;}
.contactus-button.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.contactus-button.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;position:absolute;margin:auto;top: 0;left: 0;bottom: 0;right: 0;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-moz-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-ms-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-o-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.contactus-button.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;margin:auto;top: 0;left: 0;bottom: 0;right: 0;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-o-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.contactus-button.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;margin:auto;top: 0;left: 0;bottom: 0;right: 0;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.contactus-button.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-position: center center;background-repeat:no-repeat;animation-name: contactus-tossing;-webkit-animation-name: contactus-tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.contactus-button.img-circle:hover{opacity: 1;}
@keyframes contactus-tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}}
@-webkit-keyframes contactus-tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes contactus-circle-anim {
    0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
    30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
    100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes contactus-circle-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
    30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
    100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes contactus-circle-anim {
    0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
    30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
    100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes contactus-circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;}}
@-moz-keyframes contactus-circle-fill-anim {
    0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
    100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes contactus-circle-fill-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
    50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
    100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes contactus-circle-fill-anim {
    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes contactus-circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
div.contactus-button-toggle.align-left{
    left:0;
}
div.contactus-button-toggle.align-right {
    right: 0;
    bottom: 7%;
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    height: 150px;
    width: 150px;
}
.contactus-button.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #29AEE3;
    width: 150px;
    height: 150px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;
    animation: contactus-circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.contactus-button.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #29AEE3;
    width: 100px;
    height: 100px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;
    animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.contactus-button.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
.contactus-button.img-circle:hover {
    opacity: 1;
}
div.contactus-button.fa-envelope, div.contactus-button.fa-phone {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contactus-button.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: contactus-tossing;
    -webkit-animation-name: contactus-tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
div.contactus-button.fa-envelope:before, div.contactus-button.fa-phone:before {
    color: white;
}
.fa-phone:before {
    content: "\f095";
}
@media screen and (max-width : 480px) {
    button.contactus-button.sliding {
        padding: 12px 20px;
    }
    div.contactus-button-toggle{
        height: 70px;
        width: 70px;
    }
    div.contactus-button.circlephone {
        display: none;
    }
    div.contactus-button.circle-fill{
        width: 66px;
        height: 66px;
    }
    div.contactus-button.img-circle{
        width: 48px;
        height: 48px;
    }
    div.contactus-button.img-circleblock{
        width: 48px;
        height: 48px;
    }
    div.contactus-button.img-circleblock.fa-3x{
        font-size: 2em;
    }
}
/*============================================*/
.eb-inst.eb-custom.eb-5.eb-init.eb-visible .eb-header {
    background-color: #32cbce;
}
.convertforms.cf-error .cf-response {
    display: none;
}

.convertforms p {
    margin-top: 0;
}
.convertforms .cf-control-group {
    padding: 5px 10px;
    font-size: 12px !important;
}
.eb-header {
    background-color: #d72e00;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
}
.eb-container .convertforms {
    padding: 0 10px;
}
a.contactus-133 {
    cursor: pointer;
}
.dz-message span:not(.cfupload-browse){
    display: none;
}