/* http://meyerweb.com/eric/tools/css/reset/
   v4.0 | 20180602
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

/* HTML5 hidden-attribute fix for newer browsers */

*[hidden] {
    display: none;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:root {
    /* Container width and media */

    /* Color text and main elements */

    /*Grid*/
}

/***********************************************
Search
***********************************************/

.search-box {
    position: relative;
}

.search-top {
    position: absolute;
    top: 100%;
    overflow: hidden;
    left: 0;
    right: 0;
    height: 0;
    background: rgba(24, 31, 28, 0.8)
}

.search-top.open {
    height: 100vh;
    width: 100vw;
}

.search-input {
    padding: 10px 50px 10px 20px;
    height: 100%;
    width: 100%;
    background: #f9f9f9;
    outline: none;
    border-radius: 1px;
    border: 1px solid #d2d2d2;
    transition: all 0.3s;
    font-size: 0.95em;
    color: #4d4d51
}

.search-input:hover {
    border-color: #383838;
}

.submit-search {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    transition: all 0.3s;display: flex;flex-direction: row;justify-content: center
}

.submit-search:hover {
    background: #63b64b;
    border-left-color: #63b64b;
}

.search-submit {
    position: absolute;
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0);
    border-left-color: #d2d2d2;
    transition: all 0.3s;
}

.submit-search:hover .search-ic svg {
    fill: #fff;
}

.search-ic svg {
    fill: #4d4d51;
}

.search-ic {
    width: 17px;
    height: 17px;align-self: center;
}

.container-search {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px 20px 20px;
    background: #fff
}

/***********************************************
Search mobile
***********************************************/

.search-mobile {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    cursor: pointer;
    background-image: url('/themes/studio/assets/img/vector/search-mob-gr.svg')
}

.search-mobile.js-hide {
    visibility: hidden;
}

/***********************************************
Search List
***********************************************/

.wr-search-list {
    position: absolute;
    top: 100%;
    z-index: 50;
    left: 20px;
    overflow: auto;
    max-height: 300px;
    background: #fff;
    font-size: 0.95em;
    box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.18),
        0 4px 15px 0 rgba(0, 0, 0, 0.15)
}

.search-list_category {
    padding: 10px 20px;
    font-weight: 500;
    font-size: 0.95em;
    color: #3b3b3b;
    background: #d6d6d6;
}

.wr-search-list a {
    padding: 10px 20px;
    width: 100%;
    color: #515151;
    transition: all 0.3s;
    opacity: 0.9;
    line-height: 1.3;
}

.wr-search-list div:nth-child(odd):not(.close-search) a {
    background: rgb(243, 243, 243);
}

.wr-search-list a:hover,
.wr-search-list div:nth-child(odd) a:hover {
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

#search-all-wr .close-search {
    background: #fff;
}

.close-search i {
    float: right;
}

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

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

.phoneCall {
    display: inline-block;
    position: relative;
    z-index: 2;
    margin-top: 60px;
    order: 2
}

.phoneCall li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.phoneCall .phoneCall-item {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.3;
    color: #444444
}

.phoneCall-p {
    line-height: 1.2;
    margin-top: 5px;
    font-weight: 300;
    opacity: 0.7;
    font-size: 12px;
    display: block;
    color: #444444;
}

.phoneCall a:hover {
    color: #41338a;
}

.phoneCall-p:hover {
    opacity: 1;
}

.pos-center {align-self: center;
}

/*Share*/

.ya-share2 {
    position: absolute;
    top: calc(100% + 5px);
    opacity: 0;
    z-index: 20;
    transform: translateY(10px);
    visibility: hidden;
    background: rgba(255, 255, 255, 0.2);
}

.ya-share2 li {
    display: block;
}

.ya-share2__item .ya-share2__title,.wr-ya-share2 {
    display: none
}

.wr-ya-share2:hover {
    opacity: 1;
}

.wr-ya-share2:hover .ya-share2 {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

/*
Lang*/

.lang {
    display: inline-block;
    position: relative;
    opacity: 0.8;
    width: 35px;
    padding-top: 4px;
    height: 30px;

    vertical-align: middle;
    z-index: 10
}

.lang:hover {
    opacity: 1;
}

.lang-item {
    display: inline-block;
    margin-bottom: 0;
}

.lang a {
    font-size: 16px;
    vertical-align: top;
    color: #5d5d5d;
}

.lang-ic {
    width: 10px;
    font-weight: 300;
    margin-left: 5px;
    height: 10px;
    background-image: url('/themes/studio/assets/img/vector/arrow-btn.svg');
}

.lang-wr a {
    display: block;
    padding: 7px;
    background: #fff;
    cursor: pointer;
}

.lang-wr .active-lang-item,
.lang-wr a:hover {
    background: #5000cd;
    color: #fff;
}

.lang-wr {
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    overflow: hidden;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
    opacity: 0;
    transform: translateY(-5px);
    z-index: 15;
}

.lang:hover .lang-wr {
    opacity: 1;
    overflow: visible;
    height: auto;
    transform: translateY(0);
}

/*Icon*/

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
    transform: rotate(-90deg)
}

/*
Phone Request*/

.phoneRequest {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
    margin-right: 15px
}

.phoneRequest-ic {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    background-image: url('/themes/studio/assets/img/vector/phone-gr.svg')
}

/*Nav Main*/

.logo {
    display: none
}

.js-scroll-menu .logo {
    width: 90px;
    height: auto;
    margin-top: -10px;
}

.navMain-list > li {
    margin-bottom: 20px;
    position: relative
}

.navMain-link {
    font-weight: 500;
    color: rgba(255, 255, 255, 0.75);
    font-size: 1.15em;
    margin-bottom: 0;
    line-height: 1;
    position: relative;
    padding-bottom: 15px;
    transition: all 0.3s
}

p.navMain-link {
    cursor: context-menu;
    display: inline-block;
}

p.navMain-link::after {
    background: none;
}

.arrow-link {
    vertical-align: middle;
    margin-left: 3px;
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
    background-image: url('/themes/studio/assets/img/vector/arrow-wt.svg')
}

li:hover > .navMain-link,
.navMain-link.active {
    color: #fff
}

.navMain-link::after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #63b64b;
    transform: scale(0);
    transition: all 0.25s;
}

li:hover > .navMain-link::after,
.navMain-link.active::after {
    transform: scale(1);
}

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

.contact-ic {
    display: none
}

.contact-ic svg {
    width: 100%;
    height: auto;
}

.link-contact::after {
    background: none;
}

.contact-ic svg path {
    fill: #323232;
    stroke: #323232;
    stroke-width: 1.7px;
    transition: all 0.3s;
}

/***********************************************

***********************************************/

.additional-menu {
    width: 100%;
    min-width: 200px;
	max-height: 0;
    transition: all 0.25s linear;
    z-index: 15;
	overflow: hidden
}

.additional-menu::-webkit-scrollbar {
    width: 6px;
}

.additional-menu::-webkit-scrollbar-track {
    background: transparent;
}

.additional-menu::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 3px;
}

.additional-menu::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.7);
}

.has-additional-menu {
}

.has-additional-menu:hover {
    z-index: 5;
    overflow: visible;
}

.has-additional-menu:hover > .additional-menu {
    opacity: 1;
    overflow: hidden;
    transform: translateY(0)
}

.additional-menu li a {
    padding: 10px 15px;
    line-height: 1.4;
    font-size: 15px;
    transition: all 0.25s;
    width: 100%;
	color: #fff;
	opacity: 0.8
}

.additional-menu li:last-child {
    border: none;
}

.additional-menu li a:hover,
.additional-menu li a.active {
    color: #fff;
    background: #62b64e;
	opacity: 1
}

.additional-menu .nested {
	padding-left: 40px;
}

.navMain-list {
    display: inline-block;
    text-align: left;
    position: relative
}

/***********************************************
Top Mobile
***********************************************/

.logo-mobile {
    width: 90px;
    height: auto
}

.navTop-rightSide {
    width: 100%;
    order: 1;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 6;
    background: #fff;
    padding: 15px 0
}

.js-scroll-menu .navTop-rightSide {
    box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.1),
        0 4px 15px 0 rgba(0, 0, 0, 0.08)
}

.navTop-dashboard {display: flex;flex-direction: row;
}

.container-dashboard > div,
.navTop-dashboard > div {align-self: center;
}

.container-dashboard {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;display: flex;flex-direction: row;justify-content: space-between
}

/***********************************************
Mobile Menu
***********************************************/

.cd-nav-trigger {
    position: relative;
    z-index: 20;
    height: 35px;
    width: 35px;
    background-color: #63b64b;
    border-radius: 50%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    transition: all 0.5s
}

/* icon created in CSS */

.cd-nav-trigger .cd-nav-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    width: 16px;
    height: 2px;
    background-color: #ffffff;
    transition: all 0.35s;
}

.cd-nav-trigger .cd-nav-icon::before,
.cd-nav-trigger .cd-nav-icon:after {
    /* upper and lower lines of the menu icon */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    transform: translateZ(0);
    transition: transform 0.5s, width 0.5s, top 0.3s;
}

.cd-nav-trigger .cd-nav-icon::before {
    transform-origin: right top;
    transform: translateY(-6px);
}

.cd-nav-trigger .cd-nav-icon::after {
    transform-origin: right bottom;
    transform: translateY(6px);
}

.cd-nav-trigger svg {
    position: absolute;
    top: 0;
    left: 0;
}

.navigation-is-open .cd-nav-trigger {
    transform: rotate(180deg);
}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
    width: 50%;
    transition: transform 0.5s, width 0.5s;
}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
    transform: rotate(45deg);
}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::after {
    transform: rotate(-45deg);
}

.g-no-matches {
    padding: 20px;
}

/***********************************************
Fonts
***********************************************/

@font-face {
    font-family: 'Mallory';
    src: url('/themes/studio/assets/fonts/Mallory-Light.woff2') format('woff2');
    /* url('/themes/studio/assets/fonts/Mallory-Light.woff') format('woff');*/
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mallory';
    src: url('/themes/studio/assets/fonts/Mallory-Bold.woff2') format('woff2');
    /*  url('/themes/studio/assets/fonts/Mallory-Bold.woff') format('woff');*/
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mallory';
    src: url('/themes/studio/assets/fonts/Mallory-Book.woff2') format('woff2');
    /*  url('/themes/studio/assets/fonts/Mallory-Book.woff') format('woff');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mallory';
    src: url('/themes/studio/assets/fonts/Mallory-Medium.woff2') format('woff2');
    /* url('/themes/studio/assets/fonts/Mallory-Medium.woff') format('woff');*/
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Mallory', sans-serif;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC', sizingMethod=crop);
    zoom: 1;
}

html {
    scroll-behavior: smooth;
}

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

a {
    display: inline-block;
    color: #41338a;
}

a,.g-not-hover-a a:hover {
    text-decoration: none;
}

p {
    font-size: 15px;
    color: #686868;
    line-height: 1.5;
    margin-bottom: 15px;
}

/***********************************************
Icons
***********************************************/

i,.ic-s {
    display: inline-block;
}

.ic-s {
    width: 10px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 10px;
}

.iconPhone {
    background-image: url('/themes/studio/assets/img/vector/phone.svg');
}

.phone-column-footer .iconPhone,
.iconPhone-wt,
.cd-note-hospitality .iconPhone {
    background-image: url('/themes/studio/assets/img/vector/phone-wt.svg');
}

.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px
}

.container-sm {
    width: 80%;
    margin: 0 auto;
}

.container-xs {
    width: 100%;
    margin: 0 auto
}

/***********************************************
Тени
***********************************************/

.z-depth-1 {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.z-depth-1-half {
    box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.18),
        0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

/***********************************************
Анимация
***********************************************/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated:hover {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
}

@-webkit-keyframes tada {
    0% {
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    0% {
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

.tada:hover i {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/***********************************************
Отступы
***********************************************/

/***********************************************
Grid
***********************************************/

.hor-box-center {display: flex;flex-direction: row;justify-content: center;
}

.item-center {align-self: center;
}

/***********************************************
Color
***********************************************/

/***********************************************
Title
***********************************************/

.wr-tltHeader {
    transform: translateY(-12%);
    position: relative;
    top: 12%
}

.tltHeader {
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    font-size: calc(27px + 18 * ((100vw - 320px) / 830));
}

.titleSections {
    font-weight: 500;
    color: #3b3b3b;
    line-height: 1.2;
    position: relative;
    padding-bottom: 15px;
    font-size: calc(19px + 7 * ((100vw - 320px) / 830))
}

.has-sub.titleSections {
    padding-bottom: 15px;
}

.has-txt {
    margin-bottom: 20px;
}

.titleSections-big.titleSections {
    font-size: calc(22px + 10 * ((100vw - 320px) / 830));
}

.titleSections::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 3px;
    background: #62b64e
}

.titleSections::after {
    left: 0;
}

.titleSections.g-txt-center::after {
    left: 50%;
    margin-left: -15px
}

/***********************************************
Animatin Sections
***********************************************/

.js-anim-block {
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.4s linear;
}

.js-anim-block.js-active-block {
    opacity: 1;
    transform: translateY(0);
}

/***********************************************
BTN
***********************************************/

.btn {
    padding: 15px 20px;
    line-height: 1;
    white-space: nowrap;
}

.btn.g-bg-blue {
    color: #fff;
    font-size: 15px;
    line-height: 1;
}

.btn.g-bg-blue:hover {
    background: rgb(72, 0, 185);
}

.arrow-btn-ic {
    width: 15px;
    height: 10px;
    margin-left: 5px;
    vertical-align: middle;
}

.btn-border {
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 1px;
    color: #fff;
}

.btn-border:hover {
    border: 1px solid #5000cd;
    background: #5000cd;
}

.btn-next .arrow-btn-ic {
    background-image: url('/themes/studio/assets/img/vector/arrow-wt.svg');
}

.btn-next:hover .arrow-btn-ic {
    transform: translateX(5px);
}

.btn-next:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-block {
    margin-top: 40px;
}

.btn-block-sm {
    margin-top: 15px;
}

.btn:hover {
    text-decoration: none;
}

.ic-read {
    background-image: url('/themes/studio/assets/img/vector/read.svg');
    width: 16px;
    height: 10px;
    vertical-align: bottom;
    margin-left: 4px;
}

.readMore {
    color: #5000cd;
}

.readMore:hover .ic-read {
    margin-left: 15px;
}

.readMore:hover {
    text-decoration: underline;
}

.send-modal {
    color: #5000cd;
    margin-top: 10px;
    font-size: 15px;
}

.ic-send-modal {
    background-image: url('/themes/studio/assets/img/vector/send-modal.svg');
    width: 20px;
    height: 13px;
    vertical-align: bottom;
    margin-left: 3px;
}

.send-modal:hover .ic-send-modal {
    margin-left: 8px;
}

.send-modal:hover {
    text-decoration: underline;
}

/***********************************************
Banners
***********************************************/

.parallaxParent {
    overflow: hidden;
}

.banner {
    right: 0;
    top: -40%;
    height: 140%;
}

.banner,.banner::after {
    position: absolute;
    left: 0
}

.banner::after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    top: 0
}

/***********************************************
Layout
***********************************************/

.layout-sidebar-right {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px
}

/***********************************************
Our Services
***********************************************/

/***********************************************
information block
***********************************************/

.infoBlock {
    width: 100%;
    padding: 30px 20px 40px
}

.infoBlock-tlt {
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    position: relative;
    margin-bottom: 15px;
    font-size: calc(17px + 3 * ((100vw - 320px) / 830));
}

.infoBlock hr {
    color: #fff;
    display: block;
    opacity: 0.4;
    margin-bottom: 25px;
}

.infoBlock .infoBlock-link {
    display: block;
    margin-bottom: 20px;
    color: #fff;
    opacity: 0.85;
    transition: all 0.35s;
}

.infoBlock .infoBlock-link:hover {
    opacity: 1;
    text-decoration: underline;
}

/***********************************************
 Carousel all
***********************************************/

.owl-mobile-mg {
    margin-top: 75px
}

.owl-mobile-mg2 {
    margin-top: 35px
}

/*.owl-mobile-news{

}*/

/***********************************************
 Carousel Item
***********************************************/

.item-services-img {
    height: 140px
}

.item-services-txt {
    padding-bottom: 20px;
}

.item-services hr,
.item-hospitals hr {
    height: 1px;
    opacity: 0.6;
    color: #eeeeee;
}

.item-services-tlt {
    font-weight: 500;
    color: rgb(79, 79, 79);
    line-height: 1.3;
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: calc(17px + 3 * ((100vw - 320px) / 830));
}

.item-services-p {
    color: #686868;
    line-height: 1.45;
    margin-bottom: 10px;
    margin-top: 15px;
}

.owl-carousel-services {
    width: 100%;
    position: relative
}

.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled {
    cursor: not-allowed;
}

/***********************************************
Our Hospitals
***********************************************/

.btn-center-carousel {
    margin-top: 20px
}

.owl-carousel-hospitals {
    /*padding: 0 30px;*/
    width: 100%;
    position: relative;
}

.item-hospitals-map {
    margin-top: 15px;
    margin-bottom: 0;
    opacity: 0.8;
}

.item-hospitals-tlt {
    font-weight: 500;
    color: rgb(79, 79, 79);
    line-height: 1.3;
    margin-bottom: 15px;
    margin-top: 7px;
    font-size: calc(17px + 1 * ((100vw - 320px) / 830));
}

.item-hospitals-p,
.hospital-item-txt > p {
    line-height: 1.5;
    margin-bottom: 10px;
    opacity: 0.9;
    color: #686868;
}

.item-hospitals-p a {
    word-wrap: break-word;
    display: inline;
    line-height: 1.2;
}

.item-hospitals-img {
    height: 150px
}

.ic-map {
    background-image: url('/themes/studio/assets/img/vector/map.svg');
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-right: 10px;
}

/***********************************************
Mobile
***********************************************/

/***********************************************
Doctors
***********************************************/

.item-doctors-img {
    display: inline-block;
    width: 160px;
    height: 160px;
    border-radius: 50%;
}

.item-doctors-txt {
    padding: 15px
}

.item-doctors-tlt {
    margin-bottom: 5px;
    margin-top: 3px;
    font-size: calc(15px + 1 * ((100vw - 320px) / 830));
}

.item-doctors-tlt a {
    font-weight: 500;
    position: relative;
    color: #4d4d51;
    transition: all 0.3s;
    line-height: 1.3;
}

/*.item-doctors-position {
  margin-right: 5px;
  font-weight: 400;
  opacity: .7;
}*/

.item-doctors-tlt:hover a {
    color: #5000cd;
}

.item-doctors-tlt:hover i {
    transform: translateX(5px);
}

.item-doctors-position {
    font-size: inherit;
    margin-bottom: 2px;
    line-height: inherit;
}

.item-doctors-specialism {
    color: #4d4d51;
    font-size: 14px;
    margin-bottom: 0;
    opacity: 0.8;
    line-height: 1.3;
}

.item-doctors-hospital {
    color: #686868;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 5px;
}

/* 
.item-doctors-hospital:hover {
    color: var(--color-blue);
} */

.ic-more {
    opacity: 0.4;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    background-image: url('/themes/studio/assets/img/vector/arrow-next-modal.svg');
}

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

/***********************************************
Modal Doctors
***********************************************/

.doctors-item-modal {
    align-items: center;
    padding-bottom: 20px;display: flex;flex-direction: row;
}

.img-doc {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.txt-doc {
    padding-left: 20px;
}

.txt-doc a {
    transition: all 0.35s;
}

.txt-doc a:hover {
    color: #5000cd;
    text-decoration: underline;
}

.hospital-doc {
    font-size: 15px;
    color: #686868;
}

.hospital-doc,.position-doc,
.specialism-doc {
    margin-bottom: 5px;
}

/*.specialism-doc{
  color: var(--color-sub-p);
  font-weight: 500;
}*/

.name-doc {
    font-weight: 500;
    color: #4d4d51;
    font-size: 17px;
    margin-bottom: 10px;
}

/***********************************************
News
***********************************************/

.item-news-data {
    font-size: 14px;
    opacity: 0.9;
    color: #63b64b;
    margin-bottom: 10px;
}

.ic-data {
    width: 13px;
    height: 13px;
    background-image: url('/themes/studio/assets/img/vector/calendar-gr.svg');
    vertical-align: middle;
    margin-right: 10px;
}

.item-news-tlt {
    font-weight: 500;
    color: #4d4d51;
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 1.35;
}

.item-news-txt hr {
    height: 1px;
    color: #d6d6d6;
    opacity: 0.3;
    margin-bottom: 15px;
}

/***********************************************
certifications
***********************************************/

.item-certifications-img {
    padding: 0 30px
}

.item-certifications-img img {
    height: auto;
    transition: all 0.35s;
    filter: grayscale(1);
}

.item-certifications-img:hover img {
    filter: grayscale(0);
}

/***********************************************
Footer
***********************************************/

.layout-footer {
    background: #216b4a;
    /*  background: #007851;*/
    padding: 30px 0 0
}

.text-column-footer {
    width: 100%;
    -moz-column-count: 2;
         column-count: 2;
    margin-top: 20px
}

/***********************************************
Nav Footer
***********************************************/

.not-column {
    overflow: hidden; /* Fix for firefox and IE 10-11  */ /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; /* IE 10+ */
    break-inside: avoid-column;
}

.main-category p,
.main-category a {
    position: relative;
    font-weight: 500;
    color: #fff;
    opacity: 0.8;
    line-height: 1.3;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: calc(15px + 1 * ((100vw - 320px) / 830))
}

.main-category a {
    margin-bottom: 15px;
    padding-bottom: 0;
    transition: all 0.35s
}

.main-category a:hover {
    opacity: 1;
}

.main-category p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 45px;
    height: 2px;
    background: #62b64e;
    opacity: 0.4;
}

.main-category-sub a {
    color: #fff;
    font-size: 15px;
    margin-bottom: 15px;
    opacity: 0.6;
    font-weight: 400;
    transition: all 0.35s
}

.main-category-sub a:hover {
    opacity: 1;
}

.additional-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding: 20px 0;
    margin-top: 10px
}

footer a:hover {
    text-decoration: none;
}

/***********************************************
Footer Bottom
***********************************************/

.footer-bottom {
    padding: 15px 0;display: flex;flex-direction: row;justify-content: space-between
}

.container-bottom {
    background: rgba(0, 0, 0, 0.1);
}

.credit {
    margin: 0;
    display: inline-block;
    line-height: 1;
    color: #fff;
    opacity: 0.6;
}

.credit,
.credit-a {
    line-height: 1.2;
    font-size: calc(12px + 1 * ((100vw - 320px) / 830));
}

.credit-a {
    display: inline-block;
    margin-left: 20px;
    color: #fff;
    opacity: 0.6;
    font-weight: 400;
}

.credit-a:hover {
    opacity: 1;
}

/***********************************************
Footer Phone
***********************************************/

.layout-footer .phoneCall li {
    margin-right: 0;
    padding-bottom: 5px;
    width: 100%
}

.phone-column-footer {
    width: 100%;
    /* column-count: 3;
   column-gap: 30px;*/
}

.layout-footer .phoneCall .phoneCall-item {
    color: #fff;
    opacity: 0.8;
    line-height: 1.3;
    text-shadow: 0 0 #fff;
    font-size: calc(14px + 2 * ((100vw - 320px) / 830));
}

.layout-footer .phoneCall .phoneCall-item:hover {
    opacity: 1;
}

.layout-footer .phoneCall-p {
    font-size: 14px;
    color: #fff;
    opacity: 0.65;
    margin-top: 10px;
    line-height: 1.35;
}

.layout-footer .phoneCall li:hover .phoneCall-p {
    opacity: 0.9;
}

.note-dmu {
    color: rgba(255, 255, 255, 0.7);
    margin: 10px 0 0 0;
    font-size: calc(14px + 2 * ((100vw - 320px) / 830));
}

.note-dmu a {
    color: #f9e034;
    /*  color: var(--color-blue-up);*/
    opacity: 0.7;
}

.note-dmu a:hover {
    opacity: 1;
}

.ic-logo-dmu {
    width: 60px;
    height: 30px;
    vertical-align: middle;
    margin-right: 5px;
    background-image: url('/themes/studio/assets/img/logo/logo-full-dmu.svg');
}

.credit-policy-footer {
    display: none
}

/***********************************************
Footer Logo end soc...
***********************************************/

.logo-footer {
    width: 90px;
    height: 30px
    /*background-image: url("/themes/studio/assets/img/logo/logo-footer.min.png");*/
}

.soc-list {
    margin-top: 15px;
}

.soc-list li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

.ic-soc {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    opacity: 0.7;
    transition: all 0.35s
}

.ic-soc:hover {
    opacity: 1;
}

.ic-f {
    background-image: url('/themes/studio/assets/img/social-networks/1.svg');
}

.ic-xi {
    background-image: url('/themes/studio/assets/img/social-networks/2.svg');
}

.ic-you {
    background-image: url('/themes/studio/assets/img/social-networks/4.svg');
}

.ic-ins {
    background-image: url('/themes/studio/assets/img/social-networks/5.svg');
}

.ic-tw {
    background-image: url('/themes/studio/assets/img/social-networks/6.svg');
}

/***********************************************
Header Sections
***********************************************/

.header-sections {
    padding: 15px 0;
    margin-top: 20px
}

.header-sections_tlt {
    color: #fff;
    font-weight: 500;
    font-size: calc(16px + 10 * ((100vw - 320px) / 830));
    line-height: 1.3;
    display: inline-block;
	width: 100%
}

/***********************************************
  Tlt
  ***********************************************/

.titleSections-sub {
    position: relative;
    font-weight: 500;
	font-size: calc(18px + 4 * ((100vw - 320px) / 830));
	line-height: 1.5;
    padding-bottom: 15px;
    display: inline-block;
}

.titleSections-sub::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #63b64b;
}

.titleSections-sm {
    position: relative;
    font-weight: 400;
    line-height: 1.3;
    font-size: calc(19px + 1 * ((100vw - 320px) / 830));
    color: #4d4d51;
    margin-top: 20px;
    margin-bottom: 40px;
}

/***********************************************
breadcrumbs
***********************************************/

.breadcrumbs {
    margin-top: 10px;
    display: inline-block
}

.breadcrumbs li {
	white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px
}

.breadcrumbs li span {
    opacity: 0.7;
}

.breadcrumbs li a {
    opacity: 0.9;
}

.breadcrumbs li span,
.breadcrumbs li a {
    display: inline-block;
    position: relative;
    color: #fff;
    transition: opacity 0.3s;
    font-size: 12px;
    padding-right: 8px;
    margin-right: 8px
}

breadcrumbs li a:hover {
    opacity: 1;
}

.breadcrumbs li a::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: -2px;
    background: #fff;
    opacity: 0.7;
}

/***********************************************
Animation Error
***********************************************/

@-webkit-keyframes wobble {
    from {
        transform: none;
    }

    15% {
        transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: none;
    }
}

@keyframes wobble {
    from {
        transform: none;
    }

    15% {
        transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
            animation-name: wobble;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

/***********************************************

***********************************************/

sub,
sup {
    font-size: 95%;
    line-height: 0;
    color: #686868;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.note-smal {
    margin-top: -10px;
}

th > br {
    display: none;
}

/***********************************************
Cookies
***********************************************/

.assignment {
    max-height: 200px;
    padding: 0;
    overflow: hidden;
    z-index: 100;
	opacity: 0;
}

.assignment--cookies {
	background-color: #3b3b3b;
}

.assignment--covid {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #FF0044;
}

.assignment-row-covid {
	display: flex;
	justify-content: space-between;
}

.assigment-button-close {
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 1px solid transparent;
	background-image: url(/themes/studio/assets/img/vector/close-modal.svg);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.assignment-info {
	display: flex;
	align-items: start;
}

.assigment-info-covid-image {
	margin-right: 10px;
	margin-top: -0.1em;
}

.assigment-link {
	color: #fff;
	text-decoration: underline;
}

.assignment--close {
    max-height: 0;
    transition: opacity 0.1s linear 0.1s, max-height 0.3s, padding 0.3s;
}

.assignment p,
.assignment .readMore {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.9em;
    margin-bottom: 0;
}

.assignment .readMore {
    text-decoration: underline;
    margin-left: 0;
    margin-right: 15px;
    opacity: 0.9;
    font-size: 0.9em;
    padding-left: 0;
}

.assignment .readMore:hover {
    opacity: 1;
}

.assignment--show {
    opacity: 1;
    padding: 20px 0;
}

.assignment-row {
	position: relative
}

.assignment .btn {
    background: #a7a7a7;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px
}

.assignment .btn:hover {
    background: rgb(142, 142, 142);
}

.assignment .btn-decline {
    background: #5d5d5d;
    margin-left: 10px;
}

.assignment .btn-decline:hover {
    background: rgb(79, 79, 79);
}

.assignment-row > div:first-child {
    margin-bottom: 15px
}

/***********************************************
Message
***********************************************/

.message-backdrop {
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    justify-content: center;
    align-items: flex-end;
    background-color: rgba(0, 0, 0, 0.45);
    transition: opacity 0.3s
}

.message__container {
    margin-top: 100px;
    background-color: rgba(255, 255, 255, 0.93)
}

.message {
    box-shadow: 3px 6px 13px 0 rgba(0, 0, 0, 0.2),
        0 4px 15px 0 rgba(0, 0, 0, 0.17);
    overflow: scroll;
    height: 100vh
}

.message-backdrop--show {
    opacity: 1;
    zoom: 1;
    z-index: 999;
}

.message-backdrop--hide {
    opacity: 0;
    zoom: 0;
    z-index: -999;
}

.message__content p {
    color: rgb(83, 83, 83);
    font-size: 0.9em;
    margin-bottom: 0
}

.message-backdrop > .message {
    width: 100%;
    max-width: 800px;
    border-radius: 2px
}

/*.message__header {
  display: flex;
  justify-content: flex-end;
}*/

.message__content {
    position: relative;
    padding: 35px 20px 20px
}

.message__content a {
    text-decoration: underline;
    /*  color: color(var(--color-blue) shade(10%));*/
}

.message_footer {
    padding: 20px
}

.g-pointer {
    cursor: pointer;
}

#mini-horizontal {
    padding: 0;
}

/*#mini-horizontal > .sendRequest-input  {
  display: block;
!*  padding: 0 20px;*!
}*/

#mini-horizontal .sendRequest-input {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}

/*Close*/

.message__container .close {
    background-image: url('/themes/studio/assets/img/vector/close-msg.svg');
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0.7
}

.message__container .close:hover {
    opacity: 1;
    transform: rotate(90deg);
}

/* Fade */

.fade-enter-active,
.fade-leave-active {
    transition: opacity 0.4s;
}

.fade-enter,
.fade-leave-to {
    opacity: 0;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.4;
}

.article-card {
	position: relative;
	transition: transform 0.3s;
}

.article-card:hover, .article-card:focus {
	transform: translateY(-5px);
}

/* Card Header*/

.article-card-header {
	background-color: #d2d2d2;
    position: relative;
    height: 40vw;
	overflow: hidden;
	margin-bottom: 20px
}

.article-card-header > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

/* Card Title */

.article-card-title {
    font-size: 17px;
    font-weight: 500;
	line-height: 1.4;
	margin-bottom: 5px;
}

/* Card Description */

.article-card-description {
    font-size: 14px;
    line-height: 1.5;
}

.article-card-description p {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.article-card-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.card-hospital {
	position: relative;
	transition: transform 0.3s;
}

.card-hospital:hover, .card-hospital:focus {
	transform: translateY(-5px);
}

.card-hospital-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.card-services {
	position: relative;
	transition: transform 0.3s;
}

.card-services:hover, .card-services:focus {
	transform: translateY(-5px);
}

.card-services-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.card-expert {
	position: relative;
	transition: transform 0.3s;
}

.card-expert:hover, .card-expert:focus {
	transform: translateY(-5px);
}

.card-expert-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.owl-stage-outer {
	padding-top: 5px;
}

.copyright {
	display: block;
	font-size: 13px;
	text-align: right;
	opacity: 0.7;
}

* + .copyright {
	margin-top: 5px;
}

.copyright + * {
	margin-top: 10px;
}

.modal-alert.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
	font-size: 20px;
}

p em {
	font-style: italic;
}

#chatra {
	display: none !important
}

.app-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 999;
}

.app-helper {
	display: block;
	width: 100%;
	background: #5000cd;
	padding: 15px 20px;
	font-size: 16px;
    color: #ffffff;
	border: 1px solid transparent;
	cursor: pointer;
	transition: 0.3s
}

.app-helper:hover {
    background: #4c33a3;
    border-color: #4c33a3;
    color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

/***********************************************
  Accordion (Rich Editor js-accordion)
  ***********************************************/

.js-accordion {
	display: inline-block;
    position: relative;
    cursor: pointer;
	margin-bottom: 10px !important;
	padding-right: 25px;
}

.js-accordion:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 12px;
    background-image: url('/themes/studio/assets/img/vector/chevron.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
	transition: transform 0.3s ease;
}

.js-accordion.active:after {
	transform: translateY(-50%) rotate(180deg);
}

.js-accordion + * {
    display: none !important;
}

.js-accordion.active + * {
    display: block !important;
}

/***********************************************
Send Request horizontal
***********************************************/

.sendRequestHorizontally {
    position: relative;
    z-index: 2;
    padding: 30px 0 40px
}

.sendRequest-txt {
    width: 100%
}

.sendRequest-input {
    position: relative;
    width: 100%
}

/* Form */

.sendRequest-form {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 20px;
}

.sendRequest-form-hr {
    grid-auto-flow: row
}

.sendRequest-title {
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
    font-size: calc(17px + 3 * ((100vw - 320px) / 830));
}

.sendRequest-p {
    position: relative;
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(14px + 3 * ((100vw - 320px) / 830));
}

.sendRequest-privacy {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    margin-top: 7px;
    line-height: 1.3
}

.sendRequest-input input {
    color: #4d4d51;
    font-size: 0.95em
}

.sendRequest-form .intl-tel-input {
    width: 100%
}

.icon-send {
    vertical-align: 0;
    width: 13px;
    height: 13px;
    margin-left: 10px;
    background-image: url('/themes/studio/assets/img/vector/phone-wt.svg');
}

.sendRequest-submit {
    border: 1px solid #fff;
    background: none;
    border-radius: 1px;
    padding: 14px;
    line-height: 1;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    white-space: nowrap
}

.sendRequest-submit:hover {
    background: #63b64b;
    border: 1px solid #63b64b;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.g-bg-green2 .sendRequest-submit:hover {
    background: #5000cd;
    border: 1px solid #5000cd;
}

/* Message */

.sendRequest-form .form-msg {
}

/***********************************************
Send Request Vertical
***********************************************/

.sendRequestVertical {
    padding: 30px 20px 40px;display: flex;flex-direction: column
}

.sendRequestVertical .sendRequest-p {
    margin-bottom: 20px;
}

.g-bg-green2 .submit-vertical:hover {
    background: #5000cd;
    border-color: #5000cd;
}

/* New Request */

.request {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr
}

/* Vertical */

.request--vertical {
    padding: 30px 20px 40px
}

/* Horizontal */

.request--horizontal {
    grid-auto-flow: row;
    padding: 30px 0 40px
}

/* Horizontal Modal */

.request--horizontal.request--modal {
    grid-template-columns: 1fr;
    justify-content: center
}

/* Vertical Modal */

.request--vertical.request--modal {
    grid-template-columns: 1fr;
    justify-content: center;
    text-align: center
}

/* Controlls */

.request-controlls {
    align-self: center;
}

/* Title */

.request-title {
    font-weight: 500;
    font-size: 20px;
    font-size: calc(17px + 3 * ((100vw - 320px) / 830));
    line-height: 1;
    margin-bottom: 10px;
    color: #fff;
}

/* Description */

.request-description {
    position: relative;
    font-size: 17px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(14px + 3 * ((100vw - 320px) / 830));
    margin-bottom: 0;
}

/* Privacy */

.request-privacy {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    margin-top: 7px;
    line-height: 1.3
}

/* Privacy Link */

.request-privacy-link {
    color: #fff;
    opacity: 0.8;
    transition: all 0.3s;
}

.request-privacy-link:hover {
    text-decoration: underline;
    opacity: 1;
}

/* Form */

.request-form {
	display: flex;
	flex-wrap: wrap;
    max-width: inherit
}

/* Form Vertical */

/* Form Vertical Info*/

.request--vertical .request-info {
	align-self: end;
}

/* Form Vertical Info*/

.request--vertical .request-controlls {
	align-self: start;
}

/* Form Vertical Form Group */

.request--vertical .request-form .form-group{
	width: 100%;
	margin-bottom: 20px;
}

.request--vertical .request-form .form-solution {
	order: 4;
	margin-bottom: 10px;
}

/* Form Horizontal */

.request--horizontal .request-form {
	margin-right: -20px;
}

/* Form Vertical Form Group */

.request--horizontal .request-form .form-group{
	width: 100%;
	margin-right: 20px;
	margin-bottom: 20px
}

/* Form Solution */

.request-form input[type='checkbox'] {
	border-color: #fff;
}

.request--horizontal .request-form .form-group.form-solution {
	order: 4;
	width: 100%;
	margin-bottom: 10px;
}

.request-form  .form-solution {
	color:#fff;
}

/* Form Input */

.request-form input, .request-form select {
    font-size: 0.95em;
}

/* Button */

.request-button {
    border: 1px solid #fff;
    background: none;
    border-radius: 1px;
    padding: 14px;
    line-height: 1;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    white-space: nowrap;
}

.request-button:hover {
    background: #63b64b;
    border: 1px solid #63b64b;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.g-bg-green2 .request-button:hover{
	background: #5000cd;
    border: 1px solid #5000cd;
}

/***********************************************
Header
***********************************************/

.header-index-bg {
    position: absolute;
    top: 3%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.header-index .tltHeader {
    color: #3b3b3b;
}

.header-index {
    height: 400px
}

/***********************************************
Продающие моменты
***********************************************/

.blocksIndex {
    margin: 0 auto;
    position: relative;
    margin-top: -100px;display: flex;flex-direction: row;flex-wrap: wrap
}

.blocksIndex .blocksIndex-it {
	display: inline-block;
	width: 50%
}

.blocksIndex-it.g-bg-yellow .blocksIndex-tlt {
	color: #3b3b3b;
}

.blocksIndex-link {
    width: 100%;
    height: 100%;
    padding: 20px 14px 30px
}

.blocksIndex-ic {
    width: auto;
    height: 35px;
    display: inline-block;
    opacity: 0.9
}

.blocksIndex-tlt {
    color: #fff;
    margin-top: 20px;
    line-height: 1.2;
    font-weight: 500;
    position: relative;
    font-size: calc(15px + 3 * ((100vw - 320px) / 830))
}

.blocksIndex-it:hover .arrow-block {
    transform: translateX(5px);
}

/* .blocksIndex-it:hover .blocksIndex-link {
    background: rgba(0, 0, 0, 0.1);
} */

.blocksIndex-it:hover {
    box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.18),
        0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

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

/***********************************************
Arrow Block
***********************************************/

.arrow-block {
    width: 17px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    display: none;
}

.arrow-block_dark {
    background-image: url('/themes/studio/assets/img/vector/arrow-wt.svg');
}

/***********************************************
Почему Helios
***********************************************/

.whyHelios-ul {
    max-width: 500px;
    margin: 0 auto
}

.whyHelios-ul li {
    display: inline-block;
    width: 100%;
    padding: 0 0 25px;
    text-align: center;
    vertical-align: top
}

.whyHelios-img {
    display: inline-block;
    height: 38px;
    max-height: 45px;
    width: auto;
    margin-bottom: 15px
}

.whyHelios-tlt {
    font-size: 16px;
    font-weight: 500;
    color: #4d4d51;
    line-height: 1.3;
    margin-bottom: 10px;
}

.whyHelios-txt {
    color: #686868;
    line-height: 1.45;
    margin-bottom: 0;
}

/***********************************************
Banner
***********************************************/

.infoHelios .infoHelios-block {
    padding: 40px 0;
    z-index: 3
}

/***********************************************
Loader
***********************************************/

.loader-list {
	text-align: center
}

.loader-list li {
	min-height: 85px;
	min-width: 150px;
    position: relative;
	display: inline-flex;
	align-items: flex-end;
	justify-content: center;
    text-align: center;
    margin: 0 12px 10px
}

.loader-data-item,
.loader-data-hide {
	position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 500;
    font-size: calc(28px + 17 * ((100vw - 320px) / 830));
    color: #3b3b3b;
}

.loader-data-hide {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.loader-data-p {
    font-size: 15px;
    margin-top: 5px;
    color: #3b3b3b;
    text-shadow: 0 0 #3b3b3b;
    line-height: 1.4
}

/* Modal form */

.iziModal-form {
    margin-bottom: 20px;
}

#scf-message-CallBackForm, 
#scf-message-CallBackFormSmall {
	display: none;
}

#scf-form-CallBackForm,
#scf-form-CallBackFormSmall,
#scf-form-CallBackFormNoClinic {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px
}

#submit-wrapper-CallBackForm,
#submit-wrapper-CallBackFormSmall,
#submit-wrapper-CallBackFormNoClinic {
    display: none;
}

.iziModal-form .width-1-1 {
    grid-column: auto
}

#scf-form-EuroForm form {
	display: grid;
	grid-row-gap: 20px;
}

.form-modal,.form-modal-footer {
	display: grid;
    grid-gap: 20px
}

.form-modal-footer {
	align-items: start;
	justify-content: end;
	grid-template-columns: 1fr
}

/* Form */

.form-title {
	font-size: 14px;
	margin-bottom: 20px;
}

/* Form Solution */

.form-solution {
	font-size: 13px;
	line-height: 1.5;
	opacity: 0.85;
}

/* Label */

.form-label {
    font-size: 13px;
	position: absolute;
	z-index: 1;
    left: 15px;
    top: 16px;
    color: #686868;
    font-size: 0.9em;
    display: inline-block;
    padding: 0.2em;
    background: transparent;
    pointer-events: none;
    transition: color 0.3s, top 0.3s, font-size 0.3s;
}

.form-label.phone-label {
    left: 60px;
    z-index: 32;
}

.form-label.active {
    font-size: 0.85em;
    top: -8px;
    background: #fff;
}

/* Group = form input wrapper */

.form-group {
    position: relative;
    margin-bottom: 0;
}

/* Form Tooltip */

.form-tooltip {
	top: -8px;
    right: -3px;
    z-index: 4;
    font-style: italic;
    width: 16px;
    height: 16px;
	border-radius: 50%;
	background-color: #444444;
}

.form-tooltip,.form-tooltip:after{
	display: inline-block;
	position: absolute;
}

.form-tooltip:after{
	content: 'i';
	top: 50%;
	left: 45%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 12px;
}

input, select {
	height: 50px;
}

input,
textarea,
select {
    width: 100%;
    outline: none;
    border: 1px solid #aaa;
    border-radius: 1px;
    padding: 13px;
    font-family: 'Mallory', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: rgb(83, 83, 83);
    transition: all 0.3s;
}

input:hover,
input:active,
select:hover,
select:active {
    border: 1px solid #383838;
}

/* Select */

select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('/themes/studio/assets/icons/form/form-select.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

select:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

input:disabled:hover,
input:disabled:active,
select:disabled:hover,
select:disabled:active {
    border: 1px solid #aaa;
}

/* Checkbox */

.checkbox {
    font-size: 13px;
}

input[type='checkbox'].invalid{
	border-color: #e5184f;
}

input[type='checkbox'].valid{
	border-color:#62b64e;
}

input[type='checkbox'] {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}

input[type='checkbox']:not(:disabled) {
    cursor: pointer;
}

input[type='checkbox'] {
    width: 14px;
    height: 14px;
    margin-top: -2px;
    margin-right: 10px;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background-color: transparent;
    background-repeat: no-repeat;
    border-color: #aaa;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    background-position: 50% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: 0.2s ease-in-out;
    transition-property: background-color, border;
}

input[type='checkbox']:checked {
    background-image: url('/themes/studio/assets/icons/form/form-checkbox.svg');
    background-color: #5000cd;
    border-color: #5000cd;
}

/* Focus */

input[type='checkbox']:focus {
    outline: none;
    border-color: #aaa;
}

/* Date */

.input-date {
	position: relative;
	background-image: url('/themes/studio/assets/icons/form/form-date.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.input-date::-webkit-calendar-picker-indicator {
	display: none;
}

/* Form messages */

.form-msg {
	display: inline-block;
	position: absolute;
    right: 5px;
    bottom: 3px;
    padding: 0.1em 0.2em;
    background: #fff;
    font-size: 12px;
    text-align: right;
	white-space: nowrap
}

.form-group-phone .form-msg {
	z-index: 21;
}

.form-group-date .form-msg {
	right: 40px;
}

.form-msg-valid {
    color: #62b64e;
}

.form-msg-error {
    color: #e5184f;
}

/* Visibility */

.g-hide {
    display: none;
}

.g-hide.visibility {
    display: block;
}

/* Text */

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

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

/* Text Color */

.g-color-gr {
    color: #63b64b;
}

.g-color-red {
    color: #e5184f;
}

/* Position */

.g-pos-relative {
    position: relative;
}

.g-pos-ab-100 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* Display */

/* Image */

.g-ds-inline,.g-full-img {
    display: inline-block;
}

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

/* Image Background */

.g-bg-contain {
    background-size: contain;
}

.g-bg-contain,.g-bg-cover {
    background-repeat: no-repeat;
    background-position: center;
}

.g-bg-cover {
    background-size: cover;
}

.g-img-cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

/* Background */

.g-bg-gr {
    background: #faf9f9;
}

.g-bg-gr2 {
    background: #f6f6f6;
}

.g-bg-blue,.g-bg-blue1 {
    background: #5000cd;
}

.g-bg-blue2 {
    background: #4c33a3;
}

.g-bg-blue3 {
    background: #6553dc;
}

.g-bg-green2 {
    background: #63b64b;
}

.g-bg-green1 {
    background: #62b64e;
}

.g-bg-green3 {
    background: #216b4a;
}

.g-bg-yellow {
	background-color: #FFF14B;
}

.bg-turquoise {
    background: #27dce1;
}

.bg-red {
    background: #ff0044;
}

/* Clear */

.g-clear::before,
.g-clear::after,
.cd-tabs-sections::after,
.cd-tabs-sections::before {
    content: '';
    display: table;
}

/* Transition */

.g-tr-all {
    transition: all 0.35s ease;
}

.g-px-20 {
    padding: 0 20px;
}

/* Paddings */

.g-pad-sections {
    padding: 30px 0 40px
}

.g-pad-sections-olw {
    padding: 30px 0 20px
}

.g-pad-sections-footer {
    padding: 30px 0 50px
}

.g-pad-sections.g-pad-sections-remove-top {
	padding-top: 0;
}

.g-pad-sections.g-pad-sections-remove-bottom {
	padding-bottom: 0;
}

/* Margins */

.g-mar-sections {
    margin-top: 25px
}

/* Force rebuild */

@media screen and (min-width: 544px) {

.search-top {
}

.search-input {
}

.submit-search {
}

.container-search {
        padding: 0 30px 10px
}

.search-mobile {
        margin-right: 20px
}

.wr-search-list {
        left: 30px
}

.navTop {
}

.wr-navTop {
}

.phoneCall {
        margin-top: 70px
}

.phoneCall li {
}

.phoneCall .phoneCall-item {
}

.wr-ya-share2 {
        display: inline-block;
        width: 17px;
        height: 17px;
        cursor: pointer;
        opacity: 0.7;
        position: relative;
        margin-right: 15px;
        background-image: url('/themes/studio/assets/img/vector/share.svg')
}

.lang {
        margin-right: 15px
}

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
}

.phoneRequest {
        margin-right: 20px
}

.phoneRequest:hover {
}

.phoneRequest-ic {
}

.wr-navMain {
}

.navMain {
}

.js-scroll-menu .wr-navMain {
}

.js-nav-reverse,
.js-nav-forward {
}

.js-scroll-menu-fx .js-nav-reverse.wr-navMain {
}

.js-scroll-menu-fx .js-nav-forward.wr-navMain {
}

.logo {
}

.container-menuMain {
}

.navMain-list > li {
}

.navMain-link {
}

.arrow-link {
}

li:hover > .navMain-link,
.navMain-link.active {
}

.contact-ic {
}

.link-contact {
}

.navMain-list .link-contact-li {
}

.link-contact-sp {
}

.additional-menu {
}

.has-additional-menu:hover > .additional-menu {
}

.additional-menu li a {
}

.additional-menu li {
}

.additional-menu li a:hover,
.additional-menu li a.active {
}

.navMain-list {
}

.logo-mobile {
}

.navTop-rightSide {
        padding: 20px 0
}

.js-scroll-menu .navTop-rightSide {
}

.container-dashboard {
        padding: 0 30px
}

.cd-nav-trigger {
}

.container {
        padding: 0 25px
}

.container-xs {
}

.wr-tltHeader {
}

.titleSections {
}

.titleSections::after {
}

.titleSections.g-txt-center::after {
}

.banner::after {
}

.layout-sidebar-right {
}

.ourServices-wr,
.ourComfort-wr {
}

.infoBlock {
        padding: 35px 20px 45px
}

.owl-mobile-mg {
}

.owl-mobile-mg2 {
}

.item-services-img {
}

.owl-carousel-services {
}

.btn-center-carousel {
        margin-top: 30px
}

.item-hospitals-img {
}

.item-doctors-txt {
}

.item-certifications-img {
        padding: 0 20px
}

.layout-footer {
}

.container-footer {
}

.fo-col-1-4 {
}

.fo-col-auto {
}

.text-column-footer {
}

.main-category p,
.main-category a {
}

.main-category a {
}

.main-category-sub a {
}

.additional-footer {
}

.footer-bottom {
}

.layout-footer .phoneCall li {
        width: auto;
        padding-right: 20px
}

.credit-policy-footer {
        display: inline-block
}

.logo-footer {
}

.ic-soc {
}

.header-sections-top {
}

.header-sections {
}

.js-scroll-menu-fx .header-sections {
}

.header-sections_tlt {
}

.breadcrumbs {
}

.breadcrumbs li {
}

.breadcrumbs li span,
.breadcrumbs li a {
        font-size: 13px
}

.assignment .btn {
}

.assignment-row > div:first-child {
}

.message-backdrop {
}

.message__container {
        margin-top: 0
}

.message {
        height: auto
}

.message__content p {
}

.message__content {
}

.message_footer {
}

.message__container .close {
}

.article-card-header {
        height: 25vw
}

#chatra {
}

.app-helper {
}

.sendRequestHorizontally {
        padding: 35px 0 45px
}

.container-horizontally {
}

.sendRequest-txt {
}

.sendRequest-input {
}

.sendRequest-privacy {
}

.sendRequest-input input {
}

.sendRequest-form .intl-tel-input {
}

.sendRequest-submit {
}

.sendRequestVertical {
}

.content-right .sendRequestVertical {
}

.request--vertical {
}

.request--horizontal {
        padding: 35px 0 45px
}

.request--horizontal.request--modal {
        grid-template-columns: -webkit-max-content -webkit-min-content;
        grid-template-columns: max-content min-content
}

.request--vertical.request--modal {
        grid-template-columns: auto
}

.request-privacy {
}

.request--horizontal .request-form .form-group{
		width: 210px
}

.header-index-bg {
}

.header-index {
        height: 440px
}

.blocksIndex {
}

.blocksIndex .blocksIndex-it {
}

.blocksIndex-link {
        padding: 25px 20px 35px
}

.blocksIndex-ic {
}

.blocksIndex-big {
}

.blocksIndex-tlt {
}

.whyHelios-ul {
}

.whyHelios-ul li {
        padding: 0 0 30px
}

.whyHelios-img {
}

.infoHelios .infoHelios-block {
        padding: 45px 0
}

.loader-list {
}

.loader-list li {
}

.loader-data-p {
}

#scf-form-CallBackForm,
#scf-form-CallBackFormSmall,
#scf-form-CallBackFormNoClinic {
        grid-template-columns: repeat(2, 1fr)
}

.iziModal-form .width-1-1 {
        grid-column: span 2
}

.form-modal-footer {
        grid-template-columns: repeat(2, -webkit-max-content);
        grid-template-columns: repeat(2, max-content)
}

.g-pad-sections {
        padding: 35px 0 45px
}

.g-pad-sections-olw {
        padding: 35px 0 25px
}

.g-pad-sections-footer {
}

.g-mar-sections {
        margin-top: 30px
}
    }

@media screen and (min-width: 950px) {

.search-top {
        position: relative;
        z-index: 50;
        top: auto;
        left: auto;
        right: auto;
        height: auto;
        overflow: visible;
        margin-right: 20px;
        display: inline-block
}

.search-input {
        padding: 8px 50px 8px 20px;
        min-width: 350px
}

.submit-search {
}

.container-search {
        padding: 0
}

.search-mobile {
        display: none
}

.wr-search-list {
        left: 0
}

.navTop {
}

.wr-navTop {
}

.phoneCall {
        margin-top: 75px
}

.phoneCall li {
}

.phoneCall .phoneCall-item {
        font-size: 14px
}

.wr-ya-share2 {
}

.lang {
}

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
}

.phoneRequest {
}

.phoneRequest:hover {
}

.phoneRequest-ic {
}

.wr-navMain {
}

.navMain {
}

.js-scroll-menu .wr-navMain {
}

.js-nav-reverse,
.js-nav-forward {
}

.js-scroll-menu-fx .js-nav-reverse.wr-navMain {
}

.js-scroll-menu-fx .js-nav-forward.wr-navMain {
}

.logo {
}

.container-menuMain {
}

.navMain-list > li {
}

.navMain-link {
        font-size: 1.3em
}

.arrow-link {
}

li:hover > .navMain-link,
.navMain-link.active {
}

.contact-ic {
}

.link-contact {
}

.navMain-list .link-contact-li {
}

.link-contact-sp {
}

.additional-menu {
}

.has-additional-menu:hover > .additional-menu {
}

.additional-menu li a {
}

.additional-menu li {
}

.additional-menu li a:hover,
.additional-menu li a.active {
}

.navMain-list {
}

.logo-mobile {
        width: 115px
}

.navTop-rightSide {
}

.js-scroll-menu .navTop-rightSide {
}

.container-dashboard {
        padding: 0 35px
}

.cd-nav-trigger {
        height: 40px;
        width: 40px
}

.container {
        padding: 0 30px
}

.container-xs {
        width: 90%
}

.wr-tltHeader {
}

.titleSections {
}

.titleSections::after {
}

.titleSections.g-txt-center::after {
}

.banner::after {
        background: rgba(255, 255, 255, 0.4)
}

.layout-sidebar-right {
        grid-template-columns: 1fr 290px
}

.ourServices-wr,
.ourComfort-wr {display: flex;flex-direction: row
}

.infoBlock {
}

.owl-mobile-mg {
        margin-top: 0
}

.owl-mobile-mg2 {
        margin-top: 0
}

.item-services-img {
}

.owl-carousel-services {
		/* width: calc(100% - 310px); */
		width: 100%
        /* padding: 0 30px; */
}

.btn-center-carousel {
        margin-top: 35px
}

.item-hospitals-img {
}

.item-doctors-txt {
}

.item-certifications-img {
}

.layout-footer {
        padding: 40px 0 0
}

.container-footer {display: flex;flex-direction: row
}

.fo-col-1-4 {
        flex: 0 0 25%;
        max-width: 25%
}

.fo-col-auto {
        flex: 1 1
}

.text-column-footer {
        margin-top: 0;
        -moz-column-count: 3;
             column-count: 3;

        grid-column-gap: 30px
}

.main-category p,
.main-category a {
}

.main-category a {
}

.main-category-sub a {
}

.additional-footer {
}

.footer-bottom {
}

.layout-footer .phoneCall li {
        padding-right: 25px
}

.credit-policy-footer {
}

.logo-footer {
        width: 100px;
        height: 35px
}

.ic-soc {
}

.header-sections-top {
}

.header-sections {
}

.js-scroll-menu-fx .header-sections {
}

.header-sections_tlt {
		width: auto;
		margin-right: 30px
}

.breadcrumbs {
}

.breadcrumbs li {
}

.breadcrumbs li span,
.breadcrumbs li a {
        font-size: 14px
}

.assignment-row {display: flex;flex-direction: row;justify-content: space-between
}

.assignment .btn {
        padding: 15px 20px
}

.assignment-row > div {align-self: center
}

.assignment-row > div:first-child {
        margin-bottom: 0
}

.message-backdrop {
        justify-content: center;
        align-items: center
}

.message__container {
}

.message {
}

.message__content p {
}

.message-backdrop > .message {
        width: 73%
}

.message__content {
        padding: 35px 30px 25px
}

.message_footer {
        padding: 20px 30px 15px
}

.message__container .close {
}

.article-card-header {
        height: 200px
}

#chatra {
		display: block !important
}

.app-helper {
		display: none
}

.sendRequestHorizontally {
        padding: 35px 0
}

.container-horizontally {
        display: flex;
        flex-flow: row wrap
}

.sendRequest-txt {
        flex: 0 0 20%;
        max-width: 20%
}

.sendRequest-input {
        flex: 0 0 80%;
        max-width: 80%;
        padding-left: 3em
}

.sendRequest-form-hr {
        grid-template-columns: repeat(3, 1fr 1fr -webkit-max-content);
        grid-template-columns: repeat(3, 1fr 1fr max-content);
        grid-auto-flow: column
}

.sendRequest-privacy {
}

.sendRequest-input input {
        width: auto;
        max-width: 220px;
        padding: 13px 15px
}

.sendRequest-form .intl-tel-input {
        width: auto
}

.sendRequest-submit {
        margin-top: 0;
        width: auto
}

.sendRequestVertical {
        width: 100%;
        margin-top: 0;
        padding: 35px 30px 45px
}

.content-right .sendRequestVertical {
}

.request {
        grid-template-columns: auto
}

.request--vertical {
		padding: 35px 30px 45px
}

.request--horizontal {
        padding: 35px 0;
        grid-auto-flow: column;
        grid-template-columns: 20% 80%
}

.request-privacy {
}

.request-form {
        max-width: 700px
}

.request--vertical .request-form {
		max-width: inherit
}

.header-index-bg {
        top: 0
}

.header-index {
        height: 500px
}

.blocksIndex {
        justify-content: center;
        margin-top: -110px;
        width: 99%
}

.blocksIndex .blocksIndex-it {
        width: 25%
}

.blocksIndex-link {
        padding: 30px 0 45px
}

.blocksIndex-ic {
}

.blocksIndex-big {
}

.blocksIndex-tlt {
}

.whyHelios-ul {
        max-width: none
}

.whyHelios-ul li {
        padding: 0 20px 50px;
        width: 32%
}

.whyHelios-img {
        margin-bottom: 18px
}

.infoHelios .infoHelios-block {
        padding: 90px 0 120px
}

.loader-list {
}

.loader-list li {
}

.loader-data-p {
}

.form-msg {
		font-size: 13px
}

.g-pad-sections {
        padding: 40px 0 55px
}

.g-pad-sections-olw {
        padding: 40px 0 55px
}

.g-pad-sections-footer {
        padding: 45px 0 80px
}

.g-mar-sections {
        margin-top: 35px
}
    }

@media screen and (min-width: 1024px) {

.search-top {
}

.search-input {
        padding: 10px 50px 10px 20px;
        width: auto;
        min-width: 240px
}

.submit-search {
}

.container-search {
        padding: 0
}

.search-mobile {
}

.wr-search-list {
}

.navTop {
        padding: 12px 0;
        align-items: center;display: flex;flex-direction: row;justify-content: space-between
}

.wr-navTop {
        border-bottom: 1px solid #e3e3e3;
        z-index: 3;
        position: relative;
        background: rgba(255, 255, 255, 0.5);
        z-index: 50
}

.phoneCall {
        margin-top: 0;
        order: 1
}

.phoneCall li {
        margin-right: 20px
}

.phoneCall .phoneCall-item {
}

.wr-ya-share2 {
        width: 20px;
        height: 20px;
        margin-right: 20px
}

.lang {
        margin-right: 20px
}

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
        transform: rotate(-180deg)
}

.phoneRequest {
        margin-right: 0;
        width: 40px;
        height: 40px;
        background: #63b64b;
        width: 45px;
        height: 45px
}

.phoneRequest:hover {
        background: rgb(72, 0, 185);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16),
            0 2px 10px 0 rgba(0, 0, 0, 0.12)
}

.phoneRequest-ic {
        background-image: url('/themes/studio/assets/img/vector/phone-wt.svg')
}

.wr-navMain {
        position: relative;
        z-index: 5;
        background: rgba(255, 255, 255, 0.5);
        padding: 25px 0 0;
        transition: all 0.3s
}

.navMain {
        position: relative
}

.js-scroll-menu .wr-navMain {
        position: fixed;
        padding-top: 20px;
        padding-bottom: 10px;
        background: rgb(255, 255, 255);
        border-bottom: 1px solid #eeeeee;
        top: -66px;
        z-index: 20;
        width: 100%
}

.js-nav-reverse,
.js-nav-forward {
        transition: transform 0.35s
}

.js-scroll-menu-fx .js-nav-reverse.wr-navMain {
        transform: translateY(66px)
}

.js-scroll-menu-fx .js-nav-forward.wr-navMain {
        transform: translateY(0)
}

.logo {
        display: inline-block;
        height: auto;
        margin-top: -10px;
        width: 110px;
        position: relative;
        z-index: 3
}

.container-menuMain {
        align-items: center;display: flex;flex-direction: row;justify-content: space-between
}

.navMain-list > li {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        margin-left: 10px
}

.navMain-link {
        font-size: 0.87em;
        color: #474747
}

.arrow-link {
        transform: rotate(0deg);
        background-image: url('/themes/studio/assets/img/vector/arrow-btn.svg')
}

li:hover > .navMain-link,
.navMain-link.active {
        color: #63b64b
}

.contact-ic {
        display: inline-block;
        width: 18px;
        height: 18px;
        opacity: 0.8;
        vertical-align: -2px
}

.link-contact {
        padding: 5px;
        transform: translateY(-5px)
}

.navMain-list .link-contact-li {
        margin-left: 5px
}

.link-contact-sp {
        display: none
}

.additional-menu {
		position: absolute;
		top: 100%;
		left: 0;
    	opacity: 0;
		max-height: auto;
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18),
        0 2px 10px 0 rgba(0, 0, 0, 0.16);
		transform: translateY(10px);
        background: #62b64e;
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, 0.4) transparent
}

.has-additional-menu:hover > .additional-menu {
		max-height: calc(100vh - 140px) !important;
		overflow-y: auto !important;
		overflow-x: hidden !important
}

.additional-menu li a {
		padding: 17px;
    	text-shadow: 0 0 #4d4d51;
		opacity: 1;
        color: #fff
}

.additional-menu li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.additional-menu li a:hover,
.additional-menu li a.active {
        background: #216b4a
}

.navMain-list {
}

.logo-mobile {
        display: none
}

.navTop-rightSide {
        position: relative;
        left: auto;
        right: auto;
        display: inline-block;
        width: auto;
        order: 2;
        padding: 0
}

.js-scroll-menu .navTop-rightSide {
}

.container-dashboard {
        padding: 0;display: flex;flex-direction: row;justify-content: flex-end
}

.cd-nav-trigger {
        display: none
}

.container {
        padding: 0 40px
}

.container-xs {
        width: 80%
}

.wr-tltHeader {
        transform: translateY(-25%);
        position: relative;
        top: 25%
}

.titleSections {
        padding-bottom: 20px
}

.titleSections::after {
        width: 50px
}

.titleSections.g-txt-center::after {
        margin-left: -25px
}

.banner::after {
}

.layout-sidebar-right {
        grid-template-columns: 1fr 300px;
        grid-gap: 30px
}

.ourServices-wr,
.ourComfort-wr {
}

.infoBlock {
        max-width: 310px;
        padding: 40px 40px 55px
}

.owl-mobile-mg {
}

.owl-mobile-mg2 {
}

.item-services-img {
        height: 180px
}

.owl-carousel-services {
        /* width: calc(100% - 290px);
  padding: 0 30px;*/
}

.btn-center-carousel {
        margin-top: 40px
}

.item-hospitals-img {
        height: 180px
}

.item-doctors-txt {
        text-align: left;
        padding: 15px 0
}

.item-certifications-img {
        padding: 0
}

.layout-footer {
        padding: 45px 0 0
}

.container-footer {
}

.fo-col-1-4 {
}

.fo-col-auto {
}

.text-column-footer {
        -moz-column-count: 4;
             column-count: 4;
        grid-column-gap: 30px
}

.main-category p,
.main-category a {
        margin-bottom: 15px
}

.main-category a {
        margin-bottom: 20px
}

.main-category-sub a {
        margin-bottom: 20px
}

.additional-footer {
        margin-top: 20px;
        padding: 30px 0;display: flex;flex-direction: row
}

.footer-bottom {
        padding: 20px 0
}

.layout-footer .phoneCall li {
        width: 50%
}

.credit-policy-footer {
}

.logo-footer {
        width: 120px;
        height: 40px
}

.ic-soc {
        width: 30px;
        height: 30px
}

.header-sections-top {
        height: 286px
}

.header-sections {
        padding: 40px 0;
        margin-top: 15px
}

.js-scroll-menu-fx .header-sections {
        /*  margin-top: 66px;*/
}

.header-sections_tlt {
		margin-right: 35px
}

.breadcrumbs {
        margin-top: 0
}

.breadcrumbs li {
        margin-bottom: 0
}

.breadcrumbs li span,
.breadcrumbs li a {
        font-size: 15px
}

.assignment .btn {
}

.message-backdrop {
}

.message__container {
}

.message {
}

.message__content p {
        font-size: 1.02em
}

.message-backdrop > .message {
        width: 75%
}

.message__content {
        padding: 40px 35px 30px
}

.message_footer {
        padding: 25px 35px 20px
}

.message__container .close {
        width: 30px;
        height: 30px
}

#chatra {
}

.app-helper {
}

.sendRequestHorizontally {
}

.container-horizontally {
}

.sendRequest-txt {
        flex: 0 0 30%;
        max-width: 30%
}

.sendRequest-input {
        flex: 0 0 70%;
        max-width: 70%
}

.sendRequest-privacy {
        margin-top: 10px
}

.sendRequest-input input {
        max-width: 230px
}

.sendRequest-form .intl-tel-input {
}

.sendRequest-submit {
}

.sendRequestVertical {
}

.content-right .sendRequestVertical {
        max-width: 450px
}

.request {
        grid-column-gap: 40px
}

.request--vertical {
}

.request--horizontal {
        grid-template-columns: 25% 65%
}

.request-privacy {
        margin-top: 10px
}

.header-index-bg {
}

.header-index {
        height: 630px
}

.blocksIndex {
        margin-top: -120px
}

.blocksIndex .blocksIndex-it {
}

.blocksIndex-link {
        padding: 40px 30px 70px
}

.blocksIndex-ic {
        height: 50px
}

.blocksIndex-big {
        height: 45px
}

.blocksIndex-tlt {
}

.whyHelios-ul {
}

.whyHelios-ul li {
        padding: 0 20px 50px
}

.whyHelios-img {
        height: 40px;
        margin-bottom: 20px
}

.infoHelios .infoHelios-block {
        padding: 130px 0 140px
}

.loader-list {
}

.loader-list li {
}

.loader-data-p {
        font-size: 16px
}

.g-pad-sections {
        padding: 50px 0 70px
}

.g-pad-sections-olw {
        padding: 50px 0 70px
}

.g-pad-sections-footer {
        padding: 50px 0 100px
}

.g-mar-sections {
}
    }

@media screen and (min-width: 1150px) {

.search-top {
}

.search-input {
        min-width: 300px
}

.submit-search {
}

.search-mobile {
}

.wr-search-list {
}

.navTop {
        padding: 12px 0
}

.wr-navTop {
}

.phoneCall {
}

.phoneCall .phoneCall-item {
        font-size: 15px
}

.wr-ya-share2 {
}

.lang {
}

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
}

.phoneRequest {
}

.phoneRequest:hover {
}

.phoneRequest-ic {
}

.wr-navMain {
}

.navMain {
}

.js-scroll-menu .wr-navMain {
}

.js-nav-reverse,
.js-nav-forward {
}

.js-scroll-menu-fx .js-nav-reverse.wr-navMain {
}

.js-scroll-menu-fx .js-nav-forward.wr-navMain {
}

.logo {
        width: 130px;
        margin-top: -15px
}

.container-menuMain {
}

.navMain-list > li {
        margin-left: 15px
}

.navMain-link {
        font-size: 0.95em
}

.arrow-link {
}

li:hover > .navMain-link,
.navMain-link.active {
}

.contact-ic {
}

.link-contact {
}

.navMain-list .link-contact-li {
        margin-left: 10px
}

.link-contact-sp {
}

.additional-menu {
}

.has-additional-menu:hover > .additional-menu {
}

.additional-menu li a {
}

.additional-menu li {
}

.additional-menu li a:hover,
.additional-menu li a.active {
}

.navMain-list {
}

.logo-mobile {
}

.navTop-rightSide {
}

.js-scroll-menu .navTop-rightSide {
        box-shadow: none
}

.cd-nav-trigger {
}

.container {
        padding: 0 50px
}

.container-xs {
        width: 70%
}

.wr-tltHeader {
}

.tltHeader {
		font-size: 45px;
	}

.titleSections {
		font-size: 26px;
	}

.titleSections {
}

.titleSections-big.titleSections {
		font-size: 32px;
	}

.titleSections::after {
}

.titleSections.g-txt-center::after {
}

.banner::after {
        background: rgba(255, 255, 255, 0.3)
}

.layout-sidebar-right {
        grid-template-columns: 1fr 340px
}

.ourServices-wr,
.ourComfort-wr {
}

.infoBlock {
}

.infoBlock-tlt {
		font-size: 20px;
	}

.owl-mobile-mg {
}

.owl-mobile-mg2 {
}

.item-services-img {
}

.item-services-tlt {
		font-size: 20px;
	}

.owl-carousel-services {
}

.btn-center-carousel {
}

.item-hospitals-tlt {
		font-size: 18px;
	}

.item-hospitals-img {
}

.item-doctors-txt {
}

.item-doctors-tlt {
		font-size: 16px;
	}

.item-certifications-img {
}

.layout-footer {
        padding: 50px 0 0
}

.container-footer {
}

.fo-col-1-4 {
}

.fo-col-auto {
}

.text-column-footer {
}

.main-category p,
.main-category a {
		font-size: 16px;
	}

.main-category p,
.main-category a {
}

.main-category a {
}

.main-category-sub a {
}

.additional-footer {
}

.footer-bottom {
}

.credit,
.credit-a {
		font-size: 13px;
	}

.layout-footer .phoneCall li {
}

.layout-footer .phoneCall .phoneCall-item {
		font-size: 16px;
	}

.note-dmu {
		font-size: 16px;
	}

.credit-policy-footer {
}

.logo-footer {
}

.ic-soc {
}

.header-sections-top {
}

.header-sections {
        padding: 50px 0
}

.js-scroll-menu-fx .header-sections {
}

.header-sections_tlt {
		font-size: 26px;
	}

.header-sections_tlt {
}

.titleSections-sub {
		font-size: 22px;
	}

.titleSections-sm {
		font-size: 20px;
	}

.breadcrumbs {
}

.breadcrumbs li {
}

.breadcrumbs li span,
.breadcrumbs li a {
}

.assignment .btn {
}

.message-backdrop {
}

.message__container {
}

.message {
}

.message__content p {
}

.message__content {
        padding: 45px 35px 30px
}

.message__container .close {
}

#chatra {
}

.app-helper {
}

.sendRequestHorizontally {
        padding: 40px 0
}

.container-horizontally {
}

.sendRequest-txt {
        flex: 0 0 35%;
        max-width: 35%
}

.sendRequest-input {
        flex: 0 0 65%;
        max-width: 65%
}

.sendRequest-title {
		font-size: 20px;
	}

.sendRequest-p {
		font-size: 17px;
	}

.sendRequest-privacy {
}

.sendRequest-input input {
        max-width: 250px
}

.sendRequest-form .intl-tel-input {
}

.sendRequest-submit {
}

.sendRequestVertical {
        padding: 40px 35px 50px;
        max-width: 350px
}

.content-right .sendRequestVertical {
}

.request--vertical {
        padding: 40px 35px 50px
}

.request--horizontal {
        padding: 40px 0;
        grid-template-columns: 30% 70%
}

.request-title {
		font-size: 20px;
	}

.request-description {
		font-size: 17px;
	}

.request-privacy {
}

.header-index-bg {
}

.header-index {
        height: 650px
}

.blocksIndex {
}

.blocksIndex .blocksIndex-it {
}

.blocksIndex-link {
}

.blocksIndex-ic {
}

.blocksIndex-big {
}

.blocksIndex-tlt {
		font-size: 18px;
	}

.blocksIndex-tlt {
}

.whyHelios-ul {
}

.whyHelios-ul li {
}

.whyHelios-img {
        height: 45px
}

.infoHelios .infoHelios-block {
        padding: 140px 0 160px
}

.loader-list {
}

.loader-list li {
        margin: 0 30px
}

.loader-data-item,
.loader-data-hide {
		font-size: 45px;
	}

.loader-data-p {
}

.g-pad-sections {
}

.g-pad-sections-olw {
        padding: 60px 0 80px
}

.g-pad-sections-footer {
        padding: 60px 0 120px
}

.g-mar-sections {
}
    }

@media screen and (min-width: 1200px) {

.search-top {
}

.search-input {
}

.submit-search {
}

.search-mobile {
}

.wr-search-list {
}

.navTop {
}

.wr-navTop {
}

.phoneCall {
}

.phoneCall li {
        margin-right: 30px
}

.phoneCall .phoneCall-item {
}

.wr-ya-share2 {
}

.lang {
}

.turn-arrow:hover i,
.has-additional-menu:hover .arrow-link {
}

.phoneRequest {
}

.phoneRequest:hover {
}

.phoneRequest-ic {
}

.wr-navMain {
}

.navMain {
}

.js-scroll-menu .wr-navMain {
}

.js-nav-reverse,
.js-nav-forward {
}

.js-scroll-menu-fx .js-nav-reverse.wr-navMain {
}

.js-scroll-menu-fx .js-nav-forward.wr-navMain {
}

.logo {
        width: 140px
}

.container-menuMain {
}

.navMain-list > li {
        margin-left: 20px
}

.navMain-link {
}

.arrow-link {
}

li:hover > .navMain-link,
.navMain-link.active {
}

.contact-ic {
}

.link-contact {
}

.navMain-list .link-contact-li {
}

.link-contact-sp {
}

.additional-menu {
}

.has-additional-menu:hover > .additional-menu {
}

.additional-menu li a {
}

.additional-menu li {
}

.additional-menu li a:hover,
.additional-menu li a.active {
}

.navMain-list {
}

.logo-mobile {
}

.navTop-rightSide {
}

.js-scroll-menu .navTop-rightSide {
}

.cd-nav-trigger {
}

.container {
        padding: 0 55px
}

.container-xs {
}

.wr-tltHeader {
}

.titleSections {
}

.titleSections::after {
}

.titleSections.g-txt-center::after {
}

.banner::after {
        background: rgba(255, 255, 255, 0.2)
}

.layout-sidebar-right {
        grid-template-columns: 1fr 350px
}

.ourServices-wr,
.ourComfort-wr {
}

.infoBlock {
}

.owl-mobile-mg {
}

.owl-mobile-mg2 {
}

.item-services-img {
}

.owl-carousel-services {
}

.btn-center-carousel {
}

.item-hospitals-img {
}

.item-doctors-txt {
}

.item-certifications-img {
}

.layout-footer {
}

.container-footer {
}

.fo-col-1-4 {
}

.fo-col-auto {
}

.text-column-footer {
}

.main-category p,
.main-category a {
}

.main-category a {
}

.main-category-sub a {
}

.additional-footer {
}

.footer-bottom {
}

.layout-footer .phoneCall li {
}

.credit-policy-footer {
}

.logo-footer {
}

.ic-soc {
}

.header-sections-top {
}

.header-sections {
}

.js-scroll-menu-fx .header-sections {
}

.header-sections_tlt {
}

.breadcrumbs {
}

.breadcrumbs li {
}

.breadcrumbs li span,
.breadcrumbs li a {
}

.assignment .btn {
}

.message-backdrop {
}

.message__container {
}

.message {
}

.message__content p {
}

.message__content {
}

.message__container .close {
}

#chatra {
}

.app-helper {
}

.sendRequestHorizontally {
}

.container-horizontally {
}

.sendRequest-txt {
}

.sendRequest-input {
}

.sendRequest-privacy {
}

.sendRequest-input input {
}

.sendRequest-form .intl-tel-input {
}

.sendRequest-submit {
}

.sendRequestVertical {
        padding: 40px 40px 55px
}

.content-right .sendRequestVertical {
}

.request {
        grid-column-gap: 70px
}

.request--vertical {
        padding: 40px 40px 55px
}

.request--horizontal {
}

.request-privacy {
}

.header-index-bg {
}

.header-index {
        height: 700px
}

.blocksIndex {
}

.blocksIndex .blocksIndex-it {
}

.blocksIndex-link {
}

.blocksIndex-ic {
}

.blocksIndex-big {
}

.blocksIndex-tlt {
}

.whyHelios-ul {
}

.whyHelios-ul li {
}

.whyHelios-img {
}

.infoHelios .infoHelios-block {
}

.loader-list {
}

.loader-list li {
}

.loader-data-p {
}

.g-pad-sections {
}

.g-pad-sections-olw {
}

.g-pad-sections-footer {
}

.g-mar-sections {
}
    }

@media (min-width: 320px) and (max-width: 1023px) {
    .navMain {
        transition: opacity 0.3s, visibility 0s linear 0.3s;
        visibility: hidden;
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 5;
        padding-top: 30%;
		padding-bottom: 20%;
        background: rgba(0, 134, 57, 0.96);
        text-align: center;
        overflow: auto;
    }

    .navigation-is-open .navMain {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s;
    }
    .navMain-list > li {
        opacity: 0;
        transform: translateX(-20px);
        transition: all 0.45s;
    }

    .navigation-is-open .navMain-list > li {
        opacity: 1;
        transform: translateX(0);
    }
        .navigation-is-open .navMain-list > li:nth-child(2) {
            transition-delay: 0.22s;
        }
        .navigation-is-open .navMain-list > li:nth-child(3) {
            transition-delay: 0.24s;
        }
        .navigation-is-open .navMain-list > li:nth-child(4) {
            transition-delay: 0.26s;
        }
        .navigation-is-open .navMain-list > li:nth-child(5) {
            transition-delay: 0.28s;
        }
        .navigation-is-open .navMain-list > li:nth-child(6) {
            transition-delay: 0.3s;
        }
        .navigation-is-open .navMain-list > li:nth-child(7) {
            transition-delay: 0.32s;
        }
        .navigation-is-open .navMain-list > li:nth-child(8) {
            transition-delay: 0.34s;
        }
        .navigation-is-open .navMain-list > li:nth-child(9) {
            transition-delay: 0.36s;
        }
        .navigation-is-open .navMain-list > li:nth-child(10) {
            transition-delay: 0.38s;
        }
}

@media (min-width: 320px) and (max-width: 949px) {

.container.not-pad-mobile {
        padding: 0
}
    .hide-mobile {
        display: none;
    }
    }

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

	.tltHeader {
		font-size: 27px;
	}

	.titleSections {
		font-size: 19px;
	}

	.titleSections-big.titleSections {
		font-size: 22px;
	}

	.infoBlock-tlt {
		font-size: 17px;
	}

	.item-services-tlt {
		font-size: 17px;
	}

	.item-hospitals-tlt {
		font-size: 17px;
	}

	.item-doctors-tlt {
		font-size: 15px;
	}

	.main-category p,
.main-category a {
		font-size: 15px;
	}

	.credit,
.credit-a {
		font-size: 12px;
	}

	.layout-footer .phoneCall .phoneCall-item {
		font-size: 14px;
	}

	.note-dmu {
		font-size: 14px;
	}

	.header-sections_tlt {
		font-size: 16px;
	}

	.titleSections-sub {
		font-size: 18px;
	}

	.titleSections-sm {
		font-size: 19px;
	}

	.sendRequest-title {
		font-size: 17px;
	}

	.sendRequest-p {
		font-size: 14px;
	}

	.request-title {
		font-size: 17px;
	}

	.request-description {
		font-size: 14px;
	}

	.blocksIndex-tlt {
		font-size: 15px;
	}

	.loader-data-item,
.loader-data-hide {
		font-size: 28px;
	}
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXN0L2Nzcy9hcHAuY3NzIiwic291cmNlUm9vdCI6IiJ9*/