/*   
Theme Name: Aleda Techno
Author: Glukhov G.
Author URI: https://vk.com/g_gen
Description: Тема разработана для сайта postbo7a.beget.tech. Включает в себя три языковых файла. Для корректной работы необходим плагин ACF.
Text Domain: aledo
Domain Path: /lang
Version: 1.0.0
*/
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;outline: 0;padding: 0;font-weight:inherit;}
:focus {outline: 0;}
html, body {height: 100%;}
body {background: #fff;line-height: 1; }
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, td {font-weight: normal;text-align: left;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {border:0; margin:0; }
a {outline:none;color: #0090ff;}
/* BASIC */
@font-face {
	font-family: 'MuseoSansCyrl-300';
	src: url('fonts/MuseoSansCyrl-300.eot');
    src: url('fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-300.woff') format('woff'),
         url('fonts/MuseoSansCyrl-300.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
}
@font-face {
	font-family: 'MuseoSansCyrl-900';
	src: url('fonts/MuseoSansCyrl-900.eot');
    src: url('fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-900.woff') format('woff'),
         url('fonts/MuseoSansCyrl-900.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
}


body {font-family: 'MuseoSansCyrl-300';font-size: 18px;color: #252b32;}
.inner {max-width: 1200px;box-sizing: border-box;margin: 0 auto;position: relative;padding: 0 10px;}
.inner-500 {max-width: 500px;}
.inner-960 {max-width: 960px;}
.inner-760 {max-width: 760px;}
.inner-1140 {max-width: 1140px;}
.inner-1200 {width: 1200px;}
.row {display: flex;align-items: center;justify-content: space-around;}
.tow-top {align-items: flex-start}
.pusher {height: 387px;}
.mobile-menu {display: none;}
.clear {clear: both;}
.col-none-big {display: none;}
b, strong {font-family: 'MuseoSansCyrl-900';}
p {margin: 0 0 12px;}
h1 {font-family: 'MuseoSansCyrl-900';margin: 0 0 50px;text-transform: uppercase;text-align: center;font-size: 3.3em;}
.h404 {font-size: 10em;color: #ececec;margin: 0 30px 0 0}
h2 {font-family: 'MuseoSansCyrl-900';margin: 0 0 50px;text-transform: uppercase;text-align: center;font-size: 2.7em;}
h3 {}
.front-page h2 {font-size: 3.3em;font-family: 'MuseoSansCyrl-900';text-transform: uppercase;margin: 0 0 70px;text-align: center;}
.front-page h2 a {color: #252b32;text-decoration: none;}
.maincontainer {min-height: 100%;margin: 0 0 -387px;}
.container {padding: 50px 0 0;}

/* header */
header {height: 95px;background: #ffa000;top: 0;z-index: 10000;position: sticky;}
header .inner, header .row {height: 100%;position: initial;}
.logo {}
.logo img {}
.menu-main {display: flex;height: 100%;align-items: center;}
.menu {display: flex;height: 100%;}
.menu li {height: 100%;}
.menu li a {font-size: 0.85em;color: #252b32;display: block;text-decoration: none;text-transform: uppercase;padding: 12px 9px 0;height: 100%;display: flex;align-items: center;border-top: 3.5px solid transparent;box-sizing: border-box;transition-duration: .5s;}
.menu li a:hover {border-top: 3.5px solid #252b32}
.current-menu-item a {border-top: 3.5px solid #252b32!important}
.phone {font-size: 1.35em;font-family: 'MuseoSansCyrl-900';margin: 10px 10px 0 0;}
.phone a {color: #252b32;text-decoration: none;}
.language {font-size: 0.85em;font-family: 'MuseoSansCyrl-900';margin: 11px 0 0;cursor: pointer;display: flex;align-items: center;text-transform: uppercase;position: relative;}
.language img {margin: 0 0 0 5px;}
.language ul {position: absolute;padding: 5px;display: none;border: 1px solid;bottom: -35px;left: -22px;background: #ffa000;}
.language ul li {margin: 5px;}
.language ul li a {color: #252b32;text-decoration: none;font-size: 1.1em;}
.current-language {display: block;}
.language-block {display: flex;align-items: center;}
.sub-menu {background: #ffa000;position: absolute;width: 100%;z-index: 10;padding: 60px 0 0;border-top: 2px solid #252b32;left: 0; display: none}
.sub-menu li {max-width: 660px;margin: 0 auto 35px;}
.sub-menu li a {color: #252b32;text-decoration: none;text-transform: uppercase;float: left;clear: both;display: block;margin: 0 0 35px;border: 3.5px solid transparent!important;}
.sub-menu li a:hover {border: 3.5px solid transparent!important;}
.menu-mobile ul {margin: 0px 140px 0 0;}
.menu-mobile {display: none;position: absolute;}
.menu-mobile li {width: 65px;height: 14px;background: #252b32;margin: 6px 0;}
.menu-mobile li:last-child {width: 57px;}

/* breadcrumbs */
.breadcrumbs {margin: 0 0 50px 210px;color: #8a8a8a;font-size: 0.8em;}
.breadcrumbs a {color: #8a8a8a;margin: 0 0 10px;display: inline-block;}

/* menu-up */
.menu-up {position: fixed;z-index: 100;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.55);display: none;margin: 0;top: 80px;overflow-x: hidden;}
.menu-up_inner {background:#ffa000;background-size: cover;padding: 75px 0 125px;}
.close-menu {position: absolute;right: 30px;top: 30px;}
.close-menu img {width: auto;max-width: 40px;}
.menu-up .menu-work {margin: 0 auto;justify-content: space-around;margin: 0 auto;display: flex;align-items: center;width: 280px}
.menu-up .menu-work p {margin: 0;}
.menu-up .menu-item::after,.menu-up .menu-item:nth-child(1)::before {width: 19px}
.menu-up .menu-item:nth-child(1)::before {z-index: 0;height: 1px;}
.menu-up .menu-item:nth-child(1):hover::before {z-index: -1}
.menu-up .menu-item {margin: -2px auto 0;font-size: 1.3em;max-width: 255px;}
.menu-up .menu-item a {color: #252b32;text-decoration: none;text-transform: uppercase;margin: 0 0 30px;display: block;}
.menu-up .menu-item:last-child a {margin: 0;}
.my-sub-menu {display: none;margin: 0 0 20px 20px;}
.menu-up .menu-item-has-children {position: relative;}
.menu-up .menu-item-has-children span {position: absolute;width: 20px;height: 30px;left: -25px;}
.menu-up .menu-item-has-children span::before {content: '';position: absolute;background: url(img/marker.png) no-repeat;width: 19px;height: 22px;top: -2px;}
.my-sub-menu .menu-item {font-size: 0.85em;line-height: 1.1;position: relative;}
.my-sub-menu .my-sub-menu .menu-item a {margin: 0 0 20px 0;}

/* visible_block */
#visible_block {position: fixed;opacity: 0;top: 0;z-index: 9999;background: #ffa000;width: 100%;height: 100px;margin: 0 auto;}
#visible_block .menu-mobile {top: 0;border-top: 0;position: relative;align-items: center;justify-content: space-around;}
#visible_block .menu-mobile ul {margin: 0;}

/* offer */
.offer {height: 590px;margin: 0 0 70px;}
.slider-offer {}
.slide-offer {height: 590px;display: flex!important;align-items: center;}
.slide-offer_title {color: #ffa000;font-family: 'MuseoSansCyrl-900';font-size: 3.3em;margin: 0 0 50px;line-height: 1.1}
.slide-offer_text {color: #dcdcdc;font-size: 1.35em;margin: 0 0 60px;line-height: 1.1}
.button {float: left;text-align: center;}
.button-white a {padding: 20px 30px;color: #dcdcdc;font-size: 1.1em;border: 1px solid #dcdcdc;border-radius: 6px;display: block;text-decoration: none;text-transform: uppercase;transition-duration: .5s;}
.button-white a:hover {color:#000;background: #dcdcdc;}
.button-black a {padding: 20px 30px;color: #252b32;font-size: 1.1em;border: 1px solid #252b32;border-radius: 6px;display: block;text-decoration: none;text-transform: uppercase;transition-duration: .5s;}
.button-black a:hover {color:#fff;background: #252b32;}
.button-grey{float: none;display: block;margin: 0 auto;width: 285px;}
.button-grey a {padding: 20px 0;color: #252b32;font-size: 1.1em;border: 1px solid #252b32;border-radius: 6px;display: block;text-decoration: none;text-transform: uppercase;transition-duration: .5s;}
.button-grey a:hover {color:#fff;background: #252b32;}
.button-grey_big {max-width: 400px;width: 100%;margin:  0 auto 50px}

/* equip */
.equip {margin: 0 0 70px;}
.equip-block {display: flex;justify-content: center;}
.equip-single {margin: 0 28px;max-width: 350px;width: 100%;}
.equip-single a {text-decoration: none;color:#252b32 }
.equip-single_img {position: relative;background: #e9e9e9;border-radius: 10px;text-align: center;padding: 20px;margin: 0 0 45px;transition-duration: .5s;height: 280px;display: flex;align-items: center;justify-content: center;}
.equip-single_img img {width: auto;max-width: 100%;max-height: 200px;}
.equip-single_img::before {position: absolute;content: '';width: 45px;height: 45px;background: #ffa000;border-radius: 10px;left: -12px;bottom: -12px;z-index: -1}
.equip-single_img::after {position: absolute;content: '';width: 45px;height: 45px;background: #252b32;border-radius: 10px;right: -12px;top: -12px;z-index: -1}
.equip-single_title {font-size: 1.7em;font-family: 'MuseoSansCyrl-900';margin: 0 0 15px;}
.equip-single_desc {margin: 0 0 30px;}
.equip-single_text {font-size: 0.9em;}
.equip-single:hover .equip-single_img {-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);transition-duration: .5s;}

/* slider2 */
.slider2 {margin: 0 0 75px;}
.slider2 .slide-offer,.slider3 .slide-offer {height: 420px}
.slider2 .slide-offer_title {color: #252b32;}
.slider2 .slide-offer_text {color: #252b32;}
.slider2 .button {width: 250px}
.inner-slider2 {width: 510px;margin: 0 0 0 145px;}
.slider-second {position: relative;z-index: 100;}
.slider-third {margin: -495px 0 70px;}

/* news */
.news {margin: 0 0 80px;}
.news .equip-single_img::before {content: none;}
.news .equip-single_img::after {content: none;}
.slider-news {margin: 0 0 60px;display: block;}
.slider-news .slick-list {padding: 15px 0 0;}
.news-block .equip-single_img {padding: 0;background: none;}
.news-block .equip-single_title {font-size: 1.35em;}
.news-block .equip-single_text {margin: 0 0 15px;}
.before-news {font-size: 0.85em;font-family: 'MuseoSansCyrl-900';color: #878787;text-transform: uppercase;margin: 0 0 10px;}
.news-date {font-size: 0.75em;color: #878787;}

/* news-single */
.content-new_block {width: 100%;}
.before-h1 {margin: 0 0 30px;text-align: center;color: #8a8a8a;text-transform: uppercase;font-size: 1.9em}
.after-h1 {margin: 0 0 50px;text-align: center;color: #8a8a8a;font-size: 1.1em;}
.content-new_img {margin: 0 0 60px;width: 100%;}
.content-new_img img {width: 100%;}
.news-content {max-width: 740px;margin: 0 auto 70px;line-height: 1.2;}
.content-new_block .button {margin: 0 auto 80px;width: 100%;max-width: 400px;}

/* single-cat */
.content-block {width: 835px;}
.content-block_top {display: flex;align-items: flex-start;}
.content-block_img {background: #e9e9e9;border-radius: 10px;text-align: center;padding: 20px;margin: 0 60px 45px 12px;width: 50%;position: relative;max-width: 340px;box-sizing: border-box;}
.content-block_img img {width: 100%;height: auto;}
.content-block_img::before {position: absolute;content: '';width: 45px;height: 45px;background: #ffa000;border-radius: 10px;left: -12px;bottom: -12px;z-index: -1}
.content-block_img::after {position: absolute;content: '';width: 45px;height: 45px;background: #252b32;border-radius: 10px;right: -12px;top: -12px;z-index: -1}
.content-block_name {width: 50%;}
.content-block_producer {margin: 0 0 30px}
.content-block_producer p {font-family: 'MuseoSansCyrl-900';font-size: 1.35em}
.content-block_producer span {font-family: 'MuseoSansCyrl-300';color: #8a8a8a;font-size: 0.6em;text-transform: uppercase;display: block;margin: 0 0 15px;}
.content-block_producer_text {}
.content-block_producer_text p {font-size: 0.9em;font-family: 'MuseoSansCyrl-300';}
.content-block_main {background: #f4f4f4;border-radius: 10px;padding: 0 0 30px;}
.content-block_header {background: #ffa000;border-top-left-radius: 10px;border-top-right-radius: 10px;display: flex;justify-content:center;margin: 0 0 50px}
.content-block_header_name {padding: 35px 10px 27px;font-size: 0.9em;text-transform: uppercase;border-bottom: 6px solid transparent;cursor: pointer;margin: 0 0 -3px;}
.content-block_header_name:hover,.content-block_header_name-active {border-bottom: 6px solid #252b32}
.content-block_content {font-size: 0.9em;line-height: 1.2;display: none;}
.block1-open {display: block;}
.content-block_content_inner {padding: 0 70px 50px;}
.content-block_content p {margin: 0 0 20px;}
.content-block_content ul {}
.content-block_content ul li {position: relative;padding: 0 0 10px 20px}
.content-block_content ul li::before {content: '';position: absolute;width: 10px;height: 10px;background: #252b32;border-radius: 3px;left: 0;top: 6px;}
.content-block_down {display: flex;font-size: 0.9em;font-family: 'MuseoSansCyrl-900';margin: 30px 0 70px 75px;color: #252b32;}
.content-block_down_load {display: flex;align-items: center;margin: 0 70px 0 0;cursor: pointer;}
.content-block_down_load img {margin: 0 20px 0 0;}
.content-block_down_load span {text-decoration: underline}
.content-block_down_load a {color: #252b32;display: flex;align-items: center;}
.print-doc {display: flex;align-items: center;}
.content-block_content-title {padding: 10px 70px;background: #ffa000;text-transform: uppercase;font-size: 1.1em;margin: 0 0 10px;}
.content-block_content-line {padding: 10px 70px;border-bottom: 1px solid #ffa000;display: flex;justify-content: space-between;}
.content-block_content-line-1 {}
.content-block_content-line-2 {}
.fancy-boxies {}
.content-block_fancy {margin: 10px;text-align: center;}
.content-block_fancy img {width: 100%;padding: 5px;background: #fff;border-radius: 5px;box-sizing: border-box;}
.fancy-small {border: 5px solid #fff;background: #fff;border-radius: 5px;box-sizing: border-box;margin: 0 5px;cursor: pointer;}
.fancy-slider-small .slick-current {border: 5px solid #999}
.file-down_load {text-decoration: underline}
.file-size {text-decoration: none;color: #8a8a8a;position: absolute;font-family: 'MuseoSansCyrl-300';}

/* sidebar */
.inner-row {display: flex;align-items: flex-start;}
.sidebar {width: 305px;margin: 0 40px 0 0;}
.sidebar-menu {text-transform: uppercase;padding: 0 0 0 40px;line-height: 1.1;}
.sidebar-menu a {color: #252b32;text-decoration: none;}
.sidebar-menu a:hover {color: #ffa000;}
.sidebar-menu_main {font-family: 'MuseoSansCyrl-900';font-size: 1.1em;margin: 0 0 30px;position: relative;}
.sidebar-menu_sub {margin: 0 0 20px 30px;position: relative;}
.sidebar-menu_link_post {margin: 15px 0 15px 30px;position: relative;}
.sidebar-menu span {position: absolute;width: 20px;height: 30px;left: -25px;}
.marker {cursor: pointer;}
.sidebar-menu_main span::before,.sidebar-menu_sub span::before, .sidebar-menu_link_post::before {content: '';position: absolute;background: url(img/marker.png) no-repeat;width: 19px;height: 22px;top: -2px;}
.sidebar-menu_link_post::before {left: -25px;top: -5px;}
.active-cat span::before, .active-post::before {content: '';position: absolute;background: url(img/marker.png) no-repeat 0px -22px;width: 19px;height: 22px;left: 0;top: 0;}
.active-post::before {top: 0;transform: rotate(-90deg);left: -25px;}
.sidebar-menu_block {display: none}
.active-cat_main .sidebar-menu_block {display: block;}
.sidebar-menu_sub .sidebar-menu_link_post {display: none}
.active-cat .sidebar-menu_link_post {display: block;}

/* page-img */
.page-img {margin: 0 auto 60px;}
.content-page_img {max-width: 740px;line-height: 1.2;}
.content-page_img p {margin: 0 0 10px;}
.content-page_img h2 {position: relative;z-index: 100;height: 410px;box-sizing: border-box;display: flex;align-items: flex-end;padding: 0 0 50px;margin: 0 0 60px;color: #ffa000;font-size: 2.7em;font-family: 'MuseoSansCyrl-900';line-height: 1;}
.back-h2 {position: absolute;left: -230px;width: 1200px;height: 415px;margin: 30px 0;}
.back-h2::after {content: '';position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.45);top: 0;left: 0;}
.back-h2 img {max-width: 100%;}

/* category */
.cat-description {margin: 0 0 100px;line-height: 1.2}
.category-big {display: flex;align-items: flex-start;justify-content: space-around;flex-wrap: wrap;}
.cat-block {max-width: 340px;margin: 0 0 60px;}
.cat-block_big {position: relative;margin: 0 0 55px;}
.cat-block_big a {display: block;color: #ffa000;text-decoration: none;transition-duration: .5s;}
.cat-block_big a:hover {transform: scale(1.05);transition-duration: .5s;}
.cat-block_big p {position: absolute;bottom: 50px;left: 50px;font-family: 'MuseoSansCyrl-900';font-size: 1.5em;text-transform: uppercase;line-height: 1.2;}
.cat-block_img {}
.cat-block_img img {max-width: 340px;}
.nav-cat {}
.nav-cat a {text-transform: uppercase;font-size: 1.1em;display: block;margin: 0 0 30px;position: relative;padding: 0 0 0 55px;line-height: 1.2;color: #252b32;}
.nav-cat a:hover {text-decoration: none;}
.nav-cat a::before {position: absolute;content: url(img/marker-cat.png);left: 0;top:5px;}
.cat-big_img {position: relative;overflow: hidden;}
.cat-big_bg {height: 470px;width: 100%;margin: 0 0 60px;}
.cat-description_inn {position: absolute;width: 100%;bottom: 60px;}
.cat-description_text::after {position: absolute;content: '';background: url(img/after_cat_img.png) no-repeat;width: 407px;height: 506px;right: -311px;top: -249px;background-size: contain;}
.cat-description_text {background: #ffa000;padding: 80px 75px 50px;font-size: 1.1em;line-height: 1.2;border-top-left-radius: 50px;border-top-right-radius: 50px;width: 100%;float: right;box-sizing: border-box;max-width: 650px;position: relative;min-height: 300px;}
/*.cat-description_text::before {position: absolute;content: '';background: #ffa000;width: 100px;height: 100px;top: 0;right: 0}
.cat-description_text::after {position: absolute;content: '';background: #ffa000;width: 100px;height: 100px;top: 0;right: 0}*/

/* equip-block-cat */
.sub-name-title {margin: 0 0 45px;text-transform: uppercase;font-family: 'MuseoSansCyrl-900';text-align: center}
.sub-name-title h2 {font-size: 1.65em;}
.equip-block-cat {margin: 0 auto 50px;max-width: 1080px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.equip-block-cat_slider {display: block}
.equip-block-cat .slick-list {padding: 20px 4px;}
.equip-block-cat .equip-single {margin: 0 0 80px;}
.equip-block-cat_slider .equip-single {margin: 0;}
.equip-block-cat .equip-single_img {height: 180px}
.equip-block-cat .equip-single_title {font-size: 1.2em;margin: 0 20px 15px;}
.equip-block-cat .equip-single_desc {font-size: 0.9em;margin: 0 20px;}
.cat-sub-one {padding: 40px 0 1px;}
.cat-sub-one:nth-child(2) {background: #f4f4f5}
.equip-block-cat .equip-single_img {margin: 0 20px 45px;}
.equip-single_img::before {position: absolute;content: '';width: 32px;height: 32px;background: #ffa000;border-radius: 8px;left: -6px;bottom: -6px;}
.equip-single_img::after {position: absolute;content: '';width: 32px;height: 32px;background: #252b32;border-radius: 8px;right: -6px;bottom: -6px;}

/* 404 */
.page-404 p {font-size: 1.1em}
.menu404 {}
.menu404 ul {margin: 40px 0 0;}
.menu404 ul li {margin: 0 0 20px;}
.menu404 ul li a {color: #252b32; text-transform: uppercase;font-size: 1.1em;display: block;line-height: 1.2}
.menu404 ul li a:hover {text-decoration: none;}

/* contact page */
.contact-page {text-align: center;background: #ffa000;padding-bottom: 1px;position: relative;}
.contact-page::after {content: '';position:absolute;right: 0;top: 7%; width: 300px;height: 450px;background: url(img/map-block.png) no-repeat;background-size: contain;}
.conlact-bold {font-size: 1.9em;font-family: 'MuseoSansCyrl-900';margin: 0 0 30px;}
.conlact-bold a {color: #252b32;text-decoration: none;}
.conlact-reg {font-size: 1.4em;margin: 0 0 40px;}
#map {width: 100%;height: 410px;}

/* search */
.search-block {margin: 15px 15px 0 10px;}
.popup_search {display: none;position: fixed;background: #ffa000;width: 100%;left: 0;top: 0;height: 100%;padding: 190px 0 0;text-align: center;z-index: 1000;}
.search-click {cursor: pointer;}
.search_form {position: relative;}
.search_form input {width: 100%;max-width: 550px;height: 55px;box-sizing: border-box;padding: 0 20px;border: 0;border-radius: 12px;color: #252b32;font-size: 1.4em;font-family: 'MuseoSansCyrl-300';margin: 0 10px 0 0;}
.searchsubmit {width: 55px;height: 55px;vertical-align: bottom;background: #252b32;cursor: pointer;display: inline-block;border-radius: 12px;line-height: 73px;transition-duration: .5s;text-align: center;}
.searchsubmit:hover {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);transition-duration: .5s;}
.searchsubmit input {display: none;}
.search-click-close {position: absolute;right: 0;top: -120px;cursor: pointer;}
.search-logo {position: absolute;top: -120px;}
.search_form-page input {border: 1px solid #252b32;}
.search_form-page {margin: 0 0 30px;}
.search-h2 {font-size: 1.3em;font-family: 'MuseoSansCyrl-900';margin: 0 0 20px;}
.search-block-mobile {display: none}
.search-link a {color: #252b32;}
.search-link a:hover {text-decoration: underline;}
.search-result {margin: 0 0 50px}

/* print */
@media print {
    @page {}
    html,body {max-height: 99vh; max-width: 100vw;overflow: hidden;}
    header, footer, .sidebar, .breadcrumbs,.content-block_down,#visible_block,.content-block_header_name,.fancy-slider-big,#toTop,.b-popup,.messages {display: none;}
    .content-block_header_name,.content-block_header_name:hover {border-bottom: 0!important}
    .content-block_header_name-active {display: block;border-bottom: 0!important}
    .content-block_img, h1,.content-block_header {margin: 0 }
    .content-block_header {height: auto;}
    .content-block_content_inner {padding: 0;}
    .content-block_img {margin: 0;}
}

/* footer */
footer {padding: 75px 0 60px;background: #252b32;color: #8a8a8a;position: relative;min-height: 387px;box-sizing: border-box;}
footer::after {content: url(img/bg-footer.png);position: absolute;bottom: 0;right: 0;}
.footer-inner {}
.footer-logo {margin: 0 0 50px;}
.footer-adress {font-size: 0.85em;}
.footer-adress p {}
.footer-inner_title {text-transform: uppercase;margin: 0 0 30px;font-family: 'MuseoSansCyrl-900';position: relative;}
.footer-inner_title::before {content: '';background: #ffa000;width: 13px;height: 13px;position: absolute;border-radius: 4px;top: -21px;left: -20px;}
.footer-inner_title span {font-size: 1.35em;}
.footer-inner_title span a {color:#8a8a8a;text-decoration: none; }
.footer-inner_list {max-width: 180px}
.footer-inner_list ul {}
.footer-inner_list ul li {margin: 0 0 15px;}
.footer-inner_list ul li a {color: #8a8a8a;text-transform: uppercase;font-size: 0.8em;}
.footer-inner_list ul li a:hover {color: #ffa000;}
.footer-mail {font-size: 0.9em;}
.footer-mail a {color: #8a8a8a;text-decoration: none}
.footer-inner_last {display: none;}
#toTop {width: 40px;height: 55px;background: url(img/up.png) no-repeat;position: fixed;bottom: 140px;right: 5px;cursor: pointer;display: none;background-position: 0;z-index: 100;}

/* b-popup */
.b-popup {width:100%;height:100%;background-color: rgba(0,0,0,0.8);overflow:auto;position:fixed;top:0px;left: 0;z-index: 10000;}
.b-popup-content{margin:35px auto 0px auto;max-width: 840px ;position: relative;padding: 70px 50px;z-index: 100;box-sizing: border-box;text-align: center;background: #fff;border-radius: 20px;background: url(img/bg_popup.jpg) top left;}
.close-up {position: absolute;width: 29px;height: 30px;top: 16px;right: 16px;cursor: pointer;transform: rotate(0deg);animation-timing-function: linear;transition: .5s;}
.close-up:hover {transform: rotate(-90deg);animation-timing-function: linear;transition: .5s;}
.closer-big {height: 100%;width: 100%;position: absolute;z-index: 99;}
.title-popup {margin: 0 auto 25px;color: #243d44;font-size:1.8em;text-transform: uppercase;}
.title-text {color: #2c2c2c;font-size: 1.05em;margin: 0 0 40px;}

@media all and (min-width:767px) {
    #visible_block {display: none}
}

@media all and (max-width:1199px) {
    body {font-size: 16px;}
    .menu-main {height: 35px;position: absolute;bottom: 0px;padding: 0 0 10px;}
    header .row {align-items: flex-start;padding: 15px 0 0;}
    .menu li a:hover {border-top:0;border-bottom: 3.5px solid #252b32;}
    .menu li a {padding: 9px 9px 0;border-bottom: 4px solid transparent;border-top: 0;}
    .current-menu-item a {border-top:0!important;border-bottom: 3.5px solid #252b32!important;}
    .search-block {margin: 8px 0 0 5px;}
    .submenu {padding: 35px 0 0;}
    .submenu ul {max-width: 480px;}
    .inner {max-width: 768px;}
    .inner-500 {max-width: 500px;}
    .inner-slider2 {margin: 0 0 0 80px;}
    .slider-news {margin: 0 auto 60px;}
    .news .equip-block {width: 680px;}
    .equip-single {padding: 0 10px;margin: 0;width: 33%;box-sizing: border-box;}
    .equip-single_title {font-size: 1.2em}
    .equip-single_text {font-size: 0.9em;}
    .equip-single_img {margin: 0 0 25px;}
    .slider-news .equip-single_title {font-size: 1.2em;}
    .footer-inner_title span {font-size: 1em;}
    .footer-mail {font-size: 0.6em;}
    .breadcrumbs {margin: 0 auto 50px;text-align: center;}
    .sidebar {display: none;}
    .content-block {width: 100%;}
    .equip-block-cat {max-width: 680px}
    .contact-page::after {top: 15%;width: 240px;height: 360px;}
    .back-h2 {left: 0;width: 100%;}
}
@media all and (max-width:767px) {
    
    .current-menu-item a {border-top:0!important;border-bottom: 0!important;}
    .search-block-mobile {display: block}
    .search-block-desktop {display: none;}
    header {height: 160px;position: relative;width: 100%;}
    header::after {content: none;}
    .menu {display: none;}
    .menu-mobile {display: flex;top: 70px;border-top: 8px solid #252b32;padding: 10px 0 0;}
    .inner {max-width: 640px;}
    .inner-500 {max-width: 500px;}
    .equip-single {width: 100%;max-width: 460px;margin: 0 auto 40px;}
    .equip-block {display: block;}
    .equip-single_title {font-size: 1.5em;}
    .news .equip-block {width: auto;}
    .inner-slider2 {width:100%;margin: 0 55px;}
    .footer-inner_first {display: none;}
    .footer-inner_last {display: block;}
    footer .row {display: block;}
    .footer-inner_title span {font-size: 1.5em;}
    .footer-inner {margin: 0 auto 65px;max-width: 215px;}
    .footer-mail {font-size: 1em;}
    .equip-block-cat {max-width: 560px;}
    .page-404 .row {flex-wrap: wrap;}
    .h404 {margin: 0 0 30px;}
    .contact-page::after {content: none;}
    .content-block_top,.content-block_down {flex-direction: column;}
    .content-block_down_load {margin: 0 0 40px;}
    .content-block_name,.content-block_img {width: 100%}
    .content-block_img {margin: 0 auto 45px;}
    .content-block_header {flex-direction: column;align-items: center;}
    .content-block_content_inner {padding: 0 20px 10px;}
    .content-block_fancy img {box-sizing: border-box;}
    .content-block_down {margin: 30px 0 25px 0px;}
}
@media all and (max-width:639px) {
    .inner-500 {max-width: 380px;}
    .equip-block-cat {max-width: 410px;}
    .search_form input {width: calc(100% - 70px);}
    .content-page_img h2 {font-size: 1.7em;}
    .content-block_content-title {padding: 10px;}
    .content-block_content-line {padding: 10px;align-items: center;}
    .content-block_content-line-1:first-child {width: 50%}
    .content-block_content-line-1:nth-child(2) {width: 45%;text-align: right;}
}
@media all and (max-width:479px) {
    .search-logo img {width: 90px!important;}
    h1 {font-size: 2em;}
    .inner {max-width: 320px;}
    .front-page h2 {font-size: 2.1em;}
    .phone {font-size: 1em;}
    .logo img {width: 75px;}
    .search-block img {width: 30px;}
    header {height: 160px;}
    .slide-offer_title {font-size: 2.1em;max-width: 260px;}
    .slide-offer_text {font-size: 1.1em;max-width: 260px;}
    .slide-offer .button {float: none;max-width: 260px;margin: 0 auto;}
    .inner-slider2 .slide-offer_title {font-size: 2em;}
    .slider2 .button {width: 200px;}
    .cat-description_text {padding: 35px 15px 25px;}
    .equip-block-cat .equip-single_img {margin: 0 0px 45px;}
    .equip-block-cat {max-width: 250px;}
    .sub-name-title h2 {font-size: 1.55em;}
    
}
@media all and (max-width:320px) {
    
}