/*@import "../fonts/fonts.css";*/
:root{
    --color-text:#151516;
    --color-main:#e95050;
}
*{
	box-sizing: border-box;
}
body{
	padding: 0;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	line-height: normal;
	box-sizing: border-box;
	color: var(--color-text);
}
.container{
	max-width: 1750px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
h1,h2,h3,h4,h5, p{
	margin: 0;
}
h1,h2,h3,h4,h5,h6, .heading{
	font-family: "Unbounded", sans-serif;
}
img {
    max-width: 100%;
}
h2.heading-main {
    font-size: 48px;
    font-weight: 500;
}
h2.heading-main span {
    color: #ad3229;
}
a{
    transition: all .3s;
}
.heading-main{
    font-weight: 500;
    font-size: 48px;
    line-height: 135%;
    letter-spacing: 0.05em;
    margin-bottom: 40px;
}
a.btn-main,
span.btn-main{
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #fff;
    background-color: var(--color-main);
    border-radius: 4px;
    padding: 21px 40px 18px;
    text-decoration: none;
    cursor: pointer;
	transition: all .3s;
}
a.btn-main.btn-catalog {
    background-image: url(../img/icon-btn.svg);
    background-repeat: no-repeat;
    background-position: 40px center;
    padding-left: 85px;
}
a.btn-main:hover{
    background-color: #151516;
}
.clear{
	clear: both;
}
.grid {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    position: relative;
}
.container .grid {
    margin-left: -10px;
    margin-right: -10px;
}
.column {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative;
    max-width: calc(100% - 20px);
}
.span-8 {
    width: calc(((100% / 12) * 8) - 20px);
}
.span-6 {
    width: calc(((100% / 12) * 6) - 20px);
}
.span-4 {
    width: calc(((100% / 12) * 4) - 20px);
}
.span-3 {
    width: calc(((100% / 12) * 3) - 20px);
}
.container .grid.m10 {
    margin-left: -5px;
    margin-right: -5px;
}
.grid.m10 .column {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    position: relative;
    max-width: calc(100% - 10px);
}
.grid.m10 .column.span-6 {
    width: calc(((100% / 12)* 6) - 10px);
}



/*****HEADER*****/
header {
    padding: 13px 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
header.header_fixed{
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
}
header.header_fixed.header_fixed_vissibily{
    top: 0;
    left: 0;
    transition: all .3s;
}
header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header .box-logo {
    min-width: 140px;
    position: relative;
    top: -5px;
}
header .box-line {
    width: 100%;
    margin: 0 30px;
}
header .box-line hr {
    height: 1px;
    border: none;
    background: var(--color-text);
}
header .box-mnu{
    margin-right: 16%;
}
header .box-mnu ul.mnu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    min-width: 380px;
    justify-content: space-between;
}
header .box-mnu ul.mnu a {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-text);
}
header .box-mnu ul.mnu a:hover{
    color: var(--color-main);
}
header .box-phone a {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-text);
    background-image: url(../img/icon-phone.svg);
    background-repeat: no-repeat;
    background-position: left center;
    min-width: 187px;
    display: block;
    padding-left: 29px;
}
header .box-phone a:hover{
    color: var(--color-main);
}
header .box-soc-but {
    display: flex;
    column-gap: 12px;
    margin: 0 60px;
}
header .box-soc-but a {
    font-size: 0;
    display: block;
}
header .box-soc-but a svg path,
header .box-soc-but a svg rect{
    transition: all .3s;
}
header .box-soc-but a:hover svg path{
    fill: #151516;
}
header .box-soc-but a:hover svg rect{
    stroke: #151516;
}
header a.btn-main.btn-catalog {
    padding-top: 15px;
    padding-bottom: 13px;
}

header:not(.header_fixed) .box-btn,
header:not(.header_fixed) .box-soc-but,
header:not(.header_fixed) .box-mnu ul.mnu li:nth-child(2){
    display: none;
}
header:not(.header_fixed) .container{
    padding: 0;
}
header:not(.header_fixed) .box-mnu ul.mnu {
    min-width: 210px;
}
header:not(.header_fixed) .box-mnu {
    margin-right: 5px;
}
header:not(.header_fixed) .box-phone a{
    background-image: none;
}

header .mobile-mnu{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.hamburger{
    display: none;
}


/*HEAD*/
.head {
    display: flex;
}
.head .box-text {
    margin-left: auto;
    padding: 0 20px;
    position: relative;
    width: 43%;
}
.head .box-text .wrap-text {
    position: relative;
    max-width: 705px;
    margin-left: auto;
    padding-top: 181px;
}
.head .box-video {
    display: flex;
    width: 57%;
    height: 900px;
}
.head .box-text .heading-main {
    margin-bottom: 20px;
}
.head .box-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 56px;
    max-width: 650px;
}

.box-video .block-video{
    width: 218px;
    transition: all .3s;
}
.block-video-01{
    background-color: gray;
}
.block-video-02{
    background-color: green;
}
.box-video .block-video.active{
    width: 100%;
}


.box-video .block-video {
    position: relative;
    overflow: hidden;
}
.box-video .block-video .video-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-video .block-video h2 {
    position: absolute;
    left: 60px;
    bottom: 70px;
    z-index: 2;
    font-weight: 400;
    font-size: 32px;
    line-height: 135%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s;
}
.box-video .block-video:not(.active) h2 {
    transform: rotate(-90deg);
    left: -260px;
    bottom: 346px;
    width: 616px;
}

.box-video button {
    position: absolute;
    z-index: 10;
    background: none;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    border: none;
    outline: none;
    cursor: pointer;
    opacity: 0;
    transition: all .3s;
}

.box-video .block-video:hover button{
    opacity: 1;
}
.box-video .block-video:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(14, 15, 17, 0.6);
    z-index: 1;
    transition: all .3s;
}
.box-video .block-video.active:before {
    background: linear-gradient(180deg, rgba(14, 15, 17, 0), rgba(14, 15, 17, 0.9));
    height: 300px;
}

/*LEADERS*/
.block-leaders{
    padding-top: 100px;
    padding-bottom: 100px;
}
.block-leaders .box-image {
    background-color: #f6f8ef;
    text-align: center;
    margin-bottom: 20px;
    font-size: 0;
}
.block-leaders .box-image .facorite,
.block-catalog .box-image .facorite {
    background-image: url(../img/icon-favorite.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 30px;
    top: 30px;
}
.block-leaders h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 135%;
    letter-spacing: 0.05em;
}
.block-leaders p{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
    max-width: 656px;
}

/*BLOCK DARK*/
.block-dark {
    background-color: #343438;
    text-align: center;
    color: #fff;
    padding-top: 83px;
    padding-bottom: 83px;
    position: relative;
    overflow: hidden;
}
.block-dark .container{
    position: relative;
    z-index: 2;
}
.block-dark:after {
    content: '';
    background-image: url(../img/line-block-dark.svg);
    width: 1400px;
    height: 345px;
    position: absolute;
    left: 0;
    bottom: 17px;
    pointer-events: none;
}
.block-dark h3 {
    font-weight: 500;
    font-size: 36px;
    line-height: 110%;
    letter-spacing: 0.05em;
    max-width: 585px;
    margin: 0 auto 15px;
}
.block-dark .box-logo {
    margin-bottom: 25px;
}
.block-dark img.img-first,
.block-dark img.img-last {
    border-radius: 2px;
    transform: rotate(3deg);
    z-index: 1;
}
.block-dark img.img-first {
    position: absolute;
    left: 11%;
    top: -10px;
}
.block-dark img.img-last {
    position: absolute;
    bottom: -15px;
    right: 7%;
}


/*BLOCK CATALOG*/
.block-catalog{
    padding-top: 100px;
    padding-bottom: 100px;
}
.block-catalog a.wrap {
    cursor:pointer;
}
.block-catalog a.wrap:hover span.btn-main {
    background-color: #151516;
}
.block-catalog .column {
    margin-bottom: 60px;
    border: 1px solid #e8eae2;
}
.block-catalog .box-image {
    overflow: hidden;
    text-align: center;
    background: #f6f8ef;
    font-size: 0;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
.block-catalog .box-text {
    padding: 25px 30px;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
    align-items: center;
}
.block-catalog .box-text h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}
.block-catalog .box-text .price {
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: 0.05em;
}

a.content_toggle {
    display: block;
    text-align: center;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.05em;
}
a.content_toggle:hover{
    color: var(--color-main);
}
a.content_toggle:before {
    content: '';
    display: block;
    width: calc(50% - 142px);
    height: 1px;
    background: #151516;
    position: absolute;
    top: 11px;
    left: 0;
}
a.content_toggle:after {
    content: '';
    display: block;
    width: calc(50% - 142px);
    height: 1px;
    background: #151516;
    position: absolute;
    top: 11px;
    right: 0;
}


/*MODAL*/
body.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 100;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07);
    width: 95%;
    width: calc(100% - 30px);
    max-width: 1000px;
    overflow: hidden;
    max-height: 95%;
    max-height: calc(100% - 10px);
    overflow-y: auto;
    scrollbar-width: none;
}
.close {
    color: #aaa;
    font-weight: bold;
    position: absolute;
    right: 26px;
    top: 26px;
    z-index: 20;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0013 3.05486C20.3918 2.66434 20.3918 2.03117 20.0013 1.64065L19.3593 0.998611C18.9687 0.608087 18.3356 0.608086 17.9451 0.998611L11.2072 7.73648C10.8167 8.127 10.1835 8.127 9.79297 7.73648L3.05511 0.998611C2.66458 0.608087 2.03142 0.608086 1.64089 0.998611L0.998855 1.64065C0.608331 2.03117 0.60833 2.66434 0.998855 3.05486L7.73672 9.79273C8.12725 10.1833 8.12725 10.8164 7.73672 11.2069L0.998855 17.9448C0.608331 18.3353 0.608331 18.9685 0.998855 19.359L1.64089 20.0011C2.03141 20.3916 2.66458 20.3916 3.0551 20.0011L9.79297 13.2632C10.1835 12.8727 10.8167 12.8727 11.2072 13.2632L17.9451 20.0011C18.3356 20.3916 18.9687 20.3916 19.3593 20.0011L20.0013 19.359C20.3918 18.9685 20.3918 18.3353 20.0013 17.9448L13.2634 11.2069C12.8729 10.8164 12.8729 10.1833 13.2634 9.79273L20.0013 3.05486Z' fill='%23151516' /%3E%3C/svg%3E");
    width: 21px;
    height: 21px;
    background-size: 21px;
}
.modal-form div#imageContainer {
    background: #f6f8ef;
    height: 363px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-form h2#dynamicHeading{
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0.05em;
}

.modal-form form input#inputField {
    display: none;
}
.modal-form .wrap-form{
    padding-top: 50px;
}
.modal-form .wrap-form .box-name-phone {
    display: flex;
    column-gap: 11px;
}
.modal-form .wrap-form form p {
    margin-bottom: 8px;
}
.modal-form .wrap-form form input {
    font-family: "Montserrat", sans-serif;
    border: 1px solid #151516;
    border-radius: 4px;
    width: 100%;
    max-width: 207px;
    height: 60px;
    font-weight: 400;
    font-size: 16px;
    padding: 20px;
    margin-bottom: 10px;
    outline: none;
}
.modal-form .wrap-form form input:focus{
    border: 1px solid var(--color-main);
}
.modal-form .wrap-form form input::placeholder {
    color: var(--color-text);
}
input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
 
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    display: none;
}
label.custom-checkbox {
    margin-bottom: 0;
    text-align: left;
}
.wrap-checkbox {
    max-width: 342px;
}
.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: auto !important;
    margin: 0 !important;
}
.custom-checkbox>span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
  font-weight: 400;
    font-size: 14px;
    color: #84848a;
}
.custom-checkbox>span p {
    margin-bottom: 0 !important;
}
.custom-checkbox>span a{
	color: #84848a;
	text-decoration:underline;
}
.custom-checkbox>span a:hover{
	text-decoration:none;
}
.custom-checkbox>span::before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 3px;
    margin-right: 9px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #84848a;
}

.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
  background-color: transparent;
}
.custom-checkbox>input:checked+span::before {
  background-image: url(../img/check-form.svg);

}
.custom-checkbox>input:disabled+span::before {
  background-color: #fff;
}
button.form-button {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #fff;
    background-color: var(--color-main);
    border-radius: 4px;
    padding: 21px 10px 18px;
    text-decoration: none;
    cursor: pointer;
    border: none;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
    transition: all .3s;
    border: 1px solid var(--color-main);
}
button.form-button:hover{
    background: #fff;
    color: var(--color-main);
}
.modal-wrap .good {
    text-align: center;
}

/*BLOCK ABOUT*/
.block-about {
    padding-top: 130px;
    padding-bottom: 150px;
    position: relative;
    overflow: hidden;
}
.block-about:before {
    content: '';
    background-image: url(../img/line-about.svg);
    width: 1596px;
    height: 569px;
    position: absolute;
    left: 0;
    top: 54px;
    pointer-events: none;
}
.grid-about {
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
}
.grid-about .column.left {
    max-width: 551px;
    min-width: 30%;
    text-align: center;
}
.grid-about .column.left h2.heading-main {
    margin-bottom: 20px;
}
.grid-about .column.left h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 135%;
    letter-spacing: 0.05em;
    margin-bottom: 120px;
}
.grid-about .column.right {
    max-width: 903px;
}
.grid-about .column.right .descr p {
    line-height: 150%;
    margin-top: 40px;
}


/*BLOCK FORM*/
.block-form {
    background-color: #343438;
    color: #fff;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
}
.block-form .container {
    position: relative;
    z-index: 1;
}
.block-form:before {
    content: '';
    background-image: url(../img/line-block-form.svg);
    width: 662px;
    height: 366px;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.block-form .photo-form {
    border-radius: 2px;
    transform: rotate(3deg);
    position: absolute;
    top: -40px;
    left: 3%;
}
.block-form .heading-main{
    margin-bottom: 20px;
}
.block-form h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 135%;
    letter-spacing: 0.05em;
    max-width: 984px;
    margin: 0 auto 90px;
}
.block-form form {
    max-width: 1295px;
    margin: 0 auto;
}
.block-form form .box {
    display: flex;
    column-gap: 21px;
}
.block-form form .box>* {
    width: 33.3%;
}
.block-form form input {
    font-family: "Montserrat", sans-serif;
    border: 1px solid #fff;
    border-radius: 4px;
    height: 60px;
    background: transparent;
    padding: 20px 30px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    outline: none;
}
.block-form form input::placeholder{
    color: #fff;
}
.block-form form button.form-button {
    margin: 0;
    height: 60px;
}
.block-form .wrap-checkbox {
    max-width: 100%;
    text-align: left;
    margin-top: 20px;
}
.block-form .wrap-checkbox .custom-checkbox>span{
    font-size: 16px;
}
.block-form .custom-checkbox>input:checked+span::before {
  background-image: url(../img/check-form-white.svg);
}


/*BLOCK CONTACTS*/
.block-contacts{
    padding-top: 100px;
    padding-bottom: 30px;
    background-color: #f6f8ef;
}
.block-contacts .box {
    border: 1px solid #aeafab;
    margin-bottom: 10px;
    padding: 25px 40px;
}
.block-contacts .box p.descr {
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}
.block-contacts .box-phone a,
.block-contacts .box-email a,
.block-contacts .box p.address {
    font-family: "Unbounded", sans-serif;
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0.05em;
    color: var(--color-text);
    margin-bottom: 10px;
    text-decoration: none;
}
.block-contacts .box-phone a:hover,
.block-contacts .box-email a:hover{
    color: var(--color-main);
}

.block-contacts .box.box-soc {
    padding: 40px 10px;
    text-align: center;
}
.soc-but {
    display: flex;
    column-gap: 15px;
    justify-content: center;
    padding-top: 4px;
}
.block-contacts .soc-but a {
    font-size: 0;
    text-decoration: none;
    line-height: 0;
    padding: 0;
    margin: 0;
    width: 55px;
    height: 55px;
    border-radius: 100px;
    border: 1px solid #151516;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-contacts .soc-but a:hover {
    background: #151516;
}
.block-contacts .soc-but a svg path {
    transition: all .3s;
}
.block-contacts .soc-but a:hover svg path {
    fill: #ffffff;
}
.block-contacts .box.box-tg,
.block-contacts .box.box-youtube {
    padding: 0;
    border: none;
}
.block-contacts .box.box-tg a, 
.block-contacts .box.box-youtube a {
    width: 100%;
    height: 100%;
    padding: 25.5px 10px;
    padding-left: 38px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.05em;
    color: var(--color-text);
    text-decoration: none;
    border: 1px solid #aeafab;
    min-height: 80px;
}
.block-contacts .box.box-tg a svg,
.block-contacts .box.box-youtube a svg{
    margin-right: 20px;
}
.block-contacts .box.box-tg a:hover,
.block-contacts .box.box-youtube a:hover{
    border-color: #151516;
}

.block-contacts .grid .column {
    margin-bottom: 0;
}
.box-map{
    width: 100%;
    border: 1px solid #aeafab;
    height: 591px;
    height: calc(100% - 10px);
}
.block-contacts #map {
    width: 100%;
    height: 100%;
}
.block-contacts a.btn-main.btn-catalog {
    display: none;
}


/*FOOTER*/
footer {
    background-color: #f6f8ef;
    padding-bottom: 40px;
    padding-top: 40px;
}
footer .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
}
footer .box-logo{
    width: 30%;
}
footer .container a{
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-decoration: underline;
    color: var(--color-text);
}
footer .container a:hover{
    text-decoration: none;
}
footer .box-developer a {
    background-image: url(../img/varnoff-new.svg);
    background-repeat: no-repeat;
    min-height: 45px;
    display: inline-block;
    padding-top: 11px;
    padding-right: 76px;
    background-position: right top;
    text-align: right;
}

.box-btn-mobile{
    display: none;
    padding: 20px 15px;
}

@media (min-width: 992px) { 
    .box-video button:hover svg {
    fill: #FFFFFF;
    }
    .box-video button:hover svg path{
        fill: #E95050;
    }
}


/*STYLE 27.05*/
.block-contacts .box {
    position: relative;
}
.block-contacts .box-phone .wrap-image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 116px;
}
.block-contacts .box-phone .wrap-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-contacts .box.box-address {
    position: relative;
    padding: 18px 40px;
    padding-right: 126px;
    min-height: 120px;
}
.block-contacts a.link-address {
    width: 116px;
    height: 100%;
    display: block;
    background-color: #343438;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../img/link-address.svg);
    background-repeat: no-repeat;
    background-position: center 26px;
    padding: 60px 5px 5px;
}
.block-contacts a.link-address:hover {
    background-color: var(--color-main);
}
header .box-phone a{
    min-width: 158px;
    padding-left: 0;
    background-image: none;
}
header .box-popup {
    min-width: 42px;
    margin-right: 17px;
}
header:not(.header_fixed) .box-mnu {
    margin-right: 30px;
}
header.header_fixed .box-phone {
    margin-right: 50px;
}
header .box-popup-mobile {
    display: none;
}

.modal-content.modal-contacts {
    max-width: 393px;
    padding: 0;
}
.modal-content.modal-contacts .box {
    padding: 20px 30px;
}
.modal-content.modal-contacts .box.box-top {
    padding: 20px 20px;
    padding-right: 50px;
    display: flex;
    column-gap: 20px;
    align-items: center;
}
.modal-content.modal-contacts .box.box-top .wrap-image {
    font-size: 0;
    width: 72px;
    min-width: 72px;
    height: 72px;
    border-radius: 100%;
    overflow: hidden;
}
.modal-content.modal-contacts .box.box-top .wrap-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-content.modal-contacts .name {
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0.05em;
    color: #151516;
}
.modal-content.modal-contacts .box.box-call {
    background-color: #343438;
    color: #fff;
}
.modal-content.modal-contacts .box p {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    margin-bottom: 17px;
}
.modal-content.modal-contacts .box a {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 135%;
    color: #fff;
    text-decoration: none;
    min-height: 44px;
    margin-bottom: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 58px;
    padding-top: 10px;
}

.modal-content.modal-contacts .box.box-call a.phone {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white' /%3E%3Cpath d='M30.9993 17.9323C30.7884 24.6329 25.2887 30 18.5348 30C15.9526 30 14 27.9846 14 25.4406C14 25.1008 14.1019 24.7689 14.2924 24.4875C14.483 24.2062 14.7535 23.9884 15.0691 23.8622L17.3989 22.9306C17.7765 22.7796 18.1902 22.7426 18.5887 22.8243C18.9872 22.9061 19.3529 23.1029 19.6406 23.3904L20.803 24.5528C20.8544 24.6042 20.9122 24.6102 20.9474 24.5997C22.0454 24.2645 23.0443 23.6647 23.8561 22.8532C24.6679 22.0416 25.2678 21.0431 25.6032 19.9454C25.6141 19.9099 25.6081 19.8521 25.5567 19.8008L24.3939 18.6387C24.1063 18.3511 23.9094 17.9855 23.8276 17.5872C23.7459 17.1888 23.7828 16.7753 23.934 16.3977L24.8659 14.0687C24.9921 13.7533 25.2099 13.4828 25.4914 13.2923C25.7728 13.1018 26.1049 13 26.4448 13C29.228 13 31.0423 15.2142 30.9993 17.9323Z' fill='white' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-call a.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white' /%3E%3Cpath d='M28.8079 15.1823C26.9969 13.3776 24.5823 12.375 22.0335 12.375C16.7348 12.375 12.4421 16.6528 12.4421 21.9332C12.4421 23.6042 12.9116 25.2752 13.7165 26.6788L12.375 31.625L17.4726 30.2882C18.8811 31.0234 20.4238 31.4245 22.0335 31.4245C27.3323 31.4245 31.625 27.1467 31.625 21.8663C31.5579 19.3932 30.6189 16.987 28.8079 15.1823ZM26.6616 25.342C26.4604 25.8767 25.5213 26.4115 25.0518 26.4783C24.6494 26.5451 24.1128 26.5451 23.5762 26.4115C23.2409 26.2778 22.7713 26.1441 22.2348 25.8767C19.8201 24.8741 18.2774 22.4679 18.1433 22.2674C18.0091 22.1337 17.1372 20.9974 17.1372 19.7943C17.1372 18.5911 17.7409 18.0564 17.9421 17.7891C18.1433 17.5217 18.4116 17.5217 18.6128 17.5217C18.747 17.5217 18.9482 17.5217 19.0823 17.5217C19.2165 17.5217 19.4177 17.4549 19.6189 17.9227C19.8201 18.3906 20.2896 19.5937 20.3567 19.6606C20.4238 19.7943 20.4238 19.928 20.3567 20.0616C20.2896 20.1953 20.2226 20.329 20.0884 20.4627C19.9543 20.5964 19.8201 20.7969 19.753 20.8637C19.6189 20.9974 19.4848 21.1311 19.6189 21.3316C19.753 21.599 20.2226 22.3342 20.9604 23.0026C21.8994 23.8047 22.6372 24.072 22.9055 24.2057C23.1738 24.3394 23.3079 24.2726 23.4421 24.1389C23.5762 24.0052 24.0457 23.4705 24.1799 23.2031C24.314 22.9358 24.5152 23.0026 24.7165 23.0694C24.9177 23.1363 26.125 23.7378 26.3262 23.8715C26.5945 24.0052 26.7287 24.072 26.7957 24.1389C26.8628 24.3394 26.8628 24.8073 26.6616 25.342Z' fill='white' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-call a.viber {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='41' height='41' rx='20.5' stroke='white' /%3E%3Cpath d='M26.2155 11.9984C22.7355 11.3339 19.1215 11.3339 15.6414 11.9984C14.1022 12.3307 12.1614 14.1916 11.8267 15.6537C11.2244 18.5114 11.2244 21.4356 11.8267 24.2934C12.2283 25.7555 14.1691 27.6163 15.6414 27.9486C15.7084 27.9486 15.7753 28.0151 15.7753 28.0815V32.2685C15.7753 32.4678 16.043 32.6007 16.1768 32.4014L18.1846 30.3411C18.1846 30.3411 19.7908 28.6797 20.0585 28.4138C20.0585 28.4138 20.1254 28.3474 20.1923 28.3474C22.2001 28.4138 24.2747 28.2145 26.2825 27.8822C27.8217 27.5499 29.7625 25.689 30.0972 24.2269C30.6995 21.3692 30.6995 18.445 30.0972 15.5872C29.6956 14.1916 27.7548 12.3307 26.2155 11.9984ZM26.2825 24.4927C25.9478 25.1573 25.5463 25.689 24.8771 26.0213C24.6763 26.0878 24.4755 26.1542 24.2747 26.2207C24.007 26.1542 23.8063 26.0878 23.6055 26.0213C21.4639 25.1573 19.4562 23.9611 17.85 22.2331C16.9799 21.2363 16.2438 20.1064 15.6414 18.9102C15.3737 18.3121 15.106 17.7804 14.9053 17.1822C14.7045 16.6506 15.0391 16.1189 15.3737 15.7202C15.7084 15.3214 16.1099 15.0556 16.5784 14.8562C16.913 14.6568 17.2476 14.7897 17.5153 15.0556C18.0507 15.7202 18.5861 16.3847 18.9877 17.1158C19.2554 17.581 19.1885 18.1127 18.72 18.445C18.5861 18.5114 18.5192 18.5779 18.3854 18.7108C18.3184 18.7773 18.1846 18.8437 18.1177 18.9766C17.9838 19.176 17.9838 19.3754 18.0507 19.5748C18.5861 21.1033 19.59 22.2996 21.1293 22.9642C21.397 23.0971 21.5977 23.1636 21.9324 23.1636C22.4008 23.0971 22.6016 22.5654 22.9362 22.2996C23.2709 22.0338 23.6724 22.0338 24.074 22.2331C24.4086 22.4325 24.7432 22.6983 25.1447 22.9642C25.4794 23.23 25.814 23.4294 26.1486 23.6952C26.3494 23.8282 26.4163 24.1605 26.2825 24.4927ZM23.4716 19.5083C23.3378 19.5083 23.4047 19.5083 23.4716 19.5083C23.2039 19.5083 23.137 19.3754 23.0701 19.176C23.0701 19.0431 23.0701 18.8437 23.0032 18.7108C22.9362 18.445 22.8024 18.1791 22.5347 17.9798C22.4008 17.9133 22.267 17.8468 22.1331 17.7804C21.9324 17.7139 21.7985 17.7139 21.5977 17.7139C21.397 17.6475 21.33 17.5145 21.33 17.3152C21.33 17.1822 21.5308 17.0493 21.6647 17.0493C22.7355 17.1158 23.5386 17.7139 23.6724 18.9766C23.6724 19.0431 23.6724 19.176 23.6724 19.2425C23.6724 19.3754 23.6055 19.5083 23.4716 19.5083ZM22.8024 16.5841C22.4678 16.4512 22.1331 16.3183 21.7316 16.2518C21.5977 16.2518 21.397 16.1854 21.2631 16.1854C21.0623 16.1854 20.9285 16.0524 20.9954 15.8531C20.9954 15.6537 21.1293 15.5208 21.33 15.5872C21.9993 15.6537 22.6016 15.7866 23.2039 16.0524C24.4086 16.6506 25.0778 17.6475 25.2786 18.9766C25.2786 19.0431 25.2786 19.1096 25.2786 19.176C25.2786 19.3089 25.2786 19.4419 25.2786 19.6412C25.2786 19.7077 25.2786 19.7742 25.2786 19.8406C25.2117 20.1064 24.7432 20.1729 24.6763 19.8406C24.6763 19.7742 24.6094 19.6412 24.6094 19.5748C24.6094 18.9766 24.4755 18.3785 24.2078 17.8468C23.8063 17.2487 23.3378 16.85 22.8024 16.5841ZM26.4163 20.5717C26.2155 20.5717 26.0817 20.3723 26.0817 20.1729C26.0817 19.7742 26.0148 19.3754 25.9478 18.9766C25.6801 16.85 23.9401 15.122 21.8654 14.7897C21.5308 14.7233 21.1962 14.7233 20.9285 14.6568C20.7277 14.6568 20.46 14.6568 20.3931 14.391C20.3262 14.1916 20.5269 13.9922 20.7277 13.9922C20.7946 13.9922 20.8616 13.9922 20.8616 13.9922C20.9954 13.9922 23.6055 14.0587 20.8616 13.9922C23.6724 14.0587 26.0148 15.9195 26.4832 18.7108C26.5502 19.176 26.6171 19.6412 26.6171 20.1729C26.7509 20.3723 26.6171 20.5717 26.4163 20.5717Z' fill='white' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-call a.tg {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white' /%3E%3Cpath d='M31.625 13.8601L28.58 29.7566C28.58 29.7566 28.154 30.8588 26.9836 30.3302L19.9581 24.752L19.9255 24.7355C20.8745 23.8531 28.2334 17.0014 28.555 16.6908C29.0529 16.2098 28.7438 15.9234 28.1657 16.2868L17.2957 23.4352L13.1021 21.9741C13.1021 21.9741 12.4421 21.731 12.3786 21.2024C12.3143 20.6729 13.1238 20.3866 13.1238 20.3866L30.2199 13.4414C30.2199 13.4414 31.625 12.8021 31.625 13.8601Z' fill='white' /%3E%3C/svg%3E");
}

.modal-content.modal-contacts .box.box-message a {
    color: #151516;
}
.modal-content.modal-contacts .box.box-message a.mail {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='%23151516' /%3E%3Cpath d='M16.8255 29.4273C18.0711 29.5214 20.1363 29.6263 23.1535 29.6263C26.1708 29.6263 28.236 29.5214 29.4816 29.4273C30.7021 29.3351 31.6734 28.4073 31.7882 27.1733C31.8918 26.0607 31.9997 24.2995 31.9997 21.7911V21.7242C31.8513 21.7896 31.6774 21.8657 31.4823 21.95C30.818 22.237 29.9048 22.6201 28.9113 23.0038C27.9197 23.3869 26.8386 23.7741 25.8405 24.0667C24.8625 24.3534 23.8932 24.5712 23.1539 24.5712C22.4145 24.5712 21.4453 24.3534 20.4672 24.0667C19.4692 23.7741 18.3881 23.3869 17.3965 23.0038C16.4031 22.6201 15.4898 22.237 14.8255 21.95C14.63 21.8656 14.4559 21.7894 14.3074 21.7239C14.3074 21.7462 14.3074 21.7686 14.3074 21.7911C14.3074 24.2995 14.4153 26.0607 14.5188 27.1733C14.6337 28.4073 15.6049 29.3351 16.8255 29.4273Z' fill='black' /%3E%3Cpath d='M14.3262 20.07C14.3612 18.4534 14.4416 17.2472 14.5196 16.4091C14.6345 15.1751 15.6057 14.2473 16.8263 14.1551C18.0719 14.061 20.1371 13.9561 23.1543 13.9561C26.1716 13.9561 28.2368 14.061 29.4824 14.1551C30.7029 14.2473 31.6742 15.1751 31.789 16.4091C31.867 17.2472 31.9475 18.4536 31.9825 20.0703L31.9371 20.0911L31.9198 20.099L31.8657 20.1236C31.8178 20.1453 31.7469 20.1773 31.6554 20.2182C31.4725 20.3 31.2076 20.4172 30.8818 20.558C30.2296 20.8397 29.3355 21.2148 28.3657 21.5893C27.3943 21.9645 26.3564 22.3355 25.4147 22.6116C24.453 22.8936 23.6617 23.0549 23.1547 23.0549C22.6476 23.0549 21.8564 22.8936 20.8947 22.6116C19.9529 22.3355 18.9152 21.9646 17.9436 21.5893C16.974 21.2148 16.0798 20.8397 15.4276 20.558C15.1018 20.4172 14.837 20.3001 14.654 20.2183C14.5625 20.1774 14.4916 20.1453 14.4437 20.1236L14.3896 20.099L14.3722 20.091L14.3262 20.07Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18.2527C9 17.6943 9.45263 17.2417 10.011 17.2417H12.5385C13.0968 17.2417 13.5495 17.6943 13.5495 18.2527C13.5495 18.8111 13.0968 19.2637 12.5385 19.2637H10.011C9.45263 19.2637 9 18.8111 9 18.2527Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5061 21.7913C9.5061 21.2329 9.95874 20.7803 10.5171 20.7803H12.5391C13.0974 20.7803 13.5501 21.2329 13.5501 21.7913C13.5501 22.3496 13.0974 22.8023 12.5391 22.8023H10.5171C9.95874 22.8023 9.5061 22.3496 9.5061 21.7913Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0107 25.3298C10.0107 24.7715 10.4634 24.3188 11.0217 24.3188H12.5382C13.0966 24.3188 13.5492 24.7715 13.5492 25.3298C13.5492 25.8882 13.0966 26.3408 12.5382 26.3408H11.0217C10.4634 26.3408 10.0107 25.8882 10.0107 25.3298Z' fill='black' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-message a.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='%23151516' /%3E%3Cpath d='M28.8079 15.1823C26.9969 13.3776 24.5823 12.375 22.0335 12.375C16.7348 12.375 12.4421 16.6528 12.4421 21.9332C12.4421 23.6042 12.9116 25.2752 13.7165 26.6788L12.375 31.625L17.4726 30.2882C18.8811 31.0234 20.4238 31.4245 22.0335 31.4245C27.3323 31.4245 31.625 27.1467 31.625 21.8663C31.5579 19.3932 30.6189 16.987 28.8079 15.1823ZM26.6616 25.342C26.4604 25.8767 25.5213 26.4115 25.0518 26.4783C24.6494 26.5451 24.1128 26.5451 23.5762 26.4115C23.2409 26.2778 22.7713 26.1441 22.2348 25.8767C19.8201 24.8741 18.2774 22.4679 18.1433 22.2674C18.0091 22.1337 17.1372 20.9974 17.1372 19.7943C17.1372 18.5911 17.7409 18.0564 17.9421 17.7891C18.1433 17.5217 18.4116 17.5217 18.6128 17.5217C18.747 17.5217 18.9482 17.5217 19.0823 17.5217C19.2165 17.5217 19.4177 17.4549 19.6189 17.9227C19.8201 18.3906 20.2896 19.5937 20.3567 19.6606C20.4238 19.7943 20.4238 19.928 20.3567 20.0616C20.2896 20.1953 20.2226 20.329 20.0884 20.4627C19.9543 20.5964 19.8201 20.7969 19.753 20.8637C19.6189 20.9974 19.4848 21.1311 19.6189 21.3316C19.753 21.599 20.2226 22.3342 20.9604 23.0026C21.8994 23.8047 22.6372 24.072 22.9055 24.2057C23.1738 24.3394 23.3079 24.2726 23.4421 24.1389C23.5762 24.0052 24.0457 23.4705 24.1799 23.2031C24.314 22.9358 24.5152 23.0026 24.7165 23.0694C24.9177 23.1363 26.125 23.7378 26.3262 23.8715C26.5945 24.0052 26.7287 24.072 26.7957 24.1389C26.8628 24.3394 26.8628 24.8073 26.6616 25.342Z' fill='%23151516' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-message a.viber {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='41' height='41' rx='20.5' stroke='%23151516' /%3E%3Cpath d='M26.2155 11.9984C22.7355 11.3339 19.1215 11.3339 15.6414 11.9984C14.1022 12.3307 12.1614 14.1916 11.8267 15.6537C11.2244 18.5114 11.2244 21.4356 11.8267 24.2934C12.2283 25.7555 14.1691 27.6163 15.6414 27.9486C15.7084 27.9486 15.7753 28.0151 15.7753 28.0815V32.2685C15.7753 32.4678 16.043 32.6007 16.1768 32.4014L18.1846 30.3411C18.1846 30.3411 19.7908 28.6797 20.0585 28.4138C20.0585 28.4138 20.1254 28.3474 20.1923 28.3474C22.2001 28.4138 24.2747 28.2145 26.2825 27.8822C27.8217 27.5499 29.7625 25.689 30.0972 24.2269C30.6995 21.3692 30.6995 18.445 30.0972 15.5872C29.6956 14.1916 27.7548 12.3307 26.2155 11.9984ZM26.2825 24.4927C25.9478 25.1573 25.5463 25.689 24.8771 26.0213C24.6763 26.0878 24.4755 26.1542 24.2747 26.2207C24.007 26.1542 23.8063 26.0878 23.6055 26.0213C21.4639 25.1573 19.4562 23.9611 17.85 22.2331C16.9799 21.2363 16.2438 20.1064 15.6414 18.9102C15.3737 18.3121 15.106 17.7804 14.9053 17.1822C14.7045 16.6506 15.0391 16.1189 15.3737 15.7202C15.7084 15.3214 16.1099 15.0556 16.5784 14.8562C16.913 14.6568 17.2476 14.7897 17.5153 15.0556C18.0507 15.7202 18.5861 16.3847 18.9877 17.1158C19.2554 17.581 19.1885 18.1127 18.72 18.445C18.5861 18.5114 18.5192 18.5779 18.3854 18.7108C18.3184 18.7773 18.1846 18.8437 18.1177 18.9766C17.9838 19.176 17.9838 19.3754 18.0507 19.5748C18.5861 21.1033 19.59 22.2996 21.1293 22.9642C21.397 23.0971 21.5977 23.1636 21.9324 23.1636C22.4008 23.0971 22.6016 22.5654 22.9362 22.2996C23.2709 22.0338 23.6724 22.0338 24.074 22.2331C24.4086 22.4325 24.7432 22.6983 25.1447 22.9642C25.4794 23.23 25.814 23.4294 26.1486 23.6952C26.3494 23.8282 26.4163 24.1605 26.2825 24.4927ZM23.4716 19.5083C23.3378 19.5083 23.4047 19.5083 23.4716 19.5083C23.2039 19.5083 23.137 19.3754 23.0701 19.176C23.0701 19.0431 23.0701 18.8437 23.0032 18.7108C22.9362 18.445 22.8024 18.1791 22.5347 17.9798C22.4008 17.9133 22.267 17.8468 22.1331 17.7804C21.9324 17.7139 21.7985 17.7139 21.5977 17.7139C21.397 17.6475 21.33 17.5145 21.33 17.3152C21.33 17.1822 21.5308 17.0493 21.6647 17.0493C22.7355 17.1158 23.5386 17.7139 23.6724 18.9766C23.6724 19.0431 23.6724 19.176 23.6724 19.2425C23.6724 19.3754 23.6055 19.5083 23.4716 19.5083ZM22.8024 16.5841C22.4678 16.4512 22.1331 16.3183 21.7316 16.2518C21.5977 16.2518 21.397 16.1854 21.2631 16.1854C21.0623 16.1854 20.9285 16.0524 20.9954 15.8531C20.9954 15.6537 21.1293 15.5208 21.33 15.5872C21.9993 15.6537 22.6016 15.7866 23.2039 16.0524C24.4086 16.6506 25.0778 17.6475 25.2786 18.9766C25.2786 19.0431 25.2786 19.1096 25.2786 19.176C25.2786 19.3089 25.2786 19.4419 25.2786 19.6412C25.2786 19.7077 25.2786 19.7742 25.2786 19.8406C25.2117 20.1064 24.7432 20.1729 24.6763 19.8406C24.6763 19.7742 24.6094 19.6412 24.6094 19.5748C24.6094 18.9766 24.4755 18.3785 24.2078 17.8468C23.8063 17.2487 23.3378 16.85 22.8024 16.5841ZM26.4163 20.5717C26.2155 20.5717 26.0817 20.3723 26.0817 20.1729C26.0817 19.7742 26.0148 19.3754 25.9478 18.9766C25.6801 16.85 23.9401 15.122 21.8654 14.7897C21.5308 14.7233 21.1962 14.7233 20.9285 14.6568C20.7277 14.6568 20.46 14.6568 20.3931 14.391C20.3262 14.1916 20.5269 13.9922 20.7277 13.9922C20.7946 13.9922 20.8616 13.9922 20.8616 13.9922C20.9954 13.9922 23.6055 14.0587 20.8616 13.9922C23.6724 14.0587 26.0148 15.9195 26.4832 18.7108C26.5502 19.176 26.6171 19.6412 26.6171 20.1729C26.7509 20.3723 26.6171 20.5717 26.4163 20.5717Z' fill='%23151516' /%3E%3C/svg%3E");
}
.modal-content.modal-contacts .box.box-message a.tg {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='%23151516' /%3E%3Cpath d='M31.625 13.8601L28.58 29.7566C28.58 29.7566 28.154 30.8588 26.9836 30.3302L19.9581 24.752L19.9255 24.7355C20.8745 23.8531 28.2334 17.0014 28.555 16.6908C29.0529 16.2098 28.7438 15.9234 28.1657 16.2868L17.2957 23.4352L13.1021 21.9741C13.1021 21.9741 12.4421 21.731 12.3786 21.2024C12.3143 20.6729 13.1238 20.3866 13.1238 20.3866L30.2199 13.4414C30.2199 13.4414 31.625 12.8021 31.625 13.8601Z' fill='%23151516' /%3E%3C/svg%3E");
}
.box-popup.box-popup-mobile a.phone {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-text);
}