@media only screen and (max-width: 1775px) {
  span.topbt {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 1685px) {
  span.topbt {
    margin-left:15px;
  }
}
@media only screen and (max-width: 1620px) {
  .container {
    width: 1420px;
  }
  .gl_menu_block .collapse.navbar-collapse > ul.nav.navbar-nav > li {
    margin-right: 25px;
}
.footer_contacts {
    grid-template-columns: 1fr;
}
.fc_btncall.callme_btn {
    grid-column: 1;
    grid-row: initial;
    display: inline-block;
    margin: 16px 0 8px;
}
div#search.show {
    width: 770px;
}
.search_zap_select > div {
    width: 406px;
}
.office_mapgal > div {
    width: 700px;
}
input#prodnumber {
    width: 539px;
}
.list_bank span {
    width: 220px;
    height: 140px;
    line-height: 140px;
}
.contact_form_block .form-group {
    width: 300px;
}
.gl_office_item > div, .office_data > div {
    padding: 25px 30px 43px 80px;
}
.user_item {
    width: 700px;
}
.user_item_img img {
    width: 100%;
}
.user_item_img {
    width: 270px;
}
.user_item_data {
    width: 395px;
}

.uidata_data_contact {
    width: auto;
}

.uidata_data_adres {
    width: auto;
    position: relative;
    margin-top: 20px;
}
.header_right .callme_btn {
    margin-left: 20px;
}
.language_block {
    margin-left: 0px;
}
.our_spectehnik_item,.offer_item,.spareparts_wall_thumb {
    width: 460px;
}
.art_last_item {
    width: 332px;
}
.art_last_list .art_last_item:first-child {
    width: 715px;
}
.art_last_name {
    margin-bottom: 8px;
margin-top: 15px;
}
.art_last_item .image {
    height: 259px;
}
.art_last_date {
    top: -53px;
}
.art_last_detail {
    margin-top: 27px;
}
.about_txt {
    width: 715px;
    padding-left: 50px;
}
.about_img {
   width: 700px;
    overflow: hidden;
}
span.topbt {
    margin-left: 45px;
}
img.img_left {
    width: 460px;
}
.spare-layout {
    width: 340px;
}
.spare_info_block > div {
    width: 480px;
}
.category_child_item img {
    max-width: 100%;
}
.category_child_item {
    width: 240px;
    height: 265px;
}
}
@media only screen and (max-width: 1530px) {
.container {
    width: 1320px;
}
.search_zap_select > div {
    width: 373px;
}
div#search.show {
    width: 712px;
}
input#prodnumber {
    width: 439px;
}
.article_image {
    height: 240px;
}
.contact_form_block .form-group {
    width: 371px;
}
.list_bank span {
    width: 248px;
}
.office_mapgal > div {
    width: 650px;
}
.office_map iframe {
    height: 452px;
}
.user_item {
    width: 650px;
}
.user_item_img {
    width: 270px;
}
.user_item_data {
    width: 350px;
}
.uidata_name {
    line-height: 25px;
    margin-bottom: 15px;
}
.uidata_data_contact {
    width: auto;
}

.uidata_data_adres {
    width: auto;
    position: relative;
    margin-top: 20px;
}
.about_img {
    width: 605px;
    overflow: hidden;
}
.about_img_text img {
    width: 106px;
}
.about_img_text span {
    margin-top: 29px;
}
.art_last_list .art_last_item:first-child {
    width: 616px;
}
.art_last_text {
    height: 90px;
    overflow: hidden;
    min-height: auto;
}
    .news-latest__list .art_last_text {
        height: auto;
    }
.art_last_list .art_last_item:first-child .art_last_text {
    height: auto;
}
.our_spectehnik_item, .offer_item, .spareparts_wall_thumb {
    width: 426px;
}
.gl_menu_block .collapse.navbar-collapse > ul.nav.navbar-nav > li {
    margin-right: 20px;
}
.header_right .callme_btn {
    margin-left: 15px;
}

.offer_btn a,.spareparts_wall_btn a  {
    background: rgb(255 255 255 / 87%);
}
.spare_statusbl {
    width: 370px !important;
}
.spare_info_block > div {
    width: 475px;
}
.category_child_item {
    width: 215px;
    height: 240px;
}
    a.category_child_title{
    font-size: 15px;
    line-height: 20px;
}
.product_images_video {
    max-width: 620px;
}
.prfull_image img {
    width: 100%;
}

.full_product_image ,.product_video_big,.product_video_big iframe {
    height: 464px;
}
}
@media only screen and (max-width: 1024px) {
    .slider_viewport.additional .slider_name {
        font-size: 28px;
    }
    .slider_viewport.additional .slider_desc {
        font-size: 16px;
    }
    .slider_viewport.additional .slider_wrapper:not(.slick-initialized) {
        grid-gap: 10px;
    }
    .slider_viewport.glslider {
        padding-top: 20px;
    }
    .slider_viewport.glslider:not(:has(+.slider_viewport.additional)) {
        padding-bottom: 20px;
    }
    .slider_viewport.additional {
        padding: 5px 0 20px;
    }
}
@media only screen and (max-width: 992px) {
    .slider_slide {
        border-radius: 10px;
    }
    .slider_viewport .slider_name {
        font-size: 28px;
        margin: 0 0 15px;
    }
    .slider_viewport .slider_desc {
        font-size: 16px;
        margin: 0 0 20px;
    }
    .slider_viewport .slider_btn {
        width: 100%;
        margin-top: initial;
    }
    .slider_viewport .slider_name:has(+ .slider_btn),
    .slider_viewport .slider_desc:has(+ .slider_btn) {
        margin-bottom: 20px;
    }
    .slider_viewport .slider_btn a {
        padding: 15px;
        width: auto;
    }
    .slider_text {
        height: auto;
        padding: 20px 20px 60px;
    }
    .slider_viewport.glslider .slider_text {
        height: 400px;
    }
    .arrowsl {
        width: 100%;
        text-align: center;
        right: 0;
    }
    .slider_dotes a {
        font-size: 18px;
    }
    .slider_dotes li a:after,
    .slider_dotes li:last-child a:before {
        width: 35px;
    }
    .slider_dotes li {
        margin: 0 3px;
    }
}
@media only screen and (max-width: 1425px) {
	.container {
    width: 1240px;
}
.page-header h1,.contacts_form .box-heading {
    font-size: 50px;
    line-height: 66px;
    margin-bottom: 40px;
}

.search_zap_select > div {
    width: 346px;
}
div#search.show {
    width: 681px;
}
input#prodnumber {
    width: 347px;
}
a.usefilter {
    width: 232px;
}
.list_bank span {
    width: 232px;
}
.office_mapgal > div {
    width: 610px;
}
.contact_form_block .form-group {
    width: 344px;
}
.gl_office_item > div, .office_data > div {
    padding: 25px 30px 40px 40px;
}
.user_item {
    width: 610px;
    min-height: 363px;
}
.user_item_img {
    width: 256px;
}
.user_item_data {
    width: 306px;
}
.uidata_data_contact {
    width: auto;
}

.uidata_data_adres {
    width: auto;
    position: relative;
    margin-top: 16px;
}

.uidata_name {
    line-height: 24px;
    margin-bottom: 8px;
}
.about_img {
    width: 525px;
    overflow: hidden;
}
.about_img_text img {
    width: 76px;
}
.about_img_text {
    padding: 30px;
    padding-bottom: 41px;
	}
.about_img_text span {
    margin-top: 15px;
    font-size: 15px;
}
.about_img {
    height: 720px;
}

.about_txt {
    padding-top: 20px;
}
.module_name {
    font-size: 50px;
    line-height: 66px;
    margin-bottom: 40px;
}
.module_name span {
    font-size: 56px;
    line-height: 26px;
}
.art_last_list .art_last_item:first-child {
    width: 535px;
}
.art_last_list .art_last_item:first-child .image {
    height: 491px;
}

.art_last_list .art_last_item:first-child .image img {
    height: 100%;
    width: auto;
}
.our_spectehnik_item, .offer_item, .spareparts_wall_thumb {
    width: 400px;
}
.our_spectehnik_image img {
    max-width: 214px;
    max-height: 166px;
}
.gl_menu_block .collapse.navbar-collapse > ul.nav.navbar-nav > li {
    margin-right: 15px;
}
.header_right .callme_btn a {
    width: 140px;
}
.lang_block ul li {
	margin-left: 10px;
}

.gl_menu_block ul.nav.navbar-nav > li ul li {
    padding: 4px 0px;
}
.footer_top .collapse.navbar-collapse > ul.nav.navbar-nav > li.speccar > ul > li > a {
    line-height: 21px;
}
.footer_top .collapse.navbar-collapse > ul.nav.navbar-nav > li.speccar > ul > li {
    margin-bottom: 10px;
}
.spare-layout {
    width: 295px;
    padding: 30px;
	}
.spare_sku {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 23px;
}

.spare_name a {
    font-size: 16px;
}

.spare_status {
    font-size: 15px;
}
.spare_statusbl {
    width: 320px !important;
}
.spare_info_block > div {
    width: 460px;
}
.spare_page_info h1 {
    font-size: 46px;
    line-height: 54px;
}
.user_cats_name {
    font-size: 36px;
    line-height: 46px;
}
.category_child_item {
    width: 266px;
    height: 289px;
}
a.category_child_title {
    font-size: 17px;
    /* line-height: 42px; */
}
.product_cat_caption .product_cat_attr_name {
    /* text-overflow: ellipsis; */
    /* width: 300px; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
}
}
@media only screen and (max-height: 900px) {
	.our_spectehnik_block {
        margin-top: -202px;
    }
}
@media only screen and (max-height: 800px) {
	.slider_bg video{ display:none;}
.our_spectehnik_block {
    margin-top: -110px;
}
.slider_social .minimenu li {
    margin: 13px 0px;
}
}
@media only screen and (max-width: 1280px) {
	.header_right .gl_menu_block {
    display: none;
}
.list_bank span {
    width: 192px;
    height: 100px;
    line-height: 100px;
}
.container {
    width: 1040px;
}
span.mobmenu {
    vertical-align: top;
    width: 46px;
    height: 46px;
    border: 2px solid #fecc00;
    text-indent: -9999px;
    display: inline-block;
    border-radius: 50%;
    background: url(../images/mobmenu_webp.webp) no-repeat 14px 15px;
    cursor: pointer;
}
div#search.show {
    width: 412px;
}
span.mobmenu:hover {
    background: url(../images/mobmenu_webp.webp) rgba(254, 204, 0, 0.23) no-repeat 14px 15px;
}
.offer_name {
    line-height: 26px;
}
.offer_btn {
    position: relative;
    bottom: 0px;
}
.offer_data {
    margin-bottom: 25px;
}
.our_spectehnik_name {
    line-height: 25px;
}

.our_spectehnik_item, .offer_item, .spareparts_wall_thumb {
    width: 333px;
}
.offer_item {
    padding: 30px 40px;
}

.of_name {
    font-size: 20px;
}
.contact_form_block {
    height: 470px;
}
.footer_menu_3 li.parent.menu_link.remontli ul {
    column-count: 1;
}
.footer_top .collapse.navbar-collapse > ul.nav.navbar-nav > li.speccar > ul {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}
.our_advantages_list span {
    font-size: 45px;
}
.our_advantages {
    height: 740px;background-size: cover !important;
}
.about_img {
    width: 480px;
}
.about_img_text span {
    width: 300px;
}
.product_images_video {
    max-width: 453px;
}
.about_txt {
    width: 552px;
    padding-left: 30px;
}
.full_product_image, .product_video_big, .product_video_big iframe {
    height: 339px;
}
div#content.col-sm-9 {
    padding-left: 40px;
}
.category_child_item {
    width: 220px;
    height: 249px;
}
.our_advantages_list {
	font-size: 23px;line-height: 33px;
}
.our_advantages_list > div:first-child {
    line-height: 45px;
}
.number_one_block {
    background-position: center left;
}
.art_last_item {
    width: 265px;
}
.art_last_item .image {
    height: 209px;
}
.art_last_list .art_last_item:first-child {
    width: 470px;
}
.user_item {
    width: 510px;
}
.user_item_img {
    width: 180px;
}
.user_item_data {
    width: 300px;
}
.gl_office_item, .office_data {
    font-size: 20px;
    line-height: 29px;
}
.office_map iframe {
    height: 358px;
}
.search_zap_select > div {
    width: 306px;
}

.advancedsearch_block {
    height: 433px;
    background-color: #e7e7e7;
    padding: 35px 40px 40px 40px;
    box-sizing: border-box;
}
input#prodnumber {
    width: 260px;
}
.page-header {
    margin-bottom: 35px;
    margin-top: 50px;
}
a.clearfilter {
    margin-right: 17px;
}
.spare_statusbl .spare_status {
    font-size: 18px;
}
.spare_data .spare_sku {
    font-size: 18px;
    line-height: 55px;
}
.spare_data {
    padding-top: 100px;
}
.spare_info_block > div {
    width: 359px;
}
.spare-layout {
    width: 333px;
}
.spare_data {
    font-size: 18px;
    line-height: 26px;
}
.spare_btnsbl button#button-cart {
    width: 280px;
}
.contact_form_block .form-group {
    width: 277px;
}
.spareparts_wall_caption h4 a {
    line-height: 24px;
}
.office_mapgal .slick-arrow {
    top: 7px;
}
.office_mapgal > div {
    width: 510px;
}

.header_left{
    display: none;
}
    .articles_list.articleslist {
        grid-template-columns: repeat(3, 1fr);
    }

}

@media only screen and (max-width: 1080px) {
	.container {
    width: 740px;
}
    .articles_list.articleslist {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
.spareparts_wall_image img {
    max-width: 195px;
    opacity: 0.4;
}
div#filter_vier.active {
    display: block;
}
div#oop_cls_div_cont > ul#oop_ul_cats.active {
    display: block;
}

	.header_right .phones_block a {
    vertical-align: top;
    width: 46px;
    height: 46px;
    border: 2px solid #fecc00;
    text-indent: -9999px;
    display: inline-block;
    border-radius: 50%;
    background: url(../images/callme_webp.webp) no-repeat 14px 15px;
}
.header_right .phones_block {

}
    .header_call_wrap hr{
        display: none;
    }

.header_right .callme_btn {
    margin-left: 4px;
    display: none;
}

    .header_right{
        gap: 20px;
    }
    .logo_block img{
        width: 94px;
    }
    span.mobsearch {
        vertical-align: top;
        width: 46px;
        height: 46px;
        border: 2px solid #fecc00;
        text-indent: -9999px;
        display: inline-block;
        border-radius: 50%;
        background: url(../images/search.png) no-repeat center / 16px;
        cursor: pointer;
    }
    span.mobsearch:hover {
        background-color: rgba(254, 204, 0, 0.23);
    }
.header_right .language_block {
    display: none;
}
.header_right .phones_block a:hover {
    background: url(../images/callme_webp.webp) rgba(254, 204, 0, 0.23) no-repeat 14px 15px;
}
span.slider_down {
    display: none;
}
a.category_child_title{}


.slider_social {
    display: none;
}

.module_name {
    font-size: 40px;
}

.our_spectehnik_item, .offer_item, .spareparts_wall_thumb {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 20px !important;
    height: auto;
}

.art_last_item {
    width: 100% !important;
    margin-bottom: 20px;
}

.art_last_detail {
    margin-top: 12px;
}

.art_last_item {
    margin: 0px;
    margin-bottom: 20px;
}

.art_last_list .art_last_item:first-child .image {
    height: 282px;
}

.art_last_list .art_last_item:first-child .art_last_desc {
    padding-bottom: 79px;
}

.module_name span {
    font-size: 46px;
}

.art_last_name {
    min-height: auto;
}

.news_block {
    margin-bottom: 50px;
}

.number_one_block {
    height: auto;
    padding-top: 55px;
    padding-bottom: 70px;
    background: #f9f9f9;
}

.number_one_head {
    font-size: 50px;
    margin-bottom: 5px;
}

.number_one_text {
    font-size: 32px;
}
.our_advantages_list {
    padding: 0px;
    text-align: center;
}

.our_advantages {
    height: auto;
    padding-bottom: 43px;
}

.our_advantages_list {
    margin-top: 45px;
}
.about_img {
    width: 100%;
    height: 190px;
}

.about_img_text {box-sizing: border-box;width: 100%;}

.about_img > img {
    width: 100%;
}
.about_txt {
    width: 100%;
    padding-left: 0px;
    padding-top: 44px;
}
.footer_copy {
    line-height: 30px;
    padding: 20px 0px;
    text-align: center;
}

.footer_social {
    position: relative;
    width: 100%;
    text-align: center;
    top: 0px;
    margin-top: 20px;
}

.footer_develoer {
    float: none;
    margin-top: 20px;
}
.footer_contacts {
    text-align: center;
    padding: 0 0 20px;
    float: none;
    width: 100%;
}
.fc_btncall.callme_btn {
    margin: 16px auto 8px;
}
    .footer_middle{
        flex-direction: column-reverse;
        gap: 30px;
    }
    .footer_menu{
        flex-direction: column;
        gap: 20px;
    }
    .footer__child-columns .nav{
        column-count: 1;
    }
    .footer_menu .collapse.navbar-collapse > ul > li > a,
    .footer_menu .collapse.navbar-collapse > ul > li > div > a,
    .fc_name{
        line-height: 16px;
    }
    .footer_menu .collapse.navbar-collapse > ul > li{
        display: block;
    }
    .footer_menu .collapse.navbar-collapse > ul > li:not(:last-child){
        margin-bottom: 20px;
    }
    .footer_menu .parent.menu_link > div::after,
    .footer_menu_info div::after{
        content: '';
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-left: 15px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.728 2.77197C13.0907 3.1346 13.0907 3.72254 12.728 4.08517L7.1566 9.6566C6.79397 10.0192 6.20603 10.0192 5.8434 9.6566L0.271973 4.08517C-0.0906572 3.72254 -0.0906572 3.1346 0.271973 2.77197C0.634602 2.40934 1.22254 2.40934 1.58517 2.77197L6.5 7.6868L11.4148 2.77197C11.7775 2.40934 12.3654 2.40934 12.728 2.77197Z" fill="%23201E1C"/></svg>');
        transition: transform 0.2s;
    }
    .footer_menu .parent.menu_link.active > div::after,
    .footer_menu_info.active div::after{
        transform: rotate(180deg);
    }
    .footer_top .collapse.navbar-collapse > ul.nav.navbar-nav > li.speccar > ul > li > a > span:after, .footer_menu .collapse.navbar-collapse > ul > li > div > a > span:after, .footer_menu .collapse.navbar-collapse > ul > li > a > span:after{
        content: none;
    }
    .footer_menu .parent.menu_link > ul,
    .footer_menu_info ul{
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s;
    }

    .footer_menu .parent.menu_link > ul li:first-child,
    .footer_menu_info ul li:first-child{
        margin-top: 15px;
    }

    .footer_menu .parent.menu_link.active > ul,
    .footer_menu_info.active ul{
        max-height: 1000px;
    }

.footer_top {
    display: none !important;
}
.our_spectehnik_block {
    margin-top: -70px;
}
.footer_logo {
    border-bottom: 3px solid #000;
}
.our_spectehnik_list {
    margin: 0px !IMPORTANT;
}

.offer_list {
    margin: 0px;
}

.art_last_list {
    margin: 0px !important;
}
.advancedsearch_block {
    padding: 20px 20px 20px 20px;
    height: auto;
}

.advancedsearch_block h3 {
    font-size: 21px;
    margin-bottom: 0px;
}

div#breadcrumb {
    margin-bottom: 15px;
}

.search_zap_select > div {
    width: 100%;
    margin: 0px !important;
}

.search_zap_search > div {
    display: block !important;
}

input#prodnumber {
    width: 100%;
}

.zap_btns {
    float: none !IMPORTANT;
    margin-top: 21px;
}
.page-header h1, .contacts_form .box-heading {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 43px;
}
.spareparts_wall_desc {
    margin-bottom: 15px;
}

.spareparts_wall_btn {
    position: relative;
    bottom: 0px;
}

.category_description.ar_text img {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 30px !important;
    height: auto !important;
    float: none !IMPORTANT;
}

.spareparts_child {
    margin: 0px !important;
}

.ar_text h2 {
    font-size: 34px;
    line-height: 42px;
}
.spare_list {
    margin: 0px !IMPORTANT;
    margin-bottom: 30px !important;
}

.spare-layout {
    width: 100%;
    box-sizing: border-box;
    margin: 0px !important;
    margin-bottom: 20px !important;
    height: auto;
}

.spare_caption {
    height: auto;
    padding-bottom: 25px;
}
.spare_page_info h1 {
    font-size: 32px;
    line-height: 37px;
}
.spare_info_block > div {
    width: 100% !IMPORTANT;
    float: none;
    height: auto !important;
    min-height: auto !important;
    line-height: 45px;
    text-align: left;
}

.spare_statusbl {
    border: 0px !important;
}

.spare_statusbl:after {
    display: none !important;
}

.spare_btnsbl {
    margin-top: 25px !important;
}

.spare_data {
    padding-top: 30px;
}

.spare_info_block {
    padding-bottom: 45px;
    border: 0px !important;
}

.user_cats_name {
    font-size: 32px;
    line-height: 36px;
}
div#content.col-sm-9 {
    width: 100% !IMPORTANT;
    padding: 0px !important;
}

#column-left {
    width: 100%;
    margin-top: 0px !IMPORTANT;
}

.left_block_name {
    text-align: left;
    padding: 0px 20px;
    position: relative;
    cursor: pointer !important;
}

div#oop_cls_div_cont {margin-bottom: 11px;}

div#oop_cls_div_cont > ul#oop_ul_cats {
    display: none;
}

div#name_filter {
    margin-top: 10px;
}

div#head_filter {
    text-align: left;
    padding: 0px 20px !important;
    cursor: pointer !important;
}

.left_block_name:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../images/mobmenu_webp.webp) no-repeat center center;
}

div#head_filter:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../images/mobmenu_webp.webp) no-repeat center center;
}

div#filter_vier {
    display: none;
}

.category_child_item {
    width: 100%;
    height: auto;
    text-align: left;
    margin: 0px !IMPORTANT;
    margin-bottom: 10px !important;
}

a.category_child_image {
    width: 106px;
    float: left;
    vertical-align: top;
    padding-left: 25px;
    padding-top: 0px;
}

a.category_child_title {
    line-height: 90px;
    display: block;
    padding-left: 156px;
}
.product_images_video {
    width: 100%;
}
.full_product_image, .product_video_big, .product_video_big iframe {
    height: auto;
    min-height: 500px;
}
.product_info_block .product_info_btns {
    display: inline-block;
    vertical-align: top;
}

.tree_d_model_btn {
    display: inline-block;
    vertical-align: top;
    float: right;
}
ul.product_nav.nav-tabs li a {
    font-size: 20px;
}
ul.product_nav.nav-tabs li {
    padding-right: 20px;
}
.ar_text iframe {
    height: 300px;
}
ul.product_nav.nav-tabs {
    margin-bottom: 30px;
}
.list_bank span {
    width: 170px;
}
.gl_office_item > div, .office_data > div {
    display: block !important;
    border: 0px !important;
    height: auto !important;
    float: none !important;
    width: 100% !important;
}

.gl_office_item, .office_data {
    border: 0px !important;
}

.gl_office_item > div:nth-child(2):before, .office_data > div:nth-child(2):before {
    display: none;
}

.gl_office_item > div:nth-child(2):after, .office_data > div:nth-child(2):after {
    display: none;
}

.dopname {
    line-height: 54px;
    font-size: 20px;
}

.contact_form_block .form-group {
    width: 100% !important;
    margin: 0px !important;
    margin-bottom: 15px !important;
}

.contact_form_block {
    height: auto;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
}

.contact_form_block .form-group.text-center {
    margin-top: 25px !IMPORTANT;
}

.contact_form_block {}

.office_mapgal > div {
    width: 100%;
    height: auto;
}

.office_gallery {}

.module-gallery {
    margin-bottom: 40px;
}

div#obllist_chosen {
    width: 100% !important;
}

.user_item {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px !important;
    margin-bottom: 15px !important;
}

.user_item_data {
    width: calc(100% - 200px);
    min-height: auto !important;
}

.user_item_img {
    width: 200px;
}

.uidata_name {
    padding-top: 0px;
    margin-top: -2px;
}
.office_mapgal .slick-arrow {
    top: 28px;
}
.category_child {
    margin: 0 0 15px;
}
.articles_list.articleslist {
    margin: 0px !important;
}
.contact_form_block .form-group.text-center button {
    width: 100%;
}
.gl_office_item > div:nth-child(1), .office_data > div:nth-child(1) {
    padding: 0px;
}
.gl_office_item > div, .office_data > div {
    padding: 0pc;
}
.office_gallery {
    display: none !important;
}

.office_mapgal > div {
    margin: 0px !important;
    width: 100% !important;
}
.office_mapgal {
    margin: 0px !important;
}
    .search_btn:before,
    .search_btn:after,
    .search_btn > a{
        display: none;
    }
    .search_btn{
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 100vw;
        height: 100vh;
        transition: all .3s;
        padding: 21px 10px;
        box-sizing: border-box;
        z-index: 80;
        border: none;
        border: 0;
        display: block;
    }
    .search_btn.show{
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .search_btn.show div#search,
    .homepage .search_btn.show div#search{
        width: 100%;
        position: relative;
    }
    div#search{
        position: static;
        transform: none;
        top: 0;
        left: 0;
    }
    div#search input{
        width: calc(100% - 90px);
        padding: 13px 70px 13px 16px;
        border-radius: 25px;
        border: 2px solid #FECC00!important;
        background: #FFF;
        margin: 0;
    }
    .search_btn.show div#search {
        max-width: initial;
    }
    div#search input:hover, div#search input:focus{
        border-bottom-color: #FECC00 !important;
    }
    div#search button.mobsearch_send{
        display: block;
        right: 9px;
        top: 4px;
    }
}
@media only screen and (max-width: 740px) {
	.cart_link a {
    top: initial;
    bottom: 15px;
    width: auto;
    height: 40px;
    padding: 0px 10px;
}
    .articles_list.articleslist {
        grid-template-columns: 1fr;
    }
.chosen-container .chosen-results li {
    line-height: 20px;
    padding: 5px 10px;
    border-bottom: 1px solid #eaeaea;
}
select{
    position: relative;
    display: block;
    overflow: hidden;
    padding-right: 25px;
    background-clip: padding-box;
    text-decoration: none;
    white-space: nowrap;
    color: #5d5d5d;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
    height: 46px;
    line-height: 46px;
    border: 0px !important;
    border-bottom: 1px solid #c3c3c3 !important;
    background: #fff;
    width: 100%;
}
div#content > h1 {
    font-size: 28px;
    line-height: 31px;
    margin-bottom: 30px;
    margin-top: 30px;
}

div#simplecheckout_cart {
    padding: 10px 10px;
    box-sizing: border-box;
}

.simplecheckout-cart td.name a {line-height: 19px;padding-top: 7px;}

.simplecheckout-block {
    padding: 10px;
}

.simplecheckout-block-content .form-horizontal .form-group {
    width: 100%;
    padding: 0px !important;
}

.simplecheckout-cart td.quantity {
    min-width: 50px;
    width: 50px;
}

#simplecheckout_cart .form-control {
    min-width: 39px;
    width: 50px;
}

.simplecheckout-cart .name {
    max-width: 55%;
}

td.quantity span.input-group-btn button.btn.btn-danger {
    right: -27px;
}

#simplecheckout_comment textarea {
    line-height: 20px;
}

.addship {
    float: none !important;
    display: block;
}

.simple-content .buttons {
    float: none !important;
    position: relative !important;
    width: 100%;
    margin-top: 15px;
}

.addship a {
    width: 100% !important;
    margin-top: 20px !important;
}

a#simplecheckout_button_confirm, input#button-confirm {
    width: 100%;
}
.cart_link a div {
    writing-mode: initial;
    letter-spacing: 0px;
    display: inline-block;
    margin-right: 8px;
    line-height: 29px;
}
	.alert {
        width: 85%;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
}
	.container {
    width: 100%;
    box-sizing: border-box;
}
.list_bank span {
    width: 100%;
    box-sizing: border-box;
    margin: 0px !important;
    margin-bottom: 15px !important;
    float: none !important;
    display: block !important;
}

.list_bank span img {
    max-height: 85%;
}

.list_bank {
    margin: 0px !important;
}

.list_bank span a {
    height: 100%;
}
.page-header {
    margin-bottom: 35px;
    margin-top: 35px;
}
.ar_text {
    margin-top: 35px;
}
.tabs-content.contacts_tab ul.tabs_nav li {
    display: block;
    margin: 0px !important;
	padding: 9px 0px;
}
.cookies_block {
    display: none !important;
}
.user_item_data {
    width: 100%;
    padding: 0px !important;
    padding-top: 25px !important;
}

.user_item_img {
    width: 100%;
}
.user_item_list {
    margin: 0px !IMPORTANT;
    margin-bottom: 50px !important;
}

.tabs-content.contacts_tab ul.tabs_nav li a {
    display: inline-block;
    line-height: 26px;
    font-size: 20px;
}


.full_product_image, .product_video_big, .product_video_big iframe {
    min-height: auto;
}
span.imgvideo_btns {
    position: relative;
    width: 100%;
    bottom: 0px;
    right: 0px;
}

span.imgvideo_btns a {
    width: 100%;
    box-sizing: border-box;
}
.product_images {
    margin-bottom: 20px;
}

.product_videos {
    margin-bottom: 20px;
}
.product_video_big iframe {
    min-height: 230px;
}
button.mfp-close {
    right: 15px !important;
    top: 15px !important;
}
img.mfp-img {
    max-width: 95%;
}
.thumb_product_image:after,videofile_trumb:after {
    display: none;
}
.product_info_title {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 30px;
}


.product_info_block .product_cat_attr > div:after {
    display: none;
}
a.product_getprice {
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.product_info_block .product_info_btns {
    width: 100%;
}
.offer_item {
    padding: 20px 20px;
}
.tree_d_model_btn a {
    display: block;
    line-height: 44px;
    padding: 0px;
    text-align: center;
}

.tree_d_model_btn a:before {
    display: block;
    margin: 0px auto;
    float: none;
    position: relative;
    right: 0px;
}

.tree_d_model_btn {
    float: none !important;
    text-align: center;
    width: 100% !important;
}
ul.product_nav.nav-tabs li {
    width: 100%;
    margin: 0px !IMPORTANT;
    box-sizing: border-box;
    padding: 0px !important;
}

ul.product_nav.nav-tabs li a {
    display: block;
}

ul.product_nav.nav-tabs li a:after {
    bottom: 0px;
}
.tab-content .ar_text {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
}
.product_cat_attr > div > div {
    display: block !IMPORTANT;
    text-align: left !important;
    float: none !important;
    max-width: 100% !important;
    padding: 0px !important;
    line-height: 24px !IMPORTANT;
}

.product_cat_attr > div {
    padding-top: 0px;
}

.product_cat_attr > div:before {
    bottom: 3px !important;
}

.product_info_block .product_cat_attr_val a {
    display: inline-block !important;
    position: relative;
}
.module_name {
    font-size: 32px;
}
.module_name span {
    font-size: 34px;
}
.number_one_head {
    font-size: 33px;
    margin-bottom: 5px;
}
.number_one_text {
    font-size: 28px;
    line-height: 38px;
}
.art_last_list .art_last_item:first-child .art_last_desc {padding: 0px 15px 55px 15px;}
.art_last_list .art_last_item:first-child .image {
    height: auto;
}
.art_last_list .art_last_item:first-child .art_last_detail {
    position: absolute;
    bottom: 19px;
    left: 15px;
}
.art_last_list .art_last_item:first-child .art_last_date {
    right: 15px;
}
.art_last_text {
    margin-bottom: 25px;
    height: auto;
}
.about_img_text span {
    width: 100%;
    margin: 0px;
    text-align: center;
}
.about_img_text {
    padding: 15px;
    padding-bottom: 15px;
    text-align: center;
    bottom: initial;
    top: 0px;
 }
.about_img_text img {
    display: inline-block;
    float: none;
    margin-bottom: 15px;
}
.about_btn.aos-init {
    text-align: center;
}
.offer_image img {
    max-width: 171px;
}
.our_spectehnik_image img {
    max-width: 170px;
    max-height: 110px;
}
.popwind {
    width: 90%;
}

.popwind .box-heading {
    font-size: 32px;
    line-height: 37px;
}
a.category_child_image {
    width: 84px;
    float: left;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 0px;
}
a.category_child_title {
    line-height: 73px;
    display: block;
    padding-left: 111px;
    text-align: left;
}
    a.category_child_title span {
    display: inline-block;
    line-height: 23px;
    vertical-align: middle;
}
    .page-header{
        max-width: 100%;
    }
.page-header h1, .contacts_form .box-heading {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px;
    text-align: center !important;
    max-width: 100%;
    overflow: hidden;
}
.product_cat_caption .product_cat_attr_name {
    /* width: auto; */
 }
a.howusefilter {
    position: absolute;
    top: 63px;
    left: 20px;
}

a.clearfilter {
    display: block;
    width: 100%;
    margin-top: 10px;
}

a.usefilter {
    width: 100%;
}
.spare_btnsbl button#button-cart {
    width: 100%;
}

.spare_btns {
    display: block;
}
.spare_info_block {
    padding-bottom: 0px;
    border: 0px !important;
}
.advancedsearch_block {
    position: relative;
}

.advancedsearch_block h3 {
    padding-bottom: 45px;
}
}
@media only screen and (max-width: 360px) {

	a.category_child_image {
    float: none;
    margin: 0px auto;
}

a.category_child_title {
    text-align: center !important;
    padding: 0px !important;
    line-height: 30px;
    padding-bottom: 15px !important;
}
.module_name {
    font-size: 27px;
}
.module_name span {
    font-size: 26px;
}
}
@media only screen and (max-width: 1620px) {
    .product_cat_layout {
        grid-template-columns: 250px 1fr 275px;
    }
}
@media only screen and (max-width: 1425px) {
    .product-card__img {
        min-height: 200px;
    }
    .product_cat_layout {
        grid-template-columns: 220px 1fr 220px;
    }
    .faq__inner {
        grid-template-columns: 1fr;
    }
    .faq__title {
        grid-column: initial;
    }
    .faq__image {
        height: 300px;
        object-fit: cover;
    }
}
@media only screen and (max-width: 1280px) {
    .product_cat_layout {
        grid-template-columns: 1fr;
    }
    .product_cat_thumb_img {
        max-width: 350px;
        margin: 0 auto;
    }
    .testdrive-banner {
        padding: 40px 35px;
        min-height: 500px;
    }
    .testdrive-banner__block {
        margin-top: auto;
    }
    .testdrive-banner__text {
        font-size: 46px;
        line-height: 40px;
    }
    .testdrive-banner__text:not(.testdrive-banner__text--black) {
        padding-left: 20px;
    }
    .testdrive-banner__map {
        left: 0;
    }
    .testdrive-banner .btn-yellow {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1080px) {
    .product_page_info {
        flex-direction: column;
        gap: 40px;
    }
    .product_images_video {
        max-width: 100%;
    }
    .product_catalog_link {
        width: initial;
        justify-content: center;
    }
    .product_page_info > .product_info_block {
        max-width: 100%;
    }
    .news-latest__list {
        flex-wrap: wrap;
    }
    .news-latest__list .art_last_item {
        flex-basis: calc(50% - 10px);
    }
    .faq__q svg {
        min-width: 25px;
        height: 25px;
    }
    .category_description.ar_text {
        margin: 50px 0;
    }
}
@media only screen and (max-width: 740px) {
    .product_catalog_link {
        padding: 10px;
    }
    span.imgvideo_btns a {
        height: 55px;
        line-height: 55px;
    }
    .product_info_stickers {
        gap: 10px;
        margin-bottom: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
    .product_info_row {
        align-items: flex-start;
        flex-direction: column;
    }
    .product_info_col {
        width: 100%;
    }
    .product_info_price {
        margin-top: 8px;
        font-size: 26px;
        line-height: 36px;
    }
    .product_info_row {
        margin-bottom: 40px;
    }
    .product_leasing {
        margin-bottom: 30px;
    }
    .product_leasing_title {
        margin-bottom: 10px;
    }
    .product_leasing_list {
        gap: 8px;
    }
    .product_advantages {
        padding: 10px 20px;
        flex-direction: column;
        gap: 16px;
        margin-bottom: 30px;
    }
    .product_cat_attr {
        grid-template-columns: 1fr;
        gap: 2px;
    }
    .product_cat_attr_val {
        text-align: left;
    }
    .product_info_block .product_cat_attr_name,
    .product_info_block .product_cat_attr_val {
        font-size: 14px;
        line-height: 20px;
    }
    .product_testdrive {
        justify-content: center;
        padding: 20px;
        margin-top: 40px;
    }
    .product_testdrive_text {
        display: none;
    }
    .slick-arrow {
        width: 35px;
        height: 35px;
    }
    button.slick-next {
        right: -5px;
    }
    button.slick-prev {
        left: -5px;
    }
    .module-row {
        margin-bottom: 50px;
    }
    .product-card__name {
        font-size: 16px;
        line-height: 20px;
    }
    .tab-content #tab-advantages .ar_text ul li {
        font-size: 18px;
    }
    .product_cat_attr_block .group_name {
        font-size: 16px;
        line-height: 20px;
    }
    .tab-pane .product_cat_attr {
        padding: 10px;
    }
    .tab-pane .product_cat_attr_val,
    .tab-pane .product_cat_attr_name {
        font-size: 20px;
    }
    .news-latest__list {
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px;
        padding: 0 0 10px;
    }
    .news-latest__list .art_last_item {
        flex-basis: 300px;
        min-width: 300px;
    }
    .tab-content,
    .news-latest {
        padding-bottom: 50px;
    }
    .testdrive-banner {
        margin: 0 -10px;
        border-radius: 0;
    }
}
@media only screen and (max-width: 575px) {
    .product-card {
        border-right: none;
    }
}
