

/* Start:/local/templates/medic-group/assets/css/fonts.css?16445679873178*/
/* cyrillic-ext */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/local/templates/medic-group/newassets/style.css?175092837466900*/
html,
body {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.row,
.wrapper {
    margin: 0 auto
}

.block,
.row,
.wrapper {
    width: 100%;
    height: auto
}

hr,
img {
    border: 0
}

#content br,
#content hr,
.clear {
    clear: both
}

.mm-listitem>a,
.mm-listitem>span,
.mm-listitem_divider,
.mm-navbar__title {
    text-overflow: ellipsis;
    white-space: nowrap
}

.wrapper {
    min-width: inherit;
    max-width: 1920px;
    color: #4d4d4d
}

.block {
    position: relative
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:active,
a:hover {
    outline: 0
}

strong {
    font-weight: 700
}

img {
    vertical-align: middle
}

hr {
    box-sizing: content-box;
    height: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.img-thumbnail,
output {
    line-height: 1.42857143
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

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

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: border-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto
}

td,
th {
    padding: 0
}

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

html {
    font-size: 16px;
    -webkit-tap-highlight-color: transparent
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    text-decoration: none
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-hide,
table {
    background-color: transparent
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.t-l {
    text-align: left
}

.t-c {
    text-align: center
}

.t-j {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.t-u {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.list-inline {
    margin-left: -5px
}

.container-fluid,
.row {
    margin-right: auto;
    margin-left: auto
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.checkbox,
.radio,
input[type=file],
output {
    display: block
}

@media (min-width:768px) {
    .row {
        width: 750px
    }
}

@media (min-width:992px) {
    .row {
        width: 970px
    }
}

@media (min-width:1200px) {
    .row {
        width: 1240px
    }
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

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

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=radio]:focus,
input[type=file]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px;
    font-size: 14px;
    color: #555
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,
    input[type=time].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control {
        line-height: 34px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 46px
    }
}

.checkbox,
.radio {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.checkbox-inline,
.radio label,
.radio-inline {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox label,
.radio label {
    min-height: 20px
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1900px) {
    .pl300 {
        padding-left: 300px
    }
    .hidden-slg {
        display: none!important
    }
    .visible-slg {
        display: block!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

#wrapper {
    padding-left: 0;
    transition: all .5s ease;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#wrapper #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    width: 0;
    height: 100%;
    margin-left: -300px;
    overflow-y: auto;
    background-color: #145285
}

#wrapper #page-content-wrapper {
    width: 100%;
    position: absolute
}

#wrapper.toggled {
    padding-left: 300px
}

#wrapper.toggled #headerMobile {
    margin-left: -300px
}

#wrapper.toggled #sidebar-wrapper {
    width: 300px
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -300px
}

@media (min-width:768px) {
    #wrapper {
        padding-left: 0
    }
    #wrapper #sidebar-wrapper {
        width: 0
    }
    #wrapper #page-content-wrapper {
        position: relative
    }
    #wrapper.toggled {
        padding-left: 300px
    }
    #wrapper.toggled #sidebar-wrapper {
        width: 300px
    }
    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0
    }
}

* {
    padding: 0;
    margin: 0
}

body {
    background: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px
}

.wrapper {
    /*min-height: 568px;
    overflow-x: hidden*/
}

div {
    position: relative
}

.close,
.modal {
    position: absolute;
    outline: 0
}

input {
    outline: 0
}

#map {
    height: 523px
}

.leaflet-marker-icon {
    background: 0 0!important;
    border: 0!important
}

.lgBtn,
.modal {
    background-clip: padding-box
}

.db {
    display: block
}

.lgBtn {
    border-radius: 27px/28px;
    cursor: pointer
}

.pr20 {
    padding-right: 20px
}

.t-r {
    text-align: right
}

.b600 {
    font-weight: 600
}

.modal-backdrop {
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal {
    left: 50%;
    z-index: 1050;
    width: 410px;
    margin-left: -205px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    margin-top: 0;
    top: 50%;
    overflow: visible;
    padding: 20px;
}

.modal.fade {
    top: -25%;
    transition: opacity .3s linear, top .3s ease-out
}

.close {
    z-index: 1000;
    background-color: transparent;
    border: 0;
    width: 27px;
    height: 27px;
    background-image: url(/local/templates/medic-group/newassets/img/closeModal.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    right: 10px;
    top: 10px
}

.modal-backdrop,
.modal-scrollable {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.modal-open .navbar-fixed-bottom,
.modal-open .navbar-fixed-top,
body.modal-open {
    margin-right: 0
}

.modal-backdrop {
    z-index: 1040
}

.modal-open {
    overflow: hidden
}

.modal-open.page-overflow .modal-scrollable,
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .page-container .navbar-fixed-top {
    overflow-y: scroll
}

.modal-scrollable {
    overflow: auto
}

.modal.fade.in {
    top: 50%
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80);
    background: rgba(3, 13, 33, .7)
}

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

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@media (max-width:979px) {
    .modal-open.page-overflow .page-container .navbar-fixed-bottom,
    .modal-open.page-overflow .page-container .navbar-fixed-top {
        overflow-y: visible
    }
    .modal,
    .modal.container,
    .modal.modal-overflow {
        top: 1%;
        right: 1%;
        left: 1%;
        bottom: auto;
        width: auto!important;
        height: auto!important;
        margin: 0!important;
        padding: 0!important
    }
    .modal.container.fade.in,
    .modal.fade.in,
    .modal.modal-overflow.fade.in {
        top: 1%;
        bottom: auto
    }
    .modal-body,
    .modal-overflow .modal-body {
        position: static;
        margin: 0;
        height: auto!important;
        max-height: none!important;
        overflow: visible!important
    }
    .modal-footer,
    .modal-overflow .modal-footer {
        position: static
    }
}

.mm-menu,
.mm-panel,
.mm-panels {
    margin: 0;
    box-sizing: border-box
}

.mm-hidden {
    display: none!important
}

.mm-menu,
.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-menu {
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
    color: inherit;
    text-decoration: none
}

.mm-panel,
.mm-panels {
    background: inherit;
    border-color: inherit
}

.mm-panels {
    overflow: hidden
}

.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: -webkit-transform .4s ease, -webkit-transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.mm-panel:after,
.mm-panel:before {
    content: '';
    display: block;
    height: 20px
}

.mm-panel_has-navbar {
    padding-top: 40px
}

.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent {
    -webkit-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
    z-index: 2
}

.mm-panel_noanimation {
    transition: none!important
}

.mm-panel_noanimation.mm-panel_opened-parent {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-listitem_vertical>.mm-panel {
    -webkit-transform: none!important;
    transform: none!important;
    display: none;
    padding: 10px 0 10px 10px
}

.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_opened>.mm-panel {
    display: block
}

.mm-listitem_vertical>.mm-btn_next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem_opened>.mm-btn_next:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}

.mm-btn_clear:after,
.mm-btn_clear:before,
.mm-btn_close:after,
.mm-btn_close:before,
.mm-btn_next:after,
.mm-btn_prev:before {
    box-sizing: content-box;
    display: block;
    margin: auto;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0
}

.mm-btn_fullwidth {
    width: 100%
}

.mm-btn_clear:after,
.mm-btn_clear:before,
.mm-btn_close:after,
.mm-btn_close:before {
    border: 2px solid transparent;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-btn_clear:before,
.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_clear:after,
.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

.mm-btn_next:after,
.mm-btn_prev:before {
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    width: 8px;
    height: 8px
}

.mm-navbar>*,
.mm-page {
    box-sizing: border-box
}

.mm-btn_prev:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: #58ab5d;
    text-align: center;
    line-height: 20px;
    display: none;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity .4s ease
}

.mm-navbar>* {
    display: block;
    padding: 10px 0
}

.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar__title {
    overflow: hidden
}

.mm-navbar__btn:first-child {
    left: 0
}

.mm-navbar__btn:last-child {
    text-align: right;
    right: 0
}

.mm-panel_has-navbar .mm-navbar {
    display: block
}

.mm-listitem,
.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listitem,
.mm-listitem .mm-btn_next,
.mm-listitem .mm-btn_next:before,
.mm-listitem:after,
.mm-listview {
    border-color: inherit
}

.mm-listview {
    font: inherit;
    line-height: 20px;
    font-weight: 700;
    color: #fff
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px
}

.mm-listitem {
    position: relative
}

.mm-listitem:after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #62be68;
    left: 0
}

.mm-listitem a,
.mm-listitem a:hover {
    text-decoration: none
}

.mm-listitem>a,
.mm-listitem>span {
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}

.mm-listitem .mm-btn_next {
    background: rgba(3, 2, 1, 0);
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listitem .mm-btn_next:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    background: #58ab5d;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 50px
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span {
    margin-right: 50px
}

.mm-listitem .mm-btn_fullwidth:before {
    border-left: none
}

.mm-listitem .mm-btn_fullwidth+a,
.mm-listitem .mm-btn_fullwidth+span {
    padding-right: 50px
}

.mm-listitem_divider {
    overflow: hidden;
    font-size: 75%;
    text-transform: uppercase;
    padding: 5px 10px 5px 20px
}

.mm-listitem_divider:after {
    content: ' ';
    position: static;
    display: inline-block
}

.mm-listitem_spacer {
    padding-top: 40px
}

.mm-listitem_spacer>.mm-btn_next {
    top: 40px
}

.mm-menu {
    background: #155284;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75)
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
    color: #fff
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before,
.mm-menu .mm-listview .mm-btn_next:after {
    border-color: #58ab5d
}

.mm-menu .mm-listview a:not(.mm-btn_next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .4);
    tap-highlight-color: rgba(255, 255, 255, .4)
}

.mm-menu .mm-listitem_selected>a:not(.mm-btn_next),
.mm-menu .mm-listitem_selected>span {
    background: rgba(255, 255, 255, .4)
}

.mm-menu .mm-listitem_divider,
.mm-menu .mm-listitem_opened>.mm-btn_next,
.mm-menu .mm-listitem_opened>.mm-panel {
    background: rgba(0, 0, 0, .05)
}

.mm-page {
    position: relative
}

.mm-slideout {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: -webkit-transform .4s ease, -webkit-transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 1
}

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    display: none;
    position: fixed;
    right: auto;
    z-index: 0;
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

.mm-menu_offcanvas.mm-menu_opened {
    display: block
}

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
    z-index: 10
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate(80vw, 0);
    transform: translate(80vw, 0);
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate(140px, 0);
        transform: translate(140px, 0);
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate(440px, 0);
        transform: translate(440px, 0);
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }
}

.mm-page__blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking,
.mm-wrapper_blocking body {
    overflow: hidden
}

.mm-wrapper_blocking .mm-page__blocker {
    display: block
}

.mm-sronly {
    border: 0!important;
    clip: rect(1px, 1px, 1px, 1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    min-width: 1px!important;
    height: 1px!important;
    min-height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important
}

#header .logoBox {
    padding: 15px 0 15px;
}

#header .logoBox a img,
#header .logoBox a span {
    display: inline-block;
    vertical-align: middle
}

#header .logoBox .headertext {
    width: 200px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #145285;
    margin: 60px 0 0
}

#header .headerAddressBox {
    padding: 40px 0 0;
    text-align: right
}

#header .headerAddressBox .addresslistlink {
    padding: 10px 0 10px 30px
}

#header .headerAddressBox .addresslistlink a {
    color: #333
}

#header .headerAddressBox .ordercall {
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
}

#header .headerAddressBox .ordercall a {
    background: #62be69;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px
}

#header .headerAddressBox .phone {
    padding: 10px 10px 10px 32px;
    margin: 30px 0 0;
    color: #145285;
    font-size: 30px
}

#navBar {
    background: #145285;
    padding: 4px 0
}

#navBar nav .lvl1 {
    position: relative
}

#navBar nav .lvl1 li {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 14px;
    line-height: 16px;
    border-right: 1px solid #00e170
}

#navBar nav .lvl1 li a {
    color: #fff;
    font-size: 18px;
    text-decoration: none
}

#navBar nav .lvl1 li a:hover {
    color: #00e170
}

#navBar nav .lvl1 li:first-child {
    padding-left: 0
}

#navBar nav .lvl1 li:last-child {
    border-right: 0
}

#navBar nav .lvl1 li:hover .lvl2 {
    display: block
}

#navBar nav .lvl1 li .lvl2 {
    display: none;
    width: 260px;
    position: absolute;
    z-index: 200;
    background: #205b8b;
    top: 37px;
    margin-left: -20px
}

#navBar nav .lvl1 li .lvl2 li {
    position: relative;
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    border-right: 20px
}

#navBar nav .lvl1 li .lvl2 li a {
    border-bottom: 1px solid #00e170;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    word-wrap: break-word
}

#navBar nav .lvl1 li .lvl2 li:last-child a {
    border-bottom: 0
}

#navBar nav .lvl1 li .lvl2 li:hover .lvl3Box {
    display: block
}

#navBar nav .lvl1 li .lvl2 li .lvl3Box {
    display: none;
    position: absolute;
    z-index: 200;
    background: #2b6391;
    top: 0;
    left: 0;
    margin-left: 260px
}

#navBar nav .lvl1 li .lvl2 li .lvl3 {
    width: 260px;
    display: inline-block;
    vertical-align: top
}

#mobileHeader .menuBoxigs .gamburger,
#mobileHeader .menuBoxigs .menu {
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer
}

#navBar .sitesearch {
    padding-top: 5px
}

#navBar .sitesearch .iconsubmit {
    background-color: transparent;
    border: 0;
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/medic-group/assets/images/search_icon.png);
    background-repeat: no-repeat;
    margin-right: 7px
}

#navBar .sitesearch .sitesearchinput {
    background: #145285;
    border-color: #fff;
    border-width: 0 0 1px;
    color: #fff;
    padding: 0 0 2px;
    font-size: 16px;
    outline: 0
}

#mobileHeader {
    padding: 20px;
    border-bottom: 2px solid #145285
}

#mobileHeader .mobileHeaderLogo img {
    width: 100%
}

#mobileHeader .phonenumber {
    color: #145285;
    font-size: 22px;
    padding-left: 30px;
    padding-top: 8px
}

#mobileHeader .ordercall {
    padding-top: 15px
}

#mobileHeader .ordercall .order-callback {
    background: #62be69;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 14px
}

#mobileHeader .menuBoxigs {
    text-align: right
}

#mobileHeader .menuBoxigs .menu {
    color: #145285;
    font-size: 22px;
    padding-left: 30px;
    padding-top: 8px;
    text-transform: uppercase;
    margin-right: 10px
}

#mobileHeader .menuBoxigs .gamburger .pipe {
    width: 40px;
    height: 3px;
    background-color: #145285;
    margin-bottom: 5px
}

@media (max-width:767px) {
    #mobileHeader {
        padding-bottom: 10px
    }
    #mobileHeader .phonenumber {
        padding-top: 1px;
        padding-left: 0;
        text-align: center;
        font-size: 17px
    }
    #mobileHeader .ordercall {
        margin-top: 7px
    }
    #mobileHeader .menuBoxigs .gamburger {
        margin-top: 0
    }
    #mobileHeader .menuBoxigs .gamburger .pipe {
        margin-bottom: 9px
    }
}

@media (min-width:768px) and (max-width:991px) {
    #mobileHeader .phonenumber {
        padding-top: 15px
    }
    #mobileHeader .ordercall {
        margin-top: 7px
    }
    #mobileHeader .menuBoxigs .gamburger {
        margin-top: 18px
    }
    #mobileHeader .menuBoxigs .gamburger .pipe {
        margin-bottom: 9px
    }
}

#widget #vk_widget {
    border: 1px solid #eee;
    margin-bottom: 20px
}

#footer {
    border-radius: 16px 16px 0px 0px;
    box-shadow: 0px -4px 15px 0px rgba(211, 211, 211, 0.50);
    padding: 40px 20px 38px;
    background-color: #fff
}

#footer .footerLogos {
    width: 100%
}

#footer .footerLogos img {
    width: 135px
}

#footer .footerText a {
    text-transform: uppercase;
    font-weight: 800;
    color: #88796c
}

#footer .footerText a:hover {
    text-decoration: underline
}

#footer .footerContactText .contactInfo {
    font-size: 19px
}

@media (max-width:767px) {
    #widget {
        padding: 0 20px
    }
    #footer .footerLogos {
        padding-bottom: 20px;
        display: block
    }
    #footer .footerContactText,
    #footer .footerText {
        padding-left: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    #footer .footerContactText,
    #footer .footerText {
        padding-left: 0
    }
}

#slider {
    padding-top: 20px
}

#slider .slider {
    width: 100%;
    border: 2px solid #62be68;
    border-radius: 0;
    margin-bottom: 0
}

#slider .slider .flex-control-nav {
    bottom: 5px
}

#slider .slider .flex-control-paging li a {
    border: 2px solid #fff;
    background: #155284;
    width: 15px;
    height: 15px
}

#slider .slider .flex-control-paging li .flex-active {
    background: #62be68
}

#slider .feedback,
#slider .onlineorder {
    padding: 30px 0 30px 100px;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    width: 100%;
    color: #fff;
    display: block
}

#slider .onlineorder {
    text-decoration: none;
    background-image: url(https://medic-group.ru/local/templates/medic-group/assets/images/order_icon.png);
    background-color: #62be69;
    font-size: 16px;
    margin-bottom: 20px
}

#slider .onlineorder b {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}

#slider .feedback {
    background-image: url(https://medic-group.ru/local/templates/medic-group/assets/images/feedback_icon.png);
    background-color: #145285;
    font-size: 16px
}

#slider .feedback b {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}

@media (max-width:767px) {
    #slider {
        padding: 20px 20px 5px
    }
    #slider .pr20,
    #slider .prpr20 {
        padding-right: 0
    }
    #slider .plpl20 {
        padding-left: 0
    }
    #slider .slider {
        margin-bottom: 20px
    }
    #slider .onlineorder {
        margin-bottom: 10px
    }
    #slider .feedback b,
    #slider .onlineorder b {
        font-size: 17px
    }
}

@media (min-width:768px) and (max-width:991px) {
    #slider .pr20 {
        padding-right: 0
    }
    #slider .prpr20 {
        padding-right: 5px
    }
    #slider .plpl20 {
        padding-left: 5px
    }
    #slider .slider {
        margin-bottom: 20px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #slider .pr20 {
        padding-right: 0
    }
    #slider .prpr20 {
        padding-right: 5px
    }
    #slider .plpl20 {
        padding-left: 5px
    }
    #slider .slider {
        margin-bottom: 20px
    }
}

#direction {
    padding: 20px 0 0
}

#direction .lineGray {
    width: 100%;
    height: 1px;
    background-color: #f1f1f1;
    margin-top: 28px
}

#direction .minibanner {
    width: 100%;
    height: 183px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    display: block
}

#direction .minibanner .minibannertext {
    background-image: url(/local/templates/medic-group/assets/images/banner_show.png);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: rgba(0, 0, 0, .45);
    height: 55px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

#direction .minibanner:hover .minibannertext {
    text-decoration: underline
}

#direction .col-md-3:nth-child(1),
#direction .col-md-3:nth-child(4) {
    padding-right: 0;
    padding-left: 0
}

#direction .col-md-3:nth-child(2) {
    padding-right: 10px;
    padding-left: 20px
}

#direction .col-md-3:nth-child(3) {
    padding-right: 20px;
    padding-left: 10px
}

@media (max-width:767px) {
    #direction {
        padding: 20px 20px 0
    }
    #direction .col-md-3 {
        margin-bottom: 10px
    }
    #direction .col-md-3:nth-child(1),
    #direction .col-md-3:nth-child(2),
    #direction .col-md-3:nth-child(3),
    #direction .col-md-3:nth-child(4) {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    #direction {
        padding-bottom: 0
    }
    #direction .col-md-3 {
        margin-bottom: 10px
    }
    #direction .col-md-3:nth-child(1) {
        padding-right: 5px;
        padding-left: 0
    }
    #direction .col-md-3:nth-child(2) {
        padding-right: 0;
        padding-left: 5px
    }
    #direction .col-md-3:nth-child(3) {
        padding-right: 5px;
        padding-left: 0
    }
    #direction .col-md-3:nth-child(4) {
        padding-right: 0;
        padding-left: 5px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #direction {
        padding-bottom: 0
    }
    #direction .col-md-3:nth-child(1) {
        padding-right: 5px;
        padding-left: 0
    }
    #direction .col-md-3:nth-child(2),
    #direction .col-md-3:nth-child(3) {
        padding-right: 5px;
        padding-left: 5px
    }
    #direction .col-md-3:nth-child(4) {
        padding-right: 0;
        padding-left: 5px
    }
}

#mainSpec {
    padding: 20px 0
}

#mainSpec .titleBox {
    font-size: 1.28571em;
    text-transform: uppercase;
    margin: 0 0 15px
}

#mainSpec .box {
    padding: 20px;
    border: 1px solid #62be69
}

#mainSpec .box .col-md-20 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px
}

#mainSpec .box .specialistmenu ul {
    list-style: none
}

#mainSpec .box .specialistmenu ul li {
    margin: 0 0 5px
}

#mainSpec .box .specialistmenu ul li a {
    color: #145285;
    text-decoration: underline
}

#mainSpec .box .specialistmenu ul li a:hover {
    color: #62be69
}

#mainSpec .box .totalspecialist {
    padding: 20px 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    text-align: center
}

#mainSpec .box .totalspecialist b {
    font-size: 60px;
    display: block;
    line-height: 60px
}

#mainSpec .box table {
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    #mainSpec {
        padding: 20px 20px 0
    }
    #mainSpec .pr20 {
        padding-right: 0
    }
    #mainSpec .box {
        margin-bottom: 20px
    }
    #mainSpec .box .col-md-20 {
        width: 100%
    }
    #mainSpec .allSpec {
        width: 100%;
        height: 36px;
        background-color: #61bd69;
        text-align: center;
        line-height: 36px;
        color: #fff;
        margin-top: 15px
    }
}

@media (min-width:768px) and (max-width:991px) {
    #mainSpec {
        padding-bottom: 0
    }
    #mainSpec .box {
        margin-bottom: 20px
    }
}

#mainAbout {
    background: #eee;
    padding: 20px 0;
    font-size: 1em
}

#mainAbout .abouTitle {
    font-size: 1.28571em;
    text-transform: uppercase;
    margin-bottom: 20px
}

#mainAbout .aboutText {
    padding-bottom: 20px
}

#mainAbout .greenLine {
    width: 100%;
    height: 1px;
    background-color: #62be69;
    margin-top: 10px;
    margin-bottom: 20px
}

#mainAbout .megatext {
    font-size: 2.14286em;
    color: #145285;
    line-height: 1
}

#mainNewsAction {
    padding: 20px 0
}

#mainNewsAction .titleBox {
    font-size: 1.28571em;
    text-transform: uppercase;
    margin: 0 0 15px
}

#mainNewsAction .box {
    padding: 10px 20px;
    border: 1px solid #62be69
}

#mainNewsAction .box .allLink {
    font-size: 14px;
    color: #333;
    text-align: right;
    text-decoration: underline
}

#mainNewsAction .box .allLink:hover {
    color: #62be69
}

#mainNewsAction .box .listBox .newsblock {
    padding-right: 20px;
    margin-bottom: 20px
}

#mainNewsAction .box .listBox .newsblock .date {
    font-size: 14px;
    display: block
}

#mainNewsAction .box .listBox .newsblock .title {
    color: #145285;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.14286em
}

#mainNewsAction .box .listBox .newsblock .title:hover {
    text-decoration: underline;
    color: #62be69
}

#mainNewsAction .box .listBox .newsblock p {
    padding: 0;
    margin: 0;
    font-size: 1.14286em
}

#mainNewsAction .box .listBox .actionblock {
    padding-bottom: 20px
}

#mainNewsAction .box .listBox .actionblock .title {
    color: #145285;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.14286em
}

#mainNewsAction .box .listBox .actionblock .title:hover {
    text-decoration: underline;
    color: #62be69
}

#mainNewsAction .box .listBox .actionblock:last-child {
    margin-bottom: 0
}

@media (max-width:767px) {
    #mainNewsAction {
        padding: 20px
    }
    #mainNewsAction .pr20 {
        padding-right: 0
    }
    #mainNewsAction .box {
        margin-bottom: 20px
    }
    #mainNewsAction .box .allLink {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-decoration: none;
        background-color: #61bd69;
        margin: 0 auto 10px;
        font-size: 1.28571em;
        color: #fff;
        text-align: center
    }
    #mainNewsAction .box .allLink:hover {
        color: #fff
    }
    #mainNewsAction .newsBox {
        background-color: #f1f1f1
    }
    #mainNewsAction .actionBox {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    #mainNewsAction .pr20 {
        padding-right: 0
    }
    #mainNewsAction .box {
        margin-bottom: 20px
    }
    #mainNewsAction .box .allLink {
        display: block;
        width: 345px;
        height: 40px;
        line-height: 40px;
        text-decoration: none;
        background-color: #61bd69;
        margin: 0 auto 10px;
        font-size: 1.28571em;
        color: #fff;
        text-align: center
    }
    #mainNewsAction .box .allLink:hover {
        color: #fff
    }
}

#content h1,
    /*#content img,*/
#content p {
    margin-bottom: 20px
}

#content {
    font-size: 18px
}

#content hr {
    display: block
}

#content .bx-breadcrumb {
    font-size: 20px;
    padding-bottom: 20px;
    padding-top: 10px
}

#content h1 {
    font-size: 35px;
    text-transform: uppercase;
    margin-top: 15px
}

#content h2 {
    margin-bottom: 10px
}

a {
    color: #145285
}

#content a:hover {
    color: #62be69
}

#content img.left,
#content p img,
#content ul.left {
    float: left
}

#content ol,
#content ul {
    padding-left: 40px;
    /*list-style-image: url(/list-style.svg)!important;*/
    margin-bottom: 20px
}

#content ol h2,
#content ul h2 {
    margin-left: -40px
}

#content img {
    margin-right: 20px;
    /*margin-top: 5px*/
}

#content img.right,
#content ul.right {
    float: right
}

#content .news-list .item {
    margin-bottom: 25px
}

#content .btn {
    background: #62be68;
    color: #fff;
    padding: 10px 15px;
    display: inline-block
}

#content .btn:hover {
    color: #fff;
    background: #145285
}

#content .clear {
    clear: both;
    margin-bottom: 0
}

#content ul.slider {
    padding-left: 0;
    list-style-type: none;
    overflow: hidden
}

#content ul.slider li {
    display: inline-block;
    vertical-align: top;
    padding: 5px
}

#content ul.slider li img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0
}

#content ul.slider>li {
    width: 24%
}

#content ul.gallery {
    padding-left: 0
}

#content ul.gallery li img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    height: auto
}

#content ul.gallery>li {
    width: 24.7%;
    display: inline-block;
    vertical-align: top;
    padding: 5px
}

#content table {
    width: 100%;
    margin-bottom: 20px;
    border-color: #145285
}

#content table tr td,
#content table tr th {
    padding: 7px 10px
}

#content .mfeedback input[type=text] {
    border: 1px solid #155284;
    padding: 3px 5px;
    margin-bottom: 20px;
    outline: 0
}

#content .mfeedback input[type=text]:focus {
    border: 1px solid #62be68
}

#content .mfeedback textarea {
    border: 1px solid #155284;
    padding: 3px 5px;
    margin-bottom: 20px;
    resize: none;
    outline: 0
}

#content .mfeedback textarea:focus {
    border: 1px solid #62be68
}

#content #doctorslist {
    border-top: 1px solid #eee;
    padding-top: 20px
}

#content #doctorslist h2 {
    margin-bottom: 20px
}

#content #doctorslist .doctorBox .doctorInfo,
#content #doctorslist .pad {
    margin-bottom: 10px
}

#content #doctorslist .pad:nth-child(odd) {
    padding-right: 5px
}

#content #doctorslist .pad:nth-child(even) {
    padding-left: 5px
}

#content #doctorslist .doctorBox {
    border: 1px solid #eee;
    padding: 20px
}

#content #doctorslist .doctorBox:hover {
    border: 1px solid #62be68
}

#content #doctorslist .doctorBox .doctorInfo h3 {
    margin-bottom: 20px
}

#content #doctorslist .doctorBox .doctorInfo small {
    display: block;
    margin-bottom: 20px
}

@media (max-width:768px) {
    .row {
        padding: 0 16px;
        width: auto!important;
    }
    #content ol,
    #content ul {
        padding-left: 20px
    }
    #content ul.slider>li {
        width: 100%
    }
    #content ul.gallery>li {
        width: 49%
    }
    #content .mfeedback input[type=text],
    #content .mfeedback textarea {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    #content ul.slider>li {
        width: 32.333333%
    }
    #content ul.gallery>li {
        width: 24%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #content ul.slider>li {
        width: 32.333333%
    }
    #content ul.gallery>li {
        width: 24.6%
    }
}

.langdir {
    display: inline-block;
    vertical-align: top;
}

.haderss {
    display: inline-block;
    vertical-align: top;
}

.langdir .lang.rus {
    background-image: url(/local/templates/medic-group/assets/css/../images/icon_rus.png);
}

.langdir .lang.eng {
    background-image: url(/local/templates/medic-group/assets/css/../images/icon_eng.png);
}

.langdir .lang {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.langdir .skiptranslate {
    display: none;
}

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
}

#header .headerAddressBox .phone {
    margin-top: -10px;
    display: inline-block;
    vertical-align: top;
}

.notice {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #eee;
    padding: 10px 0;
    box-shadow: 0 0 8px #666;
}

.recordes .field-group label {
    display: block;
    margin-bottom: 10px;
}

.recordes .field-group input {
    display: block;
    margin-bottom: 10px;
}

.recordes .field-group textarea {
    display: block;
    margin-bottom: 10px;
}

.modal .modal-title {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

#feedback-modal .modal-title,
#callback-modal .modal-title,
#laboratories-modal .modal-title {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.modal-content form .field-group {
    padding: 6px 0;
    width: 100%;
    clear: both;
}

.modal-content form .field-group .label {
    float: left;
    line-height: 16px;
    margin-bottom: 2px;
}

.modal-content form .field-group .field {
    clear: both;
    display: block;
    width: 100%;
    padding: 2px;
    border: 1px solid #999999;
}

.modal-content form .btn {
    background: #145285;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border: 0;
    padding: 8px 10px;
    margin-top: 10px;
}

#feedback-modal .close,
#callback-modal .close,
#laboratories-modal .close {
    float: right;
    color: #666666;
    text-decoration: none;
    font-size: 40px;
    margin-top: -45px;
    margin-right: -30px;
    cursor: pointer;
    display: block;
}

.news-item-image img{
    width: 100%;
    padding-right: 10px;
}

@media (max-width: 767px) {
    #content img{
        max-width: 100%;
    }
    #content h1{
        font-size: 24px;
        word-break: break-all;
        hyphens : auto;
    }
    .notice {
        position: relative;
        padding: 20px;
        line-height: 1;
        box-shadow: none;
    }
    .notice .text {
        display: block;
        float: none !important;
        line-height: 1 !important;
    }
    .notice .button {
        float: none !important;
        margin-left: 0px !important;
        margin-top: 15px !important;
        display: inline-block !important;
    }
    .pad {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .recordes .field-group input {
        border: 1px solid #000;
        width: 100%;
    }
    .recordes .field-group textarea {
        border: 1px solid #000;
        width: 100%;
    }
    .doctorBox .news-item-image{
        padding-right: 25px;
    }
}

.eq-form-text-grid-form__title h2{
    margin-bottom: 0 !important;
}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 1200px) {}

@media (min-width: 1900px) {}

.desc-anchor-wrap {
    margin-top: 15px;
}

.desc-anchor {
    text-decoration: underline;
}
.footer-container {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.footer-content {
    display: flex;
    flex-direction: row;
    gap: 32px;
}

.footer-content .footer-content__left {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer-content .left .left__copyright-block{
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.footer-content .left .left__links {
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style-type: none;
}

.footer-content .left .left__links a{
    color: #215384;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    background-size: 0 100%;
    background-repeat: no-repeat;
    background-position: 0;
    transition: background-size .3s,color .3s;
}

.footer-content .left .left__links a:hover {
    background-size: 100% 100%;
    background-image: linear-gradient(0deg,transparent 0,#215384 0,#215384 1px,transparent 0);
    transition: background 0.2s ease-in-out;
}

.footer-content .footer-content__right {
    display: flex;
    flex-direction: row;
    gap: 32px;
    width: 100%;
}

.footer-content .right .right__links {
    display: flex;
    flex-direction: column;
    gap: 32px;
    list-style-type: none;
    width: 100%;
}

.footer-content .right .right__links ul, .mobile-menu__links ul{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.footer-content .right .right__link, .mobile-menu__link {
    text-decoration: none;
    outline: none!important;
    background-image: linear-gradient(0deg,transparent 0,#8D9BA7 0,#8D9BA7 1px,transparent 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0;
    transition: background-size .3s,color .3s;
    color: #8D9BA7;
}

.footer-content .right .right__link:hover, .mobile-menu__link:hover {
    background-size: 0 100%;
    background-image: linear-gradient(0deg,transparent 0,#215384 0,#215384 1px,transparent 0);
    transition: background 0.2s ease-in-out;
}

.footer-content .right .right__title{
    color: #215384;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.footer-content .left .left__logo img{
    width: 180px;
}

.footer-content .left .left__copyright {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.footer-content .left .left__copyright span{
    font-family: "PT Sans", sans-serif;
    color: #8D9BA7;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.footer-content__bottom {
    display: flex;
    flex-direction: row;
    gap: 32px;
    justify-content: space-between;
}

.bottom__soc-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}

.bottom__soc-links a{
    opacity: .7;
}

.bottom__soc-links a:hover{
    opacity: 1;
}

.bottom__right {
    display: flex;
    flex-direction: row;
    gap: 32px;
}

.bottom__link {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

.bottom__link a {
    font-family: "PT Sans", sans-serif;
    color: #5A7184;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    background-size: 0 100%;
    background-repeat: no-repeat;
    background-position: 0;
    transition: background-size .3s,color .3s;
}
.bottom__link a:hover {
    background-size: 100% 100%;
    background-image: linear-gradient(0deg,transparent 0,#215384 0,#215384 1px,transparent 0);
    transition: background 0.2s ease-in-out;
}

.footer-btn {
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 16px;
    background: #6DBE6D;
    color: #FFF;
    font-family: "PT Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    cursor: pointer;
}

.footer-btn:hover {
    background: #56A65C;
}

@media screen and (max-width: 1024px) {
    .footer-content__right {
        display: none !important;
    }
    .footer-content .left .left__copyright span{
        color: #215384;
    }
    .footer-content .left .left__links li{
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #DADCDE;
    }
    .footer-content .left .left__links a{
        font-size: 18px;
    }
    .left__links {
        gap: unset!important;
    }
    .footer-content__left {
        width: 100%;
    }
    .left__mobile-menu {
        padding-top: 32px;
        display: flex !important;
        flex-direction: column;
    }
    .footer-content .left .left__copyright-block {
        flex-direction: row;
        gap: 16px;
    }
    .footer-content .footer-content__left {
        flex-direction: column;
        gap: unset!important;
    }
    .bottom__right {
        flex-direction: column;
    }
    .footer-content__bottom{
        flex-direction: column;
    }
    .bottom__mobile-links {
        display: flex!important;
        flex-direction: row;
        gap: 8px;
    }
    .bottom__soc-links a{
        flex: 1 0 0;
        opacity: 1;
        height: 54px!important;
    }

    .bottom__soc-links a img{
        width: 24px!important;
        height: 24px!important;
    }
}

@media screen and (max-width: 768px) {
    .bottom__soc-links a{
        flex: 1 0 0;
        opacity: 1;
        height: 42px!important;
    }

    .bottom__soc-links a img{
        width: auto!important;
        height: auto!important;
    }
}

.bottom__soc-links a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50px;
}

.bottom__mobile-links {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.bottom__mobile-links a{
    width: 100%;
}

.bottom__mobile-links img{
    width: 100%;
}

.left__mobile-menu {
    display: none;
}

.mobile-menu__links {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #DADCDE;
}

.mobile-menu__links ul{
    list-style-type: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.mobile-menu__links ul.ul-show{
    max-height: 1000px;
    transition: max-height 0.3s ease-in;
}

.mobile-menu__links li:first-child {
    padding-top: 16px;
}

.rotate {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

.reverse {
    transform: rotate(0);
    transition: transform 0.3s ease;
}

.mobile-menu__title-button {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border: none;
    background: #fff;
    color: #215384;
    font-family: "PT Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
/* End */


/* Start:/local/templates/medic-group/assets/css/custom.css?1744811455104204*/
* {
    outline: none !important;
}

.eq-container {
    width: 1272px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.eq-container--no-padding {
    padding: 0 !important;
}

.eq-header-top-row-container {
    background: #DEDEDE;
}

.eq-header-top-row {
    display: grid;
    grid-template-areas: "language socials address phone btn";
    grid-template-columns: repeat(5, auto);
    grid-gap: 25px;
    align-items: center;
}

@media (max-width: 1199px) and (min-width: 1024px) {
    .eq-header-top-row {
        grid-template-areas: "language socials phone" "address btn btn";
    }
    .eq-header-top-row .eq-header-top-row-address {
        height: 100%;
    }
    .eq-header-top-row .eq-header-top-row-phone {
        width: fit-content;
        justify-self: self-end;
    }
}

.eq-header .eq-header-top-row .eq-header-top-row-language {
    grid-area: language;
}

.eq-header .eq-header-top-row .eq-header-top-row-socials {
    grid-area: socials;
}

.eq-header .eq-header-top-row .eq-header-top-row-address {
    grid-area: address;
}

.eq-header .eq-header-top-row .eq-header-top-row-phone {
    grid-area: phone;
}

.eq-header .eq-header-top-row .eq-header-top-row-btn {
    grid-area: btn;
}

.skiptranslate {
    display: none;
}

.d-none {
    display: none !important;
}

.eq-btn {
    padding: 16px 30px;
    display: grid;
    width: fit-content;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    border: 2px solid;
    cursor: pointer;
    transition: .3s;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    border-radius: 2px;
}

.eq-btn--header-location {
    font-size: .9em;
    padding: 16px 20px;
    border-radius: unset;
}
.eq-btn--blue{
    background: #145285;
    color: #FFFFFF !important;
    border-color: #145285;
}

.eq-btn--blue:hover{
    background: #1476a9;
    border-color: #1476a9;
}

.eq-btn--green {
    background: #62BE69;
    color: #FFFFFF !important;
    border-color: #62BE69;
}

.eq-btn--green:hover {
    background: #56A65C;
}

.eq-header-top-row-language a + a {
    margin-left: 20px;
}

.eq-header-top-row-socials a + a {
    margin-left: 10px;
}

.eq-header-top-row-address {
    padding: 16px;
    background-color: #145285;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .eq-header-top-row-address {
        background-color: #96AABE;
    }
}

.eq-header-top-row-address img {
    margin-right: 10px;
	display: none;
}

.eq-header-top-row-phone {
    padding: 16px;
    background-color: #145285;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 1023px) {
    .eq-header-top-row-phone {
        background-color: #96AABE;
        border-bottom: 1px solid #215384;
    }
}

.eq-header-top-row-phone span {
    font-weight: bold;
}

.eq-header-top-row-lk {
    font-size: .9em;
    color: #333333;
    grid-template-columns: auto 1fr;
    grid-gap: 7px;
    background: #145285;
    color: #FFF;
    border-color: #145285;
    text-transform: uppercase;
}

.eq-header-top-row-phone img {
    margin-right: 5px;
    transform: translateY(-2px);
}

.eq-header-top-row-btn {
    display: grid;
    grid-template-columns: 1.2fr 1.2fr 1.3fr;
}

.city-data {
    color: #1E6DAE;
}

.city-data:hover {
    text-decoration: underline;
}

.eq-header-middle-row {
    display: grid;
    grid-template-columns: repeat(5, auto);
    align-items: center;
    padding: 30px 0;
}

.eq-header-middle-row__utp {
    font-style: italic;
    line-height: normal;
    font-size: 14px;
    color: #666666;
    margin-bottom: 26px;
}

.eq-header-middle-row-time {
    padding-left: 27px;
}

.eq-header-middle-row-time img {
    position: absolute;
    left: 0;
    top: 0;
}

.header-middle-row-time__title {
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    color: #333333;
}

.header-middle-row-time__time {
    font-size: 14px;
    color: #333333;
    margin-top: 10px;
}

.header-middle-row-time-link {
    display: grid;
    grid-template-columns: auto auto;
    align-items: end;
}

.eq-header-middle-row-link a {
    font-style: italic;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-decoration-line: underline;
    color: #62BE69;
}

.eq-header-middle-row-link a:hover {
    text-decoration: none;
}

.eq-header-middle-row__separator {
    height: 64px;
    width: 2px;
    background: #EDEDED;
}

.header-middle-row-search {
    width: 100%;
    height: 64px;
    background: #DEDEDE;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.header-middle-row-search-form {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 100%;
}

.header-middle-row-search__input {
    padding: 13px 15px;
    border-radius: 2px;
    border: none;
}

.header-middle-row-search-submit-container {
    background: #145285;
    border-radius: 0 2px 2px 0;
    width: 49px;
    height: 100%;
}

.header-middle-row-search-submit-container img {
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    transition: .3s;
}

.header-middle-row-search-submit-container:hover img {
    transform: scale(1.2);
}

.header-middle-row-search__submit {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
}

.eq-header-menu-container {
    background: #145285;
}

.eq-top-menu {
    display: flex;
}

.eq-top-menu-top-level-item {
    flex: 1;
}

.eq-top-menu-top-level-item > a {
    text-align: center;
    color: #FFF;
    font-size: 16px;
    letter-spacing: 0.01em;
    width: 100%;
    display: flex;
    padding: 20px 0;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.eq-top-menu-top-level-item > a img {
    margin-right: 25px;
}

.eq-top-menu-top-level-item--services {
    background: #1E6DAE;
    border-right: 1px solid #FFF;
}

.eq-top-menu-top-level-item:hover {
    background: #2886D2;
}

.eq-top-menu-second-level-wrap {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: max-content;
    display: none;
    grid-template-columns: repeat(4, auto);
    grid-gap: 10px 20px;
    background: #1D66A3;
}

.eq-top-menu-top-level-item:hover .eq-top-menu-second-level-wrap {
    display: grid;
}

.eq-top-menu-second-level-item > a {
    padding: 15px 20px;
    display: block;
    background: #1D66A3;
    color: #FFF;
    width: max-content;
    width: -moz-max-content;
}

.eq-top-menu-second-level-item > a:hover {
    background: #2678BB;
}

.eq-top-menu-third-level-wrap {
    position: absolute;
    z-index: 2;
    left: 100%;
    top: 0;
    width: max-content;
    display: none;
}

.eq-top-menu-second-level-item:hover .eq-top-menu-third-level-wrap {
    display: block;
}

.eq-top-menu-third-level-item > a {
    padding: 15px 20px;
    display: block;
    color: #FFF;
    background: #2678BB;
}

.eq-top-menu-third-level-item > a:hover {
    background: #2C87D2;
}

.eq-header-top-row__city {
    display: none;
}

@media (max-width: 1600px) {
    .eq-top-menu-second-level-wrap {
        grid-template-columns: repeat(3, auto);
    }
}

@media (max-width: 1200px) {
    .eq-top-menu-second-level-wrap {
        grid-template-columns: repeat(2, auto);
    }

    .header-middle-row-time-link {
        grid-template-columns: none;
    }

    .eq-header-middle-row-link {
        padding-top: 8px;
        padding-left: 27px;
    }
}

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

    .eq-header-top-row-btn {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

.header-middle-row-search-sample {
    position: absolute;
    font-size: 10px;
    display: flex;
    top: calc(50% - 5px);
    left: 26px;
}

.header-middle-row-search-sample__text {
    color: #B2B2B2;
}

.header-middle-row-search-sample__link {
    text-decoration-line: underline;
    color: #145285;
    margin-left: 6px;
}

.header-middle-row-search-sample__link:hover {
    text-decoration: none;
}

.top-margin-60 {
    margin-top: 60px;
}

.eq-top-links {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}

.eq-top-links-item {
    color: #333;
    display: grid;
    grid-template-columns: 70px 1fr;
    border: 1px solid rgba(102, 102, 102, 0.1);
    transition: .3s;
}

.eq-top-links-item:hover {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
}

.eq-top-links-item__img {
    background: #62BE69;
    border-radius: 2px 0 0 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eq-top-links-item__title {
    padding: 20px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DEDEDE;
    border-radius: 0 2px 2px 0;
}

.custom-slick-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.custom-slick-dots .slick-dots {
    padding: 0;
    margin: 0 10px;
}

.custom-slick-dots .slick-dots li {
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    margin: 0px 5px;
}

.custom-slick-dots .slick-dots li button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    z-index: 2;
    border: none;
    background: #FFF;
    color: transparent;
    transition: .3s;
}

.custom-slick-dots .slick-dots li.slick-active button {
    background: #7BD282;
}

.custom-slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.2);
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background: #000000;
    opacity: 0.48;
}

.custom-slick-arrow:hover {
    opacity: .7;
}

.custom-slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    left: 42%;
    width: 8px;
    height: 8px;
    border: 2px solid #FFF;
    border-style: none none solid solid;
    transform: rotate(45deg);
}

.custom-slick-prev {
    left: 20px;
}

.custom-slick-next {
    right: 20px;
    transform: translateY(-50%) rotate(180deg);
}

.eq-top-screen-slider-item {
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.eq-top-screen-slider-item__img-mobile,
.eq-top-screen-slider-item__img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.eq-top-screen-slider-item__img-mobile {
    max-height: 560px;
}

.eq-top-screen-slider-item__img-mobile img,
.eq-top-screen-slider-item__img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.eq-modal {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1050;
    width: 410px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    padding: 20px;
    transform: translateY(-50%) translateX(-50%);
    margin: 0 !important;
    display: none;
}

.eq-top-screen-slider-item__img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.eq-top-screen-slider-item__title {
    font-weight: bold;
    line-height: normal;
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.eq-top-screen-slider-item__text {
    line-height: 34px;
    font-size: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

.eq-top-screen-slider-item-btn {
    margin-top: 30px;
}

.eq-top-screen-arrows-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.eq-middle-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 40px;
}

.eq-middle-links-item {
    display: grid;
    grid-template-columns: 85px 1fr;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: .3s;
}

.eq-middle-links-item:hover {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.75);
}

.eq-middle-links-item__arrow {
    position: absolute;
    right: 20px;
    top: calc(50% - 15px);
}

.eq-middle-links-item:nth-child(even) .eq-middle-links-item__img {
    background: #1E6DAE;
}

.eq-middle-links-item:nth-child(even) .eq-middle-links-item-text {
    background: #145285;
}

.eq-middle-links-item-text {
    background: #62BE69;
    color: #FFF;
    padding: 15px 60px 15px 25px;
}

.eq-middle-links-item__img {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7BD282;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.eq-middle-links-item-text__title {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    text-transform: uppercase;
}

.eq-link-tabs {
    background: #DEDEDE;
    padding: 0 20px 60px;
}

.eq-link-tabs-head {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border-bottom: 1px solid #C1C1C1;
}

.eq-link-tabs-head__item:after {
    content: "";
    width: 0;
    height: 0;
    background: transparent;
    display: block;
    position: absolute;
    top: calc(100% - 4px);
    transition: .3s;
}

.eq-link-tabs-head__item.active:after {
    width: 100%;
    height: 4px;
    background: #145285;
}

.eq-link-tabs-head__item {
    padding: 25px 0;
    cursor: pointer;
    font-size: 20px;
    color: rgba(51, 51, 51, 0.7);
    line-height: normal;
    width: fit-content;
}

.eq-link-tabs-content-item {
    background: #FFF;
    padding: 50px 100px 40px;
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-gap: 0 145px;
}

.eq-link-tabs-content-item__link {
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #145285;
    position: relative;
    margin-bottom: 10px;
    padding-left: 15px;
    text-decoration-skip-ink: none;
}

.eq-link-tabs-content-item__link:hover {
    text-decoration-line: none;
}

.eq-link-tabs-content-item__link:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #145285;
    margin-right: 10px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .5em;
}

.eq-link-tabs-head__item--mobile {
    display: none;
}

.input-select-container {
    background: #FFF;
    position: relative;
    z-index: 2;
    border-radius: 3px;
}

.input-select-container input[type="text"] {
    width: 100%;
    padding: 17px 20px 17px 10px;
    background: transparent;
    border: 1px solid #DADADA;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    border-radius: 3px 0 0 3px;
}

.select-options {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    max-height: 168px;
    overflow-y: scroll;
    display: none;
}

.select-triggered .select-options {
    display: block;
}

.select-options-item {
    width: 100%;
    padding: 12px 20px;
    border: 1px solid #DADADA;
    border-top: none;
    cursor: pointer;
    font-size: 14px;
    background: #F6F6F6;
    color: #8C8C8C;
    transition: .3s;
}

.select-options-item:hover {
    background: #FFF;
    color: #333;
}

.select-options-item-choosen {
    position: relative;
    color: #333;
    background: #FFF;
}

.select-options-item-choosen:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: radial-gradient(ellipse at center, #ebebeb 0%, #b2b2b2 100%);
    border: 2px solid #D4D4D4;
    position: absolute;
    right: 20px;
    top: calc(50% - 4px);
}

.select-arrow {
    position: absolute;
    z-index: -1;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    background: #C1C1C1;
    border-radius: 0 3px 3px 0;
}

.select-arrow:after {
    content: "";
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #FFF transparent transparent transparent;
    position: absolute;
    top: 23px;
    left: 23px;
}

.stmd-fa-form-steps .select-arrow:after {
    display: none;
}

.select-triggered .select-arrow {
    transform: rotateX(180deg);
}

.eq-form-text-grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 40px;
}

.eq-form-text-grid-text {
    border: 3px solid #DEDEDE;
    border-radius: 2px;
}

.eq-form-text-grid-text__title {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    padding: 25px 15px;
    border-bottom: 2px solid #DEDEDE;
}

.eq-form-text-grid-text__title h2{
    margin-bottom: 0 !important;
}

.socials-inst-container{
    display: grid;
    grid-template-columns: 25% 37.5% 37.5%;
    grid-template-rows: 100%;
}

@media (max-width:576px){
    .socials-inst-container{
        grid-template-columns: 100%;
        grid-template-rows: repeat(3,33%);
    }
}
.eq-thank-text-grid-text__title {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-align: center;
    color: #333333;
    padding: 25px 15px;
}

.eq-thank-text-grid-text__title h2{
    margin-bottom: 0 !important;
}

.eq-form-text-grid-text-body {
    padding: 25px 120px 25px 20px;
}

.eq-form-text-grid-text-btn {
    margin-top: 40px;
}

.eq-form-text-grid-text-body__img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.eq-form-text-grid-form__title {
    background: #145285;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
    color: #FFF;
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    padding: 28px;
    position: relative;
}

.eq-form-text-grid-form-steps-item {
    padding: 30px;
    background: #DEDEDE;
}

.eq-form-text-grid-form-steps-item-top-row {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 40px;
}

.eq-form-text-grid-text-body__text {
    font-size: 16px;
    color: #333333;
}

.eq-btn--step-form {
    padding: 16px 50px;
}

.eq-form-text-grid-form-steps-item-back-step-row {
    margin-top: 15px;
    height: 23px;
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
    align-items: center;
}

.eq-form-text-grid-form-steps-item-back-step-row-button span {
    font-size: 14px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #145285;
    margin-left: 20px;
    font-weight: bold;
    margin-right: 50px;
}

.eq-form-text-grid-form-steps-item-back-step-row-button:hover span {
    text-decoration: none;
}

.eq-form-text-grid-form-steps-item-progress-row-item__img {
    width: 48px;
    height: 48px;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DEDEDE;
    margin-top: 15px;
}

.eq-form-text-grid-form-steps-item-progress-row-item__img--active {
    border-color: #145285;
}

.eq-form-text-grid-form-steps-item-progress-row {
    width: 585px;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}

.eq-form-text-grid-form-steps-item-progress-row-item__text {
    margin-top: 20px;
    line-height: normal;
    font-size: 14px;
    color: #666666;
}

.eq-form-text-grid-form-steps-item-progress-row-item__text--active {
    font-weight: bold;
    color: #333333;
}

.eq-form-text-grid-form-steps-item-progress-row-progress-bar {
    position: absolute;
    width: 93%;
    height: 2px;
    background: #FFF;
    left: 1%;
    top: 38px;
    z-index: -1;
}

.eq-form-text-grid-form-steps-item-progress-row-progress-bar:after {
    content: "";
    display: block;
    height: 100%;
    background: #145285;
}

.eq-form-select-address {
    display: none;
}
.eq-form-select-address.active {
    display: block;
}

.eq-form-text-grid-form-steps-item-progress-row-progress-bar--step-1:after {
    width: 110px;
}

.eq-form-text-grid-form-steps-item-progress-row-progress-bar--step-2:after {
    width: 50%;
}

.eq-form-text-grid-form-steps-item-top-row--step-2 {
    grid-gap: 200px;
}

.input-icon {
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.eq-form-text-grid-form-steps-item-progress-row-progress-bar--step-3:after {
    width: 100%;
}

.eq-form-text-grid-form-steps-item-top-row--step-3 {
    grid-template-columns: 1fr 1fr auto;
    grid-gap: 20px;
}
.eq-form-default__uzi {
    grid-template-columns: 1fr 1fr;
}

.eq-form-text-grid-form-steps-item-back-step-row--step-3 {
    justify-content: space-between;
}

.eq-form-text-grid-form-steps-item-back-step-row-license {
    font-size: 14px;
    color: #666666;
}

.eq-form-text-grid-form-steps-item-back-step-row-license a {
    text-decoration-line: underline;
    color: #145285;
}

.eq-form-text-grid-form-steps-item-top-row--step-4 {
    align-items: center;
}

.eq-form-text-grid-form-steps-item-top-row__success-message {
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: #333333;
}

.input--auto input[type="text"] {
    cursor: auto;
}

.input-error {
    position: absolute;
    bottom: 100%;
    right: 6px;
    color: red;
}

.eq-vt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}

.eq-vt-text {
    border: 3px solid #DEDEDE;
    border-radius: 2px;
    padding-bottom: 30px;
}

.eq-vt-text__title {
    padding: 30px 20px;
    background: #DEDEDE;
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
}

.eq-vt-text__subtitle {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: #333333;
    padding: 20px;
}

.eq-vt-text__ul {
    line-height: 25px;
    font-size: 16px;
    color: #333333;
    padding: 0 20px 20px 40px;
}

.eq-vt-text__link {
    font-style: italic;
    line-height: normal;
    font-size: 14px;
    text-decoration-line: underline;
    color: #62BE69;
    margin-left: 40px;
}

.eq-specialists-select {
    display: grid;
    width: calc(50% - 20px);
    grid-template-columns: auto 1fr;
}

.eq-specialists-select__badge {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #145285;
    border-radius: 3px 0 0 3px;
    display: flex;
    align-items: center;
    padding: 10px;
}

.eq-specialists-container {
    padding: 0 !important;
}

.eq-specialists-container#content #doctorslist {
    border-top: none;
    padding-top: 20px;
}

.eq-specialists-container #doctorslist > .col-md-12 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
    float: none;
}

.eq-specialists-container #doctorslist > .col-md-12 > .col-md-6.pad {
    width: 100%;
}

.eq-feedback {
    background: #DEDEDE;
}

.eq-directions-top-blocks__img img {
    max-width: 100%;
    max-height: 100%;
}

.eq-feedback__title {
    font-weight: bold;
    line-height: normal;
    font-size: 17px;
    text-transform: uppercase;
    color: #333333;
    padding: 30px 20px;
}

.eq-feedback-body {
    padding: 0 20px 60px;
}

.eq-feedback-slider-container {
    padding: 20px 30px;
    background: #FFF;
}

.eq-feedback-slider-item-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.eq-feedback-slider-item__title {
    font-weight: bold;
    line-height: 24px;
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
}

.eq-feedback-slider-item__author {
    line-height: 22px;
    font-size: 14px;
    color: #666666;
    margin-top: 15px;
}

.eq-feedback-slider-item__time {
    color: #333333;
}

.eq-feedback-slider-item__separator {
    border-bottom: 2px solid #F3F3F3;
    margin: 20px 0;
}

.eq-feedback-slider-item__text {
    line-height: 22px;
    font-size: 14px;
    color: #333333;
}

.eq-feedback-slider-arrows-container {
    position: relative;
    width: 170px;
    height: 40px;
    margin: auto;
    transform: translateY(-30px);
}

.width-220 {
    width: 220px;
}

.eq-feedback-buttons {
    display: flex;
    justify-content: center;
}

.eq-btn--white {
    color: #333333  !important;
    border-color: #62BE69;
}

.eq-btn--white:hover {
    color: #FFF !important;
    background: #62BE69;
}

.margin-between-40 + .margin-between-40 {
    margin-left: 40px;
}

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

.eq-na-head {
    display: flex;
    width: 386px;
    border-bottom: 1px solid #DEDEDE;
}

.eq-na-head__item {
    line-height: normal;
    font-size: 20px;
    color: rgba(51, 51, 51, 0.7);
    padding: 0 25px 25px 0;
    cursor: pointer;
}

.eq-na-head__item.active {
    font-weight: bold;
    color: #333333;
}

.eq-na-head__item:after {
    content: "";
    width: 0;
    height: 0;
    background: transparent;
    display: block;
    position: absolute;
    top: calc(100% - 4px);
    transition: .3s;
}

.eq-na-head__item.active:after {
    width: 100%;
    height: 4px;
    background: #145285;
}

.eq-na-head__item + .eq-na-head__item {
    margin-left: 20px;
}

.eq-na-content-item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
    padding-top: 30px;
}

.eq-na-content-item-subitem {
    border: 2px solid #DEDEDE;
    padding: 30px 20px;
}

.eq-na-content-item-subitem__date {
    color: #666666;
}

.eq-na-content-item-subitem__title {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: rgba(51, 51, 51, 0.87);
    margin-top: 25px;
    min-height: 70px;
}

.eq-na-content-item-subitem__img {
    margin: 0 -20px;
    display: block;
    height: 170px;
}

.eq-na-content-item-subitem__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.eq-na-content-item-subitem_preview-text {
    color: #666666;
    margin-top: 30px;
}

.eq-na-content-item-subitem__link {
    font-size: 16px;
    text-decoration-line: underline;
    color: #62BE69;
    margin-top: 20px;
    display: block;
}

.eq-na-bottom-btn {
    display: flex;
    justify-content: center;
}

.eq-btn--eq-na-width {
    width: calc(33.33% - 26px);
}

.eq-anq {
    background: #145285;
    border-radius: 3px;
    color: #FFF;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    align-items: center;
    padding: 15px;
}

.eq-anq__title {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.eq-anq-item__title {
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.eq-anq-item {
    display: flex;
    align-items: center;
}

.eq-anq-phone {
    font-size: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 50px;
    display: flex;
    align-items: center;
}

.eq-anq-phone img {
    margin-right: 20px;
}

.eq-anq-email {
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 50px;
    display: flex;
    align-items: center;
}

.eq-anq-email img {
    margin-right: 20px;
}

.eq-anq-item:first-child {
    width: 100%;
    padding-left: 15px;
}

.eq-footer-map {
    height: 350px;
}

.eq-bst {
    line-height: normal;
    font-size: 14px;
    color: #666666;
}

.eq-ba {
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #666666;
}

.appointment-animated-link {
    position: fixed;
    right: 10px;
    top: 65%;
    padding: 10px;
    display: inline;
    z-index: 999;
}

#popup__toggle {
    top: 300px;
    right: 200px;
    position: fixed;
}

.img-circle {
    background-color: #62BE69;
    box-sizing: content-box;
}

.circlephone {
    box-sizing: content-box;
    border: 2px solid #62BE69;
    width: 185px;
    height: 185px;
    bottom: -25px;
    position: absolute;
    border-radius: 100%;
    opacity: .5;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    transition: all 0.5s;
    transform-origin: center;
    left: 10px;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #62BE69;
    width: 136px;
    height: 136px;
    bottom: 0;
    transform-origin: center;
    left: 35px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    transition: all 0.5s;
}

.img-circle {
    box-sizing: content-box;
    width: 108px;
    height: 108px;
    bottom: 14px;
    transform-origin: center;
    left: 49px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}

.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 108px;
    height: 108px;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
    opacity: 1;
}

.img-circleblock img {
    transform: translateX(16%) translateY(10%);
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }
    50% {
        transform: rotate(8deg);
    }
    100% {
        transform: rotate(-8deg);
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
    }
    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

.eq-iq-copy {
    margin-top: 30px;
}

.eq-iq-copy a {
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    text-decoration-line: underline;
    color: #333333;
}

.eq-iq-copy img {
    margin-left: 10px;
}

.eq-footer-socials {
    margin-top: 30px;
}

.eq-footer-socials a + a {
    margin-left: 13px;
}

.eq-header-menu-row {
    z-index: 10;
}

.eq-header-middle-row__icons-group {
    display: none;
}

.header-middle-row-mobile-menu-toggler {
    color: #145285;
}

.mobile-menu-btn {
    width: 37px;
    height: 37px;
    position: relative;
    cursor: pointer;
}

.mobile-menu-btn:before {
    content: "";
    width: 22px;
    height: 16px;
    display: block;
    border: 2px solid currentColor;
    border-style: solid none solid none;
    position: absolute;
    top: 10px;
    left: 8px;
    transition: .3s;
}

.mobile-menu-toggled.mobile-menu-btn:before {
    border-color: transparent;
    border-width: 0;
    width: 22px;
    height: 2px;
    background: currentColor;
    top: 17px;
    transform: rotate(45deg);
}

.mobile-menu-btn:after {
    height: 2px;
    width: 22px;
    content: "";
    display: block;
    background: currentColor;
    position: absolute;
    top: 17px;
    left: 8px;
    transition: .3s;
}

.mobile-menu-toggled.mobile-menu-btn:after {
    transform: rotate(-45deg);
}

body.mobile-menu-toggled {
    overflow: hidden;
}

.eq-wrapper {
    transition: .3s;
    display: flex;
    flex-direction: column;
}

.mobile-menu-toggled .eq-wrapper {
    transform: translateX(320px);
}

.eq-mobile-menu-top-level-item > a {
    padding: 10px 20px;
    display: block;
    background: #145285;
    color: #FFF;
}

.eq-mobile-menu-second-level-item > a {
    padding: 10px 20px;
    display: block;
    background: #1C68A7;
    color: #FFF;
}

.eq-mobile-menu-third-level-item > a {
    padding: 10px 20px;
    display: block;
    background: #2483D0;
    color: #FFF;
}

.eq-top-mobile-top-level-item--services img {
    margin-right: 10px;
}

.eq-mobile-menu-second-level-wrap {
    display: none;
}

.eq-mobile-menu-third-level-wrap {
    display: none;
}

.eq-mobile-arrow {
    position: absolute;
    width: 40px;
    height: 38px;
    background: #1E6DAE;
    z-index: 10;
    top: 0;
    right: 0;
}

.eq-top-mobile-top-level-item--services > .eq-mobile-arrow {
    height: 44px;
}

.eq-mobile-arrow:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #FFF transparent transparent transparent;
    transform: translateX(-50%) translateY(-50%);
}

.eq-mobile-menu-top-level-item + .eq-mobile-menu-top-level-item {
    border-top: 1px solid #FFF;
}

.eq-mobile-menu-second-level-item .eq-mobile-arrow {
    background: #2A87D4;
}

.eq-mobile-menu-second-level-item + .eq-mobile-menu-second-level-item {
    border-top: 1px solid #FFF;
}

.eq-mobile-menu-third-level-item + .eq-mobile-menu-third-level-item {
    border-top: 1px solid #FFF;
}

.eq-mobile-arrow.active {
    transform: rotate(180deg);
}

.eq-mobile-menu-container {
    display: flex;
    position: fixed;
    z-index: 1000;
    width: 100vw;
    top: 0;
    left: -102%;
    transition: all .3s ease;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.80);
}

.eq-mobile-menu-container .eq-mobile-menu-container-left {
    padding: 20px 0 80px;
    width: 300px;
    height: 100vh;
    background-color: #145285;
    overflow: hidden;
    overflow-y: auto;
}

.eq-mobile-menu-container .download-app {
    gap: 16px;
    justify-content: center;
    background-color: #215384;
    border-top: 2px solid #96AABE;
    border-bottom: 2px solid #96AABE;
}

@media (max-width: 320px) {
    .eq-mobile-menu-container {
        width: 320px;
    }
    .eq-mobile-menu-container .eq-mobile-menu-container-left {
        width: 290px;
    }
    .eq-mobile-menu-container .download-app {
        gap: 8px;
    }
}

.eq-mobile-menu-container .mobile-links-wrapper {
    padding-top: 16px;
}

.eq-mobile-menu-container .mobile-links-wrapper span.links-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    margin-left: 16px;
}

.eq-mobile-menu-container ul.mobile-links {
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style: none;
    padding: 16px;
}

.eq-mobile-menu-container ul.mobile-links li a {
    color: #ffffff;
    font-size: 16px;
}

.eq-mobile-menu-container ul.mobile-links li a svg {
    margin-right: 8px;
    transform: translateY(4px);
}

.eq-header-top-row-address.mobile-menu,
.eq-header-top-row-phone.mobile-menu,
.eq-header-top-row__city.mobile-menu {
    color: #fff;
}

.city-data.mobile-menu {
    padding-left: 8px;
    color: #ffffff;
    font-weight: 600;
}

.eq-mobile-menu-info {
    display: flex;
    flex-direction: column;
}

.eq-mobile-menu-info .eq-mobile-menu-info-lk {
    display: flex;
    gap: 8px;
    padding: 16px;
    background-color: #96AABE;
    color: #ffffff;
    font-size: 16px;
    border-bottom: 1px solid #215384;
}

.eq-mobile-menu {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-style: solid none;
}

.eq-mobile-menu-toggler-inside-menu {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    width: 60px;
    color: #215384;
}

@media (max-width: 320px) {
    .eq-mobile-menu-toggler-inside-menu {
        width: 30px;
    }
}

@media (max-width: 1199px) {
    .eq-header-top-row {
        grid-template-columns: repeat(3, auto);
        padding: 20px 0;
    }

    .eq-header-middle-row__utp {
        display: none;
    }

    .eq-header-middle-row {
        grid-template-columns: repeat(4, auto);
    }

    .eq-header-middle-row__separator {
        display: none;
    }

    .eq-top-links {
        grid-template-columns: repeat(2, 1fr);
    }

    .news-item-image img {
        max-width: 95%;
    }

    .eq-anq {
        grid-template-columns: 1fr 2fr;
    }

    .eq-anq-item:first-child {
        grid-row-start: 1;
        grid-row-end: 3;
    }

    .eq-anq-item:nth-child(3) {
        grid-column-start: 2;
    }

    .eq-anq {
        grid-template-columns: 1fr 2fr;
        grid-row-gap: 20px;
    }

    .eq-form-text-grid {
        grid-template-columns: 100%;
    }

    .eq-vt {
        grid-template-columns: 100%;
    }

    .eq-vt-video {
        height: 480px;
        display: flex;
        justify-content: center;
    }

    .eq-vt-video iframe {
        max-width: 600px;
    }
}

@media (min-width: 1024px) {
    .visible-1023 {
        display: none;
    }
}

@media (max-width: 1023px) {
    .eq-header__logo img {
        max-width: 70%;
    }

    .header-middle-row-search {
        grid-column-start: 1;
        grid-column-end: 4;
    }

    .header-middle-row-mobile-menu-toggler {
        grid-row-start: 1;
        grid-column-start: 3;
        display: flex;
        justify-content: flex-end;
    }

    .eq-header-middle-row__icons-group {
        display: block;
    }

    .eq-header-middle-row__icons {
        display: flex;
        width: 100%;
        max-width: 150px;
        text-align: center;
        justify-items: center;
        justify-content: space-between;
        margin-left: auto;
    }

    .icon {
        display: block;
        width: 24px;
        height: 24px;
    }

    .icon__telephone {
        background-color: #5A7184;
        -webkit-mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/phone.svg);
        mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/phone.svg);
    }

    .icon__entry {
        background-color: #5A7184;
        -webkit-mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/edit-2.svg);
        mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/edit-2.svg);
    }

    .icon__cabinet {
        background-color: #5A7184;
        -webkit-mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/person.svg);
        mask-image: url(/local/templates/medic-group/assets/css/../images/minimalistic/person.svg);
    }

    .eq-btn--header-location{
        padding: 16px 60px;
    }

    .hidden-1023 {
        display: none;
    }

    .eq-directions-top-blocks__img img {
        margin: auto;
        display: block;
    }

    .eq-header-top-row {
        display: none;
        grid-template-columns: 100%;
        justify-items: center;
        grid-gap: 20px;
    }

    .eq-header-middle-row {
        grid-template-columns: auto 1fr auto;
        grid-gap: 20px;
    }

    .eq-top-screen-slider-item {
        height: auto;
        padding: 60px 30px;
    }

    .eq-top-screen-slider-item__mobile {
        height: 450px;
        justify-content: flex-end;
    }

    .eq-top-screen-slider-item__title {
        font-size: 28px;
    }

    .eq-middle-links {
        grid-template-columns: 100%;
    }

    .eq-link-tabs-content-item {
        padding: 40px;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 40px;
    }

    .eq-specialists-container #doctorslist > .col-md-12 {
        grid-template-columns: 100%;
    }

    .eq-na-content-item {
        grid-template-columns: 100%;
    }

    .eq-specialists-select {
        width: 480px;
        max-width: 100%;
    }

    .eq-header-top-row-btn {
        grid-template-columns: 100%;
    }

    .eq-header {
        order: -2;
    }

    .main-slider {
        order: -1;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .eq-header-middle-row__icons {
        margin: auto;
    }

    .eq-header-middle-row {
        grid-template-columns: 1fr 2fr .5fr;
        column-gap: 38px;
    }

    .header-middle-row-search {
        grid-column-start: 1;
        grid-column-end: 4;
    }

    .header-middle-row-mobile-menu-toggler {
        grid-row-start: 1;
        grid-column-start: 3;
        display: flex;
        justify-content: flex-end;
    }

    .eq-top-links {
        grid-template-columns: 100%;
    }

    .mobile-menu-toggled .comagic-widget {
        display: none;
    }

    .eq-link-tabs-content-item {
        grid-template-columns: 100%;
    }

    .eq-link-tabs-head {
        display: none;
    }

    .eq-link-tabs-head__item--mobile {
        display: block;
        padding: 20px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .eq-link-tabs-head__item--mobile:not(:first-child) {
        border-top: 1px solid #FFF;
    }

    .eq-link-tabs {
        padding: 0;
    }

    .eq-form-text-grid-text-body__img {
        display: none;
    }

    .eq-form-text-grid-text-body {
        padding: 20px;
    }

    .eq-top-screen-slider-item-btn {
        width: 100%;
    }

    .eq-btn {
        width: 100%;
    }

    .eq-btn__mobile {
        width: fit-content;
        margin: auto;
    }

    .eq-top-screen-arrows-container {
        height: calc(100% - 115px);
        width: 100%;
        left: 0;
        top: 0;
        transform: none;
    }

    .eq-top-screen-arrows-container .custom-slick-arrow {
        opacity: 0 !important;
        border-radius: 0;
        width: 50%;
        height: 100%;
        transform: none;
        top: 0;
    }

    .eq-top-screen-arrows-container .custom-slick-prev {
        left: 0;
    }

    .eq-top-screen-arrows-container .custom-slick-next {
        right: 0;
    }

    .appointment-animated-link {
        display: none;
    }

    .eq-form-text-grid-form-steps-item-top-row {
        grid-template-columns: 100%;
        grid-gap: 20px;
    }

    .eq-form-text-grid-form-steps-item-top-row--step-2 {
        grid-gap: 20px;
    }

    .eq-form-text-grid-form-steps-item-back-step-row {
        height: auto;
        display: grid;
        grid-gap: 20px;
    }

    .eq-form-text-grid-form-steps-item:first-child .eq-form-text-grid-form-steps-item-progress-row-item:not(:first-child) {
        display: none;
    }

    .eq-form-text-grid-form-steps-item:nth-child(2) .eq-form-text-grid-form-steps-item-progress-row-item:not(:nth-child(2)) {
        display: none;
    }

    .eq-form-text-grid-form-steps-item:nth-child(3) .eq-form-text-grid-form-steps-item-progress-row-item:not(:nth-child(3)) {
        display: none;
    }

    .eq-form-text-grid-form-steps-item:nth-child(4) .eq-form-text-grid-form-steps-item-progress-row {
        display: none;
    }

    .eq-form-text-grid-form-steps-item-progress-row-progress-bar {
        display: none;
    }

    .eq-vt-video {
        height: 250px !important;
    }

    .eq-vt-video .youtube {
        height: inherit !important;
    }

    .eq-feedback-buttons {
        display: block;
    }

    .margin-between-40 + .margin-between-40 {
        margin: 20px 0 0;
    }

    .eq-anq {
        display: block;
    }

    .eq-anq-item {
        display: block;
    }

    .eq-anq-item + .eq-anq-item {
        margin-top: 20px;
    }

    .eq-anq-phone {
        margin: 20px 0 0;
    }

    .eq-anq-email {
        margin: 20px 0 0;
    }

    .eq-form-text-grid-form-steps-item-progress-row {
        width: auto;
    }

    .eq-na-head {
        width: 100%;
    }

    .tab-toggle-icon {
        position: absolute;
        width: 35px;
        height: 35px;
        border: 2px solid #56A65C;
        border-radius: 50%;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        background: #56A65C;
        transition: .3s;
    }

    .tab-toggle-icon:before {
        content: "";
        display: block;
        position: absolute;
        width: 14px;
        height: 4px;
        background: #FFF;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        transition: .3s;
    }

    .tab-toggle-icon:after {
        content: "";
        display: block;
        position: absolute;
        width: 4px;
        height: 14px;
        background: #FFF;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        transition: .3s;
    }

    .active .tab-toggle-icon:before {
        background: transparent;
    }

    .active .tab-toggle-icon:after {
        width: 14px;
        height: 4px;
    }

    .eq-form-text-grid-form-steps-item-back-step-row-button {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .eq-feedback-slider-item-top {
        display: block;
    }

    .eq-form-text-grid-form-steps-item-back-step-row-button span {
        margin-right: 0;
    }
}

@media (max-width: 475px) {
    .eq-header__logo img {
        max-width: 100%;
    }
}

.eq-footer-policy {
    margin-top: 20px;
}

.eq-footer-policy a {
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    text-decoration-line: underline;
    color: #333333;
}

.full-width {
    width: 100%;
}

.eq-directions-top {
    border: 2px solid #DEDEDE;
}

.eq-directions-top__title {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    padding: 25px 30px;
}

.eq-directions-top-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}

.eq-directions-top-blocks-info-tabs-head {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.eq-directions-top-blocks-info-tabs-head__item {
    border: 2px solid #DEDEDE;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    padding: 17px;
    color: rgba(51, 51, 51, 0.87);
    cursor: pointer;
    transition: .3s;
    display: block;
    position: relative;
}

.eq-directions-top-blocks-info-tabs-head__item.active {
    background: #145285;
    color: #FFF;
    border-color: #145285;
}

.eq-directions-top-blocks-info-tabs-head__item:last-child {
    border-right: none;
}

.eq-directions-top-blocks-info-tabs-content__item {
    line-height: normal;
    font-size: 16px;
    color: #333333;
    padding: 20px 20px 25px 0;
}

.eq-directions-top-blocks-info-tabs-price-buttons {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
    width: fit-content;
}

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

.eq-directions-top-blocks-info-tabs-price {
    display: flex;
    align-items: baseline;
}

.eq-directions-top-blocks-info-tabs-price__separator {
    flex: 1;
    border-bottom: 2px dashed #DEDEDE;
    height: 0;
    margin: 0 10px;
}

.eq-directions-top-blocks-info-tabs-price__title {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: rgba(51, 51, 51, 0.87);
}

.eq-directions-top-blocks-info-tabs-price__price {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: rgba(51, 51, 51, 0.87);
    margin-right: 100px;
}

.eq-directions-top-blocks-info-tabs-price-buttons {
    margin-top: 30px;
}

.eq-directions-top-blocks-info {
    padding-bottom: 30px;
}

.eq-directions-top-blocks-info-tabs-head__item svg {
    position: absolute;
    top: 100%;
    left: calc(50% - 7px);
    transition: .3s;
    opacity: 0;
}

.active.eq-directions-top-blocks-info-tabs-head__item svg {
    opacity: 1;
}

.eq-symptoms-popup {
    padding: 40px;
}

.eq-symptoms-popup-body-button {
    margin-top: 30px;
}

.eq-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.eq-modal-close {
    position: absolute;
    height: 16px;
    top: -8px;
    right: -8px;
    z-index: 10;
    cursor: pointer;
    background: #FFF;
}

.eq-directions-p-s {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 40px;
}

.eq-directions-p-s-f-pl {
    display: grid;
    grid-gap: 40px;
    grid-template-rows: auto 1fr;
}

.eq-directions-p-s-file {
    background: #C1C1C1;
    border-radius: 3px 0 0 0;
    padding: 15px 30px 10px;
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
}

.eq-directions-p-s-file a span {
    font-size: 16px;
    text-decoration-line: underline;
    color: #145285;
    margin-left: 10px;
    font-weight: 100;
}

.eq-directions-p-s-file a img {
    margin-left: 20px;
}

.eq-directions-p-s-price-list {
    padding: 30px;
    border: 2px solid #DEDEDE;
    max-height: 340px;
    width: 100%;
    overflow-y: scroll;
}

.eq-directions-p-s-price-list-line {
    display: flex;
    align-items: baseline;
}

.eq-directions-p-s-price-list-line__title {
    line-height: normal;
    font-size: 16px;
    color: rgba(51, 51, 51, 0.87);
}

.eq-directions-p-s-price-list-line__separator {
    flex: 1;
    border-bottom: 2px dashed #DEDEDE;
    height: 0;
    margin: 0 10px;
}

.eq-directions-p-s-price-list-line__price {
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: rgba(51, 51, 51, 0.87);
}

.eq-directions-p-s-price-list-line + .eq-directions-p-s-price-list-line {
    margin-top: 20px;
}

.eq-directions-p-s-symptoms {
    border: 2px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 0 3px 0 0;
    padding-bottom: 40px;
}

.eq-directions-p-s-symptoms--no-padding {
    padding-bottom: 0;
}

.eq-directions-p-s-symptoms__title {
    background: #145285;
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 14px 30px;
    border-radius: 0 3px 0 0;
}

.eq-directions-p-s-symptoms-elements__item {
    line-height: normal;
    font-size: 15px;
    color: #333333;
    padding: 15px 30px;
    background: #DEDEDE;
    display: block;
}

#content a.eq-directions-p-s-symptoms-elements__item:not(:hover) {
    text-decoration-line: underline;
}

.eq-directions-p-s-symptoms-elements__item:nth-child(even) {
    background: #FFF;
}

.eq-directions-p-s-symptoms-button {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.simplebar-scrollbar:before {
    background: #145285 !important;
    opacity: 1 !important;
}

.simplebar-scrollbar {
    right: 0 !important;
}

.simplebar-track.simplebar-vertical {
    background: #C8C8C8 !important;
    width: 8px !important;
    border-radius: 10px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 0 !important;
    bottom: 0 !important;
}

.eq-directions-title {
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    padding: 15px 30px;
    background: #DEDEDE;
    border-radius: 3px 3px 0 0;
}

.eq-specialists-margin-fix {
    margin-top: 20px;
}

.eq-gallery-slider-margin {
    margin-top: 40px;
}

.eq-gallery-slider-container {
    overflow: hidden;
}

.eq-gallery-slider {
    margin: 0 -20px;
}

.eq-gallery-slider-item-container {
    margin: 0 20px;
}

.eq-youtube-thumb {
    position: relative;
    cursor: pointer;
    display: block;
}

.eq-gallery-slider-item {
    height: 217px;
}

.eq-youtube-thumb svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.eq-youtube-thumb:hover rect {
    fill: rgba(0, 0, 0, 0.8);
}

@media (max-width: 1023px) {
    .eq-directions-top-blocks__img {
        display: none;
    }

    .eq-directions-top-blocks {
        grid-template-columns: 100%;
    }

    .eq-directions-top-blocks-info-tabs-content {
        padding: 0 20px;
    }

    .eq-directions-top-blocks-info-tabs-price__price {
        margin: 0;
    }

    .eq-directions-top-blocks-info-tabs-price {
        padding: 0 20px;
    }

    .eq-directions-top-blocks-info-tabs-price-buttons {
        margin: 30px auto 0;
    }

    .eq-directions-top-blocks-info-tabs-head__item:first-child {
        border-left: none;
    }

    .eq-directions-p-s {
        grid-template-columns: 100%;
    }

    .simplebar-mask {
        bottom: 3px;
    }

    /*.eq-directions-p-s-price-list {*/
    /*    padding-right: 0;*/
    /*}*/

    .eq-header-top-row__city {
        display: block;
        background-color: #96AABE;
        padding: 0 0 16px 50px;
        transform: translateY(-1px);
    }
}

@media (max-width: 767px) {
    .eq-directions-top-blocks__img {
        height: auto;
    }

    .eq-directions-top-blocks-info-tabs-head {
        grid-template-columns: 100%;
    }

    .eq-directions-top-blocks-info-tabs-head__item:nth-child(n) {
        border-right: none;
        border-left: none;
    }

    .eq-directions-top-blocks-info-tabs-head__item svg {
        display: none;
    }

    .eq-wrapper .bx-breadcrumb {
        padding-top: 0;
    }

    .eq-directions-top-blocks-info-tabs-price-buttons {
        grid-template-columns: 100%;
    }

    .top-margin-60 {
        margin-top: 40px;
    }

    .eq-directions-p-s-symptoms-button {
        padding: 0 20px;
    }

    .eq-modal-close {
        top: 10px;
        right: 10px;
    }

    .eq-directions-p-s-file a {
        display: block;
        margin-top: 10px;
    }

    .eq-directions-p-s-file a img {
        margin-left: 0;
    }
}

.eq-directions-top-blocks-info-tabs-content__item ul {
    padding-left: 20px;
    margin-top: 20px;
}

.eq-text h3 {
    font-size: 20px;
}

.eq-text ul {
    padding-left: 18px;
    margin-top: 20px;
}

.eq-text-bordered {
    border: 2px solid #DEDEDE;
    padding: 25px 35px;
    font-size: 16px;
    line-height: 21px;
    color: #333333;
}

#content .eq-text-bordered a{
    color: #62BE69;
    text-decoration: underline;
}

#content  .eq-text-bordered a:hover {
    text-decoration: none;
}

.eq-structure {
    padding: 5px 8px 0;
    background: #dedede5e;
}

.eq-structure__text {
    max-height: 350px;
    overflow: hidden;
    background: #FFF;
    padding: 30px;
}

#content .eq-structure__text ul {
    padding-left: 20px;
    margin: 0;
}

.eq-structure__show-more {
    border-top: 4px solid;
    border-bottom: 4px solid;
    background: #FFF;
    padding: 12px 0;
    text-align: center;
    border-color: #dedede5e;
    cursor: pointer;
}

.eq-structure__show-more:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 29px;
    bottom: 108%;
    background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}

.eq-accordion-item {
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
}

.eq-accordion-item + .eq-accordion-item {
    margin-top: -2px;
}

.eq-accordion-item__question {
    padding: 30px 20px 30px 90px;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    color: #333333;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.eq-accordion-item__question span {
    flex: 1;
}

.eq-accordion-item__question svg path{
    transition: .3s;
    transform-origin: center;
}

.eq-accordion-item__question.active svg path{
    transform: rotate(90deg)
}

.eq-accordion-item__question.active svg path:last-child{
    opacity: 0;
}

#content .eq-accordion-item__answer ul {
    margin: 0;
}

.eq-accordion-item__answer ul{
    margin-left: 20px;
}

.eq-accordion-item__answer {
    padding: 0 70px 30px;
}

.eq-accordion-item__answer a {
    color: #62BE68;
    text-decoration: underline;
}

.eq-accordion-item__answer a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .eq-accordion-item__question {
        padding: 15px 20px;
    }

    .eq-accordion-item__answer {
        padding: 0 20px 20px;
    }
}

.main_page_h1{
    padding: 20px 0px;
    text-align: center;
}

.main_page_h2{
    font-weight: bold;
    line-height: normal;
    font-size: 15px;
    text-transform: uppercase;

}
.main_page_h3{
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    font-size: 17px;
}

/*
 *
 *  IQ Online 12/07/2019
 *  Sprudzans Aivar
 *
*/

.price-form{
    display: flex;
    border: 2px solid #C8C8C8;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05);
    margin: 10px 0;
    padding: 10px 0;
}

.price-form__submit{
    width: 40px;
    height: 100%;
    border: none;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M18.8299 18.031L14.213 13.4137C15.4515 11.9898 16.2013 10.1319 16.2013 8.10133C16.2013 3.63149 12.5659 0 8.10065 0C3.63118 0 0 3.6357 0 8.10133C0 12.567 3.63539 16.2027 8.10065 16.2027C10.1311 16.2027 11.9888 15.4528 13.4126 14.2142L18.0295 18.8315C18.139 18.941 18.2865 19 18.4297 19C18.5729 19 18.7204 18.9452 18.8299 18.8315C19.049 18.6124 19.049 18.2501 18.8299 18.031ZM1.13316 8.10133C1.13316 4.2592 4.25884 1.13747 8.09644 1.13747C11.9382 1.13747 15.0597 4.26342 15.0597 8.10133C15.0597 11.9392 11.9382 15.0694 8.09644 15.0694C4.25884 15.0694 1.13316 11.9435 1.13316 8.10133Z'/%3E%3C/mask%3E%3Cpath d='M18.8299 18.031L14.213 13.4137C15.4515 11.9898 16.2013 10.1319 16.2013 8.10133C16.2013 3.63149 12.5659 0 8.10065 0C3.63118 0 0 3.6357 0 8.10133C0 12.567 3.63539 16.2027 8.10065 16.2027C10.1311 16.2027 11.9888 15.4528 13.4126 14.2142L18.0295 18.8315C18.139 18.941 18.2865 19 18.4297 19C18.5729 19 18.7204 18.9452 18.8299 18.8315C19.049 18.6124 19.049 18.2501 18.8299 18.031ZM1.13316 8.10133C1.13316 4.2592 4.25884 1.13747 8.09644 1.13747C11.9382 1.13747 15.0597 4.26342 15.0597 8.10133C15.0597 11.9392 11.9382 15.0694 8.09644 15.0694C4.25884 15.0694 1.13316 11.9435 1.13316 8.10133Z' fill='%23CDCDCD'/%3E%3Cpath d='M18.8299 18.031L17.4156 19.4452L18.8299 18.031ZM14.213 13.4137L12.7039 12.1012L11.4797 13.5088L12.7987 14.8279L14.213 13.4137ZM16.2013 8.10133H18.2013H16.2013ZM13.4126 14.2142L14.8269 12.8L13.5077 11.4807L12.1 12.7052L13.4126 14.2142ZM18.0295 18.8315L16.6152 20.2456L18.0295 18.8315ZM18.8299 18.8315L17.4156 17.4173L17.4023 17.4307L17.3892 17.4443L18.8299 18.8315ZM8.09644 15.0694V17.0694V15.0694ZM20.2442 16.6169L15.6273 11.9996L12.7987 14.8279L17.4156 19.4452L20.2442 16.6169ZM15.7221 14.7263C17.2642 12.9532 18.2013 10.6337 18.2013 8.10133H14.2013C14.2013 9.63019 13.6388 11.0264 12.7039 12.1012L15.7221 14.7263ZM18.2013 8.10133C18.2013 2.5264 13.67 -2 8.10065 -2V2C11.4619 2 14.2013 4.73657 14.2013 8.10133H18.2013ZM8.10065 -2C2.52577 -2 -2 2.53197 -2 8.10133H2C2 4.73943 4.73659 2 8.10065 2V-2ZM-2 8.10133C-2 13.6714 2.53066 18.2027 8.10065 18.2027V14.2027C4.74012 14.2027 2 11.4626 2 8.10133H-2ZM8.10065 18.2027C10.6329 18.2027 12.9523 17.2654 14.7253 15.7232L12.1 12.7052C11.0253 13.6401 9.62924 14.2027 8.10065 14.2027V18.2027ZM11.9983 15.6283L16.6152 20.2456L19.4438 17.4173L14.8269 12.8L11.9983 15.6283ZM16.6152 20.2456C17.0978 20.7282 17.7531 21 18.4297 21V17C18.8199 17 19.1803 17.1538 19.4438 17.4173L16.6152 20.2456ZM18.4297 21C19.0722 21 19.7544 20.7548 20.2706 20.2187L17.3892 17.4443C17.6863 17.1357 18.0736 17 18.4297 17V21ZM20.2442 20.2456C21.2442 19.2455 21.2442 17.617 20.2442 16.6169L17.4156 19.4452C16.8537 18.8832 16.8537 17.9793 17.4156 17.4173L20.2442 20.2456ZM3.13316 8.10133C3.13316 5.3644 5.36278 3.13747 8.09644 3.13747V-0.862528C3.1549 -0.862528 -0.866836 3.154 -0.866836 8.10133H3.13316ZM8.09644 3.13747C10.8327 3.13747 13.0597 5.36704 13.0597 8.10133H17.0597C17.0597 3.15979 13.0438 -0.862528 8.09644 -0.862528V3.13747ZM13.0597 8.10133C13.0597 10.8372 10.8312 13.0694 8.09644 13.0694V17.0694C13.0453 17.0694 17.0597 13.0413 17.0597 8.10133H13.0597ZM8.09644 13.0694C5.36436 13.0694 3.13316 10.8398 3.13316 8.10133H-0.866836C-0.866836 13.0471 3.15333 17.0694 8.09644 17.0694V13.0694Z' fill='%23B3B3B3' mask='url(%23path-1-inside-1)'/%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.price-form__search{
    flex: 1;
    border: none;
}

.price-form__search[placeholder]{
    color: #979797;
    font-size: 17px;
}

.price-service__name{
    padding: 15px 60px;
    position: relative;
    background-color: #DEDEDE;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.price-service-field-wrapper{
    display: none;
}

.price-service__name a{
    color: #145285;
    padding-left: 40px;
    position: relative;
}

.price-service__name a:before{
    content: " ";
    width: 35px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.54' fill-rule='evenodd' clip-rule='evenodd' d='M19 8H5C3.3 8 2 9.3 2 11V17H6V21H18V17H22V11C22 9.3 20.7 8 19 8ZM16 19H8V14H16V19ZM19 12C18.4 12 18 11.6 18 11C18 10.4 18.4 10 19 10C19.6 10 20 10.4 20 11C20 11.6 19.6 12 19 12ZM18 3H6V7H18V3Z' fill='black'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.price-service-field{
    /*margin: 20px 0 20px 40px; */
}

.price-service-field__name{
    padding: 10px 0 10px 50px;
    position: relative;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.price-service__name i,
.price-service-field__name i {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.price-service__name i{
    left: 10px;
    background-color: #145285;
}

.price-service-field__name i{
    background-color: #62BE68;
}

.price-service__name i:before,
.price-service__name i:after,
.price-service-field__name i:before,
.price-service-field__name i:after{
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%);
}

.price-service__name i:before,
.price-service-field__name i:before{
    width: 13px;
    height: 3px;
}

.price-service__name i:after,
.price-service-field__name i:after{
    width: 3px;
    height: 13px;
}

.price-service-field-list{
    margin: 20px 0;
    padding: 30px;
    border: 2px solid #DEDEDE;
    max-height: 100%;
    display: none;
    /*overflow-y: scroll;*/
}

.price-service-field-list__item{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 20px 0;
}

.price-service-field-list__item:first-child{
    margin-top: 0;
}

.price-service-field-list__item i{
    flex: 1;
    border-bottom: 2px dashed #DEDEDE;
    height: 0;
    margin: 0 10px;
}

.price-service-field-list__item span{
    font-weight: bold;
}

.name--active i:after{
    display: none;
}

.iq-contact{
    border: 2px solid #E5E5E5;
    border-top-width: 1px;
    border-radius: 5px;
    padding: 30px;
}

.iq-contact:first-of-type{
    border-top-width: 2px;
}

.iq-contact__name{
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #333333;
    cursor: pointer;
    position: relative;
}

.iq-contact-content{
    padding: 30px 20px;
}

.iq-contact a{
    font-weight: bold;
    font-size: 18px;
    color: #62BE68;
    border-bottom: 1px dashed #62BE68;
}

.iq-contact .green-circle{
    right: 40px;
}

.iq-contact__name--active .green-circle:after{
    display: none;
}


/**/
.green-circle{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #62BE68;
}

.green-circle:before,
.green-circle:after{
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%);
}

.green-circle:before{
    width: 13px;
    height: 3px;
}

.green-circle:after{
    width: 3px;
    height: 13px;
}

/**/
.iq-contact-form{
    display: grid;
    grid-template: 50px 107px/ repeat(auto-fit, minmax(160px, 1fr));
    grid-gap: 20px;
    padding: 30px;
    background: #DEDEDE;
    position: relative;
}

.iq-contact-form textarea{
    grid-column: 1/3;
}

.iq-contact-form input[type=text],
.iq-contact-form textarea{
    padding: 17px 20px 17px 10px;
    border: 1px solid #DADADA;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    border-radius: 3px 0 0 3px;
}

.iq-contact-form p{
    max-width: 180px;
    font-size: 14px;
    color: #666666;
    z-index: 2;
}

.iq-contact-form__svg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}

.iq-contact__img{
    display: flex;
    justify-content: space-around;
}
.iq-contact__img img{
    margin: 0 !important;}

@media (max-width: 768px){
    .iq-contact__name{
        padding-right: 40px;}
    .iq-contact .green-circle {
        right: 0;
    }
    .iq-contact-form{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .iq-contact-form input,
    .iq-contact-form textarea{
        margin: 10px 0;
    }
    .iq-contact-form p{
        max-width: none;
    }
}

html[class*=special-color] body .comagic-widget, html[class*=special-color] body .img-circle, html[class*=special-color] body .img-circle * {
    background: none !important;
}

.eq-header-top-row-phone, .eq-header-top-row-address{
    display: flex;
}

.eq-header-top-row-socials {
    display: flex;
    align-items: center;
}
.footer__map {
    background-color: #F7FAFD;
    padding: 80px 0;
}
.stmd-container {
    max-width: 1202px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}

.stmd-btn {
    padding: 12px 24px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: .3s;
    position: relative;
    border-radius: 16px;
    border: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
}

.stmd-btn--green {
    background-color: #6DBE6D;
    color: #FFFFFF;
    border-color: #6DBE6D;
}

.stmd-btn--green:hover {
    color: #FFFFFF !important;
    background-color: #99CD99;
}

.stmd-btn--gray {
    background-color: #96AABE;
    color: #FFFFFF;
    border-color: #96AABE;
}

.stmd-btn--gray:hover {
    color: #FFFFFF !important;
    background-color: #A2B3C4;
}

.stmd-footer {
    padding: 80px 0;
}

.stmd-footer--background {
    background-color: #F7FAFD!important;
}

.stmd-footer-map {
    padding: 80px 0;
    background-color: #F7FAFD;
}

.stmd-footer__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.stmd-footer__map-wrapper {
    display: flex;
    border-radius: 16px;
}

.stmd-footer__map > ymaps {
    border-radius: 16px 0 0 16px;
    overflow: hidden;
}

.stmd-footer__map {
    width: 100%;
    height: 290px;
}

.stmd-footer__anq {
    min-width: 370px;
    border-radius: 0 16px 16px 0;
}

.stmd-anq {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding: 48px;
    background-color: #FFFFFF;
    border: 1px solid #E5EAF4;
}

.stmd-anq__title {
    font-weight: 700;
    font-size: clamp(16px, 0.75rem + 1.111vw, 24px);
    line-height: 140%;
    color: #5A7184;
}

.stmd-anq__item-title {
    font-weight: 700;
    font-size: clamp(14px, 0.688rem + 0.833vw, 20px);
    line-height: 140%;
    color: #5A7184;
    margin: 0 0 8px 0;
}
.stmd-anq__item-link {
    font-weight: 400;
    font-size: clamp(14px, 0.688rem + 0.833vw, 20px);;
    line-height: 140%;
    color: #5A7184;
}

.stmd-anq__item-link img {
    margin-right: 10px;
}

.stmd-bst {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #5A7184;
}

.stmd-ba {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #5A7184;
}
@media screen and (max-width: 948px) {
    .stmd-footer__map-wrapper {
        flex-direction: column;
    }

    .stmd-footer__map {
        order: 2;
    }

    .stmd-footer__map > ymaps {
        border-radius: 0;
        overflow: unset;
    }

    .stmd-footer-map {
        padding: 0;
    }

    .stmd-footer-map .stmd-container {
        padding: 0;
    }

    .stmd-footer__anq {
        order: 1;
        padding: 32px 16px;
    }

    .stmd-footer__anq {
        background: none;
        border-radius: 0;
        border: none;
    }

    .stmd-bst {
        display: none;
    }

    .stmd-ba {
        display: none;
    }
}


.stmd-footer__content {
    padding: 32px 0;
    background: #FFFFFF;
    box-shadow: 0px -4px 15px rgba(211, 211, 211, 0.5);
    border-radius: 16px 16px 0px 0px;
}

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

.stmd-footer__item {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

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

.stmd-footer__subitem:first-child {
    flex: 1 1;
}

.stmd-footer__subitem:last-child {
    align-items: flex-end;
}

.stmd-footer-contacts {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.stmd-footer-contacts__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #757D8A;
}

.stmd-footer-contact__links {
    border-top: 1px solid #F1F1F5;
    padding: 24px 0 0 0;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    max-width: 250px;
}

.stmd-footer-contact__link {
    display: flex;
    align-items: center;
}

.stmd-footer-contact__img {
    margin-right: 16px;
}

.stmd-footer-contact__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #757D8A;
}
.stmd-footer-policy {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.stmd-footer-policy__link {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #757D8A;
}

.stmd-footer-policy__link svg {
    margin-left: 16px;
}

.stmd-iq-copy {
    display: flex;
    align-items: center;
}

.stmd-iq-copy__link {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #000000;
}

.stmd-iq-copy .stmd-iq-copy__link img {
    margin-left: 12px;
}

.stmd-footer-socials {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.stmd-footer-socials__link {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.stmd-footer-socials__link img {
    margin-right: 8px;
    width: 24px;
    height: 24px;
}

.stmd-footer-socials .social-oclass {
    color: #EFB26E;
}

.stmd-footer-socials .social-vk {
    color: #78B2F4;
}

.stmd-footer-socials .social-telegram {
    color: #75C5EF;
}

@media screen and (max-width: 948px) {
    .stmd-footer__map-box {
        flex-direction: column;
    }

    .stmd-footer__map {
        order: 2;
    }

    .stmd-footer__map > ymaps {
        border-radius: 0;
        overflow: unset;
    }

    .stmd-footer-map {
        padding: 0;
    }

    .stmd-footer-map .stmd-container {
        padding: 0;
    }

    .stmd-footer__anq {
        order: 1;
        padding: 32px 16px;
        background: none;
        border-radius: 0;
        border: none;
        min-width: unset;
    }

    .stmd-footer-map .stmd-bst {
        display: none;
    }

    .stmd-footer-map .stmd-ba {
        display: none;
    }

    .stmd-footer__items {
        flex-direction: column;
        row-gap: 32px;
    }

    .stmd-footer-contact__links {
        border-bottom: 1px solid #F1F1F5;
        padding: 24px 0;
        max-width: 100%;
        flex-direction: row;
        justify-content: space-between;
        column-gap: 20px;
        flex-wrap: wrap;
    }

    .stmd-footer__item {
        row-gap: 32px;
    }
    .stmd-footer__subitem {
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 32px;
    }

    .stmd-footer-policy {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 24px;
        justify-content: space-between;
    }

    .stmd-footer-socials {
        width: 100%;
        flex-direction: row;
        column-gap: 24px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .stmd-footer__content .stmd-bst {
        width: 100%;
    }

    .stmd-footer__content .stmd-ba {
        width: 100%;
    }
}

@media screen and (min-width: 948px) {
    .stmd-footer__content .stmd-bst {
        display: none;
    }

    .stmd-footer__content .stmd-ba {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .stmd-btn {
        width: 100%;
    }
}

@media screen and (max-width: 512px) {
    .stmd-iq-copy {
        display: block;
        width: 100%;
    }
    .stmd-iq-copy__link {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 12px;
        justify-content: space-between;
    }
    .stmd-iq-copy__link img {
        margin: 0;
    }
}

.detail-doctors-wrapper .stmd-eq-form__wrapper {
    padding-bottom: 0;
}
.stmd-eq-form__wrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 80px;
    gap: 32px;
}
.stmd-wrapper-bg--active {
    background: #F7FAFD;
}

.stmd-fa-form-steps-item-progress-row--mobile{
    display: none;
}

@media screen and (max-width: 1072px) {
    .stmd-footer{
        padding: 16px 0 0 0;
    }
    .stmd-eq-form__wrapper {
        flex-direction: column;
        padding-bottom: 16px;
    }
    .stmd-fa-form{
        width: auto;
    }

    .stmd-lm-form{
        margin-left: 0;
    }

    .stmd-btn--short{
        width: fit-content;
    }
    .stmd-lm-form {
        width: auto;
    }
    .stmd-container{
        padding: 0 16px;
    }
}

@media screen and (max-width: 768px) {
    .stmd-fa-form-steps-item-progress-row{
        display: none;
    }
    .stmd-fa-form-steps-item-progress-row--mobile{
        display: flex;
    }
    .stmd-footer__map{
        height: 160px;
    }
    .stmd-footer__wrapper .stmd-container{
        padding: 0;
    }
    .stmd-eq-form__wrapper{
        padding: 0 16px;
    }
}

#content .eq-directions-p-s-symptoms__title {
    margin-bottom: 0;
}

#content .eq-directions-top-blocks-info-tabs-content__item p {
    margin-bottom: 0;
}

/* Animated Banner */
.animated-banner-image {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 15px;
    position: relative;
    margin-right: 70px;
}

@media (max-width: 768px) {
    .animated-banner-image {
        width: 70% !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 460px) {
    .animated-banner-image {
        width: 80% !important;
    }
}
@media (max-width: 400px) {
    .animated-banner-image {
        width: 90% !important;
    }
}
@media (max-width: 360px) {
    .animated-banner-image {
        width: 100% !important;
    }
}

.animated-banner-image img {
    object-fit: cover;
    width: 100%;
    margin: 0 !important;
    max-height: 460px;
}

@media (max-width: 768px) {
    .animated-banner-image img {
        max-height: 330px;
    }
    .animated-banner-image > div {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .animated-banner-image img {
        max-height: 280px;
    }
}

@media (max-width: 430px) {
    .animated-banner-image img {
        max-height: 250px;
    }
}

.animated-banner-image img:nth-child(1) {
    max-height: 450px;
}

.animated-banner-path {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.animated-banner-image-main {
    position: relative;
    z-index: 1;
    border-radius: 50%;
}

.animated-banner-logo {
    max-width: 300px !important;
    position: absolute;
    top: unset !important;
    left: unset !important;
    bottom: -50px !important;
    right: -50px !important;
    z-index: 2;
}

@media screen and (max-width: 1024px) {
    .animated-banner-logo {
        max-width: 150px !important;
    }
}

/* Custom elements */
.tab-info ul,
ul.custom-ul {
    list-style-type: none;
    padding-left: 0 !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.tab-info ul li,
ul.custom-ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;

    gap: 16px;
}

.tab-info ul li:before,
ul.custom-ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background-color: #6DBE6D;
    margin-top: 8px;
    flex-shrink: 0;
}

.custom-container {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Tabs */
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .nav {
        flex-direction: column;
    }
}

.tabs-nav .nav-link.active {
    background-color: #fff !important;
}

.nav .nav-link {
    font-family: PT Sans, sans-serif;
    cursor: pointer;
    outline: none;
    padding: 16px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E5EAF4;
    color: #5A7184;
    background-color: #F1F1F5;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}

@media (max-width: 768px) {
    .nav .nav-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 16px 24px;
        text-align: left;
    }
    .nav .nav-link:first-child {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }
}

.nav .nav-link:hover, .nav .nav-link:focus {
    color: #5A7184;
}
.nav .nav-link.disabled {
    color: #6c757d;
}
.nav .nav-link.active {
    color: #5A7184;
    font-weight: 700;
}

.tabs-content > .tab-pane {
    display: none;
}
.tabs-content > .active {
    display: block;
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade:not(.show) {
    opacity: 0;
}

/* section with title */
.section-main__inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 56px 0;
}

@media (max-width: 576px) {
    .section-main__inner--small-padding {
        padding: 32px 0;
    }
}

.section-main__inner--no-padding {
    padding: 0 !important;
}

.section-main--grey-bg {
    background-color: #F7FAFD;
}

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

@media (max-width: 768px) {
    .section-main__header  {
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
    }
}

.section-main__body {
    position: relative;
}

.section-main__title {
    font-family: PT Sans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 50.4px;
    text-align: left;
    color: #5A7184;
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
    .section-main__title {
        font-size: 26px;
        line-height: 36.4px;
    }
}


/* custom accordion */
.accordions {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.accordion {
    width: 100%;
    border: 1px solid #E5EAF4;
    border-radius: 16px;
}
.accordion-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 24px 48px;
}
@media (max-width: 768px) {
    .accordion-header {
        padding: 16px;
    }
    .accordion-body {
        padding: 0 16px 16px;
    }
}
.accordion-header h4 {
    font-family: PT Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-align: left;
    color: #5A7184;
    margin-bottom: 0;
}
.accordion-header.open ~ .accordion-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.accordion-header img {
    width: 24px;
    height: 24px;
}
.accordion-header.open img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-body {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 48px 24px 48px;
}
.accordion-body,
.accordion-body p,
.accordion-body li {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #5A7184;
}

.only-accordion-text {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

@media (max-width: 768px) {
    .only-accordion-text {
        gap: 16px;
    }
}

.only-accordion-text p,
.only-accordion-text li,
.only-accordion-text a,
.only-accordion-text span {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #5A7184;
    margin-bottom: 0 !important;
}

.only-accordion-text ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.only-accordion-text li {
    margin-bottom: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
}

.only-accordion-text li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background-color: #6DBE6D;
    margin-top: 8px;
    flex-shrink: 0;
}

.only-accordeon-wrapper {
    display: flex;
    flex-direction: column;
    gap: 56px;
}

.only-accordion {
    display: flex;
    justify-content: space-between;
    gap: 132px;
}

@media (max-width: 768px) {
    .only-accordion {
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
}

.only-accordion-image {
    max-width: 469px;
    max-height: 264px;
    width: 469px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
}

.only-accordion-image img {
    max-width: inherit;
    max-height: inherit;
    border-radius: 16px;
}

@media (max-width: 992px) {
    .only-accordion-image {
        max-width: 300px;
    }
    .only-accordion-body {
        gap: 24px;
    }
}

@media (max-width: 768px) {
    .only-accordion-image {
        max-width: 100%;
    }
    .only-accordion-body {
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
}

.surgery-help {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.surgery-help-title {
    font-family: PT Sans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
    text-align: left;
    color: #5A7184;
}

@media (max-height: 576px) {
    .surgery-help {
        gap: 16px;
    }
    .surgery-help-title {
        font-size: 20px;
        line-height: 28px;
    }
}

.surgery-help-utp-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

@media (max-width: 768px) {
    .surgery-help-utp-list {
        grid-template-columns: 1fr 1fr;
    }
}

.surgery-help-utp {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #E5EAF4;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

@media (max-width: 576px) {
    .surgery-help-utp {
        padding: 16px
    }
    .surgery-help-utp-list {
        grid-template-columns: 1fr;
    }
}

.surgery-help-utp__image {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #215384;
    border-radius: 50%;
}

.surgery-help-utp__image img {
    max-width: 40px;
    max-height: 40px;
    margin-right: 0 !important;
}

.surgery-help-utp__text {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    color: #5A7184;
}

    /* Custom Scrollbar */
/* width */
.custom-scrollbar::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.custom-scrollbar::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #F1F1F5;
}

/* Handle on hover */
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #a9a9ab;
    cursor: pointer;
}


.custom-slider-buttons {
    display: flex;
    align-items: center;
    gap: 16px;
}

.custom-slider-button {
    width: 40px;
    height: 40px;
    border: 1px solid #215384;
    flex-shrink: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

.custom-slider-button:hover {
    background: #F7FAFD;
}

.custom-slider-button.swiper-button-disabled:hover {
    background: #fff;
    cursor: default;
}

.custom-slider-button--prev svg {
    transform: rotate(180deg);
}

.custom-slider-button.swiper-button-disabled {
    border-color: #DADCDE;
}

.custom-slider-button.swiper-button-disabled svg path {
    fill: #DADCDE!important;
}


.detail-doctors-wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
    margin-bottom: 80px;
}

@media (max-width: 768px) {
    .detail-doctors-wrapper {
        gap: 60px;
        margin-bottom: 60px;
    }
}

.detail-banner-section {
    background-color: #F7FAFD;
}

.detail-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: -50px;
    gap: 24px;
    padding: 24px 0;
}

.detail-banner__title {
    margin-bottom: 16px;
}

.detail-banner__title--mobile {
    display: none;
    width: 100%;
}

.detail-banner__title h1,
.detail-banner__title div {
    font-family: Roboto, sans-serif;
    font-size: 48px !important;
    font-weight: 700;
    line-height: 60px !important;
    text-align: left;
    color: #215384;
    text-transform: none !important;
}

.detail-banner__text {
    margin-bottom: 48px;
}

.detail-banner__text li {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #5A7184;
}

.detail-banner__buttons {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}

@media (max-width: 768px) {
    .detail-banner {
        flex-direction: column-reverse;
        gap: 32px;
        top: 0;
    }
    .detail-banner__title {
        display: none;
    }
    .detail-banner__title--mobile {
        display: block !important;
    }
    .detail-banner__title h1,
    .detail-banner__title div {
        font-size: 26px !important;
        line-height: 28.6px !important;
    }
    .detail-banner__buttons {
        flex-direction: column;
        width: 100%;
    }
    .detail-banner__text,
    .detail-banner__title {
        margin-bottom: 0;
    }
    .detail-banner__info {
        display: flex;
        flex-direction: column;
        gap: 32px;
    }
    .detail-banner__text li {
        font-size: 16px;
    }
}

.detail-banner-with-static-image {
    top: 0;
    min-height: 400px;
}

.static-banner-image {
    position: relative;
}

.static-bg-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 420px;
}

.static-main-image {
    max-height: 300px;
    max-width: 450px;
    border-radius: 20px;
    z-index: 1;
    position: relative;
}
@media (max-width: 992px) {
    .detail-banner-with-static-image {
        flex-direction: column-reverse;
        gap: 24px;
    }
}

.tabs-content {
    border: 1px solid #E5EAF4;
    border-top-right-radius: 16px;
}

.tabs-under-content {
    padding: 20px 60px;
    border: 1px solid #E5EAF4;
    position: relative;
    top: -1px;
    display: flex;
    justify-content: space-between;
}

.tabs-under-content:last-child {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

@media (max-width: 992px) {
    .tab-info,
    .tabs-under-content {
        padding: 20px 30px !important;
    }
}

@media (max-width: 768px) {
    .tabs-content {
        border-top-right-radius: 0 !important;
    }
    .tabs-under-content {
        flex-direction: column;
        gap: 32px;
    }
}
@media (max-width: 576px) {
    .tabs-under-content__buttons {
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }
    .tab-info {
        padding: 20px 16px !important;
    }
    .tabs-under-content {
        padding: 32px 24px !important;
    }
}

.tabs-under-content__prices,
.tabs-under-content__buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.tabs-under-content__prices div {
    font-family: PT Sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6888A7;
}

.tab-info {
    padding: 40px 60px;
}



.tab-info,
.tab-info p,
.tab-info li {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #5A7184;
}

.tab-info a {
    text-decoration: underline;
    color: #5A7184 !important;
}

.tab-info a:hover {
    color: #6DBE6D !important;
}

.tab-info,
.tab-info p {
    margin-bottom: 16px;
}

.tab-info ul {
    margin: 8px 0 !important;
}

.tab-info a.detail-doctor-child {
    display: flex;
    color: #6DBE6D !important;
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    text-decoration: underline;
    margin-top: 32px;
}

/* Блок с тезисами и преимуществами */
.advantages {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
}

@media (max-width: 768px) {
    .advantages {
        grid-template-columns: 1fr;
    }
}

.advantage {
    display: flex;
    align-items: center;
    gap: 16px;
}

.advantage-count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    flex-shrink: 0;
    background-color: #fff;
    color: #6DBE6D;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
}

.advantage-text {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5A7184;
}

/* Other Services */
.other-services {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 32px;
    grid-row-gap: 30px;
}

@media (max-width: 992px) {
    .other-services {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 576px) {
    .other-services {
        grid-template-columns: 1fr;
        grid-row-gap: 16px;
    }
    .other-service {
        padding: 12px 24px !important;
    }
}

.other-service {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    background-color: #F1F1F5;
    padding: 15px 24px;
    border-radius: 16px;
    transition-duration: 0.3s;
    height: 76px;
}

.other-service:hover {
    background-color: #D6DADE;
}

.other-service img {
    transition-duration: 0.3s;
}

.other-service:hover img {
    transform: translate(4px, 0);
}

.other-service__text {
    font-family: PT Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.29px;
    text-align: left;
    color: #5A7184;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.other-service__icon {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

/* Price */
.price-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.price-list {
    padding: 4px 20px;
    background-color: #fff;
    max-height: 302px;
    height: 100%;
    overflow: auto;
    border-radius: 16px;
}
@media (max-width: 768px) {
    .price-list-item {
        gap: 8px;
        padding: 14px 0 !important;
    }
    .price-list {
        max-height: 425px;
    }
}
.price-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #F1F1F5;
}

.price-list-item:last-child {
    border-bottom: none;
}

.price-list-item__title {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #5A7184;
}

.price-list-item__price {
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25.88px;
    text-align: left;
    color: #215384;
    flex-shrink: 0;
}

.price-list-annotation {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    color: #5A7184;
}

/* License */
.license {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 60px;
    background-color: #F7FAFD;
    border-radius: 16px;
}

.license__data {
    display: flex;
    flex-direction: column;
    gap: 34px;
    max-width: 60%;
}

.license__title {
    font-family: PT Sans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 31.2px;
    text-align: left;
    color: #5A7184;
}

.license__buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.license__buttons a {
    align-self: stretch;
}

.license__image {
    width: 253px;
    height: 274px;
    position: absolute;
    bottom: 0;
    right: 54px;
}

.license__image img {
    width: inherit;
}

@media (max-width: 768px) {
    .license {
        flex-direction: column;
        padding: 32px 16px 24px;
        gap: 32px;
    }
    .license__data {
        max-width: 100%;
    }
    .license__image {
        position: relative;
        right: unset;
    }
}

@media (max-width: 576px) {
    .license__buttons {
        flex-direction: column;
        width: 100%;
    }
    .license__title {
        font-size: 20px;
    }
    .license__image {
        width: 212px;
        height: 230px;
    }
}

/* Reviews */
.reviews {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.review {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px 40px;
    border: 1px solid #E5EAF4;
    border-radius: 16px;
}

@media (max-width: 359px) {
    .review {
        padding: 10px 20px;
    }
}

.review__title {
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #5A7184;
}

.review__time {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #6DBE6D;
}

.review__text {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #7E7E7E;
}

.review__text a {
    word-break: break-all;
}

.review__text span {
    font-weight: 700;
}

.reviews-wrapper {
    margin-bottom: 32px;
}

.reviews-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.doctors__filter {
    padding-bottom: 0 !important;
}

/* Slider with photos, videos */
.photos-slider {
    width: 469px;
    height: 460px;
}

@media (max-width: 640px) {
    .photos-slider {
        width: 100%;
        height: 400px;
    }
}

.photos-slider .swiper-slide {
    width: inherit !important;
    height: inherit !important;
    margin-right: 32px;
    overflow: hidden;
    border-radius: 16px;
}

.photos-slider .swiper-slide.swiper-slide-active ~ .swiper-slide{
    width: 268px !important;
    height: 306px !important;
}

.photos-slider .swiper-wrapper {
    align-items: flex-end;
}

.photos-slider-wrapper {
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
}

.photos-slider .swiper {
    width: inherit;
    height: inherit;
    overflow: unset;
}

.photo-slider-item {
    height: inherit;
}

.photo-slider-item a {
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}

.photo-slider-item img {
    margin-right: 0 !important;
    height: 100%;
    object-fit: cover;
    max-width: 100% !important;
}

.photos-slider-wrapper .custom-slider-buttons {
    position: absolute;
    right: 0;
    z-index: 100;
}

@media (max-width: 640px) {
    .photos-slider-wrapper .custom-slider-buttons {
        position: unset;
        right: unset;
        justify-content: center;
    }
    .photos-slider-wrapper {
        flex-direction: column-reverse;
        gap: 32px;
    }
}

.no-file {
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    color: #5A7184;
    margin: 0 !important;
}

.stmd-eq-form-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}
.stmd-eq-form-image {
    max-width: 540px;
    max-height: 380px;
}

@media (max-width: 1072px) {
    .stmd-eq-form-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
    .stmd-eq-form-wrapper .stmd-fa-form {
        width: 100%;
    }
}

/* Хирургический стационар */
.operations-sections {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
    row-gap: 30px;
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
    .operations-sections {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .operations-sections {
        grid-template-columns: 1fr;
        column-gap: 16px;
        row-gap: 16px;
    }
    .operations-section {
        padding: 12px 24px;
    }
}

.operations-section {
    background-color: #F1F1F5;
    border-radius: 16px;
    padding: 26px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    color: #5A7184;
    height: 100%;
}

.operations-section img {
    width: 24px;
    height: 24px;
    position: relative;
    animation-duration: 1s;
    transition-duration: 1s;
}

.operations-section:hover img {
    animation-name: arrow-trembling;
}

@keyframes arrow-trembling {
    from {
        left: 0;
    }

    50% {
        left: -6px;
    }

    to  {
        left: 0;
    }
}

.operations-elements-wrapper {
    padding: 56px 0;
}

.operations-elements {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

@media (max-width: 576px) {
    .operations-elements {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .operations-elements-inner {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 32px;
    }
}

.operations-element {
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.7px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #5A7184;
}

.operations-element p {
    margin: 0 !important;
    padding: 8px 0;
    border-bottom: 1px solid #ADB6BE;
    width: fit-content;
}

.operations-elements__title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
    color: #5A7184;
}

.operations-elements .stmd-btn {
    margin-top: 8px;
    padding: 6px 12px;
}

/* Табы элемента хирургического стационара */
.operations-tabs {
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: relative;
}
.operations-tabs .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 16px;
    overflow: hidden;
    padding: 9px 0;
    flex-wrap: unset;
}
@media (max-width: 768px) {
    .operations-tabs .nav {
        flex-direction: row;
    }
    .operations-tabs .nav .nav-link:first-child {
        border-top-right-radius: 0;
    }
}
.operations-tabs .nav .nav-link {
    background: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #6888A7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #6888A7;
    border-radius: 0;
}

.operations-tabs .nav .nav-link:first-child {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 6px 12px 6px 16px;
}

.operations-tabs .nav .nav-link:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 6px 16px 6px 12px;
}

.operations-tabs .nav .nav-link:only-child {
    border-radius: 16px;
    padding: 6px 12px;
}

.operations-tabs .nav .nav-link:hover,
.operations-tabs .nav .nav-link:focus {
    color: #5A7184;
    background-color: #c0d1e3;
}
.operations-tabs .nav .nav-link.disabled {
    color: #6c757d;
}
.operations-tabs .nav.tabs-nav .nav-link.active {
    background: #6888A7 !important;
    color: #fff;
}
.operations-tabs .tabs-content {
    border: none;
}

.operations-tabs .tab-pane,
.operations-tabs .tabs-content,
.operations-tabs .show-more-block,
.operations-tabs .operations-elements-inner {
    position: unset;
}

.operations-tabs .tabs-content > .tab-pane {
    display: none;
}

.operations-tabs .tabs-content > .active {
    display: block;
}

.operations-tabs .fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.operations-tabs .fade:not(.show) {
    opacity: 0;
}

.operations-tabs > div:first-child {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: center;
}

/* Показать еще */
.show-more-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.show-more-block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.show-more-block__hidden {
    display: block;
}
.show-more-block__button--show svg {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.operations-utp-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.operations-utp {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.operations-utp__img {
    flex-shrink: 0;
}

.operations-utp__img img {
    width: 64px;
    height: 64px;
}

.operations-utp__title {
    color: #215384;
    font-family: "PT Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
    text-align: left;
}

.operations-utp__subtitle {
    color: #5A7184;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
}

@media (max-width: 992px) {
    .operations-utp-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .operations-utp-list {
        grid-template-columns: 1fr;
    }
}

.bx-component-opener:last-child {
    left: 0 !important;
}
/* End */


/* Start:/local/templates/medic-group/assets/css/citymodal.css?1650527768521*/
.city-popup {
    padding: 20px 30px;
}

.city-popup__title {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 30px;
}

.city-popup__content {
    width: 101%;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    border: 1px solid #DEDEDE;
    padding: 12px;
}

.city-popup__item {
    display: block;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    background-color: #145285;
    padding: 8px 20px;
}

.city-popup__item:hover {
    background-color: #62BE69;
}
/* End */


/* Start:/local/templates/medic-group/assets/js/datetimepicker/jquery.datetimepicker.css?164456798716503*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}

/* End */


/* Start:/local/templates/medic-group/newassets/flexslider.css?16445679876873*/
/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-display: swap;
  font-family: 'flexslider-icon';
  src: url('/local/templates/medic-group/newassets/fonts/flexslider-icon.eot');
  src: url('/local/templates/medic-group/newassets/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/local/templates/medic-group/newassets/fonts/flexslider-icon.woff') format('woff'), url('/local/templates/medic-group/newassets/fonts/flexslider-icon.ttf') format('truetype'), url('/local/templates/medic-group/newassets/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* End */


/* Start:/local/templates/medic-group/newassets/fancybox/jquery.fancybox.css?16445679873953*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/local/templates/medic-group/newassets/fancybox/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/local/templates/medic-group/newassets/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/local/templates/medic-group/newassets/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/local/templates/medic-group/newassets/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/local/templates/medic-group/newassets/fancybox/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/local/templates/medic-group/newassets/fancybox/fancybox_loading@2x.gif');background-size:24px 24px;}
}
/* End */


/* Start:/local/templates/medic-group/newassets/fancybox/helpers/jquery.fancybox-buttons.css?16445679872447*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/local/templates/medic-group/newassets/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */


/* Start:/local/templates/medic-group/newassets/fancybox/helpers/jquery.fancybox-thumbs.css?1644567987735*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/* End */


/* Start:/local/templates/medic-group/newassets/owl/owl.carousel.css?16445679883691*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel .owl-refresh .owl-item{display:none;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.no-js .owl-carousel{display:block;}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-item img{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/local/templates/medic-group/newassets/owl/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;}
/* End */


/* Start:/local/templates/medic-group/newassets/owl/owl.theme.css?1644567988681*/
.owl-theme .owl-controls{margin-top:10px;text-align:center;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-item.loading{min-height:150px;background:url(/local/templates/medic-group/newassets/owl/AjaxLoader.gif) no-repeat center center}
/* End */


/* Start:/local/templates/medic-group/newassets/owl/owl.transitions.css?16445679883833*/
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn{0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-webkit-transform:translateZ(-500px);}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn{0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-moz-transform:translateZ(-500px);}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}
}
@keyframes backSlideIn{0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;transform:translateZ(-500px);}
100%{opacity:1;transform:translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}
}
@keyframes goDown{from{transform:translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}
}
/* End */


/* Start:/local/templates/medic-group/components/bitrix/news.list/download_app/style.css?16884641251480*/
.download-app-wrapper {
  background-color: #fff;
}

.download-app {
  padding: 16px 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  font-family: "Montserrat", sans-serif;
  background: #DEDEDE;
  gap: 8px;
}

.download-app p {
  margin: 0;
}

.download-app-logo {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.download-app-logo img {
  max-width: 50px;
  max-height: 50px;
  height: auto;
  border-radius: 4px;
  word-break: break-word;
}

.download-app-title {
  font-size: 12px;
  font-weight: 500;
  word-break: break-word;
}

.download-app-subtitle {
  font-size: 10px;
  font-weight: 400;
}

.download-app-btn {
  flex-shrink: 0;
  margin-left: auto;
}

.download-app-btn a {
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  background: #145285;
  border-radius: 2px;
  padding: 12px;
}

.download-app-close {
  position: absolute;
  right: 0;
  cursor: pointer;
}

.download-app-close-btn {
  width: 20px;
  height: 20px;
  cursor: pointer;
  flex-shrink: 0;
}

.download-app-close-btn:before {
  content: "";
  display: block;
  background: #000;
  width: 22px;
  height: 2px;
  position: absolute;
  top: 10px;
  left: 0px;
  transform: rotate(45deg);
}

.download-app-close-btn:after {
  content: "";
  display: block;
  background: #000;
  width: 22px;
  height: 2px;
  position: absolute;
  top: 10px;
  left: 0px;
  transform: rotate(-45deg);
}
/* End */


/* Start:/local/templates/medic-group/components/bitrix/system.pagenavigation/.default/style.css?16503687392065*/
.wrap_pagination {
    margin: 49px 0 0;
    text-align: center;
    position: relative;
}

.pagination {
    display: block;
    border-radius: 0;
    margin: 0;
    padding-left: 0;
    position: relative;
    border: none;
}

.pagination > li:first-of-type {
    margin-left: 0;
}

.tabs .nav-tabs > li,
.pagination > li,
.flex-direction-nav li {
    padding-left: 0;
    margin-bottom: 0;
    position: static;
}

.pagination > li {
    display: inline-block;
    margin: 0 0 0 -3px;
}

.pagination a, .pagination span {
    width: 38px;
    height: 38px;
    border-radius: 100%!important;
    padding: 10px 6px 9px!important;
    font-size: 1em;
    font-weight: 700;
    border: none!important;
    color: #333;
    margin-left: 0!important;
}

.pagination .active a,
.pagination .active span,
.pagination a:focus,
.pagination span:focus,
.pagination a:active,
.pagination span:active,
.pagination span:hover {
    color: #999 !important;
    border: none !important;
    background: transparent !important;
    padding-top: 9px;
    padding-bottom: 8px !important;
}

.pagination li.active + li a,
.pagination li.active + li span,
.pagination li:hover + li a,
.pagination li:focus + li span,
.pagination li:focus + li a {
    border-left-color: #62BE69 !important;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    padding: 6px 12px;
    line-height: 1.5;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.ajax_load_btn_pagination {
    width: 100%;
    text-align: center;
}

.ajax_load_btn_pagination span {
    padding: 15px !important;
    width: 100%;
}

.ajax_load_btn_pagination:hover {
    cursor: pointer;
}

.loadings {
    background: url(/local/templates/medic-group/assets/images/preloader.gif) no-repeat scroll center center rgba(0,0,0,0)!important;
    border-color: rgba(0,0,0,0)!important;
    color: rgba(0,0,0,0)!important;
    cursor: default!important;
}

.loadings .btn {
    background-color: transparent !important;
    color: transparent !important;
}
/* End */


/* Start:/local/templates/medic-group/components/bitrix/menu/menu-mobile-design-2023/style.css?16908941512022*/
.mobile-catalog .mobile-catalog__inner ul{
    list-style: none;
}

.mobile-catalog .mobile-catalog__inner a{
    padding-left: 16px;
    color: #ffffff;
    font-size: 16px;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first .mobile-catalog-screen {
    width: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background-color: #215384;
    z-index: 1;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}

.hidden {
    display: none;
}

@keyframes fade-in {
    from { left: -100%; }
    to { left: 0; }
}
@keyframes fade-out {
    from { left: 0; }
    to { left: -100%; }
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first li {
    width: 100%;
    padding: 16px 0;
    border-bottom: 1px solid #96AABE;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first li .link-with-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px;
    /*border-bottom: 1px solid #96AABE;*/
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first li .link-with-child span {
    padding-left: 16px;
    color: #ffffff;
    font-size: 16px;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first .mobile-catalog-btn-to-previous {
    padding: 16px;
    color: #ffffff;
    font-size: 16px;
    border-bottom: 1px solid #96AABE;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first .mobile-catalog-btn-to-previous.mobile-catalog-submenu-name {
    display: block;
    background-color: #96AABE;
    font-weight: 600;
}

.mobile-catalog .mobile-catalog__inner .mobile-catalog-screen.mobile-catalog-first .mobile-catalog-btn-to-previous svg{
    transform: translateY(5px);
}
/* End */


/* Start:/local/templates/medic-group/components/bitrix/menu/_iq-top-menu/style.css?1644567987583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/medic-group/components/bitrix/menu/_iq-top-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/medic-group/components/bitrix/breadcrumb/navigat/style.css?1711011186381*/
.bx-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin: 24px 0px;
}
.bx-breadcrumb-item > a, .bx-breadcrumb-item > span {
  font-size: 18px;
  color: #5A7184;
  line-height: 24px;
  font-family: "PT Sans", sans-serif;
}
.bx-breadcrumb-item > a:hover {
  color: #6DBE6D;
}
.bx-breadcrumb-item:not(:last-of-type)::after {
  content: "-";
  margin: 0 16px;
  color: #5A7184;
}

/* End */


/* Start:/local/templates/medic-group/styles.css?1739788965474*/
@media (max-width: 576px) {
    .static-banner-image img {
        max-width: 100%;
    }
    .stmd-eq-form-image {
        max-width: 100%;
    }
    .stmd-eq-form-image img {
        max-width: inherit;
    }
}

.photo-slider-item-ico {
    width: 50px;
    height: 50px;
}

.eq-youtube-thumb:hover svg {
    transform: scale(1.1) translate(-46%, -46%);
    transition-duration: 0.3s;
}

.fancybox-iframe-video {
    min-height: 600px !important;
}
/* End */


/* Start:/local/templates/medic-group/template_styles.css?17110026476579*/
#phone {
    float: left;
    text-align: right;
}

#phone .text {
    padding-right: 110px;
}

#header_icons .record {
    background-image: url('/img/edit-icon.png');
    background-position: 8px 6px;
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 80px;
    z-index: 10000;
    color: #ffffff;
    border-radius: 6px;
    background-color: #00a66c;
    display: inline-block;
    padding: 5px 9px 5px 30px;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

#left .record {
    border-radius: 6px;
    background-color: #00a66c;
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #ffffff;
    margin: 5px 0 20px 14px;
    width: 158px;
}
.news-list .author{
  font-size: 14px;
}
#left {
    padding-top: 133px !important;
}

#logo {
    height: 96px !important;
}

.h1 {
    font-size: 42px;
    margin: 20px 0 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.ui-tabs-nav {
    list-style-type: none;
    padding-left: 0;
    border-bottom: 1px solid #cccccc;
}

.ui-tabs-nav li {
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: -1px;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #cccccc;
}

.ui-tabs-nav li a {
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ui-tabs-nav li a:active, .ui-tabs-nav li a:focus {
    outline: 0;
}

.ui-tabs-nav li.ui-state-active {
    border: 1px solid #cccccc;
    border-bottom: 1px solid #ffffff;
}
.notice{
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: #eee;
  padding: 10px 0;
  box-shadow: 0 0 8px #666;
}
.notice .widthed{
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
}
.notice .widthed .text{
  float: left;
  line-height: 35px;
}
.notice .widthed .text a{
  color: #000;
}
.notice .widthed .button{
  float: left;
  margin-left: 30px;
}
.notice .widthed .button a{
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
  background: #62be69;
}
.feedbackouter{
  position: relative;
  overflow: hidden;
}
.feedbackouter .feedback{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 500%;
  overflow: hidden;
}
.feedbackouter .feedback li{
  float: left;
  width: 20%;
}
.feedbackouter .feedback li .feedbackinner{
  padding: 0 16px;
  z-index: 3;
}
.feedbackouter .feedback li .feedbackinner .date{
  font-size: 14px;
  margin: 5px 0;
}
.feedbackouter .feedback li .feedbackinner header a{
  color: #145285;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.14286em;
}
.feedbackouter .arrows{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.feedbackouter .arrowleft{
  top: 50%;
  left: 0px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  z-index: 4;
}
.feedbackouter .arrowright{
  top: 50%;
  right: 0px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  z-index: 4;
}
.feedbackouter .arrowleft a::before, .feedbackouter .arrowright a::before{
  content: '\f001';
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.feedbackouter .arrowright a::before{
  content: '\f002';
}
.feedbackouter .feedbackfooter{
  margin: 10px 0 0 16px;
}
.feedbackouter .feedbackfooter a.button{
  display: block;
  float: right;
  padding: 5px 10px;
  border: 1px solid #62be69;
  color: #62be69;
  margin-top: -6px;
}
.doctorsarticle .picture{
  width: 100px;
  float: left;
}
.doctorsarticle .picture .image{
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: cover;
}
.doctorsarticle .info{
  margin-left: 130px;
}


.YMaps-b-balloon-frame td{
    padding: 0!important;
}
.YMaps-b-balloon-content{
    width: initial!important;
    height: initial!important;
}

.iq_list_links{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}

@media (max-width: 768px) {
    .iq_list_links{
        grid-template-columns:  1fr;
    }
.eq-header__logo img{
        max-width: 100%;
    }
}

@media (max-width: 475px) {
    .eq-header__logo img{
        max-width: 150%;
    }
}

.iq-contact h4{
    margin: 10px 0;
    font-weight: bold;
    font-size: 20px;
    color: #6C6C6C;
}

.iq-contact li{
    color: #145285;
}
.iq-contact li span{
    color: #000;
}

.footerText span{
    text-transform: uppercase;
    font-weight: 800;
    color: #88796c;
}
.eq-accordion-item__answer{
    font-size: 18px;
}

.about-preloader{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, .6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.container-blue-graident {
    background: linear-gradient(to top, #1E6DAE 20%, #145285 80%);
    padding: 5% 10%;
}

.container-white {
    background-color: #ffffff;
}

.social-container {
    padding: 10px;
    margin: 10px;
}

#footer .footerLogos img{
    width: 180px;
}

.appointment-captcha {
    margin-top: 20px;
    display: inline-block;
}

/* Ссылки для скачивания мобильного приложения */
.download-mobile-app {
    display: none;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    margin-top: 10px;
}

@media screen and (max-width: 991px) {
    .download-mobile-app {
        display: flex;
    }
}

.question-form-text {
    color: #5A7184;
    font-size: 16px;
    font-family: "PT Sans", sans-serif;
    line-height: 140%;
}

.questions-page-title{
    margin-top: 15px!important;
    color: #5A7184!important;;
    font-size: 36px!important;;
    font-family: "PT Sans", sans-serif!important;;
    font-weight: 700!important;;
    line-height: 140%!important;;
    text-transform: none!important;;
}

.question-form-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.questions-include {
    margin-top: 18px;
}

#content .questions-include p{
    color: #5A7184;
    font-size: 16px;
    font-family: "PT Sans", sans-serif;
    line-height: 140%;
}

#content .questions-include a{
    color: #6DBE6D;
    font-size: 16px;
    font-family: "PT Sans", sans-serif;
    line-height: 140%;
}

@media screen and (max-width: 768px) {
    .questions-page-title{
        font-size: 26px!important;
    }
}

.header-info-links {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.grecaptcha-badge {
    display: none;
}
/* End */


/* Start:/local/templates/medic-group/newassets/slick/slick.css?16445679881776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */
/* /local/templates/medic-group/assets/css/fonts.css?16445679873178 */
/* /local/templates/medic-group/newassets/style.css?175092837466900 */
/* /local/templates/medic-group/assets/css/custom.css?1744811455104204 */
/* /local/templates/medic-group/assets/css/citymodal.css?1650527768521 */
/* /local/templates/medic-group/assets/js/datetimepicker/jquery.datetimepicker.css?164456798716503 */
/* /local/templates/medic-group/newassets/flexslider.css?16445679876873 */
/* /local/templates/medic-group/newassets/fancybox/jquery.fancybox.css?16445679873953 */
/* /local/templates/medic-group/newassets/fancybox/helpers/jquery.fancybox-buttons.css?16445679872447 */
/* /local/templates/medic-group/newassets/fancybox/helpers/jquery.fancybox-thumbs.css?1644567987735 */
/* /local/templates/medic-group/newassets/owl/owl.carousel.css?16445679883691 */
/* /local/templates/medic-group/newassets/owl/owl.theme.css?1644567988681 */
/* /local/templates/medic-group/newassets/owl/owl.transitions.css?16445679883833 */
/* /local/templates/medic-group/components/bitrix/news.list/download_app/style.css?16884641251480 */
/* /local/templates/medic-group/components/bitrix/system.pagenavigation/.default/style.css?16503687392065 */
/* /local/templates/medic-group/components/bitrix/menu/menu-mobile-design-2023/style.css?16908941512022 */
/* /local/templates/medic-group/components/bitrix/menu/_iq-top-menu/style.css?1644567987583 */
/* /local/templates/medic-group/components/bitrix/breadcrumb/navigat/style.css?1711011186381 */
/* /local/templates/medic-group/styles.css?1739788965474 */
/* /local/templates/medic-group/template_styles.css?17110026476579 */
/* /local/templates/medic-group/newassets/slick/slick.css?16445679881776 */
