@media screen AND (max-width:1400px) {
    #block5815329178534 .imgBlock {
        background-position: 50% 50% !important;
    }
}

@media screen AND (max-width:1300px) {
    .menu_row {
        flex-wrap: wrap;
        justify-content: space-evenly !important;
    }

    .menu_row>[class*="col-"] {
        width: auto !important;
        max-width: max-content;
        flex-basis: auto;
    }

    .menu_row>.col-lg-12,
    .menu_row>.col-md-12 {
        flex-basis: 100%;
        padding-bottom: 0px;
    }

    .hiddenMob {
        display: none;
    }
}

@media screen and (min-width:993px) {
    li.parent:hover>ul {
        display: block;
    }

    li.parent li.parent:hover>ul {
        left: 100%;
        top: 0px;
    }
}

@media screen and (max-width:992px) {
    .block__mobile {
        position: fixed;
        width: 100%;
        top: 0px;
        z-index: 9;
    }

    .block__mobile+* {
        padding-top: 64px;
    }

    .owl-nav {
        display: none !important;
    }

    .tableRowMob {
        width: 100%;
        display: block;
        height: auto !important;
    }

    .tableRowMob td {
        width: 100%;
        display: block;
        padding: 0px;
    }

    .menu_block_top [class*="col-"] {
        text-align: center !important;
        max-width: 100%;
    }

    .iconBlock {
        justify-content: center;
    }

    .srch form {

        justify-content: center;
    }

    .hiddenMob {
        display: block;
    }

    .no_content .builder_block.block__positionabsolute {
        position: initial;
    }

    .popupBlock {
        padding: 0px 15px;
    }

    .block_sorting_count_to_page .control-label {
        display: none !important;
    }

    .moduleProductName {
        height: auto;
    }

    .moduleProductDescription {
        height: auto;
    }

    .bodyFix {
        overflow: hidden;
    }

    .bodyFix .block__mobile {}

    .header_menu li a {
        text-align: left !important;
    }

    .left_sidebar+.contentWrapper {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .left_sidebar {
        width: 100%;
        padding-right: 0px;
    }

    .h-100 {
        height: auto !important;
    }

    img {
        height: auto !important;
    }

    .menu_block_top {
        padding-top: 20px;
    }

    .menu_block_top * {
        text-align: center !important;
    }

    .hidden_menu {
        display: none;
        position: fixed;
        top: 64px;
        height: 100%;
        width: 100%;
        left: 0px;
        z-index: 9;
    }

    .builder_block.block__positionfixed.fix_block {
        position: fixed;
        z-index: 9;
        width: 100%;
        overflow-y: scroll;
        top: 0px;
        height: 100%;
    }

    .menu_row {
        display: block !important;
    }

    .menu_row>[class*="col-"] {
        width: 100% !important;
        text-align: center !important;
        display: block !important;
        padding-bottom: 16px;
    }

    .showFontText .galleryText {
        opacity: 1 !important;
    }

    .builder_block.block__positionfixed.fix_block {
        position: fixed;
        z-index: 9;
        width: 100%;
        overflow-y: scroll;
        top: 0px;
        height: 100%;
    }

    .header_menu {
        background-color: white !important;
        height: 100%;
        display: block;
        width: 100%;
        padding-top: 0px !important;
        padding-bottom: 64px;
        overflow: auto;
    }

    .header_menu li {
        display: block;
        padding: 0px;
        text-align: left;
    }

    .header_menu li.parent>ul {
        position: inherit;
    }

    li.parent>ul {
        display: block;
    }

    .header_menu li.parent>ul {
        border-radius: 0px;
        box-shadow: none;
    }

    li.parent>ul li a {
        display: block;
        padding: 8px 20px 8px 40px;
    }

    .builder_block[data-type="menu"] {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .block__positionfixed .hidden_menu {
        display: none !important;
    }

    .builder_block.block__positionfixed.fix_block .hidden_menu {
        display: block !important;
    }

    .label_products {
        text-align: center;
    }

    .block__mobile_container {
        padding: 20px;
        position: relative;
    }

    .block__mobile {
        display: block
    }

    .block__mobile_burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block__mobile_burger span:nth-child(2) {
        top: 8px
    }

    .block__mobile_burger span:nth-child(3) {
        top: 16px
    }

    .block__mobile_burger span:nth-child(4) {
        display: none;
    }

    .block_opened .block__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block_opened .block__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .fix_block .block__mobile_burger span:nth-child(1) {
        top: 8px;
        transform: rotate(45deg);
    }

    .fix_block .block__mobile_burger span:nth-child(2) {
        opacity: 0;
    }

    .fix_block .block__mobile_burger span:nth-child(3) {
        top: 8px;
        transform: rotate(-45deg);
    }



    .gorizont_form .input-group {
        margin-right: 0px;
    }


    .btn_undo {
        text-align: left;
    }

    .btn_undo .f_left {
        float: none;
    }

    .menu_top {
        display: inline-block;
        position: relative;
    }

    .menu_link {
        display: inline-block !important;
    }

    .menu_items {
        display: none;
        position: absolute;
        right: 0px;
        top: 100%;
        padding: 0px;
        margin: 0px;
        background: #4169a9;
        list-style: none;
        text-align: left;
        box-shadow: 0px 3px 6px #565656;
        width: 176px;
        z-index: 1;
    }

    .menu_top:hover .menu_items {
        display: inline-block;
    }

    .menu_items a {
        width: 100%;
        text-align: left;
    }

    .panelElements {
        text-align: left;
        position: relative;
        overflow: hidden;
    }

    .elements_list {
        width: 730px;
    }

    .panelLeft {
        display: block;
        background: #fff url('../images/exicon_prev_black.svg') 50% 50% no-repeat;
        background-size: 20px;
        position: absolute;
        left: 40px;
        top: 0px;
        height: 100%;
        width: 42px;
        box-shadow: 0px 0px 6px #848484;
    }

    .panelRight {
        display: block;
        background: #fff url('../images/exicon_next_black.svg') 50% 50% no-repeat;
        background-size: 20px;
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        width: 42px;
        box-shadow: 0px 0px 6px #848484;
    }

    .panelElementsBlock {
        margin: 0px 30px;
        overflow: auto;
    }

    .startPage {
        text-align: center;
        position: absolute;
        width: 240px;
        left: 50%;
        top: 200px;
        z-index: 9;
        height: 200px;
        margin-left: -120px;
        border: 1px dashed #bbb;
        border-radius: 6px;
        cursor: pointer;
    }

    #builder {
        overflow: hidden;
    }

    #mainMap {
        height: 300px;
    }

    .blockPrice {
        text-align: center;
    }

    .prodBuy {
        text-align: center;
    }
}

@media screen and (max-width:768px) {
    .builder_block .product_label {
        right: 0px;
    }

    .left_product {
        width: 100%;
        display: block;
    }

    .right_product {
        width: 100%;
        display: block;
        padding-left: 0px;
        padding-top: 20px;
    }

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        position: relative;
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
        max-width: 100%;
    }

    .owlSlide {
        max-height: 400px;
    }

    .moduleNewsImage img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
    }
}

@media screen and (max-width:480px) {
    .carMiniList {
        width: 100%;
    }

    .adminBuilder .btn_undo {
        width: 100%;
        text-align: center;
    }

    .adminBuilder .menuAdmin {
        float: none;
        display: inline-block;
    }

    .adminBuilder .menu_top {
        float: none;
        display: inline-block;
    }

    .adminBuilder .header_top {
        text-align: center;
    }

    .content {
        margin-top: 175px;
    }

    .adminBuilder .content {
        margin-top: 234px;
    }

    .head_title {
        word-break: break-word;
    }

    .ex_row_pt_0 {
        padding-top: 0
    }

    .ex_row_pt_15 {
        padding-top: 15px
    }

    .ex_row_pt_30 {
        padding-top: 15px
    }

    .ex_row_pt_45 {
        padding-top: 15px;
    }

    .ex_row_pt_60 {
        padding-top: 15px;
    }

    .ex_row_pt_75 {
        padding-top: 15px
    }

    .ex_row_pt_90 {
        padding-top: 15px
    }

    .ex_row_pt_105 {
        padding-top: 15px
    }

    .ex_row_pt_120 {
        padding-top: 15px !important
    }

    .ex_row_pt_135 {
        padding-top: 15px !important
    }

    .ex_row_pt_150 {
        padding-top: 15px !important
    }

    .ex_row_pt_165 {
        padding-top: 15px !important
    }

    .ex_row_pt_180 {
        padding-top: 15px !important
    }

    .ex_row_pt_195 {
        padding-top: 15px !important
    }

    .ex_row_pt_210 {
        padding-top: 15px !important
    }

    .ex_row_pb_0 {
        padding-bottom: 0
    }

    .ex_row_pb_15 {
        padding-bottom: 15px
    }

    .ex_row_pb_30 {
        padding-bottom: 15px
    }

    .ex_row_pb_45 {
        padding-bottom: 15px;
    }

    .ex_row_pb_60 {
        padding-bottom: 15px;
    }

    .ex_row_pb_75 {
        padding-bottom: 15px
    }

    .ex_row_pb_90 {
        padding-bottom: 15px
    }

    .ex_row_pb_105 {
        padding-bottom: 15px
    }

    .ex_row_pb_120 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_135 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_150 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_165 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_180 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_195 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_210 {
        padding-bottom: 15px !important
    }

    .note-air-popover {
        display: block !important;
        top: 0px !important;
        border: 0px !important;
        border-radius: 0px !important;
        position: fixed !important;
        left: 0% !important;
        margin-left: -0px !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2) !important;
    }
}