p, span, div, b, a, ul, li, section, input, textarea, button, input, textarea, body, strong, h1, h2, h3, h4 {
	font-family: 'Nunito Sans', sans-serif;
}

p, h1, h2, h3, h4 {
	margin: 0;
}

a {
	text-decoration: none;
}

body {
	margin: 0;
	overflow-x: hidden;
}

img {
	display: block;
}

*, ::after, ::before {
    box-sizing: border-box;
}

input:focus {
	outline: none;
}

input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

button {
    outline: none;
    border: 0;
}

button:active {
    outline: none;
}

button:focus {
    outline: none;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1320px) {
	.container {
		max-width: 1310px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
}

.header_up {
    background: #363544;
    height: 50px;
}

.header_up_left,
.header_up_right {
    display: flex;
    align-items: center;
}

.header_up_right {
    justify-content: space-between;
    width: 625px;
}

.header_up_left p {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    margin-left: 8px;
}

.header_up_row {
    height: 100%;
    justify-content: space-between;
}

.header_up .container {
    height: 100%;
}

.header_up_phone {
    display: flex;
    align-items: center;
}

.header_up_right a {
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
}

.header_up_right a svg {
    margin-right: 8px;
}

.header_up_phone hr {
    width: 1px;
    height: 28px;
    background: #FFFFFF;
    opacity: 0.2;
    margin: 0 10px;
}

.header {
    height: 84px;
    background: #FFFFFF;
}

.header .container {
    height: 100%;
}

.header_row {
    height: 100%;
    justify-content: space-between;
}

.header_logo,
.header_right {
    display: flex;
    align-items: center;
}

.header_menu ul {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    margin-right: 40px;
}

.header_menu ul li {
    list-style: none;
    margin: 0 15px;
}

.header_menu ul li:first-child {
    margin-left: 0;
}

.header_menu ul li:last-child {
    margin-right: 0;
}

.header_menu ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    transition: 0.5s;
    cursor: pointer;
}

.header_menu ul li a:hover {
    transition: 0.5s;
    color: #936639;
}

.header_menu ul li.current-menu-item a {
    color: #936639;
}

.header_right button {
    width: 197px;
    height: 44px;
    border: 1px solid #936639;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #936639;
    background: transparent;
    cursor: pointer;
    transition: 0.5s;
}

.header_right button:hover {
    transition: 0.5s;
    background: #936639;
    color: #FFFFFF;
}

header {
    border-bottom: 1px solid #E0E0E0;
}

.home_main_left {
    padding-left: 115px;
}

.home_main_left h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.home_main_slider {
    height: 400px !important;
}

.home_main_slider {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.home_main_slider .container {
    height: 100%;
}

.home_main_row {
    height: 100%;
    align-items: center;
    justify-content: space-between;
}

.home_main_left li {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    padding-left: 32px;
    position: relative;
    margin-bottom: 4px;
}

.home_main_left p {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    position: relative;
    margin-bottom: 4px;
}

.home_main_left li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 50%;
    position: absolute;
    left: 11px;
    top: 8px;
}

.home_main_left button {
    width: auto;
    height: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #936639;
    padding-left: 40px;
    padding-right: 40px;
    background: #FFFFFF;
    border: 0;
    margin-top: 30px;
    cursor: pointer;
}

.curcle {
    background: #936639;
    width: 270px;
    height: 270px;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}

.curcle:before {
    content: '';
    display: block;
    width: 310px;
    height: 310px;
    background: transparent;
    border: 1px solid #936639;
    border-radius: 50%;
    position: absolute;
}

.curcle:after {
    content: '';
    display: block;
    width: 380px;
    height: 380px;
    background: transparent;
    border: 1px solid #936639;
    border-radius: 50%;
    position: absolute;
    opacity: 0.5;
}

.curcle span {
    font-weight: 800;
    font-size: 52px;
    line-height: 71px;
    display: block;
    color: #FFFFFF;
}

.curcle p {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}

.home_main .slick-dots {
    bottom: 27px !important;
}

.home_main .slick-dots li.slick-active button {
    background: #936639 !important;
    border-radius: 0;
}

.home_main .slick-dots li button {
    border-radius: 0;
    background: #FFFFFF;
}

.menu_product > ul > li > a, .menu_product > ul > li > span > a {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #363544;
    margin-bottom: 16px;
    display: block;
    transition: 0.5s;
}

.menu_product > ul > li.current-menu-item > a {
    color: #936639;
}

.menu_product ul.sub-menu li.current-menu-item a {
    color: #936639;
}

.menu_product > ul > li > a:hover, .menu_product > ul > li > span > a:hover {
    transition: 0.5s;
    color: #936639;
}

.menu_product ul.sub-menu li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    display: block;
    transition: 0.5s;
}

.menu_product ul.sub-menu li a:hover {
    transition: 0.5s;
    color: #936639;
}

.menu_product ul.sub-menu li {
    margin-bottom: 14px;
}

.menu_product ul.sub-menu li:last-child {
    margin-bottom: 0;
}

.menu_product ul.sub-menu {
    padding-left: 20px;
}

.menu_product > ul > li {
    margin-bottom: 40px;
}

.menu_product > ul > li:last-child {
    margin-bottom: 0;
}

.home_page .menu_product {
    padding-top: 94px;
}

.menu_product {
    padding-top: 60px;
    padding-right: 10px;
}

.home_page .page_content {
    padding-top: 80px;
    padding-bottom: 0;
}

.page_content {
    padding-top: 60px;
    padding-bottom: 70px;
}

.page_content {
    flex: 1;
}

.menu_product {
    width: 23.75%;
    border-right: 1px solid #E0E0E0;
}

.home_title h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #363544;
    margin-bottom: 0;
}
.frontpage__h1 {
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 42px;
    line-height: 55px;
    color: #363544;
}

.home_title span {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: block;
    margin-top: 20px;
    color: #828282;
}

.home_title {
    margin-bottom: 40px;
}

.page_content {
    padding-left: 60px;
    width: 76.25%;
}

.advantages {
    display: flex;
    justify-content: space-between;
}

.advantages_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid #E0E0E0;
    margin: 0 auto;
    margin-bottom: 20px;
}

.advantages_block {
    width: 25%;
    padding: 0 10px;
}

.advantages_block:first-child {
    padding-left: 0;
}

.advantages_block:last-child {
    padding-right: 0;
}

.advantages_block h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #936639;
    text-align: center;
    margin-bottom: 8px;
}

.advantages_block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #828282;
}

.advantages_block p span {
    color: #212121;
    font-weight: 600;
}

.home_title_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.home_title_button a {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 197px;
    height: 44px;
}

.our_work .home_title_button a {
    width: 250px;
}

.button_brown {
    color: #FFFFFF;
    background: #936639;
    transition: 0.5s;
    cursor: pointer;
}

.button_brown:hover {
    background: #C1874D !important;
}

.home_product {
    margin-top: 80px;
}

.list_cat,
.list_product {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: -10px;
}

.list_cat li,
.list_product li {
    padding: 0 10px;
    width: 33.3%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.list_cat_block {
    border: 1px solid #E0E0E0;
    transition: 0.5s;
    height: 100%;
}

.list_cat_block:hover {
    transition: 0.5s;
    border: 1px solid #936639;
}

.list_cat_block:hover .product_list_img button {
    opacity: 1;
    transition: 0.5s;
}

.list_cat_block:hover .product_list_img button svg {
    margin-right: 0;
    transition: 0.5s;
}

.list_cat_block img {
    max-width: 100%;
    margin: 0 auto;
    height: 238px;
    object-fit: cover;
}

.list_cat_name h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    transition: 0.5s;
}

.list_cat_name {
    height: 66px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #E0E0E0;
    transition: 0.5s;
    margin-bottom: -1px;
}

.home_product {
    margin-bottom: 50px;
}

.page_container {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 120px;
}

.how_work_icon {
    width: 80px;
    height: 80px;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    transition: 0.5s;
}

.how_work_flex {
    display: flex;
    align-items: center;
    width: 340px;
}

.how_work_flex h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    margin-bottom: 10px;
}

.how_work_flex p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.how_work_description {
    flex: 1;
}

.general_how_work {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.general_how_work:last-child {
    margin-top: 60px;
}

.how_work_flex:nth-child(-n+5) {
    margin-bottom: 60px;
}

.how_work .home_title {
    margin-bottom: 60px;
}

.general_how_work > svg:nth-child(-n+4) {
    margin-bottom: 60px;
}

.general_how_work > svg:nth-child(6),
.general_how_work > svg:last-child {
    display: none;
}

.how_work {
    margin-bottom: 120px;
}

.our_work ul {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

.our_work ul li.work_block {
    width: 33.3%;
    padding: 0 10px;
}

.our_work ul li a {
    cursor: pointer;
    transition: 0.5s;
}

.our_work ul li a:hover {
    transition: 0.5s;
}

.our_work ul li a .work_img {
    position: relative;
    transition: 0.5s;
}

.our_work ul li a .work_img div {
    transition: 0.5s;
    opacity: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(54, 53, 68, 0.7), rgba(54, 53, 68, 0.7)), url(image.png);
}

.our_work ul li a .work_img div:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.9167 39.5833C32.1214 39.5833 39.5833 32.1214 39.5833 22.9167C39.5833 13.7119 32.1214 6.25 22.9167 6.25C13.7119 6.25 6.25 13.7119 6.25 22.9167C6.25 32.1214 13.7119 39.5833 22.9167 39.5833Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M43.75 43.75L34.6875 34.6875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M22.9167 16.6667V29.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.6667 22.9167H29.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 50px;
    height: 50px;
}

.our_work ul li a:hover .work_img div {
    transition: 0.5s;
    opacity: 1;
}

.our_work ul li img {
    max-width: 100%;
    height: 205px;
    object-fit: cover;
    margin-bottom: 20px;
    width: 100%;
}

.our_work ul li h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    margin-bottom: 10px;
}

.our_work ul li p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
}

.our_work {
    margin-bottom: 120px;
}

.footer_contacts {
    background: #363544;
    padding-top: 60px;
    padding-bottom: 65px;
    padding-left: 50px;
    padding-right: 50px;
    width: 522px;
    position: relative;
    z-index: 2;
}

.footer_contacts h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.footer_address {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.footer_contacts_bl svg {
    position: absolute;
    left: 2.5px;
    top: 1px;
}

.footer_contacts_bl {
    padding-left: 30px;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #5E5D69;
    margin-bottom: 20px;
}

.footer_phone a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    display: block;
}

.footer_email a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.footer_email svg {
    top: 4px;
}

.footer_mode p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.footer_mode p span {
    color: rgba(255, 255, 255, 0.5);
}

.footer_contacts_whatsapp {
    margin-top: 10px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9A9AA1;
}

.footer_contacts_whatsapp a {
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-left: 10px;
}

.footer_contacts_whatsapp a svg {
    margin-right: 8px;
}

.footer_bottom {
    background: white;
    margin-top: -80px;
}

.footer_bottom_left {
    width: 40.78%;    
}
.privacy {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    margin-left: 0px;
    margin-top: 30px!important;

}
.footer_bottom_left a {
    margin-top: 130px;
    display: block;
}

.footer_bottom_right {
    flex: 1;
    padding-top: 40px;
    padding-left: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_menu h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #363544;
    margin-bottom: 10px;
}

.footer_menu li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    transition: 0.5s;
}

.footer_menu li a:hover {
    transition: 0.5s;
    color: #936639;
}

.footer_menu li {
    margin-bottom: 10px;
}

.footer_menu li:last-child {
    margin-bottom: 0;
}

.footer_menu:first-child {
    margin-right: 80px;
}

.footer_order {
    margin-left: 93px;
}

.footer_order a {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #363544;
    display: block;
}

.footer_order button {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    border: 0;
    color: #FFFFFF;
    background: #936639;
    width: 187px;
    height: 44px;
    margin-top: 26px;
}

.click_up {
    border: 1px solid #E0E0E0;
    background: white;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 45px;
    cursor: pointer;
}

.click_up a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

#map {
    height: 400px;
    width: calc((100% - -236px) / 2);
    position: absolute;
    top: 80px;
    right: 0;
}

footer {
    overflow: hidden;
    position: relative;
}

.footer_year {
    border-top: 1px solid #E0E0E0;
    background: white;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 26px;
}

.footer_year p {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #828282;
}

.breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.breadcrumbs a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    transition: 0.5s;
}

.breadcrumbs a:hover {
    transition: 0.5s;
    color: #936639;
}

.breadcrumbs svg {
    margin: 0 12px;
}

.breadcrumbs span a {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #828282;
}

.breadcrumbs span.kb_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #936639;
}

.breadcrumbs span.kb_sep {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='7' viewBox='0 0 18 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 3.1C0.779086 3.1 0.6 3.27909 0.6 3.5C0.6 3.72091 0.779086 3.9 1 3.9V3.1ZM17.2828 3.78284C17.4391 3.62663 17.4391 3.37337 17.2828 3.21716L14.7373 0.671573C14.581 0.515363 14.3278 0.515363 14.1716 0.671573C14.0154 0.827783 14.0154 1.08105 14.1716 1.23726L16.4343 3.5L14.1716 5.76274C14.0154 5.91895 14.0154 6.17222 14.1716 6.32843C14.3278 6.48464 14.581 6.48464 14.7373 6.32843L17.2828 3.78284ZM1 3.9H17V3.1H1V3.9Z' fill='%23828282'/%3e%3c/svg%3e");
    width: 17px;
    height: 6px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: 0 12px;
}

.kama_breadcrumbs {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #936639;
}

.list_product_pagination {
    margin-top: 0;
}

.page_title h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #212121;
}

.page_title h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
}

.page_title h2 span {
    color: #936639;
}

.page_title {
    margin-bottom: 22px;
}

.catalog_product {
    margin-top: 60px;
}

.list_product_info {
    height: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #E0E0E0;
    padding-top: 21px;
    padding-bottom: 20px;
}

.list_product_info h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    margin-bottom: 12px;
}

.list_product_color {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.list_product_color span {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 12px;
}

.list_product_price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.list_product_price p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.list_product_price p strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #936639;
}

.list_product_price span {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

#load-posts {
    margin-top: 50px;
    margin-bottom: 0px;
}

#load-posts a {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #936639;
    height: 44px;
    width: 195px;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 24px;
    padding-right: 17px;
    position: relative;
    transition: 0.5s;
}

#load-posts a.disabled {
    pointer-events: none;
    background: #8b8b8b;
}

#load-posts a i {
    display: none !important;
}

#load-posts a:hover {
    transition: 0.5s;
    background: #C1874D;
}

#load-posts a:hover::after {
    transition: 0.5s;
    right: 13px;
}

#load-posts a::after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 17px;
    transition: 0.5s;
}

.catalog_desxription {
    margin-top: 60px;
}

.catalog_desxription p, .catalog_desxription ul {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    /*color: #828282;*/
    color: #212121;
    text-align: justify;
}

.catalog_desxription h2, .catalog_desxription ul {
    margin: 20px 0!important;
}

.catalog_desxription р2 {
    margin: 20
}

.single_product_image {
    border: 1px solid #E0E0E0;
    width: 100%;
    position: relative;
}

.single_product_image img {
    max-width: 100%;
    height: auto;
}

.slider_spectehnika img {
    max-width: 100%;
    height: auto;
}

.single_product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single_product_left {
    width: 47.16%;
}

.single_product_right {
    padding-left: 20px;
    flex: 1;
}

.single_product_right h1 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #212121;
    margin-bottom: 12px;
}

.single_product_price p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.single_product_price p span {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #936639;
}

.single_product_price {
    margin-bottom: 12px;
}

.product_pay {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #936639;
    border: 0;
    padding-left: 24px;
    padding-right: 17px;
    height: 44px;
    cursor: pointer;
    width: 195px;
    transition: 0.5s;
}

.product_pay:hover {
    padding-right: 13px;
    transition: 0.5s;
}

.single_product_characteristics {
    margin-top: 15px;
}
.single_product_characteristics__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    margin-top: 40px;
}
.single_product_characteristics li p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.single_product_characteristics li p:first-child {
    min-width: 179px;
}

.single_product_characteristics li p:last-child {
    text-align: right;
}

.single_product_characteristics li {
    display: flex;
    justify-content: space-between;
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 14px;
}

.single_product_characteristics li:nth-child(2n+1) {
    background: #F2F2F2;
}

.img_zoom {
    position: absolute;
    bottom: 11px;
    right: 10px;
    cursor: pointer;
}

.img_zoom svg {
    display: block;
}

.img_zoom svg path {
    transition: 0.5s;
}

.img_zoom:hover svg path {
    transition: 0.5s;
    stroke: #936639;
}

.single_product_color {
    width: 100%;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding-top: 20px;
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    margin-bottom: 32px;
}

.single_product_color div {
    display: flex;
    flex-wrap: wrap;
}

.single_product_color div span {
    margin-right: 12px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
}

.single_product_color div span:last-child {
    margin-right: 0;
}

.single_product_color p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    margin-bottom: 12px;
}

.single_product_color strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    display: block;
    margin-bottom: 12px;
}

.single_product_infopay {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
}

.single_product_infopay a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #936639;
}

.single_product_delivery {
    margin-top: 32px;
}

.delivery_flex {
    display: flex;
    flex-wrap: wrap;
}

.delivery_icon {
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0E0E0;
}

.single_product_delivery h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    margin-bottom: 6px;
}

.single_product_delivery p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #404040;
    margin-bottom: 12px;
}

.single_product_delivery span {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #404040;
    display: block;
    margin-bottom: 8px;
}

.delivery_flex p {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
    margin-top: 5px;
    margin-bottom: 0;
}

.delivery_flex > div {
    margin-right: 12px;
}

.similar_products {
    margin-top: 86px;
}

.similar_products h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #363544;
    margin-bottom: 22px;
}

.similar_products_slider {
    width: 916px;
}

#work_map {
    width: 100%;
    height: 318px;
}

.work_cat_list ul {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #E0E0E0;
    border-bottom: 0;
}

.work_cat_list ul li {
    width: 33.3%;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    transition: 0.5s;
    position: relative;
}

.work_cat_list ul li::before {
    content: '';
    display: block;
    width: 0%;
    height: 100%;
    background: #936639;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: 0.5s;
}

.work_cat_list ul li:hover::before {
    transition: 0.5s;
    width: 100%;
}

.work_cat_list ul li:hover a {
    color: white;
    transition: 0.5s;
}

.work_cat_list ul li:nth-child(3n) {
    border-right: 0;
}

.work_cat_list ul li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    display: flex;
    width: 100%;
    height: 56px;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}

.work_cat_list ul li a span {
    color: #828282;
    margin-left: 5px;
    font-weight: 400;
}

.work_cat_list {
    margin-top: 32px;
    margin-bottom: 22px;
}

.list_work ul {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

.our_work.list_work ul li.work_block {
    padding: 0 10px;
    width: 50%;
}

.our_work.list_work ul li.work_block img {
    height: 222px;
}

.list_work li {
    margin-bottom: 32px;
}

.list_work #load-posts {
    margin-top: 28px;
}

.list_work.our_work {
    margin-bottom: 0;
}

.advantages_services_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0E0E0;
    width: 50px;
    height: 50px;
    margin-bottom: 12px;
}

.advantages_services_flex {
    display: flex;
    margin: 0 -6px;
}

.advantages_services_flex > div {
    width: 100%;
    padding: 0 6px;
}

.advantages_services_block {
    border: 1px solid #E0E0E0;
    padding: 22px;
    height: 100%;
}

.advantages_services h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
    margin-bottom: 12px;
}

.advantages_services_block h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #936639;
    margin-bottom: 4px;
}

.advantages_services_block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.advantages_services_block p b {
    color: #212121;
    font-weight: 600;
}

.advantages_services {
    margin-bottom: 60px;
}

.services_price h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
    margin-bottom: 22px;
}

.head_table {
    display: flex;
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 8px;
}

.head_table p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.head_table p:first-child {
    width: 33.36%;
}

.head_table p:nth-child(2) {
    width: 38.05%;
    text-align: center;
}

.head_table p:nth-child(3) {
    width: 28.46%;
}

.list_services_list {
    width: 28.46%;
}

.list_services > li {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    padding: 22px 0;
    border-bottom: 1px solid #BDBDBD;
}

.list_services_img {
    width: 33.36%;
}

.list_services_img img {
    width: 100%;
    border: 1px solid #E0E0E0;
}

.list_services_img h3 {
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    color: #363544;
    margin-bottom: 12px;
}

.list_services_price {
    width: 38.05%;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    position: relative;
}

.list_services li:hover button {
    transition: 0.5s;
    opacity: 1;
}

.list_services_price button {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    width: 159px;
    height: 44px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 29px;
    transition: 0.5s;
}

.list_services_list li {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    margin-bottom: 22px;
    padding-left: 20px;
    position: relative;
}

.list_services_list li:last-child {
    margin-bottom: 0;
}

.list_services_list li:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.00009H9' stroke='%23936639' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    width: 10px;
    height: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 9px;
}

.services_works_titile h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
}

.services_works_titile a {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    width: 250px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #936639;
}

.services_works_titile {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.services_works {
    margin-top: 65px;
}

.services_works_titile {
    margin-bottom: 24px;
}

.works_slider .slick-prev,
.works_slider .slick-next {
    top: 50%;
}

.services_works .works_slider li.work_block {
    margin-bottom: 0;
}

.services_products.similar_products h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
    margin-bottom: 12px;
}

.similar_products.services_products {
    margin-top: 60px;
}

.page_title_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page_title_button a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #936639;
    display: flex;
    align-items: center;
    transition: 0.5s;
}

.page_title_button a svg {
    margin-left: 16px;
}

.page_title_button a svg path {
    transition: 0.5s;
}

.page_title_button a:hover {
    transition: 0.5s;
    color: #C1874D;
}

.page_title_button a:hover svg path {
    transition: 0.5s;
    fill: #C1874D;
}

.list_cat_name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list_cat_block:hover .list_cat_name {
    background: #936639;
    transition: 0.5s;
}

.list_cat_block:hover .list_cat_name h3 {
    transition: 0.5s;
    color: white;
}

.list_cat_block .list_cat_name svg {
    transition: 0.5s;
    margin-right: 10px;
}

.list_cat_block:hover .list_cat_name svg {
    transition: 0.5s;
    margin-right: 0;
}

.work_phone:hover .how_work_icon {
    background: #936639;
    transition: 0.5s;
}

.work_phone .how_work_icon {
    position: relative;
}

.work_phone .how_work_icon:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='37' viewBox='0 0 42 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.7577 6.47368C21.7037 6.47368 25.6497 6.45917 29.5956 6.48819C30.1179 6.48819 30.4661 6.32861 30.8143 5.96593C32.1779 4.57323 33.5706 3.19503 34.9488 1.81684C36.4141 0.366112 38.2275 0.351605 39.6927 1.78783C39.9103 2.00544 40.1279 2.22304 40.3455 2.44065C41.6367 3.78983 41.6512 5.61775 40.3455 6.95242C38.7933 8.53372 37.212 10.0715 35.6742 11.6528C35.4711 11.8559 35.326 12.2041 35.326 12.4942C35.3115 17.1075 35.3115 21.7208 35.3115 26.3342C35.3115 28.8149 33.8173 30.8459 31.5106 31.4697C30.9303 31.6293 30.292 31.6583 29.6827 31.6583C24.5761 31.6728 19.4696 31.6728 14.3775 31.6583C13.1299 31.6583 12.0999 32.0355 11.2294 32.9495C10.301 33.936 9.31446 34.879 8.35697 35.8364C7.77668 36.4167 7.10935 36.7069 6.29694 36.3732C5.47002 36.0395 5.16537 35.3577 5.17988 34.5018C5.17988 33.6894 5.16537 32.8769 5.17988 32.0645C5.17988 31.7599 5.10734 31.6148 4.78818 31.5423C2.17687 30.904 0.682617 28.9745 0.682617 26.3051C0.682617 21.4742 0.682617 16.6433 0.682617 11.8124C0.682617 8.73682 2.93125 6.48819 6.0213 6.47368C9.93827 6.45917 13.8407 6.47368 17.7577 6.47368ZM28.7542 8.25808C28.6962 8.18554 28.6382 8.0985 28.5801 8.02596C28.3915 8.02596 28.2029 8.02596 27.9998 8.02596C23.2995 8.02596 18.5846 8.02596 13.8843 8.02596C11.2584 8.02596 8.63261 8.01145 6.00679 8.02596C3.87422 8.04047 2.2349 9.52021 2.22039 11.5802C2.17687 16.5708 2.17687 21.5613 2.22039 26.5663C2.2349 28.5538 3.80168 30.0625 5.80369 30.1351C6.47103 30.1641 6.74666 30.4252 6.76117 31.1071C6.77568 32.1951 6.76117 33.2832 6.76117 34.3712C6.76117 34.5598 6.79019 34.7484 6.80469 35.0675C7.08033 34.8644 7.25442 34.7629 7.39949 34.6178C8.35697 33.6748 9.29995 32.7319 10.2429 31.7744C11.331 30.6573 12.6511 30.1206 14.2179 30.1206C19.426 30.1351 24.6342 30.1351 29.8568 30.1206C30.1324 30.1206 30.4081 30.1206 30.6692 30.077C32.6277 29.7144 33.7592 28.3217 33.7592 26.2326C33.7737 22.2286 33.7592 18.2391 33.7592 14.2351C33.7592 14.061 33.7447 13.8869 33.7302 13.6258C33.5271 13.8144 33.3966 13.9304 33.266 14.0465C31.4961 15.8164 29.7407 17.5863 27.9563 19.3416C27.7532 19.5302 27.5066 19.7478 27.2455 19.7914C25.6787 20.0815 24.1119 20.3281 22.5451 20.5603C21.6457 20.6908 21.312 20.2991 21.4571 19.3997C21.6747 18.123 21.9068 16.8319 22.0809 15.5552C22.1824 14.8299 22.4581 14.2496 22.9948 13.7273C24.7647 12.0155 26.4766 10.2601 28.232 8.51921C28.3625 8.40315 28.5801 8.34512 28.7542 8.25808ZM23.1254 18.9209C24.1699 18.7468 25.0839 18.5583 26.0123 18.4567C26.5926 18.3987 26.9988 18.1375 27.405 17.7313C30.5241 14.5833 33.6722 11.4642 36.7913 8.33061C36.9218 8.20005 37.0669 8.05498 37.1539 7.93892C36.1239 6.9089 35.1229 5.9079 34.0929 4.87788C34.0929 4.87788 34.0059 4.93591 33.9478 4.99394C30.6112 8.33061 27.2745 11.6673 23.9378 15.004C23.8508 15.091 23.7347 15.1926 23.7202 15.2941C23.5171 16.4692 23.3285 17.6443 23.1254 18.9209ZM35.297 3.65927C36.3415 4.70379 37.3425 5.70479 38.3871 6.73481C38.9528 6.06748 39.9684 5.58874 39.7217 4.47167C39.4896 3.44166 38.7207 2.71629 37.7778 2.38263C36.6027 1.97642 35.9934 2.96292 35.297 3.65927Z' fill='%23363544'/%3e%3cpath d='M28.7542 8.25816C28.5801 8.3452 28.3625 8.40323 28.232 8.5338C26.4911 10.2602 24.7647 12.0301 22.9948 13.7419C22.4581 14.2642 22.1824 14.8445 22.0809 15.5698C21.9068 16.861 21.6747 18.1376 21.4571 19.4143C21.2975 20.3137 21.6456 20.7054 22.5451 20.5748C24.1119 20.3427 25.6787 20.0816 27.2455 19.806C27.5066 19.7624 27.7532 19.5448 27.9563 19.3562C29.7262 17.6008 31.4961 15.831 33.266 14.0611C33.382 13.945 33.5271 13.829 33.7302 13.6404C33.7447 13.9015 33.7592 14.0756 33.7592 14.2497C33.7592 18.2537 33.7592 22.2432 33.7592 26.2472C33.7592 28.3362 32.6277 29.7289 30.6692 30.0916C30.4081 30.1351 30.1324 30.1351 29.8568 30.1351C24.6487 30.1351 19.4405 30.1497 14.2179 30.1351C12.6511 30.1351 11.331 30.6574 10.2429 31.789C9.31445 32.7465 8.35697 33.6894 7.39949 34.6324C7.25442 34.7775 7.08033 34.879 6.80469 35.0821C6.77567 34.7485 6.76117 34.5744 6.76117 34.3858C6.76117 33.2977 6.76117 32.2097 6.76117 31.1216C6.76117 30.4398 6.48553 30.1787 5.80369 30.1497C3.81619 30.0771 2.23489 28.5684 2.22039 26.5809C2.17686 21.5904 2.17686 16.5998 2.22039 11.5948C2.23489 9.52029 3.87422 8.04055 6.0213 8.02604C8.64712 8.01153 11.2729 8.02604 13.8988 8.02604C18.5991 8.02604 23.314 8.02604 28.0143 8.02604C28.2029 8.02604 28.3915 8.02604 28.5946 8.02604C28.6382 8.09858 28.6962 8.17111 28.7542 8.25816ZM17.5111 23.926C14.1599 23.926 10.8232 23.926 7.47202 23.926C6.77567 23.926 6.44201 24.1727 6.44201 24.6804C6.44201 25.1737 6.79018 25.4638 7.45752 25.4638C14.1309 25.4638 20.8042 25.4638 27.4776 25.4638C28.0869 25.4638 28.4641 25.1737 28.4641 24.7094C28.4786 24.2452 28.1159 23.9405 27.4921 23.926C27.3615 23.926 27.2455 23.926 27.1149 23.926C23.9233 23.926 20.7172 23.926 17.5111 23.926ZM12.6221 14.2497C11.5051 14.2497 10.3735 14.2497 9.25642 14.2497C8.54556 14.2497 7.84921 14.2352 7.13836 14.2642C6.68863 14.2787 6.44201 14.5688 6.44201 15.004C6.4275 15.4538 6.70314 15.7004 7.12385 15.7729C7.2254 15.7874 7.34146 15.7874 7.44301 15.7874C10.8667 15.7874 14.2759 15.7874 17.6997 15.7874C17.8302 15.7874 17.9608 15.8019 18.0769 15.7729C18.5121 15.6859 18.7442 15.4102 18.7152 14.975C18.6862 14.5543 18.454 14.3077 18.0333 14.2642C17.8592 14.2497 17.6707 14.2497 17.4966 14.2497C15.8863 14.2497 14.2614 14.2497 12.6221 14.2497ZM12.6221 19.0661C11.6501 19.0661 10.6636 19.0661 9.69164 19.0661C8.89374 19.0661 8.09584 19.0516 7.29794 19.0661C6.76117 19.0806 6.4275 19.3852 6.4275 19.835C6.4275 20.2992 6.71765 20.5748 7.28343 20.6184C7.37047 20.6184 7.45752 20.6184 7.55907 20.6184C10.9103 20.6184 14.2469 20.6184 17.5981 20.6184C17.7722 20.6184 18.0043 20.6619 18.1204 20.5748C18.3525 20.4008 18.6717 20.1541 18.6862 19.9075C18.7007 19.6609 18.4395 19.3562 18.2364 19.1531C18.1204 19.0371 17.8592 19.0661 17.6706 19.0661C15.9878 19.0661 14.305 19.0661 12.6221 19.0661Z' fill='white'/%3e%3cpath d='M23.1254 18.921C23.3285 17.6444 23.5171 16.4838 23.7202 15.3087C23.7347 15.2072 23.8507 15.1056 23.9378 15.0186C27.2745 11.6819 30.6111 8.34521 33.9478 5.00853C34.0058 4.9505 34.0784 4.89247 34.0929 4.89247C35.1229 5.92249 36.1239 6.92349 37.1539 7.95351C37.0524 8.05506 36.9218 8.20013 36.7912 8.34521C33.6577 11.4788 30.5241 14.6124 27.405 17.7459C26.9988 18.1521 26.5926 18.3988 26.0123 18.4713C25.0839 18.5583 24.1554 18.7469 23.1254 18.921Z' fill='white'/%3e%3cpath d='M35.297 3.65936C35.9933 2.96301 36.6027 1.97651 37.7632 2.38272C38.7062 2.71638 39.4896 3.44175 39.7072 4.47177C39.9538 5.60334 38.9383 6.06757 38.3725 6.7349C37.3425 5.70489 36.3415 4.70388 35.297 3.65936Z' fill='%23363544'/%3e%3cpath d='M17.5111 23.926C20.7172 23.926 23.9088 23.926 27.1149 23.926C27.2455 23.926 27.3615 23.926 27.4921 23.926C28.1014 23.9405 28.4641 24.2307 28.4641 24.7094C28.4496 25.1737 28.0869 25.4638 27.4776 25.4638C20.8042 25.4638 14.1309 25.4638 7.45753 25.4638C6.8047 25.4638 6.44202 25.1882 6.44202 24.6804C6.44202 24.1727 6.77568 23.926 7.47203 23.926C10.8232 23.9115 14.1744 23.926 17.5111 23.926Z' fill='%23936639'/%3e%3cpath d='M12.6221 14.2497C14.2469 14.2497 15.8717 14.2497 17.511 14.2497C17.6851 14.2497 17.8737 14.2497 18.0478 14.2642C18.4685 14.3077 18.7006 14.5543 18.7296 14.975C18.7587 15.4103 18.512 15.6859 18.0913 15.7729C17.9753 15.8019 17.8447 15.7874 17.7141 15.7874C14.2904 15.7874 10.8812 15.7874 7.45748 15.7874C7.35593 15.7874 7.23987 15.8019 7.13832 15.7729C6.71761 15.6859 6.44197 15.4538 6.45648 15.004C6.45648 14.5688 6.71761 14.2787 7.15283 14.2642C7.86369 14.2352 8.56004 14.2497 9.27089 14.2497C10.388 14.2497 11.505 14.2497 12.6221 14.2497Z' fill='%23936639'/%3e%3cpath d='M12.6221 19.0661C14.305 19.0661 15.9878 19.0661 17.6706 19.0661C17.8592 19.0661 18.1349 19.0371 18.2364 19.1531C18.4395 19.3562 18.7007 19.6609 18.6862 19.9075C18.6716 20.1541 18.3525 20.4008 18.1204 20.5748C18.0043 20.6619 17.7722 20.6184 17.5981 20.6184C14.2469 20.6184 10.9102 20.6184 7.55906 20.6184C7.47202 20.6184 7.38497 20.6184 7.28342 20.6184C6.73214 20.5748 6.42749 20.2992 6.42749 19.835C6.42749 19.3853 6.76116 19.0806 7.29793 19.0661C8.09583 19.0516 8.89373 19.0661 9.69163 19.0661C10.6781 19.0661 11.6501 19.0661 12.6221 19.0661Z' fill='%23936639'/%3e%3c/svg%3e ");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 40px;
    height: 35px;
    transition: 0.5s;
}

.work_phone:hover .how_work_icon:before {
    transition: 0.5s;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='37' viewBox='0 0 42 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.7577 6.47368C21.7037 6.47368 25.6497 6.45917 29.5956 6.48819C30.1179 6.48819 30.4661 6.32861 30.8143 5.96593C32.1779 4.57323 33.5706 3.19503 34.9488 1.81684C36.4141 0.366112 38.2275 0.351605 39.6927 1.78783C39.9103 2.00544 40.1279 2.22304 40.3455 2.44065C41.6367 3.78983 41.6512 5.61775 40.3455 6.95242C38.7933 8.53372 37.212 10.0715 35.6742 11.6528C35.4711 11.8559 35.326 12.2041 35.326 12.4942C35.3115 17.1075 35.3115 21.7208 35.3115 26.3342C35.3115 28.8149 33.8173 30.8459 31.5106 31.4697C30.9303 31.6293 30.292 31.6583 29.6827 31.6583C24.5761 31.6728 19.4696 31.6728 14.3775 31.6583C13.1299 31.6583 12.0999 32.0355 11.2294 32.9495C10.301 33.936 9.31446 34.879 8.35697 35.8364C7.77668 36.4167 7.10935 36.7069 6.29694 36.3732C5.47002 36.0395 5.16537 35.3577 5.17988 34.5018C5.17988 33.6894 5.16537 32.8769 5.17988 32.0645C5.17988 31.7599 5.10734 31.6148 4.78818 31.5423C2.17687 30.904 0.682617 28.9745 0.682617 26.3051C0.682617 21.4742 0.682617 16.6433 0.682617 11.8124C0.682617 8.73682 2.93125 6.48819 6.0213 6.47368C9.93827 6.45917 13.8407 6.47368 17.7577 6.47368ZM28.7542 8.25808C28.6962 8.18554 28.6382 8.0985 28.5801 8.02596C28.3915 8.02596 28.2029 8.02596 27.9998 8.02596C23.2995 8.02596 18.5846 8.02596 13.8843 8.02596C11.2584 8.02596 8.63261 8.01145 6.00679 8.02596C3.87422 8.04047 2.2349 9.52021 2.22039 11.5802C2.17687 16.5708 2.17687 21.5613 2.22039 26.5663C2.2349 28.5538 3.80168 30.0625 5.80369 30.1351C6.47103 30.1641 6.74666 30.4252 6.76117 31.1071C6.77568 32.1951 6.76117 33.2832 6.76117 34.3712C6.76117 34.5598 6.79019 34.7484 6.80469 35.0675C7.08033 34.8644 7.25442 34.7629 7.39949 34.6178C8.35697 33.6748 9.29995 32.7319 10.2429 31.7744C11.331 30.6573 12.6511 30.1206 14.2179 30.1206C19.426 30.1351 24.6342 30.1351 29.8568 30.1206C30.1324 30.1206 30.4081 30.1206 30.6692 30.077C32.6277 29.7144 33.7592 28.3217 33.7592 26.2326C33.7737 22.2286 33.7592 18.2391 33.7592 14.2351C33.7592 14.061 33.7447 13.8869 33.7302 13.6258C33.5271 13.8144 33.3966 13.9304 33.266 14.0465C31.4961 15.8164 29.7407 17.5863 27.9563 19.3416C27.7532 19.5302 27.5066 19.7478 27.2455 19.7914C25.6787 20.0815 24.1119 20.3281 22.5451 20.5603C21.6457 20.6908 21.312 20.2991 21.4571 19.3997C21.6747 18.123 21.9068 16.8319 22.0809 15.5552C22.1824 14.8299 22.4581 14.2496 22.9948 13.7273C24.7647 12.0155 26.4766 10.2601 28.232 8.51921C28.3625 8.40315 28.5801 8.34512 28.7542 8.25808ZM23.1254 18.9209C24.1699 18.7468 25.0839 18.5583 26.0123 18.4567C26.5926 18.3987 26.9988 18.1375 27.405 17.7313C30.5241 14.5833 33.6722 11.4642 36.7913 8.33061C36.9218 8.20005 37.0669 8.05498 37.1539 7.93892C36.1239 6.9089 35.1229 5.9079 34.0929 4.87788C34.0929 4.87788 34.0059 4.93591 33.9478 4.99394C30.6112 8.33061 27.2745 11.6673 23.9378 15.004C23.8508 15.091 23.7347 15.1926 23.7202 15.2941C23.5171 16.4692 23.3285 17.6443 23.1254 18.9209ZM35.297 3.65927C36.3415 4.70379 37.3425 5.70479 38.3871 6.73481C38.9528 6.06748 39.9684 5.58874 39.7217 4.47167C39.4896 3.44166 38.7207 2.71629 37.7778 2.38263C36.6027 1.97642 35.9934 2.96292 35.297 3.65927Z' fill='white'/%3e%3cpath d='M28.7542 8.25816C28.5801 8.34521 28.3625 8.40324 28.232 8.5338C26.4911 10.2602 24.7647 12.0301 22.9948 13.7419C22.4581 14.2642 22.1824 14.8445 22.0809 15.5698C21.9068 16.861 21.6747 18.1376 21.4571 19.4143C21.2975 20.3137 21.6456 20.7054 22.5451 20.5748C24.1119 20.3427 25.6787 20.0816 27.2455 19.806C27.5066 19.7624 27.7532 19.5448 27.9563 19.3562C29.7262 17.6009 31.4961 15.831 33.266 14.0611C33.382 13.945 33.5271 13.829 33.7302 13.6404C33.7447 13.9015 33.7592 14.0756 33.7592 14.2497C33.7592 18.2537 33.7592 22.2432 33.7592 26.2472C33.7592 28.3362 32.6277 29.7289 30.6692 30.0916C30.4081 30.1352 30.1324 30.1352 29.8568 30.1352C24.6487 30.1352 19.4405 30.1497 14.2179 30.1352C12.6511 30.1352 11.331 30.6574 10.2429 31.789C9.31445 32.7465 8.35697 33.6894 7.39949 34.6324C7.25442 34.7775 7.08033 34.879 6.80469 35.0821C6.77567 34.7485 6.76117 34.5744 6.76117 34.3858C6.76117 33.2977 6.76117 32.2097 6.76117 31.1216C6.76117 30.4398 6.48553 30.1787 5.80369 30.1497C3.81619 30.0771 2.23489 28.5684 2.22039 26.5809C2.17686 21.5904 2.17686 16.5999 2.22039 11.5948C2.23489 9.5203 3.87422 8.04055 6.0213 8.02605C8.64712 8.01154 11.2729 8.02605 13.8988 8.02605C18.5991 8.02605 23.314 8.02605 28.0143 8.02605C28.2029 8.02605 28.3915 8.02605 28.5946 8.02605C28.6382 8.09858 28.6962 8.17112 28.7542 8.25816ZM17.5111 23.926C14.1599 23.926 10.8232 23.926 7.47202 23.926C6.77567 23.926 6.44201 24.1727 6.44201 24.6804C6.44201 25.1737 6.79018 25.4638 7.45752 25.4638C14.1309 25.4638 20.8042 25.4638 27.4776 25.4638C28.0869 25.4638 28.4641 25.1737 28.4641 24.7094C28.4786 24.2452 28.1159 23.9405 27.4921 23.926C27.3615 23.926 27.2455 23.926 27.1149 23.926C23.9233 23.926 20.7172 23.926 17.5111 23.926ZM12.6221 14.2497C11.5051 14.2497 10.3735 14.2497 9.25642 14.2497C8.54556 14.2497 7.84921 14.2352 7.13836 14.2642C6.68863 14.2787 6.44201 14.5688 6.44201 15.0041C6.4275 15.4538 6.70314 15.7004 7.12385 15.7729C7.2254 15.7874 7.34146 15.7874 7.44301 15.7874C10.8667 15.7874 14.2759 15.7874 17.6997 15.7874C17.8302 15.7874 17.9608 15.802 18.0769 15.7729C18.5121 15.6859 18.7442 15.4103 18.7152 14.975C18.6862 14.5543 18.454 14.3077 18.0333 14.2642C17.8592 14.2497 17.6707 14.2497 17.4966 14.2497C15.8863 14.2497 14.2614 14.2497 12.6221 14.2497ZM12.6221 19.0661C11.6501 19.0661 10.6636 19.0661 9.69164 19.0661C8.89374 19.0661 8.09584 19.0516 7.29794 19.0661C6.76117 19.0806 6.4275 19.3853 6.4275 19.835C6.4275 20.2992 6.71765 20.5749 7.28343 20.6184C7.37047 20.6184 7.45752 20.6184 7.55907 20.6184C10.9103 20.6184 14.2469 20.6184 17.5981 20.6184C17.7722 20.6184 18.0043 20.6619 18.1204 20.5748C18.3525 20.4008 18.6717 20.1541 18.6862 19.9075C18.7007 19.6609 18.4395 19.3562 18.2364 19.1531C18.1204 19.0371 17.8592 19.0661 17.6706 19.0661C15.9878 19.0661 14.305 19.0661 12.6221 19.0661Z' fill='%23936639'/%3e%3cpath d='M23.1254 18.921C23.3285 17.6444 23.5171 16.4838 23.7202 15.3087C23.7347 15.2072 23.8507 15.1056 23.9378 15.0186C27.2745 11.6819 30.6111 8.34521 33.9478 5.00853C34.0058 4.9505 34.0784 4.89247 34.0929 4.89247C35.1229 5.92249 36.1239 6.92349 37.1539 7.95351C37.0524 8.05506 36.9218 8.20013 36.7912 8.34521C33.6577 11.4788 30.5241 14.6124 27.405 17.7459C26.9988 18.1521 26.5926 18.3988 26.0123 18.4713C25.0839 18.5583 24.1554 18.7469 23.1254 18.921Z' fill='%23936639'/%3e%3cpath d='M35.297 3.65935C35.9933 2.963 36.6027 1.9765 37.7632 2.38271C38.7062 2.71638 39.4896 3.44174 39.7072 4.47176C39.9538 5.60333 38.9383 6.06756 38.3725 6.7349C37.3425 5.70488 36.3415 4.70388 35.297 3.65935Z' fill='white'/%3e%3cpath d='M17.5111 23.926C20.7172 23.926 23.9088 23.926 27.1149 23.926C27.2455 23.926 27.3615 23.926 27.4921 23.926C28.1014 23.9405 28.4641 24.2307 28.4641 24.7094C28.4496 25.1737 28.0869 25.4638 27.4776 25.4638C20.8042 25.4638 14.1309 25.4638 7.45753 25.4638C6.8047 25.4638 6.44202 25.1882 6.44202 24.6804C6.44202 24.1727 6.77568 23.926 7.47203 23.926C10.8232 23.9115 14.1744 23.926 17.5111 23.926Z' fill='white'/%3e%3cpath d='M12.6221 14.2497C14.2469 14.2497 15.8717 14.2497 17.511 14.2497C17.6851 14.2497 17.8737 14.2497 18.0478 14.2642C18.4685 14.3077 18.7006 14.5543 18.7296 14.975C18.7587 15.4103 18.512 15.6859 18.0913 15.7729C17.9753 15.8019 17.8447 15.7874 17.7141 15.7874C14.2904 15.7874 10.8812 15.7874 7.45748 15.7874C7.35593 15.7874 7.23987 15.8019 7.13832 15.7729C6.71761 15.6859 6.44197 15.4538 6.45648 15.004C6.45648 14.5688 6.71761 14.2787 7.15283 14.2642C7.86369 14.2352 8.56004 14.2497 9.27089 14.2497C10.388 14.2497 11.505 14.2497 12.6221 14.2497Z' fill='white'/%3e%3cpath d='M12.6221 19.0661C14.305 19.0661 15.9878 19.0661 17.6706 19.0661C17.8592 19.0661 18.1349 19.0371 18.2364 19.1531C18.4395 19.3562 18.7007 19.6609 18.6862 19.9075C18.6716 20.1541 18.3525 20.4008 18.1204 20.5749C18.0043 20.6619 17.7722 20.6184 17.5981 20.6184C14.2469 20.6184 10.9102 20.6184 7.55906 20.6184C7.47202 20.6184 7.38497 20.6184 7.28342 20.6184C6.73214 20.5749 6.42749 20.2992 6.42749 19.835C6.42749 19.3853 6.76116 19.0806 7.29793 19.0661C8.09583 19.0516 8.89373 19.0661 9.69163 19.0661C10.6781 19.0661 11.6501 19.0661 12.6221 19.0661Z' fill='white'/%3e%3c/svg%3e ");
}

.work_phone .how_work_icon a {
    width: 34px;
    height: 34px;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -44px;
    opacity: 0;
    transition: 0.5s;
    visibility: hidden;
}

.whatsapp_how_work {
    left: 0;
}

.phone_how_work {
    right: 0;
}

.work_phone:hover .how_work_icon a {
    opacity: 1;
    transition: 0.5s;
    visibility: initial;
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(15, 16, 18, 0.9);
    z-index: 5;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup_work_content {
    background: #FFFFFF;
    border: 4px solid #936639;
    width: 1064px;
    height: auto;
    padding: 62px;
    position: relative;
    transition: 0.5s;
}

.popup_work_left {
    width: 67.02%;
}

.popup_work_right {
    width: 29.57%;
}

.popup_work_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.popup_work_right h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    margin-bottom: 8px;
}

.popup_work_right p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    margin-bottom: 22px;
}

.popup_work_right ul li {
    display: flex;
    justify-content: space-between;
    padding: 7px 12px;
}

.popup_work_right ul li:nth-child(odd) {
    background: #F2F2F2;
}

.popup_work_right ul li p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    margin-bottom: 0;
}

.close_popup {
    position: absolute;
    top: -33px;
    right: -33px;
    cursor: pointer;
}

.close_popup svg {
    display: block;
}

.slider-for {
    margin-bottom: 12px;
}

.slider-nav {
    padding: 0 22px;
}

.slider-nav img {
    padding: 0 5px;
    cursor: pointer;
}

.popup_works_slider .slick-prev {
    left: 0;
    top: 15%;
}

.popup_works_slider .slick-next {
    right: 0;
    top: 15%;
}

.product_list_img button {
    width: 100%;
    height: 44px;
    background: #936639;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 18px;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    transition: 0.5s;
    opacity: 0;
    z-index: 2;
}

.product_list_img button svg {
    margin-right: 10px;
    transition: 0.5s;
}

.product_list_img {
    position: relative;
}

.popup_form_content {
    width: 634px;
    height: auto;
    background: #FFFFFF;
    padding: 42px 62px 62px 62px;
    position: relative;
    min-height: 432px;
}

.popup_form_content h3 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #363544;
    margin-bottom: 12px;
}

.popup_form_content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    margin-bottom: 20px;
}

.popup_form_content input {
    width: 100%;
    height: 46px;
    border: 0;
    border-bottom: 1px solid #BDBDBD;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.popup_form_content input[type="tel"] {
    margin-bottom: 0;
}

.popup_form_content input[type="submit"] {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    width: 176px;
    height: 44px;
    border: 0;
    background: #936639;
    cursor: pointer;
    margin-top: 46px;
    float: right;
    clear: both;
    margin-bottom: 0;
}

.popup_img_content {
    width: 634px;
    height: auto;
    border: 4px solid #936639;
    background: white;
    position: relative;
}

.popup_img_content img {
    width: 100%;
    height: auto;
}

.logo_form {
    position: absolute;
    bottom: 62px;
    right: 62px;
}

.mobile_header_right {
    display: none;
}

.burger div {
    height: 1px;
    width: 24px;
    background: #212121;
    margin: 6px 0;
    transition: 0.5s;
}

.burger.close_burger div:nth-child(2) {
    opacity: 0;
    transition: 0.5s;
}

.burger.close_burger div:nth-child(1) {
    transition: 0.5s;
    transform: rotate(45deg);
}

.burger.close_burger div:nth-child(3) {
    transition: 0.5s;
    transform: rotate(-45deg);
    margin-top: -13.4px;
}

.mobile_header_right a svg {
    display: block;
}

.mobile_header_right > a:first-child {
    margin-right: 16px;
    transition: 0.5s;
}

.mobile_header_right > a.none:first-child {
    opacity: 0;
    transition: 0.5s;
}

.header_catalog {
    display: none;
}

.header_catalog_head {
    width: 100%;
    height: 44px;
    background: #936639;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
}

.header_catalog_head::after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 4px;
    transition: 0.5s;
}

.header_catalog_head.active::after {
    transition: 0.5s;
    transform: rotate(180deg);
}

.header_catalog_content {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 15px;
    padding-bottom: 30px;
}

.header_catalog_content .container > ul > li > a {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #363544;
}

.header_catalog_content .container > ul > li {
    margin-bottom: 30px;
}

.header_catalog_content ul.sub-menu {
    margin-top: 16px;
    padding-left: 20px;
}

.header_catalog_content ul.sub-menu a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.header_catalog_content ul.sub-menu li {
    margin-bottom: 14px;
}

.header_catalog_content ul.sub-menu li:last-child {
    margin-bottom: 0;
}

.header_catalog_content {
    height: calc(100vh - 104px);
    overflow-y: auto;
}

body.overflow_hidden {
    overflow-y: hidden;
}

.mobile_menu {
    background: white;
    position: fixed;
    top: 60px;
    right: -110%;
    width: 100%;
    height: calc(100% - 60px);
    padding-top: 40px;
    z-index: 2;
    transition: 0.5s;
    overflow-y: auto;
}

.mobile_menu.active {
    right: 0;
    transition: 0.5s;
}

.mobile_menu ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
}

.mobile_menu ul {
    margin-bottom: 40px;
}

.mobile_menu ul li {
    margin-bottom: 20px;
}

.mobile_menu ul li:last-child {
    margin-bottom: 0;
}

.mobile_menu hr {
    margin: 0;
    border: 0;
    width: 100%;
    height: 1px;
    background: #E0E0E0;
    margin-bottom: 30px;
}

.mobile_menu_contact a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #404040;
    display: flex;
    align-items: center;
}

.mobile_menu_contact a svg {
    margin-right: 6px;
}

.mobile_menu_phone {
    position: relative;
    padding-left: 22px;
}

.mobile_menu_phone svg {
    position: absolute;
    left: 0;
    top: 0;
}

.mobile_menu_phone a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #404040;
}

.mobile_menu_phone {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mobile_menu_contact button {
    margin-top: 20px;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    color: #936639;
    width: 100%;
    height: 42px;
    border: 1px solid #936639;
    background: white;
}

.popup_work_left h3 {
    display: none;
}

.single_product_mobile {
    display: none;
}

.single_product_mobile h1 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #212121;
    margin-bottom: 12px;
}

.single_product_mobile .single_product_image img,
.single_product_mobile .slider_spectehnika img {
    margin: 0 auto;
}

.single_product_mobile .single_product_image,
.single_product_mobile .slider_spectehnika  {
    margin-bottom: 12px;
}

.single_product_mobile .product_pay {
    width: 100%;
    height: 44px;
}

.single_product_mobile .single_product_color {
    margin-top: 22px;
    border-top: 1px solid #E0E0E0;
    margin-bottom: 22px;
}

.single_product_mobile .single_product_characteristics {
    margin-bottom: 32px;
}

.single_product_mobile .delivery_flex {
    margin-bottom: 32px;
}

.similar_products_slider {
    margin: 0;
}

.similar_products_slider .slick-list {
    margin: 0 -10px;
}

.similar_products_slider .slick-prev {
    left: -21px;
}

.similar_products_slider .slick-next {
    right: -21px;
}

.list_services_img span,
.list_services_price span,
.list_services_list span {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    width: 100%;
}

.services_button_mob {
    display: none;
}

.works_slider .slick-dots li.slick-active button {
    border-radius: 0;
}

.works_slider .slick-dots li button {
    border-radius: 0;
}

.services_works .work_button_mob {
    display: none;
}

.see_map_mob {
    display: none;
}

.map_baloon {
    width: 252px;
}

.ymaps-2-1-79-balloon {
    box-shadow: 0 0 0;
    border: 1px solid #936639;
}

.map_baloon > img:first-child {
    margin-bottom: 8px;
    object-fit: cover;
    width: 252px;
    height: 125px;
}

.map_baloon h3 {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    margin-bottom: 4px;
}

.map_baloon p {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
    margin-bottom: 8px;
}

.map_baloon a {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #936639;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 112px;
}

.map_baloon a img {
    margin-bottom: 0;
}

.map_baloon:after {
    content: '';
    display: block;

}

.preloader {
    width: 100%;
    height: 100%;
    background: white;
    display: flex;
    align-content: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.bubblingG {
    text-align: center;
    width:78px;
    height:49px;
    margin: auto;
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 24px auto;
    background: rgb(0,0,0);
    border-radius: 49px;
        -o-border-radius: 49px;
        -ms-border-radius: 49px;
        -webkit-border-radius: 49px;
        -moz-border-radius: 49px;
    animation: bubblingG 1.5s infinite alternate;
        -o-animation: bubblingG 1.5s infinite alternate;
        -ms-animation: bubblingG 1.5s infinite alternate;
        -webkit-animation: bubblingG 1.5s infinite alternate;
        -moz-animation: bubblingG 1.5s infinite alternate;
}

#bubblingG_1 {
    animation-delay: 0s;
        -o-animation-delay: 0s;
        -ms-animation-delay: 0s;
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
}

#bubblingG_2 {
    animation-delay: 0.45s;
        -o-animation-delay: 0.45s;
        -ms-animation-delay: 0.45s;
        -webkit-animation-delay: 0.45s;
        -moz-animation-delay: 0.45s;
}

#bubblingG_3 {
    animation-delay: 0.9s;
        -o-animation-delay: 0.9s;
        -ms-animation-delay: 0.9s;
        -webkit-animation-delay: 0.9s;
        -moz-animation-delay: 0.9s;
}



@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color:rgb(0,0,0);
        transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color:rgb(255,255,255);
        transform: translateY(-20px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color:rgb(0,0,0);
        -o-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color:rgb(255,255,255);
        -o-transform: translateY(-20px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color:rgb(0,0,0);
        -ms-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color:rgb(255,255,255);
        -ms-transform: translateY(-20px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color:rgb(0,0,0);
        -webkit-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color:rgb(255,255,255);
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color:rgb(0,0,0);
        -moz-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color:rgb(255,255,255);
        -moz-transform: translateY(-20px);
    }
}

.page_about {
    margin-top: 60px;
    margin-bottom: 90px;
}

.page_about h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 49px;
    color: #212121;
    margin-bottom: 30px;
}

.page_about p {
    margin-bottom: 20px;
}

#map-contact {
    width: 100%;
    height: 400px;
}

.screen-reader-response {
    display: none !important;
}

.wpcf7-response-output {
    display: none !important;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

form .wpcf7-not-valid {
    border-bottom: 1px solid #ff0000;
    color: #ff0000;
}

form .wpcf7-not-valid::placeholder {
    color: #ff0000;
}

.header_menu .sub-menu {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    position: absolute;
    margin-top: 10px;
    transition: 0.5s;
    overflow: hidden;
    max-height: 0;
    z-index: 2;
}

.header_menu .sub-menu {
    display: block;
}

.header_menu .sub-menu li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.header_menu .sub-menu li {
    margin: 5px 18px !important;
}

.header_menu .sub-menu li:first-child {
    margin-top: 10px !important;
}

.header_menu .sub-menu li:last-child {
    margin-bottom: 10px !important;
}

.header_menu li.menu-item-has-children:hover .sub-menu {
    transition: 0.5s;
    max-height: 300px;
}

.header_menu ul li.current-menu-item .sub-menu a {
    color: #000000;
}

.header_menu ul li.current-menu-item .sub-menu a:hover {
    color: #936639;
}

.mobile_menu .sub-menu {
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 0;
}

.mobile_menu .sub-menu li {
    margin-bottom: 6px;
}

.mobile_menu .sub-menu {
    display: none;
}

.map_more {
    cursor: pointer;
}

.catalog_desxription li {
	list-style: initial;
}

.catalog_desxription ul {
	padding-left: 15px;
	margin-bottom: 15px;
}

.catalog_desxription h2,
.catalog_desxription h1,
.catalog_desxription h3,
.catalog_desxription h4,
.catalog_desxription p {
	margin: initial;
}

.slider-nav {
    padding-left: 0;
    padding-right: 0;
}

.slider-for .slick-arrow {
    width: 43px;
    height: 65px;
    background: rgba(33, 33, 33, 0.8);
    border: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto;
}

.slider-for .slick-next {
    right: 0;
}

.slider-for .slick-prev {
    left: 0;
}

.slider-for .slick-arrow::before,
.slider-for .slick-arrow:hover::before {
    content: '';
    display: block;
    width: 16px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.803002 5.46967C0.510109 5.76256 0.510109 6.23744 0.803002 6.53033L5.57597 11.3033C5.86887 11.5962 6.34374 11.5962 6.63663 11.3033C6.92953 11.0104 6.92953 10.5355 6.63663 10.2426L2.39399 6L6.63663 1.75736C6.92953 1.46447 6.92953 0.989592 6.63663 0.696698C6.34374 0.403805 5.86887 0.403805 5.57597 0.696698L0.803002 5.46967ZM16 5.25L1.33333 5.25L1.33333 6.75L16 6.75L16 5.25Z' fill='white'/%3e%3c/svg%3e ");
}

.slider-for .slick-next::before {
    transform: rotate(180deg);
}

.slider_spectehnika {
    margin-bottom: 53px;
}

.spectehnika_phone {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    display: flex;
    align-items: center;
}

.spectehnika_phone a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #936639;
    margin-left: 12px;
}

.list_characteristics {
    margin-top: 22px;
    margin-bottom: 12px;
}

.list_characteristics li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 12px;
}

.list_characteristics li:nth-child(odd) {
    background: #F2F2F2;
}

.spectehnika_rent_form {
    border: 1px solid #E0E0E0;
    padding: 32px;
}

.label_cal {
    position: relative;
    display: block;
    width: 230px;
}

.cal {
    border: 1px solid #E0E0E0;
    width: 100%;
    height: 50px;
    padding-left: 15px;
    padding-right: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.label_cal button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.5s;
    position: absolute;
    right: 5px;
    bottom: 5px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' fill='%23F2F2F2'/%3e%3cg clip-path='url(%23clip0_804_11274)'%3e%3cpath d='M20.7188 23.375C20.7188 24.0642 21.2795 24.625 21.9688 24.625H23.4375C24.1267 24.625 24.6875 24.0642 24.6875 23.375V21.9062C24.6875 21.217 24.1267 20.6562 23.4375 20.6562H21.9688C21.2795 20.6562 20.7188 21.217 20.7188 21.9062V23.375ZM21.9688 21.9062H23.4375L23.4383 23.375C23.4383 23.375 23.4381 23.375 23.4375 23.375H21.9688V21.9062Z' fill='%23936639'/%3e%3cpath d='M24.0625 19.1875C24.4077 19.1875 24.6875 18.9077 24.6875 18.5625C24.6875 18.2173 24.4077 17.9375 24.0625 17.9375C23.7173 17.9375 23.4375 18.2173 23.4375 18.5625C23.4375 18.9077 23.7173 19.1875 24.0625 19.1875Z' fill='%23936639'/%3e%3cpath d='M21.3438 19.1875C21.6889 19.1875 21.9688 18.9077 21.9688 18.5625C21.9688 18.2173 21.6889 17.9375 21.3438 17.9375C20.9986 17.9375 20.7188 18.2173 20.7188 18.5625C20.7188 18.9077 20.9986 19.1875 21.3438 19.1875Z' fill='%23936639'/%3e%3cpath d='M27.375 23C27.7202 23 28 22.7202 28 22.375V15.75C28 14.3715 26.8785 13.25 25.5 13.25H24.6875V12.625C24.6875 12.2798 24.4077 12 24.0625 12C23.7173 12 23.4375 12.2798 23.4375 12.625V13.25H20.5938V12.625C20.5938 12.2798 20.3139 12 19.9688 12C19.6236 12 19.3438 12.2798 19.3438 12.625V13.25H16.5312V12.625C16.5312 12.2798 16.2514 12 15.9062 12C15.5611 12 15.2812 12.2798 15.2812 12.625V13.25H14.5C13.1215 13.25 12 14.3715 12 15.75V25.5C12 26.8785 13.1215 28 14.5 28H25.5C26.8785 28 28 26.8785 28 25.5C28 25.1548 27.7202 24.875 27.375 24.875C27.0298 24.875 26.75 25.1548 26.75 25.5C26.75 26.1892 26.1892 26.75 25.5 26.75H14.5C13.8108 26.75 13.25 26.1892 13.25 25.5V15.75C13.25 15.0608 13.8108 14.5 14.5 14.5H15.2812V15.125C15.2812 15.4702 15.5611 15.75 15.9062 15.75C16.2514 15.75 16.5312 15.4702 16.5312 15.125V14.5H19.3438V15.125C19.3438 15.4702 19.6236 15.75 19.9688 15.75C20.3139 15.75 20.5938 15.4702 20.5938 15.125V14.5H23.4375V15.125C23.4375 15.4702 23.7173 15.75 24.0625 15.75C24.4077 15.75 24.6875 15.4702 24.6875 15.125V14.5H25.5C26.1892 14.5 26.75 15.0608 26.75 15.75V22.375C26.75 22.7202 27.0298 23 27.375 23Z' fill='%23936639'/%3e%3cpath d='M15.9062 24.625C16.2514 24.625 16.5312 24.3452 16.5312 24C16.5312 23.6548 16.2514 23.375 15.9062 23.375C15.5611 23.375 15.2812 23.6548 15.2812 24C15.2812 24.3452 15.5611 24.625 15.9062 24.625Z' fill='%23936639'/%3e%3cpath d='M15.9062 19.1875C16.2514 19.1875 16.5312 18.9077 16.5312 18.5625C16.5312 18.2173 16.2514 17.9375 15.9062 17.9375C15.5611 17.9375 15.2812 18.2173 15.2812 18.5625C15.2812 18.9077 15.5611 19.1875 15.9062 19.1875Z' fill='%23936639'/%3e%3cpath d='M15.9062 21.9062C16.2514 21.9062 16.5312 21.6264 16.5312 21.2812C16.5312 20.9361 16.2514 20.6562 15.9062 20.6562C15.5611 20.6562 15.2812 20.9361 15.2812 21.2812C15.2812 21.6264 15.5611 21.9062 15.9062 21.9062Z' fill='%23936639'/%3e%3cpath d='M18.625 21.9062C18.9702 21.9062 19.25 21.6264 19.25 21.2812C19.25 20.9361 18.9702 20.6562 18.625 20.6562C18.2798 20.6562 18 20.9361 18 21.2812C18 21.6264 18.2798 21.9062 18.625 21.9062Z' fill='%23936639'/%3e%3cpath d='M18.625 19.1875C18.9702 19.1875 19.25 18.9077 19.25 18.5625C19.25 18.2173 18.9702 17.9375 18.625 17.9375C18.2798 17.9375 18 18.2173 18 18.5625C18 18.9077 18.2798 19.1875 18.625 19.1875Z' fill='%23936639'/%3e%3cpath d='M18.625 24.625C18.9702 24.625 19.25 24.3452 19.25 24C19.25 23.6548 18.9702 23.375 18.625 23.375C18.2798 23.375 18 23.6548 18 24C18 24.3452 18.2798 24.625 18.625 24.625Z' fill='%23936639'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_804_11274'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.label_cal button:hover {
    transition: 0.5s;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' fill='%23C1874D'/%3e%3cg clip-path='url(%23clip0_813_15383)'%3e%3cpath d='M20.7188 23.375C20.7188 24.0642 21.2795 24.625 21.9688 24.625H23.4375C24.1267 24.625 24.6875 24.0642 24.6875 23.375V21.9062C24.6875 21.217 24.1267 20.6562 23.4375 20.6562H21.9688C21.2795 20.6562 20.7188 21.217 20.7188 21.9062V23.375ZM21.9688 21.9062H23.4375L23.4383 23.375C23.4383 23.375 23.4381 23.375 23.4375 23.375H21.9688V21.9062Z' fill='white'/%3e%3cpath d='M24.0625 19.1875C24.4077 19.1875 24.6875 18.9077 24.6875 18.5625C24.6875 18.2173 24.4077 17.9375 24.0625 17.9375C23.7173 17.9375 23.4375 18.2173 23.4375 18.5625C23.4375 18.9077 23.7173 19.1875 24.0625 19.1875Z' fill='white'/%3e%3cpath d='M21.3438 19.1875C21.6889 19.1875 21.9688 18.9077 21.9688 18.5625C21.9688 18.2173 21.6889 17.9375 21.3438 17.9375C20.9986 17.9375 20.7188 18.2173 20.7188 18.5625C20.7188 18.9077 20.9986 19.1875 21.3438 19.1875Z' fill='white'/%3e%3cpath d='M27.375 23C27.7202 23 28 22.7202 28 22.375V15.75C28 14.3715 26.8785 13.25 25.5 13.25H24.6875V12.625C24.6875 12.2798 24.4077 12 24.0625 12C23.7173 12 23.4375 12.2798 23.4375 12.625V13.25H20.5938V12.625C20.5938 12.2798 20.3139 12 19.9688 12C19.6236 12 19.3438 12.2798 19.3438 12.625V13.25H16.5312V12.625C16.5312 12.2798 16.2514 12 15.9062 12C15.5611 12 15.2812 12.2798 15.2812 12.625V13.25H14.5C13.1215 13.25 12 14.3715 12 15.75V25.5C12 26.8785 13.1215 28 14.5 28H25.5C26.8785 28 28 26.8785 28 25.5C28 25.1548 27.7202 24.875 27.375 24.875C27.0298 24.875 26.75 25.1548 26.75 25.5C26.75 26.1892 26.1892 26.75 25.5 26.75H14.5C13.8108 26.75 13.25 26.1892 13.25 25.5V15.75C13.25 15.0608 13.8108 14.5 14.5 14.5H15.2812V15.125C15.2812 15.4702 15.5611 15.75 15.9062 15.75C16.2514 15.75 16.5312 15.4702 16.5312 15.125V14.5H19.3438V15.125C19.3438 15.4702 19.6236 15.75 19.9688 15.75C20.3139 15.75 20.5938 15.4702 20.5938 15.125V14.5H23.4375V15.125C23.4375 15.4702 23.7173 15.75 24.0625 15.75C24.4077 15.75 24.6875 15.4702 24.6875 15.125V14.5H25.5C26.1892 14.5 26.75 15.0608 26.75 15.75V22.375C26.75 22.7202 27.0298 23 27.375 23Z' fill='white'/%3e%3cpath d='M15.9062 24.625C16.2514 24.625 16.5312 24.3452 16.5312 24C16.5312 23.6548 16.2514 23.375 15.9062 23.375C15.5611 23.375 15.2812 23.6548 15.2812 24C15.2812 24.3452 15.5611 24.625 15.9062 24.625Z' fill='white'/%3e%3cpath d='M15.9062 19.1875C16.2514 19.1875 16.5312 18.9077 16.5312 18.5625C16.5312 18.2173 16.2514 17.9375 15.9062 17.9375C15.5611 17.9375 15.2812 18.2173 15.2812 18.5625C15.2812 18.9077 15.5611 19.1875 15.9062 19.1875Z' fill='white'/%3e%3cpath d='M15.9062 21.9062C16.2514 21.9062 16.5312 21.6264 16.5312 21.2812C16.5312 20.9361 16.2514 20.6562 15.9062 20.6562C15.5611 20.6562 15.2812 20.9361 15.2812 21.2812C15.2812 21.6264 15.5611 21.9062 15.9062 21.9062Z' fill='white'/%3e%3cpath d='M18.625 21.9062C18.9702 21.9062 19.25 21.6264 19.25 21.2812C19.25 20.9361 18.9702 20.6562 18.625 20.6562C18.2798 20.6562 18 20.9361 18 21.2812C18 21.6264 18.2798 21.9062 18.625 21.9062Z' fill='white'/%3e%3cpath d='M18.625 19.1875C18.9702 19.1875 19.25 18.9077 19.25 18.5625C19.25 18.2173 18.9702 17.9375 18.625 17.9375C18.2798 17.9375 18 18.2173 18 18.5625C18 18.9077 18.2798 19.1875 18.625 19.1875Z' fill='white'/%3e%3cpath d='M18.625 24.625C18.9702 24.625 19.25 24.3452 19.25 24C19.25 23.6548 18.9702 23.375 18.625 23.375C18.2798 23.375 18 23.6548 18 24C18 24.3452 18.2798 24.625 18.625 24.625Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_813_15383'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.spectehnika_rent_form .flex {
    display: flex;
    margin-bottom: 22px;
    justify-content: space-between;
}

.spectehnika_rent_form .flex2 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    align-items: center;
}

.label_num {
    width: 154px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.label_num button {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.label_num button.minus {
    background: #F2F2F2;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 1H12' stroke='%23BDBDBD' stroke-width='2'/%3e%3c/svg%3e");
}

.label_num button.plus {
    background: #936639;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6H12' stroke='white' stroke-width='2'/%3e%3cpath d='M6 12L6 -8.9407e-08' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
}

.label_num button.plus:hover {
    background: #C1874D;
    transition: 0.5s;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6H12' stroke='white' stroke-width='2'/%3e%3cpath d='M6 12L6 -8.9407e-08' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
}

.label_num input {
    width: 50px;
    height: 50px;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    text-align: center;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
}

.spectehnika_rent_form label span {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
    display: block;
    margin-bottom: 4px;
}

.spectehnika_rent_form .total {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
    width: 230px;
}

.spectehnika_rent_form .total abbr,
.spectehnika_rent_form .total span {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #936639;
}

.price_change {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    width: 154px;
}

.spectehnika_call {
    width: 146px;
    height: 44px;
    background: #936639;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.spectehnika_call::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.spectehnika_rent_form > p {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #828282;
    margin-top: 22px;
}

.single_product_left ~ hr {
    width: 100%;
    height: 1px;
    background: #E0E0E0;
    padding: 0;
    margin: 0;
    border: 0;
}

.tabs-item {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.tabs-item.active {
    overflow: initial;
    opacity: 1;
    visibility: initial;
    height: auto;
}

.tabs_spectehnika {
    margin-top: 60px;
    width: 100%;
}

.tabs_spectehnika .list_types {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
    margin-bottom: 32px;
}

.tabs_spectehnika .list_types li a {
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #828282;
}

.tabs_spectehnika .content_types ul {
	padding-left: 18px;
	margin-bottom: 20px;
}

.tabs_spectehnika .content_types ul li {
	list-style: inherit;
}

.tabs_spectehnika .list_types li {
    margin-right: 32px;
    position: relative;
}

.tabs_spectehnika .list_types li.active a {
    font-weight: 800;
    color: #363544;
}

.tabs_spectehnika .list_types li.active a::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #936639;
    position: absolute;
    bottom: -13px;
    left: 0;
}

.tabs_spectehnika .content_types p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: rgba(33, 33, 33, 0.85);
    margin-bottom: 20px;
}

.tabs_spectehnika .content_types .tabs-item {
    max-width: 699px;
}

.single_product_left h1 {
    display: none;
}

.list_product_info .list_characteristics {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-top: 0;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 0;
}

.list_product_info .list_characteristics li {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 7px 20px;
}

.list_product_info .list_characteristics li:first-child {
    margin-top: 4px;
}

.list_product_info .list_characteristics li:last-child {
    margin-bottom: 0;
}

.list_product_info .list_characteristics li span {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.list_product_info .list_characteristics li span:first-child {
    width: 70%;
}

.list_product_info .list_characteristics li span:last-child {
    text-align: right;
    margin-left: 15px;
    width: 30%;
}

.catalog_desxription.desc_spectehnika p {
    margin-bottom: 15px;   
}

.catalog_desxription.desc_spectehnika p:last-child {
    margin-bottom: 0;
}

.mhcc_flex {
    display: flex;
    justify-content: space-between;
}

.mhcc_bl {
    display: flex;
    align-items: center;
    width: 260px;
    position: relative;
}

.mhcc_bl::after {
    content: '';
    display: block;
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -44px;
    margin: auto;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM-8.74228e-08 9L17 9L17 7L8.74228e-08 7L-8.74228e-08 9Z' fill='%23936639'/%3e%3c/svg%3e");
}

.mhcc_bl:last-child::after {
    content: none;
}

.mhcc_bl_icon {
    width: 80px;
    height: 80px;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    flex: none;
}

.mhcc_bl_description p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #212121;
}

.mhcc {
    margin-top: 60px;
}

.mhcc strong {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
    margin-bottom: 22px;
    display: block;
}

.faq {
    margin-top: 60px;
}

.faq h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #363544;
    margin-bottom: 22px;
}

.faq > ul > li {
    padding: 12px 0;
    border-bottom: 1px solid #E0E0E0;
}

.faq > ul > li:first-child {
    border-top: 1px solid #E0E0E0;
}

.faq > ul > li .head {
    display: flex;
    justify-content: space-between;
}

.faq > ul > li .head button {
    width: 34px;
    height: 34px;
    border: 1px solid #E0E0E0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6H12' stroke='%23936639' stroke-width='2'/%3e%3cpath d='M6 12L6 -8.9407e-08' stroke='%23936639' stroke-width='2'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;
    cursor: pointer;
    transition: 0.5;
}

.faq > ul > li.active .head button {
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.5;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 1H12' stroke='%23936639' stroke-width='2'/%3e%3c/svg%3e");
}

.faq > ul > li .head strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    display: block;
    margin-top: 4px;
    padding-right: 20px;
}

.faq > ul > li > div.reply {
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: rgba(33, 33, 33, 0.85);
    margin-top: 7px;
    display: none;
    max-width: 700px;
}

.faq > ul > li > div.reply ul {
    padding-left: 18px;
}

.faq .reply li {
    list-style: inherit;
}

.more_mob_spectehnika {
    display: none;
}

.text-smena,
.text-data,
.text-itogo,
.text-transport {
    display: none;
}

.wpcf7 br {
    display: none;
}

.page-id-714 #footer_contacts,
.page-id-714 #map {
    display: none;
}

.delivery-margin {
    display: none;
}

.page-id-714 .delivery-margin {
    display: block;
}























@media (max-width: 1320px) {
    .header_up_left {
        display: none;
    }
    .header_up_right {
        width: 100%;
    }
    .header_up_phone {
        width: 65%;
    }
    .home_main_left {
        padding-left: 0;
    }
    .advantages {
        flex-wrap: wrap;
    }
    .advantages_block {
        width: 50%;
    }
    .advantages_block:first-child,
    .advantages_block:nth-child(2) {
        margin-bottom: 30px;
    }
    .list_cat li, .list_product li {
        width: 50%;
    }
    .how_work_flex {
        width: 250px;
    }
    .how_work_flex h3 {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 6px;
    }
    .footer_contacts {
        width: 410px;
    }
    .footer_bottom_right {
        flex-wrap: initial;
    }
    #map {
        height: 576px;
        top: 0;
		width: calc((100% - -114px) / 2);
    }
    .popup_work_content {
        max-width: 90%;
    }
    .list_cat_name h3 {
        max-width: 230px;
    }
    .single_product_right {
        width: 50%;
    }
    .similar_products {
        max-width: 100%;
    }
    .similar_products_slider {
        width: 100%;
    }
    .work_cat_list ul li a{
        font-size: 12px;
    }
    .advantages_services_flex > div {
        width: 50%;
        margin-bottom: 10px;
    }
    .advantages_services_flex {
        flex-wrap: wrap;
    }
    .advantages_services_block {
        height: 100%;
    }
    .spectehnika_rent_form .flex {
        flex-wrap: wrap;
        margin-bottom: 12px;
    }
    .label_cal {
        margin-bottom: 16px;
    }
    .spectehnika_rent_form .flex2 {
        flex-wrap: wrap;
    }
    .spectehnika_rent_form .total {
        order: 1;
        margin-top: 22px;
    }
    .mhcc_flex {
        flex-wrap: wrap;
    }
    .mhcc_bl {
        margin-bottom: 20px;
    }
	.header_right .button_form {
		display: none;
	}
	.header_menu ul {
		margin-right: 0;
	}
}



@media (max-width: 991px) {
    .header_up {
        display: none;
    }
    .header_right {
        display: none;
    }
    .home_main_left h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
    }
    .home_main_left li {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }
    .home_main_left li:before {
        width: 6px;
        height: 6px;
    }
    .mobile_header_right {
        display: flex;
        align-items: center;
    }
    .header_row {
        align-items: center;
    }
    .header_logo img {
        width: 156px;
    }
    .header {
        height: auto;
    }
    .header_row {
        height: 60px;
    }
    .header_catalog {
        display: block;
    }
    header {
        border-bottom: 0;
    }
    .header {
        position: fixed;
        width: 100%;
        z-index: 3;
        top: 0;
        border-bottom: 1px solid #E0E0E0;
    }
    body {
        padding-top: 60px;
    }
    .menu_product {
        display: none;
    }
    .page_content {
        padding-left: 0;
        width: 100%;
    }
    .home_title h2 {
        font-size: 30px;
    }
    .frontpage__h1{
        font-size: 32px;
    }
    .page_container {
        border-bottom: 0;
    }
    .home_product {
        margin-bottom: 0;
    }
    .how_work_flex {
        width: 100%;
        margin-bottom: 60px;
        position: relative;
    }
    .general_how_work svg {
        display: none;
    }
    .general_how_work:last-child {
        margin-top: 0;
    }
    .how_work_flex:after {
        content: '';
        display: block;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.29289 20.7071C7.68342 21.0976 8.31658 21.0976 8.70711 20.7071L15.0711 14.3431C15.4616 13.9526 15.4616 13.3195 15.0711 12.9289C14.6805 12.5384 14.0474 12.5384 13.6569 12.9289L8 18.5858L2.34315 12.9289C1.95262 12.5384 1.31946 12.5384 0.928932 12.9289C0.538407 13.3195 0.538407 13.9526 0.928932 14.3431L7.29289 20.7071ZM7 -4.37114e-08L7 20L9 20L9 4.37114e-08L7 -4.37114e-08Z' fill='%23936639'/%3e%3c/svg%3e");
        width: 15px;
        height: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        left: 32px;
        bottom: -41px;
    }
    .general_how_work:last-child .how_work_flex:last-child {
        margin-bottom: 0;
    }
    .general_how_work:last-child .how_work_flex:last-child::after {
        content: none;
    }
    .how_work .home_title {
        margin-bottom: 40px;
    }
    .our_work ul li.work_block {
        width: 50%;
    }
    .home_our_work ul li:last-child {
        display: none;
    }
    #map {
        position: initial;
        width: 100%;
        height: 400px;
    }
    .footer_contacts {
        width: 100%;
    }
    .footer_bottom_right {
        padding-left: 0;
    }
    .slider-nav {
        display: none !important;
    }
    .slider_spectehnika .slider-nav {
        display: block !important;
    }
    .slider-for .slick-dots {
        bottom: -18px;
    }
    .slider-for .slick-dots li.slick-active button {
        border-radius: 0;
    }
    .slider-for .slick-dots li button {
        border-radius: 0;
        background: #E0E0E0;
    }
    .popup_work_right {
        width: 100%;
        margin-top: 50px;
    }
    .popup_work_left {
        width: 100%;
    }
    .popup_work_content {
        width: 100%;
        height: 100%;
        border: 0;
        max-width: 720px;
        overflow-y: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .popup_work {
        background: white;
        margin-top: 61px;
        padding-bottom: 60px;
    }
    .page_content {
        padding-bottom: 0;
    }
    .similar_products h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
    }
    .how_work_flex:nth-child(11)::after {
        content: none;
    }
    .how_work_flex:nth-child(11) {
        margin-bottom: 0;
    }
    .mhcc_bl {
        width: 100%;
        margin-bottom: 60px;
    }
    .mhcc_bl:last-child {
        margin-bottom: 0;
    }
    .mhcc_bl_description p {
        max-width: 250px;
    }
    .mhcc_bl::after {
        left: 32px;
        bottom: -40px;
        right: auto;
        top: auto;
        transform: rotate(90deg);
    }
}



.spectehnika_phone.mob {
    display: none;
}



@media (max-width: 767px) {
    .curcle {
        right: 20px;
        width: 135px;
        height: 135px;
    }
    .curcle span {
        font-weight: 800;
        font-size: 26px;
        line-height: 35px;
    }
    .curcle p {
        font-weight: 300;
        font-size: 10px;
        line-height: 14px;
    }
    .curcle:before {
        width: 155px;
        height: 155px;
    }
    .curcle:after {
        width: 190px;
        height: 190px;
    }
    .home_main_left {
        width: 60%;
    }
    .home_main_left button {
        height: 42px;
        font-weight: 600;
        font-size: 14px;
        line-height: 28px;
        padding: 0 15px;
    }
    .home_title h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
    }
    .frontpage__h1 {
        font-weight: 800;
        font-size: 26px;
        line-height: 33px;
    }
    .footer_bottom_right {
        flex-wrap: wrap;
        ustify-content: space-between;
    }
    .footer_bottom_left {
        width: 100%;
    }
    .footer_order {
        margin-left: 0;
    }
    .footer_menu {
        width: 50%;
        margin-right: 0;
    }
    .footer_menu:first-child {
        margin-right: 0;
    }
    .footer_order {
        margin-top: 30px;
    }
    .click_up {
        margin-top: 97px;
    }
    .footer_order button {
        margin-top: 20px;
    }
    .curcle {
        padding: 0 10px;
    }
    .popup_work_content {
        max-width: 100%;
        padding: 0;
    }
    .popup_work_right {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 540px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .popup {
        background: white;
        margin-top: 61px;
        height: calc(100% - 61px);
    }
    .popup_form_content {
        width: 100%;
        height: 100%;
        padding: 0;
        max-width: 540px;
        padding: 32px 15px;
    }
    .logo_form {
        bottom: 20px;
        right: 15px;
    }
    .single_product_left {
        width: 100%;
    }
    .single_product_right {
        width: 100%;
        padding-left: 0;
    }
    .popup_img_content {
        border: 0;
    }
    .single_product_mobile {
        display: block;
    }
    .single_product_right,
    .single_product_left {
        display: none;
    }
    .single_product.spectehnika .single_product_right,
    .single_product.spectehnika .single_product_left {
        display: block;
    }
    .spectehnika_phone {
        display: none;
    }
    .spectehnika_phone.mob {
        display: block;
    }
    .work_cat_list ul li {
        width: 100%;
        border-right: 0;
    }
    .work_cat_list ul li a {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }
    .list_services > li {
        display: block;
    }
    .head_table {
        display: none;
    }
    .list_services_img,
    .list_services_price,
    .list_services_list {
        width: 100%;
    }
    .list_services_img span {
        display: block;
        margin-bottom: 8px;
    }
    .list_services_price span {
        display: block;
        margin-bottom: 8px;
    }
    .list_services_list span {
        display: block;
        margin-bottom: 8px;
    }
    .list_services_price {
        text-align: left;
        margin-top: 18px;
        margin-bottom: 18px;
    }
    .list_services_list li {
        margin-bottom: 12px;
    }
    .services_button_mob {
        display: block;
        width: 100%;
        height: 44px;
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        margin-top: 18px;
    }
    .list_services_price button {
        display: none;
    }
    .list_services > li {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .our_work.list_work ul li.work_block img {
        height: 140px;
    }
    .our_work ul li img {
        height: 140px;
    }
    .single_product_left ~ hr {
        display: none;
    }
    .spectehnika_phone.mob {
        margin-top: 22px;
        width: 100%;
    }
    .spectehnika_phone.mob a {
        display: block;
        margin-left: 0;
        margin-top: 6px;
    }
    .label_cal {
        width: 100%;
    }
    .spectehnika_rent_form .total {
        width: 100%;
    }
    .tabs_spectehnika .list_types li a {
        font-size: 18px;
        line-height: 25px;
    }
    .single_product_left h1 {
        display: block;
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        color: #212121;
        margin-bottom: 12px;
    }
    .single_product_right h1 {
        display: none;
    }
    .list_characteristics {
        margin-top: 0;
    }
    .slider_spectehnika {
        margin-bottom: 22px;
    }
}




@media (max-width: 575px) {
    .home_main .slick-dots {
        justify-content: flex-start;
        max-width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        padding-left: 15px;
    }
    .curcle {
        position: absolute;
    }
    .list_cat li, .list_product li {
        width: 100%;
    }
    .home_title_button {
        flex-wrap: wrap;
    }
    .home_title_button h2 {
        width: 100%;
        margin-bottom: 20px;
    }
    .home_title_button a {
        width: 100%;
        height: 42px;
        font-weight: 600;
        font-size: 14px;
        line-height: 28px;
    }
    .home_title span {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        margin-top: 10px;
    }
    .advantages_block {
        width: 100%;
        text-align: left;
        padding: 0;
        margin-bottom: 30px;
    }
    .advantages_icon {
        margin: 0;
        margin-bottom: 20px;
    }
    .advantages_block h3 {
        text-align: left;
    }
    .advantages_block p {
        text-align: left;
    }
    .advantages_block:last-child {
        margin-bottom: 0;
    }
    .page_container {
        margin-bottom: 80px;
    }
    .how_work_icon {
        width: 60px;
        height: 60px;
    }
    .work_phone .how_work_icon:before {
        width: 30px;
        height: 26px;
        left: 5px;
    }
    .how_work_flex:after {
        left: 22px;
    }
    .how_work {
        margin-bottom: 80px;
    }
    .our_work .home_title_button a {
        width: 100%;
        height: 42px;
        font-weight: 600;
        font-size: 14px;
        line-height: 28px;
    }
    .our_work ul li.work_block {
        width: 100%;
        margin-bottom: 40px;
    }
    .our_work ul li img {
        height: auto;
    }
    .home_our_work ul li:last-child {
        display: block;
        margin-bottom: 0;
    }
    .our_work ul li h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }
    .our_work ul li p {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .our_work {
        margin-bottom: 80px;
    }
    footer .container {
        padding: 0;
    }
    .footer_contacts {
        padding-top: 40px;
        padding: 40px 20px;
    }
    .footer_contacts h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .footer_address {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .footer_contacts_bl svg {
        width: 15px;
        height: 18px;
    }
    .footer_phone a,
    .footer_email a,
    .footer_mode p {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .footer_bottom {
        padding: 0 15px;
        margin-top: 0;
    }
    .footer_bottom_left img {
        width: 156px;
    }
    .footer_bottom_left a {
        margin-top: 40px;
    }
    .footer_bottom_right {
        padding-top: 30px;
    }
    .click_up {
        width: 40px;
        height: 40px;
    }
    .footer_bottom_right {
        position: relative;
    }
    .click_up {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0;
    }
    .footer_menu:nth-child(2) {
        padding-left: 40px;
    }
    .home_main_left {
        width: 100%;
    }
    .home_main_row {
        align-items: flex-start;
        padding-top: 60px;
    }
    .curcle {
        bottom: -34px;
        right: 10px;
    }
    .home_main .slick-list {
        padding-bottom: 65px;
    }
    .home_main .slick-dots {
        bottom: 95px !important;
    }
    .home_page .page_content {
        padding-top: 18px;
    }
    .header_catalog_content .container {
        padding-left: 0;
    }
    .popup_work_left h3 {
        display: block;
        padding: 12px 15px;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        color: #212121;
    }
    .popup_work_right h3 {
        display: none;
    }
    .popup_form_content h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
    }
    .popup_form_content input[type="submit"] {
        width: 100%;
        margin-top: 32px;
    }
    .page_title_button a {
        display: none;
    }
    .page_content {
        padding-top: 22px;
    }
    .breadcrumbs {
        margin-bottom: 22px;
    }
    .page_title h1 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
    }
    .page_content .page_title {
        margin-bottom: 12px;
    }
    #load-posts a {
        width: 100%;
    }
    #load-posts {
        margin-top: 22px;
    }
    .page_title h2 span {
        display: block;
    }
    .similar_products_slider .slick-dots li button {
        background: #E0E0E0;
        border-radius: 0;
    }
    .similar_products_slider .slick-dots li.slick-active button {
        border-radius: 0;
    }
    .similar_products_slider .slick-dots {
        bottom: -18px;
    }
    .similar_products {
        margin-top: 60px;
    }
    .similar_products_slider li {
        margin-top: 0;
        margin-bottom: 0;
    }
    .works_slider .slick-dots li button {
        background: #E0E0E0;
    }
    .advantages_services {
        margin-top: 22px;
    }
    .advantages_services h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 25px;
    }
    .advantages_services_flex > div {
        width: 100%;
        margin-bottom: 12px;
    }
    .advantages_services_flex > div:last-child {
        margin-bottom: 0;
    }
    .services_price h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 25px;
        display: block;
        padding-bottom: 12px;
        border-bottom: 1px solid #BDBDBD;
        margin-bottom: 0;
    }
    .services_works_titile {
        flex-wrap: wrap;
        margin-bottom: 12px;
    }
    .services_works_titile h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 25px;
    }
    .services_works_titile a {
        display: none;
    }
    .services_works {
        margin-top: 60px;
    }
    .services_works .work_button_mob {
        width: 100%;
        height: 44px;
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 50px;
    }
    .works_slider .slick-dots {
        bottom: -15px;
    }
    .services_products.similar_products h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 25px;
    }
    .see_map_mob {
        display: block;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #204E92;
        text-decoration-line: underline;
    }
    .our_work.list_work ul li.work_block {
        width: 100%;
    }
    .our_work.list_work ul li.work_block img {
        height: auto;
    }
    .list_work #load-posts {
        margin-top: 0;
    }
    .work_map_mb {
        width: 100%;
        height: 100%;
    }
    .popup_map #work_map {
        height: 100%;
    }
    .work_map_pc {
        display: none;
    }
    .single_product_characteristics li p:first-child {
        min-width: auto;
    }
    .kama_breadcrumbs {
        flex-wrap: wrap;
        line-height: 24px;
    }
    .page_about h1 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .page_about {
        margin-top: 30px;
    }
    .home_main_left p {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }
    .home_main_left h2 {
        line-height: 36px;
    }
    .home_main_left p br {
        display: none;
    }
    .page_content.spectehnika .list_cat_block img {
        width: 100%;
        height: auto;
    }
    .catalog_desxription.desc_spectehnika {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 17;
        -webkit-box-orient: vertical;
        line-clamp: 17;
        box-orient: vertical;
        transition: 0.5s;
    }
    .catalog_desxription.desc_spectehnika.active {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: inherit;
        -webkit-box-orient: vertical;
        line-clamp: inherit;
        box-orient: vertical;
        transition: 0.5s;
    }
    .more_mob_spectehnika {
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color: #936639;
        padding: 0;
        background: transparent;
        display: block;
        margin-top: 22px;
    }
    .catalog_desxription.desc_spectehnika ul {
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
}




























.mobile_title {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    color: #212121;
    margin-bottom: 12px;
}
.button_form {
    cursor: pointer;
}

.page-price {
    max-width: 1280px;
    margin: 40px auto 0px auto;
}
.page-price h1 {
    margin-bottom: 40px;
}
.page-price table {     
    margin: 0 auto 20px auto;
    font-size: 16px;
}
.page-price td { 
    border: 1px solid #ccc;
    padding: 10px;    
}
.page-price td:nth-child(1) {
    width: 40%;
}
.page-price td:nth-child(2) {
    min-width: 130px;
    width: 130px;
}
.page-price .wp-block-table a {
    color: #000;    
    text-decoration: underline;
}
@media (max-width: 400px){
    .page-price td:nth-child(2) {
        min-width: auto;
    }
}
@media (min-width: 768px){
    .click_up {
        display: none;
    }
}
/*** 404 ***/

.page404 header {
    border-bottom: 0;
    margin-top: 40px;
}
.page404 h1 {
    font-size: 64px;
    font-weight: 800;
}
.page404__content {
    display: flex;
    margin-top: 90px;
}
.page404__left {
    padding-right: 55px;
}
.page404__right {
    padding-top: 30px;
}
.page404__right img {
    width: 100%;
}
.page404__links {
    display: flex;
    color: #936639;
    font-weight: 600;
    margin-top: 62px;
}
.page404__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    margin-top: 12px;
    max-width: 380px;
}

.link-fronpage {
    width: 238px;
    height: 44px;
    background: #936639;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    padding-left: 21px;
    padding-right: 15px;
    transition: 0.4s;
    justify-content: space-between;
    margin-right: 44px;
}
.link-fronpage:hover {
    padding-right: 10px;
}
.link-fronpage:after {
    content: '';
    background: url('../img/arrow-right-white.svg');
    width: 24px;
    height: 24px;
    display: inline-block;
}
.link-catalog {
    color: #936639;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 115px;
    padding-right: 5px;
}
.link-catalog:hover {
    padding-right: 0px;
}
.link-catalog:after {
    content: '';
    background: url('../img/arrow-right.svg');
    width: 24px;
    height: 24px;
    display: inline-block;
    
}
.gold {
    color: #936639;
    font-weight: 600;
}
.m-show {
    display: none;
}
@media (max-width: 768px) and  (min-width: 560px){
    .page404__text {
        max-width: 100%;
    }
    .link-fronpage {
        margin-bottom: 0!important;
    }
}
    
@media (max-width: 768px){
    .page404 {
        overflow: hidden;
    }
    .page404__content {
        flex-wrap: wrap;
        font-size: 16px;
        line-height: 22px;
        margin-top: 0px;
    }
    .page404 header {
        margin-top: 20px;
    }
    .page404 .header {
        border-bottom: 0;
    }
    .page404 h1 {
        font-size: 40px;
        line-height: 55px;        
    }
    .page404__right {
        display: none;
    }
    .m-show {
        display: block;
    }
    .page404__left img {
        width: 100%;
        margin-top: 25px;
    }
    .page404__links {
        flex-wrap: wrap;
        margin-top: 32px;
    }
    .page404__text {
        margin-top: 28px;
    }
    .link-fronpage {
        margin-bottom: 35px;
    }
    .tabs_spectehnika .list_types {
        overflow-y: auto;
    }
    .tabs_spectehnika .list_types::-webkit-scrollbar {
        width: 0;
        height: 0;
        background-color: transparent;
    }
    .tabs_spectehnika .list_types::-webkit-scrollbar-thumb {
        background-color: transparent;
    }
    .spectehnika_rent_form {
        padding: 22px;
    }
    .spectehnika_call {
        width: 100%;
    }
}

.delivery-margin {
    margin-bottom: 80px;
}

