/* normalize */
html {
    line-height              : 1.15;
    -ms-text-size-adjust     : 100%;
    -webkit-text-size-adjust : 100%; }

body {
    margin : 0; }

article, aside, footer, header, nav, section {
    display : block; }

h1 {
    font-size : 2em;
    margin    : 0.67em 0;

    }

figcaption, figure, main {
    display : block; }

figure {
    margin : 1em 40px; }

hr {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
    height             : 0;
    overflow           : visible; }

pre {
    font-family : monospace, monospace;
    font-size   : 1em; }

a {
    background-color             : transparent;
    -webkit-text-decoration-skip : objects; }

abbr[title] {
    border-bottom           : none;
    text-decoration         : underline;
    -webkit-text-decoration : underline dotted;
    -moz-text-decoration    : underline dotted;
    text-decoration         : underline dotted; }

b, strong {
    font-weight : inherit; }

b, strong {
    font-weight : bolder; }

code, kbd, samp {
    font-family : monospace, monospace;
    font-size   : 1em; }

dfn {
    font-style : italic; }

mark {
    background-color : #FFFF00;
    color            : #000000; }

small {
    font-size : 80%; }

sub, sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline; }

sub {
    bottom : -0.25em; }

sup {
    top : -0.5em; }

audio, video {
    display : inline-block; }

audio:not([controls]) {
    display : none;
    height  : 0; }

img {
    border-style : none; }

svg:not(:root) {
    overflow : hidden; }

button, input, optgroup, select, textarea {
    font-family : sans-serif;
    font-size   : 100%;
    line-height : 1.15;
    margin      : 0; }

button, input {
    overflow : visible; }

button, select {
    text-transform : none; }

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance : button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style : none;
    padding      : 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline : 1px dotted ButtonText; }

fieldset {
    padding : 0.35em 0.75em 0.625em; }

legend {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    color              : inherit;
    display            : table;
    max-width          : 100%;
    padding            : 0;
    white-space        : normal; }

progress {
    display        : inline-block;
    vertical-align : baseline; }

textarea {
    overflow : auto; }

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    padding            : 0; }

[type="number"] {
    height : auto; }

[type="search"] {
    -webkit-appearance : textfield;
    outline-offset     : -2px;
    -webkit-appearance : none; }

::-webkit-file-upload-button {
    -webkit-appearance : button;
    font               : inherit; }

details, menu {
    display : block; }

summary {
    display : list-item; }

canvas {
    display : inline-block; }

template, [hidden] {
    display : none; }

/* normalize end */
.content-block, .news-list {
    *zoom : 1; }
.content-block:before, .news-list:before, .content-block:after, .news-list:after {
    content : " ";
    display : table; }
.content-block:after, .news-list:after {
    clear : both; }

@font-face {
    font-family : "montserrat-bold";
    src         : url("../fonts/montserrat-bold.woff") format("woff"), url("../fonts/montserrat-bold.woff2") format("woff2"), url("../fonts/montserrat-bold.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "montserrat-light";
    src         : url("../fonts/montserrat-light.woff") format("woff"), url("../fonts/montserrat-light.woff2") format("woff2"), url("../fonts/montserrat-light.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "montserrat-medium";
    src         : url("../fonts/montserrat-medium.woff") format("woff"), url("../fonts/montserrat-medium.woff2") format("woff2"), url("../fonts/montserrat-medium.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "montserrat-regular";
    src         : url("../fonts/montserrat-regular.woff") format("woff"), url("../fonts/montserrat-regular.woff2") format("woff2"), url("../fonts/montserrat-regular.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "montserrat-semibold";
    src         : url("../fonts/montserrat-semibold.woff") format("woff"), url("../fonts/montserrat-semibold.woff2") format("woff2"), url("../fonts/montserrat-semibold.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "ubuntu-regular";
    src         : url("../fonts/ubuntu-regular.woff") format("woff"), url("../fonts/ubuntu-regular.woff2") format("woff2"), url("../fonts/ubuntu-regular.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "ubuntu-medium";
    src         : url("../fonts/ubuntu-medium.woff") format("woff"), url("../fonts/ubuntu-medium.woff2") format("woff2"), url("../fonts/ubuntu-medium.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

@font-face {
    font-family : "ubuntu-light";
    src         : url("../fonts/ubuntu-light.woff") format("woff"), url("../fonts/ubuntu-light.woff2") format("woff2"), url("../fonts/ubuntu-light.ttf") format("truetype");
    font-weight : normal;
    font-style  : normal;
    }

.slick-slider {
    position            : relative;
    display             : block;
    -webkit-box-sizing  : border-box;
    -moz-box-sizing     : border-box;
    box-sizing          : border-box;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none;
    -ms-touch-action    : pan-y;
    touch-action        : pan-y; }
.slick-slider .slick-track {
    -webkit-transform : translate3d(0, 0, 0);
    -moz-transform    : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0); }
.slick-slider .slick-list {
    -webkit-transform : translate3d(0, 0, 0);
    -moz-transform    : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0); }

.slick-list {
    position : relative;
    display  : block;
    overflow : hidden;
    margin   : 0;
    padding  : 0; }
.slick-list:focus {
    outline : none; }
.slick-list.dragging {
    cursor : default; }

.slick-track {
    position     : relative;
    top          : 0;
    left         : 0;
    display      : block;
    margin-left  : auto;
    margin-right : auto; }
.slick-track:before {
    display : table;
    content : ""; }
.slick-track:after {
    display : table;
    content : "";
    clear   : both; }

.slick-loading .slick-track {
    visibility : hidden; }

.slick-loading .slick-slide {
    visibility : hidden; }

.slick-slide {
    display    : none;
    float      : left;
    height     : 100%;
    min-height : 1px;
    outline    : none; }
.slick-slide img {
    display : block; }
.slick-slide.slick-loading img {
    display : none; }
.slick-slide.dragging img {
    pointer-events : none; }

[dir="rtl"] .slick-slide {
    float : right; }

.slick-initialized .slick-slide {
    display : block; }

.slick-vertical .slick-slide {
    display : block;
    height  : auto;
    border  : 1px solid transparent; }

.slick-arrow.slick-hidden {
    display : none; }

html, body {
    -webkit-backface-visibility : hidden;
    -moz-backface-visibility    : hidden;
    -ms-backface-visibility     : hidden;
    -webkit-font-smoothing      : antialiased;
    -moz-osx-font-smoothing     : grayscale;
    background-color            : #FFFFFF;
    color                       : #000000;
    font-family                 : "montserrat-regular", sans-serif;
    font-size                   : 100%;
    line-height                 : 1.4;
    height                      : 100%;
    width                       : 100%; }

body {
    font-size   : 100%;
    font-size   : 1rem;
    padding-top : 100px; }
@media (max-width : 1279px) {
    body {
        padding-top : 50px; }
    }

.device * {
    -webkit-text-size-adjust : none; }

.device.smooth-scroll {
    overflow-y                 : scroll;
    -webkit-overflow-scrolling : touch; }

* {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box; }

.wrapper {
    min-width : 320px;
    position  : relative;
    overflow  : hidden; }

a {
    color              : #000000;
    text-decoration    : none;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out;
    outline            : none !important; }

.img-responsive {
    display    : block;
    height     : auto;
    margin     : 0 auto;
    max-height : 100%;
    max-width  : 100%;
    position   : relative;
    width      : auto; }

.no-list-style {
    list-style-type : none;
    padding         : 0;
    margin          : 0; }

/* svg styles */
svg {
    display  : block;
    overflow : visible; }

svg:not(:root) {
    overflow : visible; }

.slider-controls-wrapper {
    z-index : 1; }

.slider-control {
    height              : 50px;
    width               : 50px;
    position            : relative;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    height              : 50px;
    width               : 50px;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.slider-control svg {
    display      : block;
    margin-left  : auto;
    margin-right : auto;
    height       : 36px;
    width        : 18px; }
.slider-control svg path {
    fill               : #43AD94;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
.slider-control.slick-disabled {
    opacity : 0; }
@media (max-width : 767px) {
    .slider-control svg {
        height : 25px;
        width  : auto; }
    }

.desktop .slider-control:hover svg path {
    fill : #187761; }

/* default styles */
.ellip {
    display : block;
    height  : 100%; }

.ellip-line {
    display          : inline-block;
    -o-text-overflow : ellipsis;
    text-overflow    : ellipsis;
    white-space      : nowrap;
    word-wrap        : normal;
    max-width        : 100%; }

.ellip,
.ellip-line {
    position : relative;
    overflow : hidden; }

.section {
    position : relative; }

.section-title {
    font-family             : "montserrat-light", sans-serif;
    font-weight             : normal;
    color                   : #43AD94;
    font-size               : 312.5%;
    font-size               : 3.125rem;
    line-height             : 1.22;
    margin                  : 0;
    background              : -webkit-linear-gradient(#09765D, #049EB3);
    -webkit-background-clip : text;
    -webkit-text-fill-color : transparent; }
@media (max-width : 1023px) {
    .section-title {
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .section-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.section-title-wrapper {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between;
    margin-left             : -15px;
    margin-right            : -15px; }
.section-title-wrapper .section-title {
    padding             : 0 15px;
    -webkit-align-self  : center;
    -ms-flex-item-align : center;
    align-self          : center; }
.section-title-wrapper .button-wrapper {
    padding : 0 15px; }
@media (max-width : 767px) {
    .section-title-wrapper .button-wrapper {
        -webkit-flex-shrink : 1;
        -ms-flex-negative   : 1;
        flex-shrink         : 1;
        padding-left        : 0; }

    .section-title-wrapper .button-wrapper .button-green {
        height          : 32px;
        border          : none;
        display         : -webkit-inline-box;
        display         : -webkit-inline-flex;
        display         : -moz-inline-box;
        display         : -ms-inline-flexbox;
        display         : inline-flex;
        text-decoration : underline;
        padding         : 0;
        margin-right    : 0;
        min-width       : auto;
        font-family     : "ubuntu-light", sans-serif;
        font-weight     : normal;
        font-size       : 15px;
        white-space     : nowrap; }

    .section-title-wrapper .button-wrapper .button-green span {
        padding : 0; }

    .section-title-wrapper .button-wrapper .button-green:after, .section-title-wrapper .button-wrapper .button-green:before {
        display : none; }
    }

blockquote {
    position     : relative;
    display      : block;
    padding-left : 33px;
    font-size    : 112.5%;
    font-size    : 1.125rem;
    line-height  : 1.44444;
    width        : 50%;
    font-family  : "montserrat-light", sans-serif;
    font-weight  : normal;
    margin       : 0;
    margin-left  : auto;
    margin-right : auto; }
blockquote a {
    text-decoration : underline; }
blockquote a:hover {
    text-decoration : none; }
blockquote *:last-child {
    margin-bottom : 0; }
blockquote.blockquote-big {
    font-size    : 312.5%;
    font-size    : 3.125rem;
    line-height  : 1.22;
    width        : auto;
    padding-left : 57px;
    color        : #43AD94; }
blockquote:before {
    content          : "";
    position         : absolute;
    top              : 0;
    left             : 0;
    bottom           : 0;
    background-color : #43AD94;
    width            : 7px; }
@media (max-width : 1023px) {
    blockquote {
        width : auto; }

    blockquote.blockquote-big {
        font-size    : 225%;
        font-size    : 2.25rem;
        padding-left : 37px; }
    }
@media (max-width : 767px) {
    blockquote {
        padding-left : 24px;
        font-size    : 100%;
        font-size    : 1rem;
        line-height  : 1.4375; }

    blockquote.blockquote-big {
        font-size    : 162.5%;
        font-size    : 1.625rem;
        line-height  : 1.23077;
        padding-left : 24px; }

    blockquote:before {
        width : 4px; }
    }

/* container */
.container {
    margin    : 0 auto;
    padding   : 0 40px;
    position  : relative;
    max-width : 1280px; }
@media (max-width : 767px) {
    .container {
        padding : 0 20px; }
    }

.container-small {
    max-width    : 880px;
    margin-left  : auto;
    margin-right : auto; }

.container-middle {
    max-width    : 1080px;
    margin-left  : auto;
    margin-right : auto; }

/* breacrumbs */
.breadcrumbs-wrapper {
    position : relative;
    padding  : 40px 0px 50px; }
@media (max-width : 767px) {
    .breadcrumbs-wrapper {
        padding-bottom : 40px; }
    }

.breadcrumbs-list {
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    font-size    : 0;
    margin-left  : -3px;
    margin-right : -3px; }
.breadcrumbs-list li {
    display        : inline-block;
    font-size      : 16px;
    vertical-align : top;
    padding        : 0 3px; }
.breadcrumbs-list li:last-child a:after {
    display : none; }
.breadcrumbs-list a {
    display         : block;
    font-size       : 87.5%;
    font-size       : 0.875rem;
    line-height     : 1.42857;
    text-decoration : underline; }
.breadcrumbs-list a:after {
    content        : "/";
    position       : relative;
    display        : inline-block;
    vertical-align : top;
    padding-left   : 6px; }
.breadcrumbs-list span {
    display     : block;
    font-size   : 87.5%;
    font-size   : 0.875rem;
    line-height : 1.42857; }

.desktop .breadcrumbs-list a:hover {
    text-decoration : none; }

.default-tabs-header {
    position : relative; }
.default-tabs-header ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    display    : -webkit-box;
    display    : -webkit-flex;
    display    : -moz-box;
    display    : -ms-flexbox;
    display    : flex; }
.default-tabs-header li {
    -webkit-box-flex : 1;
    -webkit-flex     : auto 1 0;
    -moz-box-flex    : 1;
    -ms-flex         : auto 1 0px;
    flex             : auto 1 0;
    border-bottom    : 1px solid #CDCDCD;
    position         : relative; }
.default-tabs-header li.active a {
    color : #000000; }
.default-tabs-header li.active a:before {
    opacity : 1; }
.default-tabs-header a {
    display    : block;
    padding    : 10px 10px;
    position   : relative;
    color      : #797979;
    text-align : center; }
.default-tabs-header a:before {
    content          : "";
    bottom           : -1px;
    left             : 0;
    right            : 0;
    height           : 2px;
    background-color : #494F4E;
    opacity          : 0;
    position         : absolute; }
@media (max-width : 767px) {
    .default-tabs-header {
        background-color : #FFFFFF;
        margin-left      : -20px;
        margin-right     : -20px;
        padding          : 0 20px; }
    }
@media (max-width : 480px) {
    .default-tabs-header ul {
        padding : 0 0; }

    .default-tabs-header li {
        -webkit-box-flex        : 1;
        -webkit-flex            : 1 0;
        -moz-box-flex           : 1;
        -ms-flex                : 1 0;
        flex                    : 1 0;
        display                 : -webkit-box;
        display                 : -webkit-flex;
        display                 : -moz-box;
        display                 : -ms-flexbox;
        display                 : flex;
        -webkit-box-align       : center;
        -webkit-align-items     : center;
        -moz-box-align          : center;
        -ms-flex-align          : center;
        align-items             : center;
        -webkit-box-pack        : center;
        -webkit-justify-content : center;
        -moz-box-pack           : center;
        -ms-flex-pack           : center;
        justify-content         : center; }

    .default-tabs-header li:before {
        content          : "";
        bottom           : -1px;
        left             : 0;
        right            : 0;
        height           : 2px;
        background-color : #494F4E;
        opacity          : 0;
        position         : absolute; }

    .default-tabs-header li.active:before {
        opacity : 1; }

    .default-tabs-header a {
        padding     : 10px 10px;
        font-size   : 75%;
        font-size   : 0.75rem;
        line-height : 1.25; }

    .default-tabs-header a:before {
        display : none; }
    }

.desktop .default-tabs-header li:not(.active) a:hover {
    color : #000000; }

.inner-page-content {
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex;
    position : relative; }
@media (max-width : 1023px) {
    .inner-page-content {
        display : block; }
    }

.inner-page-left-content {
    width               : 290px;
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0;
    position            : relative; }
@media (max-width : 1023px) {
    .inner-page-left-content {
        display : none; }
    }

.inner-page-right-content {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding-left     : 9.5%;
    position         : relative; }
@media (max-width : 1023px) {
    .inner-page-right-content {
        padding-left : 0; }
    }

.inner-page-title-wrapper {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between;
    -webkit-box-align       : center;
    -webkit-align-items     : center;
    -moz-box-align          : center;
    -ms-flex-align          : center;
    align-items             : center;
    margin-left             : -15px;
    margin-right            : -15px; }
.inner-page-title-wrapper .inner-page-title {
    padding : 0 15px; }
.inner-page-title-wrapper .button-wrapper {
    padding : 0 15px; }
@media (max-width : 767px) {
    .inner-page-title-wrapper .button-wrapper {
        display : none; }
    }

.inner-page-title {
    font-family             : "montserrat-light", sans-serif;
    font-weight             : normal;
    font-size               : 312.5%;
    font-size               : 3.125rem;
    line-height             : 1.1;
    color                   : #187761;
    margin                  : 0;
    background              : -webkit-linear-gradient(#09765D, #049EB3);
    -webkit-background-clip : text;
    -webkit-text-fill-color : transparent; }
@media (max-width : 1023px) {
    .inner-page-title {
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .inner-page-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.sidebar-menu-wrapper {
    position : relative; }

.sidebar-menu {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    position   : relative;
    background : -webkit-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : -moz-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : -o-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : linear-gradient(135deg, #D5F7FF 0%, #EBEEFF 92.63%);
    padding    : 19px 0px 10px; }

.sidebar-menu-item {
    display : block; }
.sidebar-menu-item.active a {
    background-color : #FFFFFF; }
.sidebar-menu-item a {
    display     : block;
    padding     : 9.8px 20px;
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.73333;
    position    : relative; }

.sidebar-menu-wrapper {
    position : relative; }

.sidebar-menu-dropdown {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    position   : relative; }

.sidebar-menu-item-dropdown {
    background : -webkit-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : -moz-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : -o-linear-gradient(315deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : linear-gradient(135deg, #D5F7FF 0%, #EBEEFF 92.63%);
    background : -webkit-linear-gradient(290deg, #EFFCFF 0%, #E1E6FF 92.63%);
    background : -moz-linear-gradient(290deg, #EFFCFF 0%, #E1E6FF 92.63%);
    background : -o-linear-gradient(290deg, #EFFCFF 0%, #E1E6FF 92.63%);
    background : linear-gradient(160deg, #EFFCFF 0%, #E1E6FF 92.63%);
    display    : block; }
.sidebar-menu-item-dropdown a {
    display     : block;
    padding     : 9.8px 20px;
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.73333;
    position    : relative; }
.sidebar-menu-item-dropdown > a {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    color               : #6E4CB3;
    font-size           : 106.25%;
    font-size           : 1.0625rem;
    line-height         : 1.05882;
    padding             : 10px 0;
    min-height          : 60px;
    padding-left        : 10px;
    padding-right       : 0;
    font-family         : "montserrat-light", sans-serif;
    font-weight         : normal;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.sidebar-menu-item-dropdown > a:after {
    content                 : "";
    position                : absolute;
    top                     : 0;
    right                   : 0;
    bottom                  : 0;
    width                   : 35px;
    background-position     : 50% 50%;
    -webkit-background-size : 6px 12px;
    -moz-background-size    : 6px 12px;
    -o-background-size      : 6px 12px;
    background-size         : 6px 12px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBjZTLbYNAEIZ3wfbZ6QAfbPkWl2DfEC9tOnA6cCqIU4HdQZIKggAhcsK55WYfERxCGZEQkH+RiSzEY0dazS58/8wwO0K2LOtnPp/fxXF8IgImlWWZUkqfDcPYCwlkWX6A4CIqkqMo+p3NZp8QMojYYrGgfeXReqOqqjIej0NsFQi3juO89wpERbT5gIsmk8kZzSB5nm9837/cvpeagiAIUkmSNshA8F2hpmmr3gy1oWNriEKsKoBt22lrhto8zzvBPaI0pSiKkDGm9GaoTdf1HTIc6kzykCBJku/lckmQieHIJCJmVSW8c4Mlmaa5gztgpVmWbegAvIV7rWHe8k4BurLCxZ1v4f/a2mDeyrbbHrXAvO8fgKc4rntH4wrzyNXwua771Qw4aoOx9oC7xxvw9AqvOIyxeCEdVpUkClcC/DWOHMb+OARXAsD38G+o+YkI2B89psbF4TTfzwAAAABJRU5ErkJggg==");
    background-repeat       : no-repeat; }
.sidebar-menu-item-dropdown > a span {
    display : block; }
.sidebar-menu-item-dropdown > a .icon {
    height              : 20px;
    width               : 20px;
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0; }
.sidebar-menu-item-dropdown > a .text {
    padding-left        : 10px;
    padding-right       : 35px;
    -webkit-align-self  : center;
    -ms-flex-item-align : center;
    align-self          : center; }
.sidebar-menu-item-dropdown.active > a:after {
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFZSURBVHgBrZK9ToNQFMcv3LRzR0eSDqWdfAS6YVIIo5s8Aj6B9hGcHK1PUAVCYDKddGtHPhbcHOtMAP8nKUklIFQ9yc1tz8fvf7jnCJqmvTDGdo7jXLN/MsMwRnmerwVBkMSyLN/hsxaLxVZRlBH7owEuFUVBTSu4VzyO46fJZDKCmjEcDtXZbBaEYbhnv7AKjqZlnFvXdZecAhAJZFmmn5eUN51On08VOYJLFZz8vEqIomhDIggap4q0wb8JNImMx+NNkiQfHfBzwF9Rc4ZnNrEsd8dxoakIm2XiesDZYxvmnuftmvKwGIooimvAGeCWbduP9RyxqRBdrFA0RxHjnG91Xb9qagJxehZGTTTByThrMQw+xRwCAFT8NbFpn/C9HeAWrnucFPCLti8kE1iHqaoqDQYD2msa4BJPQjO6IXiWZXPf99Of6jsF6iIHVy94b4GaCOsLJ/sCO07Tp0naxd4AAAAASUVORK5CYII=");
    -webkit-background-size : 12px 6px;
    -moz-background-size    : 12px 6px;
    -o-background-size      : 12px 6px;
    background-size         : 12px 6px; }
.sidebar-menu-item-dropdown.active .sidebar-menu-inner {
    display : block; }
.sidebar-menu-item-dropdown .sidebar-menu-inner {
    display          : none;
    list-style       : none;
    margin           : 0;
    padding          : 0;
    position         : relative;
    padding          : 19px 0px 10px;
    border-top       : 1px solid #FFFFFF;
    background-color : #EEF4FF; }
.sidebar-menu-item-dropdown .sidebar-menu-inner .current a {
    background-color : #FFFFFF; }
.sidebar-menu-item-dropdown:nth-child(2) {
    background : -webkit-linear-gradient(290deg, #CEFCE9 0%, #E8EEFF 100%);
    background : -moz-linear-gradient(290deg, #CEFCE9 0%, #E8EEFF 100%);
    background : -o-linear-gradient(290deg, #CEFCE9 0%, #E8EEFF 100%);
    background : linear-gradient(160deg, #CEFCE9 0%, #E8EEFF 100%); }
.sidebar-menu-item-dropdown:nth-child(2) > a {
    color : #097A63; }
.sidebar-menu-item-dropdown:nth-child(2) .sidebar-menu-inner {
    background : #CEFCE9; }
.sidebar-menu-item-dropdown:nth-child(3) {
    background : -webkit-linear-gradient(290deg, #F9FEF7 0%, #FFEBFB 86.19%);
    background : -moz-linear-gradient(290deg, #F9FEF7 0%, #FFEBFB 86.19%);
    background : -o-linear-gradient(290deg, #F9FEF7 0%, #FFEBFB 86.19%);
    background : linear-gradient(160deg, #F9FEF7 0%, #FFEBFB 86.19%); }
.sidebar-menu-item-dropdown:nth-child(3) > a {
    color : #730D62; }
.sidebar-menu-item-dropdown:nth-child(3) .sidebar-menu-inner {
    background : #F9FEF7; }

.desktop .sidebar-menu-item a:hover {
    background-color : #FFFFFF; }

.desktop .sidebar-menu-item-dropdown > a:hover {
    text-decoration : underline; }

.desktop .sidebar-menu-item-dropdown .sidebar-menu-inner a:hover {
    background-color : #FFFFFF; }

.content-block {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    text-align  : left;
    width       : 100%; }
@media (max-width : 767px) {
    .content-block {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }
.content-block video {
    width  : 100% !important;
    height : auto !important; }
.content-block p {
    margin-bottom : 10px; }
.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
    display     : block;
    position    : relative;
    font-weight : normal;
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    line-height : 1.2; }
.content-block h1, .content-block h2 {
    font-size      : 275%;
    font-size      : 2.75rem;
    margin-top     : 25px;
    margin-bottom  : 20px;
    text-transform : uppercase; }
@media (max-width : 1023px) {
    .content-block h1, .content-block h2 {
        font-size   : 237.5%;
        font-size   : 2.375rem;
        line-height : 1.10526; }
    }
@media (max-width : 767px) {
    .content-block h1, .content-block h2 {
        font-size   : 200%;
        font-size   : 2rem;
        line-height : 1.125; }
    }
.content-block h3 {
    font-size     : 200%;
    font-size     : 2rem;
    margin-top    : 25px;
    margin-bottom : 15px; }
@media (max-width : 1023px) {
    .content-block h3 {
        font-size : 175%;
        font-size : 1.75rem; }
    }
@media (max-width : 767px) {
    .content-block h3 {
        font-size : 162.5%;
        font-size : 1.625rem; }
    }
.content-block h4 {
    font-size     : 125%;
    font-size     : 1.25rem;
    margin-top    : 25px;
    margin-bottom : 15px; }
.content-block h5 {
    font-size     : 100%;
    font-size     : 1rem;
    margin-top    : 25px;
    margin-bottom : 10px; }
.content-block h6 {
    font-size : 87.5%;
    font-size : 0.875rem; }
.content-block img {
    display     : block;
    width       : auto;
    margin      : 40px auto;
    margin-left : 0;
    height      : auto;
    max-height  : 100%;
    max-width   : 100%; }
.content-block a {
    text-decoration : underline; color : #069094 }
.content-block hr {
    background-color : #B2B2B2;
    border           : none;
    display          : block;
    height           : 1px;
    margin           : 30px 0 30px; }
.content-block iframe,
.content-block video {
    margin : 40px auto;
    border : none;
    }
.content-block blockquote {
    margin      : 40px 0;
    width       : auto;
    margin-left : 15%;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    font-family : "montserrat-regular", sans-serif;
    font-weight : normal; }
.content-block blockquote:before {
    width  : 4px;
    top    : 7px;
    bottom : 7px; }
@media (max-width : 1023px) {
    .content-block blockquote {
        margin-left : 5%; }
    }
@media (max-width : 767px) {
    .content-block blockquote {
        margin-left : 0;
        font-size   : 93.75%;
        font-size   : 0.9375rem; }
    }
.content-block b, .content-block strong {
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    color       : #43AD94; }
.content-block ul {
    list-style-type : none;
    margin          : 20px 0;
    padding         : 0; }
.content-block ul > li {
    font-size    : 100%;
    font-size    : 1rem;
    line-height  : 23px;
    padding      : 5px 0;
    padding-left : 38px;
    position     : relative; }
.content-block ul > li:before {
    background-color : #43AD94;
    content          : "";
    position         : absolute;
    height           : 2px;
    width            : 20px;
    display          : block;
    top              : 14px;
    left             : 0; }
.content-block ul > li ul, .content-block ul > li ol {
    margin-top    : 5px;
    margin-bottom : 10px; }
.content-block ul > li ol {
    margin-left : 20px; }
@media (max-width : 767px) {
    .content-block ul > li {
        font-size : 87.5%;
        font-size : 0.875rem; }
    }
.content-block ol {
    list-style-type : none;
    margin          : 20px 0;
    padding         : 0;
    counter-reset   : ul; }
.content-block ol > li {
    font-size         : 100%;
    font-size         : 1rem;
    padding           : 3px 0;
    line-height       : 24px;
    position          : relative;
    vertical-align    : top;
    counter-increment : ul; }
.content-block ol > li:before {
    content        : counter(ul) ".";
    font-size      : 100%;
    font-size      : 1rem;
    line-height    : 24px;
    display        : inline-block;
    padding-right  : 3px;
    vertical-align : top;
    color          : #43AD94;
    font-weight    : bold; }
.content-block ol > li ul, .content-block ol > li ol {
    margin-top    : 5px;
    margin-bottom : 10px;
    margin-left   : 35px; }
.content-block ol > li ol {
    margin-left : 30px; }
@media (max-width : 767px) {
    .content-block ol > li {
        font-size : 87.5%;
        font-size : 0.875rem; }
    }
.content-block > *:nth-child(1) {
    margin-top : 0 !important; }
.content-block > *:last-child {
    margin-bottom : 0 !important; }
@media (max-width : 767px) {
    .content-block blockquote {
        margin : 30px 0; }
    }

.desktop .content-block a:hover {
    text-decoration : none; }

.subscribe-page-block {
    position : relative;
    padding  : 0 0; }

.subscribe-form {
    background          : -webkit-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : -moz-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : -o-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : linear-gradient(170deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    padding             : 30px 100px 35px;
    position            : relative;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.subscribe-form:before {
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    bottom                  : 0;
    left                    : 0;
    right                   : 0;
    top                     : 0;
    background-image        : url(../images/flower-pattern2.png);
    background-position     : 100% -60px;
    -webkit-background-size : 180px auto;
    -moz-background-size    : 180px auto;
    -o-background-size      : 180px auto;
    background-size         : 180px auto;
    background-repeat       : no-repeat;
    -webkit-transform       : translate3d(0, 0, 0) scaleX(-1);
    -moz-transform          : translate3d(0, 0, 0) scaleX(-1);
    transform               : translate3d(0, 0, 0) scaleX(-1); }
.subscribe-form .button-wrapper {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding          : 5px 5px; }
.subscribe-form .button-wrapper .button {
    height  : 60px;
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex;
    width   : 100%; }
.subscribe-form .subscribe-form-title {
    width       : 35%;
    padding     : 0 10px;
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    font-size   : 156.25%;
    font-size   : 1.5625rem;
    line-height : 1.2;
    position    : relative; }
.subscribe-form .subscribe-input-line {
    width    : 65%;
    padding  : 0 20px;
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex;
    position : relative; }
.subscribe-form .subscribe-field {
    -webkit-box-flex : 340px;
    -webkit-flex     : 340px 0 1;
    -moz-box-flex    : 340px;
    -ms-flex         : 340px 0 1;
    flex             : 340px 0 1;
    padding          : 5px 5px;
    position         : relative; }
.subscribe-form .subscribe-field.has-error .error-text {
    opacity : 1;
    left    : 10px;
    right   : 10px; }
.subscribe-form .subscribe-field input {
    height                : 60px;
    border                : 2px solid #43AD94;
    -webkit-border-radius : 100px;
    -moz-border-radius    : 100px;
    border-radius         : 100px;
    padding               : 0 30px;
    color                 : #43AD94;
    width                 : 100%;
    font-family           : "ubuntu-regular", sans-serif;
    font-weight           : normal; }
@media (max-width : 1023px) {
    .subscribe-form {
        display       : block;
        padding-left  : 40px;
        padding-right : 40px;
        margin-left   : -40px;
        margin-right  : -40px; }

    .subscribe-form .subscribe-form-title,
    .subscribe-form .subscribe-input-line {
        width   : auto;
        padding : 0; }

    .subscribe-form .subscribe-input-line {
        margin-top   : 30px;
        padding      : 0;
        margin-left  : -5px;
        margin-right : -5px; }
    }
@media (max-width : 767px) {
    .subscribe-form {
        padding-left  : 20px;
        padding-right : 20px;
        margin-left   : -20px;
        margin-right  : -20px; }

    .subscribe-form .subscribe-form-title {
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.45; }
    }
@media (max-width : 480px) {
    .subscribe-form .subscribe-input-line {
        display    : block;
        margin-top : 20px; }

    .subscribe-form .button-wrapper {
        margin-top : 15px; }
    }

.appointment-inner-block {
    position   : relative;
    padding    : 0 0;
    margin-top : 50px; }
@media (max-width : 767px) {
    .appointment-inner-block {
        margin-left  : -20px;
        margin-right : -20px; }
    }

.appointment-inner-form {
    background          : -webkit-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : -moz-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : -o-linear-gradient(280deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    background          : linear-gradient(170deg, #FBFFE4 5%, #B2E2D7 67.6%, #C7F3DF 67.61%, #B2E2D7 100%);
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    padding             : 30px 70px 35px;
    position            : relative;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.appointment-inner-form:before {
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    bottom                  : 0;
    left                    : 0;
    right                   : 0;
    top                     : 0;
    background-image        : url(../images/flower-pattern2.png);
    background-position     : 100% -60px;
    -webkit-background-size : 180px auto;
    -moz-background-size    : 180px auto;
    -o-background-size      : 180px auto;
    background-size         : 180px auto;
    background-repeat       : no-repeat;
    -webkit-transform       : translate3d(0, 0, 0) scaleX(-1);
    -moz-transform          : translate3d(0, 0, 0) scaleX(-1);
    transform               : translate3d(0, 0, 0) scaleX(-1); }
.appointment-inner-form .button-wrapper {
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0;
    padding             : 5px 5px; }
.appointment-inner-form .button-wrapper .button {
    height  : 60px;
    display : -webkit-inline-box;
    display : -webkit-inline-flex;
    display : -moz-inline-box;
    display : -ms-inline-flexbox;
    display : inline-flex;
    width   : 100%; }
.appointment-inner-form .appointment-inner-title {
    padding          : 0 10px;
    font-family      : "montserrat-light", sans-serif;
    font-weight      : normal;
    font-size        : 187.5%;
    font-size        : 1.875rem;
    line-height      : 1.23333;
    position         : relative;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    color            : #187761; }
.appointment-inner-form .appointment-inner-title span {
    display : block; }
.appointment-inner-form .appointment-inner-title span.count {
    font-family : "montserrat-bold", sans-serif;
    font-weight : normal; }
@media (max-width : 767px) {
    .appointment-inner-form {
        padding-left  : 20px;
        padding-right : 20px;
        display       : block;
        text-align    : center; }

    .appointment-inner-form .appointment-inner-title {
        font-size   : 156.25%;
        font-size   : 1.5625rem;
        line-height : 1.2; }

    .appointment-inner-form .appointment-inner-title span + span {
        margin-top : 20px; }

    .appointment-inner-form .button-wrapper {
        margin-top : 25px;
        text-align : center; }

    .appointment-inner-form .button-wrapper .button {
        width : auto; }
    }
@media (max-width : 480px) {
    .appointment-inner-form .button-wrapper .button {
        display : -webkit-box;
        display : -webkit-flex;
        display : -moz-box;
        display : -ms-flexbox;
        display : flex; }
    }

.slider-filter-wrapper {
    margin-bottom : 30px;
    position      : relative; }

.slider-filter {
    list-style        : none;
    margin            : 0;
    padding           : 0;
    position          : relative;
    display           : -webkit-box;
    display           : -webkit-flex;
    display           : -moz-box;
    display           : -ms-flexbox;
    display           : flex;
    margin-left       : -5px;
    margin-right      : -5px;
    -webkit-flex-wrap : wrap;
    -ms-flex-wrap     : wrap;
    flex-wrap         : wrap; }
.slider-filter li {
    display : block;
    padding : 5px 5px; }
.slider-filter li.active a {
    color            : #FFFFFF;
    background-color : #43AD94; }
.slider-filter a {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    position            : relative;
    background-color    : #D4E6E2;
    color               : rgba(0, 0, 0, 0.6);
    font-size           : 106.25%;
    font-size           : 1.0625rem;
    line-height         : 1.05882;
    height              : 50px; }
.slider-filter span {
    display       : block;
    padding-left  : 30px;
    padding-right : 30px; }

.desktop .slider-filter li:not(.current) a:hover {
    color            : #FFFFFF;
    background-color : #43AD94; }

.slider-top-list {
    position : relative; }

.slider-top-list-wrapper {
    position : relative; }
@media (max-width : 767px) {
    .slider-top-list-wrapper {
        margin-left  : -20px;
        margin-right : -20px; }
    }

.slider-top-item {
    position          : relative;
    -webkit-transform : translate3d(0, 0, 0);
    -moz-transform    : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0);
    display           : block; }

.slider-top-item-content {
    position                : relative;
    height                  : 430px;
    background-position     : 50% 50%;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    background-repeat       : no-repeat;
    -webkit-transform       : translate3d(0, 0, 0);
    -moz-transform          : translate3d(0, 0, 0);
    transform               : translate3d(0, 0, 0);
    display                 : block; }
@media (max-width : 767px) {
    .slider-top-item-content {
        height      : 0;
        padding-top : 56.25%; }
    }

.slider-bottom-list {
    position    : relative;
    margin-top  : 5px;
    margin-left : -2px; }
@media (max-width : 767px) {
    .slider-bottom-list {
        display : none; }
    }

.slider-bottom-item {
    position : relative;
    padding  : 5px 5px;
    display  : block; }
.slider-bottom-item.slick-current .slider-bottom-item-content {
    outline : 3px solid #43AD94; }

.slider-bottom-item-content {
    display                 : block;
    width                   : 100px;
    height                  : 70px;
    background-position     : 50% 50%;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    background-repeat       : no-repeat;
    cursor                  : pointer; }

.slider-bottom-item:not(.slick-current) .slider-bottom-item-content:hover {
    outline : 2px solid #43AD94; }

.slider-controls-wrapper {
    position : absolute;
    top      : 50%;
    height   : 0;
    left     : 0;
    right    : 0; }
.slider-controls-wrapper .slider-control {
    position            : absolute;
    height              : 50px;
    margin-top          : -25px;
    width               : 50px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    top                 : 0; }
.slider-controls-wrapper .slider-control.slider-control-left {
    left : 0; }
.slider-controls-wrapper .slider-control.slider-control-right {
    right : 0; }
.slider-controls-wrapper .slider-control svg {
    display : block;
    margin  : auto; }
.slider-controls-wrapper .slider-control path {
    fill               : #43AD94;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 767px) {
    .slider-controls-wrapper {
        left  : -10px;
        right : -10px; }
    }

.fancybox-container .fancybox-bg {
    background : -webkit-linear-gradient(315deg, #09765D 1.1%, #049EB3 100%);
    background : -moz-linear-gradient(315deg, #09765D 1.1%, #049EB3 100%);
    background : -o-linear-gradient(315deg, #09765D 1.1%, #049EB3 100%);
    background : linear-gradient(135deg, #09765D 1.1%, #049EB3 100%); }

.fancybox-container .fancybox-slide:before {
    margin-right : 0; }

.not-found-wrapper {
    position   : fixed;
    bottom     : 0;
    left       : 0;
    right      : 0;
    top        : 0;
    overflow-y : auto; }

.not-found-container {
    display                 : table;
    height                  : 100%;
    width                   : 100%;
    background-position     : 50% 0;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    background-repeat       : no-repeat; }

.not-found-content {
    display        : table-cell;
    vertical-align : middle;
    text-align     : center;
    padding        : 40px 0; }
.not-found-content .container {
    max-width : 600px; }
.not-found-content .button-wrapper {
    margin-top : 40px; }
.not-found-content .button-wrapper .button {
    width        : 100%;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    max-width    : 300px;
    margin-left  : auto;
    margin-right : auto;
    height       : 46px; }
@media (max-width : 767px) {
    .not-found-content {
        padding : 30px 0; }
    }

.not-found-logo {
    display       : block;
    max-width     : 218px;
    position      : relative;
    margin-left   : auto;
    margin-right  : auto;
    margin-bottom : 60px; }

.not-found-title {
    font-size               : 1500%;
    font-size               : 15rem;
    line-height             : 1;
    font-family             : "montserrat-bold", sans-serif;
    font-weight             : normal;
    color                   : #187761;
    background              : -webkit-linear-gradient(#09765D, #049EB3);
    -webkit-background-clip : text;
    -webkit-text-fill-color : transparent; }
@media (max-width : 767px) {
    .not-found-title {
        font-size : 750%;
        font-size : 7.5rem; }
    }

.not-found-subtitle {
    font-size   : 275%;
    font-size   : 2.75rem;
    line-height : 1.18182;
    margin      : 10px 0; }
@media (max-width : 767px) {
    .not-found-subtitle {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.46154; }
    }

.not-found-text {
    margin      : 40px 0;
    font-size   : 118.75%;
    font-size   : 1.1875rem;
    line-height : 1.47368; }
@media (max-width : 767px) {
    .not-found-text {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.46667;
        margin      : 20px 0; }
    }

.is_stuck {
    z-index : 3; }

/* button styles */
.button {
    display               : -webkit-inline-box;
    display               : -webkit-inline-flex;
    display               : -moz-inline-box;
    display               : -ms-inline-flexbox;
    display               : inline-flex;
    height                : 50px;
    -webkit-box-align     : center;
    -webkit-align-items   : center;
    -moz-box-align        : center;
    -ms-flex-align        : center;
    align-items           : center;
    -webkit-border-radius : 30px;
    -moz-border-radius    : 30px;
    border-radius         : 30px;
    position              : relative;
    min-width             : 190px;
    font-family           : "ubuntu-regular", sans-serif;
    font-weight           : normal;
    -webkit-transition    : .25s ease-in-out;
    -o-transition         : .25s ease-in-out;
    -moz-transition       : .25s ease-in-out;
    transition            : .25s ease-in-out;
    font-size             : 93.75%;
    font-size             : 0.9375rem;
    line-height           : 1.06667; }
.button .text {
    display        : block;
    position       : relative;
    text-transform : uppercase;
    padding        : 0px 20px 0;
    max-width      : 100%;
    width          : 100%;
    text-align     : center; }
.button .icon {
    position     : relative;
    display      : block;
    padding-left : 20px; }
.button .icon svg {
    display : block; }
.button .icon path {
    fill : #FFFFFF; }
.button .icon + .text {
    padding-left : 10px; }
.button.button-green {
    border : 2px solid #43AD94;
    color  : #187761; }
.button.button-green:before {
    content               : "";
    height                : 7px;
    width                 : 7px;
    background-color      : #FFB802;
    position              : absolute;
    left                  : -5px;
    top                   : 50%;
    margin-top            : -3.5px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%; }
.button.button-black {
    border : 2px solid #3F4645;
    color  : #3F4645; }
.button.button-black:before {
    content               : "";
    height                : 7px;
    width                 : 7px;
    background-color      : #43AD94;
    position              : absolute;
    left                  : -5px;
    top                   : 50%;
    margin-top            : -3.5px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%; }
.button.button-green-simple {
    background-color : #43AD94;
    color            : #FFFFFF; }
.button.button-white-simple {
    background-color      : #FFFFFF;
    color                 : #267F6B;
    -webkit-box-shadow    : 0 0 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow       : 0 0 15px rgba(0, 0, 0, 0.25);
    box-shadow            : 0 0 15px rgba(0, 0, 0, 0.25);
    font-family           : "ubuntu-medium", sans-serif;
    font-weight           : normal;
    -webkit-border-radius : 100px;
    -moz-border-radius    : 100px;
    border-radius         : 100px;
    font-size             : 106.25%;
    font-size             : 1.0625rem;
    width                 : 275px;
    height                : 60px; }
.button.button-white {
    font-family           : "ubuntu-medium", sans-serif;
    font-weight           : normal;
    -webkit-border-radius : 100px;
    -moz-border-radius    : 100px;
    border-radius         : 100px;
    font-size             : 106.25%;
    font-size             : 1.0625rem;
    width                 : 275px;
    height                : 60px;
    border                : 2px solid #FFFFFF;
    color                 : #FFFFFF; }
.button.button-white:before {
    content               : "";
    height                : 7px;
    width                 : 7px;
    background-color      : #FFFFFF;
    position              : absolute;
    left                  : -5px;
    top                   : 50%;
    margin-top            : -3.5px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    -webkit-transition    : .25s ease-in-out;
    -o-transition         : .25s ease-in-out;
    -moz-transition       : .25s ease-in-out;
    transition            : .25s ease-in-out; }
@media (max-width : 480px) {
    .button {
        width     : auto;
        display   : -webkit-box;
        display   : -webkit-flex;
        display   : -moz-box;
        display   : -ms-flexbox;
        display   : flex;
        max-width : 100%; }
    }

@media (max-width : 480px) {
    button.button {
        width : -webkit-calc(100% - 20px);
        width : -moz-calc(100% - 20px);
        width : calc(100% - 20px); }
    }

.desktop .button:hover.button-green, .desktop .button:hover.button-black {
    border-color : #187761;
    color        : #187761; }

.desktop .button:hover.button-green-simple {
    background-color : #187761; }

.desktop .button:hover.button-white-simple {
    color : #187761 !important; }

.desktop .button:hover.button-white {
    border-color : #187761; }
.desktop .button:hover.button-white:before {
    background-color : #187761; }

/* input styles */
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
textarea {
    appearance            : none;
    -moz-appearance       : none;
    -webkit-appearance    : none;
    border-radius         : 0;
    -moz-border-radius    : 0;
    -webkit-border-radius : 0;
    border                : none;
    outline               : none;
    background            : transparent; }

button, input[type="submit"], input[type="reset"] {
    background : none;
    color      : inherit;
    border     : none;
    padding    : 0;
    cursor     : pointer;
    outline    : inherit; }

select {
    -moz-appearance       : none;
    appearance            : none;
    line-height           : normal;
    position              : relative;
    background-repeat     : no-repeat;
    border                : none;
    outline               : none;
    outline-cursor        : pointer;
    background-color      : transparent;
    -webkit-appearance    : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0; }

input:-webkit-autofill {
    background : transparent;
    border     : none; }

textarea:-webkit-autofill {
    background : transparent; }

select:-webkit-autofill {
    background : transparent; }

input[type="email"] {
    outline            : none;
    -webkit-box-shadow : none;
    -moz-box-shadow    : none;
    box-shadow         : none; }

input:-ms-clear {
    display : none; }

input::-ms-clear {
    display : none; }

input:invalid,
input:-moz-ui-invalid {
    border-color       : transparent;
    outline            : none;
    box-shadow         : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none; }

.android4 input[type=text],
.android4 input[type=email] {
    line-height : 0 !important; }

.input-line {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    margin-left         : -10px;
    margin-right        : -10px;
    -webkit-box-align   : start;
    -webkit-align-items : flex-start;
    -moz-box-align      : start;
    -ms-flex-align      : start;
    align-items         : flex-start; }
@media (max-width : 767px) {
    .input-line {
        display : block; }
    }

.input-field {
    position         : relative;
    display          : block;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 0;
    -moz-box-flex    : 1;
    -ms-flex         : 1 0;
    flex             : 1 0;
    margin           : 15px 0;
    margin-left      : 10px;
    margin-right     : 10px; }
.input-field.focus .input ~ label {
    top       : -15px;
    font-size : 62.5%;
    font-size : 0.625rem;
    color     : #187761; }
.input-field.has-error .error-text {
    opacity : 1; }
.input-field.has-error .label {
    color : #C70000; }
.input-field.has-error .input {
    border-bottom : 1px solid #C70000; }
@media (max-width : 767px) {
    .input-field {
        margin-top    : 25px;
        margin-bottom : 25px; }
    }

.error-text {
    position    : absolute;
    top         : 100%;
    left        : 0;
    right       : 0;
    font-size   : 56.25%;
    font-size   : 0.5625rem;
    line-height : 1.33333;
    color       : #C70000;
    opacity     : 0;
    margin-top  : 4px; }

input[type="text"].input {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    display            : block;
    width              : 100%;
    font-size          : 18px;
    padding            : 10px 0 10px;
    display            : block;
    border             : none;
    border-bottom      : 1px solid rgba(0, 0, 0, 0.2);
    font-size          : 100%;
    font-size          : 1rem; }
input[type="text"].input:focus {
    outline       : none;
    border-bottom : 1px solid #187761; }
input[type="text"].input:focus ~ label {
    top       : -10px;
    font-size : 62.5%;
    font-size : 0.625rem;
    color     : #187761; }

label.label {
    color              : #000000;
    font-size          : 100%;
    font-size          : 1rem;
    font-weight        : normal;
    position           : absolute;
    pointer-events     : none;
    left               : 0px;
    top                : 10px;
    -webkit-transition : 0.2s ease all;
    -o-transition      : 0.2s ease all;
    -moz-transition    : 0.2s ease all;
    transition         : 0.2s ease all;
    right              : 0;
    overflow           : hidden;
    -o-text-overflow   : ellipsis;
    text-overflow      : ellipsis;
    word-wrap          : normal;
    white-space        : nowrap; }

textarea.textarea {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    display            : block;
    resize             : none;
    width              : 100%; }

input.inputfile {
    width    : 0.1px;
    height   : 0.1px;
    opacity  : 0;
    overflow : hidden;
    position : absolute;
    z-index  : -1; }
input.inputfile + .label {
    -webkit-box-sizing      : border-box;
    -moz-box-sizing         : border-box;
    box-sizing              : border-box;
    display                 : block;
    width                   : 100%;
    font-size               : 18px;
    padding                 : 10px 0 10px;
    display                 : block;
    border                  : none;
    border-bottom           : 1px solid rgba(0, 0, 0, 0.2);
    font-size               : 100%;
    font-size               : 1rem;
    position                : relative;
    top                     : auto;
    left                    : auto;
    -o-text-overflow        : ellipsis;
    text-overflow           : ellipsis;
    white-space             : nowrap;
    cursor                  : pointer;
    overflow                : hidden;
    height                  : 40px;
    pointer-events          : all;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKUSURBVHgBzZhdi9NQEIbfZg26RbqoiEUsqEgRXfGmXizoP/BPe7W3euGCC7pIF6lgxC1q0JXFec3MZhpibT5OzMBLT85H8nTOnJOTGSC8xaKJ6KpoJBpq/S/RiehYlIi+lw0eICzYHdFd0YUN+h+J3iADP7dQgDuimWi7UL8UpVom9LVCO9v24bwZApBwe8i9dorMO+9Q8I72GYumyKd+BbJtwCLcXPS6BKxo9PSu6AZyyBcct4VwcIeiA9EZsni8h8xTu1q+jsxBS/0DHxR0R/tzXNIWYBncoZY5dU+RTSXLkWqodYzDhQJ9Ft1UQK74920A/guObbZYGI/fRF+Rxxx/ryDbbghJr9K7ZPvRFLAKHPc8Bv9bhWF80oOx9uVemCr8bWRePmsCWAfupxvPuGP8TfSaoIxDepHTfJGQEbqDK1vJiULSRq7e6oZ1ANuCMzstqYutUBWwbTiOsbdJ6urPN/kqgG3D0Uszdz139Qa93BQwBBzHWNzxtXas5bHrt9gEsAu4fdc+rQLYFVzq4Ox+nPI06hnc1LX9eVZUA472MCAc7ZW1RTXg4NpCwSV2MagBZw/lVvApANzc32CwBo4n4AM0syfID6GV4Wg2xQz6GVZPwk3hHjeF84B+Rc51QFO4SVM4Axw7uAQ9gvOAZi/RIzgDtBV2gtUTxX+HKwL2Ds4Am1owOFqEPM0wQnULCmeAH7XsT7e9gDPAhbt+gM0yUZ3A0bb0xvQcPXhJdFn0BX//mHnUFRxt4B78DKsZpoWK5W39Ez7XFxzOA0Ih9hzkOusEjuYzCzw2HWmZsHFJf047Uxd841iWgF69jwBwtHX5QU4pt55Ywfi1z7dN8fz3HIHggHYSmDz+30J2PGsVjvYbepwOOVqdEboAAAAASUVORK5CYII=");
    -webkit-background-size : 20px 19px;
    -moz-background-size    : 20px 19px;
    -o-background-size      : 20px 19px;
    background-size         : 20px 19px;
    background-repeat       : no-repeat;
    background-position     : 100% 50%; }

.desktop input.inputfile + .label:hover {
    color : #187761; }

.input::-webkit-input-placeholder {
    color     : #000000;
    opacity   : 1;
    font-size : 100%;
    font-size : 1rem; }

.input::-moz-placeholder {
    color     : #000000;
    opacity   : 1;
    font-size : 100%;
    font-size : 1rem; }

.input:-moz-placeholder {
    color     : #000000;
    opacity   : 1;
    font-size : 100%;
    font-size : 1rem; }

.input:-ms-input-placeholder {
    color     : #000000;
    opacity   : 1;
    font-size : 100%;
    font-size : 1rem; }

.textarea::-webkit-input-placeholder {
    color     : #000000;
    font-size : 100%;
    font-size : 1rem;
    opacity   : 1; }

.textarea::-moz-placeholder {
    color     : #000000;
    font-size : 100%;
    font-size : 1rem;
    opacity   : 1; }

.textarea:-moz-placeholder {
    color     : #000000;
    font-size : 100%;
    font-size : 1rem;
    opacity   : 1; }

.textarea:-ms-input-placeholder {
    color     : #000000;
    font-size : 100%;
    font-size : 1rem;
    opacity   : 1; }

.radio-field {
    position         : relative;
    display          : block;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 0;
    -moz-box-flex    : 1;
    -ms-flex         : 1 0;
    flex             : 1 0;
    margin           : 15px 0;
    margin-left      : 10px;
    margin-right     : 10px;
    font-size        : 0;
    text-align       : left;
    margin-left      : -10px;
    margin-right     : -10px; }

.radio-field-title {
    font-size     : 100%;
    font-size     : 1rem;
    line-height   : 1.4375;
    margin-bottom : 10px;
    padding       : 0 20px; }

.radio-label {
    position       : relative;
    display        : inline-block;
    vertical-align : top;
    padding-left   : 25px;
    margin         : 0 20px;
    cursor         : pointer;
    margin-top     : 5px;
    margin-bottom  : 5px; }
.radio-label input {
    position : absolute;
    opacity  : 0;
    cursor   : pointer; }
.radio-label .icon {
    position              : absolute;
    top                   : 0;
    left                  : 0;
    height                : 15px;
    width                 : 15px;
    border                : 1px solid #43AD94;
    background-color      : #FFFFFF;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    top                   : 2px;
    display               : block; }
.radio-label .icon:after {
    content               : "";
    position              : absolute;
    height                : 5px;
    width                 : 5px;
    top                   : 50%;
    left                  : 50%;
    margin-left           : -2.5px;
    margin-top            : -2.5px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    background-color      : rgba(255, 255, 255, 0.6);
    opacity               : 0; }
.radio-label .text {
    position    : block;
    position    : relative;
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.46154; }
.radio-label input:checked ~ .icon {
    background-color : #43AD94; }
.radio-label input:checked ~ .icon:after {
    opacity : 1; }
.radio-label.radio-label-icon {
    padding-left : 0;
    margin-right : 0; }
.radio-label.radio-label-icon .icon {
    border-color        : transparent;
    height              : 25px;
    width               : 25px;
    position            : relative;
    top                 : auto;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.radio-label.radio-label-icon .icon:after {
    height             : 31px;
    width              : 31px;
    background-color   : transparent;
    -webkit-box-shadow : 0px 0px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow    : 0px 0px 2px rgba(0, 0, 0, 0.25);
    box-shadow         : 0px 0px 2px rgba(0, 0, 0, 0.25);
    margin-top         : -15.5px;
    margin-left        : -15.5px;
    opacity            : 0; }
.radio-label.radio-label-icon .icon img {
    display    : block;
    max-width  : 100%;
    width      : auto;
    height     : auto;
    max-height : 100%;
    margin     : 0 auto; }
.radio-label.radio-label-icon input:checked ~ .icon {
    background-color : transparent; }
.radio-label.radio-label-icon input:checked ~ .icon:after {
    -webkit-box-shadow : 0px 0px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow    : 0px 0px 4px rgba(0, 0, 0, 0.25);
    box-shadow         : 0px 0px 4px rgba(0, 0, 0, 0.25); }

.input-line.two-thirds-line .input-field {
    -webkit-box-flex : 25%;
    -webkit-flex     : 25% 1 0;
    -moz-box-flex    : 25%;
    -ms-flex         : 25% 1 0px;
    flex             : 25% 1 0; }

.input-line.two-thirds-line *:last-child {
    -webkit-box-flex : 50%;
    -webkit-flex     : 50% 1 0;
    -moz-box-flex    : 50%;
    -ms-flex         : 50% 1 0px;
    flex             : 50% 1 0; }

.input-line.two-thirds-line .radio-field {
    margin-top : 0; }

.desktop .radio-label:hover input ~ .text {
    color : #43AD94; }

.desktop .radio-label:hover.radio-label-icon input ~ .icon:after {
    opacity : 1; }

.wrapper {
    background-color : #FFFFFF; }

/* header styles */
.header {
    position           : fixed;
    top                : 0;
    left               : 0;
    right              : 0;
    background-color   : #FFFFFF;
    -webkit-box-shadow : 4px 0px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow    : 4px 0px 4px rgba(0, 0, 0, 0.25);
    box-shadow         : 4px 0px 4px rgba(0, 0, 0, 0.25);
    z-index            : 1000; }

.header-container {
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex;
    height   : 100px;
    position : relative; }

.header-logo-wrapper {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex;
    width   : 166px; }

.header-logo {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    -webkit-box-flex    : 1;
    -webkit-flex        : 1 0;
    -moz-box-flex       : 1;
    -ms-flex            : 1 0;
    flex                : 1 0; }

.header-content {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding-left     : 45px; }

.header-content-top {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    height              : 65px;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    border-bottom       : 1px solid rgba(0, 0, 0, 0.2); }

.header-info-wrapper {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    -webkit-box-flex    : 1;
    -webkit-flex        : 1 1;
    -moz-box-flex       : 1;
    -ms-flex            : 1 1;
    flex                : 1 1;
    position            : relative;
    margin-left         : -35px; }

.header-info {
    padding : 0 35px; }

.header-call-info {
    position : relative; }
.header-call-info a {
    display : inline-block; }
.header-call-info p {
    margin    : none;
    font-size : 0; }
.header-call-info .number {
    color       : #187761;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.4375; }
.header-call-info .callback {
    text-decoration : underline;
    font-size       : 75%;
    font-size       : 0.75rem;
    line-height     : 1.5;
    color           : #484848; }

.header-worktime-info p {
    margin       : none;
    font-size    : 0;
    margin-left  : -6px;
    margin-right : -6px; }

.header-worktime-info span {
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.61538;
    display     : inline-block;
    padding     : 0 6px;
    min-width   : 56px; }

.header-links p {
    margin    : none;
    font-size : 0; }

.header-links a {
    color           : #187761;
    font-size       : 87.5%;
    font-size       : 0.875rem;
    line-height     : 1.57143;
    text-decoration : underline; }

.header-appointment .button {
    min-width   : 204px;
    height      : 44px;
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.07692; }

.header-content-bottom {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between;
    position                : relative; }

.header-nav {
    position : relative;
    overflow : hidden; }

.header-menu {
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    margin-left  : -16px;
    margin-right : -16px; }
.header-menu li {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    position         : relative; }
.header-menu li.current a:before {
    opacity : 1; }
.header-menu a {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-align       : center;
    -webkit-align-items     : center;
    -moz-box-align          : center;
    -ms-flex-align          : center;
    align-items             : center;
    height                  : 35px;
    -webkit-box-pack        : center;
    -webkit-justify-content : center;
    -moz-box-pack           : center;
    -ms-flex-pack           : center;
    justify-content         : center;
    white-space             : nowrap;
    padding                 : 0 16px;
    position                : relative;
    font-size               : 81.25%;
    font-size               : 0.8125rem;
    line-height             : 1.07692; }
.header-menu a:before {
    content            : "";
    position           : absolute;
    bottom             : 0;
    height             : 5px;
    left               : 6px;
    right              : 6px;
    background-color   : #43AD94;
    opacity            : 0;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.header-lang-wrapper {
    display             : none;
    position            : relative;
    font-size           : 81.25%;
    font-size           : 0.8125rem;
    line-height         : 1;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    margin-right        : 16px;
    margin-left         : auto;
    cursor              : pointer; }
.header-lang-wrapper > span {
    padding-right           : 28px;
    display                 : block;
    position                : relative;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABtSURBVHgBlY5RDYAwDEQPB0hAwizgAAdYQEIdIAEcIAEJSJgEkEBJrj+jsPSSlyzd3q0AkJUR8Ux0MSinIgFZ6CQbpEDJS7Z0XEkqcuZbN1YyO3drTS5LFqUln3LzU7IVs165EMjz86HsPLu5ASSXFmHtqysVAAAAAElFTkSuQmCC");
    -webkit-background-size : 8px auto;
    -moz-background-size    : 8px auto;
    -o-background-size      : 8px auto;
    background-size         : 8px auto;
    background-position     : 100% 50%;
    background-position-x   : right 10px;
    background-repeat       : no-repeat; }
.header-lang-wrapper:before {
    content          : "";
    position         : absolute;
    right            : 0;
    top              : 50%;
    height           : 24px;
    margin-top       : -12px;
    width            : 1px;
    background-color : rgba(0, 0, 0, 0.2); }
.header-lang-wrapper ul {
    list-style            : none;
    margin                : 0;
    padding               : 0;
    position              : relative;
    background-color      : #FFFFFF;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    border-radius         : 2px;
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow            : 0 0 10px rgba(0, 0, 0, 0.25);
    position              : absolute;
    top                   : 100%;
    margin-top            : 5px;
    left                  : 50%;
    margin-left           : -10px;
    -webkit-transform     : translate3d(-50%, 0, 0);
    -moz-transform        : translate3d(-50%, 0, 0);
    transform             : translate3d(-50%, 0, 0);
    opacity               : 0;
    visibility            : hidden;
    padding               : 10px 0;
    -webkit-transition    : .25s ease-in-out;
    -o-transition         : .25s ease-in-out;
    -moz-transition       : .25s ease-in-out;
    transition            : .25s ease-in-out; }
.header-lang-wrapper li {
    display : block;
    padding : 5px 0; }
.header-lang-wrapper li.current a {
    color : #187761; }
.header-lang-wrapper a {
    display     : block;
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.53846;
    padding     : 0 15px; }

.header-lang-wrapper-mobile {
    display    : none;
    margin-top : 25px; }
.header-lang-wrapper-mobile ul {
    list-style          : none;
    margin              : 0;
    padding             : 0;
    position            : relative;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    margin-left         : -10px;
    margin-right        : -10px; }
.header-lang-wrapper-mobile li {
    display  : block;
    position : relative; }
.header-lang-wrapper-mobile li:before {
    content          : "";
    position         : absolute;
    left             : 0;
    top              : 50%;
    height           : 16px;
    margin-top       : -8px;
    width            : 1px;
    background-color : rgba(0, 0, 0, 0.2); }
.header-lang-wrapper-mobile li:nth-child(1):before {
    display : none; }
.header-lang-wrapper-mobile li.current a {
    color : #187761; }
.header-lang-wrapper-mobile a {
    display     : block;
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.53846;
    padding     : 10px 10px; }
@media (max-width : 1279px) {
    .header-lang-wrapper-mobile {
        display : block; }
    }

@media (min-width : 1280px) {
    .desktop .header-lang-wrapper {
        display : -webkit-box;
        display : -webkit-flex;
        display : -moz-box;
        display : -ms-flexbox;
        display : flex; }
    }

.desktop .header-lang-wrapper:hover ul {
    opacity    : 1;
    visibility : visible; }

.desktop .header-lang-wrapper ul li:not(.current) a:hover {
    color : #43AD94; }

.desktop .header-lang-wrapper-mobile ul li:not(.current) a:hover {
    color : #43AD94; }

.header-aside {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex; }
.header-aside a + a:before {
    content          : "";
    position         : absolute;
    left             : 0;
    top              : 50%;
    height           : 24px;
    margin-top       : -12px;
    width            : 1px;
    background-color : rgba(0, 0, 0, 0.2); }

.user-button,
.search-button {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    height              : 35px;
    width               : 35px;
    position            : relative; }
.user-button span,
.search-button span {
    display : block; }
.user-button path,
.search-button path {
    fill               : #000000;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.user-button span {
    margin-left  : 0;
    margin-right : auto; }

.search-button span {
    margin-left  : auto;
    margin-right : 0; }

.desktop .header-call-info .number:hover {
    text-decoration : underline; }

.desktop .header-call-info .callback:hover {
    color : #187761; }

.desktop .header-links a:hover {
    text-decoration : none; }

.desktop .header-menu li:not(.current) a:hover {
    color : #187761; }

.desktop .user-button:hover path,
.desktop .search-button:hover path {
    fill : #187761; }

.hamburger {
    display             : none;
    height              : 50px;
    width               : 50px;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    margin-right        : -12px; }
.hamburger span {
    display            : block;
    width              : 25px;
    height             : 1px;
    background-color   : rgba(0, 0, 0, 0.7);
    margin-left        : auto;
    margin-right       : auto;
    position           : relative;
    -webkit-transform  : rotate(0deg);
    -moz-transform     : rotate(0deg);
    -ms-transform      : rotate(0deg);
    -o-transform       : rotate(0deg);
    transform          : rotate(0deg);
    -webkit-transition : .2s ease-in-out;
    -o-transition      : .2s ease-in-out;
    -moz-transition    : .2s ease-in-out;
    transition         : .2s ease-in-out; }
.hamburger span:before, .hamburger span:after {
    content          : "";
    position         : absolute;
    width            : 100%;
    height           : 1px;
    background-color : rgba(0, 0, 0, 0.7);
    left             : 0;
    right            : 0; }
.hamburger span:before {
    top                : -5px;
    -webkit-transition : .2s ease-in-out, top .2s ease-in-out .2s;
    -o-transition      : .2s ease-in-out, top .2s ease-in-out .2s;
    -moz-transition    : .2s ease-in-out, top .2s ease-in-out .2s;
    transition         : .2s ease-in-out, top .2s ease-in-out .2s; }
.hamburger span:after {
    bottom             : -5px;
    -webkit-transition : bottom .2s ease-in-out .2s, opacity 0s ease-in-out .2s;
    -o-transition      : bottom .2s ease-in-out .2s, opacity 0s ease-in-out .2s;
    -moz-transition    : bottom .2s ease-in-out .2s, opacity 0s ease-in-out .2s;
    transition         : bottom .2s ease-in-out .2s, opacity 0s ease-in-out .2s; }

.header-mobile-content {
    display : none; }

@media (max-width : 1279px) {
    .hamburger {
        display : -webkit-box;
        display : -webkit-flex;
        display : -moz-box;
        display : -ms-flexbox;
        display : flex; }

    .header-container {
        height : 50px; }

    .header-logo-wrapper {
        width : 86px; }

    .header-mobile-content {
        display                 : -webkit-box;
        display                 : -webkit-flex;
        display                 : -moz-box;
        display                 : -ms-flexbox;
        display                 : flex;
        -webkit-box-flex        : 1;
        -webkit-flex            : 1 1;
        -moz-box-flex           : 1;
        -ms-flex                : 1 1;
        flex                    : 1 1;
        -webkit-box-align       : center;
        -webkit-align-items     : center;
        -moz-box-align          : center;
        -ms-flex-align          : center;
        align-items             : center;
        -webkit-box-pack        : end;
        -webkit-justify-content : flex-end;
        -moz-box-pack           : end;
        -ms-flex-pack           : end;
        justify-content         : flex-end; }

    .header-mobile-content .header-info {
        padding : 0 15px; }

    .header-mobile-content .header-info .number {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.46667; }

    .header-content {
        display                : -webkit-box;
        display                : -webkit-flex;
        display                : -moz-box;
        display                : -ms-flexbox;
        display                : flex;
        -webkit-box-orient     : vertical;
        -webkit-box-direction  : normal;
        -webkit-flex-direction : column;
        -moz-box-orient        : vertical;
        -moz-box-direction     : normal;
        -ms-flex-direction     : column;
        flex-direction         : column;
        position               : fixed;
        z-index                : 100;
        bottom                 : 0;
        left                   : 0;
        right                  : 0;
        top                    : 0;
        top                    : 50px;
        height                 : -webkit-calc(100% - 50px);
        height                 : -moz-calc(100% - 50px);
        height                 : calc(100% - 50px);
        background-color       : #FFFFFF;
        padding                : 30px 40px 0;
        overflow-y             : auto;
        -webkit-box-shadow     : inset 0 2px 3px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow        : inset 0 2px 3px 0px rgba(0, 0, 0, 0.25);
        box-shadow             : inset 0 2px 3px 0px rgba(0, 0, 0, 0.25);
        -webkit-transform      : translate3d(100%, 0, 0);
        -moz-transform         : translate3d(100%, 0, 0);
        transform              : translate3d(100%, 0, 0);
        -webkit-transition     : .25s ease-in;
        -o-transition          : .25s ease-in;
        -moz-transition        : .25s ease-in;
        transition             : .25s ease-in; }

    .header-content-top {
        height                    : auto;
        display                   : block;
        -webkit-box-ordinal-group : 3;
        -webkit-order             : 2;
        -moz-box-ordinal-group    : 3;
        -ms-flex-order            : 2;
        order                     : 2;
        margin-top                : 15px;
        border                    : none;
        padding-bottom            : 30px;
        -webkit-flex-shrink       : 0;
        -ms-flex-negative         : 0;
        flex-shrink               : 0; }

    .header-content-top .header-appointment {
        margin-top : 25px; }

    .header-content-top .header-call-info,
    .header-content-top .header-worktime-info {
        display : none; }

    .header-content-bottom {
        height                    : auto;
        display                   : -webkit-box;
        display                   : -webkit-flex;
        display                   : -moz-box;
        display                   : -ms-flexbox;
        display                   : flex;
        -webkit-box-orient        : vertical;
        -webkit-box-direction     : normal;
        -webkit-flex-direction    : column;
        -moz-box-orient           : vertical;
        -moz-box-direction        : normal;
        -ms-flex-direction        : column;
        flex-direction            : column;
        -webkit-box-ordinal-group : 2;
        -webkit-order             : 1;
        -moz-box-ordinal-group    : 2;
        -ms-flex-order            : 1;
        order                     : 1;
        -webkit-flex-shrink       : 0;
        -ms-flex-negative         : 0;
        flex-shrink               : 0; }

    .header-nav {
        -webkit-box-ordinal-group : 3;
        -webkit-order             : 2;
        -moz-box-ordinal-group    : 3;
        -ms-flex-order            : 2;
        order                     : 2;
        overflow                  : visible; }

    .header-menu {
        display      : block;
        margin-left  : -40px;
        margin-right : -40px;
        margin-top   : 20px; }

    .header-menu li.current a {
        background-color : rgba(67, 173, 148, 0.1);
        color            : #43AD94; }

    .header-menu a {
        text-align  : left;
        padding     : 12px 40px;
        display     : block;
        font-size   : 112.5%;
        font-size   : 1.125rem;
        line-height : 1.33333;
        height      : auto; }

    .header-menu a:before {
        left   : 0;
        right  : auto;
        width  : 5px;
        height : auto;
        top    : 0;
        bottom : 0; }

    .header-aside {
        -webkit-box-ordinal-group : 2;
        -webkit-order             : 1;
        -moz-box-ordinal-group    : 2;
        -ms-flex-order            : 1;
        order                     : 1; }

    .user-button span,
    .search-button span {
        margin-left  : 0;
        margin-right : auto; }

    .header-aside a + a {
        padding-left : 15px; }

    .is-toggle .header-content {
        -webkit-transform  : translate3d(0%, 0, 0);
        -moz-transform     : translate3d(0%, 0, 0);
        transform          : translate3d(0%, 0, 0);
        -webkit-transition : .25s ease-out;
        -o-transition      : .25s ease-out;
        -moz-transition    : .25s ease-out;
        transition         : .25s ease-out; }

    .is-toggle .hamburger span {
        -webkit-transform  : rotate(-45deg);
        -moz-transform     : rotate(-45deg);
        -ms-transform      : rotate(-45deg);
        -o-transform       : rotate(-45deg);
        transform          : rotate(-45deg);
        -webkit-transition : .2s ease-in-out .2s;
        -o-transition      : .2s ease-in-out .2s;
        -moz-transition    : .2s ease-in-out .2s;
        transition         : .2s ease-in-out .2s; }

    .is-toggle .hamburger span:before {
        top                : 0;
        -webkit-transform  : rotate(90deg);
        -moz-transform     : rotate(90deg);
        -ms-transform      : rotate(90deg);
        -o-transform       : rotate(90deg);
        transform          : rotate(90deg);
        -webkit-transition : .2s ease-in-out .2s, top .2s ease-in-out;
        -o-transition      : .2s ease-in-out .2s, top .2s ease-in-out;
        -moz-transition    : .2s ease-in-out .2s, top .2s ease-in-out;
        transition         : .2s ease-in-out .2s, top .2s ease-in-out; }

    .is-toggle .hamburger span:after {
        bottom             : 0;
        opacity            : 0;
        -webkit-transition : bottom .2s ease-in-out, opacity ease-in-out .2s;
        -o-transition      : bottom .2s ease-in-out, opacity ease-in-out .2s;
        -moz-transition    : bottom .2s ease-in-out, opacity ease-in-out .2s;
        transition         : bottom .2s ease-in-out, opacity ease-in-out .2s; }
    }

@media (max-width : 767px) {
    .header-content {
        padding-left  : 20px;
        padding-right : 20px; }

    .header-menu {
        margin-left  : -20px;
        margin-right : -20px; }

    .header-menu a {
        padding-left  : 20px;
        padding-right : 20px; }
    }

/* header styles end */
/* banner styles */
.main-banner-wrapper {
    background-position     : 0 100%;
    background-repeat       : no-repeat;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    position                : relative; }
.main-banner-wrapper:before {
    content          : "";
    position         : absolute;
    bottom           : 0;
    left             : 0;
    right            : 0;
    top              : 0;
    background-color : rgba(0, 0, 0, 0.05); }
@media (max-width : 1023px) {
    .main-banner-wrapper {
        background-position : 50% 100%; }
    }

.main-banner-container {
    display : table;
    width   : 100%;
    height  : 614px; }
@media (max-width : 1023px) {
    .main-banner-container {
        height : 500px; }
    }
@media (max-width : 767px) {
    .main-banner-container {
        height : auto; }
    }

.main-banner-content {
    display        : table-cell;
    padding        : 60px 0 170px;
    position       : relative;
    vertical-align : middle; }
@media (max-width : 767px) {
    .main-banner-content {
        padding-top : 150px; }
    }
@media (max-width : 480px) {
    .main-banner-content {
        padding-top : 50px; }
    }

.main-banner-text-wrapper {
    position    : relative;
    width       : 680px;
    margin-left : 100px; }
.main-banner-text-wrapper .button-wrapper {
    margin-top : 43px; }
.main-banner-text-wrapper .title {
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    font-size   : 281.25%;
    font-size   : 2.8125rem;
    line-height : 1.08889;
    margin      : 0; }
.main-banner-text-wrapper .text-content {
    margin-top  : 45px;
    margin-left : 100px;
    position    : relative;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.45; }
.main-banner-text-wrapper .text-content p {
    padding-left : 40px;
    position     : relative;
    margin       : 0; }
.main-banner-text-wrapper .text-content p:before {
    content          : "";
    position         : absolute;
    top              : 0;
    left             : 0;
    width            : 5px;
    bottom           : 4px;
    background-color : #43AD94; }
@media (max-width : 1023px) {
    .main-banner-text-wrapper {
        width       : 100%;
        margin-left : 0; }

    .main-banner-text-wrapper .title {
        font-size : 225%;
        font-size : 2.25rem; }

    .main-banner-text-wrapper .text-content {
        margin-left : 30px; }
    }
@media (max-width : 767px) {
    .main-banner-text-wrapper .title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.34615; }

    .main-banner-text-wrapper .text-content {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.46667; }

    .main-banner-text-wrapper .text-content p {
        padding-left : 20px; }

    .main-banner-text-wrapper .text-content p:before {
        width : 4px; }
    }

/* banner styles end */
/* stages styles */
.stages-section {
    position       : relative;
    padding-top    : 0;
    padding-bottom : 127px; }
@media (max-width : 1023px) {
    .stages-section {
        padding-bottom : 80px; }
    }
@media (max-width : 767px) {
    .stages-section {
        padding-bottom : 50px; }
    }

.stages-slider-wrapper {
    position : relative; }
@media (max-width : 1023px) {
    .stages-slider-wrapper .slider-controls-wrapper {
        left  : -50px;
        right : -50px; }
    }
@media (max-width : 767px) {
    .stages-slider-wrapper .slider-controls-wrapper {
        left  : -35px;
        right : -35px; }
    }

.stages-info-wrapper {
    position     : relative;
    margin-top   : -127.5px;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    margin-left  : -7.5px;
    margin-right : -7.5px; }
.stages-info-wrapper .slick-list {
    margin-left  : auto;
    margin-right : auto; }
@media (max-width : 767px) {
    .stages-info-wrapper {
        margin-top : -97.5px; }
    }

.stages-info-block {
    position              : relative;
    width                 : -webkit-calc(33.333% - 15px);
    width                 : -moz-calc(33.333% - 15px);
    width                 : calc(33.333% - 15px);
    padding               : 25px 25px 75px;
    background-color      : #FFFFFF;
    background            : -webkit-linear-gradient(315deg, #EFFCFF 0%, #E1E6FF 92%);
    background            : -moz-linear-gradient(315deg, #EFFCFF 0%, #E1E6FF 92%);
    background            : -o-linear-gradient(315deg, #EFFCFF 0%, #E1E6FF 92%);
    background            : linear-gradient(135deg, #EFFCFF 0%, #E1E6FF 92%);
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    -webkit-box-shadow    : 0 0px 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow       : 0 0px 7px rgba(0, 0, 0, 0.5);
    box-shadow            : 0 0px 7px rgba(0, 0, 0, 0.5);
    margin                : 7.5px;
    margin-left           : 7.5px;
    margin-right          : 7.5px; }
.stages-info-block:nth-child(2) {
    background : -webkit-linear-gradient(315deg, #E4FFF4 1%, #EBF1FF 86%);
    background : -moz-linear-gradient(315deg, #E4FFF4 1%, #EBF1FF 86%);
    background : -o-linear-gradient(315deg, #E4FFF4 1%, #EBF1FF 86%);
    background : linear-gradient(135deg, #E4FFF4 1%, #EBF1FF 86%); }
.stages-info-block:nth-child(2) .show-all a {
    color : #069094; }
.stages-info-block:nth-child(2) .show-all a:before, .stages-info-block:nth-child(2) .show-all a:after {
    background-color : #069094; }
.stages-info-block:nth-child(3) {
    background : -webkit-linear-gradient(315deg, #F9FEF7 0%, #FFEBFB 86%);
    background : -moz-linear-gradient(315deg, #F9FEF7 0%, #FFEBFB 86%);
    background : -o-linear-gradient(315deg, #F9FEF7 0%, #FFEBFB 86%);
    background : linear-gradient(135deg, #F9FEF7 0%, #FFEBFB 86%); }
.stages-info-block:nth-child(3) .show-all a {
    color : #730D62; }
.stages-info-block:nth-child(3) .show-all a:before, .stages-info-block:nth-child(3) .show-all a:after {
    background-color : #730D62; }
.stages-info-block ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    margin-top : 25px; }
.stages-info-block li {
    position : relative;
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex;
    padding  : 7.5px 0; }
.stages-info-block .icon {
    display          : block;
    height           : 24px;
    width            : 24px;
    -webkit-box-flex : 24px;
    -webkit-flex     : 24px 0 0;
    -moz-box-flex    : 24px;
    -ms-flex         : 24px 0 0px;
    flex             : 24px 0 0; }
.stages-info-block .text {
    display      : block;
    padding-left : 20px;
    font-size    : 106.25%;
    font-size    : 1.0625rem;
    line-height  : 1.47059;
    margin-top   : -2px; }
.stages-info-block .show-all {
    position : absolute;
    left     : 25px;
    right    : 25px;
    bottom   : 30px; }
.stages-info-block .show-all a {
    font-size     : 106.25%;
    font-size     : 1.0625rem;
    line-height   : 1.47059;
    display       : inline-block;
    position      : relative;
    padding-right : 28px;
    color         : #6E4CB3; }
.stages-info-block .show-all a:before {
    content          : "";
    position         : absolute;
    height           : 1px;
    width            : 18px;
    top              : 12px;
    right            : 0;
    background-color : #6E4CB3; }
.stages-info-block .show-all a:after {
    content               : "";
    position              : absolute;
    height                : 5px;
    width                 : 5px;
    top                   : 10px;
    right                 : 0;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    background-color      : #6E4CB3; }
@media (max-width : 767px) {
    .stages-info-block {
        font-size    : 93.75%;
        font-size    : 0.9375rem;
        line-height  : 1.46667;
        margin-left  : 10px;
        margin-right : 10px; }
    }

.stages-info-title {
    font-family : "ubuntu-medium", sans-serif;
    font-weight : normal;
    font-size   : 143.75%;
    font-size   : 1.4375rem;
    line-height : 1.3913; }
@media (max-width : 767px) {
    .stages-info-title {
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.4; }
    }

.stages-list-container {
    margin-left  : 100px;
    margin-right : 100px;
    margin-top   : 145px; }
@media (max-width : 1023px) {
    .stages-list-container {
        margin-left  : 0;
        margin-right : 0;
        margin-top   : 100px; }
    }
@media (max-width : 767px) {
    .stages-list-container {
        margin-top : 50px; }
    }

.stages-list-wrapper {
    display    : -webkit-box;
    display    : -webkit-flex;
    display    : -moz-box;
    display    : -ms-flexbox;
    display    : flex;
    margin-top : 73px; }
@media (max-width : 767px) {
    .stages-list-wrapper {
        display    : block;
        margin-top : 30px; }
    }

.stages-tabs-list {
    width               : 300px;
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0; }
.stages-tabs-list ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    width      : 290px; }
.stages-tabs-list li {
    position : relative;
    padding  : 6px 0; }
.stages-tabs-list li.active a {
    color              : #43AD94;
    -webkit-box-shadow : 0 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow    : 0 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow         : 0 0px 10px rgba(0, 0, 0, 0.5); }
.stages-tabs-list li.active .count {
    color      : #F2F2F2;
    background : -webkit-linear-gradient(315deg, #09765D 1%, #049EB3 100%);
    background : -moz-linear-gradient(315deg, #09765D 1%, #049EB3 100%);
    background : -o-linear-gradient(315deg, #09765D 1%, #049EB3 100%);
    background : linear-gradient(135deg, #09765D 1%, #049EB3 100%); }
.stages-tabs-list li.active .count:before {
    opacity : 0; }
.stages-tabs-list a {
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    -webkit-box-align     : center;
    -webkit-align-items   : center;
    -moz-box-align        : center;
    -ms-flex-align        : center;
    align-items           : center;
    -webkit-border-radius : 30px;
    -moz-border-radius    : 30px;
    border-radius         : 30px;
    color                 : #9B9B9B; }
.stages-tabs-list a span {
    display : block; }
.stages-tabs-list .count {
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    height                : 49px;
    width                 : 49px;
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    -webkit-box-align     : center;
    -webkit-align-items   : center;
    -moz-box-align        : center;
    -ms-flex-align        : center;
    align-items           : center;
    color                 : #C3C3C3;
    -webkit-transition    : .25s ease-in-out;
    -o-transition         : .25s ease-in-out;
    -moz-transition       : .25s ease-in-out;
    transition            : .25s ease-in-out;
    position              : relative;
    background-color      : transparent;
    -webkit-flex-shrink   : 0;
    -ms-flex-negative     : 0;
    flex-shrink           : 0;
    font-family           : "ubuntu-medium", sans-serif;
    font-weight           : normal; }
.stages-tabs-list .count:before {
    content               : "";
    position              : absolute;
    border                : 2px solid #D7D7D7;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    height                : 35px;
    width                 : 35px;
    top                   : 6px;
    left                  : 5px;
    opacity               : 1; }
.stages-tabs-list .count span {
    position    : relative;
    margin      : auto;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1; }
.stages-tabs-list .text {
    padding     : 0 20px;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.05;
    font-family : "ubuntu-light", sans-serif;
    font-weight : normal;
    font-weight : 300; }
@media (max-width : 767px) {
    .stages-tabs-list {
        display : none; }
    }

.stages-tabs-content-wrapper {
    padding-left : 10.5%; }
.stages-tabs-content-wrapper .button-wrapper {
    margin-left  : -10px;
    margin-right : -10px;
    margin-top   : 38px; }
.stages-tabs-content-wrapper .button-wrapper .button {
    margin : 10px 10px; }
@media (max-width : 1023px) {
    .stages-tabs-content-wrapper {
        padding-left : 5%; }
    }
@media (max-width : 767px) {
    .stages-tabs-content-wrapper {
        padding : 0; }

    .stages-tabs-content-wrapper .button-wrapper .button {
        margin : 20px 10px; }
    }

.stages-tab-content-wrapper {
    position : relative; }
@media (max-width : 767px) {
    .stages-tab-content-wrapper {
        padding            : 0px 20px;
        display            : block !important;
        -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow         : 0 0 10px rgba(0, 0, 0, 0.2);
        margin-top         : 10px; }

    .stages-tab-content-wrapper.active .stages-tab-title-mobile {
        color : #43AD94; }

    .stages-tab-content-wrapper.active .stages-tab-title-mobile:before {
        background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFZSURBVHgBrZK9ToNQFMcv3LRzR0eSDqWdfAS6YVIIo5s8Aj6B9hGcHK1PUAVCYDKddGtHPhbcHOtMAP8nKUklIFQ9yc1tz8fvf7jnCJqmvTDGdo7jXLN/MsMwRnmerwVBkMSyLN/hsxaLxVZRlBH7owEuFUVBTSu4VzyO46fJZDKCmjEcDtXZbBaEYbhnv7AKjqZlnFvXdZecAhAJZFmmn5eUN51On08VOYJLFZz8vEqIomhDIggap4q0wb8JNImMx+NNkiQfHfBzwF9Rc4ZnNrEsd8dxoakIm2XiesDZYxvmnuftmvKwGIooimvAGeCWbduP9RyxqRBdrFA0RxHjnG91Xb9qagJxehZGTTTByThrMQw+xRwCAFT8NbFpn/C9HeAWrnucFPCLti8kE1iHqaoqDQYD2msa4BJPQjO6IXiWZXPf99Of6jsF6iIHVy94b4GaCOsLJ/sCO07Tp0naxd4AAAAASUVORK5CYII=");
        -webkit-background-size : 12px 6px;
        -moz-background-size    : 12px 6px;
        -o-background-size      : 12px 6px;
        background-size         : 12px 6px; }
    }

.stages-tab-title-mobile {
    display       : none;
    font-family   : "ubuntu-light", sans-serif;
    font-weight   : normal;
    color         : #9B9B9B;
    font-size     : 112.5%;
    font-size     : 1.125rem;
    line-height   : 1.38889;
    padding       : 20px 0;
    padding-right : 10px;
    position      : relative; }
.stages-tab-title-mobile:before {
    content                 : "";
    position                : absolute;
    top                     : 50%;
    right                   : 0px;
    height                  : 12px;
    width                   : 12px;
    margin-top              : -3px;
    background-position     : 50% 50%;
    -webkit-background-size : 6px 12px;
    -moz-background-size    : 6px 12px;
    -o-background-size      : 6px 12px;
    background-size         : 6px 12px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBjZTLbYNAEIZ3wfbZ6QAfbPkWl2DfEC9tOnA6cCqIU4HdQZIKggAhcsK55WYfERxCGZEQkH+RiSzEY0dazS58/8wwO0K2LOtnPp/fxXF8IgImlWWZUkqfDcPYCwlkWX6A4CIqkqMo+p3NZp8QMojYYrGgfeXReqOqqjIej0NsFQi3juO89wpERbT5gIsmk8kZzSB5nm9837/cvpeagiAIUkmSNshA8F2hpmmr3gy1oWNriEKsKoBt22lrhto8zzvBPaI0pSiKkDGm9GaoTdf1HTIc6kzykCBJku/lckmQieHIJCJmVSW8c4Mlmaa5gztgpVmWbegAvIV7rWHe8k4BurLCxZ1v4f/a2mDeyrbbHrXAvO8fgKc4rntH4wrzyNXwua771Qw4aoOx9oC7xxvw9AqvOIyxeCEdVpUkClcC/DWOHMb+OARXAsD38G+o+YkI2B89psbF4TTfzwAAAABJRU5ErkJggg==");
    background-repeat       : no-repeat;
    opacity                 : .5; }
@media (max-width : 767px) {
    .stages-tab-title-mobile {
        display : block; }
    }

.stages-tab-content {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
.stages-tab-content a {
    text-decoration : underline;
    color           : #43AD94; }
.stages-tab-content a:hover {
    text-decoration : none; }
@media (max-width : 1023px) {
    .stages-tab-content {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.73333; }
    }
@media (max-width : 767px) {
    .stages-tab-content {
        display        : none;
        padding-bottom : 20px; }
    }

/* stages styles end */
/* employees styles */
.main-employees-section {
    background : -webkit-linear-gradient(315deg, #B4E0D5 0%, #FFEBD4 100%);
    background : -moz-linear-gradient(315deg, #B4E0D5 0%, #FFEBD4 100%);
    background : -o-linear-gradient(315deg, #B4E0D5 0%, #FFEBD4 100%);
    background : linear-gradient(135deg, #B4E0D5 0%, #FFEBD4 100%);
    position   : relative;
    padding    : 91px 0 140px; }
@media (max-width : 1023px) {
    .main-employees-section {
        padding-top    : 70px;
        padding-bottom : 80px; }
    }
@media (max-width : 767px) {
    .main-employees-section {
        padding-bottom : 70px; }
    }

.main-employees-title-wrapper {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between; }
@media (max-width : 767px) {
    .main-employees-title-wrapper .button-wrapper {
        -webkit-flex-shrink : 1;
        -ms-flex-negative   : 1;
        flex-shrink         : 1;
        padding-left        : 10px; }

    .main-employees-title-wrapper .button-wrapper .button {
        height          : 32px;
        border          : none;
        display         : -webkit-inline-box;
        display         : -webkit-inline-flex;
        display         : -moz-inline-box;
        display         : -ms-inline-flexbox;
        display         : inline-flex;
        text-decoration : underline;
        padding         : 0;
        margin-right    : 0;
        min-width       : auto;
        font-family     : "ubuntu-light", sans-serif;
        font-weight     : normal;
        font-size       : 15px;
        white-space     : nowrap; }

    .main-employees-title-wrapper .button-wrapper .button span {
        padding : 0; }

    .main-employees-title-wrapper .button-wrapper .button:after, .main-employees-title-wrapper .button-wrapper .button:before {
        display : none; }
    }

.main-employees-title-content {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    margin-left         : -20px;
    margin-right        : -20px;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.main-employees-title-content .section-title {
    padding-left  : 20px;
    padding-right : 20px; }
@media (max-width : 1023px) {
    .main-employees-title-content {
        display : block; }
    }

.main-employees-slider-select-wrapper {
    margin-left  : 20px;
    margin-right : 20px;
    position     : relative; }
.main-employees-slider-select-wrapper:after {
    content      : "";
    width        : 0;
    height       : 0;
    border       : 6px solid transparent;
    top          : 50%;
    right        : 0;
    border-color : #626262 transparent transparent transparent;
    position     : absolute;
    margin-top   : -3px; }
@media (max-width : 1023px) {
    .main-employees-slider-select-wrapper {
        margin-top : 30px; }
    }

.main-employees-slider-select {
    font-size     : 93.75%;
    font-size     : 0.9375rem;
    line-height   : 1.2;
    font-family   : "montserrat-light", sans-serif;
    font-weight   : normal;
    border-bottom : 1px solid #626262;
    color         : #0B0B0B;
    padding-right : 20px;
    max-width     : 280px; }
@media (max-width : 1023px) {
    .main-employees-slider-select {
        max-width : 100%;
        width     : 100%; }
    }

.main-employees-slider-wrapper {
    position   : relative;
    margin-top : 60px; }
.main-employees-slider-wrapper .slider-controls-wrapper {
    position : absolute;
    top      : 50%;
    height   : 0;
    left     : 0;
    right    : 0; }
.main-employees-slider-wrapper .slider-control {
    position            : absolute;
    height              : 50px;
    width               : 50px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    margin-top          : -25px; }
.main-employees-slider-wrapper .slider-control-left {
    left : 0; }
.main-employees-slider-wrapper .slider-control-right {
    right : 0; }
@media (max-width : 767px) {
    .main-employees-slider-wrapper .slider-controls-wrapper {
        left  : -15px;
        right : -15px; }
    }

.main-employees-slider {
    position     : relative;
    margin-left  : -7.5px;
    margin-right : -7.5px; }
.main-employees-slider .slick-list {
    overflow : visible; }
@media (max-width : 767px) {
    .main-employees-slider {
        margin-left  : -20px;
        margin-right : -20px; }
    }

.main-employees-slider-item {
    background-color      : #FFFFFF;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    overflow              : hidden;
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow            : 0 0 10px rgba(0, 0, 0, 0.2);
    margin-left           : 7.5px;
    margin-right          : 7.5px; }
.main-employees-slider-item.main .main-employees-slider-img:before {
    -webkit-transform : scale(0.6) rotate(-45deg) translate3d(0, 0, 0);
    -moz-transform    : scale(0.6) rotate(-45deg) translate3d(0, 0, 0);
    transform         : scale(0.6) rotate(-45deg) translate3d(0, 0, 0);
    left              : -50px;
    top               : -10px; }
.main-employees-slider-item.hide {
    -webkit-transform  : scale(0);
    -moz-transform     : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 767px) {
    .main-employees-slider-item {
        padding      : 18px 18px 40px;
        margin-left  : 20px;
        margin-right : 20px; }
    }

.main-employees-slider-container {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex;
    height  : 260px; }
@media (max-width : 767px) {
    .main-employees-slider-container {
        display : block;
        height  : auto; }
    }

.main-employees-slider-left-content {
    width               : 210px;
    position            : relative;
    -webkit-flex-shrink : 1;
    -ms-flex-negative   : 1;
    flex-shrink         : 1;
    padding             : 0 20px; }
@media (max-width : 1279px) {
    .main-employees-slider-left-content {
        width : 180px; }
    }
@media (max-width : 767px) {
    .main-employees-slider-left-content {
        width    : 130px;
        height   : 144px;
        margin   : 0 auto;
        overflow : hidden;
        padding  : 0; }
    }

.main-employees-slider-img {
    margin-top : 5px;
    width      : 210px;
    position   : relative; }
.main-employees-slider-img:before {
    content             : "";
    position            : absolute;
    height              : 305px;
    width               : 365px;
    background-image    : url(../images/employees-pattern.png);
    background-position : 50% 50%;
    background-repeat   : no-repeat;
    left                : -140px;
    top                 : -30px;
    -webkit-transform   : translate3d(0, 0, 0);
    -moz-transform      : translate3d(0, 0, 0);
    transform           : translate3d(0, 0, 0); }
.main-employees-slider-img img {
    -webkit-transform : translate3d(0, 0, 0);
    -moz-transform    : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0); }
@media (max-width : 1279px) {
    .main-employees-slider-img {
        width : 180px; }
    }
@media (max-width : 767px) {
    .main-employees-slider-img {
        width : 130px; }

    .main-employees-slider-img:before {
        display : none; }
    }

.main-employees-slider-right-content {
    position         : relative;
    padding          : 30px 20px;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 0;
    -moz-box-flex    : 1;
    -ms-flex         : 1 0;
    flex             : 1 0;
    padding-right    : 25px;
    padding-left     : 75px; }
@media (max-width : 1279px) {
    .main-employees-slider-right-content {
        padding-left : 35px; }
    }
@media (max-width : 767px) {
    .main-employees-slider-right-content {
        padding-left   : 0;
        padding-right  : 0;
        padding-top    : 20px;
        padding-bottom : 0;
        text-align     : center; }
    }

.main-employees-info-wrapper {
    position   : relative;
    margin-top : 12px;
    min-height : 134px; }
.main-employees-info-wrapper .button-wrapper {
    position           : absolute;
    bottom             : 0;
    left               : 0;
    right              : 0;
    top                : 0;
    opacity            : 0;
    visibility         : hidden;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
.main-employees-info-wrapper .button {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex;
    width   : 215px; }
.main-employees-info-wrapper .button + .button {
    margin-top : 16px; }
@media (max-width : 767px) {
    .main-employees-info-wrapper {
        min-height : auto; }

    .main-employees-info-wrapper .button-wrapper {
        position   : relative;
        top        : auto;
        left       : auto;
        right      : auto;
        bottom     : auto;
        opacity    : 1;
        visibility : visible;
        margin-top : 30px; }

    .main-employees-info-wrapper .button-wrapper .button {
        display   : -webkit-box;
        display   : -webkit-flex;
        display   : -moz-box;
        display   : -ms-flexbox;
        display   : flex;
        max-width : 100%;
        width     : auto; }
    }

.main-employees-name {
    color       : #43AD94;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.35;
    height      : 54px; }
@media (max-width : 767px) {
    .main-employees-name {
        font-size   : 106.25%;
        font-size   : 1.0625rem;
        line-height : 1.35294;
        height      : 46px; }
    }

.main-employees-info {
    font-size          : 93.75%;
    font-size          : 0.9375rem;
    line-height        : 1.46667;
    opacity            : 1;
    visibility         : visible;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.specialists-page-section {
    padding-bottom : 265px; }
@media (max-width : 1023px) {
    .specialists-page-section {
        padding-bottom : 50px; }
    }

.specialists-list-wrapper {
    position       : relative;
    margin-top     : 50px;
    padding-bottom : 50px; }
@media (max-width : 1023px) {
    .specialists-list-wrapper {
        margin-top     : 30px;
        padding-bottom : 0; }
    }

.specialists-filter-select-wrapper {
    display            : none;
    padding            : 0px 20px;
    -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow         : 0 0 10px rgba(0, 0, 0, 0.2);
    position           : relative; }
.specialists-filter-select-wrapper:before {
    content                 : "";
    position                : absolute;
    top                     : 50%;
    right                   : 10px;
    height                  : 12px;
    width                   : 12px;
    margin-top              : -3px;
    background-position     : 50% 50%;
    -webkit-background-size : 6px 12px;
    -moz-background-size    : 6px 12px;
    -o-background-size      : 6px 12px;
    background-size         : 6px 12px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBjZTLbYNAEIZ3wfbZ6QAfbPkWl2DfEC9tOnA6cCqIU4HdQZIKggAhcsK55WYfERxCGZEQkH+RiSzEY0dazS58/8wwO0K2LOtnPp/fxXF8IgImlWWZUkqfDcPYCwlkWX6A4CIqkqMo+p3NZp8QMojYYrGgfeXReqOqqjIej0NsFQi3juO89wpERbT5gIsmk8kZzSB5nm9837/cvpeagiAIUkmSNshA8F2hpmmr3gy1oWNriEKsKoBt22lrhto8zzvBPaI0pSiKkDGm9GaoTdf1HTIc6kzykCBJku/lckmQieHIJCJmVSW8c4Mlmaa5gztgpVmWbegAvIV7rWHe8k4BurLCxZ1v4f/a2mDeyrbbHrXAvO8fgKc4rntH4wrzyNXwua771Qw4aoOx9oC7xxvw9AqvOIyxeCEdVpUkClcC/DWOHMb+OARXAsD38G+o+YkI2B89psbF4TTfzwAAAABJRU5ErkJggg==");
    background-repeat       : no-repeat;
    opacity                 : .5; }
@media (max-width : 1023px) {
    .specialists-filter-select-wrapper {
        display   : inline-block;
        position  : relative;
        min-width : 240px; }
    }

.specialists-filter-select {
    font-family      : "ubuntu-light", sans-serif;
    font-weight      : normal;
    color            : #9B9B9B;
    font-size        : 112.5%;
    font-size        : 1.125rem;
    line-height      : 1.38889;
    padding          : 20px 0;
    padding-right    : 10px;
    position         : relative;
    background-color : #FFFFFF;
    display          : block;
    width            : 100%; }

.specialists-list {
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    font-size    : 0;
    margin-left  : -7px;
    margin-right : -7px;
    position     : relative; }
@media (max-width : 1023px) {
    .specialists-list {
        margin-top : 30px; }
    }
@media (max-width : 480px) {
    .specialists-list {
        text-align : center; }
    }

.specialists-list__item {
    display           : inline-block;
    vertical-align    : top;
    padding           : 7px 7px;
    width             : 50%;
    -webkit-transform : translate3d(0, 0, 0);
    -moz-transform    : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0); }
@media (max-width : 1199px) {
    .specialists-list__item {
        width : 50%; }
    }
@media (max-width : 480px) {
    .specialists-list__item {
        display      : inline-block;
        width        : auto;
        width        : 100%;
        max-width    : 320px;
        margin-left  : auto;
        margin-right : auto; }
    }

.specialists-list__item-content {
    position              : relative;
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    height                : 230px;
    overflow              : hidden;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow            : 0 0 10px rgba(0, 0, 0, 0.2);
    font-size             : 16px; }
.specialists-list__item-content:before {
    content                 : "";
    position                : absolute;
    background-image        : url(../images/employees-pattern.png);
    background-position     : 50% 50%;
    -webkit-background-size : 91px 78px;
    -moz-background-size    : 91px 78px;
    -o-background-size      : 91px 78px;
    background-size         : 91px 78px;
    background-repeat       : no-repeat;
    height                  : 78px;
    width                   : 91px;
    right                   : -10px;
    bottom                  : -10px;
    -webkit-transform       : rotate(-160deg);
    -moz-transform          : rotate(-160deg);
    -ms-transform           : rotate(-160deg);
    -o-transform            : rotate(-160deg);
    transform               : rotate(-160deg); }
.specialists-list__item-content .button-wrapper {
    position           : absolute;
    bottom             : 0;
    left               : 0;
    right              : 0;
    top                : 0;
    opacity            : 0;
    visibility         : hidden;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
.specialists-list__item-content .button-wrapper .button {
    margin      : 10px 0;
    font-size   : 87.5%;
    font-size   : 0.875rem;
    line-height : 1.07143;
    display     : -webkit-box;
    display     : -webkit-flex;
    display     : -moz-box;
    display     : -ms-flexbox;
    display     : flex; }
.specialists-list__item-content .button-wrapper .button .text {
    padding : 0 15px; }
.specialists-list__item-content .button-wrapper .button-green {
    background-color : #FFFFFF; }
@media (max-width : 1199px) {
    .specialists-list__item-content {
        display    : block;
        height     : auto;
        padding    : 20px 20px;
        text-align : center; }

    .specialists-list__item-content:before {
        height                  : 163px;
        width                   : 190px;
        -webkit-background-size : 190px 163px;
        -moz-background-size    : 190px 163px;
        -o-background-size      : 190px 163px;
        background-size         : 190px 163px;
        right                   : auto;
        bottom                  : auto;
        top                     : 5px;
        left                    : -10px;
        -webkit-transform       : none;
        -moz-transform          : none;
        -ms-transform           : none;
        -o-transform            : none;
        transform               : none; }

    .specialists-list__item-content .button-wrapper {
        position     : relative;
        opacity      : 1;
        visibility   : visible;
        max-width    : 280px;
        margin-left  : auto;
        margin-right : auto; }
    }

.specialists-list__item-img-wrapper {
    width               : 163px;
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0;
    position            : relative; }
@media (max-width : 1199px) {
    .specialists-list__item-img-wrapper {
        height       : 144px;
        width        : 130px;
        margin-left  : auto;
        margin-right : auto;
        overflow     : hidden; }
    }

.specialists-list__item-img {
    position   : relative;
    margin-top : 20px;
    width      : 163px; }
@media (max-width : 1199px) {
    .specialists-list__item-img {
        width      : 130px;
        margin-top : 0; }
    }

.specialists-list__item-text-wrapper {
    -webkit-box-flex : 1;
    -webkit-flex     : auto 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : auto 1 1;
    flex             : auto 1 1;
    padding          : 30px 20px 25px;
    padding-left     : 10px;
    width            : -webkit-calc(100% - 163px);
    width            : -moz-calc(100% - 163px);
    width            : calc(100% - 163px);
    position         : relative; }
@media (max-width : 1199px) {
    .specialists-list__item-text-wrapper {
        width          : auto;
        padding-bottom : 0;
        padding-left   : 0;
        padding-right  : 0; }
    }

.specialists-list__item-name {
    font-size   : 106.25%;
    font-size   : 1.0625rem;
    line-height : 1.35294;
    color       : #187761;
    height      : 46px;
    display     : block;
    max-width   : 100%; }

.specialists-list__item-info {
    position   : relative;
    margin-top : 10px; }

.specialists-list__item-position {
    font-size          : 93.75%;
    font-size          : 0.9375rem;
    line-height        : 1.46667;
    height             : 88px;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 1199px) {
    .specialists-list__item-position {
        height : 66px; }
    }

.specialist-page-inner {
    padding-bottom : 250px; }
.specialist-page-inner .button-moblie-wrapper {
    display      : none;
    margin-top   : 30px;
    margin-left  : -10px;
    margin-right : -10px; }
.specialist-page-inner .button-moblie-wrapper .button {
    margin : 20px 10px; }
.specialist-page-inner .specialist-page-inner-container {
    max-width    : 1080px;
    margin-left  : auto;
    margin-right : auto; }
.specialist-page-inner .inner-page-content {
    border-bottom  : 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom : 60px; }
.specialist-page-inner .inner-page-right-content {
    padding-left : 12%; }
.specialist-page-inner > .container {
    max-width : 1080px; }
.specialist-page-inner .inner-page-left-content {
    width : 390px; }
.specialist-page-inner .reviews-main-slider-wrapper {
    margin-top : 80px; }
@media (max-width : 1199px) {
    .specialist-page-inner .inner-page-right-content {
        padding-left : 6%; }

    .specialist-page-inner .inner-page-left-content {
        width : 280px; }

    .specialist-page-inner .specialist-img-wrapper {
        width : 280px; }

    .specialist-page-inner .reviews-main-slider-wrapper {
        margin-top : 30px; }
    }
@media (max-width : 1023px) {
    .specialist-page-inner {
        padding-bottom : 0;
        border-bottom  : none; }

    .specialist-page-inner .inner-page-content {
        border-bottom  : 0;
        padding-bottom : 0; }

    .specialist-page-inner .inner-page-left-content {
        display : block; }

    .specialist-page-inner .inner-page-left-content .button-wrapper {
        display : none; }

    .specialist-page-inner .inner-page-right-content {
        padding-left : 0; }

    .specialist-page-inner .button-moblie-wrapper {
        display : block; }
    }

.specialist-info-wrapper {
    position : relative; }
@media (max-width : 1023px) {
    .specialist-info-wrapper {
        margin-top : 45px; }
    }

.specialist-img-wrapper {
    position : relative;
    width    : 390px; }
.specialist-img-wrapper .button-wrapper {
    margin-top : 50px; }
.specialist-img-wrapper .button-wrapper .button {
    width        : 100%;
    max-width    : 300px;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    margin-top   : 20px;
    margin-left  : auto;
    margin-right : auto; }

.specialist-img {
    position  : relative;
    max-width : 100%;
    border    : 3px solid #187761; }

.specialist-name {
    font-size   : 162.5%;
    font-size   : 1.625rem;
    line-height : 1.34615;
    color       : #187761; }
@media (max-width : 767px) {
    .specialist-name {
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.45; }
    }

.specialist-position {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.4375;
    margin-top  : 20px; }

.specialist-info-tabs-header {
    margin-top : 50px; }
@media (max-width : 767px) {
    .specialist-info-tabs-header {
        display : none; }
    }

@media (max-width : 767px) {
    .specialist-info-tabs-container {
        margin-top : 30px; }
    }

.specialist-info-content {
    padding-top : 32px;
    display     : none; }
@media (max-width : 767px) {
    .specialist-info-content {
        padding            : 0px 20px;
        display            : block !important;
        -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow         : 0 0 10px rgba(0, 0, 0, 0.2);
        margin-top         : 10px; }

    .specialist-info-content.active .specialist-tab-title-mobile {
        color : #43AD94; }

    .specialist-info-content.active .specialist-tab-title-mobile:before {
        background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFZSURBVHgBrZK9ToNQFMcv3LRzR0eSDqWdfAS6YVIIo5s8Aj6B9hGcHK1PUAVCYDKddGtHPhbcHOtMAP8nKUklIFQ9yc1tz8fvf7jnCJqmvTDGdo7jXLN/MsMwRnmerwVBkMSyLN/hsxaLxVZRlBH7owEuFUVBTSu4VzyO46fJZDKCmjEcDtXZbBaEYbhnv7AKjqZlnFvXdZecAhAJZFmmn5eUN51On08VOYJLFZz8vEqIomhDIggap4q0wb8JNImMx+NNkiQfHfBzwF9Rc4ZnNrEsd8dxoakIm2XiesDZYxvmnuftmvKwGIooimvAGeCWbduP9RyxqRBdrFA0RxHjnG91Xb9qagJxehZGTTTByThrMQw+xRwCAFT8NbFpn/C9HeAWrnucFPCLti8kE1iHqaoqDQYD2msa4BJPQjO6IXiWZXPf99Of6jsF6iIHVy94b4GaCOsLJ/sCO07Tp0naxd4AAAAASUVORK5CYII=");
        -webkit-background-size : 12px 6px;
        -moz-background-size    : 12px 6px;
        -o-background-size      : 12px 6px;
        background-size         : 12px 6px; }
    }

.specialist-info-text-wrapper {
    position : relative; }
@media (max-width : 767px) {
    .specialist-info-text-wrapper {
        display        : none;
        padding-bottom : 30px; }
    }

.specialist-tab-title-mobile {
    display         : none;
    font-family     : "ubuntu-light", sans-serif;
    font-weight     : normal;
    color           : #9B9B9B;
    font-size       : 112.5%;
    font-size       : 1.125rem;
    line-height     : 1.38889;
    padding         : 20px 0;
    padding-right   : 10px;
    position        : relative;
    text-decoration : none; }
.specialist-tab-title-mobile:before {
    content                 : "";
    position                : absolute;
    top                     : 50%;
    right                   : 0px;
    height                  : 12px;
    width                   : 12px;
    margin-top              : -3px;
    background-position     : 50% 50%;
    -webkit-background-size : 6px 12px;
    -moz-background-size    : 6px 12px;
    -o-background-size      : 6px 12px;
    background-size         : 6px 12px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBjZTLbYNAEIZ3wfbZ6QAfbPkWl2DfEC9tOnA6cCqIU4HdQZIKggAhcsK55WYfERxCGZEQkH+RiSzEY0dazS58/8wwO0K2LOtnPp/fxXF8IgImlWWZUkqfDcPYCwlkWX6A4CIqkqMo+p3NZp8QMojYYrGgfeXReqOqqjIej0NsFQi3juO89wpERbT5gIsmk8kZzSB5nm9837/cvpeagiAIUkmSNshA8F2hpmmr3gy1oWNriEKsKoBt22lrhto8zzvBPaI0pSiKkDGm9GaoTdf1HTIc6kzykCBJku/lckmQieHIJCJmVSW8c4Mlmaa5gztgpVmWbegAvIV7rWHe8k4BurLCxZ1v4f/a2mDeyrbbHrXAvO8fgKc4rntH4wrzyNXwua771Qw4aoOx9oC7xxvw9AqvOIyxeCEdVpUkClcC/DWOHMb+OARXAsD38G+o+YkI2B89psbF4TTfzwAAAABJRU5ErkJggg==");
    background-repeat       : no-repeat;
    opacity                 : .5; }
@media (max-width : 767px) {
    .specialist-tab-title-mobile {
        display : block; }
    }

.schedule-info-wrapper {
    position : relative;
    padding  : 64px 0 50px; }
@media (max-width : 1023px) {
    .schedule-info-wrapper {
        padding-top    : 30px;
        padding-bottom : 10px; }
    }

.schedule-title-wrapper {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between;
    margin-left             : -10px;
    margin-right            : -10px; }
.schedule-title-wrapper .button-wrapper {
    padding : 10px 10px; }
@media (max-width : 767px) {
    .schedule-title-wrapper {
        display : block; }

    .schedule-title-wrapper .button-wrapper {
        display : none; }
    }

.schedule-title {
    padding             : 10px 10px;
    -webkit-align-self  : center;
    -ms-flex-item-align : center;
    align-self          : center;
    font-size           : 156.25%;
    font-size           : 1.5625rem;
    line-height         : 1.48;
    color               : #187761; }
@media (max-width : 767px) {
    .schedule-title {
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.45; }
    }

.schedule-info-container {
    position   : relative;
    margin-top : 10px; }
@media (max-width : 1023px) {
    .schedule-info-container {
        margin-top : 30px; }
    }

.schedule-info-list {
    list-style       : none;
    margin           : 0;
    padding          : 0;
    position         : relative;
    display          : -webkit-box;
    display          : -webkit-flex;
    display          : -moz-box;
    display          : -ms-flexbox;
    display          : flex;
    background-color : #D4E6E2; }
@media (max-width : 1023px) {
    .schedule-info-list {
        display : block; }
    }

.schedule-info-list__item {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 0;
    -moz-box-flex    : 1;
    -ms-flex         : 1 0;
    flex             : 1 0;
    padding          : 19px 0; }
.schedule-info-list__item + .schedule-info-list__item .schedule-info-list__item-container {
    border-left : 1px solid rgba(0, 0, 0, 0.1); }
.schedule-info-list__item.weekend .schedule-info-list__item-time {
    color : rgba(0, 0, 0, 0.3); }
@media (max-width : 1023px) {
    .schedule-info-list__item {
        padding : 0 20px; }

    .schedule-info-list__item + .schedule-info-list__item .schedule-info-list__item-container {
        border-top  : 1px solid rgba(0, 0, 0, 0.1);
        border-left : none; }
    }

.schedule-info-list__item-container {
    padding                 : 0px 25px;
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-orient      : vertical;
    -webkit-box-direction   : normal;
    -webkit-flex-direction  : column;
    -moz-box-orient         : vertical;
    -moz-box-direction      : normal;
    -ms-flex-direction      : column;
    flex-direction          : column;
    height                  : 54px;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -moz-box-pack           : justify;
    -ms-flex-pack           : justify;
    justify-content         : space-between; }
@media (max-width : 1199px) {
    .schedule-info-list__item-container {
        padding-left  : 20px;
        padding-right : 20px; }
    }
@media (max-width : 1023px) {
    .schedule-info-list__item-container {
        padding                 : 10px 0;
        height                  : auto;
        -webkit-box-orient      : horizontal;
        -webkit-box-direction   : normal;
        -webkit-flex-direction  : row;
        -moz-box-orient         : horizontal;
        -moz-box-direction      : normal;
        -ms-flex-direction      : row;
        flex-direction          : row;
        -webkit-box-pack        : start;
        -webkit-justify-content : flex-start;
        -moz-box-pack           : start;
        -ms-flex-pack           : start;
        justify-content         : flex-start;
        -webkit-box-align       : center;
        -webkit-align-items     : center;
        -moz-box-align          : center;
        -ms-flex-align          : center;
        align-items             : center; }
    }

.schedule-info-list__item-day {
    font-size   : 87.5%;
    font-size   : 0.875rem;
    line-height : 1.42857;
    font-family : "montserrat-medium", sans-serif;
    font-weight : normal; }
@media (max-width : 1023px) {
    .schedule-info-list__item-day {
        min-width     : 50px;
        padding-right : 10px; }
    }

.schedule-info-list__item-time {
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.46154;
    margin-top  : 10px; }
@media (max-width : 1023px) {
    .schedule-info-list__item-time {
        margin-top : 0; }
    }

.desktop .main-employees-slider-item[aria-hidden="false"]:hover .main-employees-info-wrapper .main-employees-info {
    opacity : 0;
    visible : hidden; }

.desktop .main-employees-slider-item[aria-hidden="false"]:hover .main-employees-info-wrapper .button-wrapper {
    opacity    : 1;
    visibility : visible; }

.desktop .specialists-list__item-content .specialists-list__item-name:hover {
    text-decoration : underline; }

@media (min-width : 1280px) {
    .desktop .specialists-list__item-content:hover .specialists-list__item-position {
        opacity    : 0;
        visibility : hidden; }

    .desktop .specialists-list__item-content:hover .button-wrapper {
        opacity    : 1;
        visibility : visible; }
    }

/* employees styles end */
/* reviews styles */
.reviews-main-section {
    padding : 135px 0 310px; }
@media (max-width : 1199px) {
    .reviews-main-section {
        padding-top    : 100px;
        padding-bottom : 250px; }
    }
@media (max-width : 1023px) {
    .reviews-main-section {
        padding-bottom : 70px;
        padding-top    : 50px; }
    }
@media (max-width : 767px) {
    .reviews-main-section {
        padding-bottom : 50px; }
    }

.reviews-main-slider-wrapper {
    position     : relative;
    max-width    : 1000px;
    margin-right : auto;
    margin-left  : auto; }
.reviews-main-slider-wrapper .slider-controls-wrapper {
    position : absolute;
    top      : 50%;
    height   : 0;
    left     : 0;
    right    : 0; }
.reviews-main-slider-wrapper .slider-control {
    position            : absolute;
    height              : 50px;
    width               : 50px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    margin-top          : -25px; }
.reviews-main-slider-wrapper .slider-control-left {
    left : 0; }
.reviews-main-slider-wrapper .slider-control-right {
    right : 0; }
@media (max-width : 767px) {
    .reviews-main-slider-wrapper .slider-controls-wrapper {
        left  : -30px;
        right : -30px; }
    }

.reviews-main-slider {
    position : relative; }

.reviews-main-slider-item {
    position : relative;
    padding  : 50px 100px; }
@media (max-width : 1023px) {
    .reviews-main-slider-item {
        padding : 0 50px; }
    }
@media (max-width : 767px) {
    .reviews-main-slider-item {
        padding : 0 0px; }
    }

.reviews-main-slider-item-container {
    position : relative;
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex; }
@media (max-width : 1023px) {
    .reviews-main-slider-item-container {
        display : block;
        padding : 30px 50px; }
    }
@media (max-width : 767px) {
    .reviews-main-slider-item-container {
        padding-left   : 20px;
        padding-right  : 20px;
        padding-bottom : 0; }
    }

.reviews-main-slider-item-left-content {
    padding-right : 65px; }
@media (max-width : 1023px) {
    .reviews-main-slider-item-left-content {
        padding-right         : 0;
        -webkit-box-shadow    : 0 0 15px rgba(0, 0, 0, 0.4);
        -moz-box-shadow       : 0 0 15px rgba(0, 0, 0, 0.4);
        box-shadow            : 0 0 15px rgba(0, 0, 0, 0.4);
        -webkit-border-radius : 3px;
        -moz-border-radius    : 3px;
        border-radius         : 3px;
        height                : 150px;
        overflow              : hidden;
        display               : inline-block; }
    }

.reviews-main-slider-item-img {
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : start;
    -webkit-align-items : flex-start;
    -moz-box-align      : start;
    -ms-flex-align      : start;
    align-items         : flex-start;
    position            : relative;
    height              : 262px;
    width               : 187px; }
.reviews-main-slider-item-img img {
    -webkit-box-shadow    : 0 0 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow       : 0 0 15px rgba(0, 0, 0, 0.4);
    box-shadow            : 0 0 15px rgba(0, 0, 0, 0.4);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px; }
@media (max-width : 1023px) {
    .reviews-main-slider-item-img {
        display : block;
        height  : auto;
        width   : auto; }

    .reviews-main-slider-item-img img {
        -webkit-box-shadow    : none;
        -moz-box-shadow       : none;
        box-shadow            : none;
        -webkit-border-radius : 0;
        -moz-border-radius    : 0;
        border-radius         : 0; }
    }

.reviews-main-slider-item-right-content {
    position : relative; }
.reviews-main-slider-item-right-content:before {
    content           : "";
    position          : absolute;
    top               : -49px;
    left              : -26px;
    background-image  : url(../images/quotes-pattern.png);
    background-repeat : no-repeat;
    width             : 168px;
    height            : 120px; }
.reviews-main-slider-item-right-content .button-wrapper {
    position     : relative;
    margin-top   : 35px;
    margin-left  : -9px;
    margin-right : -9px; }
.reviews-main-slider-item-right-content .button-wrapper .button {
    margin : 20px 9px; }
@media (max-width : 1023px) {
    .reviews-main-slider-item-right-content {
        margin-top : 30px; }

    .reviews-main-slider-item-right-content:before {
        width                   : 124px;
        height                  : 89px;
        left                    : -10px;
        top                     : -20px;
        -webkit-background-size : 124px auto;
        -moz-background-size    : 124px auto;
        -o-background-size      : 124px auto;
        background-size         : 124px auto; }
    }

.reviews-main-slider-item-text {
    font-size   : 112.5%;
    font-size   : 1.125rem;
    line-height : 1.44444;
    font-style  : italic;
    position    : relative;
    min-height  : 130px; }
@media (max-width : 1023px) {
    .reviews-main-slider-item-text {
        min-height : auto; }
    }
@media (max-width : 767px) {
    .reviews-main-slider-item-text {
        font-size   : 100%;
        font-size   : 1rem;
        line-height : 1.4375; }
    }

.reviews-main-slider-item-author {
    font-size    : 112.5%;
    font-size    : 1.125rem;
    line-height  : 1.38889;
    color        : #999999;
    padding-left : 25px;
    position     : relative;
    margin-top   : 20px;
    position     : relative; }
.reviews-main-slider-item-author:before {
    content          : "";
    position         : absolute;
    top              : 12px;
    width            : 16px;
    height           : 1px;
    left             : 0;
    background-color : #999999; }

.reviews-page {
    padding-bottom      : 340px;
    background-image    : url(../images/section-bg-left.png);
    background-repeat   : no-repeat;
    background-position : 0 0; }
@media (max-width : 767px) {
    .reviews-page {
        background-image : none; }
    }
.reviews-page > .container {
    max-width : 1080px; }
@media (max-width : 1023px) {
    .reviews-page {
        padding-bottom : 40px; }
    }
@media (max-width : 767px) {
    .reviews-page {
        padding-bottom : 20px; }

    .reviews-page .inner-page-title-wrapper .button-wrapper {
        display : block; }
    }
@media (max-width : 480px) {
    .reviews-page .inner-page-title-wrapper {
        display : block; }

    .reviews-page .inner-page-title-wrapper .button-wrapper {
        margin-top : 25px; }
    }

.reviews-list-wrapper {
    margin-top : 5px; }

.reviews-list {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    position   : relative; }

.reviews-list__item {
    display        : -webkit-box;
    display        : -webkit-flex;
    display        : -moz-box;
    display        : -ms-flexbox;
    display        : flex;
    padding-top    : 33px;
    padding-bottom : 40px; }
.reviews-list__item + .reviews-list__item {
    border-top : 1px solid rgba(0, 0, 0, 0.2); }
@media (max-width : 767px) {
    .reviews-list__item {
        display        : block;
        padding-bottom : 29px; }
    }

.reviews-list__item-img {
    width                   : 190px;
    -webkit-flex-shrink     : 0;
    -ms-flex-negative       : 0;
    flex-shrink             : 0;
    margin-right            : 65px;
    position                : relative;
    height                  : 205px;
    overflow                : hidden;
    -webkit-border-radius   : 3px;
    -moz-border-radius      : 3px;
    border-radius           : 3px;
    -webkit-box-shadow      : 0 0 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow         : 0 0 15px rgba(0, 0, 0, 0.4);
    box-shadow              : 0 0 15px rgba(0, 0, 0, 0.4);
    background-position     : 50% 50%;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover; }
@media (max-width : 767px) {
    .reviews-list__item-img {
        height : 150px;
        width  : 150px; }
    }

.reviews-list__item-text-wrapper {
    position : relative; }
@media (max-width : 767px) {
    .reviews-list__item-text-wrapper {
        margin-top : 20px; }
    }

.reviews-list__item-date {
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.30769;
    color       : #43AD94;
    position    : relative; }

.reviews-list__item-text {
    position    : relative;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    font-style  : italic;
    margin-top  : 15px; }
.reviews-list__item-text:before {
    content                 : "";
    position                : absolute;
    top                     : -10px;
    left                    : -10px;
    background-image        : url(../images/quotes-pattern.png);
    background-repeat       : no-repeat;
    width                   : 53px;
    height                  : 40px;
    background-position     : 0 0;
    -webkit-background-size : 53px auto;
    -moz-background-size    : 53px auto;
    -o-background-size      : 53px auto;
    background-size         : 53px auto; }
@media (max-width : 767px) {
    .reviews-list__item-text {
        font-size   : 100%;
        font-size   : 1rem;
        line-height : 1.4375; }
    }

.reviews-list__item-author {
    font-size    : 112.5%;
    font-size    : 1.125rem;
    line-height  : 1.38889;
    color        : #999999;
    padding-left : 25px;
    position     : relative;
    margin-top   : 20px;
    position     : relative; }
.reviews-list__item-author:before {
    content          : "";
    position         : absolute;
    top              : 12px;
    width            : 16px;
    height           : 1px;
    left             : 0;
    background-color : #999999; }

/* reviews styles end */
/* donors styles */
.donors-main-section {
    position         : relative;
    background-color : #D4E6E2;
    padding-top      : 1px;
    padding-bottom   : 45px; }

.help-form-wrapper {
    position     : relative;
    margin-top   : -220px;
    background   : -webkit-linear-gradient(315deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : -moz-linear-gradient(315deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : -o-linear-gradient(315deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : linear-gradient(135deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    max-width    : 1000px;
    margin-left  : auto;
    margin-right : auto;
    color        : #FFFFFF; }
.help-form-wrapper:before {
    content                 : "";
    bottom                  : 0;
    left                    : 0;
    right                   : 0;
    top                     : 0;
    background-image        : url(../images/flower-pattern.png);
    background-repeat       : no-repeat;
    background-position     : 100% 0;
    -webkit-background-size : 211px auto;
    -moz-background-size    : 211px auto;
    -o-background-size      : 211px auto;
    background-size         : 211px auto;
    position                : absolute; }
@media (max-width : 1023px) {
    .help-form-wrapper {
        margin-top   : 0;
        margin-left  : -40px;
        margin-right : -40px; }
    }
@media (max-width : 767px) {
    .help-form-wrapper {
        margin-left  : -20px;
        margin-right : -20px; }
    }

.help-form {
    position : relative;
    padding  : 55px 100px 60px; }
@media (max-width : 1023px) {
    .help-form {
        padding : 55px 50px 50px; }
    }
@media (max-width : 767px) {
    .help-form {
        padding-left  : 20px;
        padding-right : 20px; }
    }

.help-form-title {
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    font-size   : 281.25%;
    font-size   : 2.8125rem;
    line-height : 1.22222; }
@media (max-width : 1023px) {
    .help-form-title {
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .help-form-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.help-form-content-wrapper {
    margin-top  : 50px;
    margin-left : 10%;
    position    : relative; }
.help-form-content-wrapper .button-wrapper {
    margin-top : 50px; }
@media (max-width : 1023px) {
    .help-form-content-wrapper {
        margin-left : 0; }
    }
@media (max-width : 767px) {
    .help-form-content-wrapper {
        margin-top : 30px; }
    }

.help-form-content {
    position     : relative;
    padding-left : 24px;
    font-size    : 0; }
.help-form-content:before {
    content          : "";
    position         : absolute;
    left             : 0;
    top              : 10px;
    bottom           : 10px;
    width            : 4px;
    background-color : #FFFFFF; }
@media (max-width : 767px) {
    .help-form-content:before {
        top    : 0;
        bottom : 0; }
    }

.help-line {
    margin-left  : -10px;
    margin-right : -10px;
    position     : relative; }
.help-line + .help-line {
    margin-top : 15px; }
.help-line span {
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    display     : inline-block;
    font-size   : 281.25%;
    font-size   : 2.8125rem;
    line-height : 1.22222;
    padding     : 0 10px; }
.help-line select {
    font-size               : 125%;
    font-size               : 1.25rem;
    line-height             : 1.05;
    color                   : #FFFFFF;
    font-family             : "montserrat-light", sans-serif;
    font-weight             : normal;
    display                 : block;
    border-bottom           : 1px solid #FFFFFF;
    padding-right           : 20px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABUSURBVHgBtdBLDUAhDETRkYSEJ+E5AAdIQDISBtgRIGH43aTLnqQFXkTS5Incr+yaW2iPVejH9f7Z+W4BsxB/qqAaJqIeO+XFMMACTmrQM6xBJSwBo35bERuQi10AAAAASUVORK5CYII=");
    -webkit-background-size : 10px auto;
    -moz-background-size    : 10px auto;
    -o-background-size      : 10px auto;
    background-size         : 10px auto;
    background-repeat       : no-repeat;
    background-position     : 100% 50%; }
@media (max-width : 1023px) {
    .help-line span {
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .help-line span {
        font-size   : 156.25%;
        font-size   : 1.5625rem;
        line-height : 1.2;
        display     : block; }

    .help-line span + span {
        margin-top : 10px; }

    .help-line select {
        font-size : 15px; }
    }

.donors-main-section-text-wrapper {
    max-width    : 1000px;
    margin-left  : auto;
    margin-right : auto;
    margin-top   : 130px; }
.donors-main-section-text-wrapper .blockquote {
    margin-top  : 45px;
    margin-left : 18%;
    width       : 65%; }
@media (max-width : 1023px) {
    .donors-main-section-text-wrapper {
        margin-top : 70px; }

    .donors-main-section-text-wrapper .blockquote {
        width       : auto;
        margin-left : 0; }
    }
@media (max-width : 767px) {
    .donors-main-section-text-wrapper .blockquote {
        margin-top : 30px; }
    }

.donors-bloks-wrapper {
    position     : relative;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    margin-left  : -7.5px;
    margin-right : -7.5px;
    margin-top   : 68px; }
@media (max-width : 1023px) {
    .donors-bloks-wrapper {
        margin-top        : 43px;
        -webkit-flex-wrap : wrap;
        -ms-flex-wrap     : wrap;
        flex-wrap         : wrap; }
    }
@media (max-width : 767px) {
    .donors-bloks-wrapper {
        display : block; }
    }

.donor-block {
    position              : relative;
    width                 : -webkit-calc(33.333% - 15px);
    width                 : -moz-calc(33.333% - 15px);
    width                 : calc(33.333% - 15px);
    background-color      : #EFEFEF;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    margin                : 7.5px 7.5px;
    margin-left           : 7.5px;
    margin-right          : 7.5px;
    padding               : 40px 30px 50px;
    color                 : #FFFFFF;
    background            : -webkit-linear-gradient(315deg, #CE456E 0%, #EC6E85 74.58%, #E3617E 74.59%, #FFACBC 100%);
    background            : -moz-linear-gradient(315deg, #CE456E 0%, #EC6E85 74.58%, #E3617E 74.59%, #FFACBC 100%);
    background            : -o-linear-gradient(315deg, #CE456E 0%, #EC6E85 74.58%, #E3617E 74.59%, #FFACBC 100%);
    background            : linear-gradient(135deg, #CE456E 0%, #EC6E85 74.58%, #E3617E 74.59%, #FFACBC 100%); }
.donor-block:before {
    content             : "";
    position            : absolute;
    top                 : 0;
    right               : 0;
    background-image    : url(../images/donor-1.png);
    background-position : 100% 0;
    background-repeat   : no-repeat;
    height              : 148px;
    width               : 148px; }
.donor-block:nth-child(1) .donor-block-title {
    padding-right : 80px; }
.donor-block:nth-child(2) {
    background : -webkit-linear-gradient(315deg, #5376D1 0%, #8BA6EA 74.58%, #6E90E7 74.59%, #ADC0F3 100%);
    background : -moz-linear-gradient(315deg, #5376D1 0%, #8BA6EA 74.58%, #6E90E7 74.59%, #ADC0F3 100%);
    background : -o-linear-gradient(315deg, #5376D1 0%, #8BA6EA 74.58%, #6E90E7 74.59%, #ADC0F3 100%);
    background : linear-gradient(135deg, #5376D1 0%, #8BA6EA 74.58%, #6E90E7 74.59%, #ADC0F3 100%); }
.donor-block:nth-child(2) .donor-block-title {
    padding-right : 80px; }
.donor-block:nth-child(2) .button-wrapper .button-white-simple {
    color : #3A5EBA; }
.donor-block:nth-child(2):before {
    background-image : url(../images/donor-2.png); }
.donor-block:nth-child(3) {
    background : -webkit-linear-gradient(315deg, #FE9111 0%, #F7CD39 74.58%, #FCB835 74.59%, #FCDDA3 100%);
    background : -moz-linear-gradient(315deg, #FE9111 0%, #F7CD39 74.58%, #FCB835 74.59%, #FCDDA3 100%);
    background : -o-linear-gradient(315deg, #FE9111 0%, #F7CD39 74.58%, #FCB835 74.59%, #FCDDA3 100%);
    background : linear-gradient(135deg, #FE9111 0%, #F7CD39 74.58%, #FCB835 74.59%, #FCDDA3 100%); }
.donor-block:nth-child(3) .button-wrapper .button-white-simple {
    color : #F38401; }
.donor-block:nth-child(3):before {
    background-image : url(../images/donor-3.png); }
.donor-block .button-wrapper {
    position   : relative;
    margin-top : 40px; }
.donor-block .button-wrapper .button {
    margin-left  : auto;
    margin-right : auto;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    width        : 100%;
    max-width    : 275px; }
.donor-block .button-wrapper .button + .button {
    margin-top : 20px; }
.donor-block .button-wrapper .button-white-simple {
    color : #CE456E; }
@media (max-width : 1023px) {
    .donor-block {
        width : -webkit-calc(50% - 15px);
        width : -moz-calc(50% - 15px);
        width : calc(50% - 15px); }
    }
@media (max-width : 767px) {
    .donor-block {
        display : block;
        width   : auto; }
    }

.donor-block-title {
    position      : relative;
    font-family   : "montserrat-light", sans-serif;
    font-weight   : normal;
    font-size     : 218.75%;
    font-size     : 2.1875rem;
    line-height   : 1.22857;
    padding-right : 50px;
    height        : 86px; }
@media (max-width : 767px) {
    .donor-block-title {
        font-size     : 156.25%;
        font-size     : 1.5625rem;
        line-height   : 1.2;
        padding-right : 20px !important;
        height        : auto; }
    }

.donor-block-text {
    position    : relative;
    font-size   : 137.5%;
    font-size   : 1.375rem;
    line-height : 1.45455;
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    height      : 64px;
    margin-top  : 33px; }
@media (max-width : 767px) {
    .donor-block-text {
        font-size   : 112.5%;
        font-size   : 1.125rem;
        line-height : 1.44444;
        height      : auto; }
    }

/* donors styles end */
/* news styles */
.news-main-section {
    padding-top    : 130px;
    padding-bottom : 50px; }
.news-main-section .news-list-wrapper {
    margin-top : 68px; }
@media (max-width : 1023px) {
    .news-main-section {
        padding-top : 70px; }

    .news-main-section .news-list-wrapper {
        margin-top : 38px; }
    }

.news-list-wrapper {
    position : relative; }

.news-list {
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    font-size    : 0;
    margin-left  : -7.5px;
    margin-right : -7.5px; }
.news-list.news-list-inner .news-list__item {
    width : 25%; }
.news-list.news-list-inner .news-list__item.big-news {
    width : 50%; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-text-wrapper {
    height                  : 100%;
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-orient      : vertical;
    -webkit-box-direction   : normal;
    -webkit-flex-direction  : column;
    -moz-box-orient         : vertical;
    -moz-box-direction      : normal;
    -ms-flex-direction      : column;
    flex-direction          : column;
    -webkit-box-pack        : end;
    -webkit-justify-content : flex-end;
    -moz-box-pack           : end;
    -ms-flex-pack           : end;
    justify-content         : flex-end; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-img {
    position : absolute;
    bottom   : 0;
    left     : 0;
    right    : 0;
    top      : 0;
    height   : auto;
    width    : auto; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-img:before {
    content    : "";
    position   : absolute;
    bottom     : 0;
    left       : 0;
    right      : 0;
    top        : 0;
    background : -webkit-linear-gradient(315deg, #09765D 1.1%, #008395 100%);
    background : -moz-linear-gradient(315deg, #09765D 1.1%, #008395 100%);
    background : -o-linear-gradient(315deg, #09765D 1.1%, #008395 100%);
    background : linear-gradient(135deg, #09765D 1.1%, #008395 100%);
    opacity    : .8; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-title,
.news-list.news-list-inner .news-list__item.big-news .news-list__item-text {
    color : #FFFFFF; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-title {
    font-size   : 143.75%;
    font-size   : 1.4375rem;
    line-height : 1.34783;
    height      : 31px; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-date {
    color               : #FFFFFF;
    position            : absolute;
    top                 : 24px;
    left                : 20px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    height              : 54px; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-date span {
    display     : block;
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.33333; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-date .date {
    font-size   : 250%;
    font-size   : 2.5rem;
    line-height : 1.35;
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal; }
.news-list.news-list-inner .news-list__item.big-news .news-list__item-date .right {
    margin-top   : -2px;
    padding-left : 10px; }
.news-list.news-list-inner .news-list__item .news-list__item-content {
    height  : 350px;
    display : block; }
.news-list.news-list-inner .news-list__item .news-list__item-img {
    width  : auto;
    height : 138px; }
.news-list.news-list-inner .news-list__item .news-list__item-text-wrapper {
    width         : auto;
    padding-left  : 20px;
    padding-right : 20px;
    padding-top   : 24px; }
.news-list.news-list-inner .news-list__item .news-list__item-title {
    font-size   : 106.25%;
    font-size   : 1.0625rem;
    line-height : 1.35294;
    margin-top  : 14px; }
.news-list.news-list-inner .news-list__item .news-list__item-text {
    display     : block;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.4375;
    height      : 92px; }
@media (max-width : 1023px) {
    .news-list.news-list-inner .news-list__item {
        width  : 50%;
        float  : left;
        height : auto; }

    .news-list.news-list-inner .news-list__item .news-list__item-content {
        height : auto; }

    .news-list.news-list-inner .news-list__item.big-news {
        width : 100%; }

    .news-list.news-list-inner .news-list__item.big-news .news-list__item-content {
        height : 250px; }

    .news-list.news-list-inner .news-list__item .news-list__item-text {
        height : 69px; }
    }
@media (max-width : 767px) {
    .news-list.news-list-inner .news-list__item {
        width  : auto;
        float  : none;
        height : auto; }

    .news-list.news-list-inner .news-list__item.big-news .news-list__item-date {
        position : relative;
        top      : auto;
        left     : auto; }

    .news-list.news-list-inner .news-list__item.big-news .news-list__item-content {
        height : auto; }

    .news-list.news-list-inner .news-list__item.big-news .news-list__item-title {
        height      : auto;
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.35; }

    .news-list.news-list-inner .news-list__item .news-list__item-title {
        height      : auto;
        font-size   : 125%;
        font-size   : 1.25rem;
        line-height : 1.35; }

    .news-list.news-list-inner .news-list__item .news-list__item-text {
        height : auto; }
    }

.news-list__item {
    font-size      : 16px;
    display        : block;
    vertical-align : top;
    width          : 50%;
    padding        : 7.5px;
    float          : left; }
.news-list__item.big-news .news-list__item-content {
    display : block;
    height  : 371px; }
.news-list__item.big-news .news-list__item-img {
    width  : auto;
    height : 193px; }
.news-list__item.big-news .news-list__item-text-wrapper {
    width : auto; }
@media (max-width : 767px) {
    .news-list__item.big-news .news-list__item-content {
        height : auto; }

    .news-list__item.big-news .news-list__item-img {
        height : 130px; }
    }
@media (max-width : 1023px) {
    .news-list__item {
        width : 100%;
        float : none; }
    }

.news-list__item-content {
    height                : 178px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow            : 0 0 10px rgba(0, 0, 0, 0.2);
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    position              : relative;
    overflow              : hidden; }
@media (max-width : 767px) {
    .news-list__item-content {
        display : block;
        height  : auto; }
    }

.news-list__item-img {
    height                  : 178px;
    width                   : 187px;
    background-position     : 50% 50%;
    background-repeat       : no-repeat;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    display                 : block;
    -webkit-flex-shrink     : 0;
    -ms-flex-negative       : 0;
    flex-shrink             : 0;
    -webkit-transform       : translate3d(0, 0, 0);
    -moz-transform          : translate3d(0, 0, 0);
    transform               : translate3d(0, 0, 0); }
@media (max-width : 767px) {
    .news-list__item-img {
        width  : auto;
        height : 130px; }
    }

.news-list__item-text-wrapper {
    display            : block;
    padding            : 30px 35px 35px;
    padding-right      : 25px;
    width              : -webkit-calc(100% - 187px);
    width              : -moz-calc(100% - 187px);
    width              : calc(100% - 187px);
    position           : relative;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 767px) {
    .news-list__item-text-wrapper {
        width   : auto;
        padding : 20px 20px 30px; }
    }

.news-list__item-date {
    display            : block;
    font-size          : 81.25%;
    font-size          : 0.8125rem;
    line-height        : 1.30769;
    color              : #999999;
    height             : 17px;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.news-list__item-title {
    display            : block;
    font-size          : 112.5%;
    font-size          : 1.125rem;
    line-height        : 1.33333;
    color              : #187761;
    height             : 24px;
    margin-top         : 17px;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 767px) {
    .news-list__item-title {
        height : auto; }
    }

.news-list__item-text {
    display            : block;
    font-size          : 93.75%;
    font-size          : 0.9375rem;
    line-height        : 1.46667;
    height             : 44px;
    margin-top         : 10px;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }
@media (max-width : 767px) {
    .news-list__item-text {
        height : auto; }
    }

.news-page {
    padding-bottom : 100px; }
.news-page .news-list-wrapper {
    margin-top : 45px; }
.news-page .subscribe-page-block {
    padding-top : 30px; }
.news-page .subscribe-page-block + .news-list-wrapper {
    margin-top : 20px; }
@media (max-width : 1023px) {
    .news-page {
        padding-bottom : 50px; }
    }
@media (max-width : 767px) {
    .news-page {
        padding-bottom : 40px; }

    .news-page .news-list-wrapper {
        margin-top : 20px; }
    }

.news-inner-page {
    padding-bottom : 80px; }
.news-inner-page .subscribe-page-block {
    margin-top : 70px; }
@media (max-width : 1023px) {
    .news-inner-page {
        padding-bottom : 0; }
    }
@media (max-width : 767px) {
    .news-inner-page .subscribe-page-block {
        margin-top : 50px; }
    }

.news-inner-page-container > .container {
    max-width : 1000px; }

.news-inner-date {
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.30769;
    color       : #999999;
    margin-top  : 15px; }

.news-inner-content {
    margin-top : 50px; }
@media (max-width : 767px) {
    .news-inner-content {
        margin-top : 30px; }
    }

.desktop .news-list__item .news-list__item-content:hover .news-list__item-text-wrapper {
    background-color : #187761; }

.desktop .news-list__item .news-list__item-content:hover .news-list__item-date,
.desktop .news-list__item .news-list__item-content:hover .news-list__item-title,
.desktop .news-list__item .news-list__item-content:hover .news-list__item-text {
    color : #FFFFFF; }

/* news styles end */
/* faq styles */
.faq-main-section {
    padding : 85px 0 125px; }
@media (max-width : 1023px) {
    .faq-main-section {
        padding-top    : 50px;
        padding-bottom : 50px; }
    }
@media (max-width : 767px) {
    .faq-main-section {
        padding-top : 0; }
    }

.faq-container {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex; }
@media (max-width : 1023px) {
    .faq-container {
        display : block; }
    }

.faq-left-content {
    width         : 50%;
    position      : relative;
    padding-right : 20px; }
.faq-left-content .blockquote-big {
    padding-left : 27px; }
.faq-left-content .button-wrapper {
    margin-top   : 22px;
    margin-left  : -12px;
    margin-right : -12px; }
.faq-left-content .button-wrapper .button {
    margin       : 20px 0;
    margin-left  : 12px;
    margin-right : 12px; }
@media (max-width : 1023px) {
    .faq-left-content {
        width         : auto;
        padding-right : 0; }
    }

.faq-right-content {
    width    : 50%;
    position : relative; }
@media (max-width : 1023px) {
    .faq-right-content {
        width      : auto;
        margin-top : 30px; }
    }

.faq-list {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    position   : relative; }

.faq-list__item {
    position : relative;
    padding  : 10px 0; }
.faq-list__item + .faq-list__item.js-faq-list__item {
    border-top : 1px solid rgba(0, 0, 0, 0.2); }
.faq-list__item.active .faq-list__item-link {
    color            : #187761;
    background-image : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyQjVFQkVEODg2MDExRTg5NEI0RTkxNUFENTZEQTcyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyQjVFQkVFODg2MDExRTg5NEI0RTkxNUFENTZEQTcyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjJCNUVCRUI4ODYwMTFFODk0QjRFOTE1QUQ1NkRBNzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjJCNUVCRUM4ODYwMTFFODk0QjRFOTE1QUQ1NkRBNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7UHt1IAAABtUlEQVR42rSVTU7CQBSA502tC6OmR+AIeAIZ0L2IMXElXSoS4QTWE5SEny2wMpFfdyYI9AgcgSPUuAM7zxm0UhBD+elLmpmmnfm+zrx5BbJmRJ7MEN3d6cs+H30y6yo7XGce2AQOBELyHgkO15VYWeD02QxzRX45aGK0LVqbIIZknwKwTjw1WGU+usrLrFk6nsJhqIJypAJlsi+WQeOI/Vg9fxaIQKxZuqbIrSmcstf4zVBeXgnRtqK1QmarArF68Z4gr3xv2hTuPp+RkK9QYp60ig9bEYg2xESAuUmyAQzm4V4J5310hEgmOYAcDT8SdBkcCBounMPeQrgblp61+ceYiTVo+5UAP3CR5VVH2c9Ycd32nTONQlk0SXd89yKd9C3gd/DS7avlDaDwswLQduhIt+JZ+1+BSNnUlEPVdOFiBR7fEmmDbBBeCQQitnHMvBLghdMDtQ9AwtuCL5SYq5rwW1pVtRUEfJpThYyAmfMS8Leuk2wvcZcjAYQsZuJoyLk1V4LOwkEPCi6je35bpQ6IY0psyZRsCiiql/iRAEfWS6QqJODoXKYGKlUmBUts+cuXAAMAVxfrBPLwz+MAAAAASUVORK5CYII="); }

.faq-list__item-content {
    position : relative; }

.faq-list__item-link {
    display                 : block;
    font-size               : 100%;
    font-size               : 1rem;
    line-height             : 1.4375;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRDVFOTYxODg1RjExRTg5NTc3QjdGMjZDQTcwQTg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRDVFOTYyODg1RjExRTg5NTc3QjdGMjZDQTcwQTg0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NENUU5NUY4ODVGMTFFODk1NzdCN0YyNkNBNzBBODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NENUU5NjA4ODVGMTFFODk1NzdCN0YyNkNBNzBBODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YZKCpAAABxUlEQVR42ryUTU7CQBSA35sq6x6hR6gnsIgk7uRHTVwJS0ETOAFwAjC1ugRXJiLUpYmB6gnkCByBqHHBzzw71WJTRAqCs5pO37zv6+vMw0hTrxDHzZAkxe/jx134h7Fd1zWS0AQOHUYEu4igDvjoOXpjqKuGbzWMFDG0gEAmJIXx/jBMQOLLZS6RFWleHK0Ofp5DoKqYC6Zgs8fDfNcrAcRrInDpZW/oRQQoO3CCjmAKNhMLPgkQgVt1vbhMOAEWxvDXgQMXz8wNciTYcIMQOo4Ew8IyJLxwe9QceDrfc9+jf4NmlmWJh+z/RDHHmFOpvX+6kEjkVq8Bonumaq3kSdofg3/ZPG1oZlWWRm8Vd79dgWI7mS39FIu/ls80CnYFvr4e70Yv/bS3fNPgjN4tJFJnwWcK+CXGB2iKxI55qfSJm0HhgQQmKoHYXUcW9ndNAR8QtxsMKc4CYa61lz2blRsDN5G63UTY5z32S0zAkaVaicxVkLw456mOAcOqaKOuhFj/hlOPoxSzEpmnoDlx3qsVNQ2VE1muhA2VnbkNZ6Nh+OEg35knHy5yv7XrssJCaxYCKt6+7na3lQt4JcR8UbgYHwIMAGpiE267W7Y0AAAAAElFTkSuQmCC");
    background-repeat       : no-repeat;
    -webkit-background-size : 18px auto;
    -moz-background-size    : 18px auto;
    -o-background-size      : 18px auto;
    background-size         : 18px auto;
    background-position     : 100% 7px;
    padding-right           : 30px; }

.faq-list__item-text {
    display     : none;
    padding-top : 15px;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.375; }
.faq-list__item-text a {
    text-decoration : underline; }
.faq-list__item-text a:hover {
    text-decoration : none; }
.faq-list__item-text b, .faq-list__item-text strong {
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    color       : #187761; }
.faq-list__item-text p {
    margin : .4em 0; }
.faq-list__item-text > *:first-child {
    margin-top : 0; }
.faq-list__item-text > *:last-child {
    margin-bottom : 0; }
.faq-list__item-text ul {
    list-style-type : none;
    margin          : 20px 0;
    padding         : 0; }
.faq-list__item-text ul > li {
    font-size    : 100%;
    font-size    : 1rem;
    line-height  : 23px;
    padding      : 5px 0;
    padding-left : 38px;
    position     : relative; }
.faq-list__item-text ul > li:before {
    background-color : #43AD94;
    content          : "";
    position         : absolute;
    height           : 2px;
    width            : 20px;
    display          : block;
    top              : 14px;
    left             : 0; }
.faq-list__item-text ul > li ul, .faq-list__item-text ul > li ol {
    margin-top    : 5px;
    margin-bottom : 10px; }
.faq-list__item-text ul > li ol {
    margin-left : 20px; }
@media (max-width : 767px) {
    .faq-list__item-text ul > li {
        font-size : 87.5%;
        font-size : 0.875rem; }
    }
.faq-list__item-text blockquote {
    width       : auto;
    margin      : 40px 0;
    margin-left : 10%;
    font-family : "montserrat-regular", sans-serif;
    font-weight : normal; }
.faq-list__item-text .quote {
    background-position     : 0 0;
    padding-left            : 50px;
    -webkit-background-size : 32px auto;
    -moz-background-size    : 32px auto;
    -o-background-size      : 32px auto;
    background-size         : 32px auto;
    background-repeat       : no-repeat;
    min-height              : 33px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAwBSURBVHgB5VvbktNGGv7/luzRwF4oT7DiCcY8QTTXydYMe53U2NTesFUJdhGYDAmxvWziDBRls1upVO0hNrdbu8VwsbWXY54A8wRRniDOUoCwpe783Tq1DwweWyZQ+ShGltWS+j/0f2wjrBF2tWqPNp+4Aox3BUMbAUoC0AbGnGgEfYPyP/PojycQh3Q2YAIeczr6zY4HawZCzrD2/+ACcBcN2AFgJUUgvYYIp4/RMfkuIl77LMeJaBxEYwfEnD43xL3xZ7cHsAbkwgC7WrZfnIE94LBLE3ajJzMiIHoFMgYJE+YSr86j8Qgp8RMMY8gGQrCOf+PLe5AjVmbAmf1yQzC4DFK1dUnKvzhNOChCp6WuLYXoKCBjIKJ6jkjuBfAQjYZ//U+5MGJpBvxmv+yGwLs0O4dUfUqiRIOSHgxpsgMUOBDABqE5emwUij/6n3/zg/4su161n0LBQRb8FoRRYogu2Qk30aAZhkWM9cIQKsGNZh9WwKkZoNR9gzfo4+VUbSPJ6FLrM4N1iv9/8XDY6Q1hSRSb+zuk+7v0/DJqGpExgawNQOesL5rDZnOp95yKAdZ+2UEIj0mlHdSkEq1XGJKUO9az4O4qRM99b2vfgbCwJwwsk2o52TujJQZyWYhg2z9oenBKLMwA6+qHZWTYpo9qrYuYAdEkRGfjOW/mTfjMHFp1h168Ry61kU5dzYPJ+QyJK5XR/vWjUzxyMQZsXvuwSoe2vs4jwwYenZT9VvchvEZIRgg0jhP7ky5DmhtHLI8/2V/YQL6SAYp4JOITa83i9a6kDmuX+kmwDv9cF8gaIuJA7C2kdoqFmXAiA85c+2CXHnh/2ndzLqovDnt34Q1A8fCrXTKUXYoU7MxIMuBCbAdXr/Zfdf9LGRAbvEfKv0+qvVT5XHxwXijculUi4R+TDthJvEBzHRoMz/u1mnfSvWzel9LVSWs/STy8kcRLjK9dGwgO28oQJsaZyOACj6Hdtk+6dy4DRhthG6WBmQhAoPEmEp9AMoEB1nTvQEJzCmDUT7pvZgmcJXfHGXQh9bFK9Xv+199V4C1A8c6dOsUjDUQ9WMLtoPZRf954c/oLzrAesSUOaSnIsHxe82E1WDevuCiMHY7g0rMpkIqMFk1WpcCkjAM0+AP/4Ms+rIDRlSvNjXbHJfV3Mc4/KJHq0uHcvPETGmB9SsEOyMG6vxfuKn7eqlMUZ1LOIBThadKTxflZGB0fPfTFtt88fVSXvrPddjgayoCLzHvVxh//sTM9dsIGEPH11N8rfwq9VYgv1K+WhBE+EpJ4ZGn0OI94zIIsR2yy7wuHzT1YEtLyMzQ6oIfLgjS73Z0xiCkDrE/LZfly+VkkX4a8CUtCSp4ZQnkSTMNmyVQ2pKJHj5jdoC8pyEIpFU/EKXCiIQyMntm66cKS8PnorvIKEEWJcskVzPEMU1MbwFBcltWYRBo0n55/2PNgWbCwi0mNIJY649ixwmeUuXWmo8daoVUvowDpfWzJDDkHyijv2+36uWFtiUyvVhvi3W879KiGPI2FsEt/JgI4pQFnr5dLRHwpdh0RwnB56ZPBA5nTx0mTCk8FNJ5/0arNIV5hfNDsUfx2nmSg+XK0nwUbl2FJnOHWXRLoMEvTwTX/+ndXH6MYwAWVs7TqDDGjv5L0BdvLqjkqeuyPvvj6lQyV6SyG2IztT8Q4YC4siWGtQsxmPXUil5d8KDPf1cewaJ6RtNI1yEQPVoJ0QXFiQv9Dlb4uhs3NcS9au5gkOCVYAQYGDxJnJ2uTjKJZ/TqTMT+P1V8NkscgXNryS4i4ZoBxfS+43lr4eXK9031e6o0E2LAC/I8u9SFmaBR3oKN7A8aYUQKtcEnLYbCS+stpF/A8Pa5BjO0Ry6unvF1KfZjWHhBhZSAe6fVKY4PtJJdMKiBsxWVYiKW2cv3dPzj06LC0EY0McvxZRYmrgmnPIO/CsBQC3FNXaKmWpClIavBkJ9bSgFgUhTu3yhAvodgurTwfIu2HtOwuaeToJNdkeGbrDQjM4YXLwmq3HMahDllnCIzRaGlNSsCUULMlRf+c9JqIq6xJtBaGwU/wC0ASLwLjWKg6Xyr9jn9w4MGK8C9VPKGF+LTsMyNI546MvBINMM4Uf4TXDOv2bZeH5iOR1CCU98DB+EqtBjkBNddKNsBJvmeJ78dINeB1w7rVKnOQOQNEOYOIiD/zBLchT8gcRB2jBmwClmRMArQw+DXBun3Y4MzoUr8hNcI0n8HoyU/bw2Yt92pzQqd8XwIG2Yuz9PQ1QBYySeXrceit5kAxyJGS/JJtrhMh4toAZPGAhMwGPVn/E1MX1g0Swn2V9bFEANALPrlSWVuTwSBvJ9Kag5fOQ8bd6dqgazw0Voq9F4H09fQuR2Vp0cs9KmVVYE0o/O1fJWXok4IMagwgDniRGsYJKBgOrBn0zr0k+FJWeZSzwZuCwNBWRZHEzgmRKppJVQcvCYWVgRBi7RpAVdoSZnWCgX9wcvNiVVAxdksk4b7KdrNw36RJPFaDsv67C2sGaoEIGpk6ru+FsAtCK/TyjAHMAjiaqNICc+SODVg7Iq/DYf2hNwm5lBVgKdoNIqFLsLhE5aVFSzp5bhaWrsguBlkQpVSZqs6Bz+/BGmH849+yDmhrFeIBXLrgJdfjoihVaREb2mammeJhnhhdqa2c4CwKInlHxNKPvAD0p66rKw+1bFB6Arfw5dW1G8N1w+rel3lOGbQAKBhNClZpgN+807ea1EvHZGeWdFWmXAZrWZ+F9jclAdyOJmB6fu2SB2tAEATlRMbKyMu0WFN/iTT2FYwdpRsblcqwslWvO5AzZNtK7jsgZTtmiMec8UewBkjpIxp7enuftLwzPS5lwGZg3SOflBYPlasq8jrkDtMBbdOk2ju8Bow5l9rsJL5fyH2FF3dmDG7KALnPjqbTTFJjxTEqIZs3P3Mhb2ita8yj6DnvFZx5emXpZcXVifTv+eetDiUnE9UTwzC7dr2em5R8CAaQhN9TiUmeCMy4DJYZdwe692fomNkfACFUKHM6hqxF7jy1QC6FfKoz1LMbvaRXnysqF4biuwee3FiZFHrI4JaCuW5Qg39DblBgHd11UOm4Wmw1G/CWgYxsXxU/MO0Mbc2MmXfj5iZIW+DplVS6u144vLnmCDFvGAOVAYrYufPZRG8uA1R7CsS2YHEhEZK2udGzDr96a5hAscbj2KMpJlDt0Z0e89IamOzUUj//QmqxY3/KGesVb7ca8BYgkAZXg+oHTBnCE4uA/sGNPnKsJLdn/TWjXrhzu/2qPXi/OMgQ0t+BlH6iBYYozrbHT4J/8FmPOFeBqV930L9qUYhHMrKDNxiy14la51sgd/TrC5WB/WsHPbr7Amg7MSFqXcvW+vfFdqf7OhhhfXvfMf/5n7pMceXnhW4Sk/kMA+bq56cKw6wWta+KJrWvqG4Y79AGbR8xBRs9Joxm3smNLGpS9fJymtmlO1ipjU7lLSqx9WkGjwsQDvzKZLJT6P6XEi+R5hv02Qsrv0vjkFPHoTat++fUwKQwuTq9xy/9FQfCkWDG0dlx8UG0TeX0sLtd++n47B5Fi7v0VHd2a53Wy8Cslw5yj5HMYhn2BQ8fMzA8DjzaSB3bggDG78T24fQMSEAq71JDo0uEOvGMJialTbhPB/nDqYfkhoamSekvNSsnnvVt1wl50SYPU6K+3RaNl5s23Omf2em/Kcy0Lk3eYFHQc3bDi+89iGe4Ggrtv5RRdnhkrK1Nav5uUFVzjE0IA51pE78TBIBJ7cIkn1fb4OMtNPHOltMRH0+pE5TfV6H9yr2wce3j3qj60bmQUw4BicXF7BdemBCcED/FnDRZ0Y9skomRlPtcsGrIxLng4s75AMN3wDRcYbAqDTiCqeJNEv2lUaA6ic/lloCUFzlDVnvAoGoSVZfkDq/JHz9iPI+s/BbNgk1pQKzyJGk69OhzP7j4+4evfDkFOaaxsUVUuoJzufOlRE9x5owcBpX331GvhnWi3XWKBbHFDWq3UcNFFllkNMZlhpb+nFapsCcL1KplhcIjLzMIjScPoJJDq7D7P8dgfIsILVEuII0pMQVss4CO/8F7P8CvEsSUebWBXyV+Bm1zYKlHe6Y8AAAAAElFTkSuQmCC"); }
@media (max-width : 767px) {
    .faq-list__item-text {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.73333; }

    .faq-list__item-text .quote {
        -webkit-background-size : 23px auto;
        -moz-background-size    : 23px auto;
        -o-background-size      : 23px auto;
        background-size         : 23px auto;
        padding-left            : 37px;
        min-height              : 25px; }

    .faq-list__item-text blockquote {
        margin : 30px 0; }
    }

.faq-page {
    background-image    : url(../images/section-bg-left.png);
    background-repeat   : no-repeat;
    background-position : 0 0; }
@media (max-width : 767px) {
    .faq-page {
        background-image : none; }
    }

.faq-page-container {
    padding-bottom : 340px; }
.faq-page-container .faq-list {
    margin-top : 27px; }
.faq-page-container .faq-list + .button-wrapper {
    margin-top : 60px;
    text-align : center; }
.faq-page-container .faq-list__item-link {
    font-size           : 125%;
    font-size           : 1.25rem;
    line-height         : 1.7;
    background-position : 100% 14px; }
.faq-page-container .faq-list__item {
    padding       : 14px 0;
    border-bottom : 1px solid rgba(0, 0, 0, 0.2); }
.faq-page-container .faq-list__item + .faq-list__item.js-faq-list__item {
    border-top : none; }
.faq-page-container .faq-list__item.active .faq-list__item-text {
    border-top : 1px solid rgba(0, 0, 0, 0.2); }
.faq-page-container .faq-list__item-text {
    padding-bottom : 10px;
    padding-right  : 45px;
    margin-top     : 10px; }
.faq-page-container .faq-list__item-text,
.faq-page-container .quote,
.faq-page-container blockquote {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
.faq-page-container blockquote:before {
    width : 4px; }
@media (max-width : 1023px) {
    .faq-page-container {
        padding-bottom : 50px; }
    }
@media (max-width : 767px) {
    .faq-page-container .faq-list__item-link {
        font-size           : 93.75%;
        font-size           : 0.9375rem;
        line-height         : 1.46667;
        background-position : 100% 8px; }

    .faq-page-container .faq-list__item-text,
    .faq-page-container .quote,
    .faq-page-container blockquote {
        font-size   : 93.75%;
        font-size   : 0.9375rem;
        line-height : 1.73333; }

    .faq-page-container .faq-list + .button-wrapper {
        margin-top : 40px; }
    }

.desktop .faq-list__item-link:hover {
    color : #187761; }

/* faq styles end */
/* school styles */
.school-page {
    padding-bottom      : 340px;
    background-image    : url(../images/section-bg-left.png);
    background-repeat   : no-repeat;
    background-position : 0 0; }
@media (max-width : 767px) {
    .school-page {
        background-image : none; }
    }
@media (max-width : 1023px) {
    .school-page {
        padding-bottom : 50px; }
    }

.school-text-wrapper {
    margin-top : 50px; }

.schedule-page {
    padding-top : 80px; }
.schedule-page .inner-page-left-content {
    width : auto; }
.schedule-page .sidebar-menu-wrapper {
    width : 190px; }
@media (max-width : 1023px) {
    .schedule-page .inner-page-content {
        display : block; }
    }
@media (max-width : 767px) {
    .schedule-page {
        padding-top : 30px; }
    }

.schedule-filter-select-wrapper {
    display            : none;
    padding            : 0px 20px;
    -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow         : 0 0 10px rgba(0, 0, 0, 0.2);
    position           : relative; }
.schedule-filter-select-wrapper:before {
    content                 : "";
    position                : absolute;
    top                     : 50%;
    right                   : 10px;
    height                  : 12px;
    width                   : 12px;
    margin-top              : -3px;
    background-position     : 50% 50%;
    -webkit-background-size : 6px 12px;
    -moz-background-size    : 6px 12px;
    -o-background-size      : 6px 12px;
    background-size         : 6px 12px;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBjZTLbYNAEIZ3wfbZ6QAfbPkWl2DfEC9tOnA6cCqIU4HdQZIKggAhcsK55WYfERxCGZEQkH+RiSzEY0dazS58/8wwO0K2LOtnPp/fxXF8IgImlWWZUkqfDcPYCwlkWX6A4CIqkqMo+p3NZp8QMojYYrGgfeXReqOqqjIej0NsFQi3juO89wpERbT5gIsmk8kZzSB5nm9837/cvpeagiAIUkmSNshA8F2hpmmr3gy1oWNriEKsKoBt22lrhto8zzvBPaI0pSiKkDGm9GaoTdf1HTIc6kzykCBJku/lckmQieHIJCJmVSW8c4Mlmaa5gztgpVmWbegAvIV7rWHe8k4BurLCxZ1v4f/a2mDeyrbbHrXAvO8fgKc4rntH4wrzyNXwua771Qw4aoOx9oC7xxvw9AqvOIyxeCEdVpUkClcC/DWOHMb+OARXAsD38G+o+YkI2B89psbF4TTfzwAAAABJRU5ErkJggg==");
    background-repeat       : no-repeat;
    opacity                 : .5; }
@media (max-width : 1023px) {
    .schedule-filter-select-wrapper {
        display   : inline-block;
        position  : relative;
        min-width : 240px; }
    }

.schedule-filter-select {
    font-family      : "ubuntu-light", sans-serif;
    font-weight      : normal;
    color            : #9B9B9B;
    font-size        : 112.5%;
    font-size        : 1.125rem;
    line-height      : 1.38889;
    padding          : 20px 0;
    padding-right    : 10px;
    position         : relative;
    background-color : #FFFFFF;
    display          : block;
    width            : 100%; }

.schedule-blocks-wrapper {
    position   : relative;
    margin-top : -20px;
    max-width  : 750px;
    font-size  : 0; }
@media (max-width : 1023px) {
    .schedule-blocks-wrapper {
        margin-top : 30px;
        max-width  : none; }
    }

.schedule-block {
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    position              : relative;
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow            : 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    overflow              : hidden;
    margin                : 20px;
    min-height            : 130px;
    padding               : 20px 10px; }
.schedule-block:before {
    content                 : "";
    position                : absolute;
    background-image        : url(../images/employees-pattern.png);
    background-position     : 50% 50%;
    -webkit-background-size : 125px 107px;
    -moz-background-size    : 125px 107px;
    -o-background-size      : 125px 107px;
    background-size         : 125px 107px;
    background-repeat       : no-repeat;
    height                  : 107px;
    width                   : 125px;
    right                   : 30px;
    bottom                  : 0px;
    -webkit-transform       : rotate(-160deg);
    -moz-transform          : rotate(-160deg);
    -ms-transform           : rotate(-160deg);
    -o-transform            : rotate(-160deg);
    transform               : rotate(-160deg); }
@media (max-width : 1023px) {
    .schedule-block {
        display        : blcok;
        vertical-align : top;
        margin         : 20px 0;
        padding-bottom : 30px; }

    .schedule-block:before {
        right  : 30px;
        bottom : auto;
        top    : 10px; }
    }

.schedule-block-date-content {
    width            : 125px;
    -webkit-box-flex : 125px;
    -webkit-flex     : 125px 0 0;
    -moz-box-flex    : 125px;
    -ms-flex         : 125px 0 0px;
    flex             : 125px 0 0;
    text-align       : center;
    padding          : 0 10px;
    color            : #187761;
    border-right     : 1px solid rgba(0, 0, 0, 0.2);
    position         : relative; }
.schedule-block-date-content .day {
    font-family : "montserrat-bold", sans-serif;
    font-weight : normal;
    font-size   : 187.5%;
    font-size   : 1.875rem;
    line-height : 1.33333; }
.schedule-block-date-content .month {
    font-size   : 112.5%;
    font-size   : 1.125rem;
    line-height : 1.33333;
    margin-top  : -8px; }
.schedule-block-date-content .time {
    color       : #080808;
    font-size   : 112.5%;
    font-size   : 1.125rem;
    line-height : 1.33333;
    margin-top  : 8px; }
@media (max-width : 1023px) {
    .schedule-block-date-content {
        position     : absolute;
        height       : 100px;
        top          : 20px;
        left         : 20px;
        border-right : none;
        text-align   : left;
        width        : 100px; }
    }

.schedule-block-info-content-wrapper {
    position         : relative;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    display          : -webkit-box;
    display          : -webkit-flex;
    display          : -moz-box;
    display          : -ms-flexbox;
    display          : flex; }
@media (max-width : 1023px) {
    .schedule-block-info-content-wrapper {
        -webkit-flex-wrap : wrap;
        -ms-flex-wrap     : wrap;
        flex-wrap         : wrap; }
    }

.schedule-block-info-content {
    position         : relative;
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding          : 0 40px; }
@media (max-width : 1023px) {
    .schedule-block-info-content {
        -webkit-box-ordinal-group : 3;
        -webkit-order             : 2;
        -moz-box-ordinal-group    : 3;
        -ms-flex-order            : 2;
        order                     : 2;
        -webkit-box-flex          : 1;
        -webkit-flex              : 1 0;
        -moz-box-flex             : 1;
        -ms-flex                  : 1 0;
        flex                      : 1 0; }
    }
@media (max-width : 1023px) {
    .schedule-block-info-content {
        padding     : 0 20px;
        padding-top : 20px; }
    }

.schedule-block-info-name {
    display     : block;
    font-size   : 106.25%;
    font-size   : 1.0625rem;
    line-height : 1.35294;
    color       : #187761; }

.schedule-block-info-position {
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.46667;
    margin-top  : 12px; }

.schedule-block-img-content {
    width            : 130px;
    -webkit-box-flex : 130px;
    -webkit-flex     : 130px 0 0;
    -moz-box-flex    : 130px;
    -ms-flex         : 130px 0 0px;
    flex             : 130px 0 0;
    position         : relative; }
@media (max-width : 1023px) {
    .schedule-block-img-content {
        -webkit-box-ordinal-group : 2;
        -webkit-order             : 1;
        -moz-box-ordinal-group    : 2;
        -ms-flex-order            : 1;
        order                     : 1;
        -webkit-box-flex          : 100%;
        -webkit-flex              : 100% 1 0;
        -moz-box-flex             : 100%;
        -ms-flex                  : 100% 1 0px;
        flex                      : 100% 1 0;
        overflow                  : hidden;
        padding-left              : 120px;
        height                    : 100px;
        display                   : -webkit-box;
        display                   : -webkit-flex;
        display                   : -moz-box;
        display                   : -ms-flexbox;
        display                   : flex;
        -webkit-box-pack          : end;
        -webkit-justify-content   : flex-end;
        -moz-box-pack             : end;
        -ms-flex-pack             : end;
        justify-content           : flex-end;
        padding-right             : 20px; }

    .schedule-block-img-content:before {
        content          : "";
        position         : absolute;
        height           : 1px;
        left             : 20px;
        right            : 20px;
        bottom           : 0;
        background-color : rgba(0, 0, 0, 0.2);
        z-index          : 1; }
    }

.schedule-block-img {
    position : absolute;
    top      : -10px;
    bottom   : -20px;
    left     : 0;
    right    : 0; }
.schedule-block-img img {
    position          : absolute;
    bottom            : 0;
    left              : 50%;
    -webkit-transform : translate3d(-50%, 0, 0);
    -moz-transform    : translate3d(-50%, 0, 0);
    transform         : translate3d(-50%, 0, 0); }
@media (max-width : 1023px) {
    .schedule-block-img {
        width    : 90px;
        position : relative;
        top      : auto;
        bottom   : auto;
        left     : auto;
        right    : auto; }

    .schedule-block-img img {
        position          : relative;
        left              : auto;
        bottom            : auto;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        max-height        : none; }
    }

.schedule-block-hover {
    position            : absolute;
    bottom              : 0;
    left                : 0;
    right               : 0;
    top                 : 0;
    top                 : -20px;
    bottom              : -20px;
    left                : -1px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    background-color    : #E4FFF4;
    background          : -webkit-linear-gradient(315deg, #E4FFF4 0, #EBF1FF 86.19%);
    background          : -moz-linear-gradient(315deg, #E4FFF4 0, #EBF1FF 86.19%);
    background          : -o-linear-gradient(315deg, #E4FFF4 0, #EBF1FF 86.19%);
    background          : linear-gradient(135deg, #E4FFF4 0, #EBF1FF 86.19%);
    opacity             : 0;
    visibility          : hidden;
    -webkit-transition  : .25s ease-in-out;
    -o-transition       : .25s ease-in-out;
    -moz-transition     : .25s ease-in-out;
    transition          : .25s ease-in-out; }
.schedule-block-hover:before {
    content                 : "";
    position                : absolute;
    background-image        : url(../images/employees-pattern.png);
    background-position     : 50% 50%;
    -webkit-background-size : 140px 120px;
    -moz-background-size    : 140px 120px;
    -o-background-size      : 140px 120px;
    background-size         : 140px 120px;
    background-repeat       : no-repeat;
    height                  : 120px;
    width                   : 140px;
    right                   : 0;
    top                     : 10px;
    -webkit-transform       : scaleX(-1);
    -moz-transform          : scaleX(-1);
    -ms-transform           : scaleX(-1);
    -o-transform            : scaleX(-1);
    transform               : scaleX(-1); }
.schedule-block-hover .button-wrapper {
    margin : auto; }
@media (max-width : 1023px) {
    .schedule-block-hover {
        display                   : block;
        -webkit-box-ordinal-group : 4;
        -webkit-order             : 3;
        -moz-box-ordinal-group    : 4;
        -ms-flex-order            : 3;
        order                     : 3;
        position                  : relative;
        top                       : auto;
        bottom                    : auto;
        left                      : auto;
        opacity                   : 1;
        visibility                : visible;
        -webkit-box-flex          : 100%;
        -webkit-flex              : 100% 1 0;
        -moz-box-flex             : 100%;
        -ms-flex                  : 100% 1 0px;
        flex                      : 100% 1 0;
        background                : none;
        padding                   : 0 20px; }

    .schedule-block-hover:before {
        display : none; }

    .schedule-block-hover .button-wrapper {
        margin-top : 20px; }

    .schedule-block-hover .button {
        margin-left : 0; }
    }

.desktop .schedule-block:hover .schedule-block-hover {
    opacity    : 1;
    visibility : visible; }

/* school styles end */
/* contacts styles */
.contacts-page {
    position : relative; }

.contacts-page-section {
    position   : relative;
    min-height : 600px; }
.contacts-page-section .inner-page-left-content {
    width          : 410px;
    padding-bottom : 100px; }
@media (max-width : 1023px) {
    .contacts-page-section .inner-page-content,
    .contacts-page-section .inner-page-left-content {
        display : block; }

    .contacts-page-section .inner-page-left-content {
        width          : auto;
        padding-bottom : 30px; }

    .contacts-page-section .inner-page-right-content {
        padding-left : 0; }
    }

.contacts-info-wrapper {
    margin-top : 33px; }

.contacts-title {
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.46667;
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    color       : #187761; }

.contacts-worktime {
    margin-top : 10px; }
.contacts-worktime p {
    margin       : none;
    font-size    : 0;
    margin-left  : -6px;
    margin-right : -6px; }
.contacts-worktime span {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    display     : inline-block;
    padding     : 0 6px;
    min-width   : 70px; }

.contacts-info .line {
    display        : block;
    vertical-align : top;
    margin-top     : 35px; }
.contacts-info .line span:nth-child(1):before {
    content             : "";
    position            : absolute;
    height              : 24px;
    width               : 19px;
    left                : 0;
    background-position : 50% 50%;
    background-repeat   : no-repeat; }
.contacts-info .line span + span {
    margin-top : 10px; }

.contacts-info span {
    display       : block;
    padding-left  : 35px;
    padding-right : 15px;
    position      : relative;
    font-size     : 100%;
    font-size     : 1rem;
    line-height   : 1.4375; }

.contacts-info .phone span:nth-child(1):before {
    -webkit-background-size : 15px auto;
    -moz-background-size    : 15px auto;
    -o-background-size      : 15px auto;
    background-size         : 15px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgBtZa9btswEMfvjpI/Nj8CH8FT19jo0jEdu9lbPRooEBQdnAANggYIkgxF2qV2h84u+gCV0qlb8gh6hGxVUlvskZRo2nESB2X+sCwqivm7Ox7viOCpsdOTCLMxKOgAYqpA9PMPkwyeQOhDCeaJApDe60wBdZ8CThUUoUgKpfjubAGFKJEwaey8lhBYqKHAnuKyp/zRF5lLIWUQiW6+9ymDQCIO7wgVSKWUbw9/BC+1gep/kzxIGqNwnhPztg3HMcmYoz1GviMbACT4vZBQ1McQSBHP2LLARWhdiE0K2LArfRfYgUDSs1+BDnMFhBLIYyTfEBP67xBIPDtcWiCaRyDPAA/KrzNUxRACiXgNUw1T6EHNWFhDjBGQsbuc1ScZBBIVCs4XAHRhNmtK5h4casBclVIGXZb7tVxXm2hK8bMQaWioAeuvIhITvY5Iwnqq17T0mL96jdGOhMAy4CY2v7K3VzbMJVzv3TIKKqZg+7eSdg3y8995bevZNXv4ovJ8ZU9L8byD85+/Uggk9B+au8OLArDtMtqG2hkwR+jO3u6lEEDkP3AyDZ23plyWcLLbS1A8jff32xBAS+B87yhFoBNTp9E1CHvZstnCGiXx4f/Dcd0f6+/fJex1x22xqmSaxqHvxGVW9G/eDNeW0MbZWM4LHHOkOmxsGkHUzwevMrjLY2eNmPWZkDmoLiRkM902DmpxzZvWjk5310IVJGykMZx/35nrw8TZVD7osZngYCQLii5QQ3ClbtOilvPEGdWwmw8GmYYWGqr7txcls1NAZGLOx6jBy+xesJZeSwYnDGqZnbfaNsuIKGvMRHtXQXVkbBW0dUHxmJDhN8rA7wVb+GFbn7t4ltZq81juXlgaIpae7XhhLCJmIp91HwQbHRzIWr3OcD6FrAV7PdslY1n1jOfCNR5Eg0w3Axv4sYyb8ZRnaLuJboHLsHuHioWh5QESwJ474JGqnX4ecYbvuqNRdS6rWqkpuX5ileH2pECljwYbHY9lXFN63eVyEtnxUtLptdYeVt6Cyuaw6RrfofjjuAciGgFGsupot8O85KmBQn+DrN5E4uxbj0TMS8DJVzUVqs5xJVQx9Jqhm+zjxyr68mMLVLHNnrY5vG0Ob4ujfMVRnsz+/D2toFr/ALjSHQjTsKX5AAAAAElFTkSuQmCC"); }

.contacts-info .address span:nth-child(1):before {
    -webkit-background-size : 12px auto;
    -moz-background-size    : 12px auto;
    -o-background-size      : 12px auto;
    background-size         : 12px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARKSURBVHgBpVa9bhtHEJ6ZPYtkKuYNmC5d7CcIESM/nZ1aDkx2kpvwGhnKn0kBiRMEgSgECdKZrtLatSGI6dzFb5DLE4SuQvHIW8/s3+3xTxS8AHHHvd3vm5lvZnYRtoxmr9OcNqiHpD7UQC0g1QIk0Kgm/HwFau8ZzuH5dPBTtgkD103WH3ZaiIsngEmbwUBAzY8S966YxD6ZXOZGMEsG08FghUgtTzSOvughwp+8+X0BQXJAnkQISf7bOW0JbuqEOsntjy4X5xcvNxK88/Ben3c95g11A27AGBTIgIL3hiIytN/Ykzo/P1O3P8bF+fl4haBxtN/jVQyOBhA5HFreUQWrY8A4TOV33qdUmz759HXx4sXLoIHEnGDxt2ZdoRJzAVEu1iLukgbyPRhDRg/tkkAR3ZqmaSb+85LFIwMufMZqSyCb7RyMeWNnUdAtnmzzr4tAY/lgiAHdevtkbZoLoCfGA5Mxev5PsNpaEKyBBDvTR789hTWj9sNJDxSemnXg96iQcTOdv0sa5nes1aXlJRH0NoHLuPzquyEWJN649Q7HJAFCktS/5Fe8K66acISPxt3x5cnvZ3DFmB5/PeI9Y58clVABtmXmZuyB1v4dRrDjKDB56tPX6uZINLVEkaYNCZpJdB7MNWW7EuwRtw20wBiHmqiVQFDe5bLLHBbs9a4EC5PeVNXR4RIKu4+/aGHE4g/c4HYmKKBVTRCrJYf7FTHY2IbHi4Omx/Db3V0JiOh+qAXvhUQBhQCS59qxou871ot27eSodxX4jV9OewVQG6PsKdOcRqZVNL598B//aWrfNUPfkVaA6eU33w83gbNWp74xus7qtczyB/ffS2QhLxjyh35oyXHhgDqtPe7fKUiNdJH8K+uxVvtA6ke8LENTCmsTRfVlrSGoY3L2P2o+B2zKaie4yWcymnDBMJhyhah1ALRN0BrkDh+uC4Q55H+Bo4LJYDjhpUNveZwNiEttwGcclg0OozpyTXIEh90sEBgvNJwxyGRZKIDoVxUwErV8Fjy3gHwQMsy/GC9IDX09VIqGMDrFfMXa1oBxWzdnA0fCWV8hMF7kNW5u5sYQWezCEkixUqm6ElLI8iKvNMgKwWQwYC9MRoWYmgLEsolVw7dEiqpi/QqB8aKBZ7w4q5R9lC16xRMfHrb+YH+lva8QTFL2QmHXHX0h1vZ/yJLglT+bC8I+rBlrL14yaj//eAFSSOESoNxRSuEi4A99fj6bH+x/vg6HNhHgXHfDKRfExEiLMu/nepZuwtlIMD0+zkBJufvwUHS7Q3t+2BTuLwu7E4GMGQALjpmG1UuBFBTPZPO92dZzeysBpOmEl6S+FeuoLozgxB52u5NtEAg7jBu//nHBaG1d3qblN8oP7nWv2ks74EPOgjPgBKMQ5brsN29NAOlhxpfaoa9ePmu3Cnt9Ah6zqQgOGYiwh/s7WX8tAki73Mqpa4S9xngD7GFMZUY7gWcAAAAASUVORK5CYII="); }

.contacts-info .mail span:nth-child(1):before {
    -webkit-background-size : 19px auto;
    -moz-background-size    : 19px auto;
    -o-background-size      : 19px auto;
    background-size         : 19px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAWCAYAAACsR+4DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAV2SURBVHgBbVfdbhNXEJ6Zs/4pqJIfYR/BvAF72btw1YtKxVFLJUQFMSUJaYV2FwohcOEgRKGqqjgqUi/holIvTZ8g7hts3yDcJPba2dM5v3vWxtJ6z+/Md2a+mTOLwL9eOujNZxdH3NwAKUH/EM1b9bmN/EhQY/xG4j7pt1nHbyLzVn01B1ivATPWeNRYY49QQx/m23uJUkuXd78+hI8A5wd/XEMpj80iC8oDJKi0AN5M5pFakAIYmT44oMIAp3otUBS0zT7zFhqcksUHGStQvdGo1xqNRlSBvDPvVCfd3UF89uztQKLMHCapcZkTIhnFBpDQipEVSiLbjwwY1VZgtTJRWxNt2+53j9RrKSt37m92R6P4HGCCQFtkvFXFCNVEgZs9fZtLqcChUaw2a4VRbQUUHqB/KLQoBVZjxWD3eGs562r1Wbm9mytQ7JUJy+2rcT2DijchuGcMjk9h3GOErVsrEK654kCSsZR1qQdCFIyZQ/JYAxQvjPVeniPDI9Dk5r8YCU9a2zf6s6fjHLC1qQAAicBaFiRYy4CxngzBr/BJavfWfFPrGMig/GE7Zz71KxQnDDpW8tDKJE9w7xbqRW2YXNq7uTF78ma8FNUVFnwqA35IZwWwgCEks3VXwCF0lta8o9OKxNXFvXvH7dHLDebjhOd6PgisR0i7C8ITasU9GeG7zoNbW4v8t2mFVcJzRRhNPgKDfc6lIf/QK9QWLaCqkuXdu/+0Rq8GjPSdBrXCWbWWNF/cBDQV89yom25li/yXKaNPeLzwbtFpgpqhb8GhTynOtXpdQSUli52dKVsq46kjCNatWpt0RxgFklYizZA3bafDbJYfFtCihDlYyBV3hRY0acKlGLsOGBRRMtsbFu0XrzLWmXpOAnlZ6A6pyd9QYCMtSIIKBEXttPNwZ2u2d1Cw8xNCMV07RJh4SXi+sJxpWWIyGzKoEYPig8q1NBNZ3ZEfJ5N16+ipAQof9pUirIg+qDhR4M7nyJaL3muhFGb8IJ+ZbP6h/MgUYEvpfNmG9yqQwjU1JdR+9EYhCMIY11wpVI5j12Gy+OnJtPs4zTr7+YlSMt99cE1CdCxRNF1Rc2W8uLuV9Ho96Lx8M4le/Jotbt2askbmalR4bgXRjDoZG6NQwCUI7y4Uul3AsjKg9vNMCpGygH7nUvuku5/G5e7egPtZ6D5rqcNyeJuvmNfxWVROmEdXWV4avfydwX03XZQKHMsOvYMBUM0xakaicwcLL7BcJrP8oNCgiFLPHRKxjC5PVMZWSZKjNHN3YkWYLYa3hwpUJUiB6rsbQIN7dZzBcLNYwEWCLsqt+1x2UG/sPtyWrjQJSpkC5xxFec6gHjEoTH2p40oYXbaIghA0sYFBdlufy9n33/6nQUVCgYp9GWT367aEfHnzqwxe/xm3Wi1eh7GNXus5xtJ9dF+qhqxrqIKvJw5tC0qwpYINdXibvjoER1MGkfxXEAdJSQO27h11gzRrMGzUZRIZ3I0vMzh6FwuJfE/ydegOrP67j3+UXply3xy0pdoHP4/ZpNeNhVYLvbo4ZHOvz/nKQWWj+jCy6RVFn8PlNxtDOPo75tjnckfGruQicwlrUNPP5nDFgHoyBgXKkzFqFIcuirTCoAhE+9RVhUo1QbKmoPQxY1vi6K8j2PyiuADigICpB6YFAk3nbKnTPD9tP98f8/12HbAhAMCTdCWCcOVyx3pNGO1yJRn7Chhg4MAt5UKV1RocdvYfjrjez3vcObvc5Zue+mtu0bkFbeSg7ROs1fCBu0xkhzLst4Kr89d/0yVoYBBBK/XFfef5wQkr7yth6MsgbHBKfgJwqBjs3Wdqqvpjw0WyAWU/bNxHT/iTDA4Z3Oa10/8BdP0iHeZh13cAAAAASUVORK5CYII="); }

@media (max-width : 1023px) {
    .contacts-info .line {
        display        : inline-block;
        vertical-align : top;
        min-width      : 240px; }
    }

.map-wrapper, .map {
    position : absolute;
    bottom   : 0;
    left     : 0;
    right    : 0;
    top      : 0; }

@media (max-width : 1023px) {
    .map-wrapper {
        position     : relative;
        height       : 400px;
        margin-left  : -40px;
        margin-right : -40px; }
    }

@media (max-width : 767px) {
    .map-wrapper {
        margin-left  : -20px;
        margin-right : -20px;
        height       : 350px; }
    }

.appointment-section {
    position   : relative;
    background : -webkit-linear-gradient(315deg, #E4FFF4 57.59%, #EBF1FF 97.83%);
    background : -moz-linear-gradient(315deg, #E4FFF4 57.59%, #EBF1FF 97.83%);
    background : -o-linear-gradient(315deg, #E4FFF4 57.59%, #EBF1FF 97.83%);
    background : linear-gradient(135deg, #E4FFF4 57.59%, #EBF1FF 97.83%);
    padding    : 120px 0 110px; }
@media (max-width : 1023px) {
    .appointment-section {
        padding : 0 0 40px; }
    }
@media (max-width : 767px) {
    .appointment-section {
        padding-bottom : 0; }
    }

.appointment-container-wrapper {
    position : relative;
    display  : -webkit-box;
    display  : -webkit-flex;
    display  : -moz-box;
    display  : -ms-flexbox;
    display  : flex; }
@media (max-width : 1023px) {
    .appointment-container-wrapper {
        -webkit-box-orient     : vertical;
        -webkit-box-direction  : normal;
        -webkit-flex-direction : column;
        -moz-box-orient        : vertical;
        -moz-box-direction     : normal;
        -ms-flex-direction     : column;
        flex-direction         : column; }
    }

.appointment-left-content {
    width               : 695px;
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0; }
@media (max-width : 1023px) {
    .appointment-left-content {
        width                     : auto;
        -webkit-box-ordinal-group : 3;
        -webkit-order             : 2;
        -moz-box-ordinal-group    : 3;
        -ms-flex-order            : 2;
        order                     : 2; }
    }

.contacts-slider-wrapper {
    position : relative; }

.appointment-right-content {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding-top      : 50px; }
@media (max-width : 1023px) {
    .appointment-right-content {
        padding-bottom : 50px; }
    }

.appointment-form-wrapper {
    padding : 0 55px; }
.appointment-form-wrapper .button-wrapper {
    margin-top : 35px; }
@media (max-width : 1023px) {
    .appointment-form-wrapper {
        padding : 0; }
    }

.appointment-form-title {
    margin-bottom : 30px; }

/* contacts styles end */
/* services styles */
.services-page {
    padding-bottom      : 340px;
    background-image    : url(../images/section-bg-right.png);
    background-repeat   : no-repeat;
    background-position : 100% 0; }
@media (max-width : 767px) {
    .services-page {
        background-image : none; }
    }
@media (max-width : 1023px) {
    .services-page {
        padding-bottom : 50px; }
    }

.services-page-container {
    position : relative; }

.services-container-wrapper {
    position   : relative;
    margin-top : 35px; }

.services-tabs {
    max-width : 575px; }

.services-tabs-container {
    padding-top : 60px; }

.services-content {
    position : relative; }

.service-block {
    position      : relative;
    margin-bottom : 35px; }
.service-block + .service-block {
    border-top  : 1px solid rgba(0, 0, 0, 0.2);
    padding-top : 50px; }
.service-block:last-child {
    margin-bottom : 0; }

.service-title {
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.3;
    color       : #187761; }

.service-text {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    margin-top  : 20px; }
@media (max-width : 767px) {
    .service-text {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.service-list {
    list-style           : none;
    margin               : 0;
    padding              : 0;
    position             : relative;
    margin               : 30px 0 0;
    padding              : 0;
    -webkit-column-count : 2;
    -moz-column-count    : 2;
    column-count         : 2; }
.service-list > li {
    font-size    : 93.75%;
    font-size    : 0.9375rem;
    line-height  : 23px;
    padding      : 8px 0;
    padding-left : 38px;
    position     : relative; }
.service-list > li:before {
    background-color : #43AD94;
    content          : "";
    position         : absolute;
    height           : 2px;
    width            : 20px;
    display          : block;
    top              : 17px;
    left             : 0; }
.service-list a {
    display : block;
    color   : #069094; }
@media (max-width : 767px) {
    .service-list {
        -webkit-column-count : 1;
        -moz-column-count    : 1;
        column-count         : 1; }
    }

.price-block {
    position      : relative;
    margin-bottom : 50px; }
.price-block:last-child {
    margin-bottom : 0; }

.price-title {
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    font-size   : 112.5%;
    font-size   : 1.125rem;
    line-height : 1.44444;
    color       : #187761; }

.price-line {
    margin-top  : 15px;
    padding     : 8px 0;
    display     : -webkit-box;
    display     : -webkit-flex;
    display     : -moz-box;
    display     : -ms-flexbox;
    display     : flex;
    position    : relative;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
.price-line + .price-line {
    margin-top : 0;
    border-top : 1px solid rgba(0, 0, 0, 0.2); }
.price-line .name {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    padding-right    : 40px; }
.price-line .count {
    -webkit-flex-shrink : 0;
    -ms-flex-negative   : 0;
    flex-shrink         : 0; }
@media (max-width : 767px) {
    .price-line {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.services-inner-section {
    padding-bottom : 340px; }
@media (max-width : 1023px) {
    .services-inner-section {
        padding-bottom : 50px; }
    }

.services-inner-content {
    margin-top : 45px; }

.medic-slider-block {
    margin-top         : 50px;
    position           : relative;
    -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow         : 0 0 10px rgba(0, 0, 0, 0.2);
    padding            : 10px 20px 40px; }
.medic-slider-block .button-wrapper {
    margin-top : 30px; }
.medic-slider-block .button-wrapper .button {
    display : -webkit-box;
    display : -webkit-flex;
    display : -moz-box;
    display : -ms-flexbox;
    display : flex; }

.medic-slider-wrapper {
    position : relative; }
.medic-slider-wrapper .slider-controls-wrapper {
    left  : -20px;
    right : -20px; }
.medic-slider-wrapper .slider-control svg {
    width : 12px; }

.medic-slider-list {
    position   : relative;
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative; }

.medic-slider-list__item {
    position   : relative;
    text-align : center; }

.medic-slider-list__item-name {
    position    : relative;
    font-size   : 106.25%;
    font-size   : 1.0625rem;
    line-height : 1.35294;
    display     : block;
    margin-top  : 20px;
    color       : #187761; }
.medic-slider-list__item-name span {
    display : block; }

.medic-slider-list__item-position {
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.46667;
    display     : block;
    margin-top  : 9px; }

.desktop .service-list a:hover {
    text-decoration : underline; }

/* services styles end */
/* patient styles */
.patient-page {
    padding-bottom      : 340px;
    background-image    : url(../images/section-bg-left.png);
    background-repeat   : no-repeat;
    background-position : 0 0; }
@media (max-width : 767px) {
    .patient-page {
        background-image : none; }
    }
@media (max-width : 1023px) {
    .patient-page {
        padding-bottom : 50px; }
    }
@media (max-width : 767px) {
    .patient-page {
        padding-bottom : 0; }
    }

.patient-page-container {
    position : relative; }

.patient-container-wrapper {
    position   : relative;
    margin-top : 35px; }

.patient-tabs {
    max-width : 575px; }

.patient-tabs-container {
    padding-top : 60px; }

.patient-title {
    font-size   : 156.25%;
    font-size   : 1.5625rem;
    line-height : 1.12;
    color       : #187761; }

.patient-text {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    margin-top  : 35px; }

.patient-step-wrapper {
    margin-top : 70px;
    position   : relative; }
@media (max-width : 767px) {
    .patient-step-wrapper {
        margin-top : 50px; }
    }

.patient-step-title {
    font-size   : 156.25%;
    font-size   : 1.5625rem;
    line-height : 1.12;
    color       : #187761; }

.patient-step-block {
    margin-top       : 40px;
    position         : relative;
    padding          : 50px 95px 45px;
    padding-right    : 70px;
    background-color : #D4E6E2; }
.patient-step-block + .patient-step-block {
    margin-top       : 10px;
    background-color : #B1DBD2; }
.patient-step-block + .patient-step-block + .patient-step-block {
    background-color : #96D9CA; }
.patient-step-block .patient-step {
    position              : absolute;
    top                   : 50px;
    left                  : 43px;
    border                : 4px solid #09765D;
    color                 : #09765D;
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    -webkit-box-align     : center;
    -webkit-align-items   : center;
    -moz-box-align        : center;
    -ms-flex-align        : center;
    align-items           : center;
    height                : 35px;
    width                 : 35px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%; }
.patient-step-block .patient-step span {
    display     : block;
    margin      : auto;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1;
    font-family : "montserrat-bold", sans-serif;
    font-weight : normal;
    padding-top : 2px; }
.patient-step-block .blockquote {
    position     : relative;
    display      : block;
    padding-left : 25px;
    font-size    : 125%;
    font-size    : 1.25rem;
    line-height  : 1.7;
    margin-top   : 30px;
    max-width    : 415px;
    color        : #000000; }
.patient-step-block .blockquote:before {
    content          : "";
    position         : absolute;
    top              : 5px;
    left             : 0;
    bottom           : 5px;
    background-color : #43AD94;
    width            : 4px; }
.patient-step-block .patient-list {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative;
    margin     : 25px 0;
    padding    : 0; }
.patient-step-block .patient-list > li {
    font-size    : 100%;
    font-size    : 1rem;
    line-height  : 23px;
    padding      : 8px 0;
    padding-left : 38px;
    position     : relative; }
.patient-step-block .patient-list > li:before {
    background-color : #43AD94;
    content          : "";
    position         : absolute;
    height           : 2px;
    width            : 20px;
    display          : block;
    top              : 17px;
    left             : 0; }
.patient-step-block .patient-form {
    margin-top : 30px; }
.patient-step-block .patient-form .button-wrapper {
    margin-top   : 0;
    margin-left  : -10px;
    margin-right : -10px; }
.patient-step-block .patient-form .button-wrapper .button {
    margin : 20px 10px 0; }
@media (max-width : 767px) {
    .patient-step-block {
        padding      : 30px 20px 30px;
        margin-left  : -20px;
        margin-right : -20px; }

    .patient-step-block + .patient-step-block {
        margin-top : 0; }

    .patient-step-block .patient-step {
        position      : relative;
        top           : auto;
        left          : auto;
        margin-bottom : 20px; }
    }
@media (max-width : 480px) {
    .patient-step-block .patient-form .button-wrapper {
        margin-top : 50px; }
    }

.patient-block-title {
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.45; }

.patient-block-text {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875;
    margin-top  : 20px; }

/* patient styles end */
/* about styles */
.about-page {
    position            : relative;
    padding-bottom      : 290px;
    background-image    : url(../images/section-bg-right.png);
    background-repeat   : no-repeat;
    background-position : 100% 0; }
@media (max-width : 767px) {
    .about-page {
        background-image : none; }
    }
@media (max-width : 1023px) {
    .about-page {
        padding-bottom : 50px; }
    }

.about-page-container {
    position : relative; }

.about-container-wrapper {
    margin-top : 50px;
    position   : relative; }

.about-tabs-wrapper {
    max-width : 690px;
    position  : relative; }

.about-tabs-container {
    position : relative; }

.about-content {
    position   : relative;
    padding    : 0 100px;
    margin-top : 100px; }
.about-content .blockquote {
    width       : auto;
    margin-left : 0;
    font-family : "montserrat-regular", sans-serif;
    font-weight : normal;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
.about-content .blockquote:before {
    content          : "";
    position         : absolute;
    top              : 0;
    left             : 0;
    bottom           : 0;
    background-color : #43AD94;
    width            : 4px; }
.about-content .reviews-main-slider-wrapper {
    max-width    : none;
    margin-left  : -100px;
    margin-right : -100px;
    margin-top   : 80px; }
@media (max-width : 1023px) {
    .about-content {
        margin-top : 50px;
        padding    : 0 0; }

    .about-content .reviews-main-slider-wrapper {
        margin-left  : 0;
        margin-right : 0;
        margin-top   : 30px; }
    }
@media (max-width : 767px) {
    .about-content .blockquote {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.about-info-block-wrapper {
    position     : relative;
    margin-top   : 80px;
    background   : -webkit-linear-gradient(310deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : -moz-linear-gradient(310deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : -o-linear-gradient(310deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    background   : linear-gradient(140deg, #38A68C 0%, #69C5A8 67.88%, #43AD94 67.99%, #C4E7C2 100%);
    margin-left  : -100px;
    margin-right : -100px;
    padding      : 55px 60px 40px;
    color        : #FFFFFF; }
.about-info-block-wrapper:before {
    content                 : "";
    position                : absolute;
    bottom                  : 0;
    left                    : 0;
    right                   : 0;
    top                     : 0;
    background-image        : url(../images/flower-pattern.png);
    background-position     : 100% 0;
    background-repeat       : no-repeat;
    -webkit-background-size : 220px auto;
    -moz-background-size    : 220px auto;
    -o-background-size      : 220px auto;
    background-size         : 220px auto; }
@media (max-width : 1023px) {
    .about-info-block-wrapper {
        margin-left   : -40px;
        margin-right  : -40px;
        padding-left  : 40px;
        padding-right : 40px;
        margin-top    : 50px; }
    }

.about-info-title {
    font-size   : 275%;
    font-size   : 2.75rem;
    line-height : 1.25;
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    position    : relative;
    max-width   : 66.666%; }
@media (max-width : 1023px) {
    .about-info-title {
        max-width : none;
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .about-info-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.about-info-block-container {
    position     : relative;
    font-size    : 0;
    margin-left  : -10px;
    margin-right : -10px;
    margin-top   : 55px;
    text-align   : center; }
@media (max-width : 1023px) {
    .about-info-block-container {
        margin-top : 35px; }
    }

.about-info-block {
    display        : inline-block;
    width          : 20%;
    padding        : 15px 10px;
    font-size      : 16px;
    vertical-align : top;
    color          : #FFFFFF;
    text-align     : center; }
.about-info-block .count span {
    vertical-align : top;
    font-size      : 156.25%;
    font-size      : 1.5625rem;
    line-height    : 1;
    font-family    : "montserrat-bold", sans-serif;
    font-weight    : normal; }
.about-info-block .count span:nth-child(1) {
    font-size : 375%;
    font-size : 3.75rem; }
.about-info-block .title {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.25;
    margin-top  : 15px; }
@media (max-width : 1023px) {
    .about-info-block {
        width       : 25%;
        padding-top : 25px; }
    }
@media (max-width : 767px) {
    .about-info-block {
        min-width : 140px; }
    }

.about-title {
    margin-top  : 110px;
    font-family : "montserrat-semibold", sans-serif;
    font-weight : normal;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
@media (max-width : 1023px) {
    .about-title {
        margin-top : 50px; }
    }
@media (max-width : 767px) {
    .about-title {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.about-text {
    margin-top  : 17px;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
@media (max-width : 767px) {
    .about-text {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.about-slider-wrapper {
    margin-left  : -100px;
    margin-right : -100px;
    margin-top   : 100px; }
.about-slider-wrapper .slider-filter-wrapper {
    margin-top : 50px; }
@media (max-width : 1023px) {
    .about-slider-wrapper {
        margin-top   : 50px;
        margin-left  : 0;
        margin-right : 0; }
    }
@media (max-width : 767px) {
    .about-slider-wrapper .slider-filter {
        display : none; }
    }

.about-slider-blockquote {
    width       : auto;
    max-width   : 800px;
    margin-left : 100px;
    margin-top  : 50px;
    font-family : "montserrat-regular", sans-serif;
    font-weight : normal;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.6875; }
.about-slider-blockquote:before {
    content          : "";
    position         : absolute;
    top              : 0;
    left             : 0;
    bottom           : 0;
    background-color : #43AD94;
    width            : 4px; }
@media (max-width : 1023px) {
    .about-slider-blockquote {
        margin-left : 0;
        margin-top  : 30px; }
    }
@media (max-width : 767px) {
    .about-slider-blockquote {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.certificat-list-wrapper {
    position     : relative;
    margin-top   : -50px;
    margin-left  : -100px;
    margin-right : -100px; }
@media (max-width : 1023px) {
    .certificat-list-wrapper {
        margin-left  : 0;
        margin-right : 0; }
    }

.certificat-list {
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    font-size    : 0;
    margin-left  : -8px;
    margin-right : -8px; }
.certificat-list li {
    display        : inline-block;
    padding        : 0 8px;
    margin-top     : 50px;
    position       : relative;
    width          : 20%;
    vertical-align : top; }
.certificat-list a {
    display             : block;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    text-align          : center; }
.certificat-list .title {
    display     : block;
    margin-top  : 20px;
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.46667; }
@media (max-width : 767px) {
    .certificat-list li {
        width     : 33.333%;
        min-width : 140px; }
    }
@media (max-width : 480px) {
    .certificat-list {
        text-align : center; }

    .certificat-list li {
        width     : 180px;
        min-width : auto; }
    }

.certificat-img {
    display : block; }

.desktop .certificat-list a:hover {
    color : #187761; }

/* about styles end */
/* popup styles */
.fancybox-container .fancybox-slide--html {
    padding : 0; }

.fancybox-container .fancybox-content.simple-popup {
    position         : relative;
    max-width        : 460px;
    background-color : #FFFFFF;
    padding          : 45px 40px;
    margin           : 0;
    width            : 100%;
    cursor           : default; }
.fancybox-container .fancybox-content.simple-popup .fancybox-close-small {
    display : none; }

.fancybox-container .fancybox-content.questionary-popup, .fancybox-container .fancybox-content.search-popup {
    position         : relative;
    max-width        : 1000px;
    background-color : #FFFFFF;
    padding          : 60px 100px;
    margin           : 40px 0;
    width            : 100%;
    cursor           : default; }
.fancybox-container .fancybox-content.questionary-popup .fancybox-close-small, .fancybox-container .fancybox-content.search-popup .fancybox-close-small {
    display : none; }

.fancybox-container .fancybox-content.search-popup {
    min-height : 75%; }

@media (max-width : 1023px) {
    .fancybox-container .fancybox-content.questionary-popup, .fancybox-container .fancybox-content.search-popup {
        padding : 50px 40px;
        margin  : 0; }
    }

@media (max-width : 767px) {
    .fancybox-container .fancybox-content {
        padding-left  : 20px;
        padding-right : 20px; }

    .fancybox-container .fancybox-content.questionary-popup, .fancybox-container .fancybox-content.search-popup {
        padding : 45px 20px; }
    }

.popup-title {
    position                : relative;
    font-family             : "montserrat-light", sans-serif;
    font-weight             : normal;
    color                   : #187761;
    margin                  : 0;
    background              : -webkit-linear-gradient(#09765D, #049EB3);
    -webkit-background-clip : text;
    -webkit-text-fill-color : transparent;
    font-size               : 206.25%;
    font-size               : 2.0625rem;
    line-height             : 1.15152; }
@media (max-width : 767px) {
    .popup-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.popup-text {
    position    : relative;
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.4375;
    margin-top  : 20px; }

.popup-form {
    margin-top : 35px; }
.popup-form .button-wrapper {
    text-align : center;
    margin-top : 40px; }

.close-popup-button {
    position            : absolute;
    top                 : 10px;
    right               : 10px;
    z-index             : 1;
    height              : 48px;
    width               : 48px;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center; }
.close-popup-button .icon {
    display : block;
    margin  : auto;
    height  : 25px;
    width   : 25px; }
.close-popup-button svg {
    display : block; }
.close-popup-button path {
    fill               : rgba(0, 0, 0, 0.3);
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.desktop .close-popup-button:hover path {
    fill : #187761; }

.questionary-popup .popup-title,
.questionary-popup .popup-text {
    text-align : center; }

.questionary-tabs-wrapper {
    max-width    : 460px;
    margin-left  : auto;
    margin-right : auto;
    margin-top   : 30px; }
@media (max-width : 480px) {
    .questionary-tabs-wrapper {
        margin-left  : -40px;
        margin-right : -40px; }
    }

.questionary-tabs-container {
    margin-top : 50px; }

.questionary-tab-content h4 {
    color : #187761; }

.questionary-form {
    margin-top : 50px;
    position   : relative; }
.questionary-form .button-wrapper {
    margin-top : 60px;
    text-align : center; }
.questionary-form .questionary-form-content {
    border : 1px solid rgba(0, 0, 0, 0.2); }
.questionary-form .input-line {
    margin-left  : -20px;
    margin-right : -20px; }
.questionary-form .input-field {
    margin-left  : 20px;
    margin-right : 20px; }
.questionary-form .radio-field {
    margin-left  : 0;
    margin-right : 0; }
@media (max-width : 767px) {
    .questionary-form .button-wrapper {
        margin-top : 30px; }

    .questionary-form .questionary-form-content {
        border       : none;
        margin-left  : -20px;
        margin-right : -20px; }
    }

.questionary-form-block {
    position : relative;
    padding  : 30px 30px; }
.questionary-form-block + .questionary-form-block {
    border-top : 1px solid rgba(0, 0, 0, 0.2); }
@media (max-width : 767px) {
    .questionary-form-block {
        padding-top    : 0px;
        padding-bottom : 0;
        padding-left   : 20px;
        padding-right  : 20px; }
    }

.search-form {
    position   : relative;
    margin-top : 10px; }
.search-form .input-line,
.search-form .input-field {
    margin-left  : 0;
    margin-right : 0; }
.search-form .input-line {
    -webkit-box-align   : center;
    -webkit-align-items : center;
    -moz-box-align      : center;
    -ms-flex-align      : center;
    align-items         : center;
    display             : -webkit-box;
    display             : -webkit-flex;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : flex; }
.search-form .input {
    padding : 0 20px;
    height  : 40px; }
.search-form .button {
    height                : 40px;
    width                 : 40px;
    background-color      : #187761;
    min-width             : auto;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0; }
.search-form .button .icon {
    padding-left : 0;
    margin       : 0 auto; }
.search-form .button svg {
    height : 14px;
    width  : 14px; }

.search-result-wrapper {
    position : relative; }

.search-result__item {
    display    : block;
    margin-top : 30px; }
.search-result__item + .search-result__item {
    margin-top : 20px; }
@media (max-width : 767px) {
    .search-result__item {
        margin-top : 20px; }

    .search-result__item + .search-result__item {
        margin-top : 20px; }
    }

.search-result__item-link {
    color       : #43AD94;
    font-size   : 125%;
    font-size   : 1.25rem;
    line-height : 1.3; }
@media (max-width : 767px) {
    .search-result__item-link {
        font-size   : 112.5%;
        font-size   : 1.125rem;
        line-height : 1.27778; }
    }

.search-result__item-text {
    font-size   : 100%;
    font-size   : 1rem;
    line-height : 1.4375;
    margin-top  : 10px; }
@media (max-width : 767px) {
    .search-result__item-text {
        font-size : 93.75%;
        font-size : 0.9375rem; }
    }

.desktop .search-form .button:hover {
    background-color : #43AD94; }

.desktop .search-result__item-link:hover {
    color : #187761; }

/* popup styles end */
/* footer styles */
.footer {
    position         : relative;
    background-color : #43AD94;
    padding          : 33px 0 0;
    color            : #FFFFFF; }

.footer-container {
    position       : relative;
    display        : -webkit-box;
    display        : -webkit-flex;
    display        : -moz-box;
    display        : -ms-flexbox;
    display        : flex;
    padding-bottom : 12px; }
@media (max-width : 1023px) {
    .footer-container {
        display : block; }
    }

.footer-left-content {
    -webkit-box-flex : 1;
    -webkit-flex     : 1 1;
    -moz-box-flex    : 1;
    -ms-flex         : 1 1;
    flex             : 1 1;
    display          : -webkit-box;
    display          : -webkit-flex;
    display          : -moz-box;
    display          : -ms-flexbox;
    display          : flex;
    margin-left      : -10px;
    margin-right     : -10px; }
@media (max-width : 767px) {
    .footer-left-content {
        display           : -webkit-box;
        display           : -webkit-flex;
        display           : -moz-box;
        display           : -ms-flexbox;
        display           : flex;
        -webkit-flex-wrap : wrap;
        -ms-flex-wrap     : wrap;
        flex-wrap         : wrap; }
    }

.footer-column {
    width            : 24%;
    -webkit-box-flex : 24%;
    -webkit-flex     : 24% 1 0;
    -moz-box-flex    : 24%;
    -ms-flex         : 24% 1 0px;
    flex             : 24% 1 0;
    padding          : 10px 10px; }
.footer-column.footer-column-double {
    width            : 28%;
    -webkit-box-flex : 28%;
    -webkit-flex     : 28% 1 0;
    -moz-box-flex    : 28%;
    -ms-flex         : 28% 1 0px;
    flex             : 28% 1 0; }
@media (max-width : 767px) {
    .footer-column {
        display : block;
        width   : 50%; }

    .footer-column.footer-column-double {
        width : 50%; }
    }

.footer-link-list {
    list-style : none;
    margin     : 0;
    padding    : 0;
    position   : relative; }
.footer-link-list li {
    display : block;
    padding : 5px 0; }
.footer-link-list a {
    display     : inline-block;
    color       : #FFFFFF;
    font-size   : 93.75%;
    font-size   : 0.9375rem;
    line-height : 1.46667; }

.footer-right-content {
    max-width        : 33.333%;
    -webkit-box-flex : 0;
    -webkit-flex     : 0 0;
    -moz-box-flex    : 0;
    -ms-flex         : 0 0;
    flex             : 0 0;
    padding-left     : 20px; }
@media (max-width : 1023px) {
    .footer-right-content {
        padding-left : 0;
        max-width    : none; }
    }

.socila-list {
    list-style   : none;
    margin       : 0;
    padding      : 0;
    position     : relative;
    display      : -webkit-box;
    display      : -webkit-flex;
    display      : -moz-box;
    display      : -ms-flexbox;
    display      : flex;
    margin-left  : -10px;
    margin-right : -10px; }
.socila-list li {
    display : block;
    padding : 10px 10px; }
.socila-list a {
    background-color      : #FFFFFF;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    display               : -webkit-box;
    display               : -webkit-flex;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : flex;
    height                : 43px;
    width                 : 43px;
    -webkit-box-align     : center;
    -webkit-align-items   : center;
    -moz-box-align        : center;
    -ms-flex-align        : center;
    align-items           : center; }
.socila-list a svg {
    margin-left  : auto;
    margin-right : auto; }
.socila-list a svg path {
    fill               : #43AD94;
    -webkit-transition : .25s ease-in-out;
    -o-transition      : .25s ease-in-out;
    -moz-transition    : .25s ease-in-out;
    transition         : .25s ease-in-out; }

.footer-large {
    padding-top : 1px; }
.footer-large .footer-contacts-wrapper {
    margin-top    : -220px;
    background    : -webkit-linear-gradient(315deg, #FFF8EF 0%, #B5F1D8 100%);
    background    : -moz-linear-gradient(315deg, #FFF8EF 0%, #B5F1D8 100%);
    background    : -o-linear-gradient(315deg, #FFF8EF 0%, #B5F1D8 100%);
    background    : linear-gradient(135deg, #FFF8EF 0%, #B5F1D8 100%);
    width         : 100%;
    max-width     : 1000px;
    margin-left   : auto;
    margin-right  : auto;
    min-height    : 445px;
    margin-bottom : 50px;
    color         : #000000; }
@media (max-width : 1023px) {
    .footer-large {
        padding-top : 0; }

    .footer-large .footer-contacts-wrapper {
        margin        : 0 -40px;
        min-height    : auto;
        margin-bottom : 30px;
        max-width     : none;
        width         : auto; }
    }
@media (max-width : 767px) {
    .footer-large .footer-contacts-wrapper {
        margin-left  : -20px;
        margin-right : -20px; }
    }

.footer-contacts-wrapper {
    position : relative;
    padding  : 65px 100px 45px; }
.footer-contacts-wrapper:before {
    content             : "";
    position            : absolute;
    bottom              : 0;
    left                : 0;
    right               : 0;
    top                 : 0;
    background-image    : url(../images/flower-pattern2.png);
    background-position : 100% 0;
    background-repeat   : no-repeat; }
@media (max-width : 1023px) {
    .footer-contacts-wrapper {
        padding-top : 45px; }
    }
@media (max-width : 767px) {
    .footer-contacts-wrapper {
        padding-left  : 20px;
        padding-right : 20px; }
    }

.footer-contacts-title {
    font-family : "montserrat-light", sans-serif;
    font-weight : normal;
    color       : #187761;
    font-size   : 312.5%;
    font-size   : 3.125rem;
    line-height : 1.22; }
@media (max-width : 1023px) {
    .footer-contacts-title {
        font-size : 225%;
        font-size : 2.25rem; }
    }
@media (max-width : 767px) {
    .footer-contacts-title {
        font-size   : 162.5%;
        font-size   : 1.625rem;
        line-height : 1.23077; }
    }

.footer-contacts-info-wrapper {
    position      : relative;
    margin-top    : 20px;
    padding-right : 0%; }
.footer-contacts-info-wrapper .button-wrapper {
    margin-top   : 35px;
    margin-left  : -15px;
    margin-right : -15px; }
.footer-contacts-info-wrapper .button-wrapper .button {
    margin : 15px 15px; }
.footer-contacts-info-wrapper .button-wrapper .button-black:before {
    background-color : #FFB802; }

.footer-contacts-info {
    font-size : 0; }
.footer-contacts-info .line {
    display        : inline-block;
    vertical-align : top;
    width          : 45%;
    margin-top     : 25px; }
.footer-contacts-info .line span:nth-child(1):before {
    content             : "";
    position            : absolute;
    height              : 24px;
    width               : 19px;
    left                : 0;
    background-position : 50% 50%;
    background-repeat   : no-repeat; }
.footer-contacts-info .line span + span {
    margin-top : 10px; }
.footer-contacts-info span {
    display       : block;
    padding-left  : 35px;
    padding-right : 15px;
    position      : relative;
    font-size     : 112.5%;
    font-size     : 1.125rem;
    line-height   : 1.44444; }
.footer-contacts-info .phone span:nth-child(1):before {
    -webkit-background-size : 15px auto;
    -moz-background-size    : 15px auto;
    -o-background-size      : 15px auto;
    background-size         : 15px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgBtZa9btswEMfvjpI/Nj8CH8FT19jo0jEdu9lbPRooEBQdnAANggYIkgxF2qV2h84u+gCV0qlb8gh6hGxVUlvskZRo2nESB2X+sCwqivm7Ox7viOCpsdOTCLMxKOgAYqpA9PMPkwyeQOhDCeaJApDe60wBdZ8CThUUoUgKpfjubAGFKJEwaey8lhBYqKHAnuKyp/zRF5lLIWUQiW6+9ymDQCIO7wgVSKWUbw9/BC+1gep/kzxIGqNwnhPztg3HMcmYoz1GviMbACT4vZBQ1McQSBHP2LLARWhdiE0K2LArfRfYgUDSs1+BDnMFhBLIYyTfEBP67xBIPDtcWiCaRyDPAA/KrzNUxRACiXgNUw1T6EHNWFhDjBGQsbuc1ScZBBIVCs4XAHRhNmtK5h4casBclVIGXZb7tVxXm2hK8bMQaWioAeuvIhITvY5Iwnqq17T0mL96jdGOhMAy4CY2v7K3VzbMJVzv3TIKKqZg+7eSdg3y8995bevZNXv4ovJ8ZU9L8byD85+/Uggk9B+au8OLArDtMtqG2hkwR+jO3u6lEEDkP3AyDZ23plyWcLLbS1A8jff32xBAS+B87yhFoBNTp9E1CHvZstnCGiXx4f/Dcd0f6+/fJex1x22xqmSaxqHvxGVW9G/eDNeW0MbZWM4LHHOkOmxsGkHUzwevMrjLY2eNmPWZkDmoLiRkM902DmpxzZvWjk5310IVJGykMZx/35nrw8TZVD7osZngYCQLii5QQ3ClbtOilvPEGdWwmw8GmYYWGqr7txcls1NAZGLOx6jBy+xesJZeSwYnDGqZnbfaNsuIKGvMRHtXQXVkbBW0dUHxmJDhN8rA7wVb+GFbn7t4ltZq81juXlgaIpae7XhhLCJmIp91HwQbHRzIWr3OcD6FrAV7PdslY1n1jOfCNR5Eg0w3Axv4sYyb8ZRnaLuJboHLsHuHioWh5QESwJ474JGqnX4ecYbvuqNRdS6rWqkpuX5ileH2pECljwYbHY9lXFN63eVyEtnxUtLptdYeVt6Cyuaw6RrfofjjuAciGgFGsupot8O85KmBQn+DrN5E4uxbj0TMS8DJVzUVqs5xJVQx9Jqhm+zjxyr68mMLVLHNnrY5vG0Ob4ujfMVRnsz+/D2toFr/ALjSHQjTsKX5AAAAAElFTkSuQmCC"); }
.footer-contacts-info .address span:nth-child(1):before {
    -webkit-background-size : 12px auto;
    -moz-background-size    : 12px auto;
    -o-background-size      : 12px auto;
    background-size         : 12px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARKSURBVHgBpVa9bhtHEJ6ZPYtkKuYNmC5d7CcIESM/nZ1aDkx2kpvwGhnKn0kBiRMEgSgECdKZrtLatSGI6dzFb5DLE4SuQvHIW8/s3+3xTxS8AHHHvd3vm5lvZnYRtoxmr9OcNqiHpD7UQC0g1QIk0Kgm/HwFau8ZzuH5dPBTtgkD103WH3ZaiIsngEmbwUBAzY8S966YxD6ZXOZGMEsG08FghUgtTzSOvughwp+8+X0BQXJAnkQISf7bOW0JbuqEOsntjy4X5xcvNxK88/Ben3c95g11A27AGBTIgIL3hiIytN/Ykzo/P1O3P8bF+fl4haBxtN/jVQyOBhA5HFreUQWrY8A4TOV33qdUmz759HXx4sXLoIHEnGDxt2ZdoRJzAVEu1iLukgbyPRhDRg/tkkAR3ZqmaSb+85LFIwMufMZqSyCb7RyMeWNnUdAtnmzzr4tAY/lgiAHdevtkbZoLoCfGA5Mxev5PsNpaEKyBBDvTR789hTWj9sNJDxSemnXg96iQcTOdv0sa5nes1aXlJRH0NoHLuPzquyEWJN649Q7HJAFCktS/5Fe8K66acISPxt3x5cnvZ3DFmB5/PeI9Y58clVABtmXmZuyB1v4dRrDjKDB56tPX6uZINLVEkaYNCZpJdB7MNWW7EuwRtw20wBiHmqiVQFDe5bLLHBbs9a4EC5PeVNXR4RIKu4+/aGHE4g/c4HYmKKBVTRCrJYf7FTHY2IbHi4Omx/Db3V0JiOh+qAXvhUQBhQCS59qxou871ot27eSodxX4jV9OewVQG6PsKdOcRqZVNL598B//aWrfNUPfkVaA6eU33w83gbNWp74xus7qtczyB/ffS2QhLxjyh35oyXHhgDqtPe7fKUiNdJH8K+uxVvtA6ke8LENTCmsTRfVlrSGoY3L2P2o+B2zKaie4yWcymnDBMJhyhah1ALRN0BrkDh+uC4Q55H+Bo4LJYDjhpUNveZwNiEttwGcclg0OozpyTXIEh90sEBgvNJwxyGRZKIDoVxUwErV8Fjy3gHwQMsy/GC9IDX09VIqGMDrFfMXa1oBxWzdnA0fCWV8hMF7kNW5u5sYQWezCEkixUqm6ElLI8iKvNMgKwWQwYC9MRoWYmgLEsolVw7dEiqpi/QqB8aKBZ7w4q5R9lC16xRMfHrb+YH+lva8QTFL2QmHXHX0h1vZ/yJLglT+bC8I+rBlrL14yaj//eAFSSOESoNxRSuEi4A99fj6bH+x/vg6HNhHgXHfDKRfExEiLMu/nepZuwtlIMD0+zkBJufvwUHS7Q3t+2BTuLwu7E4GMGQALjpmG1UuBFBTPZPO92dZzeysBpOmEl6S+FeuoLozgxB52u5NtEAg7jBu//nHBaG1d3qblN8oP7nWv2ks74EPOgjPgBKMQ5brsN29NAOlhxpfaoa9ePmu3Cnt9Ah6zqQgOGYiwh/s7WX8tAki73Mqpa4S9xngD7GFMZUY7gWcAAAAASUVORK5CYII="); }
.footer-contacts-info .mail span:nth-child(1):before {
    -webkit-background-size : 19px auto;
    -moz-background-size    : 19px auto;
    -o-background-size      : 19px auto;
    background-size         : 19px auto;
    background-image        : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAWCAYAAACsR+4DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAV2SURBVHgBbVfdbhNXEJ6Zs/4pqJIfYR/BvAF72btw1YtKxVFLJUQFMSUJaYV2FwohcOEgRKGqqjgqUi/holIvTZ8g7hts3yDcJPba2dM5v3vWxtJ6z+/Md2a+mTOLwL9eOujNZxdH3NwAKUH/EM1b9bmN/EhQY/xG4j7pt1nHbyLzVn01B1ivATPWeNRYY49QQx/m23uJUkuXd78+hI8A5wd/XEMpj80iC8oDJKi0AN5M5pFakAIYmT44oMIAp3otUBS0zT7zFhqcksUHGStQvdGo1xqNRlSBvDPvVCfd3UF89uztQKLMHCapcZkTIhnFBpDQipEVSiLbjwwY1VZgtTJRWxNt2+53j9RrKSt37m92R6P4HGCCQFtkvFXFCNVEgZs9fZtLqcChUaw2a4VRbQUUHqB/KLQoBVZjxWD3eGs562r1Wbm9mytQ7JUJy+2rcT2DijchuGcMjk9h3GOErVsrEK654kCSsZR1qQdCFIyZQ/JYAxQvjPVeniPDI9Dk5r8YCU9a2zf6s6fjHLC1qQAAicBaFiRYy4CxngzBr/BJavfWfFPrGMig/GE7Zz71KxQnDDpW8tDKJE9w7xbqRW2YXNq7uTF78ma8FNUVFnwqA35IZwWwgCEks3VXwCF0lta8o9OKxNXFvXvH7dHLDebjhOd6PgisR0i7C8ITasU9GeG7zoNbW4v8t2mFVcJzRRhNPgKDfc6lIf/QK9QWLaCqkuXdu/+0Rq8GjPSdBrXCWbWWNF/cBDQV89yom25li/yXKaNPeLzwbtFpgpqhb8GhTynOtXpdQSUli52dKVsq46kjCNatWpt0RxgFklYizZA3bafDbJYfFtCihDlYyBV3hRY0acKlGLsOGBRRMtsbFu0XrzLWmXpOAnlZ6A6pyd9QYCMtSIIKBEXttPNwZ2u2d1Cw8xNCMV07RJh4SXi+sJxpWWIyGzKoEYPig8q1NBNZ3ZEfJ5N16+ipAQof9pUirIg+qDhR4M7nyJaL3muhFGb8IJ+ZbP6h/MgUYEvpfNmG9yqQwjU1JdR+9EYhCMIY11wpVI5j12Gy+OnJtPs4zTr7+YlSMt99cE1CdCxRNF1Rc2W8uLuV9Ho96Lx8M4le/Jotbt2askbmalR4bgXRjDoZG6NQwCUI7y4Uul3AsjKg9vNMCpGygH7nUvuku5/G5e7egPtZ6D5rqcNyeJuvmNfxWVROmEdXWV4avfydwX03XZQKHMsOvYMBUM0xakaicwcLL7BcJrP8oNCgiFLPHRKxjC5PVMZWSZKjNHN3YkWYLYa3hwpUJUiB6rsbQIN7dZzBcLNYwEWCLsqt+1x2UG/sPtyWrjQJSpkC5xxFec6gHjEoTH2p40oYXbaIghA0sYFBdlufy9n33/6nQUVCgYp9GWT367aEfHnzqwxe/xm3Wi1eh7GNXus5xtJ9dF+qhqxrqIKvJw5tC0qwpYINdXibvjoER1MGkfxXEAdJSQO27h11gzRrMGzUZRIZ3I0vMzh6FwuJfE/ydegOrP67j3+UXply3xy0pdoHP4/ZpNeNhVYLvbo4ZHOvz/nKQWWj+jCy6RVFn8PlNxtDOPo75tjnckfGruQicwlrUNPP5nDFgHoyBgXKkzFqFIcuirTCoAhE+9RVhUo1QbKmoPQxY1vi6K8j2PyiuADigICpB6YFAk3nbKnTPD9tP98f8/12HbAhAMCTdCWCcOVyx3pNGO1yJRn7Chhg4MAt5UKV1RocdvYfjrjez3vcObvc5Zue+mtu0bkFbeSg7ROs1fCBu0xkhzLst4Kr89d/0yVoYBBBK/XFfef5wQkr7yth6MsgbHBKfgJwqBjs3Wdqqvpjw0WyAWU/bNxHT/iTDA4Z3Oa10/8BdP0iHeZh13cAAAAASUVORK5CYII="); }
@media (max-width : 767px) {
    .footer-contacts-info .line {
        width   : auto;
        display : block; }
    }

.footer-copyright-wrapper {
    position    : relative;
    font-size   : 81.25%;
    font-size   : 0.8125rem;
    line-height : 1.46154;
    padding     : 17px 0 14px;
    border-top  : 1px solid rgba(255, 255, 255, 0.2); }
.footer-copyright-wrapper span {
    display : block; }

.desktop .footer-link-list a:hover {
    text-decoration : underline; }

.desktop .socila-list a:hover {
    background-color : #187761; }
.desktop .socila-list a:hover svg path {
    fill : #FFFFFF; }

/* footer styles end */
