        @import url('https://fonts.googleapis.com/css?family=Prosto+One&display=swap&subset=cyrillic');
        @font-face {
            font-family: "Proxima Nova";
            src: url('../fonts/Proxima Nova/Proxima Nova Regular.eot'), url('../fonts/Proxima Nova/Proxima Nova Regular.woff2') format('woff2'), url('../fonts/Proxima Nova/Proxima Nova Regular.woff') format('woff'), url('../fonts/Proxima Nova/Proxima Nova Regular.ttf') format('truetype'), url('../fonts/Proxima Nova/Proxima Nova Regular.svg#../fonts/Proxima Nova Regular') format('svg');
            font-weight: 300;
            font-style: normal;
        }
        
        @font-face {
            font-family: "Proxima Nova";
            src: url('../fonts/Proxima Nova/Proxima Nova Bold.eot'), url('../fonts/Proxima Nova/Proxima Nova Bold.woff2') format('woff2'), url('../fonts/Proxima Nova/Proxima Nova Bold.woff') format('woff'), url('../fonts/Proxima Nova/Proxima Nova Bold.ttf') format('truetype'), url('../fonts/Proxima Nova/Proxima Nova Bold.svg#../fonts/Proxima Nova Bold') format('svg');
            font-weight: 700;
        }
        
        @font-face {
            font-family: "New York Regular";
            src: url('../fonts/New York/NewYorkLarge-Regular.otf');
            /*url('../fonts/New York/New York Regular.woff2') format('woff2'),*/
            /*url('../fonts/New York/New York Regular.woff') format('woff'),*/
            /*url('../fonts/New York/New York Regular.ttf')  format('truetype'),*/
            /*url('../fonts/New York/New York Regular.svg#../fonts/New York Regular') format('svg');*/
            font-weight: 400;
        }
        
        @font-face {
            font-family: "New York Regular";
            src: url('../fonts/New York/NewYorkLarge-Semibold.otf');
            /*url('../fonts/New York/New York Regular.woff2') format('woff2'),*/
            /*url('../fonts/New York/New York Regular.woff') format('woff'),*/
            /*url('../fonts/New York/New York Regular.ttf')  format('truetype'),*/
            /*url('../fonts/New York/New York Regular.svg#../fonts/New York Regular') format('svg');*/
            font-weight: 600;
        }
        
        a
        /*a:link, a:visited, a:active, a:hover {*/
        
        {
            cursor: pointer;
            text-decoration: none;
            outline: none;
            color: inherit;
        }
        
        img {
            max-width: 100%;
        }
        
        p,
        .recording-container,
        .container-small {
            /*width: 80%;*/
            line-height: 1.6;
            font-size: 16px;
            margin-bottom: 35px;
        }
        
        ul {
            list-style-position: inside;
            list-style-type: none;
            margin-bottom: 40px;
        }
        
        li,
        ol {
            line-height: 100%;
            margin-bottom: 32px;
            font-size: 128.57142%;
            position: relative;
        }
        
        ul li:before {
            content: '';
            width: 12px;
            height: 12px;
            background-color: var(--red);
            transform: rotate(45deg);
            display: block;
            position: absolute;
            left: -35px;
            top: 5px;
        }
        
        ol {
            list-style: none;
            counter-reset: my-awesome-counter;
        }
        
        ol li {
            counter-increment: my-awesome-counter;
        }
        
        ol li::before {
            content: counter(my-awesome-counter) ". ";
            color: var(--red);
            font-weight: bold;
        }
        
        .clear:after {
            display: block;
            content: '';
            clear: both;
        }
        
        .special-clear:before,
        .special-clear:after {
            content: ".";
            display: block;
            height: 0;
            overflow: hidden;
        }
        
        .special-clear:after {
            clear: both;
        }
        
        .special-clear {
            zoom: 1;
        }
        /* IE < 8 */
        
        .scroll-on-block {
            overflow-y: auto;
            height: 100%;
        }
        
        .relative {
            position: relative;
        }
        
        .left {
            float: left;
        }
        
        .right {
            float: right;
        }
        
        .center {
            text-align: center;
        }
        
        .text-left {
            text-align: left;
        }
        
        .text-right {
            text-align: right;
        }
        
        .width100 {
            width: 100%;
        }
        
        .width70 {
            width: 70%;
        }
        
        .width60 {
            width: 60%;
        }
        
        .width66 {
            width: 66%;
        }
        
        .width50 {
            width: 50%;
        }
        
        .width40 {
            width: 40%;
        }
        
        .width44 {
            width: 44%;
        }
        
        .width33 {
            width: 33%;
        }
        
        .width30 {
            width: 30%;
        }
        
        .width27 {
            width: 27%;
        }
        
        .width25 {
            width: 25%;
        }
        
        .uppercase {
            text-transform: uppercase;
        }
        
        .padd-top-bot-70 {
            padding: 70px 0;
        }
        
        .padding-left-100 {
            padding-left: 100px;
        }
        
        .padding-right-100 {
            padding-right: 100px;
        }
        
        .margin-bottom-100 {
            margin-bottom: 100px;
        }
        
        .margin-bottom-50 {
            margin-bottom: 50px;
        }
        
        .margin-bottom-0 {
            margin-bottom: 0!important;
        }
        
        .margin-top-0 {
            margin-top: 0;
        }
        
        .margin-top-25 {
            margin-top: 25px;
        }
        
        .margin-top-50 {
            margin-top: 50px;
        }
        
        .margin-top-75 {
            margin-top: 75px;
        }
        
        .margin-right-0 {
            margin-right: 0;
        }
        
        .border-bottom {
            border-bottom: 1px solid rgba(234, 227, 230, 0.16);
        }
        
        .show-on-mobile {
            display: none;
        }
        
         :root {
            --black: #000000;
            --white: #F7F7F7;
            --gray: #EAE3E6;
            --light-red: #C04C4A;
            --red: #93302E;
            --dark-red: #552524;
            --text-color: #554444;
            --title-color: #555050;
        }
        
        .white {
            color: var(--white);
        }
        
        .bg-white {
            background-color: var(--white);
        }
        
        .gray {
            color: var(--gray);
        }
        
        .bg-gray {
            background-color: var(--gray);
        }
        
        .light-red {
            color: var(--light-red);
        }
        
        .bg-light-red {
            background-color: var(--light-red);
        }
        
        .red {
            color: var(--red);
        }
        
        .bg-red {
            background-color: var(--red);
        }
        
        .dark-red {
            color: var(--dark-red);
        }
        
        .bg-dark-red {
            background-color: var(--dark-red);
        }
        
        .gradient-red {
            background: linear-gradient(180deg, #984543 0%, #632826 100%);
        }
        
        .gradient-white {
            background: linear-gradient(360deg, rgba(243, 236, 237, 0.7) 0%, rgba(243, 236, 237, 0) 100%);
        }
        
        .gradient-white-from-left {
            background: linear-gradient(90deg, #EFECED 0%, rgba(234, 227, 230, 0.8) 53.12%, rgba(234, 227, 230, 0) 100%);
        }
        
        .gradient-black {
            background: linear-gradient(180deg, rgba(19, 19, 32, 0.8) 27.72%, rgba(19, 19, 32, 0.7) 100%);
        }
        
        .btn {
            display: inline-block;
            /*padding: 14px 28px 12px;*/
            padding: 18px 35px;
            text-align: center;
            min-width: 228px;
            border: 2px solid transparent;
            cursor: pointer;
            text-transform: uppercase;
            margin-right: 25px;
            border-radius: 50px;
            opacity: 1;
            transition: all 0.8s ease-out;
        }
        
        .btn-lg {
            padding: 20px 40px;
            font-size: 114.28571%;
            font-weight: 600;
        }
        
        .btn-white-border {
            border-color: #F7F7F7;
            transition: all 0.8s ease-out;
        }
        
        .btn-white-border:hover {
            background-color: #F7F7F7;
            color: #333;
        }
        
        .btn-red-bordered {
            color: var(--title-color);
            border-color: var(--red);
            background-color: transparent;
            transition: all 0.8s ease-out;
        }
        
        .btn-red-bordered:hover {
            color: var(--gray);
            border-color: var(--red);
            background-color: var(--red);
        }
        
        .btn-red {
            color: var(--white);
            border-color: var(--red);
            background-color: var(--red);
            transition: all 0.8s ease-out;
        }
        
        .btn-red:hover {
            color: var(--red);
            border-color: var(--red);
            background-color: var(--white);
        }
        
        .btn-red-bordered.disabled {
            background-color: var(--gray);
            border-color: var(--gray);
            color: #555050;
        }
        
        .btn-red.disabled {
            background: rgba(234, 227, 230, 0.24);
            color: var(--gray);
            border-color: rgba(234, 227, 230, 0.24);
        }
        /*
0 - General
1 - Header
2 - Footer
3 - Home

*/
        /*********************/
        /*     General       */
        /*********************/
        
        html,
        body {
            height: 100%;
        }
        
        * {
            outline: none;
        }
        
        body {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            background-color: #EFF1F3;
            font: normal 14px/1.6 "Proxima Nova", sans-serif;
            counter-reset: section;
            color: var(--text-color);
            opacity: 0;
            transition: all 4s ease-out;
            visibility: hidden;
        }
        
        body.loaded {
            opacity: 1;
            visibility: visible;
        }
        
        .text-16 {
            font-size: 114.28571%;
        }
        
        .text-18,
        h6,
        .h6 {
            font-size: 128.57142%;
        }
        
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6 {
            font-weight: 600;
            /*font-family: "New York Regular", sans-serif;*/
            font-family: "New York Regular";
            letter-spacing: 0.03em;
            line-height: 1.2;
            color: var(--text-color);
        }
        
        h1,
        .h1 {
            font-size: 400%;
        }
        
        h2,
        .h2 {
            font-size: 285.71428%;
        }
        
        h3,
        .h3 {
            font-size: 228.57142%;
        }
        
        h4,
        .h4 {
            font-size: 171.42857%;
        }
        
        h5,
        .h5 {
            font-size: 150%;
        }
        
        .h1,
        .h2,
        .h3,
        .h4,
        .h5 {
            line-height: 2;
        }
        
        .wrap {
            flex: 1 0 auto;
        }
        
        .container {
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 10px;
        }
        
        .container-small {
            max-width: 1100px;
            margin: 0 auto;
            padding: 0 10px;
        }
        
        .bg-image {
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }
        
        .show-few-items div:nth-child(n+5) {
            display: none;
        }
        
        .show-few-items div.show:nth-child(n+5) {
            display: block;
        }
        
        form input[type="submit"] {
            margin-bottom: 35px;
        }
        /*********************/
        /*     Header        */
        /*********************/
        
        .header {
            border-bottom: 1px solid rgba(247, 247, 247, 0.12);
            background-color: transparent;
            /*height: 93px;*/
            position: fixed;
            top: 0;
            width: 100%;
            padding: 28px 0;
            color: var(--white);
            z-index: 9999;
            transition: all .4s ease-out;
        }
        
        .slow-fade-in {
            animation: 3s ease 0s normal forwards 1 fadein;
        }
        
        @keyframes fadein {
            0% {
                opacity: 0;
            }
            66% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fadein {
            0% {
                opacity: 0;
            }
            66% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        
        .header.scrolled {
            background-color: var(--dark-red);
        }
        
        .header-logo {
            margin-right: 15px;
            float: left;
        }
        
        .header-contacts {
            margin-top: -10px;
        }
        
        .header-contacts a {
            font-family: "Proxima Nova", sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 19px;
            margin-right: 50px;
        }
        
        .header-contacts a:last-child {
            margin-right: 0;
        }
        
        .phone-icon {
            position: relative;
            transition: all 0.4s ease-out;
        }
        
        .phone-icon:hover {
            opacity: 0.5;
        }
        
        .phone-icon:before {
            content: '';
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            left: -30px;
            top: 2px;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5557 11.8149C15.4537 11.8149 14.3716 11.6426 13.3462 11.3037C12.8438 11.1323 12.2261 11.2896 11.9194 11.6045L9.8955 13.1324C7.54833 11.8794 6.10252 10.4341 4.8667 8.10455L6.34959 6.13336C6.73486 5.74861 6.87305 5.18658 6.70748 4.65923C6.36717 3.62845 6.1943 2.54691 6.1943 1.44441C6.19434 0.647953 5.54639 0 4.74998 0H1.44436C0.647953 0 0 0.647953 0 1.44436C0 10.5733 7.42678 18 16.5557 18C17.3521 18 18 17.352 18 16.5556V13.2593C18 12.4629 17.352 11.8149 16.5557 11.8149Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
        }
        
        .hamburger-container {
            float: left;
            margin-left: 35px;
            padding-top: 10px;
        }
        
        .hamburger {
            float: left;
        }
        
        .hamburger .line {
            width: 32px;
            height: 2px;
            background-color: var(--white);
            display: block;
            margin: 4px auto;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
        
        .hamburger-container:hover {
            cursor: pointer;
        }
        
        .hamburger.is-active .line:nth-child(2) {
            opacity: 0;
        }
        
        .hamburger.is-active .line:nth-child(1) {
            -webkit-transform: translateY(6px) rotate(45deg);
            -ms-transform: translateY(6px) rotate(45deg);
            -o-transform: translateY(6px) rotate(45deg);
            transform: translateY(6px) rotate(45deg);
        }
        
        .hamburger.is-active .line:nth-child(3) {
            -webkit-transform: translateY(-6px) rotate(-45deg);
            -ms-transform: translateY(-6px) rotate(-45deg);
            -o-transform: translateY(-6px) rotate(-45deg);
            transform: translateY(-6px) rotate(-45deg);
        }
        
        .menu-text-label {
            float: left;
            font-size: 16px;
            line-height: 16px;
            margin-left: 15px;
            margin-top: 3px;
        }
        
        .menu-container nav {
            height: 100%;
        }
        
        .menu-bg-img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 50%;
            z-index: 20;
        }
        
        .menu-bg-img:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 100%;
            background-color: rgba(67, 28, 27, 0.93);
            z-index: 30;
            width: 100%;
        }
        
        .left-menu-list {
            background-image: url('/wp-content/themes/termy/img/menu_banner.jpg');
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            position: fixed;
            top: 0;
            right: auto;
            bottom: 0;
            left: -50%;
            transition: all 1s ease-out;
            height: auto;
            width: 50%;
            z-index: 100;
        }
        
        .left-menu-list .gradient-red {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0.5;
        }
        
        .right-menu-list {
            /*background-color: var(--red);*/
            background-color: #632826;
            position: fixed;
            top: 0;
            right: -50%;
            bottom: 0;
            left: auto;
            transition: all 1s ease-out;
            height: auto;
            width: 50%;
            z-index: 9999;
        }
        
        .left-menu-list.show-menu {
            left: 0;
        }
        
        .right-menu-list.show-menu {
            right: 1px;
        }
        
        .left-menu-list,
        .right-menu-list {
            counter-reset: navigation;
        }
        
        .menu-list-container {
            /*margin-top: 150px;*/
            /*margin-left: 100px;*/
            margin-top: 150px;
            width: 70%;
            float: right;
        }
        
        .menu-list-container .bottom-menu-copyright-contacts .copyright:hover,
        .menu-list-container .bottom-menu-copyright-contacts .copyright+span:hover,
        .menu-list-container .bottom-menu-copyright-contacts .copyright a:hover {
            opacity: 1;
        }
        
        .left-menu-list li::before,
        .right-menu-list li::before {
            counter-increment: navigation;
            content: "0" counter(navigation);
            font-family: "Proxima Nova", sans-serif;
            font-size: 114.28571%;
            color: var(--white);
            opacity: 0.8;
            font-weight: 600;
            width: auto;
            height: auto;
            background-color: transparent;
            transform: rotate(0);
            display: block;
            position: absolute;
            left: -35px;
            top: 0;
        }
        
        .right-menu-list li::before {
            color: rgba(234, 227, 230, 0.5);
        }
        
        .left-menu-list li,
        .right-menu-list li {
            padding-bottom: 48px;
            margin-bottom: 0;
            font-family: "New York Regular";
        }
        
        .left-menu-list a,
        .right-menu-list a {
            font-family: "New York Regular";
            font-style: normal;
            font-weight: 600;
            font-size: 32px;
            line-height: 38px;
            letter-spacing: 0.03em;
            color: var(--gray);
            transition: all .4s ease-out;
        }
        
        .left-menu-list a sup,
        .right-menu-list a sup {
            font-family: "Proxima Nova", sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 16px;
            vertical-align: super;
            margin-right: 20px;
        }
        
        .left-menu-list a,
        .right-menu-list a sup {
            opacity: 0.6;
        }
        
        .left-menu-list a sup {
            opacity: 1;
        }
        
        .left-menu-list a:hover,
        .left-menu-list a:hover sup,
        .left-menu-list a.active,
        .left-menu-list a.active sup {
            opacity: 1;
        }
        
        .right-menu-list a:hover,
        .right-menu-list a:hover sup,
        .right-menu-list a.active,
        .right-menu-list a.active sup {
            opacity: 0.6;
        }
        
        .bottom-menu-copyright-contacts {
            position: absolute;
            top: 97%;
            transform: translate(0, -75%)
        }
        
        .bottom-menu-copyright-contacts p {
            margin: 0 0 10px;
        }
        
        .mobile-menu {
            background-color: var(--dark-red);
            position: fixed;
            top: 0;
            right: auto;
            bottom: 0;
            left: -100%;
            transition: all 1s ease-out;
            height: auto;
            width: 100%;
            z-index: 100;
            color: var(--white);
            text-align: center;
        }
        
        .mobile-menu ul {
            padding: 0;
            float: left;
            width: 100%;
            margin-top: 0;
        }
        
        .mobile-menu li {
            margin-bottom: 25px;
        }
        
        .mobile-menu a {
            transition: all .4s ease-out;
            line-height: 15px;
        }
        
        .mobile-menu a:hover {
            opacity: 0.5;
        }
        
        .mobile-menu.show-menu-mobile {
            left: 0;
        }
        
        .mobile-menu {
            display: none;
        }
        
        .mobile-menu-items div {
            float: left;
            width: 33.3333%;
        }
        
        .lang li:before,
        .menu li:before {
            display: none;
        }
        
        #lang-switcher,
        #lang-switcher li {
            display: inline-block;
            padding: 0;
            margin-bottom: 0;
            transition: all .4s ease-out;
            padding: 5px;
        }
        
        #lang-switcher .sub-menu {
            position: absolute;
            left: 0;
            transform: translateX(-10%);
            top: 125%;
            background-color: #fff;
            color: #282828;
            border-radius: 8px;
            padding: 4px;
            opacity: 0;
            visibility: hidden;
            transition: all .4s ease-out;
            display: flex;
            flex-direction: column;
            /*flex-direction: row;*/
        }
        
        #lang-switcher li:hover .sub-menu {
            opacity: 1;
            visibility: visible;
            top: 100%;
        }
        
        #lang-switcher .sub-menu li {
            width: 100%;
        }
        
        #lang-switcher li:hover {
            opacity: 0.7;
        }
        
        #lang-switcher.menu img {
            display: none;
        }
        /*#menu-mobile{*/
        /*overflow: auto;*/
        /*max-height: 320px;*/
        /*}*/
        /*.mobile-menu #lang-switcher{*/
        /*text-align: center;*/
        /*}*/
        
        .mobile-menu #lang-switcher .sub-menu {
            /*display: block;*/
            opacity: 1;
            /*width: auto;*/
        }
        /*.mobile-menu #lang-switcher a{*/
        /*float: left;*/
        /*}*/
        
        .mobile-menu #lang-switcher ul,
        .mobile-menu #lang-switcher li {
            list-style: none;
            display: flex;
            justify-content: center;
        }
        
        .markup {
            margin: 0 15px 0 0;
            top: 5px;
            position: relative;
        }
        
        .acf-map {
            height: 705px;
            width: 100%;
        }
        
        .popup,
        .popup_ask_us,
        .popup_certificate {
            position: fixed;
            top: 50%;
            left: 50%;
            z-index: 1000;
            transform: translate(-50%, -50%);
            /*background: #fff;*/
            background: #F7F7F7;
            padding: 56px 140px 65px 77px;
            box-sizing: border-box;
            text-align: left;
            border-radius: 25px;
            display: none;
            max-width: 900px;
            width: 100%;
        }
        
        #reviews_form .contact_form {
            border: none;
            border-radius: 25px;
            background: #F7F7F7;
        }
        
        #reviews_form .contact_form input {}
        
        #reviews_form .contact_form textarea {}
        
        .popup-title-online-registration {
            color: #393F49;
        }
        
        .popup form {
            margin-top: 30px;
        }
        
        .popup h4 {}
        
        .popup p {
            margin: 0;
            font-size: 14px;
            color: #555050;
            opacity: 0.6;
        }
        
        .popup .popup-slogan {
            font-size: 18px;
            line-height: 160%;
        }
        
        .popup-slogan {
            color: #555050;
        }
        
        .lock-icon {
            position: absolute;
            left: -35px;
            top: 5px;
            width: 15px;
        }
        
        .close {
            font-size: 32px;
            position: absolute;
            right: 15px;
            top: 5px;
            cursor: pointer;
        }
        
        .popup_bg {
            width: 100%;
            height: 100vh;
            position: fixed;
            top: 0;
            background: #000;
            z-index: 999;
            transition: all .4s ease-out;
            opacity: 0;
            visibility: hidden;
            /*display: none;*/
        }
        
        .popup_bg.show {
            opacity: 0.8;
            visibility: visible;
        }
        
        .group {
            position: relative;
            margin-bottom: 45px;
            padding-right: 5%;
            box-sizing: border-box;
        }
        
        .group input {
            width: 100%;
        }
        
        .group select {
            width: 90%;
        }
        
        input {
            font-size: 18px;
            padding: 10px 10px 10px 5px;
            /*margin: 0 5px;*/
            display: block;
            /*width: 300px;*/
            border: none;
            opacity: 0.6;
            border-bottom: 1px solid rgba(147, 48, 46, 0.21);
            background: transparent;
        }
        
        textarea {
            font-size: 18px;
            border: none;
            opacity: 0.6;
            border-bottom: 1px solid rgba(147, 48, 46, 0.21);
            background: transparent;
            padding: 5px;
        }
        
        input:focus {
            outline: none;
        }
        
        label {
            /*color: #999;*/
            font-size: 18px;
            font-weight: normal;
            position: absolute;
            pointer-events: none;
            left: 5px;
            top: 10px;
            transition: 0.2s ease all;
            -moz-transition: 0.2s ease all;
            -webkit-transition: 0.2s ease all;
        }
        
        input:focus~label,
        input:valid~label {
            top: -20px;
            font-size: 14px;
            color: var(--red);
        }
        
        .bar {
            position: relative;
            display: block;
            /*width: 300px;*/
        }
        
        .bar:before,
        .bar:after {
            content: "";
            height: 2px;
            width: 0;
            bottom: 1px;
            position: absolute;
            background: var(--red);
            transition: 0.2s ease all;
            -moz-transition: 0.2s ease all;
            -webkit-transition: 0.2s ease all;
        }
        
        .bar:before {
            left: 25%;
        }
        
        .bar:after {
            right: 50%;
        }
        /* active state */
        
        input:focus~.bar:before,
        input:focus~.bar:after {
            width: 50%;
        }
        
        .group select {
            width: 100%;
            border: none;
            -webkit-appearance: none;
            border-bottom: 1px solid rgba(147, 48, 46, 0.21);
            font-size: 18px;
            font-weight: normal;
            padding: 10px 10px 10px 2px;
            height: 40px;
            cursor: pointer;
            background-image: url('/wp-content/themes/termy/img/icons/arrow.png');
            background-position: right;
            background-size: 16px 8px;
            background-repeat: no-repeat;
            color: #a9a9a9;
            background-color: transparent;
        }
        
        .group input {
            transition: .4s;
            position: relative;
        }
        
        .group>span {
            position: relative;
            display: block;
            width: 100%;
            transition: .4s;
        }
        
        .group>span::after {
            content: '';
            position: absolute;
            top: 41px;
            left: 0;
            width: 0;
            height: 2px;
            background: var(--red);
            transition: .6s;
        }
        
        .group>span:hover:after {
            width: 100%;
        }
        
        .group .active:after {
            width: 100%;
        }
        
        span.wpcf7-not-valid-tip {
            font-size: 14px;
            color: var(--red);
        }
        
        .news-preview-description p {
            margin-top: 8px;
            margin-bottom: 8px!important;
        }
        
        .group select:focus,
        .group select:hover,
        .group input:focus,
        .group input:hover {
            /* border-bottom: 2px solid var(--red);
	border-width: 100%; */
        }
        
        .highlight {
            position: absolute;
            height: 60%;
            width: 100px;
            top: 25%;
            left: 0;
            pointer-events: none;
            opacity: 0.5;
        }
        
        input:focus~.highlight {
            -webkit-animation: inputHighlighter 0.3s ease;
            -moz-animation: inputHighlighter 0.3s ease;
            animation: inputHighlighter 0.3s ease;
        }
        
        @-webkit-keyframes inputHighlighter {
            from {
                background: var(--red);
            }
            to {
                width: 0;
                background: transparent;
            }
        }
        
        @-moz-keyframes inputHighlighter {
            from {
                background: var(--red);
            }
            to {
                width: 0;
                background: transparent;
            }
        }
        
        @keyframes inputHighlighter {
            from {
                background: var(--red);
            }
            to {
                width: 0;
                background: transparent;
            }
        }
        
        .more {
            position: relative;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            font-weight: 600;
            display: inline-block;
            font-size: 114.28571%;
        }
        
        .more .line {
            display: block;
            height: 2px;
            background-color: var(--red);
            width: 75%;
            position: absolute;
            transition: all .7s ease-out;
            bottom: -15px;
        }
        
        .more .dots {
            display: flex;
            justify-content: space-between;
            position: absolute;
            right: 0;
            width: 20%;
            transition: all .7s ease-out;
            bottom: -15px;
        }
        
        .more .dots span {
            display: block;
            float: left;
            height: 3px;
            width: 3px;
            border-radius: 25px;
            background-color: var(--red);
        }
        
        .more:hover .line {
            width: 0;
        }
        
        .more:hover .dots {
            width: 100%;
        }
        /*********************/
        /*     Footer        */
        /*********************/
        
        .pre-footer-block h6 {
            color: var(--white);
            font-weight: 400;
            font-family: "Proxima Nova", sans-serif;
        }
        
        .pre-footer-block p,
        .pre-footer-block a {
            color: var(--gray);
            opacity: 0.8;
            font-size: 114.2857%;
        }
        
        .pre-footer-block a {
            transition: all .5s ease-out;
        }
        
        .pre-footer-block a:hover {
            opacity: 1;
        }
        
        .pre-footer-block .top-section,
        .pre-footer-block .bottom-section {
            width: 100%;
        }
        
        .pre-footer-block .top-section a {
            display: block;
            line-height: 250%;
        }
        
        .pre-footer-block .top-section a.social-icon {
            line-height: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .pre-footer-block .top-section h6 {
            margin: 0 0 20px 0;
        }
        
        .logo-footer-block {
            width: 100%;
            margin-bottom: 25px;
        }
        
        .pre-footer-block .top-section .short-company-list a {
            opacity: 0.5;
            line-height: 130%;
            margin-bottom: 8px;
        }
        
        .social-icon {
            opacity: 1;
            border-radius: 25px;
            width: 40px;
            height: 40px;
            text-align: center;
            float: left;
            margin-right: 20px;
            background-color: rgba(234, 227, 230, 0.16);
        }
        
        .pre-footer-block .bottom-section {
            padding-bottom: 70px;
        }
        
        .pre-footer-block .bottom-section h6 {
            margin-bottom: 15px;
        }
        
        .pre-footer-block .bottom-section a {
            color: var(--white);
            opacity: 1;
        }
        
        .pre-footer-block .bottom-section a:hover {
            opacity: 0.7;
        }
        
        .footer-table td {
            /*padding: 9px 5px;*/
            padding: 5px;
        }
        
        .footer-table p {
            margin: 0;
            color: #EAE3E6;
            opacity: 0.5;
        }
        
        .bottom-menu h6 {
            display: block;
            width: 100%;
        }
        
        .bottom-menu ul {
            list-style-position: outside;
            list-style-type: none;
            padding: 0;
            column-count: 2;
            margin-bottom: 0;
        }
        
        .bottom-menu ul li:before {
            display: none;
        }
        
        .bottom-menu ul li {
            margin: 0;
            color: var(--gray);
            opacity: 0.8;
            font-size: 114.2857%;
        }
        
        .pre-footer-block a {
            font-size: 100%;
        }
        
        .footer {
            flex-shrink: 0;
            background-color: var(--dark-red);
            color: var(--white);
            /*height: 83px;*/
            padding: 19px 0;
        }
        
        .footer p {
            margin: 0;
        }
        
        .bottom-menu-copyright-contacts .copyright,
        .bottom-menu-copyright-contacts .copyright+span,
        .bottom-menu-copyright-contacts .copyright a {
            color: var(--gray);
            opacity: 0.5;
            font-family: "Proxima Nova", sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 24px;
            transition: all .4s ease-out;
        }
        
        .bottom-menu-copyright-contacts .copyright a {
            opacity: 0.8;
        }
        
        .copyright,
        .copyright+span,
        .copyright a {
            font-size: 16px;
        }
        
        .copyright-main {
            color: #EAE3E6;
            opacity: 0.5;
            font-size: 14px;
            line-height: 130%;
        }
        
        .pre-footer-block .bottom-section .footer-table td p {
            font-size: 100%;
        }
        
        .pre-footer-block .bottom-section .footer-table a {
            font-size: 114.28571%;
        }
        /*********************/
        /*     Home          */
        /*********************/
        
        .banner-slider-block,
        .intro-section,
        .services,
        .gifts,
        .team-slider-block,
        .news-show-block,
        .review-slider-block {
            float: left;
            width: 100%;
        }
        
        .banner-slider-block,
        .intro-section,
        .gifts,
        .team-slider-block,
        .news-show-block,
        .review-slider-block {
            margin-bottom: 110px;
        }
        
        .banner-slider-block .h1,
        .intro-section .h1,
        .gifts .h1,
        .team-slider-block .h1,
        .news-show-block .h1,
        .review-slider-block .h1,
        .h1.golovnij_zagolovok,
        .h1.zagolovok_bloku {
            line-height: 120%;
        }
        
        .intro-content,
        .services-content,
        .gifts-content p,
        .team-slider-block-content p,
        .review-slider-block-content,
        .pro_kompleks p,
        .opis p,
        li {
            font-size: 16px;
            line-height: 160%;
        }
        
        .opis.restorant img {
            width: 100%;
        }
        
        .services-list a {
            font-family: "New York Regular";
            font-size: 32px;
            line-height: 120%;
        }
        
        .banner-top {
            position: relative;
            height: 480px;
            margin-bottom: 88px;
        }
        
        .banner-top .gradient-black {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
        
        .banner-top .title,
        .banner-top .breadcrumbs {
            position: absolute;
            top: 60%;
            transform: translate(0, -60%);
            color: var(--white);
        }
        
        .banner-top .breadcrumbs {
            top: calc(60% - 40px);
        }
        
        .breadcrumbs a {
            margin-right: 40px;
            position: relative;
            font-size: 14px;
        }
        
        .breadcrumbs>span {
            opacity: 0.4;
            transition: all 0.4s ease-out;
        }
        
        .breadcrumbs>span.current-item,
        .breadcrumbs a:hover,
        .breadcrumbs a:hover>span,
        .breadcrumbs>span:hover {
            opacity: 1;
        }
        
        .breadcrumbs a:after {
            content: '';
            height: 1px;
            background: #ccc;
            position: absolute;
            width: 20px;
            right: -30px;
            top: 8px;
        }
        /*.home-banner-slider{*/
        /*height: 100vh;*/
        /*}*/
        
        .banner-slide {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            height: 100vh;
            transition: all .4s ease-out;
            position: relative;
            /*padding: 250px 0 0;*/
            /*border-radius: 50%/50vh 0 0 50%;*/
            /*transform: scale(1.2);*/
        }
        
        .banner-slide.slick-active {
            /*transform: scale(1);*/
            /*clip-path: ellipse(100% 100% at 100% 50%);*/
        }
        
        .black-gradient {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: var(--black);
            z-index: 0;
            /*opacity: 0.2;*/
            opacity: 0.5;
            transition: all 2s ease-out;
        }
        
        .home-banner-slider .slick-current .black-gradient {
            opacity: 0.7;
        }
        
        .home-banner-slider .slick-dots li:before {
            display: none;
        }
        
        .home-banner-slider .slick-dots li {
            transition: all .4s ease-out;
        }
        
        .next-slide-slider {
            position: absolute;
            width: 300px;
            height: 170px;
            top: 80%;
            right: 10%;
        }
        
        .next-slide-slider .cover-opacity {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: var(--black);
            opacity: 0.2;
            z-index: 0;
        }
        
        .slide-content {
            z-index: 10;
            width: 35%;
            color: var(--white);
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
        }
        
        .slide-subtitle {
            text-transform: uppercase;
            font-family: "Prosto One", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: normal;
            line-height: 21px;
            letter-spacing: 0.16em;
            opacity: 0.7;
            margin-bottom: 25px;
        }
        
        .slide-title {
            font-family: "New York Regular", sans-serif;
            margin-bottom: 25px;
        }
        
        .slide-title,
        .slide-link-more {
            color: var(--white);
        }
        
        .slide-body-content {
            padding-left: 40px;
        }
        
        .slide-description {
            opacity: 0.7;
            margin-bottom: 25px;
        }
        
        .decorated-link {
            position: relative;
            display: inline-block;
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 32px;
            letter-spacing: 0.03em;
            text-transform: uppercase;
        }
        
        .decorated-link:before {
            content: '';
            position: relative;
            width: 65%;
            float: left;
            height: 2px;
            background-color: var(--light-red);
            bottom: -40px;
            display: block;
        }
        
        .decorated-link:after {
            content: '. . .';
            position: relative;
            bottom: -18px;
            right: 25px;
            display: block;
            float: right;
            color: var(--light-red);
        }
        
        .slick-dotted.slick-slider {
            margin-bottom: 0;
        }
        
        .home-banner-slider .slick-dots {
            bottom: 50px;
            text-align: left;
            padding-left: 8%;
            box-sizing: border-box;
        }
        
        .home-banner-slider .slick-dots li {
            border: 1px solid transparent;
            border-radius: 50%;
            width: 48px;
            height: 48px;
            margin: 0 10px;
        }
        
        .home-banner-slider .slick-dots li button {
            width: 48px;
            height: 48px;
        }
        
        .home-banner-slider li.slick-active {
            border: 1px solid var(--white);
            border-radius: 50%;
        }
        
        .home-banner-slider .slick-dots li button:before {
            content: '';
            width: 10px;
            height: 10px;
            display: block;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) rotate(-45deg);
            background: var(--gray);
            opacity: 0.4;
        }
        
        .home-banner-slider .slick-dots li.slick-active button:before {
            background-color: var(--white);
        }
        
        @-webkit-keyframes fadeInUpSD {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-200px);
                transform: translateY(-200px);
            }
            100% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }
        
        @keyframes fadeInUpSD {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-200px);
                transform: translateY(-200px);
            }
            100% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }
        
        .fadeInUpSD {
            -webkit-animation-name: fadeInUpSD;
            animation-name: fadeInUpSD;
        }
        
        .home-banner-slider .slick-current .slide-head-content,
        .home-banner-slider .slick-current .slide-body-content {
            animation-name: fadeInUpSD;
            animation-duration: 4s;
            /*opacity: 1;*/
            width: 100%;
            /*padding: 10px 20px 30px 0;*/
        }
        
        .social-links-container {
            position: absolute;
            top: 72%;
            left: 50%;
            transform: translate(-50%, 0);
        }
        
        .social-links-container .social-link {
            text-transform: uppercase;
            color: var(--white);
            font-size: 16px;
            margin-right: 70px;
            letter-spacing: 0.12em;
            font-weight: normal;
            transition: all .4s ease-out;
        }
        
        .social-links-container .social-link:hover {
            opacity: 0.5;
        }
        
        .social-links-container .social-link:last-child {
            margin-right: 0;
        }
        
        .pre-footer-block {
            background-color: #632826;
            position: relative;
            color: var(--white);
            width: 100%;
            float: left;
        }
        /*.pre-footer-block a{*/
        /*display: block;*/
        /*}*/
        
        .pre-footer-block:before,
        .pre-footer-block:after {
            content: '';
            display: block;
            position: absolute;
            width: 290px;
            height: 350px;
            background-repeat: no-repeat;
        }
        
        .pre-footer-block:after {
            background-image: url("data:image/svg+xml,%3Csvg width='326' height='470' viewBox='0 0 326 470' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.04' fill-rule='evenodd' clip-rule='evenodd' d='M268.386 0.508619C320.96 4.41497 361.008 43.3378 404.534 73.0775C449.622 103.885 513.849 123.493 526.218 176.676C538.605 229.932 483.066 272.81 462.798 323.593C444.443 369.582 442.569 419.873 413.234 459.767C374.078 513.016 334.473 586.539 268.386 587.981C202.504 589.417 167.542 510.607 118.873 466.186C76.9406 427.914 18.7715 401.153 3.71912 346.416C-11.144 292.368 22.0104 239.257 42.0745 186.916C60.964 137.639 75.9595 85.2453 116.697 51.6907C158.918 16.9142 213.833 -3.54476 268.386 0.508619Z' fill='%23EAE3E6'/%3E%3C/svg%3E%0A");
        }
        
        .pre-footer-block:before {
            background-image: url("data:image/svg+xml,%3Csvg width='250' height='382' viewBox='0 0 250 382' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.04' fill-rule='evenodd' clip-rule='evenodd' d='M60.5395 -160.997C108.42 -141.833 134.412 -94.2585 166.325 -54.0773C199.383 -12.4541 253.551 24.5681 249.578 77.0213C245.598 129.547 181.312 152.423 147.607 193.003C117.084 229.752 100.673 275.332 61.689 303.236C9.65436 340.481 -48.7105 396.191 -110.751 377.929C-172.598 359.722 -182.218 277.063 -214.645 221.891C-242.584 174.354 -289.018 132.566 -287.093 77.892C-285.193 23.9056 -238.794 -14.9917 -204.825 -57.0615C-172.844 -96.6685 -143.586 -140.288 -95.8186 -158.997C-46.3118 -178.388 10.8562 -180.882 60.5395 -160.997Z' fill='%23EAE3E6'/%3E%3C/svg%3E%0A");
            /*top: 50px;*/
        }
        
        .pre-footer-block:after {
            right: 0;
            bottom: 0;
        }
        
        .team-slider-block {
            position: relative;
        }
        
        .team-slider .controls {
            display: flex;
            align-items: center;
        }
        
        .team-slider-block:before,
        .team-slider-block:after {
            content: '';
            display: block;
            position: absolute;
            width: 290px;
            height: 680px;
            background-repeat: no-repeat;
        }
        
        .team-slider-block:before {
            /*background-image: url();*/
        }
        
        .team-slider-block:after {
            /*background-image: url();*/
            position: absolute;
            height: 320px;
            right: 0;
            bottom: -160px;
            width: 125%;
            z-index: -1;
        }
        
        .team-slide-content {
            padding-right: 43px;
            height: 100%;
            display: block;
            position: relative;
        }
        
        .team-slide-content:first-child {
            margin-left: 0;
        }
        
        .team-slide-content .doctor {
            min-height: 425px;
        }
        
        .team-link-more {
            position: relative;
            float: right;
            top: 0;
        }
        
        .frame {
            height: auto;
            overflow: hidden;
        }
        
        .scrollbar {
            margin: 0 0 1em 0;
            height: 2px;
            background: #ccc;
            line-height: 0;
            /*width: 57%;*/
            position: absolute;
            bottom: 10px;
            /*top: 100%;*/
            left: 30%;
            right: 27.5%;
        }
        
        .scrollbar .handle {
            width: 100px;
            height: 100%;
            background: var(--red);
            cursor: pointer;
        }
        
        .scrollbar .handle .mousearea {
            position: absolute;
            top: -9px;
            left: 0;
            width: 100%;
            height: 20px;
        }
        
        .btn.prevPage,
        .btn.nextPage {
            font-size: 32px;
            padding: 0 12px;
            background: transparent;
            min-width: auto;
            width: auto;
        }
        
        .btn.prevPage {
            margin-right: 0;
        }
        
        .slash {
            font-size: 32px;
            color: #ccc;
            margin: 0 25px;
        }
        
        .left-leaves,
        .right-leaves {
            background-image: url('/wp-content/themes/termy/img/gold_leaf.png');
            background-repeat: no-repeat;
            /*background-position: right top;*/
            background-position: center;
            background-size: contain;
            height: 100%;
            position: absolute;
            right: 0;
            width: 380px;
            top: -200px;
        }
        
        .left-leaves {
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
            left: 0;
            top: 0;
            z-index: -1;
        }
        
        .services {
            position: relative;
        }
        
        .services h1,
        .services h2,
        .services h3,
        .services h4,
        .services p,
        .services a {
            color: var(--white);
        }
        
        .services h2 {
            margin-top: 80px;
        }
        
        .right-service-list {
            height: 100%;
            position: absolute;
            right: 0;
        }
        
        .left-flower,
        .right-flower {
            background-image: url('/wp-content/themes/termy/img/right-flower.png');
            background-repeat: no-repeat;
            /*background-position: right top;*/
            background-position: center;
            background-size: contain;
            height: 100%;
            position: absolute;
            right: 0;
            width: 10%;
            top: 0;
        }
        
        .left-flower {
            background-image: url('/wp-content/themes/termy/img/left-flower.png');
            left: 0;
            top: 10%;
            width: 13%;
        }
        
        .right-flower {
            background-size: cover;
            width: 12%;
            background-position: left;
        }
        
        .container-services-inner-list {
            position: absolute;
            top: 45%;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        .services-list {
            margin-bottom: 100px;
        }
        
        .services-list>li:before {
            display: none;
        }
        
        .services-list>li {
            font-size: 228.57142%;
            margin-bottom: 35px;
            opacity: 0.3;
            transition: all .4s ease-out;
            position: relative;
        }
        
        .services-list>li.active,
        .services-list>li:hover {
            opacity: 1;
            padding-left: 32px;
        }
        
        .services-inner-list {
            display: none;
            position: absolute;
            transition: all .4s ease-out;
        }
        
        .services-inner-list li:before {
            display: none;
        }
        
        .services-inner-list li,
        .services-inner-list.services-on-mobile li {
            font-size: 128.57142%;
            margin-bottom: 32px;
            opacity: 1;
        }
        
        .services-inner-list li,
        .services-inner-list li a,
        .services-inner-list.services-on-mobile li,
        .services-inner-list.services-on-mobile li a {
            transition: all .4s ease-out;
        }
        
        .services-inner-list li:hover,
        .services-inner-list li:hover a,
        .services-inner-list.services-on-mobile li:hover,
        .services-inner-list.services-on-mobile li:hover a {
            color: #CE8583;
        }
        
        .container-services-inner-list {
            padding-left: 50px;
        }
        
        .container-services-inner-list ul {
            padding-left: 0;
        }
        
        .services-inner-list.services-on-mobile {
            display: none;
            position: relative;
            /*float: left;*/
            width: 100%;
            /*opacity: 0;*/
            /*visibility: hidden;*/
            /*transition: all .4s ease-out;*/
        }
        
        .services-inner-list li a {
            font-size: 18px;
            line-height: 100%;
        }
        
        .services-inner-list li:last-child {
            margin-bottom: 52px;
        }
        
        .request-from-service {
            position: absolute;
            bottom: 40px;
        }
        
        .intro-section {
            position: relative;
        }
        
        .intro-section-bg {
            /*position: absolute;*/
            /*right: 0;*/
            /*top: 0;*/
            /*bottom: 31%;*/
            /*left: 52%;*/
            /*background-repeat: no-repeat;*/
            /*background-size: cover;*/
            object-fit: cover;
            display: block;
        }
        
        .intro-link-mobile {
            margin-bottom: 140px;
        }
        
        .termy-word {
            background-image: url('/wp-content/uploads/2020/04/termy-1.svg');
            position: absolute;
            left: calc(325px / -2);
            /*top: 55%;*/
            top: calc(100% - 325px / 2);
            /*left: 44%;*/
            background-repeat: no-repeat;
            background-size: contain;
            z-index: -1;
            height: 325px;
            width: 893px;
        }
        
        .termy-t-symbol {
            background-image: url('/wp-content/uploads/2020/04/t.svg');
            position: absolute;
            right: 0;
            top: calc(100% - 325px / 2);
            /*bottom: 9%;*/
            left: calc(267px / -2);
            background-repeat: no-repeat;
            background-size: contain;
            height: 325px;
            width: 267px;
        }
        
        .termy-slogan-mobile {
            position: absolute;
            right: 0;
            top: 0;
            max-width: 49%;
            /*bottom: 31%;*/
            /*left: 52%;*/
        }
        
        .review-slider-block .content {
            margin-right: 100px;
        }
        
        .reviews-slider.slick-dotted.slick-slider {
            background: #F5F5F5;
            border-radius: 16px;
            border: 8px solid var(--red);
            padding: 48px 56px;
            margin-bottom: 100px;
            position: relative;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
        }
        
        .reviews-slider:after {
            content: '';
            position: absolute;
            left: -24px;
            right: -24px;
            top: 25px;
            bottom: 25px;
            background: #F5F5F5;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
            border-radius: 16px;
            z-index: -1;
        }
        
        .reviews-slider .slick-dots {
            display: none!important;
        }
        
        .reviews-slider .slick-prev.slick-arrow,
        .reviews-slider .slick-next.slick-arrow {
            position: absolute;
            left: -105%;
            top: 202px;
        }
        
        .reviews-slider .slick-next.slick-arrow {
            left: -90%;
        }
        
        .reviews-slider .slick-prev.slick-arrow:before,
        .reviews-slider .slick-next.slick-arrow:before {
            display: none;
        }
        
        .reviews-slider .slick-prev.slick-arrow .lnr,
        .reviews-slider .slick-next.slick-arrow .lnr {
            display: block;
            font-size: 32px;
            color: var(--text-color);
            transition: all 0.4s ease-out;
        }
        
        .reviews-slider .slick-prev.slick-arrow .lnr:hover,
        .reviews-slider .slick-next.slick-arrow .lnr:hover {
            color: var(--dark-red);
        }
        
        .reviews-slider .slick-prev.slick-arrow .slash {
            position: absolute;
            top: 15px;
            left: 90%;
            background: #EFF1F3;
            padding: 5px 25px;
            z-index: 100;
            display: block;
        }
        
        .lnr-arrow-right:before,
        .lnr-arrow-left:before {
            background: #EFF1F3;
            padding: 0 10px;
        }
        
        .client-review-slide p.date {
            opacity: 0.6;
        }
        
        .client-review-slide p {
            margin: 0;
        }
        
        .client-review-slide h4 {
            margin: 0 0 15px 0
        }
        
        .gifts {
            background-color: #E5E5E5;
            position: relative;
            padding: 110px 0;
        }
        
        .gift-card-bg {
            position: absolute;
            left: 50%;
            right: 0;
            bottom: 0;
            top: 0;
            background-size: 100% 80%;
            background-color: #eff1f3;
        }
        
        .gift-card-bg .gift-card {
            transform: rotate(-13.54deg);
            width: 500px;
            position: absolute;
            bottom: -30px;
            left: -30px;
            z-index: 20;
        }
        
        .gift-card-bg .gift-card-circle {
            width: 450px;
            position: absolute;
            bottom: -92px;
            left: 0;
            z-index: 10;
        }
        
        .gifts-content {
            margin-right: 100px;
        }
        
        .open_popup_certificate {
            font-size: 16px;
        }
        
        .slidecontainer {
            position: relative;
            /*width: 550px;*/
            height: 10px;
            background: #D4D6D8;
            border-radius: 5px;
            width: 300px;
            float: left;
            margin-right: 20px;
            margin-top: 15px;
        }
        
        .slidecontainer input {
            width: calc(100% - 2px);
            position: absolute;
            top: 1px;
            height: 0;
            -webkit-appearance: none;
            margin: 0 2px;
            padding: 0;
            opacity: 1;
            border: 0;
        }
        
        .slidecontainer input::-webkit-slider-thumb {
            -webkit-appearance: none;
            width: 30px;
            height: 30px;
            margin: -8px 0 0;
            border-radius: 50%;
            /*background: #93302E;*/
            background: #fff;
            cursor: pointer;
            border: 7px solid #93302E!important;
            /*border: 0 !important;*/
        }
        
        .slidecontainer input::-moz-range-thumb {
            width: 30px;
            height: 30px;
            margin: -8px 0 0;
            border-radius: 50%;
            /*background: #93302E;*/
            background: #fff;
            cursor: pointer;
            border: 7px solid #93302E!important;
            /*border: 0 !important;*/
        }
        
        .slidecontainer input::-ms-thumb {
            width: 30px;
            height: 30px;
            margin: -8px 0 0;
            border-radius: 50%;
            /*background: #93302E;*/
            background: #fff;
            cursor: pointer;
            border: 7px solid #93302E!important;
            /*border: 0 !important;*/
        }
        
        .slidecontainer input::-webkit-slider-runnable-track {
            width: 100%;
            height: 2px;
            cursor: pointer;
            background: #D4D6D8;
        }
        
        .slidecontainer input::-moz-range-track {
            width: 100%;
            height: 2px;
            cursor: pointer;
            background: #D4D6D8;
        }
        
        .slidecontainer input::-ms-track {
            width: 100%;
            height: 2px;
            cursor: pointer;
            background: #D4D6D8;
        }
        
        .slidecontainer input:focus {
            background: none;
            outline: none;
        }
        
        .slidecontainer input::-ms-track {
            width: 100%;
            cursor: pointer;
            background: transparent;
            border-color: transparent;
            color: transparent;
        }
        
        #output {
            font-weight: 600;
            margin-right: 5px;
        }
        /*.news{*/
        /*height: 331px;*/
        /*}*/
        
        .single-button {
            margin-bottom: 120px;
            padding: 22px 0;
            position: relative;
        }
        
        .single-button.with-line:after {
            content: '';
            display: block;
            position: absolute;
            background-color: var(--text-color);
            opacity: 0.2;
            height: 1px;
            width: 80%;
            right: 0;
            bottom: 48px;
        }
        
        .show-more {
            position: relative;
            padding-left: 40px;
        }
        
        .show-more:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2.5V7.75H6.25' stroke='%2393302E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.25 16.5V11.25H15' stroke='%2393302E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0537 6.87488C17.61 5.62082 16.8558 4.49961 15.8615 3.61587C14.8672 2.73214 13.6652 2.11468 12.3677 1.82111C11.0703 1.52754 9.71959 1.56743 8.44171 1.93706C7.16383 2.30669 6.0004 2.99401 5.06 3.93488L1 7.74988M20.25 11.2499L16.19 15.0649C15.2496 16.0058 14.0862 16.6931 12.8083 17.0627C11.5304 17.4323 10.1797 17.4722 8.88225 17.1787C7.58478 16.8851 6.38282 16.2676 5.38853 15.3839C4.39424 14.5002 3.64002 13.3789 3.19625 12.1249' stroke='%2393302E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            height: 16px;
            width: 20px;
            background-size: contain;
            background-repeat: no-repeat;
            position: absolute;
            left: 15px;
            top: 20px;
        }
        
        .show-more:hover:before {
            fill: #fff;
        }
        /********************************************************************************************/
        /********************************************************************************************/
        /********************************************************************************************/
        /********************************************************************************************/
        /********************************************************************************************/
        /*.covered-image{*/
        /*min-height: 330px;*/
        /*padding: 20px 22px;*/
        /*}*/
        
        .image-row {
            margin: 0 -22px;
        }
        
        .two-column>div {
            width: 50%;
        }
        
        .two-column.biggest-first>div:first-child,
        .two-column.biggest-last>div:last-child {
            width: 66%;
        }
        
        .two-column.biggest-first>div:last-child,
        .two-column.biggest-last>div:first-child {
            width: 33%;
        }
        
        .two-column.biggest-first>div:first-child .for-biggest,
        .two-column.biggest-last>div:last-child .for-biggest {
            float: left;
        }
        
        .two-column.biggest-first>div:first-child .more,
        .two-column.biggest-last>div:last-child .more {
            float: right;
        }
        
        .three-column>div {
            width: 33%;
        }
        
        .three-column>div:first-child {
            padding-left: 0;
        }
        
        .three-column>div:nth-child(3n) {
            padding-right: 0;
        }
        
        .just-two-tiles {
            margin-top: 15px;
        }
        
        .just-two-tiles div:first-child {
            padding-left: 0;
        }
        
        .just-two-tiles div:last-child {
            padding-right: 0;
        }
        
        .news-preview,
        .beauty-preview,
        .employee-list {
            margin-bottom: 50px;
            min-height: 330px;
            padding: 0 22px;
            box-sizing: border-box;
        }
        
        .beauty-preview {
            position: relative;
            height: 488px;
        }
        
        .beauty-preview .bg-image,
        .beauty-preview .gradient-white {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        .beauty-preview.big {
            width: 66.6666%;
        }
        
        .beauty-preview.big .more {
            float: right;
        }
        
        .beauty-preview.small {
            width: 33.3333%;
        }
        
        .beauty-image {
            height: 100%;
            width: 100%;
        }
        
        .employee-list-image {
            position: relative;
        }
        
        .news-bg,
        .employee-list-image .bg-image {
            height: 331px;
            position: relative;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }
        
        .employee-list-image .bg-image {
            height: 425px;
        }
        
        .beauty-preview {
            margin-bottom: 40px;
        }
        
        .beauty-preview .gradient-white {
            background: linear-gradient(0deg, #EFECED 0%, rgba(234, 227, 230, 0.8) 40.57%, rgba(234, 227, 230, 0) 100%);
        }
        
        .news-image,
        .beauty-image {
            position: relative;
        }
        
        .news-image .gradient-white,
        .beauty-image .gradient-white,
        .employee-list-image .gradient-white {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        .beauty-image .gradient-white {
            z-index: 10;
        }
        
        .news-preview-description p,
        .employee-list-description p {
            opacity: 0.7;
            margin-bottom: 15px;
        }
        
        .news-preview-description h4,
        .employee-list-description h4 {
            color: var(--text-color);
            margin: 12px 0 16px;
        }
        
        .news-preview-description .more {
            margin-left: 25px;
        }
        
        .news-preview-description .news-date {
            margin-bottom: 0;
        }
        
        .beauty-preview-description {
            position: absolute;
            bottom: 60px;
            z-index: 20;
            left: 40px;
            right: 56px;
        }
        
        .beauty-preview-description h4 {
            margin-top: 0;
            margin-bottom: 8px;
            color: var(--text-color);
        }
        
        .beauty-preview-description p {
            margin-top: 0;
            margin-bottom: 16px;
            color: var(--red);
        }
        
        .client-review {
            position: relative;
            margin: 0 0 40px;
            padding: 60px 0 0;
            border-bottom: 1px solid rgba(85, 68, 68, 0.2);
        }
        
        .client-review:before {
            content: '';
            display: block;
            background-image: url("data:image/svg+xml,%3Csvg width='33' height='61' viewBox='0 0 33 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0146703 43.8798C0.0146703 52.9514 7.36824 60.305 16.4397 60.305C25.5114 60.305 32.8649 52.9514 32.8649 43.8798C32.8649 34.8081 25.5114 27.4547 16.4397 27.4547C14.5754 27.4547 12.7908 27.7797 11.1201 28.3524C14.8165 7.15293 31.348 -6.51834 16.0233 4.73339C-0.969445 17.2103 -0.00352888 43.3778 0.0154852 43.8573C0.0154852 43.8648 0.0146703 43.8715 0.0146703 43.8798Z' fill='%23393F49'/%3E%3C/svg%3E%0A");
            right: 0;
            top: 40px;
            width: 65px;
            height: 60px;
            position: absolute;
            opacity: 0.15;
        }
        
        .client-review .date {
            position: absolute;
            right: 100px;
            opacity: 0.6;
            width: auto;
            margin: 0;
        }
        
        .client-review h4 {
            margin-bottom: 16px;
        }
        
        .client-review p {
            width: 100%;
            font-size: 114.28571%;
        }
        
        .loyalty-block,
        .promotions-block {
            position: relative;
            margin-bottom: 48px;
            height: 440px;
        }
        
        .loyalty-block .gradient-white-from-left,
        .promotions-block .gradient-white-from-left {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            z-index: 10;
        }
        
        .loyalty-description,
        .promotions-description {
            width: 40%;
            position: absolute;
            bottom: 64px;
            left: 64px;
            z-index: 20;
        }
        
        .loyalty-content {
            box-sizing: border-box;
        }
        
        .shadow {
            position: relative;
        }
        
        .content-align-left .shadow:after,
        .content-align-right .shadow:after {
            content: '';
            position: absolute;
            top: 40px;
            bottom: -40px;
            left: -40px;
            right: 40px;
            z-index: -1;
            background-color: #F0EEEE;
        }
        
        .content-align-right .shadow:after {
            left: 40px;
            right: -40px;
        }
        
        .tab-box,
        .inner-page-switcher {
            width: 100%;
            padding: 30px 0;
            text-align: center;
            border-bottom: 1px solid rgba(85, 68, 68, 0.3);
            margin-bottom: 80px;
            /*float: left;*/
        }
        
        .tab-box .container .tab-item,
        .inner-page-switcher .container .page-item {
            display: inline-block;
            float: left;
            padding: 0 24px;
            font-weight: 600;
            font-size: 128.57142%;
            text-transform: uppercase;
            letter-spacing: 0.03em;
            cursor: pointer;
            position: relative;
        }
        
        .tab-box .container .tab-item:hover,
        .tab-box .container .tab-item.active,
        .inner-page-switcher .container .page-item:hover,
        .inner-page-switcher .container .page-item.active {
            color: var(--red);
        }
        
        .tab-box .container .tab-item:before,
        .inner-page-switcher .container .page-item:before {
            content: '';
            width: 0;
            transition: all .4s ease-out;
        }
        
        .tab-box .container .tab-item:hover:before,
        .tab-box .container .tab-item.active:before,
        .inner-page-switcher .container .page-item:hover:before,
        .inner-page-switcher .container .page-item.active:before {
            background-color: var(--red);
            height: 3px;
            width: 100%;
            position: absolute;
            bottom: -30px;
            left: 0;
        }
        
        .tab-content {
            /*float: left;*/
        }
        
        .tab-content p {
            line-height: 1.5;
        }
        
        .tab-content>div {
            display: none;
        }
        
        .tab-content>div.show {
            display: block;
        }
        
        .addresses {
            position: absolute;
            color: #fff;
            /*width: 50%;*/
            bottom: 35px;
        }
        
        .addresses>a {
            float: left;
            margin-left: 25px;
            max-width: 305px;
            position: relative;
            display: block;
            transition: all .4s ease-out;
        }
        
        .addresses>a:hover {
            opacity: 0.5;
        }
        
        .addresses>a span {
            opacity: 0.7;
            display: inline-block;
            float: left;
            width: 100%;
        }
        
        .addresses>a span:first-child {
            opacity: 1;
        }
        
        .addresses>a:before {
            content: '';
            position: absolute;
            display: block;
            width: 20px;
            height: 20px;
            left: -30px;
            background-image: url(/wp-content/themes/termy/img/icons/markwhite.png);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }
        
        .contact-block {
            /*padding-top: 88px;*/
        }
        
        .contact-block a {
            transition: all 0.4s ease-out;
        }
        
        .contact-block a:hover {
            color: var(--red);
        }
        
        .contact-sub-block {
            border-bottom: 1px solid rgba(85, 68, 68, 0.2);
            padding-bottom: 48px;
            margin-bottom: 48px;
        }
        
        .contact-sub-block:last-child {
            border: none;
        }
        
        .contact-block p {
            width: 100%;
            margin-top: 0;
        }
        
        .steps {
            counter-reset: step;
            margin-bottom: 100px;
        }
        
        .steps>div::before {
            counter-increment: step;
            content: "0" counter(step);
            color: var(--red);
            font-weight: 600;
            font-size: 114.28571%;
        }
        
        .steps>div {
            width: 25%;
            float: left;
            box-sizing: border-box;
            padding: 26px 40px;
            border-left: 1px solid rgba(147, 48, 46, 0.4);
        }
        
        .steps div {
            margin-top: 0;
        }
        
        .steps div+div {
            margin-top: 20px;
        }
        
        .steps div+div+div {
            margin-top: 40px;
        }
        
        .steps div+div+div+div {
            margin-top: 60px;
        }
        
        .steps>div:first-child {
            border-left: none;
        }
        
        .steps div h4 {
            margin-top: 5px;
            margin-bottom: 15px;
        }
        
        .steps div p {
            font-size: 100%;
        }
        
        .left-aboutus-image {
            height: 344px;
            position: relative;
        }
        
        .right-aboutus-image {
            position: absolute;
            top: 0;
            right: calc((100vw - 1300px + 10px) / -2);
            left: 55%;
            bottom: 0;
        }
        
        .left-aboutus-image .gradient-white,
        .right-aboutus-image .gradient-white {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
        }
        
        .brend-slider {
            margin-bottom: 100px;
        }
        
        .brend-slide {
            padding: 0 20px 0 0;
            width: 310px;
            float: left;
        }
        
        .brend-slider-block {
            position: relative;
            margin-bottom: 50px;
        }
        
        .brend-slider-block .scrollbar {
            margin: 0 0 1em 0;
            height: 2px;
            background: #ccc;
            line-height: 0;
            width: 80%;
            position: relative;
            bottom: 0;
            top: 22px;
            left: 0;
            right: 0;
            float: left;
        }
        
        .company-logo {
            height: 160px;
            background-color: var(--white);
            opacity: 0.5;
            background-size: 50%;
        }
        
        .special-bottom-block {
            background-color: #EAE3E6;
            padding: 80px;
        }
        
        .special-bottom-block .text-container {
            margin: 0 auto;
            width: 100%;
        }
        
        .special-bottom-block .btn {
            font-size: 16px;
            font-weight: 600;
        }
        
        .footer-table {
            width: 100%;
        }
        
        .footer-table:first-child {
            margin-right: 15px;
        }
        
        .contact-block .footer-table td {
            padding: 0 5px;
        }
        
        .contact-block .footer-table td p {
            opacity: 0.5;
            font-size: 14px;
            color: var(--text-color);
        }
        
        .contact-block .footer-table td a {
            font-weight: 600;
            font-size: 114.28571%;
        }
        
        .contact-block .footer-table td a:hover {
            color: var(--red);
        }
        
        .right-popup {
            box-sizing: border-box;
            width: 60%;
            position: fixed;
            z-index: 1000;
            height: 100%;
            top: 0;
            bottom: 0;
            background-color: var(--white);
            transition: all 1s ease-out;
            right: calc(-75% - 56px);
        }
        
        .right-popup.show {
            right: 0;
        }
        
        .recording-top {
            position: relative;
        }
        
        .recording-container {
            padding: 0 100px;
            padding-top: 30px;
        }
        
        .recording-top .content {
            position: absolute;
            /* top: 95%; */
            top: 85%;
            transform: translate(0, -95%);
            z-index: 10;
        }
        
        .recording-top .gradient-white {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        .recording-top-banner {
            height: 400px;
        }
        
        .record-details span {
            margin-right: 55px;
            position: relative;
            letter-spacing: 0.03em;
            font-weight: 600;
        }
        
        .price-icon:before,
        .time-icon:before {
            content: '';
            background-image: url('/wp-content/themes/termy/img/icons/layers.png');
            width: 33px;
            height: 33px;
            position: absolute;
            background-repeat: no-repeat;
            background-size: contain;
            left: -40px;
            top: -5px;
        }
        
        .time-icon:before {
            background-image: url('/wp-content/themes/termy/img/icons/clock.png');
            left: -25px;
        }
        
        .close-btn {
            border-radius: 50%;
            background-color: #EAE3E6;
            box-shadow: 0 4px 36px rgba(0, 0, 0, 0.25);
            height: 72px;
            width: 72px;
            position: absolute;
            z-index: 100;
            left: -35px;
            top: 10%;
            transform: translate(0, -10%);
            cursor: pointer;
        }
        
        .close-red {
            background-image: url('/wp-content/themes/termy/img/icons/close-red.png');
            height: 16px;
            width: 16px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            display: block;
            left: 50%;
            top: 50%;
            position: absolute;
            transform: translate(-50%, -50%);
        }
        
        @-webkit-keyframes animate-width {
            0% {
                width: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        @-moz-keyframes animate-width {
            0% {
                width: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        @keyframes animate-width {
            0% {
                width: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        @-webkit-keyframes animate-height {
            0% {
                height: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        @-moz-keyframes animate-height {
            0% {
                height: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        @keyframes animate-height {
            0% {
                height: 0;
            }
            100% {
                visibility: visible;
            }
        }
        
        .stat-levels {
            /*box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.5);*/
            width: 120px;
            /*margin: 50px auto 0 auto;*/
            /*padding: 0;*/
            /*border: 1px solid #494a4e;*/
            /*border-radius: 10px;*/
            /*background: -webkit-linear-gradient(bottom, #444549 0%, #343539 100%);*/
            /*background: linear-gradient(#444549 0%, #343539 100%);*/
            z-index: 1000;
            position: absolute;
            right: 150px;
            top: 50%;
            transform: translate(0, -50%);
        }
        
        .stat-levels:before {
            content: attr(data-num-1);
            color: #fff;
        }
        
        .stat-levels:after {
            content: attr(data-num-2);
            color: #fff;
            right: 0;
            position: absolute;
        }
        
        .stat-bar {
            background-color: #fff;
            /* box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.6); */
            height: 5px;
            overflow: hidden;
            /* padding: 3px; */
            /* border-radius: 5px; */
            margin-bottom: 20px;
            margin-left: 0;
            border: none;
            box-sizing: border-box;
        }
        
        .stat-bar:last-child {
            margin-bottom: 0;
        }
        
        .stat-bar-rating {
            /*border-radius: 4px;*/
            float: left;
            width: 0;
            height: 100%;
            font-size: 12px;
            /*color: white;*/
            /*border: none;*/
            box-sizing: border-box;
            text-align: center;
            text-indent: -9999px;
            /*background-color: #fff;*/
            background-color: #93302E;
            /*-webkit-box-shadow: inset 0 -1px 0 rgba(147, 48, 46, 0.35);*/
            /*box-shadow: inset 0 -1px 0 rgba(147, 48, 46, 0.35);*/
            border: solid 3px #93302E;
        }
        
        .home-banner-slider .slick-current .stat-1>.stat-bar-rating {
            background-color: #93302E;
            opacity: 1;
        }
        
        .home-banner-slider .slick-current .stat-bar-rating {
            visibility: hidden;
            width: 0;
            -webkit-animation: animate-width;
            -moz-animation: animate-width;
            animation: animate-width;
            animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
            -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
            -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
            animation-duration: 4s;
            -webkit-animation-duration: 4s;
            -moz-animation-duration: 4s;
            animation-fill-mode: forwards;
            -webkit-animation-fill-mode: forwards;
        }
        
        .home-banner-slider .slick-current .stat-bar .stat-bar-rating {
            animation-delay: 1s;
            -webkit-animation-delay: 1s;
        }
        
        #bath {
            margin-bottom: 50px;
        }
        
        #bath .team-slide-content {
            width: 950px;
            max-width: 950px;
        }
        
        .sauna_rooms .scrollbar {
            margin: 0 0 1em 0;
            height: 2px;
            background: #ccc;
            line-height: 0;
            /*width: 80%;*/
            width: 70%;
            position: relative;
            bottom: 0;
            top: 22px;
            left: 0;
            right: 0;
            float: left;
        }
        
        .contact_form_wrapper {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 9999999;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: rgba(255, 255, 255, 0.5);
            opacity: 0;
            visibility: hidden;
            padding-top: 100px;
            transition: all .4s ease-out;
        }
        
        .contact_heading {
            font-size: 220.689655%;
            line-height: 1.35;
            color: #1A1A1A;
            text-align: center;
            margin-bottom: 42px;
            font-family: Prata;
        }
        
        .contact_form_wrapper.open {
            opacity: 1;
            visibility: visible;
            padding-top: 0;
        }
        
        .contact_form {
            max-width: 500px;
            width: 100%;
            padding: 45px;
            padding-right: 24px;
            padding-left: 24px;
            border: 2px solid #292929;
            background: #fcfcfc;
            position: relative;
            opacity: 0;
            visibility: hidden;
        }
        
        .contact_form_wrapper.open .contact_form {
            opacity: 1;
            visibility: visible;
        }
        
        .contact_form .acf-field input[type="text"],
        .contact_form .acf-field textarea {
            border-bottom: 1px solid #C4C4C4;
            resize: none;
            width: 100%;
            padding: 14px 20px;
            margin: 0;
            box-sizing: border-box;
            font-size: 14px;
            line-height: 1.4;
            color: #1A1A1A;
        }
        
        .acf-fields>.acf-field {
            padding: 0;
            border-top: none;
        }
        
        .acf-form-submit {
            text-align: center;
        }
        
        .acf-label {
            font-family: "New York Regular";
            font-size: 165.517%;
            font-weight: normal;
        }
        
        .acf-required {
            display: none;
        }
        
        .acf-form-submit input {
            display: inline-block;
            border: 1px solid #292929;
            min-width: 100%;
            text-align: center;
            padding: 18px 45px 16px;
            text-transform: uppercase;
            font-style: normal;
            font-weight: bold;
            font-size: 68.9655%;
            line-height: 1.2;
            letter-spacing: 0.16em;
            background-color: #292929;
            color: #fff;
            transition: background-color .4s ease-out, color .4s ease-out, transform .4s ease-out, opacity .4s ease-out !important;
            cursor: pointer;
        }
        
        .acf-form-submit input:hover {
            background-color: #ffffff;
            color: #292929;
        }
        
        .close {
            position: absolute;
            right: 35px;
            top: 25px;
            width: 18px;
            height: 18px;
            opacity: 0.3;
            z-index: 50;
            transition: all .4s ease-out;
        }
        
        .close:hover {
            opacity: 1;
        }
        
        .close:before,
        .close:after {
            position: absolute;
            left: 15px;
            content: ' ';
            height: 100%;
            display: block;
            width: 2px;
            background-color: #292929;
        }
        
        .close:before {
            transform: rotate(45deg);
        }
        
        .close:after {
            transform: rotate(-45deg);
        }
        
        .discount-table-list {
            width: 100%;
            font-size: 128.57142%;
            font-weight: normal;
        }
        
        .discount-table-list tr {
            border-bottom: 1px solid rgba(234, 227, 230, 0.16);
        }
        
        .discount-table-list td {
            width: 50%;
            padding: 12px 0;
        }
        
        .discount-table-list td:first-child {
            color: var(--red);
        }
        
        .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
            position: relative;
            float: left;
        }
        
        .wrapper-team-slider.sauna_rooms {
            float: left;
            width: 100%;
        }
        
        .wrapper-team-slider .scrollbar {
            bottom: 15px;
        }
        
        .not-found {
            text-align: center;
            padding-top: 10vh;
            padding-bottom: 10vh;
            background-color: #ccc;
        }
        
        .slide-title.h1 {
            line-height: 1.2;
        }
        
        .online-zap {
            border: 2px solid #F7F7F7;
            font-size: 14px!important;
            transition: all 1s ease-out;
            padding: 12px 25px;
        }
        
        .left-menu-list .gradient-red.dark-gradient {
            background: #431C1B;
            opacity: 0.93;
        }
        
        .fill-bg {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }
        
        .news-show-block .news-image {
            margin-bottom: 32px;
        }
        
        .h1.golovnij_zagolovok,
        .h1.zagolovok_bloku {
            line-height: 120%;
        }
        
        .special-divider {
            position: absolute;
            height: 1px;
            background-color: #554444;
            width: 100%;
            z-index: -5;
            left: 0;
            right: 0;
            bottom: 53%;
            opacity: 0.16;
        }
        
        .review-slider-block .special-divider {
            bottom: 50%;
        }
        
        .slick-prev,
        .slick-next {
            background: #EFF1F3;
        }
        
        .special-bottom-block .btn {
            font-size: 16px;
            font-weight: 600;
        }
        
        .restorant-right-img-block {
            position: absolute;
            right: 0;
            top: 0;
            max-width: 49%;
            bottom: 0%;
            left: 54%;
        }
        
        .restorant-right-img-block .intro-section-bg {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            left: 0;
            background-repeat: no-repeat;
            background-size: cover;
            object-fit: cover;
            display: block;
        }
        
        .big-slider {}
        
        .z-top-popup {
            z-index: 9999;
            border-color: var(--red);
        }
        
        .bath-price-view {
            position: absolute;
            bottom: -30px;
            color: #fff;
        }
        
        .wpcf7-form {
            position: relative;
        }
        
        .wpcf7-validation-errors {
            display: none!important;
        }
        
        .senk-popup {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 400px;
            height: 200px;
            background: #FFFFFF;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: green;
            opacity: 0;
            visibility: hidden;
            border-radius: 25px;
            transition: .6s;
        }
        
        .senk-popup p {
            font-size: 22px;
        }
        
        .senk-popup .close {
            right: 25px;
            top: 5px;
            z-index: 100;
        }
        
        .senk-popup.show {
            opacity: 1;
            visibility: visible;
            z-index: 1000;
        }
        
        .wpcf7-mail-sent-ok {
            position: absolute;
            border: none!important;
            padding: 0!important;
            margin: 0!important;
            top: 250px;
            color: #388219;
            display: none!important;
        }
        /*PHONE NUMBERS DROPDOWN IN HEADER*/
        
        .header-tel-dropdown {
            position: relative;
            padding-left: 35px;
            display: inline-block;
            vertical-align: middle;
        }
        
        .header-tel-dropdown ul {
            top: calc(100% + 15px);
            left: 20px;
            margin: 0;
            position: absolute;
            background-color: #4e1e1d;
            visibility: hidden;
            opacity: 0;
            padding: 15px;
            transform: translate3d(0, 18px, 0);
            transition: opacity .4s ease-out, transform .4s ease-out, visibility 0s ease-out .4s;
        }
        
        .header-tel-dropdown ul:before {
            left: 0;
            right: 0;
            top: -15px;
            height: 15px;
            content: '';
            position: absolute;
        }
        
        .header-tel-dropdown ul,
        .header-tel-dropdown li:last-child {
            margin-bottom: 0;
        }
        
        .header-tel-dropdown li {
            margin-bottom: 10px;
        }
        
        .header-tel-dropdown li:before {
            display: none;
        }
        
        .header-tel-dropdown ul a {
            color: #fff;
            transition: all .4s ease-out;
            font-family: "Proxima Nova", sans-serif;
        }
        
        @media (min-width: 992px) {
            .header-tel-dropdown:hover ul {
                opacity: 1;
                transform: none;
                visibility: visible;
                transition: opacity .4s ease-out, transform .4s ease-out, visibility 0s ease-out;
            }
            .header-tel-dropdown ul a:hover {
                opacity: .5;
            }
        }
        /* 123 */
        
        .product-main {
            padding: 200px 0;
        }
        
        .breadcrumbs {
            padding-top: 24px;
            margin-bottom: 48px;
        }
        
        .breadcrumbs__link,
        .breadcrumbs__span {
            font-family: Proxima Nova;
            font-size: 14px;
            line-height: 100%;
            position: relative;
            padding-right: 40px;
        }
        
        .breadcrumbs__link::after {
            content: '';
            display: block;
            height: 1px;
            width: 24px;
            position: absolute;
            top: 50%;
            right: 8px;
            transform: translateY(-50%);
            background-color: var(--body);
            opacity: 0.4;
        }
        
        .breadcrumbs__span {
            padding-right: 0;
            opacity: 0.4;
        }
        
        .product-main__row {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        
        .product-main__row__text {
            width: 100%;
            max-width: 400px;
        }
        
        .product-code {
            font-size: 14px;
            line-height: 1;
        }
        
        .product-title {
            font-family: NewYork;
            font-weight: 600;
            font-size: 32px;
            line-height: 120%;
            letter-spacing: 0.03em;
            color: var(--title);
            margin-top: 12px;
        }
        
        .product-rate {
            margin: 18px 0;
            display: flex;
            width: 100%;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-start;
        }
        
        .stars svg {
            margin-right: 8px;
        }
        
        .product-rate__qty {
            font-size: 16px;
            line-height: 1;
        }
        
        .product-main__description {
            margin-bottom: 32px;
        }
        
        .product-main__description__text {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 4;
            /* number of lines to show */
            font-size: 16px;
            line-height: 24px;
            max-height: 96px;
            margin-bottom: 16px;
            transition: all 1s;
        }
        
        .product-main__description__text.active {
            max-height: 1000px;
            -webkit-line-clamp: unset;
        }
        
        .read-more {
            text-decoration: underline;
            color: var(--accent);
            font-size: 16px;
        }
        
        .product-main__values {
            display: flex;
        }
        
        .product-main__values ul li {
            font-size: 14px;
            margin-bottom: 24px;
        }
        
        .grey-values {
            width: 100%;
            max-width: 224px;
            margin-right: 12px;
            opacity: 0.4;
            margin: 0;
            padding: 0;
        }
        
        .products-slider_slide:before {
            display: none;
        }
        
        .grey-values li {
            border-bottom: 1px dashed #C7C4C3;
        }
        
        .product-main__brand {
            width: 100%;
            max-width: 194px;
        }
        
        .product-main__brand {
            width: fit-content;
            display: block;
            max-width: 100%;
            object-fit: contain;
        }
        
        .product-main__visual {
            width: 100%;
            max-width: 400px;
        }
        
        .product-image__container,
        .product-image-trigger {
            width: 100%;
            padding-top: 120%;
            background-color: #fff;
            margin-bottom: 16px;
            position: relative;
        }
        
        .product-image__row {
            display: flex;
            justify-content: space-between;
        }
        
        .product-image-trigger {
            width: 24%;
            height: 90px;
            padding-top: 0;
            margin-right: 12px;
        }
        
        .product-image-trigger:last-child {
            margin-right: 0;
        }
        
        .product-image__container img,
        .product-image-trigger img {
            display: block;
            width: 80%;
            height: auto;
            max-height: 100%;
            object-fit: contain;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
        
        .product-image-trigger img {
            cursor: pointer;
        }
        
        .product-main__order {
            margin-left: 128px;
            width: 100%;
            max-width: 300px;
            padding-top: 24px;
        }
        
        .stock_message {
            display: flex;
            align-items: center;
            margin-bottom: 32px;
        }
        
        .stock_message img {
            margin-right: 8px;
        }
        
        .variations_form,
        .variations_form * {
            width: 100%;
        }
        
        .variations_form span {
            width: fit-content;
        }
        
        .fake-selected,
        .fake-select__option {
            display: flex;
            justify-content: space-between;
            padding: 4px 0;
        }
        
        .fake-select {
            border-bottom: 1px solid #C7C4C3;
            position: relative;
            height: 38px;
        }
        
        .fake-select.active {
            height: 100%;
        }
        
        .fake-selected {
            padding-right: 32px;
            position: relative;
        }
        
        .fake-selected::after {
            content: '';
            display: block;
            width: 8px;
            height: 8px;
            border-left: 2px solid #554444;
            border-bottom: 2px solid #554444;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-75%) rotate(-45deg);
            transition: transform .5s;
        }
        
        .fake-select.active .fake-selected::after {
            transform: translateY(-75%) rotate(135deg);
        }
        
        .fake-select ul {
            opacity: 0;
            max-height: 0;
            visibility: hidden;
        }
        
        .fake-select.active ul {
            opacity: 1;
            max-height: 200px;
            visibility: visible;
        }
        
        .fake-select__price {
            color: var(--accent);
            font-weight: bold;
        }
        
        #pa_volume,
        .woocommerce-variation-availability {
            display: none;
        }
        
        .single_variation_wrap {
            display: flex;
            margin-top: 24px;
        }
        
        .single_variation_wrap .single_variation {
            width: fit-content;
            margin-right: 24px;
        }
        
        .single_variation_wrap del * {
            font-weight: bold;
            font-size: 18px;
            line-height: 100%;
            letter-spacing: 0.03em;
            color: #C7C4C3;
            margin-bottom: 4px;
            font-family: NewYork;
            opacity: 0.5;
        }
        
        .single_variation_wrap ins {
            font-style: normal;
            font-weight: bold;
            font-size: 32px;
            line-height: 100%;
            letter-spacing: 0.03em;
            color: #93302e;
            font-family: NewYork;
            text-decoration: none;
        }
        
        .qib-container {
            display: flex;
            width: fit-content;
            height: 100%;
            align-items: flex-end;
        }
        
        .qib-button,
        .qib-container .qty {
            width: 32px;
            height: 32px;
            display: flex;
            min-width: 32px;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: none;
            font-size: 16px;
            border: none;
            text-align: center;
            padding: 0;
        }
        
        .qib-button {
            border: 1px solid #C7C4C3;
        }
        
        .single_add_to_cart_button {
            padding: 16px 40px;
            color: #fff;
            background-color: #93302e;
            margin-top: 24px;
            text-transform: uppercase;
            border-radius: 60px;
            border: none;
            width: fit-content;
            font-weight: 600;
            transition: all .5s;
            cursor: pointer;
        }
        
        .single_add_to_cart_button:hover {
            opacity: 0.6;
            transition: all .5s;
        }
        
        .product-main__add {
            margin-top: 16px;
        }
        
        .product-main__boc {
            /* display: flex;
            width: 100%; */
        }
        
        .product-main__boc input {
            height: 36px;
            background: none;
            border: none;
            padding: 0 16px;
            font-size: 12px;
        }
        
        .product-main__boc .boc_num {
            width: 100%;
        }
        
        .product-main__boc input[type="submit"] {
            background: #C7C4C3;
            font-weight: 600;
            text-transform: uppercase;
        }
        
        .product-main__boc input[type="submit"]:hover {
            color: #C7C4C3;
            background: var(--body);
        }
        
        .boc_label {
            margin-top: 12px;
            margin-bottom: 32px;
            font-size: 14px;
            line-height: 130%;
        }
        
        .product-main__pros li {
            display: flex;
            width: 100%;
            align-items: center;
            margin-bottom: 32px;
        }
        
        .product-main__pros li img {
            margin-right: 8px;
        }
        
        .product-main__tabs {
            margin-top: 48px;
            background-color: #fff;
            width: 100%;
        }
        
        .feedback__wrapper {
            display: flex;
        }
        
        .feedback__tabs {
            /* max-width: 867px; */
            margin-right: 100px;
        }
        
        .product-main__tabs__nav,
        .feedback__tabs__nav {
            width: 100%;
            display: flex;
            border-bottom: 1px solid #c1c1c1;
            margin: 0;
            padding: 0;
        }
        
        .product-main__tabs__nav li:before,
        .feedback__tabs__nav li:before {
            display: none;
        }
        
        .product-main__tabs__nav li,
        .feedback__tabs__nav li {
            margin: 0;
        }
        
        .product-main__tabs__nav .tabs__link,
        .feedback__tabs__nav .tabs__trig {
            padding: 24px 40px;
            width: fit-content;
            font-weight: 600;
            font-size: 14px;
            line-height: 180%;
            text-transform: uppercase;
            cursor: pointer;
        }
        
        .product-main__tabs__nav .tabs__link {
            border-bottom: 4px solid #fff;
        }
        
        .feedback__tabs__nav .tabs__trig {
            border-bottom: 4px solid var(--background);
        }
        
        .product-main__tabs__nav .tabs__link.active,
        .feedback__tabs__nav .tabs__trig.active {
            border-bottom: 4px solid #93302e;
            color: #93302e;
        }
        
        .product-main__tabs__content {
            padding: 56px;
        }
        
        .feedback__tabs__content {
            padding: 32px 0;
        }
        
        .product-main__tabs__content .tabs__block,
        .feedback__tabs__content .tabs__cont {
            max-width: 900px;
            opacity: 0;
            max-height: 0;
            visibility: hidden;
        }
        
        .feedback__tabs__content .tabs__cont {
            max-width: unset;
        }
        
        .product-main__tabs__content .tabs__block.active,
        .feedback__tabs__content .tabs__cont.active {
            opacity: 1;
            max-height: 1488px;
            visibility: visible;
            transition: all 0s;
        }
        
        .tabs__block h3 {
            font-size: 32px;
            line-height: 120%;
            color: var(--title);
            font-family: NewYork;
            margin-bottom: 16px;
        }
        
        .trans-button {
            display: block;
            padding: 14px 32px;
            background: none;
            border: 2px solid #93302e;
            border-radius: 60px;
            font-weight: 600;
            font-size: 12px;
            line-height: 100%;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            margin-bottom: 24px;
            width: fit-content;
            color: #554444;
        }
        
        .trans-button:hover {
            opacity: .6;
        }
        
        .one-feedback {
            border-top: 1px solid #c1c1c177;
            width: 100%;
            display: flex;
            padding: 24px 0;
        }
        
        .one-feedback__meta {
            width: 100%;
            max-width: 224px;
        }
        
        .one-feedback__meta h4 {
            margin-bottom: 16px;
        }
        
        .one-feedback__meta .stars {
            margin-top: 16px;
        }
        
        .one-feedback__date {
            font-size: 14px;
            line-height: 100%;
        }
        
        .one-feedback__text {
            font-size: 14px;
            line-height: 160%;
        }
        
        .one-feedback__text p {
            margin-bottom: 24px;
        }
        
        .one-feedback__answer h4 {
            display: inline-block;
            margin-right: 8px;
        }
        
        .simple-btn {
            color: var(--accent);
            display: block;
        }
        
        .one-feedback__text .simple-btn {
            margin-bottom: 16px;
        }
        
        .feedback__product {
            width: 100%;
            max-width: 305px;
        }
        
        .product-card {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .product-card_img-wrapper {
            width: 100%;
            background-color: #fff;
            position: relative;
            height: 305px;
            margin-bottom: 16px;
        }
        
        .product-card_img-wrapper img {
            display: block;
            width: 80%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            object-fit: contain;
            max-height: 100%;
        }
        
        .product-card .product-rate {
            width: fit-content;
        }
        
        .product-card_title {
            font-weight: normal;
            font-size: 16px;
            line-height: 140%;
            text-align: center;
            margin-bottom: 16px;
        }
        
        .product-card_price {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 16px;
        }
        
        .product-card_price del {
            font-size: 18px;
            line-height: 120%;
            margin-right: 4px;
            opacity: 0.4;
        }
        
        .product-card_price ins {
            font-weight: 600;
            font-size: 24px;
            line-height: 120%;
        }
        
        .container .frame .products-slider_slide {
            width: 325px;
            padding-right: 20px;
            background: transparent;
            float: left;
        }
        
        .other-products h2,
        .client-orders h2 {
            margin-bottom: 40px;
        }
        
        .other-products,
        .client-orders {
            margin-bottom: 80px;
            display: block;
            max-width: 100vw;
        }
        
        .products-slider_slide .stars {}
        
        .container .frame {
            height: auto;
            line-height: 1;
            position: relative;
        }
        
        .frame .products-slider {
            font-size: unset;
        }
        
        .nextPage svg {
            transform: rotate(180deg);
        }
        
        .slash {
            font-size: 32px;
            color: #ccc;
            margin: 0 25px;
        }
        
        .controls {
            width: 100%;
            max-width: 260px;
        }
        
        .nav-slider {
            display: flex;
            align-items: center;
            position: relative;
        }
        /* .scrollbar {
            width: 100%;
        }
        
        .scrollbar .handle {
            background: var(--accent)!important;
        }
         */
        /* .product-main ul li {
            height: auto;
            margin: 0;
            padding: 0;
        } */
        
        .product-main ul li:before {
            display: none;
        }
        
        ul.product-main__pros {
            padding: 0;
            margin: 0;
        }
        
        .single-product .header {
            background: #3a2122;
        }
        
        .payments-logos {
            float: left;
            margin: 30px 0;
            width: 100%;
            display: table;
        }
        
        .payments-logos img {
            max-width: 200px;
        }
        
        .page-template-Text-page .header {
            background: #3a2122;
        }
        /* Frame */
        
        .frame {
            min-height: 250px;
            line-height: 250px;
            overflow: hidden;
        }
        
        .frame ul {
            list-style: none;
            margin: 0;
            padding: 0;
            height: 100%;
            font-size: 50px;
        }
        
        .frame ul li {
            float: left;
            width: 227px;
            height: 100%;
            margin: 0 1px 0 0;
            padding: 0;
            background: #333;
            color: #ddd;
            text-align: center;
            cursor: pointer;
        }
        /* Scrollbar */
        
        .scrollbar {
            margin: 0 0 1em 0;
            height: 2px;
            background: #ccc;
            line-height: 0;
        }
        
        .scrollbar .handle {
            width: 100px;
            height: 100%;
            background: #292a33;
            cursor: pointer;
        }
        
        .scrollbar .handle .mousearea {
            position: absolute;
            top: -9px;
            left: 0;
            width: 100%;
            height: 20px;
        }
        
        .cat-products .container {
            padding: 0;
        }
        
        .buyinf {
            grid-column-start: 1;
            grid-column-end: 5;
        }
		.single-product .sent .wpcf7-response-output{
			display: block !important;
			text-align: center;
		}
		
		.qtranxs-available-languages-message{
			display: none !important;
		}
        @media (max-width:992px) {
            .berocket_single_filter_widget.berocket_single_filter_widget_1541.bapf_mt_none{
                display: none;
            }
        }
        .single-spa_center_type .banner-top ,   .single-beauty_salon .banner-top , .single-medical_center_type .banner-top{
            margin-bottom: 0!important;
        }
        .single-spa_center_type .banner-top .container,  .single-beauty_salon .banner-top .container,  .single-medical_center_type .banner-top .container{

            display: flex;
            flex-direction: column;
            align-items: flex-start;
            height: 100%;
            justify-content: flex-end;
        }
        .single-spa_center_type .banner-top .breadcrumbs ,  .single-spa_center_type .banner-top .title, .single-beauty_salon .banner-top .breadcrumbs ,  .single-beauty_salon .banner-top .title, .single-medical_center_type .banner-top .breadcrumbs ,  .single-medical_center_type .banner-top .title{
            position: static;
      
        }
        
        .single-beauty_salon .banner-top .breadcrumbs ,  .single-medical_center_type .banner-top .breadcrumbs, .single-spa_center_type .banner-top .breadcrumbs {
            margin-bottom: 0;
        }
      
        .record-details span {  
            color: #fff; 
        }
.record-details{
    margin-bottom: 48px;
}
.bapf_show_hide{
	display: none !important;
}