html {font-size: 16px }
body {font-family: 'Ubuntu', sans-serif !important;color: #28334a;font-size: 16px }
.outer { margin:0 auto; max-width:800px;    margin-bottom: 40px;}
#big .item { margin:2px; color: #FFF; border-radius: 3px; text-align: center;padding: 0 55px;}
div#thumbs {padding: 0 55px;position: relative;}
#thumbs .item {height:70px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer;}
.owl-carousel .owl-stage-outer {z-index: 10}
div#thumbs .owl-nav {position: absolute;left: 0;width: 100%;display: flex;justify-content: space-between;margin-top: 0;top: 22px;z-index: 1}
#thumbs .item img {object-fit: contain;width: 100%;height: 100%;}
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev {background: transparent !important;color: #000 !important; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev {background: transparent !important;color: #000 !important;}
iframe.product-detail__youtube-iframe {width: 100%;height: 100%;}
.bx_catalog_tile .bx_catalog_tile_category_title {border-bottom:none !important}

@media (min-width: 1200px) {
  .container {width: 1170px !important;}
}

body {font-family: 'Ubuntu', sans-serif !important;color: #28334a;}
img {max-width: 100%;}
.table-responsive {min-height: .01%;overflow-x: inherit !important;}

      /*HEADER*/
        form.form-inline.mt-2.mt-md-0 {width: 100%;position: relative;}
        input.form-control.mr-sm-2 {border-radius: 0;border-color: #e10600;width: 100%;font-size: 16px}
        a.to-shop {background: #e10600;color: #fff;padding: 10px 10px;font-size: 16px;text-decoration: none;}
        button.btn.btn-outline-success.my-2.my-sm-0 {color: #e10600;border: none;position: absolute;right: 0px;top: 0;border-radius: 0;height: 100%;}
        button.btn.btn-outline-success.my-2.my-sm-0:hover {color: #fff;background-color: #e10600;border-color: #e10600;color: #fff !important;}
        .menu_line {background: #e10600;color: #fff;height:60px;margin-bottom: 15px;}
        .menu_line nav.nav.d-flex.justify-content-between {height: 60px;line-height: 60px;}
        .menu_line a {color:#fff;font-size: 18px;font-weight: 700;text-transform: uppercase;text-decoration: none;}
        a.header_phone {font-weight: 700;font-size: 20px;text-decoration: none;color: #000;font-family: "Ubuntu",sans-serif;}
        a.header_phone:hover {text-decoration: none}
        p.header_timetable {font-weight: 400;font-size: 13px;text-decoration: none;color: #7e7e7e;font-family: "Ubuntu",sans-serif;margin-bottom: 3px;}
        a.header_mail {font-weight: 700;font-size: 20px;text-decoration: none;color: #e10600;font-family: "Ubuntu",sans-serif;}
        a.header_mail:hover {text-decoration: none;}
        .btn-outline-success:focus, .btn-outline-success.focus {box-shadow: none !important;}
        .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {background-color: transparent;}

      /*breadcrumbs*/      
        .bx-breadcrumb a {color: #e10600;text-decoration: none}

        .carousel-indicators .active {background-color: #e10600;}

      /*FEATURES*/
        section.features {margin-top: 50px;margin-bottom: 50px;}
        .feature {display: flex}
        .feature img {width: 75px;object-fit: contain;margin-right: 15px;}.feature_text {color: #28334a;font-size: 12px;}
        p.feature_name {font-size: 16px;color: #e10600;font-weight: 500;margin-bottom: 10px;}

      /*FEATURED PRODUCTS*/
        section.featured_products {margin-bottom: 50px;}
        a.col-md-3.featured_product {text-decoration: none;transition: 0.3s;background: #fff;}
        a.col-md-3.featured_product:hover {transform: scale(1.1);}
        .featured_product img {margin-bottom: 10px;height: 250px;object-fit: contain;}
        p.featured_product_name {color: #28334a;font-size: 16px;margin-bottom: 0;font-weight: 700;}

      /*MAIN BLOG*/
        .main_blog {margin-bottom: 85px;}
        p.main_blog_name {font-size: 24px;position: relative;padding-bottom: 65px;margin-bottom: 0;    font-weight: 500;}
        p.main_blog_name:after {content: "";display: block;width: 65px;height: 5px;background: #e10600;position: absolute;bottom: 30px;}
        p.main_blog_description {font-weight: 500;font-size: 16px;margin-bottom: 25px;}
        p.main_blog_sub_description {font-size: 14px;margin-bottom: 25px;}
        a.main_blog_link {color: #e10600;font-size: 14px;border: 1px solid #e10600;padding: 5px 10px;text-decoration: none}
        .main_blog_item img {height: 200px;margin-bottom: 30px;}
        p.main_blog_item_name {color: #e10600;font-size: 16px;font-weight: 600;margin-bottom: 25px;}
        p.main_blog_item_name a {color: #e10600;font-size: 16px;font-weight: 600;margin-bottom: 25px;text-decoration: none}
        p.main_blog_item_description {font-size: 12px;margin-bottom: 0;}

       /*COMMON*/
          .desctop {display: block}
          .mobile {display: none}
          main.container.inner_page {margin-top: 35px;}

        /*CATALOG*/
          ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {margin: 0;padding: 0;list-style: none;width: 100% !important;font-size: 14px !important;}
          a.root-item-selected {display: none !important;}
          .parent ul {display: none !important;}
          #vertical-multilevel-menu .root-item {display: block;position: static;margin: 0 !important;width: 100%;border: 0;}
          #vertical-multilevel-menu li a {text-decoration: none; color: #e10600 !important;font-weight: 500 !important;line-height: 1.2 !important;margin-bottom: 5px !important;background: transparent !important;padding: 0 !important;border-bottom: 0 !important;}
          .parent.item-selected ul {display: block !important;position: static !important;margin: 10px 0 20px 20px !important;border: 0 !important;}
          #vertical-multilevel-menu li.parent.item-selected ul li a {color: #000 !important;}
          #vertical-multilevel-menu li li:hover ul {display: none !important;}
          #vertical-multilevel-menu li li.item-selected:hover ul {display: block !important;}



          .catalog_text {font-size: 14px;margin-bottom: 70px;}
          ul.side_menu {padding-left: 0;list-style: none;}
          ul.side_menu li {color: #e10600;font-weight: 500;line-height: 1.2;margin-bottom: 5px;}
          ul.side_menu li a {color: #e10600;font-weight: 500;line-height: 1.2;margin-bottom: 5px;text-decoration: none;}
          ul.sub_menu {padding-left: 20px;list-style: none;padding-top: 10px;padding-bottom: 20px;}
          ul.sub_menu li {color: #444444;}
          a.side_menu_special_ofer_link {background: #e10600;color: #fff;padding: 10px 10px;margin-top: 20px;display: block;text-align: center;font-size: 14px;font-weight: bold;text-transform: uppercase;}
          .side_menu_form {margin-top: 60px;margin-bottom:90px;}
          .side_menu_form_name {font-size: 24px;position: relative;padding-bottom: 65px;margin-bottom: 0;font-weight: 500;}
          .side_menu_form_name:after {content: "";display: block;width: 65px;height: 5px;background: #e10600;position: absolute;bottom: 30px;}
          .side_menu_form input[type="text"] {margin-bottom: 30px;border: 1px solid #a4b4c4;padding: 10px;width: 100%;}
          input[type="submit"] {background: #e10600;color: #fff;padding: 10px 10px;margin-top: 0;display: block;text-align: center;font-size: 14px;font-weight: bold;width: 100%;border: none;}
          .side_banner img {width: 100%;object-fit: contain;}
          .col-md-4.catalog_item {display: flex;justify-content: center;margin-bottom:55px;}
          .catalog_item_inner {width: 195px;height: 195px;background: #a4b4c4;display: flex;flex-direction: column;position: relative;padding: 10px;}
          .catalog_item_inner img {max-width: 195px;height: 100%;object-fit: contain;background: #fff;}
          .catalog_item_name {position: absolute;color: #fff;font-size: 16px;height: 100%;left: 0;top: 0;text-align: center;display: flex;align-items: center;padding: 0 20px;background: rgb(164 180 196 / 50%);opacity: 0;transition: 0.5s;width: 100%;text-align: center;justify-content: center;}
          .catalog_item_inner:hover .catalog_item_name {opacity: 1}


          .media_tiles .catalog_item_name {color: #000 !important;bottom: 0;top: 100%;height: fit-content;opacity: 1;padding: 10px 20px;}
          .media_tiles .catalog_item_inner {margin-bottom: 40px;}

        /*NEWS*/
          .news-item {margin-bottom: 20px;}
          .news-item a {color: #e10600;font-size: 16px;font-weight: 600;margin-bottom: 25px;}

        /*CONTACTS*/
          h1 {font-family: 'Ubuntu', sans-serif !important;font-size: 24px !important;position: relative !important;padding-bottom: 65px !important;margin-bottom: 0 !important;font-weight: 500 !important;}
          h1:after {content: "";display: block;width: 65px;height: 5px;background: #e10600;position: absolute;bottom: 30px;}
          h2 {font-family: 'Ubuntu', sans-serif !important;font-size: 24px;position: relative;padding-bottom: 65px;margin-bottom: 0;font-weight: 500;}
          h2:after {content: "";display: block;width: 65px;height: 5px;background: #e10600;position: absolute;bottom: 30px;}
          p.contacs_heading {display: block;font-size: 14px;font-weight: 700;margin-bottom: 12px;}
          .departments {margin-top:100px;}
          p.contacs_phone {display: block;font-size: 24px;font-weight: 700;margin-bottom: 20px;}
          .work_time {margin-top:40px}
          .contacts_features {margin-top: 20px;font-size: 35px;font-weight: 700;border: 5px solid #e10600;padding: 20px;border-radius: 50px;}
          .contacts_features ul {margin-bottom: 0;}
          .contacts_legal_wrap {font-size: 16px;}
          .contacts_legal {line-height: 1.2;margin-bottom: 12px;}
          .contacts_legal p {margin-bottom: 4px;}
          .row.department {justify-content: center;align-items: center;text-align: left;border-bottom: 1px solid #d2d2d2;padding-bottom: 15px;padding-top: 15px;}
          .map {margin-top: 90px;}

        /*ITEM*/
          .before_thumbs {width: 75px;height: 75px;float: left;position:relative;}
          .before_thumbs_hover {position: absolute;background-image: url(/local/templates/oxlift/assets/img/youtube.png);background-repeat: no-repeat;background-position: center;cursor: pointer;width: 100%;height: 100%;top: 0;z-index: 99;}
          div#thumbs {margin-left: 90px;padding: 0 30px !important;}
           #carousel-example-generic {margin: 20px auto;width: 400px;}
           #carousel-custom {margin: 20px auto;width: 400px;}
           #carousel-custom .carousel-indicators {margin: 10px 0 0;overflow: auto;position: static;text-align: left;white-space: nowrap;width: 100%;}
           #carousel-custom .carousel-indicators li {background-color: transparent;-webkit-border-radius: 0;border-radius: 0;display: inline-block;height: auto;margin: 0 !important;width: auto;}
           #carousel-custom .carousel-indicators li img {display: block;opacity: 0.5;}
           #carousel-custom .carousel-indicators li.active img {opacity: 1;}
           #carousel-custom .carousel-indicators li:hover img {opacity: 0.75;}
           #videoModal .modal-header {position: absolute;right: -20px;top: 0;padding: 0;border-bottom: none;}
           #videoModal button.close {margin-top: 0;padding: 0;color: #ffffff;font-size: 30px;}
           #videoModal .modal-body {padding: 0;min-height: 500px;}

        /*FOOTER*/
          footer {margin-top: 90px;}
          .footer__bottom {clear: both;background: #08192b;font-size: 16px;}
          .footer__copyright, .footer__devs {margin-left: 0;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 17px 0;}
          .footer__copyright span {margin-left: 5px;color: #a5aab9;}
          .footer__copyright span:first-child {margin-left: 0;}
          .footer__copyright span.footer__year {color: #fff;}
          .footer__copyright span.footer__company {color: #fff;}
          .footer__agreement {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 17px 0;font-size: 16px;    display: flex;align-items: center;}
          .footer__agreement-link {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 45%;margin-left: 5%;color: #9197a9;text-decoration: none;white-space: nowrap;}
          .footer__agreement-link:hover {color:#fff;}


        /*MEDIA*/
          #columns {column-width: 320px;column-gap: 15px;width: 90%;max-width: 1100px;margin: 50px auto;}
  #columns figure {transition: opacity .4s ease-in-out;display: inline-block;column-break-inside: avoid;}
  #columns figure img {width: 100%; height: auto;}

        /*PAGINATION*/
          .pages {display: flex;flex-direction: column;align-items: center;}
          .pages font.text:last-of-type {display: flex;justify-content: center;}
          .pages font.text b {padding: 10px;}
          .pages font.text a {padding: 10px;color: #e10600;}



      @media (max-width: 768px) {
        /*COMMON*/
          .desctop {display: none}
          .mobile {display: block}

        /*HEADER*/
          header.mobile {padding: 10px 0;}
          img.mobile_header_logo {height: 50px;}
          .toggle-button {position: fixed;width: 44px;height: 40px;top: 100px;right: 40px;padding: 4px;transition: .25s;z-index: 150;}
          .toggle-button .menu-bar {position: absolute;border-radius: 2px;width: 80%;transition: .5s;}
          .toggle-button .menu-bar-top {border: 4px solid #28334a;border-bottom: none;top: 0;}
          .toggle-button .menu-bar-middle {height: 4px;background-color: #28334a;margin-top: 7px;margin-bottom: 7px;top: 4px;}
          .toggle-button .menu-bar-bottom {border: 4px solid #28334a;border-top: none;top: 22px;}
          .toggle-button:hover {cursor: pointer;}
          .button-open {right: 25px;}
          .button-open .menu-bar-top {border-color: #fff;transform: rotate(45deg) translate(8px, 8px);transition: .5s;}
          .button-open .menu-bar-middle {background-color: #fff;transform: translate(230px);transition: .1s ease-in;opacity: 0;}
          .button-open .menu-bar-bottom {border-color: #fff;transform: rotate(-45deg) translate(7px, -7px);transition: .5s;}
          .menu-wrap {background-image: url(https://opt-1357829.ssl.1c-bitrix-cdn.ru/local/templates/oxlift/img/content/tile_bg@2x.jpg);background-color: #ebf3f0;background-size: cover;background-repeat: no-repeat;position: fixed;top: 0;height: 100%;width: 0%;text-align:center;margin-right: -280px;font-size: 16px;font-weight: 700;overflow: auto;transition: .25s;z-index: 100;right: 0;}
          .menu-show {margin-right: 0;box-shadow: 4px 2px 15px 1px #848484;width: 380px;}
          .menu-sidebar ul.menu {margin-top: 50px;list-style: none;padding-left: 0}
          .menu-sidebar ul.menu a {color: #fff;font-weight: 400;margin-bottom: 20px;display: block;font-size: 20px;text-decoration: none;}
          img.menu_logo {max-width: 70%;margin-top: 100px;max-height: 50px;}
          .menu_social_block {margin-top: 50px;}
          .menu_social_block ul {list-style: none;padding-left: 0;display: flex;justify-content: center;}
          .menu_social_block img {max-width: 60px;padding: 10px;}

        /*MAIN*/
          section.features {margin-top: 50px;margin-bottom: 50px;}
          section.featured_products {margin-bottom: 50px;text-align: center;}
          .col-md-3.featured_product {margin-bottom: 30px;}
          .featured_product img {margin-bottom: 15px;}

        /*CATALOG*/
          .catalog_item_inner {width: 100%;height: auto;}
          .catalog_item_name {position: static;opacity: 1;padding: 0;font-size: 12px;}

      }
      @media (max-width: 550px) {
        /*COMMON*/
          .desctop {display: none}
        /*HEADER*/


        /*MAIN*/

        /*MAIN BLOG*/
          .col-md-4.main_blog_item {margin-top: 30px;}
          .footer__copyright, .footer__devs {float: none !important;margin: 17px auto;text-align: center;}
          .footer__agreement {flex-direction: column;align-items: flex-start;}

          .row.department .col-md-2.text-left {text-align: center !important;font-weight: 700;}
          .row.department .col-md-3{text-align: center !important;
      }