/*
Table of Contents
=================

1. Call us / .call-us
2. Navigation / nav.main
3. Content / section.content
4. Body / body.home
5. Footer / footer
6. Services / body.services
7. Booking / body.booking
8. Contact / body.contact
9. Blog / body.blog
10. Blog inside / body.blog-inside
11. About / .about

*/


/* Gradients
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Bordered
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Rounded
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Opacity
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Transition
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Shawows
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Fonts
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Spacing
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Other
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Grid System 12 Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

strong {
    color: #c8352f !important;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-1 {
    width: 8.333333333333332%;
}

.col-2 {
    width: 16.666666666666664%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33333333333333%;
}

.col-5 {
    width: 41.66666666666667%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.333333333333336%;
}

.col-8 {
    width: 66.66666666666666%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33333333333334%;
}

.col-11 {
    width: 91.66666666666666%;
}

.col-12 {
    width: 100%;
}


/* Reset Styles
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio[controls],
canvas,
video {
    display: inline-block;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

nav li {
    list-style-type: none;
}

.select__list li {
    list-style-type: none;
}

:focus {
    outline: 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
}

html,
body,
textarea,
input {
    -webkit-text-size-adjust: none;
}

body {
    text-align: left;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
}


img, svg
{
    max-width: 100%;
    height: auto;
}

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}




.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 99%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Form
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Float & Align
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}


/* Clearfix
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.clear {
    clear: both;
}


/* ===================================================================Custome_code============================================================== */



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

a {
    text-decoration: none;
}

.but_up {
    position: fixed;
    top: 62px;
    right: 52px;
    cursor: pointer;
}

.dn {
    display: none;
}

.pl0 {
    padding-left: 0 !important;
}

.tar {
    text-align: right !important;
}

.breadcrumbs {
    padding: 20px 0 20px 0px;
    position: relative;
}

.breadcrumbs i {
    margin: 0px 10px;
    color: #8a8a8a;
}

.breadcrumbs span a {
    color: #8a8a8a;
}

.breadcrumbs span.current {
    color: #c8352f !important;
}

.pswp__bg {
    background-color: rgba(200, 53, 47, 0.3) !important;
}

.primeri-template-template-primeri-single h2 {
    margin: 30px 0;
}

.primeri-template-template-primeri-single h3 {
    margin: 30px 0;
}

.primeri-template-template-primeri-single h4 {
    margin: 30px 0;
}

.primeri-template-template-primeri-single h5 {
    margin: 30px 0;
}

.block_7 strong {
    font-weight: 700 !important;
    color: #111 !important;
}

.single_primer_form_btn {
    border: 2px solid transparent !important;
    transition: all 0.1s;
}

.single_primer_form_btn:hover {
    border: 2px solid #fff !important;
    transition: all 0.1s;
}


/* --------------------------------------------------------------------------home----------------------------------------------------------------------- */


/* Header */


header.header_home {
    /* min-height: 750px; */
    padding: 40px 0 80px 0;
    position: relative;
}

.menu_but {
    position: absolute;
    top: 46px;
    right: 10%;
    cursor: pointer;
    display: none;
}

.select__list {
    height: 300px;
    min-width: 1145px;
    left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: absolute;
    padding: 20px 15px;
    color: #111;
    background-color: #fff;
    margin-top: 15px;
    border-radius: 7px;
    z-index: 999;
}

.top_line_item {
    color: #fff;
}

.header_logo a {
    display: block;
}

.top_line {
    display: flex;
    flex-direction: column;
}

.select__gap {
    display: inline-block;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    font-size: 20px;
}

.header_messegers a {
    cursor: pointer;
    display: block;
    height: 20px;
    margin-right: 5px;
}

.header_messegers a:last-child {
    margin-right: 0px;
}

.header_select {
    margin-right: 10px;
}

.select__item {
    cursor: pointer;
}

.select_active span {
    color: #c8352f;
}

.select__item span:hover {
    color: #c8352f;
}

.top_line_item_2 a {
    font-size: 20px;
    color: #fff;
}

.top_line_item_2 div:first-child {
    margin-left: 0px;
}

.top_line_item_2 i {
    font-size: 20px;
}

.top_line_mob {
    display: none;
}


.row_2 {
    margin-top: 20px;
}

.header_menu li {
    float: left;
    line-height: 54px;
    margin-right: 20px;
}

.header_menu li a {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}

.header_menu li:hover .header-menu-link::before {
    transform: translateX(0%);
    transition: all 0.3s;
}

.home .header-menu-link::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #C61913 !important;
    transform: translateX(-110%);
    transition: all 0.3s;
}

.current-menu-item a {
    position: relative;
}

.home .current-menu-item a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0 !important;
    bottom: 10px;
    background-color: #C61913 !important;
    transition: all 0.3s;
    transform: translateX(0%);
}

.header_content {
    margin-top: 60px;
}

.header_home h1 {
    color: #fff !important;
}

.header_home h2 {
    color: #fff !important;
    margin-top: 30px;
    font-weight: 500;
    font-size: 40px;
}

.header_home_but {
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 40px;
    border: 1px solid transparent;
    border-radius: 7px;
    transition: all 0.3s;
    /* background-color: #C8352F; */
}

.header_home_but:hover {
    color: #fff;
    transition: all 0.3s;
    border: 1px solid #fff;
}

.mobile_menu {
    display: none;
    position: relative;
    /* height: 500px; */
}

.mob_menu_on {
    transform: translateX(0) !important;
    transition: all 0.3s;
}

.mobile_menu_close {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999999999;
}

.mobile_menu_close_anim {
    transform: rotate(-90deg);
    transition: all 0.3s;
}

.mobile_menu_but_anim {
    transform: translateX(120%);
    transition: all 0.3s;
}

.top_line_mob
{
    overflow: hidden;
}

.mobile_menu_info a,
.mobile_menu_info i {
    color: #c8352f !important;
}

.mobile_menu_info {
    margin-top: 30px;
}

.mobile_menu_info .top_line_item div {
    margin-bottom: 10px;
}

.mobile_menu_bg {
    position: absolute;
    bottom: 55px;
    right: -89px;
    animation: go-left-right 6s infinite alternate;
    -webkit-animation: go-left-right 6s infinite alternate;
}

.header-menu-link {
    position: relative;
}



.header_menu li {
    cursor: pointer;
}

.header-menu-link {
    z-index: 9999999999999999999999999999999999;
}

.sub_toggle {
    display: flex !important;
}


.subtoggle {
    display: flex !important;
}

.header_menu .sub-menu li
{
    display: block !important;
}

.header_menu .sub-menu li a {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    color: #111;
}

.header_menu .sub-menu li a:hover {
    color: #c8352f;
}

.header_menu .sub-menu .header-menu-link::before {
    opacity: 1;
}

.header_menu .sub-menu li {
    line-height: 35px;
}

.header_menu .menu-item-has-children:hover .sub-menu {
    transition: all 0.4s;
    background-color: #fff !important;
}

.mobile_menu .sub-menu {
    position: static;
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    display: none;
}

.mobile_menu .sub-menu li a {
    color: #c8352f;
}

.mobile_menu .sub-menu .header-menu-link::before {
    display: none;
}

.mobile_menu .menu-item-has-children a::before {
    content: "";
    position: absolute;
    transform: translateX(0) !important;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    left: 0 !important;
    top: 0 !important;
    margin-left: -30px !important;
    margin-top: 4px !important;
    content: "\f107" !important;
    font: normal normal normal 18px/1 FontAwesome;
    color: #052230 !important;
    z-index: 999999999 !important;
}





.header_content_list {
    margin-top: 50px;
}

.header_content_list_item {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    padding: 15px;
    min-height: 150.4px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.top_line_mob_wrap {
    border-radius: 3px;
    display: inline-block;
    padding: 2px 15px;
}

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

.top_line_mob_wrap a svg {
    margin-right: 10px;
}

.top_line_mob_whats {
    color: #fff;
}

.top_line_mob_tel {
    color: #fff;
    margin-top: 10px;
}

.top_line_mob_mail {
    color: #fff;
    margin-top: 10px;
}

.top_line_mob_tel a {
    color: #fff;
}

.top_line_mob_mail a {
    color: #fff;
}

.header_content_list .row>div {
    padding: 0 !important;
}

.mobile_menu .top_line_item_city {
    justify-content: flex-start;
    color: #c8352f;
    margin-top: 25px;
}

.mobile_menu .select__list {
    position: static;
    min-width: 300px;
    min-height: 560px;
}

.mobile_menu .header_select {
    margin-right: 0;
}



.mobile_menu .select__gap {
    font-size: 11px !important;
}

.top_line_desc .top_line_item_2 div {
    margin-left: 30px;
}

.top_line_desc .top_line_item_2 div:first-child {
    margin-left: 0px;
}

.mobile_menu_wrapper {
    height: 500px;
    overflow-y: auto;
}

.mobile_menu .top_line_item_city {
    margin-bottom: 20px;
    margin-top: 0;
}

.header_reklama_product .select .select__gap {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.header_reklama_product .mobile_menu .select .select__gap {
    color: #ba0700 !important;
}

.header_reklama_product .select__list {
    border: 1px solid transparent !important;
}

.header_reklama_product .header_messegers .header_viber_link svg g path {
    fill: #fff !important;
}

.header_reklama_product .top_line_item_mail i {
    color: #fff !important;
}

.header_reklama_product .top_line_item_mail a {
    color: #fff !important;
}

.header_reklama_product .top_line_item_phone a {
    color: #fff !important;
}

.header_reklama_product .top_line_item_phone i {
    color: #fff !important;
}

.header_reklama_product .header_menu li a {
    color: #fff !important;
}

.header_reklama_product .header_menu .sub-menu li a {
    color: #111 !important;
}

.header_reklama_product .breadcrumbs a {
    color: #fff !important;
}

.header_reklama_product .breadcrumbs i {
    color: #fff !important;
}

.header_reklama_product .breadcrumbs span.current {
    color: #fff !important;
}

.header_reklama_product .menu_but svg path {
    fill: #fff !important;
}

.header_reklama_product .breadcrumbs {
    margin-bottom: 60px;
}

.header_reklama_product .breadcrumbs {
    padding-top: 0;
}



.btns_call_modal {
    margin-top: 27px;
}

.btns_call_modal a {
    background-color: #fff;
    padding: 0px 10px;
    border-radius: 5px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.btns_call_price span {
    background: linear-gradient( 45deg, #d15651 0, #ba0700 27%, #ba0700 50%, #ba0700 75%, #d15651 100%);
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    padding: 12px 20px;
    height: auto !important;
}

.btns_call_price span i {
    color: #fff;
    margin-left: 15px;
    cursor: pointer;
    margin-top: -5px;
}

.btns_call_price a:hover {
    opacity: 0.9;
    transition: all 0.3s;
}

.btns_call_links a {
    margin-left: 15px;
}

.header_reklama_buttons_row {
    display: flex;
    margin-bottom: 100px;
}

.btns_call_links {
    display: flex;
    justify-content: space-around;
    padding-left: 100px;
    display: none;
}

.btns_call_links a {
    color: #ba0700;
    transition: all 0.3s;
}

.btns_call_links a:hover {
    opacity: 0.9;
    transition: all 0.3s;
}

.header_reklama_img_box {
    height: 582px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 100px;
}

.header_reklama_img_box_wrap {
    height: 582px;
    width: 100%;
    border-radius: 10px;
    position: relative;
    top: -30px;
    left: -30px;
}

.header_reklama_img_box_wrap img {
    border-radius: 10px;
}

.header_reklama_img_rating {
    position: absolute;
    top: -50px;
    right: -104px;
}

.header_reklama_bottom_info_item p {
    font-size: 28px;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 0;
}

.header_reklama_bottom_info_item_text {
    font-size: 18px;
    color: #fff;
}

.header_reklama_product .mobile_menu .header_messegers .header_viber_link svg g path {
    fill: #ba0700 !important;
}

.header_reklama_product .mobile_menu .top_line_item_mail i {
    color: #052230 !important;
}

.header_reklama_product .mobile_menu .top_line_item a {
    color: #052230 !important;
}

.header_reklama_product .mobile_menu .top_line_item_phone a {
    color: #052230 !important;
}

.header_reklama_product .mobile_menu .top_line_item_phone i {
    color: #052230 !important;
}

.header_reklama_product .mobile_menu .header_menu li a {
    color: #052230 !important;
}

.sub-menu li {
    margin-right: 0;
    display: flex;
}




.sub-menu li:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.nav__dropdown li {
    margin-right: 0;
    padding-left: 20px;
}

.nav__dropdown li a {
    display: block !important;
}

.nav__dropdown li:hover {
    margin-right: 0;
    background-color: rgba(0, 0, 0, 0.05);
}

.priority-nav__dropdown {
    padding: 20px 0 20px 0 !important;
}

.priority-nav__dropdown li a {
    padding-right: 20px;
}

.sub-menu {
    -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.3);
}

.nav__dropdown li a {
    font-size: 18px;
}


/* end header */


/* block_1 */

.block_1 {
    padding: 80px 0 0 0;
}

.block_1_title h2 {
    font-size: 50px;
    width: 80%;
    line-height: 50px;
}

.block_1_title h2 span {
    color: #c8352f;
}

.block_1_title {
    margin-bottom: 30px;
}

.block_1_top_text {
    width: 50%;
    font-size: 22px;
}

.block_1_slider {
    margin-top: 35px;
}

.prev_block_1 {
    cursor: pointer;
    position: absolute;
    top: 50px;
    right: -30px;
}

.next_block_1 {
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: -30px;
}

.prev_block_1 svg {
    transform: rotate(180deg);
}

.block_1_slider_wrap {
    position: relative;
}

.block_1_slider_item {
    text-align: center;
}

.block_1_slider_item img {
    margin: 0 auto;
}

.block_1_list {
    margin-top: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.block_1_list_item {
    text-align: center;
    cursor: pointer;
    width: 20%;
    margin-bottom: 80px;
    padding: 0 30px;
    word-break: normal;
    /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: auto;
    /* нет поддержки для русского языка */
    -webkit-hyphens: none;
    ​-ms-hyphens: none;
    hyphens: none;
    /* значение auto не поддерживается Chrome */
}

.block_1_list_item:hover .block_1_list_item_h3 {
    color: #ba0700;
    transition: all 0.3s;
}

.block_1_list_item a {
    display: block;
    width: 100%;
    height: auto;
}

.block_1_list_item p {
    font-size: 20px;
    font-weight: 400;
    margin-top: 5px;
    transition: all 0.3s;
    font-family: 'MuseoRegular';
    color: inherit;
    color: #111111;
    margin-bottom: 0;
}

.block_1_list_item H3 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 5px;
    transition: all 0.3s;
    font-family: 'MuseoRegular';
    color: inherit;
    color: #111111;
    margin-bottom: 0;
}

.block_1_btn_call {
    background-color: #f9f1f1;
    flex-grow: 2;
    height: 90px;
    line-height: 90px;
    align-self: flex-start;
    text-align: center;
}

.block_1_btn_call a {
    display: block;
    width: 100%;
    height: auto;
}

.block_1_btn_call span {
    font-size: 22px;
    color: #c8352f;
    border-bottom: 1px solid #c8352f;
    font-weight: 600;
}

.block_1_btn_call i {
    font-size: 18px;
    color: #c8352f;
    font-weight: 600;
}

.header_page .header_menu li a {
    font-size: 18px;
    color: #111;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}

.header_page .header_menu .menu-item-has-children a::before {
    content: "";
    position: absolute !important;
    transform: translateX(0) !important;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    left: 25px;
    top: 34px !important;
    content: "\f107" !important;
    font: normal normal normal 18px/1 FontAwesome;
    color: #c8352f !important;
    z-index: 999999999 !important;
}

.header_page .select__gap {
    display: inline-block;
    border-bottom: 1px solid #c8352f;
    cursor: pointer;
    font-size: 20px;
}

.header_page .top_line_item {
    color: #111;
}

.header_page .top_line_item_2 a {
    font-size: 20px;
    color: #111;
}

.header_page .select__list {
    border: 1px solid #c8352f;
    background-color: #fff;
    z-index: 99999999999999999999;
}


/* end block_1 */


/* single primer */

.gutentor-section.gutentor-image-slider .gutentor-single-item-desc {
    margin-bottom: 0 !important;
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-title {
    margin-bottom: 10px !important;
}

.slider-caption {
    margin-top: 60px;
    margin-bottom: 0;
}

.gutentor-section.gutentor-image-slider.imageSlider-template1 .gutentor-single-item-content {
    position: static !important;
}

.gutentor-post-module .slick-prev,
.gutentor-post-module .slick-next,
.gutentor-module .slick-prev,
.gutentor-module .slick-next,
.gutentor-section .slick-prev,
.gutentor-section .slick-next {
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 14px;
    background: #222;
    line-height: 0;
    position: absolute;
    top: 40% !important;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
}

.single_primer_bottom_box {
    margin-top: 100px;
}

.primer_form_content {
    padding: 60px 60px;
    /* min-height: 700px; */
    background-color: #f2f2f2;
    border-radius: 3px;
}

.single_primer_form {
    margin-top: 80px;
    position: relative;
    margin-bottom: 80px;
}

.primeri-template-template-primeri-single h2 {
    font-size: 40px;
    line-height: 45px;
}

.primeri-template-template-primeri-single h3 {
    font-size: 22px;
    margin-bottom: 30px;
}

.primeri-template-template-primeri-single a:hover {
    border-bottom: none !important;
}

.single_primer_form_ul li {
    list-style-type: disc;
}

.single_primer_form_ul li {
    list-style-type: none;
    /* Скрываем маркеры, отображаемые по умолчанию */
}

.single_primer_form_ul li:before {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #d7002e;
    /* Цвет маркера */
    content: "•";
    /* Маркер */
    padding-right: 7px;
    /* Отступ от маркера до текста */
}

.single_primer_form_ul li {
    width: 40%;
    font-size: 18px;
    margin-bottom: 30px;
}

.single_primer_form_ul {
    margin-top: 50px;
}

.single_primer_form_btn {
    background: linear-gradient( 45deg, #d15651 0, #ba0700 27%, #ba0700 50%, #ba0700 75%, #d15651 100%);
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    margin-top: 80px;
    box-sizing: border-box;
    cursor: pointer;
}

.single_primer_form_btn span {
    padding: 15px 40px;
    display: block;
    color: #fff;
}

.single_primer_form_btn i {
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
}

.single_primer_form_btn a {
    color: #fff;
}

.single_primer_form_img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.single_primer_garantii {
    margin-bottom: 40px;
}

.single_primer_garantii_item h2 {
    margin: 0;
}

.single_primer_garantii_item_2 {
    display: flex;
}



.single_primer_garantii_item_2_text {
    padding-left: 15px;
}

.primeri_single_content a {
    margin-right: 10px;
    color: #ba0700;
}

.primeri_single_content a:hover {
    border-bottom: 1px solid #ba0700;
}

.primeri-template-template-primeri-single .grid-container {
    padding: 0 !important;
}

.gutentor-post-module .slick-prev,
.gutentor-module .slick-prev {
    margin-left: -32px !important;
}

.gutentor-post-module .slick-next,
.gutentor-module .slick-next {
    margin-right: -32px !important;
}

.gutentor-module-carousel-row .gutentor-image-thumb img {
    margin: 0 auto;
}

.single_primer_garantii_item_2_img {
    width: 90px;
    height: 48px;
}

.gutentor-title {
    display: none;
}


/* end single primer */


/* archive */

.post-type-archive h1 {
    font-size: 50px;
    line-height: 50px;
}

.post-type-archive header.header_home {
    padding-bottom: 40px;
}

.post-type-archive a {
    margin-right: 10px;
    color: #ba0700;
    /* border-bottom: 1px solid transparent; */
    border-bottom: none transparent;
}

.post-type-archive a:hover {
    /* border-bottom: 1px solid #ba0700; */
}

.archive_title_content {
    margin-top: 30px;
}

.archive_title {
    margin-bottom: 80px;
}

.archive_title_content {
    font-size: 18px;
}

.archive_item a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.archive_page #load-posts
{
    display: none;
}



.archive_item a:hover {
    border-bottom: none;
}

.archive_item a .archive_thumb {
    min-height: 60px;
}

.archive_item {
    margin-bottom: 30px;
}

.archive_item a h3 {
    font-size: 24px;
}

.archive_content {
    margin-bottom: 50px;
}

.post-type-archive .pagination {
    text-align: center;
    margin-bottom: 50px;
}

.post-type-archive .pagination a {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 3px;
    min-width: 36px;
    margin: 0;
}

.post-type-archive .pagination span {
    display: inline-block;
    padding: 5px 12px;
    border: 1px solid #ba0700;
    border-radius: 3px;
    min-width: 36px;
    background-color: #ba0700;
    color: #fff;
    margin: 0;
}

.post-type-archive .pagination a.next,
.post-type-archive .pagination a.prev {
    display: inline-block;
    padding: 5px 5px;
    border: 1px solid transparent;
    border-radius: 3px;
}

.post-type-archive .header_logo a:hover {
    border-bottom: none;
}


/* end arcive */


/* home block_2 */

.block_2 {
    padding: 20px 0 100px 0;
}

.block_2_item_video a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.block_2_play {
    position: absolute;
    top: 50%;
    margin-top: -108px;
    margin-left: -108px;
    left: 50%;
}

.block_2_item_text_title {
    width: 65%;
    margin-bottom: 40px;
}

.block_2_item_list_item {
    margin-bottom: 20px;
    display: flex;
}

.block_2_item_list_item img {
    margin-right: 10px;
    margin-top: 6px;
}

.block_2_item_list_item:last-child {
    margin-bottom: 0px;
}


/* end home block_2 */


/* block_3 */

.block_3 {
    padding-bottom: 100px;
}

.block_3_title {
    margin-bottom: 50px;
}

.block_3_content_item_title {
    display: flex;
    margin-bottom: 15px;
}

.block_3_content_item_title h3 {
    font-size: 22px;
}

.block_3_content_item_title img {
    margin-right: 15px;
}

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

.block_3_content_item_list li span {
    display: inline-block;
    padding-right: 10px;
    color: #ba0700;
}

ol {
    padding-left: 50px;
}


/* end block_3 */


/* block_4 */

.block_4 {
    padding-bottom: 100px;
}

.block_4_title {
    margin-bottom: 50px;
}

.quests_block {
    position: relative;
    width: 80%;
    margin-bottom: 30px;
}

.quests_block:last-child {
    margin-bottom: 0px;
}

.icon_toggle {
    position: absolute;
    top: 0;
    right: 0;
    top: 22px;
    right: 30px;
    cursor: pointer;
}

.quest_title {
    font-family: 'MuseoRegular';
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    padding: 25px 5%;
    padding-right: 13%;
    font-size: 22px;
    border-left: 6px solid transparent;
    cursor: pointer;
    -webkit-box-shadow: 0 0 30px 0 rgb(100 113 125 / 18%);
    box-shadow: 0 0 30px 0 rgb(100 113 125 / 18%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.quest_answer {
    padding: 2% 5%;
    font-size: 18px;
}

.quest_title {
    border-left: 5px solid transparent;
}

.quest_active .quest_title {
    border-left: 5px solid #c8352f;
}


/* end block_4 */


/* block_5 */

.block_5 {
    padding-bottom: 100px;
}

.block_5_title {
    margin-bottom: 50px;
}

.block_5_content_item {
    display: flex;
    margin-bottom: 40px;
}

.block_5_content_item_img {
    min-width: 50px;
}

.block_5_content_item h4 {
    font-size: 22px;
    margin-bottom: 20px;
}

.block_5_content_item_text div {
    font-size: 18px;
    line-height: 30px;
}

.block_5_content_item_last {
    margin-bottom: 0 !important;
}


/* end block_5 */


/* block_6 */

.block_6 {
    padding-bottom: 100px;
}

.block_6_title {
    margin-bottom: 50px;
}

.block_6_item_img img {
    margin-bottom: 10px;
}

.block_6_item_img div {
    width: 50%;
    font-family: 'MuseoRegular';
}


/* end block_6 */


/* block_7 */

.block_7 {
    padding-bottom: 50px;
}

.block_7_content {
    margin-top: 50px;
}

.block_7_item_title {
    padding-left: 22px;
}

.block_7_title strong {
    color: #c8352f !important;
}

.block_7_item_title em {
    font-size: 40px;
    color: #ba0700;
    line-height: 0.6;
    position: relative;
    top: 4px;
}

.block_7_item_title span {
    font-size: 40px;
    color: #ba0700;
    line-height: 0.6;
    position: absolute;
    top: 0px;
    left: 15px;
}

.block_7_item_title {
    font-size: 21px;
}

.block_7_item_video {
    border-radius: 5px;
    margin-top: 20px;
}

.block_7_item_video a {
    width: 100%;
    height: 100%;
    display: block;
    min-height: 340px;
    border-radius: 7px;
    position: relative;
}

.block_7_item_video_play {
    position: absolute;
    top: 50%;
    margin-top: -47.5px;
    left: 50%;
    margin-left: -45px;
}

.block_7_item {
    margin-bottom: 50px;
}

.block_7_item_last {
    margin-bottom: 0;
}


/* end block_7 */


/* block_8 */

.block_8 {
    padding: 100px 0 80px;
    min-height: 750px;
}

.block_8_title {
    margin-bottom: 50px;
}

.block_8_item p {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 50px;
}

.block_8 a {
    text-decoration: none;
    color: #ba0700;
}

.block_8 a:hover {
    border-bottom: 1px solid #ba0700;
}

.block_8_item_btn {
    padding: 25px 40px;
    background-color: #c93d38;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    margin-top: 30px;
}

.block_8_item_btn i {
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
}

.block_8_item_btn a {
    color: #fff;
    text-decoration: none;
}

.block_8_item_btn a:hover {
    border-bottom: none;
}

.block_8_item_img {
    height: 100%;
}

.block_8_1200 {
    display: none;
}

.block_8_content .single_primer_form_btn a {
    color: #fff !important;
}

.block_8_content .single_primer_form_btn a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
}


/* end block_8 */


/* block_9 */

.block_9 {
    min-height: 1000px;
    padding: 100px 0 0 0;
}

.block_9_item_img_big {
    min-height: 1000px;
    padding: 80px 100px 0 100px;
    position: relative;
}

.block_9_item_img_small {
    height: 100%;
}

.block_9_title h3 {
    font-size: 23px;
    margin-bottom: 50px;
    margin-top: 50px;
}

.block_9_title h2 {
    font-size: 40px;
}

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

.block_9_list_item_text {
    line-height: 20px;
    font-size: 20px;
    font-weight: 500;
}

.block_9_list_item span img {
    width: 20px;
    height: 20px;
}

.block_9_list_item_img {
    margin-right: 10px;
}

.block_9_list_item {
    margin-bottom: 20px;
}

.block_9_list_item_last {
    margin-bottom: 0;
}

.block_9_list {
    margin-bottom: 50px;
}

.block_9_item_slogan {
    line-height: 30px;
    font-size: 20px;
    font-weight: 500;
}

.block_9_item_big_wrap {
    transform: rotate(-1deg);
}

.block_9_item_img_small {
    position: relative;
}

.block_9_item_img_small_text_box {
    width: 457px;
    height: 231px;
    position: absolute;
    bottom: 300px;
    left: -236px;
    border-radius: 5px;
    padding: 50px 70px 50px 80px;
}

.block_9_item_img_small_text_box a {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
}

.block_9_item_img_small_text_box_title a {
    font-size: 30px;
}

.block_9_item_img_small_text_box_title {
    margin-bottom: 50px;
}

.block_9_item_img_small_text_box_title a {
    font-weight: 600;
    font-size: 30px;
}

.block_9_item_img_small_text_box_content a {
    font-size: 18px;
}

.block_9_item_img_small_text_box_wrap {
    position: relative;
}

.block_9_item_img_small_text_box_img {
    position: absolute;
    top: -200px;
    left: 70px;
    animation: pulse 2s infinite;
}

.block_9_item_img_big_arrow_bg {
    position: absolute;
    top: 0;
    left: -77px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}


/* end block_9






/* block_10 */

.block_10 {
    padding-bottom: 50px;
    padding-top: 100px;
}

.block_10_title {
    margin-bottom: 80px;
    text-align: center;
}


.block_10_item_img {
    border: 3px solid #fbf2f2;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    padding: 13px;
    margin: 0 auto;
}

.block_10_item_title span {
    font-size: 22px;
    color: #ba0700;
    text-align: center;
    font-family: 'MuseoRegular';
    display: block;
}

.block_10_item_rang {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

.block_10_item_btn {
    text-align: center;
}

.block_10_item_btn a {
    display: inline-block;
    background-color: #fbf5f5;
    width: 200px;
    padding: 7px 10px;
    text-align: center;
    border-radius: 30px;
    font-size: 16px;
    color: #ba0700;
    font-weight: 600;
    margin: 0 auto;
}

.block_10_item {
    margin-bottom: 50px;
}


/* end block_10 */


/* block_11 */

.block_11 img {
    /* min-height: 960px; */
    width: 100%;
}


/* end block_11 */


/* block_12 */

.block_12 {
    margin-top: -235px;
}

.block_12 h3 {
    font-size: 22px;
    margin-top: 30px;
}


/* end block_12 */


/* block_13 */

.block_13_map {
    position: relative;
}

.block_13_content {
    width: 420px;
    height: 520px;
    background-color: #ba0700;
    position: absolute;
    top: 90px;
    left: 90px;
}

.block_13_title {
    background-color: rgba(255, 255, 255, 0.3);
}

.block_13_title h2 {
    font-size: 30px;
    padding: 20px 40px;
    color: #fff;
    font-weight: 500;
}

.block_13_content_info {
    padding: 0px 40px 20px 40px;
}

.block_13_content_info h3 {
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    margin-top: 20px;
}

.block_13_content_info p {
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
}


/* end block_13 */


/* block_14 */

.block_14 {
    padding-top: 60px;
}

.block_14_item p {
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'MuseoRegular';
}

.block_14_item a {
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
    transition: all 0.3s;
    width: 100%;
}

.block_14_item a:hover {
    opacity: 0.5;
    transition: all 0.3s;
}

.block_14_top {
    padding-bottom: 30px;
    border-bottom: 1px solid #666666;
}

.block_14_bottom {
    padding: 20px 0;
}

.block_14_bottom a {
    color: #fff;
    margin-right: 70px;
    transition: all 0.3s;
}

.block_14_bottom a:hover {
    opacity: 0.5;
    transition: all 0.3s;
}

.block_14_content {
    overflow: hidden;
}

.block_14_top_mob {
    display: none;
}

.block_14 .quests .quest_title {
    border-radius: 0 !important;
    background-color: transparent !important;
    padding: 15px 5% 15px 0;
    padding-right: 13%;
    font-size: 20px;
    border-left: none !important;
    cursor: pointer;
    box-shadow: none !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    border-bottom: 1px solid #666666;
}

.block_14 .quests .quest_answer a {
    display: block;
    color: #fff;
    margin-top: 20px;
}

.footer_tab {
    position: relative;
}

.block_14_top_mob .quest_answer h4 {
    display: none;
}


/* end block_14 */


/* footer */

footer {
    padding: 40px 0;
}

.footer_item_date {
    font-weight: 600;
}

.footer_item_col_1 {
    font-weight: 500;
}

.footer_item_copy {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
    display: inline-block;
    font-size: 14px;
}

.footer_item_portal_link a {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
    display: inline-block;
    font-size: 14px;
}

.footer_item_portal_link {
    margin-bottom: 20px;
}

.footer_item_soc_list {
    display: flex;
}

.footer_item_soc_list a {
    padding: 0 5px;
}

.footer_item_soc_list {
    margin-bottom: 20px;
}

.footer_item_politic a {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
    display: inline-block;
    font-size: 14px;
}

.footer_prog_build a {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
}

.footer_item_col_4 {
    text-align: right;
}

.footer_item_quest_text {
    font-weight: 600;
}

.footer_item_quest_phone a {
    color: #111;
}

.footer_item_quest_mail a {
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
    display: inline-block;
}


/* end footer */


/* reclama_product */

.reklama_product_block_1 {
    /* padding: 100px 0 100px 0; */
    padding: 0;
}

.reklama_product_block_1_cardtitle h3 {
    font-size: 24px;
}

.reklama_product_block_1_cardtitle {
    margin: 15px 0;
}

.reklama_product_block_1_content {
    margin-top: 50px;
}

.reklama_product_block_1_content_item_wrap {
    padding-left: 20px;
}

.reklama_product_block_1_cardinfo {
    margin-bottom: 15px;
}

.reklama_product_block_1_cardprice {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
}

.reklama_product_block_1_cardbtn a {
    display: inline-block;
    color: #ba0700;
    border-bottom: 1px solid #ba0700;
}

.reklama_product_block_1_cardbtn i {
    margin-left: 5px;
}

.scroll_right {}

.reklama_product_block_1_content_item_width {}

.reklama_product-template h2,
h3,
h4 {
    font-weight: 600;
}

.wp-block-separator {
    opacity: 0;
    padding: 10px 0;
    margin: 0;
}

.reklama_product-template .wp-block-media-text__media img,
.wp-block-media-text__media video {
    width: auto !important;
}

.reklama_product-template .wp-block-media-text {
    display: flex;
}

.xs_block_btns_list_wrap {
    display: flex;
}

.xs_block_btn {
    background-color: #c8352f;
    width: 250px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s;
}

.xs_block_btn span {
    display: block;
    padding: 8px 25px;
}

.xs_block_btn:hover {
    opacity: 0.9;
    transition: all 0.3s;
}

.xs_block_btns_list_btn_1 {
    margin-right: 30px;
}

.xs_block_btns_list_btn_2 {
    background-color: #908d8d;
}

.xs_videoblock {
    padding: 80px 0;
}

.xs_videoblock_item_title {
    margin-bottom: 30px;
}

.xs_videoblock_item_list_el {
    font-size: 18px;
    margin-bottom: 15px;
}

.xs_videoblock_item_video {
    max-height: 340px;
}

.xs_videoblock_item_video a {
    position: relative;
    display: block;
}

.xs_videoblock_item_video_play {
    position: absolute;
    top: 50%;
    margin-top: -47.5px;
    left: 50%;
    margin-left: -45px;
    cursor: pointer;
}

.xs_blocks_primeri .block_1 {
    padding: 0 !important;
}

.fancybox-slide--video {
    background-color: rgba(200, 53, 47, 0.3) !important;
}

.xs_block_design {
    padding: 80px 0;
    background-color: #e5dcda !important;
    position: relative;
    overflow: hidden;
}

.xs_block_img_back {
    position: absolute !important;
    top: 42px;
    right: 0;
}

.xs_blocks_front_design_item_img {
    min-height: 730px;
    position: relative;
}

.xs_blocks_front_design_item_img img {
    position: absolute;
    bottom: 39px;
}

.xs_blocks_front_design_item_title {
    margin-bottom: 30px;
}

.xs_blocks_front_design_item_list_el {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
}

.xs_blocks_front_design_item_list_el span {
    position: relative;
    padding-left: 20px;
    display: block;
}

.xs_blocks_front_design_item_list_el span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ba0700;
    width: 7px;
    height: 7px;
}

.xs_blocks_front_design_item_btn span {
    padding: 15px 40px;
    background: linear-gradient( 45deg, #d15651 0, #ba0700 27%, #ba0700 50%, #ba0700 75%, #d15651 100%);
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    margin-top: 30px;
    box-sizing: border-box;
    cursor: pointer;
    border: 2px solid transparent !important;
}

.xs_blocks_front_design_item_btn span:hover {
    border: 2px solid #fff !important;
    transition: all 0.1s;
}

.xs_blocks_back_adva_item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

.xs_blocks_back_adva_item_img {
    margin-right: 15px;
    margin-top: 10px;
}

.xs_blocks_back_adva_item_title {
    margin-bottom: 20px;
}

.xs_blocks_back_adva_item_text {
    margin-bottom: 20px;
}

.xs_blocks_back_adva_item_link a {
    display: inline-block;
    font-size: 18px;
    color: #c8352f;
    border-bottom: 1px solid #c8352f;
    font-weight: 500;
}

.xs_blocks_back_adva_item_text {
    font-size: 18px;
}

.xs_blocks_back_adva_item_title p {
    font-size: 25px;
    font-style: normal;
    color: #111111;
    font-family: 'MuseoRegular';
    text-transform: none;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.xs_blocks_back_adva2_title h2 {
    margin-bottom: 50px;
}

.xs_blocks_form h2 {
    margin-bottom: 30px;
}

.xs_blocks_form .primer_form_content {
    position: relative;
}

.xs_blocks_form .single_primer_form_btn {
    border: 1px solid transparent;
}

.xs_blocks_form .single_primer_form_btn:hover {
    border: 1px solid #fff;
}

.xs_block_garant h2 {
    font-size: 54px;
}

.xs_blocks_front_etaps h3 {
    font-size: 24px;
    font-weight: 500 !important;
    margin-top: 30px;
}

.xs_blocks_front_etaps_title {
    margin-bottom: 30px;
}

.xs_blocks_front_etaps_content_row_1_item {
    overflow: hidden;
    color: #fff;
    position: relative;
    font-size: 18px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 4%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: -webkit-linear-gradient(45deg, #cc4843 0, #ba0700 100%);
    background: -o-linear-gradient(45deg, #cc4843 0, #ba0700 100%);
    background: linear-gradient(45deg, #cc4843 0, #ba0700 100%);
    -webkit-box-shadow: 0 12px 24px 0 rgb(186 7 0 / 0%);
    box-shadow: 0 12px 24px 0 rgb(186 7 0 / 0%);
    height: 270px;
    transition: all 0.3s;
    padding: 40px 30px;
}

.xs_blocks_front_etaps_content_row_1_item:hover {
    transition: all 0.3s;
    background: -webkit-linear-gradient(45deg, #cc4843 0, #ba0700 50%);
    background: -o-linear-gradient(45deg, #cc4843 0, #ba0700 50%);
    background: linear-gradient(45deg, #cc4843 0, #ba0700 50%);
    box-shadow: 0 12px 24px 0 rgb(186 7 0 / 50%);
}

.xs_blocks_front_etaps_content_row_1_item span {
    position: absolute;
    right: 6px;
    bottom: -33px;
    font-size: 250px;
    color: #c42c26;
    line-height: 1;
    z-index: 0;
}

.xs_blocks_front_etaps_content_row_1_item p {
    margin-bottom: 20px;
    position: relative;
    z-index: 9999;
}

.xs_blocks_front_etaps_content {
    margin-top: 70px;
}

.xs_blocks_front_etaps_content_row_1_title span.etaps_title_dop,
.xs_blocks_front_etaps_content_row_2_title span.etaps_title_dop {
    margin-bottom: 30px;
    font-size: 30px;
    font-style: normal;
    color: #111111;
    font-family: 'MuseoRegular';
    text-transform: none;
    font-weight: 500;
    line-height: normal;
    display: block;
}

.xs_blocks_front_etaps_content_row_1 {
    margin-bottom: 50px;
}

.xs_blocks_front_etaps_content_row_2_item_title span {
    color: #F41818;
    padding-right: 10px;
    font-size: 18px;
    font-weight: 600;
}

.xs_blocks_front_etaps_content_row_2_item_title span:last-child {
    font-size: 22px;
    color: #111111;
    font-weight: 600 !important;
    font-family: 'MuseoBold';
}

.xs_blocks_front_etaps_content_row_2_item_title {
    display: flex;
    margin-top: 20px;
}

.xs_blocks_front_etaps_content_row_2_item_content {
    margin-top: 20px;
    font-weight: 500;
    font-size: 18px;
}

.xs_blocks_front_etaps_content_row_2_item_img img {
    width: 100%;
}

.xs_blocks_front_etaps_content_row_2_item {
    margin-bottom: 50px;
}

.xs_blocks_front_etaps_content_row_1 .row.scroll_right_block_10 {
    margin-bottom: 30px;
}

.single_primer_form.xs_blocks_form {
    background-color: #f2f2f2;
}

.gutentor-module-tabs-content {
    border-color: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gutentor-module-tabs-item {
    background: rgba(196, 44, 38, 0.5) !important;
    border-radius: 7px !important;
}

.gutentor-module-tabs-item.gutentor-tabs-nav-active {
    background: #c42c26 !important;
    border-radius: 7px !important;
}

.rew_block_1_item_title h1 {
    margin-bottom: 30px;
    font-size: 45px;
}

.rew_block_1_item_content {
    font-weight: 600;
}

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

.rew_block_1_item_btns a {
    display: inline-block;
    padding: 5px 30px;
    background-color: #ffb802;
    border-radius: 7px;
    color: #fff;
    margin-right: 20px;
    transition: all 0.3s;
}

.rew_block_1_item_btns a:hover {
    opacity: 0.7;
    transition: all 0.3s;
}

.rew_block_1_item_btns span {
    display: inline-block;
    padding: 5px 30px;
    background-color: #b6b6b6;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s;
}

.rew_block_1_item_btns span:hover {
    opacity: 0.7;
    transition: all 0.3s;
}

.rew_block_1_item_btns {
    margin-top: 30px;
}

.rew_rew_block_1_item_slogan h4 {
    font-size: 20px;
}

.rew_rew_block_1_item_slogan {
    margin-top: 20px;
    width: 70%;
}

.rew_block_2 {
    margin-top: 60px;
}

.rew_block_3 {
    background-color: #f3f3f3;
    padding: 60px 0;
    margin-top: 60px;
}

.rew_block_3_title {
    margin-bottom: 30px;
}

.epyt-gallery iframe {
    width: 100% !important;
    height: auto !important;
    min-height: 400px;
}

.gutentor-module-tabs-nav span {
    margin-bottom: 30px;
}

.page-template-template-portfolio h1 {
    font-size: 50px;
}

.ra_block_1 {
    min-height: 700px;
    position: relative;
    z-index: 0;
    margin-top: -200px;
}

.ra_block_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ra_block_1_content h1 {
    text-align: center;
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 30px;
}

.page-template-template-ra header.header_home {
    padding: 40px 0 60px 0;
    position: relative;
}

.ra_block_1_content h2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 35px;
    font-weight: 400 !important;
}

.page-template-template-ra .header_home.header_page {
    z-index: 1000;
}

.page-template-template-ra .single_primer_form_btn {
    margin-top: 0 !important;
}

.ra_block_1_content {
    text-align: center;
}

.ra_block_2_content {
    background-color: #f3f3f3;
    border-radius: 5px;
    padding: 30px;
    width: 90%;
    margin: 0 auto;
}

.ra_block_2 {
    position: relative;
    margin-top: -120px;
}

.ra_block_2 h2 {
    font-size: 35px;
    line-height: 40px;
}

.ra_block_2 h3 {
    font-size: 22px;
    font-weight: 500 !important;
    margin-bottom: 30px;
}

.ra_block_2 .list_item_img {
    width: 6%;
    display: block;
}

.ra_block_2 .list_item_text {
    width: 94%;
}

.ra_block_2 .list_item {
    display: flex;
}

.ra_block_2 .list_item {
    margin-bottom: 20px;
}

.ra_block_3 {
    margin-top: 100px;
}

.ra_block_3 h2 {
    margin-bottom: 30px;
}

.ra_block_3 h3 {
    font-size: 22px;
    font-weight: 500 !important;
}

.ra_block_3_content {
    margin-top: 50px;
}

.ra_quests_block .quest_title {
    padding-left: 44px;
    border-left: 5px solid transparent;
    box-shadow: none !important;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 27px;
}

.ra_quests_block .icon_toggle {
    position: absolute;
    top: 0;
    right: 0;
    top: 22px;
    left: 10px;
    cursor: pointer;
}

.ra_quests_block .quest_answer {
    padding-left: 50px;
}

.ra_quests_block {
    margin-bottom: 0 !important;
}

.ra_block_3_content_item_form {
    min-height: 250px;
    border-radius: 7px;
    margin-top: 25px;
    padding: 40px;
    width: 90%;
}

.ra_block_3 .quests_block {
    width: 100%;
}

.ra_block_3 .quests div:first-child {
    padding-top: 0;
}

.ra_block_3_content_item_form span {
    color: #ba0700;
    border-bottom: 1px solid rgba(186, 7, 0, 0.3);
    line-height: 1.2;
    position: relative;
    cursor: pointer;
    font-size: 30px;
    width: 50%;
    font-weight: 600;
}

.ra_block_3_content_item_img {
    text-align: center;
    width: 90%;
    margin-top: 80px;
}

.ra_block_3_content_item_manager {
    text-align: center;
    width: 90%;
}

.ra_block_3_content_item_manager h5 {
    font-size: 22px;
    color: #ba0700;
    margin-bottom: 0;
    margin-top: 15px;
}

.ra_block_3_content_item_manager div {
    font-size: 18px;
}

.ra_quests_block_mob {
    display: none;
}

.ra_block_4 {
    margin-top: 100px;
    background-color: #e5dcda;
    padding: 80px 0;
    position: relative;
    min-height: 600px;
}

.ra_block_4_item_text h2 {
    margin-bottom: 30px;
}

.ra_block_4_item_text div {
    margin-bottom: 30px;
    font-size: 22px;
}

.ra_block_4_item_img {
    position: relative;
}

.ra_block_4 .ra_block_4_item_img img {
    position: absolute;
    top: -25px;
    width: 350px;
}

.current-menu-item a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0 !important;
    bottom: 10px;
    background-color: #ba0700;
    transition: all 0.3s;
    transform: translateX(0%);
}

.header-menu-link::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #ba0700;
    transform: translateX(-110%);
    transition: all 0.3s;
}

.reklama_product-template .current-menu-item a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0 !important;
    bottom: 10px;
    background-color: #C61913 !important;
    transition: all 0.3s;
    transform: translateX(0%);
}

.reklama_product-template .header-menu-link::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #C61913;
    transform: translateX(-110%);
    transition: all 0.3s;
}

.header_reklama_product .header_menu .sub-menu li a {
    min-height: 40px;
}

.xs_blog_title h1 {
    font-size: 55px;
}

.xs_blog_title div.h1 {
    font-size: 55px;
    line-height: 70px;
    font-weight: 700;
}

.xs_blog_subtitle {
    color: #000;
    max-width: 700px;
    font-size: 21px;
    margin-top: 30px;
    font-weight: 500;
}

.blog header.header_home {
    padding: 40px 0 40px 0;
    position: relative;
}

.blog .breadcrumbs a {
    color: #8a8a8a !important;
}

.xs_blog_content {
    background-color: #f3f3f3;
    padding-top: 80px;
    padding-bottom: 80px;
}

.xs_blog_title {
    padding-bottom: 80px;
}

.widget_newsletterwidgetminimal h5 {
    font-size: 22px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.widget_newsletterwidgetminimal .tnp-email {
    margin-bottom: 20px;
}

.widget_newsletterwidgetminimal .tnp-submit {
    background-color: #ba0700 !important;
    cursor: pointer;
}

.zoom-social-icons-widget h5 {
    font-size: 22px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.widget {
    margin-bottom: 80px;
}

.widget_wp_categories_widget>ul li ul,
.widget_wpcategorieswidget>ul li ul {
    padding-left: 0 !important;
}

.widget_wp_categories_widget ul li a,
.widget_wpcategorieswidget ul li a {
    color: #ba0700 !important;
    border-bottom: 1px solid rgba(186, 7, 0, 0.3);
    line-height: 1.2;
    position: relative;
    white-space: nowrap;
    font-size: 21px;
}

.widget_wp_categories_widget h2,
.widget_wpcategorieswidget h2 {
    font-size: 22px !important;
    line-height: 1.7 !important;
    color: #000 !important;
    text-transform: capitalize !important;
}

.widget_wp_categories_widget ul li span.post-count,
.widget_wpcategorieswidget ul li span.post-count {
    background-color: #e1e1e1 !important;
    line-height: 30px !important;
}

.xs_blog_content_list_item {
    background-color: #fff;
    border-radius: 7px;
    padding: 30px;
}

.pluso-more {
    display: none !important;
}

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

.xs_blog_content_list_item_date_el {
    color: #000;
}

.xs_blog_content_list_item_date {
    margin-bottom: 30px;
}

.xs_blog_content_list_item_title h2 {
    font-size: 26px !important;
    margin-bottom: 20px;
    font-weight: 500 !important;
}

.xs_blog_content_list_item_title a {
    color: #000;
    border-bottom: 1px solid transparent;
}

.xs_blog_content_list_item_title a:hover {
    color: #ba0700;
    text-decoration: underline;
}

.xs_blog_content_list_item_img {
    margin-bottom: 40px;
}

.xs_exerpt {
    margin-bottom: 40px;
}

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

.xs_blog_content_list_item_bottom i {
    color: #e1e1e1;
    margin-right: 5px;
}

.xs_blog_content_list_item_bottom a {
    color: #ba0700;
    display: inline-block;
    border-bottom: 1px solid #ba0700;
    font-weight: 600;
}

.xs_blog_content_list_item {
    margin-bottom: 50px;
}

#load-posts {
    text-align: center;
}

#load-posts a {
    padding: 8px 40px;
    background: linear-gradient( 45deg, #d15651 0, #ba0700 27%, #ba0700 50%, #ba0700 75%, #d15651 100%);
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    margin-top: 20px;
    box-sizing: border-box;
    cursor: pointer;
}

.single .single_featured_image {
    margin-bottom: 30px;
}

.xs_blog_more_pages {
    margin-top: 50px;
}

.xs_blog_more_pages h3 {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.7;
}

.xs_blog_more_pages_item {
    background-color: #fff;
    border-radius: 7px;
    padding: 20px;
    min-height: 310px;
    margin-bottom: 50px;
}

.xs_blog_more_pages_item_title h5 {
    font-size: 20px;
}

.xs_blog_more_pages_item_title {
    margin-bottom: 10px;
}

.xs_blog_more_pages_item_title a {
    color: #000;
}

.xs_blog_more_pages_item_content {
    margin-bottom: 20px;
}

.xs_blog_more_pages_item_btn a {
    font-size: 18px;
    color: #ba0700;
    text-decoration: underline;
}

.is_404_item_text h1 {
    font-size: 30px;
}

.is_404_item_text p {
    font-size: 27px;
    line-height: 37px;
}

.is_404_form {
    margin-top: 50px;
}

.archive_title_content a {
    color: #ba0700;
}

.is_404_form .single_primer_form_btn {
    margin-top: 20px;
}

.is_404_form h3 {
    font-size: 22px;
}

.is_404 {
    margin-bottom: 70px;
}

.is_404_item_text {
    margin-bottom: 50px;
}

.breadcrumbs {
    position: relative;
    z-index: 0;
}

.post-type-archive-reklama_product .post-type-archive a {
    border-bottom: none !important;
}

.post-type-archive-reklama_product .post-type-archive a:hover {
    border-bottom: none !important;
}

.header_page .header_menu li a {
    border-bottom: none;
}

.mobile_menu .current-menu-item a::after {
    display: none;
}

.dn_select {
    display: none !important;
}

.select__list .active {
    color: #ba0700;
    transition: all 0.3s;
}

.select__list li a {
    color: #000;
    transition: all 0.3s;
}

.select__list li a:hover {
    color: #ba0700;
    transition: all 0.3s;
}

#menu-header-menu {
    position: relative;
    z-index: 2;
}

.select__list {
    z-index: 99999999999999999999;
}

.header_select_mob_page .select__list li a {
    font-size: 14px;
}

.header_select_main_mob .select__list li a {
    font-size: 14px;
}

.header_select_mob_reklama .select__list li a {
    font-size: 14px;
}

.header_select {
    display: none;
}

.block_13_content_info {
    color: #fff;
}

.qubely-block-info-box {
    display: flex;
    align-items: center !important;
}

.xs_videoblock_item.xs_videoblock_item_video>a>img {
    width: 605px !important;
    height: 340px !important;
}

.xs_videoblock_item_list_el img {
    margin-right: 5px;
}

.xs_blocks_front_etaps_content_row_1_item p {
    z-index: 99 !important;
}

.wp-block-getwid-tabs__tab-content {
    border: 1px solid transparent;
}

.wp-block-getwid-tabs__nav-link.ui-state-active {
    background-color: #E5E5E5;
    border-radius: 5px;
}

.wp-block-getwid-tabs__nav-link.ui-state-active span a span {
    color: #111 !important;
}

.wp-block-getwid-tabs__nav-link {
    background-color: #B74038;
    border-radius: 5px;
}

.wp-block-getwid-tabs__nav-link span a span {
    color: #fff !important;
}

.wp-block-getwid-tabs__tab-content {
    padding-left: 17px;
}


/* .wp-block-getwid-tabs__nav-links
{
  padding-left: 16px;
} */

.wp-block-getwid-tabs__nav-link {
    margin-bottom: 15px;
}

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

.single_primer_form_img img {
    max-height: 450px;
}


/* .reklama_product-template-default .breadcrumbs 
{
  z-index: 999;
} */

.reklama_product-template-default .header_menu .sub-menu {
    z-index: 998;
}

.post-type-archive-reklama_product #load-posts {
    margin-bottom: 70px !important;
}

.home .header_content .single_primer_form_btn {
    padding: 12px;
}

.pluso-110010010101-14 {
    display: flex;
}

.post_title {
    margin-bottom: 50px;
    font-size: 45px;
    font-style: normal;
    color: #111111;
    font-family: 'MuseoBoldSuper';
    text-transform: none;
    font-weight: 700;
    line-height: 55px;
}

.single .xs_blog_content_list {
    padding: 30px;
    background-color: #fff;
}

.mobile_menu_wrapper .header_select {
    display: block;
}

.page-template-template-ra .single_primer_form_btn {
    padding: 12px;
}

.current-menu-item a::after {
    display: none;
}

.block_2_item_list_item_first {
    width: 5%;
    margin-right: 10px;
}

.block_2_item_list_item_last {
    width: 90%;
}

.block_3_content_item_list ol {
    list-style-type: none;
}

.page-template-default ul {
    padding-left: 24px;
}

.block_10_item_img img {
    border-radius: 50%;
}




.wp-block-getwid-tabs__tab-content {
    padding-left: 0 !important;
}

#sogl p {
    padding-left: 15px;
}

.single-reklama_product div[class^="col"] {
    padding: 0;
}

.single-reklama_product .scroll_right_block_10 div[class^="col"] {
    padding: 0 15px !important;
}

.xs_blocks_front_etaps_content_row_1 .row.scroll_right_block_10 {
    margin: 0 -15px !important;
}

.single-reklama_product .row {
    margin: 0 !important;
}

.single-reklama_product .container {
    padding: 0 !important;
}

.xs_blocks_front_etaps_content_row_2_title {
    margin-top: 20px;
}

.single-reklama_product .primer_form_content {
    padding-left: 0;
}

.single-reklama_product .header_logo {
    padding: 15px 15px 15px 0;
}

.single-reklama_product .breadcrumbs {
    padding-left: 0;
}

/* .archive_thumb img {
    width: 255px;
    height: 143px;
} */

.post-type-archive-reklama_product .breadcrumbs {
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 40px !important;
}

/* .post-type-archive-reklama_product header .breadcrumbs {
    display: none;
} */

.archive_item a h3 {
    margin-top: 15px;
    line-height: 21px;
    font-weight: 500 !important;
    text-align: center;
}

.qubely-row>.qubely-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce ul.products li.product a img {
    width: auto !important;
    margin: 0 auto;
}

.xs_dop_text p {
    line-height: 20px;
}

.single_primer_form_btn_contact {
    padding: 10px 20px;
    margin-top: 30px;
}

#block_1 .block_1_slider .slick-track {
    display: flex;
    align-items: center;
}

.header_reklama_product p {
    font-size: 30px;
    line-height: 45px;
    font-weight: 700;
    font-family: 'MuseoRegular';
    color: #fff;
}





.block_6_item.block_6_item_img {
    padding-left: 40px;
}

.single_primer_garantii_item_2_text {
    margin-bottom: 0;
}

.single_primer_garantii_item_2_text span {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 0;
    font-style: normal;
    color: #111111;
    font-family: 'MuseoBold';
    text-transform: none;
    font-weight: 700;
    line-height: normal;
}



.single_primer_form_ul ul {
    padding-left: 0;
}

.single-product #menu-header-menu li::before {
    display: none;
}

#menu-mobile-menu {
    list-style-type: none;
}

.single-product ul.nav__dropdown li:before {
    display: none;
}

.priority-nav__wrapper {
    position: relative;
    top: -57px !important;
    right: -116px;
}

.price ins {
    text-decoration: none;
}

.xs_mob_area__city {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.xs_mob_area__city__1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #687479;
    margin-right: auto;
}

.xs_mob_area {
    padding-right: 20px;
    padding-left: 20px;
}

.mobile_menu {
    border-bottom-left-radius: 10px;
}

.xs_mob_area__city__1 span {
    font-weight: 800;
    color: #052230;
}

.xs_mob_area__city__2 {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 9px;
    color: #052230;
    padding: 8px 13px;
    border: 1px solid #052230;
    box-sizing: border-box;
    border-radius: 2px;
    cursor: pointer;
    min-width: 107px;
    text-align: center;
}

.xs_area_select__list {
    display: none;
    list-style-type: none;
}

.xs_area_select__list li {
    text-align: right;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: rgba(5, 34, 48, 0.61);
}

.dn_mob_list {
    display: none !important;
}

.xs_area_select__list .active {
    color: #C8352F !important;
}

.xs_b {
    font-weight: 800;
    color: #052230;
}

.xs_body_over {
    overflow: hidden;
}

.top_line_mob_logo {
    width: 25%;
}

.top_line_mob_logo_what {
    width: 161px;
    height: 42px;
    left: 138px;
    top: 15px;
    background: #57C25B;
    border-radius: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
}

.menu_but_2 {
    display: none !important;
}

.top_line_mob_contacts {
    display: none;
}

.top_line_mob_contacts div {
    padding: 14px 40px;
    background: rgba(10, 33, 47, 0.52);
    border-radius: 2px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 47%;
    text-align: center;
}

.top_line_mob_contacts div a {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}

.top_line_mob_contacts div svg {
    margin-right: 5px;
}

.header_page ul.header_menu_mobile {
    list-style-type: none;
    padding-right: 20px;
}



.header_page ul.header_menu_mobile li a {
    overflow: hidden;
}

.header_page ul.header_menu_mobile li.menu-item-has-children a {
    overflow: visible !important;
}

.reklama_product-template ul.header_menu_mobile {
    list-style-type: none !important;
    padding-right: 20px;
}

.reklama_product-template ul.sub-menu {
    padding-right: 0;
}

.reklama_product-template ul.header_menu_mobile li a {
    overflow: hidden;
}

.reklama_product-template ul.header_menu_mobile li.menu-item-has-children a {
    overflow: visible !important;
}

.top_line_item .header_messegers {
    display: none !important;
}

.block_13_content_info a {
    color: inherit;
    text-decoration: none;
}



.primeri-template .single_primer_bottom_box {
    display: none;
}

.primeri-template-template-primeri-single p {
    margin: 0;
}

.primeri-template-template-primeri-single h2 {
    margin: 0;
}

.primeri-template-template-primeri-single h3 {
    margin: 0;
}

.primeri-template-template-primeri-single h4 {
    margin: 0;
}

.primeri-template-template-primeri-single strong {
    color: #111111 !important;
    font-weight: 900 !important;
    font-family: 'MuseoRegular';
}



/* New header */
.header_logo__home___desc
{
    width: 147px;
}


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

.header_select
{
    margin-left: 20px;
}

.top_line_item_2 
{
    height: 100%;
}


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

.top_line_item_phone svg
{
    margin-right: 10px;
}

/* .top_line_item_phone.top_line_item_phone_1 a:last-child
{
    margin-top: -3px;
} */

.top_line_desc .row_2 ul
{
    padding-left: 0;
}

.row_2
{
    margin-top: 0;
}

.select__gap
{
    font-size: 17px;
}


.header_menu .menu-item-has-children:hover .sub-menu
{
    padding-left: 10px;
}


.priority-nav__dropdown
{
    margin-top: 0 !important;
}


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

.header_menu li
{
    margin-right: 40.6px;
}



.header_reklama_product .breadcrumbs a {
    color: #757575!important;
}

.header_reklama_product .breadcrumbs i {
    color: #757575!important;
}

.header_reklama_product .breadcrumbs span.current {
    color: #757575!important;
}

#menu-header-menu
{
    margin-bottom: 0;
}


.woocommerce .woocommerce-breadcrumb a {
    color: #757575!important;
}


.woocommerce .woocommerce-breadcrumb {
    color: #757575!important;
}


.page-template-default .breadcrumbs
{
    padding: 0;
}


.breadcrumbs span.current {
    color: #757575 !important;
}

.reklama_product_2-template-default .breadcrumbs
{
    padding: 0;
}


.reklama_product_2-template-default #menu-header-menu:before
{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.xs_block_1
{
    margin-bottom: 570px;
    position: relative;
}
.xs_block_1__content
{
    display: flex;
    justify-content: space-between;
}

.xs_block_1__item___1
{
    width: 100%;
}
.xs_block_1__content
{
    position: relative;
}

.xs_block_1__item___2 img
{
    position: absolute;
    top: 0;
}
.xs_block_1__content h1
{
    font-style: normal;
    font-weight: 600;
    font-size: 51px;
    line-height: 60px;
    color: #2C3137;
}

.xs_block_1__content h1 span
{
    font-family: 'MabryProLight';
    font-weight: 400;
}

.xs_block_1__item___1 ul
{
    list-style-type: none;
    padding-left: 0;
    margin: 40px 0;
}
.xs_block_1__item___1 ul li
{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #2C3137;
    letter-spacing: 0.9 !important;
    margin-bottom: 30px;
    font-family: "MuseoLight" !important;
}
.xs_block_1__item___1 ul li:last-child
{
    margin-bottom: 0;
}
.xs_block_1__item___1 ul li svg
{
    margin-right: 7px;
}

.xs_block_1__item___1 ul li span
{
    margin-left: 4px;
}

.xs_block_1__item___1___btn a
{
    display: inline-block;
    width: 286px;
    height: 90px;
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgba(255, 255, 255, 0.46);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
}

.top_line_item_2 a
{
    display: flex;
}


.xs_block_1__img
{
    position: absolute;
    width: 680px;
    height: 680px;
    right: -180px;
    top: 50px;
}

.xs_block_1__img img
{
    width: 680px;
    height: 680px;
    border-radius: 50%;
}


.xs_block_1__img___yandex
{
    position: absolute;
    width: 307px;
    height: 307px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -144px;
    right: 250px;
}

.xs_block_1__img___yandex___wrap
{
    background-color: #fff;
    width: 275px;
    height: 275px;
    border-radius: 50%;
    box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.83);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.xs_block_1__img___yandex___wrap div
{
    font-weight: 250;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #2C3137;
}

.xs_block_1__img___yandex___wrap .xs_svg_2
{
    margin-top: 30px;
    margin-bottom: 10px;
}

.xs_reklama_product_2___header_block_1___wrap
{
    height: 1000px;
}

.reklama_product_2-template-default
{
    overflow-x: hidden;
}


.xs_block_1__img___yandex___wrap div span
{
    color: #FC3F1D;
    font-weight: 700;
}

.xs_block_1__img___yandex___wrap div strong
{
    color: #000000 !important;
    font-weight: 700 !important;
}


.xs_block_1__mob h1
{
    font-weight: 400;
    font-size: 35px;
    line-height: 44px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
}

.xs_block_1__mob ul
{
    list-style-type: none;
    padding-left: 0;
}

.xs_block_1__mob ul li
{
    font-size: 18px;
    line-height: 125.5%;
    color: #2C3137;
    margin-bottom: 17px;
}

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


.xs_block_1__mob___img
{
    width: 300px;
    height: 300px;
    margin-top: 30px;
}

.xs_block_1__mob___img img
{
    width: 300px;
    height: 300px;
    border-radius: 50%;
}

.xs_block_1__mob___content
{
    display: flex;
    flex-direction: column;
}

.xs_block_1__mob___img
{
    position: relative;
}

.xs_block_1__mob___img___yandex
{
    position: absolute;
}

.yandex_mob
{
    width: 150px !important;
    height: 150px !important;
}

.xs_block_1__mob
{
    display: none;
}

.xs_block_1__mob___btn a
{
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: 0px 4px 0px #D65151;
    border-radius: 16px;
    width: 292px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 17px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 80px;
    margin-top: 37px;
    cursor: pointer;
    font-weight: 700;
}

.xs_block_2__item
{
    width: 345px;
    height: 230px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}


.xs_block_2__item::before
{
    position: absolute;
    content: '';
    width: 172px;
    height: 7px;
    background: #F41818;
    border-radius: 0px 0px 3.5px 3.5px;
    top: 0;
    left: 50%;
    margin-left: -86px;
}


.xs_block_2
{
    margin-bottom: 60px;
    margin-top: -126px;
}

.xs_block_2__item span
{
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #2C3137;
    margin: 20px 0;
    font-family: "MuseoRegular";
}

.xs_block_2__item div
{
    font-weight: 250;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2C3137;
}

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

.xs_block_2_mob
{
    display: none;
    margin-bottom: 90px;
    margin-top: -40px;
}


.xs_block_2_mob__item
{
    width: 360px;
    display: flex;
    align-self: flex-start;
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 7px 50px -25px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
}

.xs_block_2_mob__item div:first-child
{
    margin-right: 20px;
}

.xs_block_2_mob__item h3
{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2C3137;
    margin-bottom: 10px;
}

.xs_block_2_mob__item div:last-child div
{
    font-weight: 250;
    font-size: 16px;
    line-height: 17px;
    color: #2C3137;
}

.xs_block_4___title h2
{
    font-size: 53px;
    line-height: 66px;
    text-align: center;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
}

.xs_block_4__content
{
    position: relative;
}


.xs_block_4__content .xs_block_4__item___1
{
    width: 50%;
    position: relative;
    z-index: 99;
}



.xs_block_4__item___2
{
    position: absolute;
    top: 26%;
    z-index: 9;
    right: -65px;
}


.xs_block_4__item___2___img___yandex
{
    position: absolute;
    top: -201px;
    right: 165px;
    z-index: 999;
    width: 275px;
    height: 275px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px -34px 151px -32px rgba(0, 0, 0, 0.12);
    animation: pulse 2s infinite;
}

.xs_block_4__item___2___img___yandex div
{
    font-weight: 250;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #2C3137;
}

.xs_block_4_svg
{
    margin: 15px 0 10px 0;
}

.xs_block_4__item___2___img___yandex___wrap
{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
}

.xs_triangl
{
    position: absolute;
    bottom: -25px;
    left: 0;
    left: 50%;
    margin-left: -20px;
    z-index: 9999;
}


.xs_block_4
{
    margin-bottom: 90px;
}


.xs_block_4__content
{
    position: relative;
}

.xs_block_4__item___2___img___yandex___mob
{
    display: none;
}

.xs_block_5__slider___item img
{
    width: 168px;
    height: 74px;
}

.xs_block_5__slider
{
    width: 80%;
}

.xs_block_5___content
{
    display: flex;
    justify-content: center;
    position: relative;

}

.xs_block_5__prev
{
    position: absolute;
    top: -12px;
    left: 0;
    cursor: pointer;
}

.xs_block_5__next
{
  position: absolute;
  top: -12px;
  right: 7px; 
  cursor: pointer;
}

.xs_block_5
{
    margin-bottom: 90px;
}


.xs_block_5__next svg:hover .xs_circle
{
    fill: url(#paint0_linear_2_139);
}

.xs_block_5__next:hover .xs_block_5___path
{
    fill: #fff !important;
}


.xs_block_5__prev svg:hover .xs_circle
{
    fill: url(#paint0_linear_2_139);
}

.xs_block_5__prev:hover .xs_block_5___path
{
    fill: #fff !important;
}

.xs_block_5__finger
{
    display: none;
}

.xs_block_6 h2
{
    font-size: 53px;
    line-height: 66px;
    text-align: center;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 30px;
}

.xs_block_6 h3
{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin: 0;
}

.xs_block_6 .xs_block_6__item___wrap span {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin: 0;
    margin-top: 15px;
    display: inline-block;
}

.xs_block_6__title
{
    margin-bottom: 60px;
}

.xs_block_6__item
{
    width: 347px;
    background: #FFFFFF;
    box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.55);
    border-radius: 16px;
    height: 334px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    padding-top: 40px;
}

.xs_block_6__item p
{
    position: relative;
    font-weight: 250;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    color: #2C3137;
}

.xs_block_6__item p::before
{
    content: '';
    display: block;
    position: relative;
    width: 60px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.07);
    bottom: 8px;
    left: 50%;
    margin-left: -30px;
}

.xs_block_6__item p:first-child::before
{
    display: none;
}

.xs_block_6__item h3
{
    margin-top: 15px;
}

.xs_block_6__item::before
{
    position: absolute;
    content: '';
    width: 172px;
    height: 7px;
    background: #F41818;
    border-radius: 0px 0px 3.5px 3.5px;
    top: 0;
    left: 50%;
    margin-left: -86px;
}

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

.xs_block_6
{
    margin-bottom: 90px;
}

.xs_block_7___info
{
    width: 60%;
}

.xs_block_7 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 30px;
    margin-bottom: 70px;
}

.xs_block_7
{
    background: rgba(0, 0, 0, 0.02);
    backdrop-filter: blur(16px);
    padding: 90px 0 120px 0;
    margin-bottom: 90px;
}

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

.xs_block_7__iconbox___item div
{
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #2C3137;
    margin-left: 27px;
}

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

.xs_block_7__iconbox___item_1
{
    width: 48%;
    margin-bottom: 36px;
}

.xs_block_7__iconbox___item_2
{
    width: 48%;
    margin-bottom: 36px;
}

.xs_block_7__iconbox___item_3
{
    width: 100%;
}


.xs_block_7 .xs_block_1__btn___script{
    display: inline-block;
    width: 286px;
    height: 90px;
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgb(255 255 255 / 46%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 60px;
}

.xs_block_7__content
{
    position: relative;
}

.xs_block_7__img
{
    position: absolute;
    right: -60px;
    bottom: -130px;
}

.xs_block_7__mob
{
    display: none;
}

.xs_block_8__title
{
    margin-bottom: 70px;
    text-align: center;
}


.xs_block_8 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 30px;
    margin-bottom: 70px;
}

.block_5__tabmenu___list
{
    display: flex;
    list-style-type: none;
    padding-left: 0;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.block_5__tabmenu___list li
{
    margin-right: 15px;
    width: 23%;
    height: 75px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E6E6E6;
    border-radius: 16px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2C3137;
    margin-bottom: 10px;
    padding: 5px;
}

.tab__active
{
    border: 1px solid #F41818 !important;
}

.tab__content___item
{
    width: 50%;
}

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

.tab__iconsbox
{
    display: flex;
    justify-content: space-between;
    margin-top: 53px;
}

.tab__iconsbox___item
{
    display: flex;
    flex-direction: column;
}

.tab__content___item___2
{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.tab__content___item___2 img
{
    margin-left: auto;
}


.tab__content___item p
{
    font-weight: 300 !important;
    font-size: 22px !important;
    line-height: 37px !important;
    color: #2C3137 !important;
}


.tab__iconsbox___item p
{
    font-weight: 600 !important;
    font-size: 21px!important;
    line-height: 120%!important;
    color: #2C3137 !important;
    font-family: "MuseoRegular" !important;
    margin: 0;
}



.tab__content___item___2 span
{
    margin-top: 30px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
    color: rgba(44, 49, 55, 0.69);
}

.xs_block_8
{
    margin-bottom: 90px;
}

.xs_block_8__content
{
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}


.xs_block_10
{
    margin-bottom: 70px;
    background: rgba(0, 0, 0, 0.02);
    backdrop-filter: blur(16px);
    padding: 50px 0;
}

.xs_block_10 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 70px;
    text-align: center;
}


.xs_block_10__title
{
    margin-bottom: 50px;
}


/* .xs_block_10___content___item img
{
    border-radius: 50%;
    width: 205px;
    height: 205px;
} */

.xs_block_10___content___item___wrap h3
{
    font-weight: 600;
    font-size: 24px;
    line-height: 162%;
    color: #2C3137;
    margin-bottom: 10px;
}

.xs_block_10___content___item___wrap
{
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.xs_block_10___content___item___wrap>div
{
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #2C3137;
}

.xs_block_10___content___item___wrap>div>svg
{
    margin-right: 7px;
}

.xs_block_10___content___item___price
{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #F41818;
    margin-top: 7px;
    font-family: "MabryProMedium";
}

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

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

.xs_block_11___item
{
    width: 49%;
}

.xs_block_11
{
    margin-bottom: 70px;
    padding-top: 70px;
}

.xs_block_11 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
}

.xs_block_11 h3
{
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-top: 30px;
    margin-bottom: 50px;
}

.xs_block_11___item___info div
{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.xs_block_11___item___info div:last-child
{
    margin-bottom: 0px;
}

.xs_block_11___item___info div span
{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2C3137;
}

.xs_block_11___item___info div span strong
{
    /* font-family: "MabryProBold"; */
    color: #2C3137 !important;
    font-weight: 900;
    font-family: "MuseoBold";
}

.xs_block_11___item___info div span:first-child
{
    margin-right: 27px;
}

.xs_block_11___item___info div span:last-child
{
    width: 90%;
}

.xs_block_11___item___info
{
    margin-bottom: 50px;
}

.xs_block_11 .xs_block_1__btn___script
{
    width: 286px;
    height: 90px;
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgb(255 255 255 / 46%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
}

.xs_block_11___item___2 img
{
    border-radius: 50%;
}


.xs_block_11___item___btn___mob
{
    display: none;
}


.xs_block_9
{
    padding-top: 0px;
    margin-top: 70px;
}


.xs_block_9 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 30px;
    margin-bottom: 70px;
    text-align: center;
}

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


.xs_block_9_btn_call .xs_block_1__btn___script
{
    width: 286px;
    height: 90px;
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgb(255 255 255 / 46%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: -96px;
    margin-left: 38px;
}

.xs_block_12
{
    margin-bottom: 90px;
    background-color: #F9F9F9;
}

.xs_block_12 .container
{
    background-color: #F9F9F9;
    padding:  60px;

}
.xs_block_12 h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    text-align: left;
    margin-bottom: 50px;
}

.xs_block_12__adv
{
    display: flex;
    justify-content: space-between;
    width: 80%;
}

.xs_block_12__adv___item div:last-child
{
    font-weight: 900;
    font-size: 21px;
    line-height: 26px;
    color: #2C3137;
    font-family: "MuseoRegular";
}

.xs_block_12__video
{
    margin-top: 44px;
    margin-bottom: 44px;
}

.xs_block_12__video___item
{
    height: 459px;
    width: 100%;
    border-radius: 16px;
    position: relative;
    display: block;
}

.xs_block_12__video___item___play
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    cursor: pointer;
}


.xs_block_12__content  .quest_title {
    border-left: none;
    border-radius: 16px;
}

.xs_block_12__content .quests_block
{
    width: 100%;
}

/* .xs_block_12__content  .quest_answer
{
    padding-left: 0;
} */


.xs_block_12__content .quest_active svg circle
{
    fill: red !important;
}

.xs_block_12__content .quest_active .icon_toggle__minus svg
{
    transform: rotate(180deg) !important;
}


.xs_block_12__adv___mob
{
    display: none;
}

.tab__content___item img
{
    width: 452px;
    height: 452px;
}

.postid-3572 .xs_block_1__item___1 ul li
{
    font-size: 22px;
}

/* .postid-3572 .xs_block_12
{
    display: none;
}


.postid-3572 .xs_block_9
{
    display: none;
} */


.tab__content___item img
{
    border-radius: 50%;
}

/* .breadcrumbs
{
    display: none;
} */

.header_reklama_product_content
{
    margin-top: 30px;
}

.page-template-template-homepage-2 .xs_block_1 {
    margin-bottom: 280px;
    position: relative;
}


.page-template-template-homepage-2 .xs_block_1__item___1 ul li
{
    align-items: flex-start;
}
.page-template-template-homepage-2 .xs_block_1__item___1 ul li svg {
    margin-right: 7px;
    margin-top: 13px;
}


.page-template-template-homepage-2 .block_9_item_img_small_text_box
{
   height: 274px; 
}

.xs_products_block__title h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 30px;
    margin-bottom: 70px;
    text-align: center;
}




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

.xs_products_block__item
{
    width: 25%;
    margin-bottom: 50px;
}

.xs_products_block__item a
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.xs_products_block__item p
{
    margin-top: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2C3137;
    font-family: 'MuseoRegular';
    margin-bottom: 0;
}

.xs_products_block__item a > div
{
    font-style: normal;
    font-weight: 250;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2C3137;
    font-family: "MuseoLight";
    margin-bottom: 12px;
}

.xs_products_block__item a>span{
    background: #EAEAEA;
    box-shadow: inset 0px 0px 26px rgba(255, 255, 255, 0.46);
    border-radius: 6px;
    font-style: normal;
    font-weight: 250;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #2C3137;
    padding: 9px 18px;
    display: inline-block;
}


.xs_products_block__item a>span:hover {
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgba(255, 255, 255, 0.46);
    color: #fff;
}

.xs_products_block__title h2
{
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    color: #2C3137;
    margin-bottom: 20px;
}

.page-template-template-homepage-2 .xs_block_1__item___1 ul li:nth-child(2) b {
    margin-right: 10px;
}

.page-template-template-homepage-2 .xs_block_1__item___1 ul li:nth-child(3) b {
    margin-right: 10px;
}


.xs_block_products_content ul.products
{
    display: flex;
    justify-content: space-between;
    margin: 0 !important;
}



.xs_block_products_content ul.products.col-lg-9
{
    max-width: 100% !important;
}


.xs_block_products__title h2
{
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    margin-bottom: 50px;
}

.xs_block_products .xs_blog_content_list_item h2
{
    font-family: "MuseoBold";
}

.xs_block_products
{
    margin-top: 80px;
    margin-bottom: 50px;
}

.tab__iconsbox___item h3
{
    font-size: 18px;
}

.page-template-template-ra-msk .xs_block_2
{
    margin-top: -441px;
    position: relative;
}

.page-template-template-ra-msk .xs_block_1__item___1 ul li
{
    display: block !important;
}


.page-template-template-ra-msk .xs_block_2__item {
    width: 345px;
    height: 230px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.75);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.page-template-template-ra-msk .xs_block_1__img___yandex___wrap div
{
    font-size: 16px;
}

.page-template-template-ra-msk .xs_block_1__img___yandex 
{
    box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.93);
}

.page-template-template-ra-msk .ra_block_3 {
    margin-top: 30px;
}

.page-template-template-ra-msk .single_primer_form_btn
{
    padding: 12px;
}

.block_8_item_text p
{
    font-size: 16px !important;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

.block_8_dop
{
    color: #C83833;
    font-weight: 700;
    margin-top: 10px;
}

.block_8_dop a
{
    border-bottom: 1px solid #C83833;
}


.xs_fixed
{
    position: fixed;

}


.fixed {
    position: fixed;
    z-index: 99999999;
    top: 0px;
    width: 100% !important;
    transition: all 0.3s !important;
    background-color: #fff;
    left: 0;
    padding: 10px 15px 0 15px;
    z-index: 888;
}


.fixed .top_line_mob_contacts
{
    display: none !important;
}

.home_2_qwiz
{
    margin-bottom: 50px;
}

.xs_block_1__item___1___btn___wrap
{
    display: flex;
    justify-content: space-between;
    width: 54%;
}

.xs_block_1__item___1___btn___wrap div
{
    width: 286px;
    height: 90px;
    background: rgba(0, 0, 0, 0.08);
    box-shadow: inset 0px 0px 26px rgba(255, 255, 255, 0.46);
    border-radius: 16px;
    padding: 16px 10px 16px;
    display: flex;
    align-items: center;
}

.xs_block_1__item___1___btn___wrap p
{
    margin: 0;
}

.xs_block_1__item___1___btn___wrap p:first-child{
    width: 73%;
}

.xs_block_1__btn__b
{
    font-style: normal;
        font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #F41818;
    display: block;
}

.xs_block_1__btn__b_span
{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 14px;
    color: #2C3137;
    display: inline-block;
}

.xs_block_1__btn__b_span b
{
    font-weight: 700;
}

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


.xs_block_1__btn___offer
{
    position: relative;
}

.xs_block_1_arrow
{
    position: absolute;
    left: -24px;
    top: 7px;
    animation: pulse 2s infinite;
}

.post-type-archive-akcii .breadcrumbs
{
    display: block ;
    padding-left: 0;
}

.akcii_archive .breadcrumbs
{
    display: none;
}

.single-akcii .header_home
{
    padding-bottom: 20px !important;
}

.single-akcii .xs_single__title
{
    margin-bottom: 50px;
}

.single-akcii .block_14
{
    margin-top: 70px;
}

.page-template-template-ra-msk .xs_block_2__item
{
    padding: 0 10px !important;
}

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

.ra_block_3__new___item
{
    width: 49%;
    padding: 15px;
    border-radius: 7px;
    background-color: #F45959;
    margin-bottom: 20px;
}

.ra_block_3__new___item h3
{
    color: #fff;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 20px;
}

.ra_block_3__new___item div
{
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    font-weight: 500;
}

.page-template-template-qwizs-landing footer, .page-template-template-qwizs-landing  .block_14
{
    display: none !important;
}

.xs_landing
{
    min-height: 945px;
    padding: 48px 0 31px 0;
    font-family: 'Inter', sans-serif !important;
}

.xs_landing__header___item_1
{
    display: flex;
    justify-content: space-between;
    width: 35%;
}

.xs_landing__header___item_2 {
    width: 50%;
}

.xs_landing__header
{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-bottom: 40px;
}


.xs_landing__header___item___doptext
{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5F6873;
}

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

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

.xs_landing__header___item_2__el_1 a
{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2C3137;
}

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

.xs_landing__header___item_2__el_2 a
{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2C3137;
    margin-left: 7px;
}

.xs_landing__header___item_2__el_3
{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #2C3137;
    position: relative;
}

.xs_landing__header___item_2__el_3::before
{
    position: absolute;
    left: -36px;
    top: 10px;
    content: '';
    display: block;
    width: 20px;
    height: 1px;
    background-color: rgba(95, 104, 115, 0.32);
    transform: rotate(90deg);
}

.xs_landing__header___item_2__el_3 span
{
    margin-left: 7px;
}

.xs_land_header_arrow
{
    position: absolute;
    left: -46px;
    top: -17px;
    animation: pulse 2s infinite;
}

.xs_landing__content
{
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
}

.xs_landing__content___item___1
{
    width: 47%;
}

.xs_landing__content___item___2 {
    width: 48%;
}

.xs_landing__content h1
{
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 61px;
    color: #2C3137;
    font-family: 'Inter', sans-serif !important;
}

.xs_landing__content h1 strong
{
    font-weight: 600;
    color: #2C3137 !important;
}

.xs_landing__content h1 span
{
    color: #B1B6BB;
    font-size: 32px;
    font-weight: 600;
}

.xs_landing__content___item___title
{
    margin-bottom: 35px;
}

.xs_landing__content___tags
{
    display: flex;
    /* justify-content: space-between; */
    justify-content: flex-start;
    margin-bottom: 38px;
}

.xs_landing__content___tags span
{
    font-family: "MabryProLight" !important;
    font-style: normal;
    font-weight: 300;
    font-size: 13.7156px;
    line-height: 16px;
    color: #2C3137;
    background: rgba(95, 104, 115, 0.2);
    box-shadow: inset 0px 0px 19.8114px rgba(255, 255, 255, 0.46);
    border-radius: 48.0045px;
    display: inline-block;
    padding: 13px 16px;
    margin-right: 29px;
}

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

.xs_landing__content___form
{
    background: #FFFFFF;
    box-shadow: 0px 17.3763px 49.0624px -32.7082px rgba(0, 0, 0, 0.63);
    border-radius: 16.3541px;
    padding: 26px 60px 38px 26px;
}

.xs_landing__content___form h2
{
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 127.5%;
    color: #2C3137;
    font-family: "MabryProLight" !important;
    margin-bottom: 20px;
    position: relative;
}

.xs_landing__content___form input
{
    width: 100%;
    padding: 23px 34px;
    background: #FFFFFF;
    -webkit-box-shadow:inset 0px 0px 25px -2px rgba(0, 0, 0, 0.12);
    box-shadow: inset 0px 0px 25px -2px rgba(0, 0, 0, 0.12);
    -webkit-appearance: none;
    border-radius: 63px;
    outline: none;
    border: none;
    font-style: normal;
    font-weight: 250;
    font-size: 18px;
    line-height: 22px;
    color: #5F6873;
    font-family: "MabryProLight" !important;
    margin-bottom: 20px;
}

.xs_landing__content___form h2 svg
{
    position: absolute;
    right: 111px;
    bottom: -8px;
}

.xs_landing_main_form div.xs_wrap_div
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}

.xs_landing_main_form div button
{
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 136.7%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "MabryProLight" !important;
    outline: none;
    border: none;
    background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
    box-shadow: inset 0px 0px 26px rgba(255, 255, 255, 0.46);
    border-radius: 16px;
    padding: 20px 18px;
    cursor: pointer;
    transition: all 0.3s;
    width: 286px;
}

.xs_landing_main_form div.xs_wrap_div button:hover
{
    opacity: 0.8;
    transition: all 0.3s;
}

.xs_landing_main_form small
{
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #5F6873;
}

.xs_landing_main_form div.xs_wrap_div span
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    
}


.xs_landing_main_form div.xs_wrap_div span img{
    display: flex;
    flex-direction: column;
    margin-bottom: 6px;
}


.xs_landing__content___doptext
{
    margin-top: 18px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #5F6873;
    padding-left: 42px;
    position: relative;
}

.xs_landing__content___doptext::before
{
    position: absolute;
    content: '•';
    top: 0;
    left: 29px;
}

.xs_landing__content___item___2
{
    position: relative;
}

.xs_landing__content___item___2___doptext
{
    position: absolute;
    bottom: 61px;
    right: -26px;
    display: flex;
}

.doptext_wrap
{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #5F6873;
    margin-left: 9px;
}

.doptext_wrap a
{
    color: #DA0C0C;

}

.page-template-template-qwizs-landing .but_up
{
    display: none;
}

.xs_landing__content___doptext____mob
{
    display: none;
}

.xs_landing__content___doptext::before
{
    display: none;
}

.xs_landing__header___item_2___mob
{
    display: none;
}

.xs_price_flex
{
    display: flex;
    padding-left: 20px;
    align-items: flex-start !important;
}
.xs_price_flex_item_1
{
    font-size: 18px !important;
    font-weight: 700 !important;
}

.xs_price_flex span.price
{
    padding-left: 5px !important;
}

.home .breadcrumbs
{
    display: none;
}

.sub-menu
{
    padding-left: 10px !important;
}

.xs_recomended
{
    margin-bottom: 70px;
}
.xs_recomended__content
{
    display: flex;
}
.xs_recomended__item
{
    display: flex !important;
    align-items: flex-end;
    width: 350px !important;
    height: 250px;
    border-radius: 10px;
    position: relative;
    padding: 25px;
}
.rec_over
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    border-radius: 10px;
}
.xs_recomended__content .slick-slide
{
    margin-right: 25px !important;
}

.xs_recomended__content .slick-slide:last-child {
    margin-right: 0px !important;
}

.xs_recomended__content .slick-dots
{
    bottom: -60px !important;
}

.xs_recomended h2 {
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
    text-align: left;
    margin-bottom: 50px;
}

.xs_recomended__item p
{
    color: #fff;
    position: relative;
    font-size: 22px;
    z-index: 9;
    font-style: normal;
    font-family: 'MuseoRegular';
    text-transform: none;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.page-template-template-montage .xs_block_2__item div
{
    font-size: 16px;
    margin-top: 7px;
    height: 66px;
}

.page-template-template-trademarks .xs_block_2__item div {
    margin-top: 7px;
}


.page-template-template-montage .xs_block_2__item
{
    padding-left: 15px;
    padding-right: 15px;
    width: 260px;
}


.page-template-template-montage .xs_block_1__img___yandex
{
    right: 45px;
    width: 280px;
    height: 280px;
}

.page-template-template-trademarks .xs_block_1__img___yandex {
    right: 45px;
    width: 280px;
    height: 280px;
}

.page-template-template-montage header.header_home {
    padding: 40px 0 45px 0;
}

.page-template-template-trademarks header.header_home {
    padding: 40px 0 45px 0;
}

.page-template-template-montage .tab__content___item img
{
    border-radius: 0% !important;
    width: 100% !important;
}

.page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap {
    height: 1125px;
}

.page-template-template-trademarks .xs_block_1 {
    margin-bottom: 200px;
}

.page-template-template-trademarks .tab__content___item img
{
    border-radius: 0%;
}

.page-template-template-montage .xs_block_1_arrow {
    position: absolute;
    left: -35px;
    top: -16px;
    animation: pulse 2s infinite;
}

.page-template-template-trademarks .xs_block_1_arrow {
    position: absolute;
    left: -35px;
    top: -16px;
    animation: pulse 2s infinite;
}

.page-template-template-montage .xs_block_10___content___item
{
    width: 24%;
    text-align: center;
}

.page-template-template-trademarks .xs_block_10___content___item {
    width: 24%;
    text-align: left;
}

.page-template-template-montage .xs_block_10___content___item___wrap>div
{
    text-align: center;
    justify-content: center;
    height: 66px;
}
.page-template-template-montage .xs_block_10___content___item___wrap h3
{
    font-size: 22px;
}

.page-template-template-montage .xs_block_10
{
    padding-bottom: 0;
}

.page-template-template-trademarks .xs_block_10___content___item___wrap img
{
    border-radius: 0%;
}

.page-template-template-montage .xs_block_10___content___item___wrap img {
    border-radius: 0% ;
    border-radius: 7px;
}

.xs_block_10___content___item___wrap img
{
    border-radius: 50%;
}




.xs_table__price tr td span
{
    padding: 7px !important;
}

.xs_table__price tr:nth-child(1) span
{
    color: #fff !important;
    font-size: 17px !important;
}

.xs_table__price td
{
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.xs_table__price td span
{
    font-family: 'MuseoRegular' !important;
}
.page-template-template-reception .xs_block_1__item___1 ul li b
{
     margin-right: 8px;
}

.page-template-template-reception .xs_block_2__item
{
    padding: 0 15px;
}

.xs_we_produce__item
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.xs_we_produce h2 {
    font-family: 'MuseoRegular' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    color: #2C3137;
    margin-bottom: 50px;
}

.xs_we_produce__item
{
    margin-bottom: 30px;
}

.xs_we_produce__item h3 {
    font-weight: 300;
    font-size: 20px;
    line-height: 162%;
    color: #2C3137;
    margin-top: 7px;
}

.xs_we_produce__item p
{
    margin: 0;
}


.xs_we_produce__item > div span
{
    font-weight: 300;
    font-size: 20px;
    line-height: 162%;
    text-align: center;
    color: #FF0000;
    border-bottom: 1px solid #FF0000;
    cursor: pointer;
}

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

.xs_we_produce
{
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
}
.xs_we_produce
{
    background-color: #ECEAEA;
    padding: 50px;
}

.page-template-template-reception .xs_block_8
{
    margin-top: 70px;
}

.page-template-template-reception .block_5__tabmenu___list
{
    margin-bottom: 15px;
}


.page-template-template-reception .xs_block_1__btn___offer
{
    display: none;
}

.page-template-template-reception .breadcrumbs 
{
    padding: 0;
}

.page-template-template-reception header.header_home {
    padding: 40px 0 50px 0;
}

.page-template-template-montage .xs_block_1__item___1___btn___wrap div
{
    padding: 10px 16px;
}

 .xs_block_1__btn__b
{
    line-height: 19px;
    font-size: 17px;
}


.page-template-template-trademarks .xs_block_10___content___item h3
{
    height: 77.75px;
}

.xs_block_10___content___item___text
{
    margin-top: 20px;
    height: 264px;
    display: block !important;
}


.xs_reklama_product__portfolio .slick-track
{
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap;
}


.xs_reklama_product__portfolio
{
    background-color: #EFEFEF;
    padding: 70px 0;
}

.xs_reklama_product__portfolio h2
{
    text-align: center;
    margin-bottom: 40px;
    font-size: 53px;
    line-height: 66px;
    color: #2C3137;
    font-family: "MuseoRegular" !important;
}   




.xs_reklama_product__portfolio .slick-slide > div
{
    text-align: center;
}



.xs_reklama_product__portfolio .slick-slide  a
{
    width: 338px !important;
    height: 308px !important;
    margin-bottom: 22px;
    border: 8px solid #fff;
    border-radius: 16px;
}

.xs_reklama_product__portfolio .slick-slide a  > div{
    width: 100% !important;
    height: 100% !important;
    border-radius: 16px;
}


.xs_reklama_product__portfolio .slick-dots {
    bottom: -40px;
}


.xs_reklama_product__portfolio .slick-dots li button {

    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #fff;
    border-radius: 50%;
}

.xs_reklama_product__portfolio .slick-dots li button::before {
    display: none;
}

.xs_reklama_product__portfolio .slick-dots .slick-active button {
    background-color: #F41818 !important;
}

.viv
{
    display: inline;
}

.scroll_right_block_10 .xs_blocks_front_etaps_content_row_1_item > div
{
    position: relative;
    z-index: 999;
}

.popular_products__content .products.col-lg-9
{
    max-width: 100% !important;
}

.popular_products__title
{
    margin-bottom: 30px;
}

.popular_products
{
    margin-top: 70px;
}

.xs_price_flex_item_1
{
    color: #5B5B5B !important;
}


#menu-mobile-menu-1 li {
    list-style-type: none;
}

.mobile_menu .menu-item a::before
{
    display: none !important;
}

.mobile_menu .menu-item-has-children a::before
{
    display: block !important;
}

.mobile_menu .menu-item-has-children .sub-menu li a::before
{
    display: none !important;
}


#menu-mobile-menu-1
{
    padding-left: 0;
    padding-right: 20px;
}


.mobile_menu_info .top_line_item.top_line_item_2
{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.page strong
{
    color: #111 !important;
}





.block_14_item h4 {
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'MuseoRegular';
}

.text-justify{
    color: red;
}

.tab__iconsbox div
{
    width: 33%;
}



/* --------------------------------- */

.mobile_menu .sub-menu .sub-menu {
    background-color: #F2F2F2;
    display: none;
    padding: 5px 0;
}




.header_menu_mobile .sub-menu li.menu-item-has-children::before {
    content: '+ ';
    color: #052230 !important;
}


.header_menu .menu-item-has-children a::before {
    content: "";
    position: absolute !important;
    transform: translateX(0) !important;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    left: 25px;
    top: 34px !important;
    content: "\f107" !important;
    font: normal normal normal 18px/1 FontAwesome;
    color: #fff !important;
    z-index: 999999999 !important;
}

.header_menu .menu-item-has-children a {
    padding-right: 0px;
}



.header_page ul.sub-menu {
    padding-right: 20px;
}

.header_menu li > .sub-menu {
    position: absolute;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 7px;
    transition: all 0.4s;
    display: none;
    margin-top: -20px;
    z-index: 99999999999999;
}



.header_menu .sub-menu li:hover .sub-menu {
    display: flex;
}

.header_menu  .sub-menu{
    padding-right: 10px;
}


.header_menu .sub-menu li
{
    margin-right: 0;
}

.mobile_menu .sub-menu li.menu-item-has-children {
    display: block;
}

.top_line_desc .header_menu .sub-menu .sub-menu {
    display: none !important;
    max-height: 400px;
    flex-wrap: wrap;
    left: 105%;
    top: 10px;
}


/* Задаем кастомную ширину первой li, так как там много элеменом.Если нужно задатим так любой li если там появляется много элементов */
/* .top_line_desc .header_menu .sub-menu li:first-child .sub-menu
{
    width: 600px !important;
} */

.top_line_desc .header_menu .sub-menu li.menu-item-has-children {
    position: relative !important;
}

.top_line_desc .header_menu .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: flex !important;
    flex-direction: column;
}



.header_menu_wrap .sub-menu li.menu-item-has-children
{
    position: relative;
}


.header_menu_wrap .sub-menu li.menu-item-has-children::before
{
    position: absolute !important;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    right: -10px;
    top: 3px;
    content: "\f107" !important;
    font: normal normal normal 18px/1 FontAwesome;
    color: #c8352f !important;
    z-index: 999999999 !important;
    transform: rotate(-90deg);
}



.project_h1
{
    font-weight: 400 !important;
    font-size: 55px;
}

.logo_fixed
{
    display: none;
}



.fixed .menu_but.menu_but_2 svg rect {
    stroke: #333 !important
}


.page-template-template-about-company .block_10_item_title h3
{
    text-align: center;
}


.xs_filials
{
    width: 110px !important;
    height: 78px !important;
    border-radius: 0 !important;
}

.block_10_item_title h3
{
    text-align: center;
}



.page-id-45 .template_3_wrap 
{
    background: none !important;
}


.page-id-45 h1
{
    font-size: 53px;
}

.page-id-2526 .xs_reklama_product_2___header_block_1___wrap 
{
    background: none !important;
}

.page-id-3163 .xs_reklama_product_2___header_block_1___wrap 
{
    background: none !important;
}


.page-id-3166 .xs_reklama_product_2___header_block_1___wrap 
{
    background: none !important;
}

.single-product ul.select__list li:before {
    content: "";
    left: auto !important;
}

.home__qwiz
{
    margin-bottom: 0;
    margin-top: 70px;
}


.home__qwiz .marquiz__container.marquiz__container_inline
{
    margin: 0 !important;
}

.single-reklama_product .home__qwiz .container
{
    padding: 0 15px !important;
}

.price
{
    font-family: sans-serif;
}




.xs_online_expedition
{
    position: absolute;
    right: -37px;
    top: 18px;
    z-index: 999;
}


.xs_online_expedition a
{
    color: #11C10B;
    font-weight: 700;
}

.xs_online_expedition svg
{
    position: relative;
    bottom: -2px;
}


.xs_online_expedition_mob
{
    padding: 0 15px;
}

.xs_online_expedition_mob a
{
    color: #11C10B;
    font-weight: 700;
    font-size: 17px;
}


.xs_online_expedition_reklama_product_old
{
    position: absolute;
    right: 0;
    top: 31px;
}

header .top_line_mob_xs.fixed .menu_but svg path {
    fill: #2C3137 !important;
}

header .top_line_mob_xs.fixed .menu_but svg > g > path:first-child {
    fill: #fff !important;
}


/* Новые кнопки */
.xs_block_1__btn__wrap___template_3
{
    margin-top: 70px;
}

.page-template-template-homepage .xs_block_1__btn__wrap___template_3 {
    margin-top: 40px;
}

.xs_block_1__btn__wrap___template_3___row_1
{
    display: flex;
}
.xs_block_1__btn__wrap___template_3 > div > a
{
    display: inline-block;
    margin-right: 21px;
    position: relative;
}

.xs_block_1__btn__wrap___template_3 > div > a > span
{
    position: absolute;
    left: 0;
    bottom: 0;
}
.xs_block_1__btn__wrap___template_3 > div > span
{
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 2%;
    background: #FA742D;
    color: #fff;
    border-radius: 50px;
    width: 222px;
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}



.xs_block_1__btn__wrap___template_3___row_2 svg
{
 animation: pulse 2s infinite;
}


.xs_block_1__btn__wrap___template_3___row_2
{
    display: flex;
    align-items: flex-start;
}

.xs_block_1__btn__wrap___template_3___row_2 small
{
    font-size: 10px;
    line-height: 120%;
    letter-spacing: 0;
    position: relative;
    bottom: -14px;
    margin-left: 10px;
    color: #000;
    
}

.xs_block_1__btn__wrap___template_3___row_2 svg path
{
    stroke: #fff;
}

.xs_block_1__btn__wrap___template_3___row_2 small
{
    color: #fff;
}

.xs_block_1__btn__wrap___template_3___row_2_template_2 svg path
{
    stroke: #000;
}

.xs_block_1__btn__wrap___template_3___row_2_template_2  small
{
    color: #000;
}


/* =================== */