

/* Start:/local/templates/med_blue_s2/css/animate.min.css?15832446242263*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
/* End */


/* Start:/local/templates/med_blue_s2/css/fonts.css?15832446243523*/
/*FONTS for all pages*/
@import url('https://fonts.googleapis.com/css?family=Roboto|Source+Sans+Pro&display=swap');

@font-face {
    font-display: swap;
    font-family: 'Comfortaa';
    src: url(/local/templates/med_blue_s2/fonts_new/comfortaa-regular.eot);
    src: url(/local/templates/med_blue_s2/fonts_new/comfortaa-regular.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/med_blue_s2/fonts_new/comfortaa-regular.woff) format("woff"),
    url(/local/templates/med_blue_s2/fonts_new/comfortaa-regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 28, 2018 */

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.eot');
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.woff2') format('woff2'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.woff') format('woff'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.ttf') format('truetype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: 600;
  font-style: normal;

}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.eot');
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.woff2') format('woff2'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.woff') format('woff'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.ttf') format('truetype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: 600;
  font-style: italic;

}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.eot');
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.woff2') format('woff2'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.woff') format('woff'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.ttf') format('truetype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: italic;

}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.eot');
  src: url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.woff2') format('woff2'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.woff') format('woff'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.ttf') format('truetype'),
  url('/local/templates/med_blue_s2/fonts_new/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*end FONTS*/

/* End */


/* Start:/local/templates/med_blue_s2/css/font-awesome.min.css?15832446245166*/
/* * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font:SIL OFL 1.1, CSS:MIT License)*/ @font-face{font-family:'FontAwesome';src:url('/local/templates/med_blue_s2/css/../fonts/fontawesome-webfont.eot?v=4.6.1');src:url('/local/templates/med_blue_s2/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('/local/templates/med_blue_s2/css/../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('/local/templates/med_blue_s2/css/../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('/local/templates/med_blue_s2/css/../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);} }.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x, .fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-search:before{content: "\f002";}.fa-check:before{content:"\f00c"}.fa-clock-o:before{content:"\f017"}.fa-map-marker:before{content:"\f041"}.fa-share-square-o:before{content:"\f045"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-comment:before{content:"\f075"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-facebook-square:before{content:"\f082"}.fa-external-link:before{content:"\f08e"}.fa-phone:before{content:"\f095"}.fa-facebook-f:before, .fa-facebook:before{content:"\f09a"}.fa-chain:before, .fa-link:before{content:"\f0c1"}.fa-google-plus:before{content:"\f0d5"}.fa-info-circle::before{content:"\f05a";}.fa-warning::before,.fa-exclamation-triangle::before{content:"\f071";}.fa-check::before{content:"\f00c"}.fa-remove::before,.fa-close::before,.fa-times::before{content:"\f00d"}.fa-caret-down:before{content:"\f0d7"}.fa-envelope:before{content:"\f0e0"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-mobile-phone:before, .fa-mobile:before{content:"\f10b"}.fa-frown-o:before{content:"\f119"}.fa-question:before{content:"\f128"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content:"\f158"}.fa-file:before{content:"\f15b"}.fa-youtube:before{content:"\f167"}.fa-instagram:before{content:"\f16d"}.fa-vk:before{content:"\f189"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-subway:before{content:"\f239"}.fa-odnoklassniki:before{content:"\f263"}.fa-question-circle-o:before{content:"\f29c"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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;}
/* End */


/* Start:/local/templates/med_blue_s2/css/blue.css?159169552656819*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  main,  nav,  section,  summary {
    display: block;
}
audio,  canvas,  progress,  video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],  template {
    display: none;
}
a {
    background: transparent;
}
a:active,  a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,  strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #4a3c31;
}
small {
    font-size: 80%}
sub,  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,  kbd,  pre,  samp {
    font-family: monospace,  monospace;
    font-size: 1em;
}
button,  input,  optgroup,  select,  textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
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 {
    line-height: normal;
}
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;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,  th {
    padding: 0;
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important }
    a,  a:visited {
        text-decoration: underline }
    a[href]:after {
        content: " (" attr(href) ")" }
    abbr[title]:after {
        content: " (" attr(title) ")" }
    a[href^="javascript:"]:after,  a[href^="#"]:after {
        content: "" }
    pre,  blockquote {
        border: 1px solid #999;
        page-break-inside: avoid }
    thead {
        display: table-header-group }
    tr,  img {
        page-break-inside: avoid }
    img {
        max-width: 100% !important }
    p,  h2,  h3 {
        orphans: 3;
        widows: 3 }
    h2,  h3 {
        page-break-after: avoid }
    select {
        background: #fff !important }
    .navbar {
        display: none }
    .table td,  .table th {
        background-color: #fff !important }
    .btn>.caret,  .dropup>.btn>.caret {
        border-top-color: #000 !important }
    .label {
        border: 1px solid #000 }
    .table {
        border-collapse: collapse !important }
    .table-bordered th,  .table-bordered td {
        border: 1px solid #ddd !important }
}* {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
*:before,  *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,  0,  0,  0);
}
input,  button,  select,  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #2C5E4F;
    text-decoration: none;
}
a:hover,  a:focus {
    color: #2C5E4F;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive,  .thumbnail>img,  .thumbnail a>img,  .carousel-inner>.item>img,  .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    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;
}
h1,  h2,  h3,  h4,  h5,  h6,  .h1,  .h2,  .h3,  .h4,  .h5,  .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1,  .h1,  h2,  .h2,  h3,  .h3 {
    font-family: 'Source Sans Pro',  sans-serif;
    margin-top: 0;
    margin-bottom: 1.2em;
    color: #4a3c31;
}
h4,  .h4,  h5,  .h5,  h6,  .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h1,  .h1 {
    font-size: 36px;
}
h2,  .h2 {
    font-size: 30px;
}
h3,  .h3 {
    font-size: 21px;
}
h4,  .h4 {
    font-size: 18px;
}
h5,  .h5 {
    font-size: 14px;
}
h6,  .h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 1.4;
}
small,  .small {
    font-size: 85%}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-muted {
    color: #999;
}
.text-primary {
    color: #2C5E4F;
}
a.text-primary:hover {
    color: #3071a9;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:hover {
    color: #843534;
}
ul,  ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,  ol ul,  ul ol,  ol ol {
    margin-bottom: 0;
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width:1200px) {
    .container {
        width: 1135px;
        padding-left: 0px;
        padding-right: 0px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1,  .col-sm-1,  .col-md-1,  .col-lg-1,  .col-xs-2,  .col-sm-2,  .col-md-2,  .col-lg-2,  .col-xs-3,  .col-sm-3,  .col-md-3,  .col-lg-3,  .col-xs-4,  .col-sm-4,  .col-md-4,  .col-lg-4,  .col-xs-5,  .col-sm-5,  .col-md-5,  .col-lg-5,  .col-xs-6,  .col-sm-6,  .col-md-6,  .col-lg-6,  .col-xs-7,  .col-sm-7,  .col-md-7,  .col-lg-7,  .col-xs-8,  .col-sm-8,  .col-md-8,  .col-lg-8,  .col-xs-9,  .col-sm-9,  .col-md-9,  .col-lg-9,  .col-xs-10,  .col-sm-10,  .col-md-10,  .col-lg-10,  .col-xs-11,  .col-sm-11,  .col-md-11,  .col-lg-11,  .col-xs-12,  .col-sm-12,  .col-md-12,  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .col-xs-10,  .col-xs-11,  .col-xs-12 {
    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: 0;
}
.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: 0;
}
.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-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
        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: 0 }
    .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: 0 }
    .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-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
        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: 0 }
    .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: 0 }
    .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-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
        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: 0 }
    .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: 0 }
    .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 {
     max-width: 100%;
     background-color: transparent;
 }
th {
    text-align: left;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
label {
    display: inline-block;
    margin-bottom: 5px;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%}
select[multiple],  select[size] {
    height: auto;
}
input[type="file"]:focus,  input[type="radio"]:focus,  input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.radio,  .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.radio label,  .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],  .radio-inline input[type="radio"],  .checkbox input[type="checkbox"],  .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio+.radio,  .checkbox+.checkbox {
    margin-top: -5px;
}
.radio-inline,  .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline,  .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.form-horizontal .control-label,  .form-horizontal .radio,  .form-horizontal .checkbox,  .form-horizontal .radio-inline,  .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
}
.form-horizontal .radio,  .form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
        color: #4a3c31;
        text-align: right }
}.form-horizontal .has-feedback .form-control-feedback {
     top: 0;
     right: 15px;
 }
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,  .btn:active:focus,  .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,  .btn:focus {
    color: #4a3c31;
    text-decoration: none;
}
.btn:active,  .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -ms-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    font-family: 'Source Sans Pro',  sans-serif;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #8c99a9;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover,  .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
}
.dropdown-menu>.active>a,  .dropdown-menu>.active>a:hover,  .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #2C5E4F;
}
.dropdown-menu>.disabled>a,  .dropdown-menu>.disabled>a:hover,  .dropdown-menu>.disabled>a:focus {
    color: #999;
}
.dropdown-menu>.disabled>a:hover,  .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,  .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""}
.dropup .dropdown-menu,  .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0 }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto }
}.nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none;
 }
.nav>li {
    position: relative;
    display: block;
}
.nav>li>a {
    position: relative;
    display: block;
}
.nav>li>a:hover,  .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a {
    color: #999;
}
.nav>li.disabled>a:hover,  .nav>li.disabled>a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open>a,  .nav .open>a:hover,  .nav .open>a:focus {
    background-color: #eee;
    border-color: #2C5E4F;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -2px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a,  .nav-tabs>li.active>a:hover,  .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
@media (min-width:768px) {
    .navbar {
        border-radius: 4px }
}@media (min-width:768px) {
    .navbar-header {
        float: left }
}.navbar-collapse {
     overflow-x: visible;
     padding-right: 15px;
     padding-left: 15px;
     border-top: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255,  255,  255,  0.1);
     -webkit-overflow-scrolling: touch;
 }
.navbar-collapse.in {
    overflow-y: auto;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none }
    .navbar-collapse.in {
        overflow-y: visible }
    .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0 }
}@media (min-width:768px) {
    .container>.navbar-header,  .container-fluid>.navbar-header,  .container>.navbar-collapse,  .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0 }
}.navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px;
 }
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none }
    .navbar-nav .open .dropdown-menu>li>a,  .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px }
    .navbar-nav .open .dropdown-menu>li>a:hover,  .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none }
}@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0 }
    .navbar-nav>li {
        float: left }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px }
}@media (min-width:768px) {
    .navbar-left {
        float: left !important }
    .navbar-right {
        float: right !important }
}.navbar-default .navbar-nav>li {
     padding: 0 15px;
 }
#headerstic {
  border-top: none;
}
.pay-btn {
  position: relative;
  font-size: 14px;
  margin: 9px 0 0 97px;
  color: #4a3c31;
  display: inline-block;
}

.pay-btn a{
  color: #4a3c31;
}
.pay-btn::before {
  content: "";
  display: block;
  position: absolute;
  left: -36px;
  top: 0;
  width: 31px;
  height: 31px;
  background-image: url(/local/templates/med_blue_s2/css/../images/credit-card.svg);
  background-repeat: no-repeat;
}
.covid {
  position: relative;
  margin-bottom: 14px;
  margin-right: 19px;
  color: #e0684b;
  display: inline-block;
}
.covid-block {
  text-align: end;
}

.covid a {
  color: #e0684b;
}
.covid::before {
  content: "";
  display: block;
  position: absolute;
  left: -55px;
  top: -10px;
  width: 38px;
  height: 38px;
  background-image: url(/local/templates/med_blue_s2/css/../images/qr-code.svg);
  background-repeat: no-repeat;
}
@media (max-width:767px) {
  .covid-block {
    text-align: center;
  }

  .covid::before {
    top: -4px;
  }
}
  @media (max-width:767px) {
    .covid-block {
      text-align: center;
    }
    .covid::before {
      top: -4px;
    }
    .pay-btn {
      text-align: right;
      display: inline-block;
      margin-left: 308px;
      margin-top: 10px;

    }
    .pay-btn a {
      font-family: Source Sans Pro, sans-serif;
      font-size: 32px;
      text-align: right;
      font-weight: bold;
    }
    .pay-btn::before {
      left: -48px;
      top: 10px;
      width: 31px;
      height: 31px;
    }
  }


.navbar-default .navbar-nav>li>a {
    font-family: 'Roboto',  sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #4a3c31;
}
.navbar-default .navbar-nav>li>a:hover,  .navbar-default .navbar-nav>li>a:focus {
    color: #4a3c31;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a,  .navbar-default .navbar-nav>.active>a:hover,  .navbar-default .navbar-nav>.active>a:focus {
    color: #2C5E4F;
}
.navbar-default .navbar-nav>.disabled>a,  .navbar-default .navbar-nav>.disabled>a:hover,  .navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-collapse,  .navbar-default .navbar-form {
    border-color: #eee;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:hover,  .navbar-default .navbar-nav>.open>a:focus {
    color: #2C5E4F;
}
@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #2C5E4F;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent }
}.thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
 }
.thumbnail>img,  .thumbnail a>img {
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover,  a.thumbnail:focus,  a.thumbnail.active {
    border-color: #2C5E4F;
}
.thumbnail .caption {
    padding: 9px;
    color: #4a3c31;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert>p,  .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0 }
    to {
        background-position: 0 0 }
}@keyframes progress-bar-stripes {
     from {
         background-position: 40px 0 }
     to {
         background-position: 0 0 }
 }.close {
      float: right;
      font-size: 21px;
      font-weight: bold;
      line-height: 1;
      color: #4a3c31;
      text-shadow: 0 1px 0 #fff;
  }
.close:hover,  .close:focus {
    color: #4a3c31;
    text-decoration: none;
    cursor: pointer;
}
button.close {
    position: absolute;
    top: 16px;
    right: 21px;
    z-index: 1;
    padding: 0;
    cursor: pointer;
    background: #fff;
    padding: 0 0 0.3em 0.5em;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0,  -25%);
    -ms-transform: translate(0,  -25%);
    transform: translate(0,  -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,  0,  0,  0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,  0,  0,  0.5);
    box-shadow: 0 3px 9px rgba(0,  0,  0,  0.5);
    background-clip: padding-box;
    outline: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #4a3c31;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
@media (min-width:768px) {
    .modal-dialog {
        width: 716px;
        margin: 30px auto }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,  0,  0,  0.5);
        box-shadow: 0 5px 15px rgba(0,  0,  0,  0.5) }
    .modal-sm {
        width: 300px }
}@media (min-width:992px) {
    .modal-lg {
        width: 900px }
}.clearfix:before,  .clearfix:after,  .container:before,  .container:after,  .container-fluid:before,  .container-fluid:after,  .row:before,  .row:after,  .form-horizontal .form-group:before,  .form-horizontal .form-group:after,  .btn-toolbar:before,  .btn-toolbar:after,  .btn-group-vertical>.btn-group:before,  .btn-group-vertical>.btn-group:after,  .nav:before,  .nav:after,  .navbar:before,  .navbar:after,  .navbar-header:before,  .navbar-header:after,  .navbar-collapse:before,  .navbar-collapse:after,  .pager:before,  .pager:after,  .panel-body:before,  .panel-body:after,  .modal-footer:before,  .modal-footer:after {
     content: " ";
     display: table;
 }
.clearfix:after,  .container:after,  .container-fluid:after,  .row:after,  .form-horizontal .form-group:after,  .btn-toolbar:after,  .btn-group-vertical>.btn-group:after,  .nav:after,  .navbar:after,  .navbar-header:after,  .navbar-collapse:after,  .pager:after,  .panel-body:after,  .modal-footer:after {
    clear: both;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
.visible-xs,  .visible-sm,  .visible-md,  .visible-lg {
    display: none !important;
}
@media (max-width:767px) {
    .visible-xs {
        display: block !important }
    table.visible-xs {
        display: table }
    tr.visible-xs {
        display: table-row !important }
    th.visible-xs,  td.visible-xs {
        display: table-cell !important }
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important }
    table.visible-sm {
        display: table }
    tr.visible-sm {
        display: table-row !important }
    th.visible-sm,  td.visible-sm {
        display: table-cell !important }
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important }
    table.visible-md {
        display: table }
    tr.visible-md {
        display: table-row !important }
    th.visible-md,  td.visible-md {
        display: table-cell !important }
}@media (min-width:1200px) {
    .visible-lg {
        display: block !important }
    table.visible-lg {
        display: table }
    tr.visible-lg {
        display: table-row !important }
    th.visible-lg,  td.visible-lg {
        display: table-cell !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:1200px) {
    .hidden-lg {
        display: none !important }
}.visible-print {
     display: none !important;
 }
@media print {
    .visible-print {
        display: block !important }
    table.visible-print {
        display: table }
    tr.visible-print {
        display: table-row !important }
    th.visible-print,  td.visible-print {
        display: table-cell !important }
}@media print {
    .hidden-print {
        display: none !important }
}body {
     margin: 0px;
     padding: 0px;
     background: #fff;
     font-family:  'Source Sans Pro',  sans-serif;
     font-size: 13px;
     color: #4a3c31;
     line-height: 1.62857143;
 }
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
li {
    list-style-type: none;
}
ul {
    margin: 0px;
    padding: 0px;
}
p {
    color: #4a3c31;
    font-size: 13px;
}
.no-pad {
    padding: 0px;
}
.no-pad-l {
    padding-left: 0px;
}
.no-pad-r {
    padding-right: 0px;
}
.no-pad-t {
    padding-top: 0px !important;
}
.no-pad-b {
    padding-bottom: 0px !important;
}
::selection {
    background: #2C5E4F;
    color: #fff;
}
::-moz-selection {
    background: #2C5E4F;
    color: #fff;
}
#headerstic {
    position: relative;
    z-index: 900;
}
@media (max-width:767px) {
    #headerstic {
        position: fixed;
        top: 0;
        width: 100%;
    }
}
.full-width-container {
    width: 100%;
    padding: 0px;
}
.banner {
    min-height: 100%;
    float: left;
    background: #2C5E4F;
    display: block;
    position: relative;
}
#bs-example-navbar-collapse-1>ul>li:hover>ul {
    top: 100%;
    visibility: visible;
    opacity: 1 !important;
    margin: 0 0 0 0 !important;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 5% !important;
    z-index: 1000;
    float: left;
    min-width: 230px;
    padding: 17px 0;
    margin: 25px 0 0 0 !important;
    opacity: 0 !important;
    list-style: none;
    font-size: 14px;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border: none;
    border-radius: 0px;
    background-clip: padding-box;
    border-top: 1px solid #ededed;
    border-bottom: 3px solid #2C5E4F;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline;
    visibility: hidden;
}
.dropdown-menu>li>a {
    display: block;
    padding: 8px 25px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #4a3c31;
    white-space: nowrap;
    font-size: 13px;
}
.dropdown-menu>li>a:hover,  .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #2C5E4F;
}
#bs-example-navbar-collapse-1>ul>li:nth-child(6)>ul {
    left: -80px !important;
}
#search {
    font-size: 16px;
    cursor: pointer;
    height: 40px;
    width: 40px;
    float: right;
    background-repeat: no-repeat;
    background-position: 20px 10px;
    line-height: 40px;
}
#search-overlay {
    background: black;
    background: rgba(0,  0,  0,  0.85);
    color: white;
    display: none;
    font-size: 24px;
    height: 101px;
    width: 100%;
    z-index: 99999999999;
    position: absolute;
}
#hidden-search {
    position: absolute;
    background: none;
    border: none;
    color: #eee;
    font-size: 28px;
    width: 67%;
    outline: none;
    margin-top: 30px;
}
#close {
    background: url("/local/templates/med_blue_s2/css/../images/cancel.png") 0 5px no-repeat;
    width: 32px;
    height: 38px;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    right: 253px;
    font-size: 28px;
    top: 30px;
    color: #DBDBDB;
}
.search-head {
    font-size: 14px;
    color: #939598;
    line-height: 40px;
    text-align: right;
}
.tiny-but {
    padding: 2px 6px !important;
    font-size: 10px;
    text-transform: uppercase;
}
.small-but {
    padding: 3px 8px !important;
    font-size: 11px;
    text-transform: uppercase;
}
.medium-but {
    padding: 8px 24px !important;
    font-size: 13px;
}
.large-but {
    padding: 9px 25px !important;
    font-size: 13px;
    text-transform: uppercase;
}
.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn {
    padding: 9px 42px;
    font-size: 12px;
    text-transform: uppercase;
}
.buttons-elements {
    padding-bottom: 30px;
}
.elemnts-wrap.intro-content-wrap li {
    list-style-type: none;
    border-bottom: 1px solid #f1f2f2;
    line-height: 1.5em;
    color: #4a3c31;
    font-size: 13px;
    padding-left: 35px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    padding: 0;
    list-style-position: inside;
}
.elemnts-wrap.intro-content-wrap li .about-list-arrows {
    font-size: 15px;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    color: #2C5E4F;
    border-radius: 50%;
    margin: 0 0 0 -35px;
    float: left;
    border: 1px solid;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.header-bg {
    background: #fff;
    float: left;
    width: 100%}
a:hover,  a:active,  a:focus {
    outline: 0 !important;
}
.inner-page-butt-blue {
    display: block;
    padding: 6px 15px 6px 10px;
    color: #fff;
    background-color: #E0684B;
    border-radius: 0px;
    border: 1px solid #E0684B;
    float: left;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: .5s;
}
.inner-page-butt-blue:hover {
    color: #fff;
}
.intro-content-wrap .inner-page-butt-blue {
    margin: 20px 0 0px 0px;
}
.about-intro-wrap {
    width: 100%;
    height: auto;
    background: url(/local/templates/med_blue_s2/css/../images/strip-shadow.png) no-repeat top center,  url(/local/templates/med_blue_s2/css/../images/inner-content-back.jpg) repeat-x top #fff;
}
.intro-content-wrap li:hover {
    color: #2C5E4F;
    font-size: 13px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.intro-content-wrap li:hover .about-list-arrows {
    background: #2C5E4F;
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #2C5E4F;
}
.about-content-wrap {
    width: 100%;
    height: auto;
    background: #f8f8f8;
}
.nav-tabs >li.active >a,  .nav-tabs >li.active >a:hover,  .nav-tabs >li.active >a:focus {
    color: #fff;
    background-color: #2C5E4F;
    border: none;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs>li>a:hover {
    border-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 0;
    line-height: 1.428571429;
    border: none;
    border-radius: 0;
}
.nav-tabs>li>a {
    color: #2C5E4F;
}
.tab-content>.active {
    display: block;
    padding: 15px;
}
.tab-img {
    float: left;
    width: 188px;
    margin: 0 15px 15px 0;
}
.appointment-form {
    padding-bottom: 25px;
}
.appt-form {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px 25px 15px 25px;
    border: 1px solid #e6e7e8;
    border-top: none;
}
.appt-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('/local/templates/med_blue_s2/css/../images/select-box-arr.png') no-repeat right -205px;
    text-indent: 0.01px;
    text-overflow: "";
    cursor: pointer;
}
.appt-form-txt,  .appt-form-select {
    height: 34px;
    float: left;
    width: 100%;
    border: 1px solid #e6e7e8;
    padding: 7px 10px;
    margin: 7px 0 7px 0;
    border-radius: 0px;
    outline: none;
    color: #4a3c31;
}
@media (max-width:767px) {
    .appt-form-txt::placeholder {
        text-align: left;
    }
    .appt-form select {
        background: url('/local/templates/med_blue_s2/css/../images/select-box-arr.png') no-repeat right -110px;
    }
    .appt-form-txt,  .appt-form-select {
        height: 50px;
    }
}
.appt-form-but {
    height: 33px;
    width: 100px;
    background: #2C5E4F;
    color: #fff;
    line-height: 33px;
    text-align: center;
    font-size: 13px;
    float: right;
    box-shadow: none;
    border: none;
}
.service-box {
    background: #fff;
    padding-bottom: 35px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.service-box p {
    font-size: 13px;
    color: #4a3c31;
    line-height: 1.6em;
    padding-top: 15px;
    border-bottom: 1px solid #2C5E4F;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.service-box a {
    font-family: 'Open Sans',  sans-serif;
    float: none;
    color: #4A3C31;
    font-size: 13px;
    width: 100%;
    text-decoration: none;
}
.service-title {
    width: 100%;
    color: #4a3c31;
    font-size: 22px;
    line-height: 1.6em;
}
.service-icon-container {
    height: 66px;
    width: 66px;
    float: left;
    position: relative;
    margin-right: 15px;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -o-perspective: 600px;
    perspective: 600px;
}
.dept-tabs-wrap {
    padding-top: 6px;
    padding-bottom: 30px;
}
.post-tabs {
    padding: 25px 0 0 0;
}
.post-tabs .nav-tabs {
    border: 1px solid #f1f2f3;
    padding-bottom: 0;
}
.post-tabs .nav>li {
    padding: 0;
    background: none;
}
.post-tabs .nav>li>a {
    position: relative;
    display: block;
    padding: 16px 32px;
    background: #fff;
    border-bottom: 1px solid #f1f2f3;
    color: #4a3c31;
}
.post-tabs .nav>li>a .post-icon {
    color: #fff;
}
.post-tabs .tab-content {
    border: 1px solid #f1f2f3;
    border-top: none;
    float: left;
    width: 100%}
.post-tabs .tab-content>.active {
    background-color: #fff;
    padding: 0px 15px 0px 15px;
    float: left;
    width: 100%}
.post-tabs .nav >li >a:hover,  .post-tabs .nav >li >a:focus {
    border-bottom: 1px solid #2C5E4F;
    text-decoration: none;
    background: #2C5E4F;
    color: #fff;
}
.post-tabs .nav >li >a:hover .post-icon,  .post-tabs .nav >li >a:focus .post-icon {
    text-decoration: none;
    background: #2C5E4F;
    color: #fff;
}
.post-tabs .nav-tabs >li.active >a,  .post-tabs .nav-tabs >li.active >a:hover,  .post-tabs .nav-tabs >li.active >a:focus {
    color: #fff;
    background-color: #2C5E4F;
    border: none;
    border-bottom-color: transparent;
    cursor: default;
    border-top: 1px solid #2C5E4F;
    padding: 16px 35px 16px 36px;
    margin: 0px;
}
.post-tabs .nav-tabs >li.active >a .post-icon,  .post-tabs .nav-tabs >li.active >a:hover .post-icon,  .post-tabs .nav-tabs >li.active >a:focus .post-icon {
    color: #2C5E4F;
    background: none;
}
.alert {
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.head-social-icon {
    font-size: 32px;
    height: 40px;
    width: 30px;
    float: left;
    margin-right: 10px;
    color: #578575;
    line-height: 40px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.head-social-icon:hover {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
@media screen and (min-width:992px) {
    .navbar-nav li a i,  .navbar-nav .dropdown b {
        display: none !important }
    .navbar {
        position: relative;
        margin-bottom: 0px;
        border: none }
    .navbar-default {
        background-color: #fff }
    .navbar-default .navbar-nav>li>a {
        color: #4a3c31;
        font-size: 15px;
        font-weight: 400; }
    .navbar-nav>li>a {
        padding-top: 35px;
        padding-bottom: 35px }
    .navbar-default .navbar-nav>.active>a:before {
        content: '';
        width: 100%;
        background: #2C5E4F;
        height: 3px;
        position: absolute;
        top: -2px;
        left: 0%;
        transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out }
    .navbar-default .navbar-nav>li>a:before {
        content: '';
        width: 0px;
        background: #2C5E4F;
        height: 3px;
        position: absolute;
        top: -2px;
        left: 50%;
        transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out }
    .navbar-default .navbar-nav>li:hover>a:before {
        width: 100%;
        left: 0 }
    .navbar-nav.navbar-right li:last-child a {
        padding-right: 0 !important }
}.fa {
     font-family: FontAwesome !important;
     font-style: normal;
     font-weight: normal;
     line-height: 1;
 }
.float-right {
    float: right;
    margin: 0 0px 0 0;
}
.dept-details-butt {
    display: block;
    padding: 6px 30px;
    color: #2C5E4F;
    border-radius: 0px;
    border: 1px solid #2C5E4F;
    margin-right: 0;
    float: left;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: .2s;
}
.purchase-strip-blue.dept-apponit-butt .btn {
    border: 1px solid #E0684B;
    border-radius: 0px;
    background: #E0684B;
    font-family: inherit;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-transform: initial;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-shadow: none;
    padding: 6px 20px;
    margin: 0px;
    line-height: 1.2em;
    height: inherit;
}
#footer {
    font-size: 12px;
    background: #424242;
    position: relative;
    float: left;
    width: 100%;
    padding: 33px 0 0 0;
}
#footer p {
    color: #bcbec0;
    line-height: 2em;
    margin: 0;
}
#footer a {
    color: #bcbec0;
}
.address-icons {
    font-size: 18px;
    color: #bcbec0;
    margin-right: 16px;
    background: none;
    text-align: left;
    height: 20px;
    line-height: 1.3em;
    width: 13px;
    float: left;
}
.foot-address div {
    font-family: 'Source Sans Pro',  sans-serif;
    color: #bcbec0;
    line-height: 1.5em;
    padding-bottom: 1.9em;
}
.foot-address span {
    display: inline-block;
    margin-top: 0.4em;
}
.foot-address {
    padding-bottom: 0px;
    float: left;
    margin-bottom: 14px;
}
.foot-widget-title {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #e6e7e8;
    line-height: 2.3em;
    padding-bottom: 5px;
    text-transform: uppercase;
    float: left;
    width: 100%}
.foot-widget .foot-widget-title:last-child {
    padding-bottom: 10px;
}
.footer__address_item {
    padding-left: 3rem;
}
.footer__address_baloon {
    position: relative;
}
.footer__address_baloon::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 14px;
    height: 20px;
    background-image: url("/local/templates/med_blue_s2/css/../images/placeholder.svg");
    background-repeat: no-repeat;
}
.footer__address_sbfont {
    font-family: 'Source Sans Pro',  sans-serif;;
}
.footer__phone, .footer__mail {
    position: relative;
    padding-top: 0.3rem;
}
.footer__phone::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 18px;
    height: 20px;
    background-image: url("/local/templates/med_blue_s2/css/../images/call.svg");
    background-repeat: no-repeat;
}
.footer__mail::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
    width: 19px;
    height: 20px;
    background-image: url("/local/templates/med_blue_s2/css/../images/letter.svg");
    background-repeat: no-repeat;
}
.social-wrap {
    height: auto;
    width: 100%;
    padding-top: 2.2em;
}
.social-wrap li {
    background: none;
    display: inline-block;
    margin: 0px;
    padding-right: 0.9em;
}
.social-wrap li img {
    width: 30px;
}
.foot-widget:last-child {
    border: none;
}
.bottom-footer {
    color: #bcbec0;
    font-family: 'Source Sans Pro',  sans-serif;
    background: #424242;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%}
.bottom-footer p, .bottom-footer a {
    font-size: 9px;
    color: #bcbec0;
    line-height: 21px;
    margin: 0px;
}
.foot-menu {
    margin: 0px;
}
.foot-menu li {
    font-family: Source Sans Pro,sans-serif;
    padding: 0.4rem 0;
}
.foot-menu li a {
    color: #bcbec0;
    font-size: 0.96em;
    text-transform: none;
    padding: 0 24px 0 0;
    line-height: 21px;
    text-decoration: none;
    transition: .3s;
}
.foot-menu li:last-child a {
    padding: 0 0 0 0;
}
.foot-menu li a:hover {
    color: #878888;
    transition: .3s;
}
.complete-footer {
    float: left;
    width: 100%;
    position: fixed;
    z-index: -1;
    bottom: 0;
    left: 0;
}
.complete-content {
    font-family: 'Open Sans',  sans-serif;
    color: #4a3c31;
    float: left;
    width: 100%;
    margin-bottom: 305px;
    background: #fff;
    overflow-y: hidden;
    height: 100%}
.top-padding {
    padding-top: 50px;
}
.top-padding-27 {
    padding-top: 27px;
}
.bottom-padding {
    padding-bottom: 50px;
}
@media (min-width:992px) and (max-width:1200px) {
    .complete-content {
        float: left;
        width: 100%;
        margin-bottom: 300px;
        background: #fff;
    }
}
@media (max-width:991px) and (min-width:768px) {
    .complete-content {
        float: left;
        width: 100%;
        margin-bottom: 0px;
        background: #fff;
    }
}
@media (max-width:767px) {
    .complete-content {
        float: left;
        width: 100%;
        margin-bottom: 0px;
        background: #fff;
    }
    .complete-footer {
        float: left;
        width: 100%;
        position: relative;
        z-index: -1;
        bottom: 0;
        left: 0;
    }
    .bottom-footer {
        padding-bottom: 0;
        background: #37383a;
    }
}

/* End */


/* Start:/local/templates/med_blue_s2/css/style.css?159076370427039*/
.empty-field {
    border: 1px solid red;
}
.error {
    display: block;
    color: red;
}
.bold {
  font-family: 'Open Sans', sans-serif;
}
.color-black {
    color: #4a3c31;
}
.top-info-contact {
    padding-right: 12px;
    font-size: 15px;
    color: #2C5E4F;
    line-height: 40px;
    padding-left: 48px;
    text-align: right;
    display: block;
}
.logo {
    height: 60px;
    width: 230px;
    float: left;
    background: 0 0;
    margin: 0;
    padding: 0;
}
.foot-logo {
    height: 41px;
    width: 250px;
    background: url(/local/templates/med_blue_s2/css/../images/logo.png) no-repeat;
}
.tabs-left .gc-tabs li > a {
    padding: 7px 10px;
    margin: 0 1px 0 1px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #f3f3f3;
}
.tabs-left .gc-tabs li.active > a,  .tabs-left .gc-tabs li.active > a:focus,  .tabs-left .gc-tabs li.active > a:hover {
    line-height: 1.4;
    border-top: 1px solid;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #fff !important;
}
.faq-tabs-wrap .tabs-left .gc-tabs li.active > a,  .faq-tabs-wrap .tabs-left .gc-tabs li.active > a:focus,  .faq-tabs-wrap .tabs-left .gc-tabs li.active > a:hover {
    padding-left: 10px;
    font-size: 13px;
}
.tabs-left .gc-tabs li.active a:after {
    border-left-color: #fff;
    border-left: 1px solid #ddd;
}
.inner-page-title-wrap {
    padding: 0;
}
#contact-version-two .fa-check-square-o {
    color: #fff;
    font-size: 24px;
    height: 46px;
    width: 46px;
    background: #2C5E4F url(/local/templates/med_blue_s2/css/../images/icon-img-fold-alll.png) no-repeat -214px 36px;
    float: left;
    text-align: center;
    line-height: 46px !important;
    margin-right: 15px;
}
.date {
    font-size: 13px;
    color: #828282;
}
.date .icon-calendar {
    font-size: 15px;
    color: #828282;
    margin: 3px 2px 0 0;
}
.other-op .icon-calendar {
    color: #fff;
    font-size: 14px;
    height: 29px;
    width: 29px;
    background: #666;
    float: left;
    text-align: center;
    line-height: 29px;
    border-radius: 50%;
    margin: 0 25px 0 0;
}
.intro-content-wrap p {
    padding-bottom: 0;
}
.ui-accordion-header .dept-icon {
    height: 44px;
    width: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 24px;
}
.post-title a {
    font-size: 20px;
}
#imedica-dep-accordion .last-tab {
    border-bottom: 1px solid #e0e1e2;
}
.content-wrap {
    padding-left: 3.4em;
    padding-top: 1em;
}
.content-wrap .news-list-content {
    padding: .1em 2em 0 .7em;
}
.content-wrap ul {
    padding-bottom: 1em;
}
.content-wrap ul li {
    list-style-type: disc;
    margin-left: 2em;
    padding: .2em 0;
}
.content-wrap ol li {
    list-style-type: decimal;
    margin-left: 1em;
    padding-bottom: .5em;
    padding-left: .5em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.foot-address a {
    color: #bcbec0;
}
.foot-address .mail a {
    color: #fff;
}
.foot-address .metro-icon {
    margin: 0 10px 0 -3px;
}
.fa-map-marker.address-icons {
    font-size: 21px;
    padding: 0 .05em;
    margin-top: -4px;
}
.fa-envelope.address-icons {
    font-size: 14px;
    padding: 0 .05em;
}
.social-wrap .fa-vk {
    font-size: 41px;
    padding: 0 .1em;
}
.social-wrap .fa-facebook {
    font-size: 31px;
    padding: .2em .7em;
}
.social-wrap .fa-instagram {
    font-size: 29px;
    padding: .27em 0;
}
.social-wrap .fa-youtube {
    font-size: 29px;
    padding: .29em .18em;
}
.social-wrap .fa-odnoklassniki {
    font-size: 30px;
    padding: .25em .25em;
}
.social-wrap .fa-google-plus {
    font-size: 31px;
    padding: .24em .1em;
}
.faq-tabs-wrap p {
    padding-top: 0;
}
.faq-ques {
    width: 95%}
#blog-medium-left {
    padding: 0 15px;
}
div.gutaclinic-custom li {
    list-style-type: disc;
}
div.gutaclinic-custom ul {
    padding-left: 40px;
}
.faq-tabs-wrap p + p {
    padding-top: 0;
}
.age {
    padding-top: 2em;
}
#footer .age p {
    color: #bac3c1;
    font-size: 12px;
    line-height: 1.5em;
    margin-top: -0.3em;
}
.age18 {
    font-size: 12px;
    padding: .3em;
    color: #424242;
    background-color: #bac3c1;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 20px;
    border: 1px solid #bac3c1;
    border-radius: 50%;
    float: left;
    margin-right: 1.2em;
}
.navbar-nav.nav > li:nth-child(2) {
    padding-left: 0;
}
.nav > li:first-child a {
    padding: 10px 0;
}
.modal-lg {
    width: 1135px;
}
.top-info-contact {
    font-size: 23px;
    color: #2C5E4F;
    line-height: 39px;
    padding-left: 43px;
    padding-right: 12px;
}
.navbar {
    height: 42px;
    min-height: 42px;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 12px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 12px;
}
.navbar-default .navbar-nav > li:nth-child(5) > a {
    color: #E0684B;
}
.navbar-nav .active .icon-angle-down {
    display: none;
}
.dop-menu span {
    position: absolute;
    top: 5px;
}
.navbar-default .navbar-nav > .dop-menu > a,  .navbar-default .navbar-nav > .dop-menu > a:focus,  .navbar-default .navbar-nav > .dop-menu > a:hover {
    color: #2C5E4F;
    font-size: 49px;
}
.tiny-nav {
    position: fixed;
}
.tab-content {
    padding-left: 25px;
    padding-right: 25px;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width:1200px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 15px }
}@media (max-width:767px) {
    .post-content2 {
        padding: 8px 15px 0 15px }
}@media (max-width:991px) {
    .logo {
        float: left;
        padding: 0 !important;
        margin: 6px 0 0 10px }
    li.dop-menu {
        display: none }
}.search-test {
     display: inline-block;
     font-size: 50%;
     position: absolute;
     right: 300px;
     top: 40px;
     background-color: transparent;
     color: #eee;
     border: 1px solid #eee;
 }
.gc-header-line {
    background-color: #fff;
    height: 131px;
}
@media (max-width:767px) {
    .gc-header-line {
        height: 184px;
    }
}
.first-row {
    background-color: #fff;
    border-bottom: 1px solid #ededee;
    padding: .8em 0;
}
.gc-logo {
    display: block;
    padding: .38em 0;
    margin-left: -.5em;
}
.address-block,  .phone-block {
    display: inline-block;
    text-align: right;
}
.address-block p {
    margin: 0;
    font-family: Source Sans Pro,  sans-serif;
    font-size: 15px;
    color: #4a3c31;
    padding: .4em 0 0 .1em;
}
.address-block a {
    position: relative;
    display: inline-block;
    font-family: Source Sans Pro,  sans-serif;
    color: #000000;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 2.3;
    text-transform: uppercase;
    font-weight: 600;
}

.address-block a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 1px;
  background: #000000;
}

.address-block a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;
  width: 12px;
  height: 15px;
  background: url('/local/templates/med_blue_s2/css/../images/map-pin.svg') center no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.address-block .fa-map-marker {
    font-size: 15px;
    color: #8c99a9;
}
.phone-block .fa-mobile {
    color: #4a3c31;
}
.phone-block .fa-mobile,  .phone-block a {
    font-family: Source Sans Pro,  sans-serif;
    color: #4a3c31;
    font-size: 21px;
}
.phone-block small {
    display: block;
    color: #636363;
    font-family: Source Sans Pro,  sans-serif;
    font-size: 11px;
}
.gc-header-right-col {
    text-align: right;
    white-space: nowrap;
}
.gc-header-mobile {
    font-size: 20px;
    color: #92d2eb;
    text-decoration: none;
}
.fa-stack-1x {
    line-height: 2em;
}
.intro-content-wrap ul {
    float: none;
}
ul.section-child {
    margin-right: 0;
}
.section-child li .no-circle {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 -22px;
    float: left;
    border: none;
}
.elemnts-wrap.intro-content-wrap .section-child li {
    border: none;
    padding: 0;
}
.elemnts-wrap.intro-content-wrap.services li .about-list-arrows,  .elemnts-wrap.intro-content-wrap.services li a {
    color: #4a3c31;
}
.elemnts-wrap.intro-content-wrap.services li .about-list-arrows:hover {
    color: #fff;
}
.intro-content-wrap.services li:hover .about-list-arrows {
    color: #fff;
}
.elemnts-wrap.intro-content-wrap .section-child li a,  .elemnts-wrap.intro-content-wrap li a {
    display: block;
    padding: 10px 0 10px 30px;
}
.elemnts-wrap.intro-content-wrap .section-child li.active a,  .elemnts-wrap.intro-content-wrap ul li.active a {
    color: #2C5E4F;
}
.elemnts-wrap.intro-content-wrap.services li.active .about-list-arrows {
    color: #fff;
}
.elemnts-wrap.intro-content-wrap li.active a i {
    font-weight: 500;
    background: #2C5E4F;
    color: #fff;
    border: 1px solid #2C5E4F;
}
.elemnts-wrap.intro-content-wrap .section-child li.active a i {
    font-weight: 600;
    background: 0 0;
    color: #2C5E4F;
    border: none;
}
.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn {
    font-size: 13px;
    text-transform: none;
    background: #E0684B;
    color: #fff;
    float: right;
}
.faq-block__subtitle .bold a {
    color: #4a3c31;
}
.faq-author {
    text-align: right;
}
.reviews-wrap {
    padding-top: 3em;
}
.reviews-wrap .reviews-block__leftcolumn {
    width: 15%}
.reviews-wrap .reviews-block__rightcolumn {
    width: 85%}
.reviews-wrap .dept-details-butt {
    padding: 6px 36px;
    margin: .6em 0;
}
#map-modal h3 {
    font-family: Source Sans Pro,  sans-serif;
    color: #2C5E4F;
    font-size: 17px;
    margin-top: 1em;
}
#map-modal i {
    font-size: 16px;
}
.modal-column-1 p,  .modal-column-2 a,  .modal-column-3 p {
    color: #4a3c31;
}
.modal-column-4 p {
    margin-bottom: 10px;
    color: #4a3c31;
}
.modal-column-4 a {
    text-decoration: underline;
}
.hamburger-button {
    background: 0 0;
    border: 0;
    cursor: pointer;
    height: 30px;
    right: 14px;
    padding: 0;
    position: absolute;
    top: 19px;
    transition: opacity .6s 0s ease,  top .6s 0s ease;
    width: 34px;
}
.hamburger,  .hamburger:after,  .hamburger:before {
    background: #fff;
    border-radius: 4px;
    height: 4px;
    left: 0;
    margin-top: -5px;
    margin-bottom: -4px;
    position: absolute;
    transition: background .3s 0s ease,  transform .3s 0s ease,  top .3s .2s ease,  bottom .3s .2s ease;
    width: 100%}
.hamburger:after,  .hamburger:before {
    content: " "}
.hamburger:before {
    top: -7px;
}
.hamburger:after {
    bottom: -8px;
}
.hamburger-button-clicked .hamburger {
    background: 0 0 !important;
}
.hamburger-button-clicked .hamburger,  .hamburger-button-clicked .hamburger:after,  .hamburger-button-clicked .hamburger:before {
    transition: background .3s 0s ease,  transform .3s .2s ease,  top .3s 0s ease,  bottom .3s 0s ease;
    background: #2C5E4F;
}
.hamburger-button-clicked .hamburger:before {
    moz-transform: rotate(45deg);
    ms-transform: rotate(45deg);
    top: 0;
    transform: rotate(45deg);
    webkit-transform: rotate(45deg);
}
.hamburger-button-clicked .hamburger:after {
    bottom: 8px;
    moz-transform: rotate(-45deg);
    ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    webkit-transform: rotate(-45deg);
}
.navbar-nav .hamburger-button {
    top: -46px;
    right: 0;
}
@media screen and (min-width:1199px) {
    .navbar-nav .hamburger-button {
        display: none }
}.hamburger-button-clicked {
     overflow-y: hidden;
     position: fixed;
 }
.hamburger-button-clicked .navbar-nav {
    padding-top: 5em;
}
.hamburger-button-clicked .navbar {
    position: fixed;
    display: block;
    background: rgba(0,  0,  0,  .9);
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 1;
    overflow-y: auto;
    backface-visibility: hidden;
    border: none;
    margin-bottom: 0;
}
.hamburger-button-clicked .navbar-collapse #search {
    display: none;
}
.hamburger-button-clicked .navbar-nav.nav > li:first-child {
    padding: 0;
}
.hamburger-button-clicked .navbar-default .navbar-nav > li {
    width: 100%;
    padding: 0;
}
.hamburger-button-clicked .navbar-default .navbar-nav > li a {
    font-family: Source Sans Pro,  sans-serif;
    color: #939598;
    font-size: 32px;
    padding: .86em 0;
    background-color: transparent;
    text-align: right;
}
.hamburger-button-clicked .navbar-default .navbar-nav > li .dropdown-toggle .fa-chevron-down {
    float: right;
    position: relative;
    right: 0;
    top: -2px;
    font-size: 20px;
    margin-left: 20px;
}
.hamburger-button-clicked .dropdown-menu {
    display: none;
}
.hamburger-button-clicked .open > .dropdown-menu {
    display: block;
    visibility: visible !important;
}
.hamburger-button-clicked .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin: 0 !important;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    opacity: 1 !important;
}
.hamburger-button-clicked .navbar-nav .open .dropdown-menu > li {
    background: 0 0;
    margin: 0;
    padding: 0 0;
}
.hamburger-button-clicked .navbar-nav .open .dropdown-menu > li a {
    font-size: 24px;
    padding: 1.5em 0 0 26px;
    position: relative;
    padding-right: 30px;
}
.hamburger-button-clicked .navbar-nav .open .dropdown-menu > li a:before {
    content: '';
    position: absolute;
    right: 5px;
    top: 42px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2C5E4F;
}
@media (max-width:1199px) {
    .mobile-head {
        background: #2C5E4F;
        height: 62px }
    .mobile-head .call p {
        color: #fff;
        font-size: 24px;
        padding-top: 2% }
    .mobile-head .call p a {
        border-bottom: 1px dashed;
        color: #fff;
        text-decoration: none }
    .mobile-head .phone {
        font-family: Source Sans Pro,  sans-serif;
        color: #fff;
        display: block;
        font-size: 30px;
        padding-top: 3%;
        text-decoration: none }
    .address-block {
        margin-left: -25px;
        display: block;
        line-height: .9 }
    .phone-block {
        line-height: 1.2 }
    .address-block p {
        font-size: 22px;
        padding: 0 }
    .address-block a,  .phone-block a {
        display: none }
    .address-block .fa-map-marker,  .phone-block .fa-mobile {
        display: none }
    .phone-block small {
        font-family: Source Sans Pro,  sans-serif;
        font-size: 17px }
    .navbar,  .search-block {
        display: none }
    .blue-line .call p,  .blue-line .phone {
        line-height: 45px }
    .blue-line .call p {
        font-size: 28px }
    .blue-line .phone {
        font-size: 36px }
    .news-detail .img-responsive {
        margin: auto }
    .navbar-default .navbar-nav > .active > a:before {
        background: 0 0 }
    .social-wrap li {
        padding-right: 0 }
    #footer .age p {
        padding-left: 3.2em;
        margin-top: -1.5em }
}@media (max-width:992px) {
    .blue-line .call p,  .blue-line .phone {
        line-height: 48px }
    .blue-line .call p {
        font-size: 22px }
    .blue-line .phone {
        font-size: 26px;
        padding-right: 15px }
    .doctor-item .doc-name-class {
        padding: 0 }
    .doc-select .doc-name {
        padding: .4em 0 0 0 }
    .doc-select .doc-name-class {
        line-height: 1;
        padding: 0 }
}@media (max-width:767px) {
    .complete-content {
        color: #8c99a9;
        margin-bottom: 38px }
    .h1,  h1 {
        font-size: 38px }
    .dept-tabs-wrap {
        padding-top: 30px }
    .container,  .container-fluid {
        padding-left: 27px;
        padding-right: 27px }
    .h1,  .h2,  .h3,  h1,  h2,  h3 {
        margin-bottom: .7em }
    .first-row {
        padding: 0 0 0 0 }
    .blue-line .call p {
        font-size: 18px;
        letter-spacing: .4px;
        padding-left: .7em }
    .blue-line .phone {
        font-size: 24px }
    .address-block a:first-of-type,  .address-block p {
        font-size: 22px }
    .phone-block {
        line-height: .4;
    }
    .phone-block small {
        font-size: 17px;
        padding: .57em 0 .55em 0;
        letter-spacing: .8px }
    .hamburger-button-clicked .navbar-nav {
        padding-top: 3em }
    .gc-logo {
        padding: .68em 0;
        width: 313px;
        margin-left: -.2em }
    .social-wrap {
        background: #303133;
        padding: 2rem 6rem 4rem 3rem;
        margin-top: 5rem;
    }
    .social-wrap ul {
        display: flex;
        flex-flow: wrap;
        justify-content: space-around }
    .social-wrap ul li {
        float: none;
    }
    .age {
        padding: 4em 0 0 0 }
    .faq-author {
        text-align: left }
    .content-wrap {
        padding-left: 15px }
    .medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn {
        font-size: 26px;
        padding: 15px 30px 20px;
        display: block;
        margin: auto;
        float: none !important;
        width: 100% }
    .content-wrap .news-list-content {
        padding: 0 15px }
    .doc-org-lic {
        margin-top: -100px }
    .reviews-wrap .reviews-block__leftcolumn,  .reviews-wrap .reviews-block__rightcolumn {
        width: 100% }
    .razdels.intro-content-wrap ul {
        width: 100% }
    .elemnts-wrap.intro-content-wrap li,  body,  p {
        font-size: 23px;
        line-height: 1.5;
        color: #8c99a9 }
    .foot-address div {
        line-height: 1.3em }
    .fa-envelope.address-icons {
        padding: .2em .05em }
    .social-wrap .fa-vk {
        font-size: 60px }
    .social-wrap .fa-facebook {
        font-size: 50px;
        padding: .2em .8em 0 1em }
    .social-wrap .fa-instagram {
        font-size: 48px;
        padding: .22em 0 }
    .social-wrap .fa-youtube {
        font-size: 48px;
        padding: .21em .58em }
    .social-wrap .fa-odnoklassniki {
        font-size: 49px;
        padding: .15em .45em }
    .social-wrap .fa-google-plus {
        font-size: 50px;
        padding: .18em .45em }
    #footer .age p {
        margin-top: 0;
        line-height: 1.8em;
        font-size: 16px;
        padding-left: 2.7em }
    .h4,  h4 {
        font-size: 32px }
    .elemnts-wrap.intro-content-wrap li {
        line-height: 1.2em }
    .service-box-1 .service-open {
        height: 60px }
    .top-padding {
        padding-top: 30px }
    .all-faq,  .service-box-3 .table-bordered > tbody > tr > td,  .service-box-3 .table-bordered > thead > tr > th {
        font-size: 22px }
    .faq-text {
        font-size: 23px;
        line-height: 1.5 }
    .adv-prog-item {
        width: 100% }
    .adv-prog-numb {
        padding-bottom: 0 }
    .prog-icon-c,  .prog-icon-m,  .prog-icon-mw,  .prog-icon-o,  .prog-icon-w {
        font-size: 24px;
        line-height: 2em }
    .lead {
        font-size: 36px }
    .medium-but {
        font-size: 22px;
        padding: 7px 24px 9px !important }
    #contact-version-two .service-heading,  .service-box p {
        font-size: inherit }
    .equip-meth-prog ul li {
        flex: 1 100% }
    #footer {
        background: #363839;
        color: #8b8b8b;
        width: 100%;
        padding: 0 }
    #footer:before {
        content: "";
        background: url(/local/templates/med_blue_s2/css/../images/bottom-shadow.png) no-repeat;
        background-size: cover;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 38px }
    .f-block-1 {
        padding: 2.2em 0 .7em 0;
        text-align: center }
    .f-block-2 {
        padding: 1.5em 0 .7em 0;
        text-align: center }
    .f-block-1 .phone {
        font-size: 32px }
    .f-block-1 a {
        font-size: 51px;
        display: block;
        line-height: 1;
        color: #8b8b8b;
        text-decoration: none }
    .f-block-1 .callme {
        padding-top: .3em;
        letter-spacing: -1.6px }
    .f-block-1 .callme span {
        font-size: 27px;
        border-bottom: 1px dashed }
    .f-block-1 .address {
        font-size: 30px;
        display: block;
        padding: 1.1em 0;
        color: #8b8b8b }
    .foot-menu {
        padding-left: 0 }
    .foot-menu li {
        display: block;
        float: none }
    .foot-menu li:last-child a {
        padding: .5em }
    .foot-menu li a {
        font-size: 24px;
        display: block;
        padding: .88em;
        color: #8b8b8b;
        text-decoration: none }
    .foot-menu li:nth-child(2) a {
        color: #8b8b8b }
    .age18 {
        font-size: 26px;
        padding: .35em 0;
        width: 68px;
        height: 68px;
        float: none;
        margin: 23px auto;
        line-height: 42px;
        text-align: center;
        border: 2px solid }
    p.age18-text {
        font-size: 24px;
        padding: .5em;
        color: #8b8b8b;
        line-height: 35px;
        text-align: center;
        letter-spacing: 0 }
}@media (max-width:767px) {
    .container,  .container-fluid,  .content-wrap {
        padding-left: 30px;
        padding-right: 30px }
    .row {
        margin-left: -30px;
        margin-right: -30px }
}.schedule {
     position: relative;
     display: inline;
 }
#show-schedule {
    padding-left: 30px;
}
#show-schedule:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    width: 13px;
    height: 17px;
    overflow: hidden;
    margin: 0 -2px;
    background: url(/local/templates/med_blue_s2/css/../images/icon-calend.png) 0 3px no-repeat;
    cursor: pointer;
}
#show-schedule:hover {
    color: #2C5E4F;
}
#show-schedule:hover:before {
    background: url(/local/templates/med_blue_s2/css/../images/icon-calend.png) -13px 3px no-repeat;
}
.schedule-tool {
    font-size: 16px;
    position: absolute;
    top: 40px;
    left: -63%;
    display: none;
    width: 325px;
    padding: 2rem;
    background-color: #fff;
    box-shadow: 0 0 5px 2px rgba(0,  0,  0,  0.2);
    z-index: 1;
}
.schedule-tool.active {
    display: inline-table;
}
.schedule-tool b {
    font-family: Source Sans Pro,  sans-serif;
}
.schedule-tool:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 1px;
    left: 58%;
    box-sizing: border-box;
    border: 1em solid black;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -3px 3px 3px 0 rgba(0,  0,  0,  0.2);
}
a.appointment-link {
    font-size: 13px;
    color: #fff;
    display: block;
    padding: 5px 25px;
    background-color: #E0684B;
    border: 1px solid #E0684B;
}
@media screen and (max-width:768px) {
    .phone-block .time_mob {
        padding-top: 10px;
    }
    a.appointment-link {
        font-size: 20px;
        padding: 8px 20px;
        line-height: 1.2;
    }
}
a.appointment-link_sticky {
    font-size: 13px;
    color: #fff;
    display: block;
    padding: 5px 25px;
    background-color: #F68F00;
    border: 1px solid #D2861B;
    border-radius: 8px;
    opacity: 0;
    display: none;
}
@media screen and (max-width:768px) {
    a.appointment-link_sticky {
        font-size: 20px;
        padding: 8px 20px;
        line-height: 1.2;
    }
}
a.appointment-link_sticky:hover {
    background-color: #D2861B;
}
.agreement {
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.8;
    margin-bottom: 10px;
}
.doctor-box img.tooltip-info-icon {
    display: inline-block;
}
.tooltip-line {
    position: relative;
    cursor: pointer;
}
.tooltip-text-preview {
    font-family: OpenSans,  sans-serif;
    font-size: 12px;
    position: absolute;
    bottom: 140%;
    left: 0;
    display: none;
    width: 100%;
    padding: 25px 20px;
    background-color: #fff;
    box-shadow: 0 0 5px 2px rgba(0,  0,  0,  0.2);
    z-index: 1;
}
.tooltip-text-preview:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -16px;
    right: calc(50% - 0.7em);
    box-sizing: border-box;
    border: 0.7em solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -3px 3px 3px 0 rgba(0,  0,  0,  0.2);
}
.tooltip-link-mob {
    font-family: OpenSans,  sans-serif;
    text-align: center;
    border-bottom: 1px dashed #2C5E4F;
}
.doc-price-app .promo {
    color: #E0684B;
}
.modal-address-popup {
    border-radius: 5px;
}
.modal-address-popup .modal-body {
    padding: 100px 120px 70px;
}
.table-popup {
    color: #4a3c31;
    font-size: 14px;
    font-family: 'Source Sans Pro',  sans-sarif;
    width: 100%;
    margin-bottom: 4rem;
}
.table-popup tr:nth-of-type(even) {
    background-color: #f7f7f7;
}
.table-popup th,  .table-popup td {
    padding: 5px 15px;
}
.table-popup-title {
    font-size: 24px;
    text-transform: uppercase;
    vertical-align: top;
}
.table-popup-subtitle {
    color: #4a3c31;
    font-family: 'Source Sans Pro',  sans-sarif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 0.5rem;
}
.table-popup-days {
    font-family: 'Source Sans Pro',  sans-sarif;
    font-size: 14px;
    text-transform: uppercase;
}
.table-popup-address {
    color: #4a3c31;
    font-family: 'Source Sans Pro',  sans-sarif;
    font-size: 14px;
    font-weight: normal;
}
.table-popup-padleft {
    padding-left: 5rem !important;
}
.table-popup-bordleft {
    border-left: 1px solid #ddd;
}
@media screen and (min-width:769px) {
    .address-block {
        width: 50%;
        height: 60px;
        padding-top: 35px;
    }
    .tooltip-line:hover .tooltip-text-preview {
        display: inline-table;
    }
    .tooltip-link-mob {
        display: none;
    }
    .doc-price-app {
        font-size: 12px;
    }
    .table-price-row img.tooltip-info-icon {
        width: 14px;
        height: 14px;
        margin-top: 2px;
    }
    .doctor-box img.tooltip-info-icon {
        width: 14px;
        height: 14px;
        margin-bottom: 2px;
    }
    .doc-box img.tooltip-info-icon {
        width: 14px;
        height: 14px;
        margin-bottom: 2px;
    }
}
@media screen and (max-width:768px) {
    .table-price .table-price-row {
        flex-flow: row wrap;
        justify-content: flex-end;
    }
    .tooltip-text-preview {
        font-family: OpenSans,  sans-serif;
        font-size: 23px;
        display: none;
        bottom: 68%;
    }
    .doctor-box img.tooltip-info-icon {
        display: none;
    }
    .doc-box img.tooltip-info-icon {
        display: none;
    }
    .table-price-row img.tooltip-info-icon {
        display: none;
    }
    .table-price-row .tooltip-link-mob {
        margin-left: 3rem;
    }
    .table-price-row .tooltip-text-preview:before {
        right: calc(12% - 0.7em);
    }
    .doc-box .tooltip-text-preview {
        bottom: 86%;
    }
    .tooltip-link-mob {
        display: inline;
    }
    .tooltip-text-preview.active {
        display: inline-table;
    }
    .tooltip-text-preview:before {
        bottom: -30px;
    }
}

/* End */


/* Start:/local/templates/med_blue_s2/css/promo.min.css?15832446245226*/
.personal .container.promos,.articles .container.promos,.services .container.promos{width:100%;}.personal .promo-main h2,.services .promo-main h2{font-family:Source Sans Pro, sans-serif;color:#4a3c31;font-size:30px;margin-top:0;margin-left:0;}.articles .promo-main h2{color:#4a3c31;font-size:30px;margin-left:0;}.articles .promo-main,.personal .promo-main,.services .promo-main{padding-bottom:2em;margin-left:0;margin-right:0;}.articles .promo-main .news-list,.personal .promo-main .news-list,.services .promo-main .news-list{margin-left:-1.5rem;margin-right:-1.5rem;}.articles .promo-main .carousel-inner .news-list,.personal .promo-main .carousel-inner .news-list,.services .promo-main .carousel-inner .news-list{margin-left:0;margin-right:0;}.articles .promo-main .news-list-more>a,.personal .promo-main .news-list-more>a,.services .promo-main .news-list-more>a{width:100%;}.articles .promo-main .news-list-more>a:focus,.personal .promo-main .news-list-more>a:focus,.services .promo-main .news-list-more>a:focus{color:#fff;}.articles .promo-main .news-list-title,.personal .promo-main .news-list-title,.services .promo-main .news-list-title{min-height:52px;padding-top:0.1em;}.articles .promo-main .news-list-more .medium-but,.personal .promo-main .news-list-more .medium-but,.services .promo-main .news-list-more .medium-but{padding:8px 40px !important;}#carousel-promo{position:relative}#carousel-promo .carousel-inner{position:relative;overflow:hidden;width:100%;}#carousel-promo .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}#carousel-promo .carousel-inner>.item>img,#carousel-promo .carousel-inner>.item>a>img{line-height:1}#carousel-promo .carousel-inner>.active,#carousel-promo .carousel-inner>.next,#carousel-promo .carousel-inner>.prev{display:block}#carousel-promo .carousel-inner>.active{left:0}#carousel-promo .carousel-inner>.next,#carousel-promo .carousel-inner>.prev{position:absolute;top:0;width:100%}#carousel-promo .carousel-inner>.next{left:100%}#carousel-promo .carousel-inner>.prev{left:-100%}#carousel-promo .carousel-inner>.next.left,#carousel-promo .carousel-inner>.prev.right{left:0}#carousel-promo .carousel-inner>.active.left{left:-100%}#carousel-promo .carousel-inner>.active.right{left:100%}#carousel-promo .carousel-navigation{display:flex;justify-content:flex-start;}#carousel-promo .carousel-navigation.mobile{display:none;justify-content:center;}#carousel-promo .carousel-navigation a{display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#2C5E4F;width:29px;height:29px;border:1px solid;border-radius:50%;padding-bottom:1px;}#carousel-promo .carousel-navigation a:hover{color:#fff;background-color:#2C5E4F;}#carousel-promo .carousel-navigation a.left{padding-right:3px;}#carousel-promo .carousel-navigation a.right{padding-left:3px;margin-left:0.6rem;}#carousel-promo .carousel-indicators{-webkit-padding-start:0;}#carousel-promo .carousel-indicators li{display:inline-block;width:16px;height:16px;margin:5px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #2C5E4F;border-radius:10px;}#carousel-promo .carousel-indicators .active{background-color:#2C5E4F;}.promo-main .news-list-cost p{font-family:'Source Sans Pro',sans-serif;font-size:26px;}.promo-main .news-list-cost .icon-rub{font-size:1.9rem;vertical-align:baseline;}@media screen and (max-width:767px){#carousel-promo .carousel-navigation.desktop{display:none;} #carousel-promo .carousel-navigation.mobile{display:flex;} #carousel-promo .carousel-navigation.mobile li{padding-bottom:0;padding-left:0;margin-left:0 } .articles .promo-main, .personal .promo-main{margin-left:-3rem;margin-right:-3rem;} .articles .promo-main #carousel-promo .col-lg-12, .personal .promo-main #carousel-promo .col-lg-12{padding-left:0;padding-right:0;} .articles .promo-main h2, .personal .promo-main h2{margin-left:0;margin-bottom:4rem;text-align:left;letter-spacing:2.5px;} .articles .promo-main .news-list, .personal .promo-main .news-list{height:auto;border:2px solid #ededed;} .articles .promo-main .news-list img, .personal .promo-main .news-list img{width:176px;margin:3rem;} .articles .promo-main .news-list-title>a, .personal .promo-main .news-list-title>a{font-size:2.2rem;} .articles .promo-main .news-list .news-list-content, .personal .promo-main .news-list .news-list-content{margin-left:-2rem;} .articles .promo-main .news-list-more, .personal .promo-main .news-list-more{margin-top:0;} .articles .promo-main .news-list-more>a.medium-but, .personal .promo-main .news-list-more>a.medium-but{margin:0 3rem 3rem 3rem;width:calc(100% - 6rem);font-size:2.6rem;letter-spacing:1.5px;padding-top:16px!important;padding-bottom:16px!important;} .articles .promo-main .news-list-shadow-date p, .personal .promo-main .news-list-shadow-date p{padding-top:0.5em;} .articles .promo-main .news-list-shadow-date, .personal .promo-main .news-list-shadow-date{background-image:none;} .articles .promo-main .news-list-shadow-date>p, .personal .promo-main .news-list-shadow-date>p{text-align:right;font-size:2rem;}}

/* End */


/* Start:/local/templates/med_blue_s2/css/jquery.datetimepicker.min.css?158324462416132*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(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:#4a3c31;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:0 0;border:none}.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:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.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:375px;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_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.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;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_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{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_next,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev{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_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;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}.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_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.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_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2}.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,.506);background:#4a3c31;border-bottom:1px solid #444;border-left:1px solid #4a3c31;border-right:1px solid #4a3c31;border-top:1px solid #4a3c31;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 #4a3c31;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#4a3c31;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_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.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_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.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%)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover 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%)}

/* End */


/* Start:/local/templates/med_blue_s2/css/forms.min.css?158324462417581*/
#simpleformModal .modal-left-block {
    padding: 20px 20px 135px;
}
::-webkit-input-placeholder {
    color: #bcbec0;
    text-align: left;
    opacity: 1;
}
:-moz-placeholder {
    color: #bcbec0;
    text-align: left;
    opacity: 1;
}
::-moz-placeholder {
    color: #bcbec0;
    text-align: left;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #bcbec0;
    text-align: left;
    opacity: 1;
}
.appt-form-mobile {
    padding: 12px 0;
}
.appt-form-mobile .all_doc {
    padding: 1em 0 0 0;
}
.appt-form-mobile .fb-all_doc_link {
    display: none;
    overflow: hidden;
    background: url(/local/templates/med_blue_s2/css/../images/all-doc.png) 0 12px no-repeat;
    font-size: 24px;
    padding-left: 2em;
}
.appt-form-mobile .fb-all_doc_link.active {
    display: inline-block;
}
.appt-form-mobile .fb-all_doc_link span {
    border-bottom: 1px dashed;
}
.appt-form-mobile .fb-hide-doc-list {
    background: url(/local/templates/med_blue_s2/css/../images/up-chevron.png) no-repeat center center;
    display: block;
    height: 32px;
    width: 100%;
    z-index: 1;
}
.appt-form-mobile .fb-doc-list {
    display: none;
    overflow: hidden;
}
.appt-form-mobile .fb-doc-list.active {
    position: relative;
    display: block;
    margin: 18px -34px;
    padding: 22px 0;
}
.appt-form-mobile .fb-doc-list.active:before {
    content: "";
    background: url(/local/templates/med_blue_s2/images/bottom-shadow.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 38px;
    z-index: 10;
}
.appt-form-mobile .fb-doc-list.active:after {
    content: "";
    background: url(/local/templates/med_blue_s2/images/bottom-shadow.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 38px;
    z-index: 10;
    moz-transform: rotate(180deg);
    ms-transform: rotate(180deg);
    o-transform: rotate(180deg);
    transform: rotate(180deg);
    webkit-transform: rotate(180deg);
}
.appt-form-mobile .fb-doc-list .accordion-title {
    overflow: hidden;
    position: relative;
    line-height: 1;
    padding: 0 0 0 30px;
    margin: 1.5em 0;
    background: none;
    height: 25px;
    display: flex;
    align-items: center;
}
.appt-form-mobile .fb-doc-list .accordion-title:before {
    background: url(/local/templates/med_blue_s2/css/../images/accordion-title-arrow.png) 0 -418px no-repeat;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.appt-form-mobile .fb-doc-list .accordion-title.active {
    color: #2C5E4F;
}
.appt-form-mobile .fb-doc-list .accordion-title.active:before {
    moz-transform: rotate(90deg);
    ms-transform: rotate(90deg);
    o-transform: rotate(90deg);
    transform: rotate(90deg);
    webkit-transform: rotate(90deg);
}
.appt-form-mobile .fb-doc-list .accordion-text {
    padding: 0;
    display: none;
    overflow: hidden;
    transition: max-height .2s ease-out;
}
.appt-form-mobile .doc-list-pad {
    text-align: left;
    margin: 1.5em 32px;
}
.appt-form-mobile .fb-doctor-item {
    background: #fff;
    border: 2px solid #ededed;
    height: 130px;
    margin-bottom: 0.6em;
    moz-transition: .5s;
    ms-transition: .5s;
    o-transition: .5s;
    position: relative;
    transition: .5s;
    webkit-transition: .5s;
}
.appt-form-mobile .fb-doctor-item:active {
    background: #2C5E4F;
}
.appt-form-mobile .fb-doctor-item:active .doc-name-class,  .appt-form-mobile .fb-doctor-item:active .doc-title {
    color: #fff;
}
.appt-form-mobile .fb-doctor-item .foto-doc {
    float: left;
    margin: 0.7em 1.3em;
    width: 94px;
}
.appt-form-mobile .fb-doctor-item .doc-name {
    border: none;
    float: none;
    text-align: left;
}
.appt-form-mobile .fb-doctor-item .doc-name-class {
    font-family: Source Sans Pro,  sans-serif;
    padding-top: 0.3em;
    font-size: 22px;
    color: #2C5E4F;
    line-height: 1.4;
}
.appt-form-mobile .fb-doctor-item .doc-title {
    font-size: 22px;
    display: inherit;
}
.appt-form-mobile .fb-doc-erase {
    border-bottom: 1px dashed;
    font-size: 22px;
}
.appt-form-mobile .appt-form-title {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 38px;
    margin-top: 1em;
    color: #565658;
    margin-bottom: 0.6em;
}
.appt-form-mobile .fb-doc-select {
    display: none;
}
.appt-form-mobile .fb-doc-select.active {
    display: block;
}
.appt-form-mobile .fb-doc-select .fotodoc-modal {
    float: left;
    margin-right: 2em;
    width: 94px;
}
.appt-form-mobile .fb-doc-select .doc-name {
    border: none;
    float: none;
    padding: 0;
    text-align: left;
    display: table-cell;
}
.appt-form-mobile .fb-doc-select .doc-name-class {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 22px;
    color: #2C5E4F;
    line-height: 1.4;
    margin: 0;
}
.appt-form-mobile .fb-doc-select .doc-title {
    font-size: 22px;
    display: block;
}
.appt-form-mobile .all_doc_link {
    display: none;
    overflow: hidden;
    background: url(/local/templates/med_blue_s2/css/../images/all-doc.png) 0 12px no-repeat;
    font-size: 24px;
    padding-left: 2em;
}
.appt-form-mobile .all_doc_link.active {
    display: inline-block;
}
.appt-form-mobile .all_doc_link span {
    border-bottom: 1px dashed;
}
.appt-form-mobile .hide-doc-list {
    background: url(/local/templates/med_blue_s2/css/../images/up-chevron.png) no-repeat center center;
    display: block;
    height: 32px;
    width: 100%;
    z-index: 1;
}
.appt-form-mobile .doc-list {
    display: none;
    overflow: hidden;
}
.appt-form-mobile .d-block {
    display: block;
}
.appt-form-mobile .doc-list.active {
    position: relative;
    display: block;
    margin: 18px -34px;
    padding: 22px 0;
}
.appt-form-mobile .doc-list.active:before {
    content: "";
    background: url(/local/templates/med_blue_s2/images/bottom-shadow.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 38px;
    z-index: 10;
}
.appt-form-mobile .doc-list.active:after {
    content: "";
    background: url(/local/templates/med_blue_s2/images/bottom-shadow.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 38px;
    z-index: 10;
    moz-transform: rotate(180deg);
    ms-transform: rotate(180deg);
    o-transform: rotate(180deg);
    transform: rotate(180deg);
    webkit-transform: rotate(180deg);
}
.appt-form-mobile .doc-list .accordion-title {
    overflow: hidden;
    position: relative;
    line-height: 1;
    padding: 0 0 0 30px;
    margin: 1.5em 0;
    background: none;
    height: 25px;
    display: flex;
    align-items: center;
}
.appt-form-mobile .doc-list .accordion-title:before {
    background: url(/local/templates/med_blue_s2/css/../images/list-content-arrow.svg) center no-repeat;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
    background-size: contain;
}
.appt-form-mobile .doc-list .accordion-title.active {
    color: #2C5E4F;
}
.appt-form-mobile .doc-list .accordion-title.active:before {
    moz-transform: rotate(90deg);
    ms-transform: rotate(90deg);
    o-transform: rotate(90deg);
    transform: rotate(90deg);
    webkit-transform: rotate(90deg);
}
.appt-form-mobile .doc-list .accordion-text {
    padding: 0;
    display: none;
    overflow: hidden;
    transition: max-height .2s ease-out;
}
.appt-form-mobile .doc-list-pad {
    text-align: left;
    margin: 1.5em 32px;
}
.appt-form-mobile .doctor-item {
    background: #fff;
    border: 2px solid #ededed;
    height: 130px;
    margin-bottom: 0.6em;
    moz-transition: .5s;
    ms-transition: .5s;
    o-transition: .5s;
    position: relative;
    transition: .5s;
    webkit-transition: .5s;
}
.appt-form-mobile .doctor-item:active {
    background: #2C5E4F;
}
.appt-form-mobile .doctor-item:active .doc-name-class,  .appt-form-mobile .doctor-item:active .doc-title {
    color: #fff;
}
.appt-form-mobile .doctor-item .foto-doc {
    float: left;
    margin: 0.7em 1.3em;
    width: 94px;
}
.appt-form-mobile .doctor-item .doc-name {
    border: none;
    float: none;
    text-align: left;
}
.appt-form-mobile .doctor-item .doc-name-class {
    font-family: Source Sans Pro,  sans-serif;
    padding-top: 0.3em;
    font-size: 22px;
    color: #2C5E4F;
    line-height: 1.4;
}
.appt-form-mobile .doctor-item .doc-title {
    font-size: 22px;
    display: inherit;
}
.appt-form-mobile .doc-erase {
    border-bottom: 1px dashed;
    font-size: 22px;
}
.appt-form-mobile .appt-form-title {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 38px;
    margin-top: 1em;
    color: #565658;
    margin-bottom: 0.6em;
}
.appt-form-mobile .doc-select {
    display: none;
}
.appt-form-mobile .doc-select.active {
    display: block;
}
.appt-form-mobile .doc-select .fotodoc-modal {
    float: left;
    margin-right: 2em;
    width: 94px;
}
.appt-form-mobile .doc-select .doc-name {
    border: none;
    float: none;
    padding: 0;
    text-align: left;
    display: table-cell;
}
.appt-form-mobile .doc-select .doc-name-class {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 22px;
    color: #2C5E4F;
    line-height: 1.4;
    margin: 0;
}
.appt-form-mobile .doc-select .doc-title {
    font-size: 22px;
    display: block;
}
.appt-form-mobile .inner-page-butt-blue {
    float: none;
    max-width: 300px;
    padding: 12px 0 !important;
    width: 394px;
    margin: 40px auto;
    font-size: 26px;
}
.appt-form-mobile .appt-form-txt {
    font-size: 26px;
    text-align: center;
    height: 67px;
    display: block;
    margin: 1em auto;
    float: none;
}
.appt-form-mobile button.close {
    background: transparent;
    top: 13px;
    right: 24px;
}
.appt-form-mobile .close {
    font-size: 60px;
    font-weight: normal;
    color: #2C5E4F;
}
.appt-form-desktop {
    padding: 12px 30px;
}
.appt-form-guta {
    overflow: hidden;
    padding: 0 !important;
}
.appt-form-guta .h2 {
    margin-top: 1em;
}
.appt-form-guta .appointment-form-title {
    padding: 15px;
}
.appt-form-guta .modal-left-block {
    width: 38%;
    background: #f8f8f8;
    padding: 26px 20px 250px;
    max-height: 600px;
    overflow: hidden;
}
.appt-form-guta .modal-left-block {
    padding: 30px 20px 195px 20px;
}
.appt-form-guta .modal-left-block .address {
    position: absolute;
    bottom: 2%;
    left: 22%;
}
.appt-form-guta .modal-left-block .address .fa {
    font-size: 18px;
}
.appt-form-guta .modal-right-block {
    padding: 20px 0 0 23px;
    background: #fff;
}
.appt-form-guta .modal-right-block .lead {
    font-family: 'Source Sans Pro',  sans-serif;
    font-size: 33px;
}
.appt-form-guta .modal-right-block .medium-but {
    padding: 8px 55px !important;
}
.appt-form-guta .fotodoc-modal,  .appt-form-guta .foto-modal {
    margin: 0 auto;
}
.appt-form-guta .foto-modal {
    border-radius: 50%;
}
.appt-form-guta .doc-name {
    border: none;
    text-align: left;
    width: 100%;
    padding: 10px 0 0 0;
    float: left;
}
.appt-form-guta .doc-name-class {
    font-family: Source Sans Pro,  sans-serif;
    font-size: 16px;
    color: #2C5E4F;
    margin: 0 -15px;
    padding: .6em 0;
    line-height: 1.4;
}
.appt-form-guta .doc-title {
    font-family: Source Sans Pro,  sans-serif;
    font-size: 15px;
    color: #4a3c31;
    display: block;
    padding-bottom: 1em;
    min-height: 4.3em;
}
.appt-form-guta .name-modal {
    font-family: 'Source Sans Pro',  sans-serif;
    color: #2C5E4F;
    font-size: 16px;
}
.appt-form-guta .specialty-modal {
    padding-bottom: 0;
    min-height: 0;
}
.appt-form-guta .price-modal {
    font-family: 'Source Sans Pro',  sans-serif;
    padding: 0.5em 0;
}
.appt-form-guta label.checkbox-inline {
    padding: 0 0 6px 8px;
}
.appt-form-guta .modal-block {
    padding: 0 20px;
}
.appt-form-guta .close {
    font-size: 30px;
    font-weight: normal;
    color: #2C5E4F;
}
.show-rules {
    border-bottom: 1px dashed;
}
.rules {
    display: none;
    background: #fff;
    padding: 20px;
}
.rules .back-form-link {
    border-bottom: 1px dashed;
}
.rules .back-form-btn {
    display: inline-block;
    margin: 2em auto;
    padding: 10px 82px;
    background-color: #2C5E4F;
    color: #fff;
}
.fieldbox-review .reviews-count {
    display: inline-block;
    font-size: 1em;
    background: #f3f3f3;
    border: 1px solid #e6e7e8;
    color: #4a3c31;
    height: 36px;
    width: 36px;
    line-height: 34px;
    margin: 0.3em auto 0.15em;
    padding: 0;
}
.fieldbox-review .reviews-count:hover {
    cursor: pointer;
}
.fieldbox-review .reviews-count.active {
    background: #2C5E4F;
    color: #fff;
}
.fieldbox-review .reviews-count:before {
    display: none;
}
.fieldbox-review .inner-page-butt-blue {
    padding: 7px 49px !important;
    margin: 32px 0 20px -8px;
}
.fieldbox-review .dept-details-butt {
    padding: 7px 58px !important;
    margin: 32px 0 20px 12px !important;
    background: #fff;
}
@media (max-width:767px) {
    ::-webkit-input-placeholder {
        text-align: center;
    }
    :-moz-placeholder {
        text-align: center;
    }
    ::-moz-placeholder {
        text-align: center;
    }
    :-ms-input-placeholder {
        text-align: center;
    }
    .appt-form-guta {
        text-align: center;
        padding: 12px 32px;
    }
    .appt-form-guta .h2 {
        font-size: 38px;
        margin-bottom: 0.5em;
    }
    .appt-form-guta .modal-block {
        padding: 0 32px;
    }
    .appt-form-guta .medium-but {
        display: inline-block;
        padding: 12px 0 !important;
        width: 394px;
        margin: 35px auto 0;
        float: none !important;
        font-size: 26px;
    }
    .appt-form-guta .modal-left-block {
        width: 100%;
        padding: 30px 20px 10px 20px;
    }
    .appt-form-guta .modal-left-block .address {
        position: relative;
        left: 0px;
    }
    .appt-form-guta .modal-right-block {
        text-align: center;
        padding: 12px 32px;
    }
    .appt-form-guta .modal-right-block .name-modal {
        font-family: 'Source Sans Pro',  sans-serif;
        color: #8c99a9;
    }
    .appt-form-guta .modal-right-block .subtitle-form p {
        font-size: 28px;
    }
    .appt-form-guta .name-modal {
        font-size: inherit;
    }
    .appt-form-guta .appt-form-txt,  .appt-form-guta .appt-form-select {
        text-align: center;
        height: 67px;
        padding: 0 10px;
        margin: 16px 0 16px 0;
        font-size: 26px;
    }
    .appt-form-guta .appt-form-select {
        display: none;
    }
    .appt-form-guta .appt-form-mobile .appt-form-txt {
        font-size: 1.2em;
    }
    .appt-form-guta .appt-form select {
        background: url("/local/templates/med_blue_s2/css/../images/select-box-arr.png") no-repeat right -201px;
    }
    .appt-form-guta .namedoc-modal {
        font-size: 26px;
    }
    .appt-form-guta .specialty-modal {
        font-size: 22px;
    }
    .appt-form-guta .price-modal {
        font-size: 16px;
    }
    .appt-form-guta .xdsoft_datetimepicker .xdsoft_datepicker {
        width: 560px;
    }
    .appt-form-guta button.close {
        background: transparent;
        top: 13px;
        right: 24px;
    }
    .appt-form-guta .close {
        font-size: 60px;
    }
    #simpleformModal .modal-left-block {
        width: 100%;
        padding: 30px 20px 10px 20px;
    }
    .modal-backdrop.in {
        opacity: .9 !important;
        filter: alpha(opacity=90) !important;
    }
    .modal-dialog {
        margin: 0 !important;
    }
    .fieldbox-review .reviews-count {
        font-family: Source Sans Pro,  sans-serif;
        font-size: 26px;
        background: #fff;
        border: 3px solid #2C5E4F;
        color: #2C5E4F;
        height: 68px;
        width: 68px;
        line-height: 58px;
        margin: 15px 5px 0;
    }
    .fieldbox-review .inner-page-butt-blue {
        display: inline-block;
        padding: 12px 0 !important;
        width: 353px;
        margin: 40px auto 10px;
        float: none !important;
        font-size: 26px;
    }
    input[type=checkbox] {
        position: absolute;
        z-index: -1000;
        left: -1000px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }
    input[type=checkbox] + label.checkbox-inline {
        height: 47px;
        display: flex;
        justify-content: flex-end;
        line-height: 47px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
    }
    label.checkbox-inline {
        background-image: url(/local/templates/med_blue_s2/css/../images/checkbox.png);
        background-repeat: no-repeat;
        float: left;
        width: 100%;
    }
    label.checkbox-inline:after {
        content: "*";
        color: red;
        padding-left: 6px;
    }
    input[type=checkbox].css-checkbox:checked + label.checkbox-inline {
        background-position: 0 -47px;
    }
    .appt-form-guta .schedule-form label.checkbox-inline {
        padding: 0 0 0 56px;
        line-height: 47px;
        margin-top: 16px;
    }
    #datetimepicker {
        margin-bottom: 30px;
    }
    #reviewModal .appt-form-txt::-webkit-input-placeholder {
        opacity: 0;
    }
    #reviewModal .appt-form-txt:-moz-placeholder {
        opacity: 0;
    }
    #reviewModal .appt-form-txt::-moz-placeholder {
        opacity: 0;
    }
    #reviewModal .appt-form-txt:-ms-input-placeholder {
        opacity: 0;
    }
    #m_callModal .appt-form-mobile,  #m_main_Modal .appt-form-mobile {
        padding: 12px 30px;
    }
}

/* End */


/* Start:/local/templates/med_blue_s2/styles.css?158324462417*/
.img-responsive{}
/* End */


/* Start:/local/templates/med_blue_s2/template_styles.min.css?15832446244961*/
@font-face{font-family:Source Sans Pro;src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot);src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot?#iefix) format("embedded-opentype"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.woff) format("woff"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Source Sans Pro;src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot);src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot?#iefix) format("embedded-opentype"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.woff) format("woff"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Source Sans Pro;src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot);src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot?#iefix) format("embedded-opentype"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.woff) format("woff"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Source Sans Pro;src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot);src:url(/local/templates/med_blue_s2/fonts/Source Sans Pro.eot?#iefix) format("embedded-opentype"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.woff) format("woff"),url(/local/templates/med_blue_s2/fonts/Source Sans Pro.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:gcIcons;src:url(/local/templates/med_blue_s2/fonts/gcIcons.eot);src:url(/local/templates/med_blue_s2/fonts/gcIcons.eot#iefix) format("embedded-opentype"),url(/local/templates/med_blue_s2/fonts/gcIcons.ttf) format("truetype"),url(/local/templates/med_blue_s2/fonts/gcIcons.woff) format("woff"),url(/local/templates/med_blue_s2/fonts/gcIcons.svg#gcIcons) format("svg");font-weight:400;font-style:normal}i.gc{font-family:gcIcons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.complete-content{float:none!important;padding-bottom:3rem}.complete-content .dept-tabs-wrap{padding-top:2rem}.complete-content .content-wrap{padding-top:0}.complete-content .about-top{margin-bottom:4.5rem}.complete-content .reviews-wrap{padding-top:0}.complete-content .elemnts-wrap.services.bottom-padding{padding-bottom:3rem}.programs .complete-content,.promotions .complete-content{padding-bottom:6rem}.programs .content-wrap,.promotions .content-wrap{margin-bottom:0}.promotions h2{margin-top:4rem;margin-bottom:1rem}.promotions h3{margin-top:3rem;margin-bottom:1.5rem}.contact .dept-tabs-wrap{padding-top:0!important;padding-bottom:0}.terms .dept-tabs-wrap>.col-xs-12.bottom-padding{padding-bottom:30px}.h1,h1{font-family:'Open Sans',cursive;font-size:37px;margin-bottom:3rem}.h2,.h3,h2,h3{font-family:'Open Sans',sans-serif;margin-top:.7em;margin-bottom:.6em}p{font-family:Source Sans Pro,sans-serif}a:focus,a:hover{text-decoration:none}.content-wrap ul li{list-style-type:none;position:relative}.content-wrap ul li:before{content:" ";position:relative;left:-14px;top:14px;width:7px;height:7px;display:table-cell;background-color:currentColor;border-radius:50%}@media (max-width:767px){.content-wrap ul li:before{background-color:#2C5E4F;left:-16px;top:22px;width:9px;height:9px}}.arrow-btn{display:inline-block;color:#2C5E4F;border:1px solid #2C5E4F;padding:.7rem 2.1rem;margin:3rem 0}.arrow-btn i{background:url(/local/templates/med_blue_s2/images/news-arrow.png) left center no-repeat;width:22px;height:11px;display:inline-block}.corner{content:" ";width:20px;height:20px;background:url(/local/templates/med_blue_s2/images/corner2-ico.png) right bottom no-repeat;position:absolute;z-index:100;right:-1px;bottom:-1px}.card-block-shadow{background:url(/local/templates/med_blue_s2/images/box-shadow.png) no-repeat;background-size:cover;height:3rem;position:absolute;left:0;right:0;bottom:-3rem}.content-block>:first-child:not(h2),.content-block>:first-child:not(h3){margin-top:40px}.icon-rub{font-size:2.4rem;position:relative;margin-left:6px;top:-1px}.icon-rub:before{content:"\e900"}.icon-rub.reg:before{content:"\e901"}.icon-rub.bold:before{content:"\e902"}@media (max-width:767px){.icon-rub{font-size:2rem}.icon-rub:before{content:"\e901"}}@media (max-width:767px){.complete-content{padding-bottom:0;margin-bottom:0}.complete-content .m-about{padding-bottom:8rem}.complete-content .dept-tabs-wrap{padding-top:5.4rem}.complete-content .content-wrap{padding-top:0}.complete-content .about-top{padding-top:300px!important}.services .complete-content{margin-bottom:3rem}.personal .complete-content{margin-bottom:4.5rem}.faq .complete-content,.programs .complete-content,.promotions .complete-content,.reviews .complete-content{padding-bottom:0;margin-bottom:3rem}.contact .dept-tabs-wrap{padding-top:0!important}.contact .complete-content{margin-bottom:5rem}.terms .complete-content{padding-bottom:5rem}.h1,h1{font-family:'Open Sans',cursive;font-size:38px;margin-bottom:4.7rem}.h2,h2{font-size:34px;margin-top:50px;margin-bottom:30px}.h3,h3{font-size:30px;margin-top:40px;margin-bottom:20px}.faq-text,body,p:not('.h1,.h2'){font-size:23px!important;line-height:1.5!important}p{letter-spacing:-.6px;margin-bottom:2rem}.content-wrap ul li{margin-left:2rem}.content-block img{max-width:100%;height:auto}.card-block-shadow{bottom:-1rem;transform:rotate(180deg) scaleX(1.1)}}

/* End */
/* /local/templates/med_blue_s2/css/animate.min.css?15832446242263 */
/* /local/templates/med_blue_s2/css/fonts.css?15832446243523 */
/* /local/templates/med_blue_s2/css/font-awesome.min.css?15832446245166 */
/* /local/templates/med_blue_s2/css/blue.css?159169552656819 */
/* /local/templates/med_blue_s2/css/style.css?159076370427039 */
/* /local/templates/med_blue_s2/css/promo.min.css?15832446245226 */
/* /local/templates/med_blue_s2/css/jquery.datetimepicker.min.css?158324462416132 */
/* /local/templates/med_blue_s2/css/forms.min.css?158324462417581 */
/* /local/templates/med_blue_s2/styles.css?158324462417 */
/* /local/templates/med_blue_s2/template_styles.min.css?15832446244961 */
