/*!
Theme Name: artplus
 */
/* NOTE begin 9999px */

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

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-width: 150px;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.wrap_content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 90px;
}

.right_content {
    width: 100%;
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
    padding-top: 58px;
    padding-bottom: 20px;
    padding-left: 37px;
    padding-right: 37px;
    margin-bottom: 22px !important;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
}

.right_content a {
    font-size: 16px;
    font-family: "Gilroy_R";
    color: #68b7dc;
    text-decoration: underline;
}

.right_content a:hover {
    text-decoration: none;
}

.right_content:before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -32px;
    background-image: url(images/26.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 1;
}

.wrapper {
    background-image: url(images/1.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    overflow: hidden;
}

.widgettitle {
    display: none;
}

.wrap_header {
    background-color: #fff;
    padding-top: 31px;
    padding-bottom: 31px;
}

.wrap_header_button {
    cursor: pointer;
}

.wrap_header_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.wrap_header_grafik {
    padding-left: 52px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto auto;
    background-image: url(images/2.png);
}

.wrap_header_grafik.tel_h {
    background-image: url(images/3.png);
}

.wrap_header_grafik.mail_h {
    background-image: url(images/4m.png);
}

.wrap_header_grafik_zag_graf {
    font-size: 14px;
    font-family: "Gilroy_B";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    padding-bottom: 5px;
}

.wrap_header_grafik_vrema {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
}

.wrap_header_grafik_vrema span {
    font-family: "Gilroy_B";
}

.wrap_header_grafik_tel_h_tel a {
    font-size: 18px;
    font-family: "Gilroy_B";
    color: rgb(103, 103, 103);
    cursor: default;
    text-decoration: none;
}

.wrap_header_grafik_tel_h_email a {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(47, 151, 205);
    padding-bottom: 1px;
    text-decoration: none;
    border-bottom: 2px dotted #2f97cd;
}

.wrap_header_grafik_tel_h_email a:hover {
    border-bottom: 2px dotted transparent;
}

.wrap_header_row_text {
    width: 300px;
}

.wrap_header_row_text_row_1 {
    font-size: 23px;
    font-family: "Gilroy_EB";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    line-height: 0.783;
    padding-bottom: 5px;
}

.wrap_header_row_text_row_1_b {
    color: #373534;
}

.wrap_header_row_text_row_2 {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(103, 103, 103);
}

.main_menu_wrap {

    border-bottom: 7px solid #40b6f4;
    background-image: url(images/5.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    background-color: #fff;
}

.main_menu_wrap_2 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.main_menu_wrap_left {
    position: relative;
    z-index: 2;
    height: 58px;
}

.main_menu_wrap_right {
    background-image: url(images/6.png);
    background-position: center left;
    background-repeat: repeat;
    background-size: auto auto;
    position: relative;
    z-index: 1;
    width: calc(100% + 10px);
    margin-left: -40px;
}

#ubermenu-nav-main-48 {
    display: flex;
}

#ubermenu-nav-main-48 li a.ubermenu-target {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 15px;
    font-family: "Gilroy_EB";
    color: #676767;
    text-transform: uppercase;
    width: 182px;
    height: 58px;
    background-image: url(images/8.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: flex;
    position: relative;
    align-items: center;
    box-sizing: border-box;
    padding-left: 45px !important;
    padding-top: 5px !important;
    margin-left: -50px;
    z-index: 1 !important;
}

#ubermenu-nav-main-48 li#menu-item-791 a.ubermenu-target {
    margin-right: 10px;
}

#ubermenu-nav-main-48 li {
    position: relative;

}

#ubermenu-nav-main-48 li.ubermenu-item-632 {
    z-index: 5;
}

#ubermenu-nav-main-48 li.ubermenu-item-791 {
    z-index: 4;
}

#ubermenu-nav-main-48 li.ubermenu-item-792 {
    z-index: 3;
}

#ubermenu-nav-main-48 li.ubermenu-item-790 {
    z-index: 2;
}

#ubermenu-nav-main-48 li:nth-child(1) a.ubermenu-target {
    margin-left: 0px;
}

#ubermenu-nav-main-48 li.ubermenu-current-menu-item a.ubermenu-target,
#ubermenu-nav-main-48 li.ubermenu-current-post-ancestor a.ubermenu-target {
    background-image: url(images/7.png);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    color: rgb(255, 255, 255);
    z-index: 20 !important;
}

#ubermenu-nav-main-48 li a.ubermenu-target:hover {
    background-image: url(images/7.png);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    color: rgb(255, 255, 255);
    z-index: 20 !important;
}

#ubermenu-nav-main-48 li.ubermenu-current-menu-item,
#ubermenu-nav-main-48 li.ubermenu-current-post-ancestor {
    z-index: 20 !important;
}

#ubermenu-nav-main-48 li:hover {
    z-index: 20 !important;
}

#ubermenu-nav-main-48 li.ubermenu-item-791 a.ubermenu-target {
    width: 209px;
    height: 58px;
    background-image: url(images/10.png);
}

#ubermenu-nav-main-48 li.ubermenu-item-791.ubermenu-current-menu-item a.ubermenu-target {
    background-image: url(images/9.png);
}

#ubermenu-nav-main-48 li.ubermenu-item-791 a.ubermenu-target:hover {
    background-image: url(images/9.png);
    z-index: 30 !important;
}
#ubermenu-nav-main-48 li.ubermenu-item-791:hover {
    z-index: 30 !important;
}
#bellows-main-62 {
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    width: 386px;
    margin-right: 17px !important;
    margin-bottom: 22px !important;
    position: relative;
    z-index: 2;
    padding-top: 18px;
    padding-bottom: 18px;
}

#bellows-main-62:before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -29px;
    background-image: url(images/11.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 1;
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0>a {
    padding-right: 0px;
    padding-left: 71px;
    background-image: none, none;
    background-position: left 31px center;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 43px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: "Gilroy_B";
    color: rgb(145, 113, 93);
    text-transform: uppercase;

}

#bellows-main-62 ul#menu-levoe-menju #menu-item-855.bellows-item-level-0>a {
    background-image: url(images/13.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-855.bellows-item-level-0>a:hover,
#bellows-main-62 ul#menu-levoe-menju #menu-item-855.bellows-item-level-0.bellows-active>a {
    background-image: url(images/14.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-858.bellows-item-level-0>a {
    background-image: url(images/15.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-858.bellows-item-level-0.bellows-active>a,
#bellows-main-62 ul#menu-levoe-menju #menu-item-858.bellows-item-level-0>a:hover {
    background-image: url(images/16.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-856.bellows-item-level-0>a {
    background-image: url(images/17.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-856.bellows-item-level-0.bellows-active>a,
#bellows-main-62 ul#menu-levoe-menju #menu-item-856.bellows-item-level-0>a:hover {
    background-image: url(images/18.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-857.bellows-item-level-0>a {
    background-image: url(images/19.png);
}

#bellows-main-62 ul#menu-levoe-menju #menu-item-857.bellows-item-level-0.bellows-active>a,
#bellows-main-62 ul#menu-levoe-menju #menu-item-857.bellows-item-level-0>a:hover {
    background-image: url(images/20.png);
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0 {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom: 1px solid #d9effd;
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0.bellows-active {
    background-image: url(images/12.png);
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0.bellows-active>a {
    color: #fff;
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0:hover {
    background-image: url(images/12.png);
}

#bellows-main-62 ul#menu-levoe-menju li.bellows-item-level-0:nth-last-child(1) {
    border-bottom: 0px solid #d9effd;
}

#bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0>a:hover {
    color: #fff
}

#bellows-main-62 .fa-plus:before,
#bellows-main-62 .fa-minus:before {
    font-size: 0;
    width: 10px;
    height: 10px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-left: 35px;
    margin-top: 4px;
}

#bellows-main-62 .fa-plus:before {
    background-image: url(images/21.png);
}

#bellows-main-62 .fa-minus:before,
#bellows-main-62 .bellows-item-level-0:hover .fa-plus:before {
    background-image: url(images/22.png);
}

#bellows-main-62 li.bellows-item-level-1 a {
    background-color: #eff8ff;
    font-size: 15px;
    font-family: "Gilroy_B";
    color: rgb(55, 53, 52);
    line-height: 1.286;
    padding-left: 92px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-image: url(images/24.png);
    background-position: left 60px top 15px;
    background-repeat: no-repeat;
    background-size: auto auto;
}

#bellows-main-62 li.bellows-item-level-1 a:hover,
#bellows-main-62 li.bellows-current-menu-item.bellows-item-level-1 a {
    color: #48aed1;
}

.wrap_content_fon_top {
    background-image: url(images/25.png), url(images/42.png), url(images/4.jpg), url(images/43.png), url(images/44.png), url(images/45.png);
    background-position: center top, center top -80px, center top, center top 900px, center top 1714px, center bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-top: 75px;
}

.wrap_banner {
    background-image: url(images/2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.wrap_banner_2 {
    max-width: 1056px;
    margin-left: auto;
    margin-right: auto;
}

.wrap_banner_row_1 {
    font-size: 42px;
    font-family: "Gilroy_EB";
    color: rgb(145, 113, 93);
    line-height: 1;
    padding: 40px 0 20px;

}

.wrap_banner_row_1_sp {
    color: #54504d;
}

.wrap_banner_row_2 {
    padding-top: 34px;
    padding-bottom: 30px;
}

.wrap_banner_row_2 ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.wrap_banner_row_2 li {
    font-size: 20px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.2;
    padding-bottom: 25px;
    background-image: url(images/27.png);
    background-position: left 15px top 8px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 38px;
}

.wrap_banner_row_3 .su-lightbox.bth_popup_forma_cf7 {
    width: 314px;
    padding-bottom: 46px;
    padding-top: 32px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/32.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

.wrap_banner_row_3 .su-lightbox.bth_popup_forma_cf7:hover {
    background-image: url(images/33.png);
}

.wrap_obr_svaz {
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    width: 386px;
    margin-right: 17px !important;
    margin-bottom: 22px !important;
    position: relative;
    z-index: 2;
    padding-top: 38px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.wrap_obr_svaz:before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -29px;
    background-image: url(images/11.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 1;
}

.wrap_obr_svaz_zag {
    font-size: 24px;
    font-family: "Gilroy_BL";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 28px;
}

.wrap_obr_svaz .wrap_form_cf7_flex {
    display: block;
}

.wrap_obr_svaz .wpcf7-text,
.wrap_obr_svaz .wpcf7-textarea,
.wrap_obr_svaz .wpcf7-select {
    width: 100%;
}

.wrap_obr_svaz .wrap_form_cf7_flex_sent {
    display: flex;
    flex-wrap: wrap;
    order: -1;
}

.wrap_obr_svaz .wrap_form_cf7_flex_sent_right {
    margin-bottom: 20px;
    margin-top: 20px;
    order: -1;
}

.wrap_obr_svaz .wpcf7-list-item-label br {
    display: block !important;
}

.wrap_obr_svaz span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

.wrap_obr_svaz .wpcf7-list-item-label {
    line-height: 1.5;
}

.wrap_obr_svaz {
    line-height: 1.5;
    top: 0px;
}

.wrap_material_h1,
.wrap_material_h2_bold,
.wrap_material_zag_bold,
.page-title_2 {
    font-size: 30px;
    font-family: "Gilroy_BL";
    color: rgb(145, 113, 93);
    margin-bottom: 40px;
    margin-left: -38px;
    padding-left: 38px;
    background-image: url(images/28.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.wrap_material_h1,
.wrap_material_h2_bold,
.wrap_material_zag_bold {
	text-transform: uppercase;
}

.wrap_material_text {
    line-height: 1.875;
    margin-bottom: 40px;
}

.wrap_material_h2 {
    font-size: 20px;
    font-family: "Gilroy_BL";
    color: rgb(145, 113, 93);
    /*text-transform: uppercase;*/
    margin-bottom: 40px;
}

.wrap_material_zag_italic {
    font-size: 18px;
    font-family: "Gilroy_B";
    color: rgb(84, 80, 77);
    font-style: italic;
    line-height: 1.333;
    margin-bottom: 40px;

}

.wrap_material_ul ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 40px;
}

.wrap_material_ul li {
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.2;
    padding-bottom: 13px;
    background-image: url(images/27.png);
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 19px;
}

.bx-pager.bx-default-pager {
    display: none !important;
}

.bx-controls.bx-has-controls-direction.bx-has-pager {
    position: absolute !important;
    top: -65px !important;
    right: 50px !important;
}

.wrap_material_zag_row {
    margin-bottom: 40px;
}

.bx-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

.eg-each-item {
    margin-right: 20px !important;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    height: 160px !important;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 2px;
}

.eg-overlay-layout-1 .eg-overlay-wrapper:hover .eg-mask {
    opacity: 0;
    visibility: visible;
}

.bx-viewport {
    height: auto !important;
}

.eg-wrap .eg-overlay-wrapper img {
    border-radius: 20px;
}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-prev:before,
.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-next:before {
    display: none;
}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a {
    height: 35px;
    width: 35px;
    line-height: 35px;
    -webkit-transition: all 0ms ease-in-out;
    -moz-transition: all 0ms ease-in-out;
    transition: all 0ms ease-in-out;
    border-radius: 0%;
    background: transparent;
    color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -40px;
    background-image: url(images/37.png);
}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(images/34.png);

}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-next {
    right: -40px;
    background-image: url(images/36.png);
}

.eg-carousel-wrap .eg-carousel-outer-layout-1 .bx-wrapper .bx-controls-direction a.bx-next:hover {
    right: -40px;
    background-image: url(images/35.png);
}

.wrap_material_forma_home span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

.everest_gallery_home {
    margin-top: 50px;
    margin-bottom: 60px;
}

.footer_wrap {
    background-image: url(images/38.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.footer_wrap_row_1 {
    height: 200px;
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-top: 44px;
}

.footer_wrap_row_2 {
    max-width: 1200px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    font-family: "Gilroy_sb";
    color: rgb(55, 53, 52);
    line-height: 1.5;
    text-align: center;
}

.footer_wrap_row_1_t1 {
    width: 292px;
}

.footer_wrap_row_1_t1_text {
    padding-top: 18px;
    font-size: 12px;
    font-family: "Gilroy_R";
    color: rgb(166, 175, 177);
    line-height: 1.5;
}

.footer_wrap_row_2 a {
    color: rgb(47, 151, 205);
    padding-bottom: 1px;
    text-decoration: none;
    border-bottom: 2px dotted #2f97cd;
}

.footer_wrap_row_2 a:hover {
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.footer_wrap_row_1_t3_row_1 {
    padding-bottom: 16px;
}

.footer_wrap_row_1_t3_row_1 .wrap_header_grafik_tel_h_tel a {
    color: #fff;
}

.footer_wrap_row_1_t3_row_2 .wrap_header_grafik_zag_graf {
    color: #fff;
}

.footer_wrap_row_1_t3_row_2 .wrap_header_grafik_vrema {
    color: #fff;
}

.footer_wrap_row_1_t4 {
    font-size: 12px;
    font-family: "Gilroy_B";
    color: rgb(166, 175, 177);
    line-height: 1.833;
}

.footer_wrap_row_1_t4_sp {
    font-size: 12px;
    font-family: "Gilroy_B";
    color: rgb(255, 255, 255);
}

.footer_wrap_row_2_2 {
    background-color: #fff;
}

#ubermenu-nav-footer_menu-64 li a.ubermenu-target {
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 12px;
    font-family: "Gilroy_B";
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 16px;
    padding-left: 15px !important;
    display: flex;
    align-items: center;
    background-image: url(images/40.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 11px;
}

#ubermenu-nav-footer_menu-64 li.ubermenu-current-menu-item a.ubermenu-target {
    color: rgb(64, 182, 244);
    background-image: url(images/41.png);
}

#ubermenu-nav-footer_menu-64 li a.ubermenu-target:hover {
    color: rgb(64, 182, 244);
    background-image: url(images/41.png);
}

.footer_wrap_row_1_t2 {
    padding-top: 5px;
}

.wrap_block_fon {
    position: relative;
    overflow: hidden;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap_block_fon_title_breadcrumb {
    position: absolute;
    width: 1140px;
}

.single_title,
.page-title {
    padding-bottom: 20px;
    font-size: 40px;
    font-family: "Gilroy_EB";
    color: rgb(145, 113, 93);
    /* text-transform: uppercase; */
    line-height: 1;
}

span[property="itemListElement"] {
    font-size: 20px;
    font-family: "Gilroy_R";
    color: rgb(145, 113, 93);
}

span[property="itemListElement"] a {
    font-size: 20px;
    font-family: "Gilroy_R";
    color: #373534;
    text-decoration: none;
}

span[property="itemListElement"] a:hover {
    text-decoration: underline;
}

.separetor_navigator {
    display: inline-block;
    background-image: url(images/27.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    width: 6px;
    height: 10px;
    font-size: 0;
    position: relative;
    top: -10px;
    margin-left: 22px;
    margin-right: 22px;
}

.page-id-64 .wrap_block_fon,
.page-id-521 .wrap_block_fon,
.page-id-880 .wrap_block_fon {
    display: none;
}

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

.wrap_material_h2_bold {}

.wrap_material_h2_bold_podrobnee .su-lightbox.bth_popup_forma_cf7 {
    width: 137px;
    padding-bottom: 16px;
    padding-top: 12px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/46.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

.wrap_material_h2_bold_podrobnee .su-lightbox.bth_popup_forma_cf7:hover {
    background-image: url(images/47.png);
}

.page-id-786 .wrap_material_h2_bold {
    margin-bottom: 0;
}

.display-posts-listing {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    list-style-type: none;
}

.display-posts-listing .listing-item {
    border-width: 1px;
    border-color: rgb(230, 230, 230);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    width: 343px;
    min-height: 212px;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding-top: 26px;
    padding-left: 31px;
    padding-right: 26px;
}

.display-posts-listing .listing-item:hover {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
}

.display-posts-listing .listing-item a {
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(55, 53, 52);
    text-transform: uppercase;
    line-height: 1.333;
    text-decoration: none;
}

.display-posts-listing .listing-item a:hover {
    color: #59c2de;
}

.display-posts-listing .listing-item .excerpt {
    display: block;
    padding-top: 14px;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
    line-height: 1.5;
}

.img-hidden {
    display: none;
}

.wrap_404_new {
    background-image: url(images/48.png), url(images/1.jpg);
    background-position: center top, center center;
    background-repeat: no-repeat, repeat;
    background-size: auto auto;
    height: 100vh;
}

.wrap_404_new_1 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.wrap_404_new_1_row_1 {
    padding-top: 33px;
    padding-bottom: 147px;

}

.wrap_404_new_1_row_2 {
    font-size: 40px;
    font-family: "Gilroy_EB";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    line-height: 1.2;
}

.wrap_404_new_1_row_3 {
    padding-top: 40px;
    padding-bottom: 68px;
    font-size: 18px;
    font-family: "Gilroy_SB";
    color: rgb(55, 53, 52);
    line-height: 1.667;
}

.wrap_404_new_1_row_4 {
    display: flex;
}

.wrap_404_new_1_row_5 {
    padding-top: 152px;
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(113, 119, 120);
    line-height: 1.5;
}

.wrap_404_new_1_row_4_1 a {
    width: 314px;
    padding-bottom: 46px;
    padding-top: 32px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/32.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

.wrap_404_new_1_row_4_1 a:hover {
    background-image: url(images/33.png);
    text-decoration: none;
}

.wrap_404_new_1_row_4_2 {
    font-size: 18px;
    font-family: "Gilroy_SB";
    color: rgb(55, 53, 52);
    padding-right: 10px;
    padding-top: 28px;
}

.wrap_404_new_1_row_4_3 a {
    font-size: 18px;
    font-family: "Gilroy_R";
    color: rgb(47, 151, 205);
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 2px dotted #2f97cd;
}

.wrap_404_new_1_row_4_3 a:hover {
    border-bottom: 2px dotted transparent;
}

.wrap_404_new_1_row_4_3 {
    padding-top: 28px;
}

.page-id-517 .widget_black_studio_tinymce,
.page-id-517 .main_menu_wrap {
    display: none;
}

article.type-post {
    height: 223px;
    box-sizing: border-box;

    padding-left: 27px;
    border-width: 1px;
    border-color: rgb(230, 230, 230);
    border-style: solid;
    border-radius: 10px;
    margin-bottom: 14px;
    display: flex;
    justify-content: space-between;
}

h2.entry-title a {
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(55, 53, 52);
    text-transform: uppercase;
    line-height: 1.333;
    text-decoration: none;
}

h2.entry-title a:hover {
    color: #59c2de;

}

h2.entry-title {
    margin-bottom: 24px;
}

.article_right {
    align-self: center;
    width: 200px;
    height: 148px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #ebebeb;
}

.article_right a {
    width: 137px;
    padding-bottom: 16px;
    padding-top: 12px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/46.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

.article_right a:hover {
    background-image: url(images/47.png);
}

.article_left {
    padding-top: 36px;
    width: 468px;
}

.more_link_text_arhive {
    margin-right: 18px;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
    line-height: 1.5;
}

.zag_verh_us {
    margin-bottom: 40px;
    font-size: 20px;
    font-family: "Gilroy_B";
    color: rgb(84, 80, 77);
    text-transform: uppercase;
    line-height: 1.2;
}

.strong_bold {
    font-family: "Gilroy_B";
}

.wrap_material.yslyga p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
    line-height: 1.875;

}

.wrap_material_ul_none p {
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    line-height: 1.9 !important;

}

.wrap_material.yslyga .wrap_material_zag_italic,
.wrap_material.yslyga .wrap_material_h2 {
    margin-top: 40px;
}

.wrap_material.yslyga ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 0px;
}

.wrap_material.yslyga li {
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.2;
    padding-bottom: 13px;
    background-image: url(images/27.png);
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 19px;
}

.wrap_material_form_keis_row_1 .su-lightbox.bth_popup_forma_cf7,
.wrap_material_form_keis_row_3 .su-lightbox.bth_popup_forma_cf7 {
    width: 314px;
    padding-bottom: 46px;
    padding-top: 32px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/32.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    margin-left: auto;
    margin-right: auto;
}

.wrap_material_form_keis_row_1 .su-lightbox.bth_popup_forma_cf7:hover,
.wrap_material_form_keis_row_3 .su-lightbox.bth_popup_forma_cf7:hover {
    background-image: url(images/33.png);
}

.wrap_material_form_keis_row_1 {
    padding-top: 60px;
}

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

.wrap_material_zag_row_keisi_row_2 {
    display: flex;
    justify-content: center;
}

.wrap_material_zag_row_keisi_row_2 .wrap_material_zag_row_keisi_row_1_wrap {
    margin-left: 15px;
    margin-right: 15px;
}

.wrap_material_form_keis_row_2 {
    padding-top: 60px;
}

.wrap_material_zag_row_keisi_row_1_wrap2 p {
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;

    line-height: normal !important;
}

.wrap_material_zag_row_keisi_row_1_wrap2 span.su-lightbox {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    width: 160px;
    height: 160px;
    margin-bottom: 30px;
    display: flex;
    text-align: center;
    flex-direction: column;
}

.wrap_material_zag_row_keisi_row_1_wrap2 span.su-lightbox:hover {
    background-color: #e2e2e2;
}

.wrap_material_zag_row_keisi_row_1_wrap2_img {
    height: 98px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap_material_zag_row_keisi_row_1_wrap2_text {
    font-size: 14px;
    font-family: "Gilroy_B";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    line-height: 1.286;

}

.content_pop_up_keisi p strong {
    font-size: 20px;
    font-family: "Gilroy_BL";
    color: rgb(145, 113, 93);
    text-transform: uppercase;
    margin-bottom: 40px;
}

.wrap_material_zag_row.keisi_row_2_keis_popap {
    max-width: 1100px !important;
}

.content_pop_up_keisi {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;

}

.content_pop_up_keisi p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
    line-height: 1.875;

}

ol li {
    background-image: none !important;
    /*font-size: 18px;*/
    /*font-family: "Gilroy_B";*/
    color: rgb(84, 80, 77);
    /*font-style: italic;*/
}

/*ol li strong,*/
ol li::marker {
    font-size: 18px;
    font-family: "Gilroy_B";
    color: rgb(84, 80, 77);
    font-style: italic;
    line-height: 1.333;
    margin-bottom: 40px;
    font-weight: normal;
}

.wrap_kontakti {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 90px;
}

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

.wrap_kontakti_row_1_left {
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    width: 386px;
    margin-right: 17px !important;
    margin-bottom: 30px !important;
    position: relative;
    z-index: 2;
    padding-top: 61px;
    padding-bottom: 62px;
    padding-left: 35px;
    padding-right: 20px;
    box-sizing: border-box;
}

.wrap_kontakti_row_1_left:before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -29px;
    background-image: url(images/11.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 1;
}

.wrap_kontakti_row_1_right {
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
    padding-top: 58px;
    padding-bottom: 20px;
    padding-left: 37px;
    padding-right: 37px;
    margin-bottom: 30px !important;
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(84, 80, 77);
}

.wrap_kontakti_row_1_right:before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -32px;
    background-image: url(images/26.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 1;
}

.wrap_kontakti_row_1_left_t1 {

    font-size: 14px;
    font-family: "Gilroy_B";
    color: rgb(55, 53, 52);
    padding-bottom: 20px;

}

.wrap_kontakti_row_1_left_icon {
    padding-left: 52px;
    background-position: left top 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 30px;
}

.wrap_kontakti_row_1_left_icon.adr {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.571;
    background-image: url(images/56.png);

}

.wrap_kontakti_row_1_left_icon.tel2 {

    background-image: url(images/3.png);

}

.wrap_kontakti_row_1_left_icon_tel_row_1 a {
    font-size: 18px;
    font-family: "Gilroy_B";
    color: rgb(103, 103, 103);
    cursor: default;
    text-decoration: none;
}

.wrap_kontakti_row_1_left_icon_tel_row_2 a {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(47, 151, 205);
    padding-bottom: 1px;
    text-decoration: none;
    border-bottom: 2px dotted #2f97cd;
}

.wrap_kontakti_row_1_left_icon_tel_row_2 a:hover {
    border-bottom: 2px dotted transparent;
}

.wrap_kontakti_row_1_left_icon.vrema {
    background-image: url(images/2.png);
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
}

.wrap_header_grafik_vrema_b {
    font-family: "Gilroy_B";
}

.wrap_kontakti_row_1_left_t2 {
    font-size: 14px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.571;

}

.ymaps-2-1-77-map,
.ymaps-2-1-77-inner-panes {
    border-radius: 30px;
}

.wrap_kontakti_row_2 {
    border-width: 1px;
    border-color: rgb(217, 239, 253);
    border-style: solid;
    position: relative;
    border-radius: 30px;
}

.wrap_kontakti_row_2:before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/57.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 36px;
    width: 100%;
}

.article_left_row_1 img {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 238px;
    height: 212px;
    object-fit: cover;

}

.cat_news .type-post {
    min-height: 281px;
    padding-bottom: 10px;
    box-sizing: border-box;
    height: auto;
}

.cat_news .article_left {
    padding-top: 36px;
    width: 270px;
}

.cat_news .article_right {
    align-self: center;
    width: 374px;
    height: 100%;
    display: block;
    justify-content: flex-start;
    align-items: flex-start;
    border-left: 0px solid #ebebeb;
    padding-top: 32px;
    box-sizing: border-box;
}

.cat_news h2.entry-title {
    margin-bottom: 0px;
}

h2.entry-title_news a {
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(55, 53, 52);
    text-transform: uppercase;
    line-height: 1.333;
    text-decoration: none;
    width: auto;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: transparent;
    display: inline;
    text-align: left;
    border: 0 solid #000000;
    background-image: none;
    margin-left: 0px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0);
    text-decoration: none;
}

h2.entry-title_news a:hover {
    text-decoration: none;
    color: #59c2de;
    background-color: transparent;
    background-image: none;
}

.entry-title_news {
    min-height: 46px;
}

.cat_news .type-post {
    justify-content: flex-start;
    align-content: flex-start;
}

.more_link_text_arhive {
    min-height: 114px;
}

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

.entry-meta_news {
    margin-bottom: 23px;
}

.wrap_material_novost_img {
    float: left;
    margin-right: 34px;
    width: 344px;
}

.wrap_material_novost_img img {
    float: left;
    margin-right: 34px;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 344px;
    height: 370px;
    object-fit: cover;
}

.wrap_material.novost p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    line-height: 1.875;

}

.wrap_material.novost ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 0px;
}

.wrap_material.novost li {
    font-size: 16px;
    font-family: "Gilroy_R";
    color: rgb(55, 53, 52);
    line-height: 1.2;
    padding-bottom: 13px;
    background-image: url(images/27.png);
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 19px;
}

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus {
    border-width: 1px;
    border-color: rgb(146, 146, 146);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
}

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.su-spoiler-closed {
    border-width: 1px;
    border-color: #e6e6e6;
    border-style: solid;
}

.su-spoiler-title {
    position: relative !important;
    cursor: pointer !important;
    min-height: 20px !important;
    font-weight: normal !important;
    font-size: 13px !important;
    padding-left: 27px !important;
    padding-right: 51px !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    font-size: 18px !important;
    font-family: "Gilroy_EB" !important;
    color: rgb(55, 53, 52) !important;
    text-transform: uppercase !important;
    line-height: 1.333 !important;


}

.su-spoiler-title:focus {
    outline: 0px solid #fff !important;
}

.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
    left: auto !important;
    right: 10px !important;
    top: 23px !important;
}

.su-spoiler-icon-plus .su-spoiler-icon:before {
    content: '' !important;
    background-image: url(images/58.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    width: 20px;
    height: 20px;
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
    content: '' !important;
    background-image: url(images/59.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    width: 20px;
    height: 20px;
}

.su-spoiler-content.su-u-clearfix.su-u-trim {
    padding-right: 20px;
    line-height: 1.5;

}

.forma_wapka .wrap_select {
    display: none;

}

.forma_wapka .wpcf7-textarea {
    height: 183px;
}

.wrap_forma_keisi {
    width: 700px;
    margin: auto;
    padding-top: 20px;
}

.wrap_forma_keisi .wrap_material_zag_bold {
    text-align: center;
    background-image: none;
}

.forma_yslygi_top {
    margin-top: 20px;
}

.wrap_material_ul_none .forma_yslygi_top {
    width: 314px;
    padding-bottom: 46px;
    padding-top: 32px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-family: "Gilroy_EB";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    border: 0 solid #000000;
    cursor: pointer;
    background-image: url(images/32.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: -12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    margin-left: auto;
    margin-right: auto;
}

.wrap_material_ul_none .forma_yslygi_top:hover {
    background-image: url(images/33.png);
}

.wrap_material_ul_none p {
    color: #4ca6c0 !important;
    font-size: 18px !important;
    font-family: "Gilroy_B" !important;
}

#top {
    display: none;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 111;
    border-bottom: 3px solid #40b6f4;
}
.wapka_plavyuwaa .textwidget{
   width: 1200px;
   height: 50px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-left: auto;
   margin-right: auto;
}
.wapka_plavyuwaa_logo img {
    height: 45px;
    width: auto;
 }
 .wapka_plavyuwaa_kontakt {
    display: flex;
 }
 .wapka_plavyuwaa_kontakt  .wrap_header_grafik {
    line-height: 1;
    background-size: 35px auto;
}
.wapka_plavyuwaa_kontakt  .wrap_header_grafik:nth-child(1)  {
    padding-right: 20px;
}
#ubermenu-nav-menu_plavyuwee-48 li a.ubermenu-target {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 16px;
    font-family: "Gilroy_B";
    color: #676767;
 }
 #ubermenu-nav-menu_plavyuwee-48 li.ubermenu-current-menu-item a.ubermenu-target, #ubermenu-nav-menu_plavyuwee-48 li a.ubermenu-target:hover, #ubermenu-nav-menu_plavyuwee-48 li.ubermenu-current-post-ancestor a.ubermenu-target   {
    color: #40b6f4;
  }
/* NOTE end 9999px */

/* NOTE begin 1140px */

@media screen and (max-width:1200px) {
    #top {
        display: none !important;
    }
    .wrap_tovar_table::-webkit-scrollbar-track {
        border: 2px solid white;
        background-color: #ccc;
    }

    .wrap_tovar_table::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    .wrap_tovar_table::-webkit-scrollbar:horizontal {
        height: 13px;
    }

    .wrap_tovar_table::-webkit-scrollbar-thumb {
        border-radius: 6px;
        border: 2px solid white;
        background-color: rgba(0, 0, 0, .5);
    }

    .wrap_tovar_table {
        overflow-x: scroll;
        width: 100%;
    }

    .wrap_header {
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .wrap_header_row {
        display: flex;
        justify-content: space-around;
        align-items: center;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        flex-wrap: wrap;
    }

    .main_menu_wrap_left {
        position: relative;
        z-index: 2;
        height: auto;
    }

    .main_menu_wrap {
        border-bottom: 0px solid #40b6f4;
        background-image: none;
        background-position: left center;
        background-repeat: repeat;
        background-size: auto auto;
        background-color: #fff;
    }

    .main_menu_wrap_2 {
        display: block;
    }

    #ubermenu-nav-main-48 {
        display: block;
    }

    #ubermenu-nav-main-48 li a.ubermenu-target {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 15px;
        font-family: "Gilroy_EB";
        color: #fff;
        text-transform: uppercase;
        width: 182px;
        height: 40px;
        background-image: none;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto auto;
        display: flex;
        position: relative;
        align-items: center;
        box-sizing: border-box;
        padding-left: 25px !important;
        padding-top: 0px !important;
        margin-left: 0px;
        z-index: 1 !important;
        border-bottom: 1px solid #fff;
        display: block;
    }

    #ubermenu-nav-main-48 li a.ubermenu-target,
    #ubermenu-nav-main-48 li {
        display: flex;
        width: 100%;
    }

    #ubermenu-nav-main-48 li.ubermenu-current-menu-item a.ubermenu-target,
    #ubermenu-nav-main-48 li.ubermenu-current-post-ancestor a.ubermenu-target {
        background-image: none;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0);
        color: rgb(255, 255, 255);
        z-index: 20 !important;
        background-color: #4e8be7;
    }

    #ubermenu-nav-main-48 li.ubermenu-item-791 a.ubermenu-target {
        width: 100%;
        height: 40px;
        background-image: none;
    }

    #ubermenu-nav-main-48 li.ubermenu-item-791 a.ubermenu-target {
        margin-right: 0px;
    }

    #ubermenu-nav-main-48 li.ubermenu-item-791.ubermenu-current-menu-item a.ubermenu-target,
    #ubermenu-nav-main-48 li.ubermenu-current-post-ancestor a.ubermenu-target {
        background-image: none;
    }

    #ubermenu-nav-main-48 li a.ubermenu-target:hover {
        background-image: none;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0);
        color: rgb(255, 255, 255);
        z-index: 20 !important;
    }

    .wrap_banner {
        padding-left: 10px;
        padding-right: 10px;
        height: auto;
    }

    .wrap_banner_row_1 {
        font-size: 32px;
        font-family: "Gilroy_EB";
        color: rgb(145, 113, 93);
        line-height: 1;
        padding-top: 22px;
    }

    .wrap_banner_row_2 {
        padding-top: 14px;
        padding-bottom: 0px;
    }

    .wrap_banner_row_2 li {
        font-size: 16px;
        font-family: "Gilroy_R";
        color: rgb(55, 53, 52);
        line-height: 1.2;
        padding-bottom: 5px;
        background-image: url(images/27.png);
        background-position: left 15px top 8px;
        background-repeat: no-repeat;
        background-size: auto auto;
        padding-left: 38px;
    }

    .wrap_content_fon_top {
        padding-top: 45px;
    }

    .wrap_content {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px;
        flex-wrap: wrap;
    }

    .left_block {
        width: 100%;
    }

    #bellows-main-62 {
        border-width: 1px;
        border-color: rgb(217, 239, 253);
        border-style: solid;
        border-radius: 0px;
        background-color: rgb(255, 255, 255);
        width: 100%;
        margin-right: 17px !important;
        margin-bottom: 22px !important;
        z-index: 2;
        padding-top: 48px;
        padding-bottom: 0px;
        position: fixed;
        top: 0;
        height: 100vh;
        overflow: scroll;
        box-sizing: border-box;
    }

    #bellows-main-62:before {
        display: none;
    }

    #bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0.bellows-active {
        background-image: url(images/12.png);
        background-position: left top;
        background-repeat: repeat;
        background-size: 100% auto;
    }

    #bellows-main-62 ul#menu-levoe-menju .bellows-item-level-0:hover {
        background-image: url(images/12.png);
        background-position: left top;
        background-repeat: repeat;
        background-size: 100% auto;
    }

    .wrap_banner_row_3 .su-lightbox.bth_popup_forma_cf7 {
        margin-left: auto;
        margin-right: auto;
    }

    .title_form_cf7 {
        font-size: 26px;
    }

    .wrap_form_cf7_flex,
    .wrap_form_cf7_flex_sent {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: 100%;
    }

    .wpcf7-text,
    .wpcf7-textarea,
    .wpcf7-select {
        width: 100%;
        background-color: #fff;
    }

    .wrap_obr_svaz {
        display: none;
    }

    .right_content {
        width: 100%;
        border-width: 1px;
        border-color: rgb(217, 239, 253);
        border-style: solid;
        border-radius: 0px;
        background-color: rgb(255, 255, 255);
        position: relative;
        z-index: 2;
        padding-top: 58px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 22px !important;
        font-size: 16px;
        font-family: "Gilroy_R";
        color: rgb(84, 80, 77);
    }

    .wrap_material_h1,
    .wrap_material_h2_bold,
    .wrap_material_zag_bold,
    .page-title_2 {
        margin-left: -10px;
        font-size: 22px;
        line-height: normal;
    }

    .eg-each-item {
        margin-right: 5px !important;
        border-radius: 20px;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
        height: 160px !important;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        margin-left: 5px;
        width: 49.3vw !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer_wrap_row_1 {
        height: auto;
        max-width: 1200px;
        display: flex;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        padding-top: 14px;
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .footer_wrap {
        background-image: url(images/38.png);
        background-position: center top;
        background-repeat: repeat;
        background-size: auto auto;
    }

    .footer_wrap_row_1 {
        height: auto;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        padding-top: 14px;
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .footer_wrap {
        background-image: none;
        background-position: center top;
        background-repeat: repeat;
        background-size: auto 100%;
        background-color: #276785;
    }

    .ubermenu-skin-minimal {
        border: none;
        background: transparent;
        width: 120px;
        display: block;
        margin: auto;
    }

    .footer_wrap_row_1_t4 {
        font-size: 12px;
        font-family: "Gilroy_B";
        color: rgb(166, 175, 177);
        line-height: 1.833;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer_wrap_row_1_t1_text {
        padding-top: 18px;
        font-size: 12px;
        font-family: "Gilroy_R";
        color: rgb(166, 175, 177);
        line-height: 1.5;
        display: none;
    }

    .footer_wrap_row_1_t2 {
        width: 100%;
        padding-top: 5px;
    }

    #ubermenu-footer_menu-64 {
        border: none;
        background: transparent;
        width: 120px !important;
        margin: auto !important;
        padding-top: 10px !important;
    }

    .footer_wrap_row_2 {
        max-width: 1200px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
        font-family: "Gilroy_sb";
        color: rgb(55, 53, 52);
        line-height: 1.5;
        text-align: center;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .wrap_block_fon {
        position: relative;
        overflow: hidden;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .wrap_block_fon_title_breadcrumb {
        position: absolute;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .single_title,
    .page-title {
        padding-bottom: 15px;
        font-size: 32px;
        font-family: "Gilroy_EB";
        color: rgb(145, 113, 93);
        text-transform: uppercase;
        line-height: 1;
    }

    .wrap_material_h2_bold_wrap {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 40px;
        flex-direction: column;
    }

    .wrap_material_h2_bold_podrobnee {
        padding-top: 10px;
        padding-left: 10px;
    }

    .display-posts-listing .listing-item {
        border-width: 1px;
        border-color: rgb(230, 230, 230);
        border-style: solid;
        border-radius: 10px;
        background-color: rgb(255, 255, 255);
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        box-sizing: border-box;
        padding-top: 16px;
        padding-left: 11px;
        padding-right: 11px;
        padding-bottom: 10px;
    }

    article.type-post {
        height: auto;
        padding-bottom: 10px;
        box-sizing: border-box;
        padding-left: 11px;
        border-width: 1px;
        border-color: rgb(230, 230, 230);
        border-style: solid;
        border-radius: 10px;
        margin-bottom: 14px;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }

    .article_left {
        padding-top: 36px;
        width: auto;
    }

    .more_link_text_arhive {
        min-height: auto;
        padding-bottom: 10px;
    }

    .more_link_text_arhive {
        margin-right: 0px;
        font-size: 16px;
        font-family: "Gilroy_R";
        color: rgb(84, 80, 77);
        line-height: 1.5;
    }

    .article_right {
        align-self: center;
        width: auto;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        border-left: 0px solid #ebebeb;
    }

    .wrap_material_zag_row_keisi_row_1 {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .wrap_material_zag_row_keisi_row_2 {
        /* display: flex; */
        /* justify-content: center; */
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .wrap_material_zag_row_keisi_row_2 .wrap_material_zag_row_keisi_row_1_wrap {
        margin-left: 0px;
        margin-right: 0px;
    }

    .cat_news .article_left {
        padding-top: 10px;
        width: 100%;
        text-align: center;
    }

    .cat_news .article_right {
        align-self: center;
        width: auto;
        height: 100%;
        display: block;
        justify-content: flex-start;
        align-items: flex-start;
        border-left: 0px solid #ebebeb;
        padding-top: 32px;
        box-sizing: border-box;
    }

    .wrap_material_novost_img {
        float: none;
        margin-right: 0px;
        width: 100%;
    }

    .wrap_material_novost_img img {
        float: none;
        margin-right: 0px;
        border-radius: 4px;
        background-color: rgb(255, 255, 255);
        max-width: 100%;
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .wrap_kontakti_row_1 {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .wrap_kontakti_row_1_left {
        border-width: 1px;
        border-color: rgb(217, 239, 253);
        border-style: solid;
        border-radius: 0px;
        background-color: rgb(255, 255, 255);
        width: auto;
        margin-right: 0px !important;
        margin-bottom: 30px !important;
        position: relative;
        z-index: 2;
        padding-top: 61px;
        padding-bottom: 62px;
        padding-left: 35px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .wrap_kontakti_row_1_right {
        border-width: 1px;
        border-color: rgb(217, 239, 253);
        border-style: solid;
        border-radius: 0px;
        background-color: rgb(255, 255, 255);
        position: relative;
        z-index: 2;
        padding-top: 58px;
        padding-bottom: 20px;
        padding-left: 37px;
        padding-right: 37px;
        margin-bottom: 30px !important;
        font-size: 16px;
        font-family: "Gilroy_R";
        color: rgb(84, 80, 77);
    }

    .wrap_kontakti {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 90px;
    }

    .su-spoiler-title {
        position: relative !important;
        cursor: pointer !important;
        min-height: 20px !important;
        font-weight: normal !important;
        font-size: 13px !important;
        padding-left: 10px !important;
        padding-right: 21px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        font-size: 16px !important;
        font-family: "Gilroy_EB" !important;
        color: rgb(55, 53, 52) !important;
        text-transform: uppercase !important;
        line-height: 1.333 !important;
    }

    .wrap_404_new {
        background-image: none, url(images/1.jpg);
        background-position: center top, center center;
        background-repeat: no-repeat, repeat;
        background-size: auto auto;
        min-height: auto;
        height: auto;
    }

    .wrap_404_new_1 {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }

    .wrap_404_new_1_row_1 {
        padding-top: 33px;
        padding-bottom: 27px;
    }

    .wrap_404_new_1_row_3 {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
        font-family: "Gilroy_SB";
        color: rgb(55, 53, 52);
        line-height: 1.667;
    }

    .wrap_404_new_1_row_4 {
        display: block;
    }

    .wrap_404_new_1_row_4 {
        display: block;
    }

    .wrap_404_new_1_row_4_1 a {
        width: 314px;
        padding-bottom: 46px;
        padding-top: 32px;
        background-color: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 18px;
        font-family: "Gilroy_EB";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        text-align: center;
        border: 0 solid #000000;
        cursor: pointer;
        background-image: url(images/32.png);
        background-position: center center;
        background-repeat: repeat;
        background-size: auto auto;
        margin-left: -12px;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
        text-decoration: none;
        margin-left: auto;
        margin-right: auto;
    }

    .wrap_404_new_1_row_5 {
        padding-top: 12px;
        font-size: 14px;
        font-family: "Gilroy_R";
        color: rgb(113, 119, 120);
        line-height: 1.5;
    }

    .wrap_forma_keisi {
        width: auto;
    }
}

/* NOTE end 1140px */

/* NOTE begin 900px */

@media screen and (max-width:900px) {}

/* NOTE end 900px */
/* NOTE begin 500px */

@media screen and (max-width:500px) {
    .wrap_header_logo img {
        opacity: 1!important;
        display: block!important;
    }
    .eg-each-item {
        margin-right: 5px !important;
        border-radius: 20px;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
        height: 160px !important;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        margin-left: 5px;
        width: 45.3vw !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wrap_header_logo {
        padding-bottom: 5px;
    }

    .wrap_header_grafik {
        width: 170px;
    }

    .wrap_header_row_text {
        width: 300px;
        text-align: center;
        padding-top: 20px;
    }

    .single_title,
    .page-title {
        padding-bottom: 10px;
        font-size: 26px;
        font-family: "Gilroy_EB";
        color: rgb(145, 113, 93);
        text-transform: uppercase;
        line-height: 1;
    }

    span[property="itemListElement"] a {
        font-size: 16px;
        font-family: "Gilroy_R";
        color: #373534;
        text-decoration: none;
    }

    span[property="itemListElement"] {
        font-size: 16px;
        font-family: "Gilroy_R";
        color: rgb(145, 113, 93);
    }

    .separetor_navigator {
        display: inline-block;
        background-image: url(images/27.png);
        background-position: center center;
        background-repeat: repeat;
        background-size: auto auto;
        width: 6px;
        height: 10px;
        font-size: 0;
        position: relative;
        top: -10px;
        margin-left: 5px;
        margin-right: 5px;
    }

}

/* NOTE end 500px */


.wrap_material.yslyga table {
    border: 1px solid grey;
    
}
.wrap_material.yslyga table tr th, .wrap_material.yslyga table tr th p {
    font-weight: bold;
}
.wrap_material.yslyga table tr td, .wrap_material.yslyga table tr th {
   /* width: auto!important; */
   width: 95%; 
   /* display: block !important; */
    text-align: left;
    border: 1px solid grey;
    padding: 1px;
}
.wrap_material.yslyga table tr td:nth-child(1), .wrap_material.yslyga table tr th:nth-child(1) {
    text-align: left;
    border: 1px solid grey;
}

#ubermenu-nav-main-48 li.ubermenu-item-791.ubermenu-current-menu-item .ubermenu-submenu .ubermenu-target,
#ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu .ubermenu-target {
    background-image: none;
    width: unset;
    max-width: unset;
    min-width: unset;
    float: unset;
    display: block;
    position: unset;
    margin: 0;
    height: unset;
    font-size: 12px;
    padding: 10px !important;
    color: rgb(103, 103, 103);
}

#ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu .ubermenu-target .ubermenu-target-title {
    width: 100%;
}
#ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu .ubermenu-target .ubermenu-target-title span {
    width: 100%;
}


#ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu .ubermenu-target:hover {
    background-image: none;
    width: unset;
    max-width: unset;
    min-width: unset;
    float: unset;
    display: block;
    position: unset;
    color: unset;
    margin: 0;
}

.wrap_material_advantages {
    display: grid;
    grid-template-columns: repeat(auto-fit, 215px);
    gap: 40px 30px;
    margin: 0 0 40px;
}
  
.wrap_material_advantages-item {
    width: 215px;
    height: 204px;
}
  
.advantages-item-one {
    background-image: url(images/advantages-item-one.png);
}
  
.advantages-item-two {
    background-image: url(images/advantages-item-two.png);
}
  
.advantages-item-three {
    background-image: url(images/advantages-item-three.png);
}
  
.advantages-item-four {
    background-image: url(images/advantages-item-four.png);
}
  
.advantages-item-five {
    background-image: url(images/advantages-item-five.png);
}
  
.advantages-item-six {
    background-image: url(images/advantages-item-six.png);
}
.index_etapi {
    display: flex;
    flex-wrap: wrap;
}
.index_etapi .index_etap_item {
    width: 33.3%;
    max-width: 182px;
    border: 1px dashed rgba(55, 53, 52, 0.6);
    box-sizing: border-box;
    border-radius: 15px;
    padding: 12px;
    margin-bottom: 31px;
    position: relative;
}
.index_etapi .index_etap_item .index_etap_item_pd {
    box-shadow: 0px 0px 4px rgba(71, 71, 71, 0.25);
    border-radius: 10px;
    text-align: center;
    min-height: 166px;
}
.index_etapi .index_etap_item .index_etap_item_pd img{
    margin: 35px auto 24px;

}
.index_etapi .index_etap_item .index_etap_item_pd p{
    font-family: "Gilroy_R";
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #373534;
}
.index_etapi .index_etap_item:nth-child(1), .index_etapi .index_etap_item:nth-child(2), .index_etapi .index_etap_item:nth-child(4), .index_etapi .index_etap_item:nth-child(5) {
    margin-right: 48px;
}
.index_etapi .index_etap_item:nth-child(1):before, .index_etapi .index_etap_item:nth-child(2):before, .index_etapi .index_etap_item:nth-child(4):before, .index_etapi .index_etap_item:nth-child(5):before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='8.25' width='45.5' height='0.5' stroke='%23373534' stroke-opacity='0.6' stroke-width='0.5' stroke-dasharray='3 3'/%3E%3Cpath d='M50 8L38 14.9282V1.0718L50 8Z' fill='%2368B7DC'/%3E%3C/svg%3E%0A");
    width: 50px;
    height: 16px;
    right: -50px;
    top: calc(50% - 8px);
}
.index_services {
    display: flex;
    flex-wrap: wrap;
}
.index_services .index_services_item {
    width: calc(33.3% - 26px);
    margin: 0 26px 26px 0;
    background: #F8F8F8;
    border-radius: 10px;
    text-align: center;
}
.index_services .index_services_item img{
    margin: 20px auto 29px;
}
.index_services .index_services_item p {
    font-family: "Gilroy_R";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #373534;
    margin-bottom: 29px;
}
.index_services .index_services_item a{
    font-family: "Gilroy_R";
    font-style: normal;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 14px!important;
    color: #68B7DC!important;
    border-bottom:  1px dashed #68B7DC!important;
    margin-bottom: 29px!important;
    text-transform: lowercase;
    text-decoration: none;
}
.index_services .index_services_item a:hover{
    color: #40b6f4!important;
}
@media screen and (max-width: 1200px) {
    .index_etapi .index_etap_item {
        margin-right: 48px;
    }
    .index_etapi .index_etap_item:before {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='8.25' width='45.5' height='0.5' stroke='%23373534' stroke-opacity='0.6' stroke-width='0.5' stroke-dasharray='3 3'/%3E%3Cpath d='M50 8L38 14.9282V1.0718L50 8Z' fill='%2368B7DC'/%3E%3C/svg%3E%0A");
        width: 50px;
        height: 16px;
        right: -50px;
        top: calc(50% - 8px);
    }
    .index_etapi .index_etap_item:nth-child(5):before, .index_etapi .index_etap_item:nth-child(6):before {
        content: none;
    }
    #ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu {
        display: none;
    }

    #ubermenu-nav-main-48 li.ubermenu-item-791 .ubermenu-submenu .ubermenu-target {
        display: none;
    }

    #ubermenu-nav-main-48 li.ubermenu-item-791 a.ubermenu-target:hover {
        background-image: none;
    }
}
@media screen and (max-width: 1170px) {
    .index_etapi .index_etap_item:nth-child(5):before {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='8.25' width='45.5' height='0.5' stroke='%23373534' stroke-opacity='0.6' stroke-width='0.5' stroke-dasharray='3 3'/%3E%3Cpath d='M50 8L38 14.9282V1.0718L50 8Z' fill='%2368B7DC'/%3E%3C/svg%3E%0A");
        width: 50px;
        height: 16px;
        right: -50px;
        top: calc(50% - 8px);
    }
    .index_etapi .index_etap_item:nth-child(4):before {
        content: none;
    }
}
@media screen and (max-width: 940px) {
    .index_etapi .index_etap_item:nth-child(4):before {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='8.25' width='45.5' height='0.5' stroke='%23373534' stroke-opacity='0.6' stroke-width='0.5' stroke-dasharray='3 3'/%3E%3Cpath d='M50 8L38 14.9282V1.0718L50 8Z' fill='%2368B7DC'/%3E%3C/svg%3E%0A");
        width: 50px;
        height: 16px;
        right: -50px;
        top: calc(50% - 8px);
    }
    .index_etapi .index_etap_item:nth-child(3):before {
        content: none;
    }
}
@media screen and (max-width: 710px) {
    .index_etapi .index_etap_item:nth-child(1):before, .index_etapi .index_etap_item:nth-child(3):before, .index_etapi .index_etap_item:nth-child(5):before {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='8.25' width='45.5' height='0.5' stroke='%23373534' stroke-opacity='0.6' stroke-width='0.5' stroke-dasharray='3 3'/%3E%3Cpath d='M50 8L38 14.9282V1.0718L50 8Z' fill='%2368B7DC'/%3E%3C/svg%3E%0A");
        width: 50px;
        height: 16px;
        right: -50px;
        top: calc(50% - 8px);
    }
    .index_etapi .index_etap_item:nth-child(2):before, .index_etapi .index_etap_item:nth-child(4):before, .index_etapi .index_etap_item:nth-child(6):before {
        content: none;
        margin-right: 0!important;
    }
    .index_etapi .index_etap_item {
        width: 50%;
    }
    .index_services .index_services_item {
        width: calc(50% - 26px);
    }
}
@media screen and (max-width: 485px) {
    .index_etapi .index_etap_item {
        margin-right: 25px!important;
        width: calc(50% - 25px)!important;
        max-width: calc(50% - 25px)!important;

    }
    .index_etapi .index_etap_item:before {
        content: none!important;
    }
}



h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}