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

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

body {
	line-height: 1;
}
 @font-face {
    font-family: MuseoSansCyrl-300;
    src: url(../fonts/MuseoSansCyrl-300.ttf);
    font-display: fallback;
   }@font-face {
    font-family: MuseoSansCyrl-900;
    src: url(../fonts/MuseoSansCyrl-900.ttf);
    font-display: fallback;
   }



h1,h2,h3,h4,h5 {font-family: "MuseoSansCyrl-900";}
p {font-family: "MuseoSansCyrl-300";font-size: 16px;color: #212529;}

.nav {margin: 0 auto;}
.header-block-3-p3 {position: relative; font-size: 22px; margin: 0px;}
.header-block-3-p3 a {color: #30383B;}
.header-block-3-p3 a span{font-family: "MuseoSansCyrl-900";}
.header-block-3-p2 {margin: 0px; margin-top: -5px; font-size: 15px;}
.nav-link {text-transform: uppercase; font-family: MuseoSansCyrl-300; font-weight: bold; color: #30383B;}
a.nav-link.active {border-bottom: 2px solid #3fb6e0; border-radius: 10%;}
a.nav-link{transition: 0.1s;}
.container-header {padding-top: 30px; padding-bottom: 80px;}
.header-slide {}
.header-main-img {width: 76%;}
.header-main-img2 {width: 85%;}
.header-cont-slide {background: url("../img/header-bg.jpg");background-size: cover;}
.cta-vnutr-block2 {background: #3d4461; padding: 20px;height: 195px;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.cta-vnutr-block2 img{position: absolute; bottom: 0;}
.cta-vnutr-bl {float: right; text-align: left; width: 55%;padding-top: 5px;}
.cta-vnutr-bl ul {}
.cta-vnutr-bl ul li {font-size: 20px; font-weight: bold; color: white; font-family: "MuseoSansCyrl-300";}
.cta-vnutr-bl ul li a{font-size: 20px; font-weight: bold; color: white; font-family: "MuseoSansCyrl-300";}



.cta-head > .container {position: relative;}
.cta-head > .container > .row{position: absolute;width: 100%;margin-top: -80px;box-shadow: 0px 0px 20px 0px #eeeeee;}
.cta-head > .container >.row > .col-lg-6 {padding-left: 0px; padding-right: 0px;}
.cta-vnutr-block {padding: 20px; background: white;border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.header-form button {background: #3fabf3; border: 0px; padding: 7px; border-radius: 5px;}
.header-form input {padding: 10px; border: 1px solid #eeeeee; border-radius: 5px; width: 100%;}
.header-form > form > .row > .col-md-5 {padding-right: 0px; padding-left: 10px;}
.cta-vnutr-block-p1 {color: #3d4461; font-size: 22px; font-weight: bold;}
.cta-bottom-block-p {color: #3d4461; font-size: 16px; font-weight: bold; border-top: 1px solid #eeeeee; margin-top: 10px; margin-bottom: 0px; padding-top: 15px;text-align: center;}
.cta-bottom-block img {padding-right: 5px;}
.h1-main {position: absolute; bottom: 40px; font-size: 45px; text-transform: uppercase; background: #ffffffd9; border-radius: 10px; padding: 10px 25px; color: #30383B;}
.pd-head-block {border-right: 1px solid #eeeeee; padding: 25px 10px 25px 10px; position: relative;text-align: center;}
.pd-header {margin-top: 115px;}
.pd-head-block img{bottom: 0; right: 0; position: absolute;z-index: -1;}
.pd-head-p1 {font-size: 18px; font-weight: bold; margin: 0;}
.pd-hd-p {font-size: 25px; font-family: "MuseoSansCyrl-900";}
.pd-hd-p1 {color: #1abc9c;}
.pd-hd-p2 {color: #3fabf3;line-height: 1;}
.pd-hd-p3 {color: #f1c40f;}
.pd-hd-p4 {color: #9b59b6;line-height: 1;}
.main-text {margin: 50px 0;position: relative;}
.main-text img {float: left; margin: 0px 30px 30px 0; width: 375px;border-radius: 10px;}
.main-img::before {top: 20px; left: -5px; content: ''; width: 33%; z-index: -1; height: 60%; position: absolute; background: url(../img/img-bg.png); background-size: 100% 100%; background-repeat: no-repeat;border-radius: 10px;}
.main-text p {margin: 10px 0;text-indent: 5px;}
.main-text ul,ol {padding-left: 20px;}
.main-text ul,ol li {font-family: "MuseoSansCyrl-300";}
.main-text > .container > .row > .col-lg-12::after {background: url(../img/osn-block-img.png); content: ""; width: 100%; position: absolute; top: 0; height: 100%; opacity: 0.05; background-position: right; background-size: auto; background-repeat: no-repeat;}
.howto-block {background: url(../img/border-img.png); background-size: contain; padding-top: 14px; margin: 0 auto; width: 190px; height: 190px; background-repeat: no-repeat;}
.how-to-work {background: #e8f6ff;padding: 50px 0;position: relative;}
.how-to-work::after {position: absolute; right: 0; content: ''; width: 500px; height: 275px; bottom: -205px; z-index: 99; background: url(../img/section-bg.png); top: -73px;}
.howto-block2 {background: white; border-radius: 50%; height: 160px; width: 160px; margin: 0 auto; text-align: center; box-shadow: 0px 0px 12px 4px #d7dcdf;}
.howto-block2 img{padding-top: 25%; width: 80px;}
.howwto-block2::before {position: absolute; content: ''; left: -97px; width: 225px; height: 148px; background: url(../img/line-01.png); background-repeat: no-repeat; background-size: 100% 100%;}
.howwto-block3::before {position: absolute; content: ''; left: -120px; width: 220px; height: 148px; background: url(../img/line-02.png); background-repeat: no-repeat; background-size: 100% 100%; top: 21px;}
.howto-p {font-size: 23px; font-weight: 900; text-align: center; margin-top: 10px;line-height: 1;}
.how-to-title1 {font-size: 18px; font-weight: bold;margin: 0px;}
.how-to-title2 {font-family: "MuseoSansCyrl-900"; text-transform: uppercase; font-size: 45px; margin: 0px;}
.how-to-title2 span{color: #ff5851;}
.how-to-title-text {}
.row-how-to-title {text-align: center; margin-bottom: 50px;}
.navbar-brand img {width: 200px;}
.nav-item {font-size: 16px;line-height: 1;}
.navbar-brand {margin-right: 0px;}
.header-tel1 {position: absolute; top: 5px; width: 40px;}
.header {padding: 5px 0;}
.header{background: white;}
.uslugi {margin: 50px 0;}
.hot-price {width: 115px; position: absolute; left: -32px; border-radius: 50%; padding: 10px;}
.uslugi-block {padding: 35px 35px 0px 35px; border: 1px solid #eeeeee; position: relative;}
.medknigka-uslugi {width: 100%;}
.uslugi-p-title {margin: 10px 0;}
.uslugi-title {text-align: center;}
.uslugi-title p{text-align: center; font-size: 25px; font-weight: bold; color: white;}
.uslugi-title p span{text-align: center; background: #3d4461; padding: 7px; border-radius: 10px;}
.row-uslugi {position: relative;}
.row-uslugi > .uslugi-title{position: absolute; top: -55px;}
.row-uslugi-2 {margin-top: 25px; border-top: 1px solid #eeeeee; padding-top: 20px;text-align: center;}
.uslugi-price-p1 {font-size: 22px;margin-bottom: 0px;}
.uslugi-price-p1 span{font-weight: bold; text-decoration: line-through;}
.uslugi-price-p2 {text-align: center; font-size: 35px; font-weight: 900;margin-bottom: 20px;margin-top: 10px;}
.uslugi-price-p2 span{background: #e40d19; color: white; padding: 5px 10px; border-radius: 10px;}
.uslugi-btn {background: #3fabf3; border: 0px; border-radius: 10px; padding: 10px 25px; color: white !important; font-weight: bold; text-transform: uppercase; font-family: "MuseoSansCyrl-300"; font-size: 19px;}
.vnutr-uslugi-price-block {position: relative;text-align: center;}
.row-main-title-uslugi {margin: 30px 0 20px 0;}
.uslugi-main-title {font-size: 18px; font-weight: bold; margin: 0px;text-align: center}
.uslugi-main-title2 {font-family: "MuseoSansCyrl-900"; text-transform: uppercase; font-size: 45px; margin: 0px;text-align: center;}
.uslugi-main-title2 span {color: #ff5851;}
.uslugi-main-img {height: 200px; border-radius: 20px;}
.uslugi-titles {padding-top: 50px;}
.row-shevron {text-align: center; margin-bottom: 20px;}
.banner {background: #e8f6ff;padding: 50px 0;}
.ul-footer {text-align: center;margin-bottom: 0px;}
.ul-footer li {display: inline; font-size: 16px; line-height: 5; margin: 0px 10px; text-decoration: none;}
.ul-footer li a{text-transform: uppercase; font-family: MuseoSansCyrl-300; font-weight: bold; color: #ffffff; transition: 0.5s; padding-bottom: 5px;text-decoration: none;}
.ul-footer li a:hover{color: #d6d3d3;}
.footer > .container-fluid {background: #3d4461;}
.footer > .container-fluid > .container {position: relative;}
.footer-one-row {position: absolute; width: 100%;margin-top: -55px;}
.footer-contact {background: white; padding: 25px 25px; border-radius: 40px;}
.footer-contact-block1 {text-align: center;padding-top: 8px;}
.footer-contact-block3 {text-align: center;}
.footer-contact-block4 {background: #e40d19; color: white; padding: 5px; border-radius: 10px; font-weight: bold; font-family: "MuseoSansCyrl-300"; font-size: 16px; text-align: center; line-height: 1.2;margin-top: 5px;}
.footer-contact-block4 a:hover{cursor: pointer;}
.footer-contact-block5 {text-align: center;padding-top: 8px;}
.footer-ul-row {padding-top: 55px;}
.footer-tel-p1 {margin: 0px;font-weight: bold;}
.footer-tel-p2 {font-size: 20px; margin: 0px; }
.footer-tel-p2 a{color: #30383b;}
.footer-tel-p2 span{font-family: "MuseoSansCyrl-900";color: #e40d19;}
.banner-p2 {font-size: 18px; font-weight: bold; margin-top: 15px;margin-bottom: 25px;}
.banner-p1 {font-family: "MuseoSansCyrl-900"; text-transform: uppercase; font-size: 45px; margin: 0px;line-height: 1.3;}
.banner-p1 span{color: #ff5851;}
.banner-a {background: #e40d19; color: white !important; padding: 10px 20px; border-radius: 10px; font-family: "MuseoSansCyrl-300"; text-transform: uppercase; font-weight: bold;}
.nab-link-btdr:hover {border-bottom: 0 !important;}
.testimonial6 .testi6 .nav-link.active {border-bottom: 0 !important;}
.testi-title-1 {font-family: "MuseoSansCyrl-900"; text-transform: uppercase; font-size: 45px; margin: 0px 0px 45px 0;}
.testi-title-1 span{color: #ff5851;}
.testi-title-2{margin: 0; font-size: 18px; font-weight: bold;margin-top: 30px;}
.contact {background: #e8f6ff; padding: 50px 0 70px 0;position: relative;overflow-x: hidden;}
.contact > .container-fluid > .container {position: relative;}
.contact > .container-fluid > .container::after {position: absolute; left: -110px; content: ''; width: 435px; height: 250px; bottom: -205px; z-index: 99; background: url(../img/section-bg.png); top: -100px;}
.contact > .container-fluid > .container:before {position: absolute; right: -55px; content: ''; width: 310px; height: 250px; background: url(../img/contact-img.png); z-index: 0; bottom: -30px; background-position: bottom; background-size: cover;}
.footer-form {background: white; padding: 30px; border-radius: 20px;}
.footer-form input{height: 100%; width: 100%;padding: 5px;border: 1px solid #eeeff0;}
.footer-form button{background: #3fabf3; border: 0px; padding: 7px; border-radius: 5px;}
.footer-form > form > .row > .col-md-5 {padding-right: 0px; padding-left: 10px;}
.contact-title {font-family: "MuseoSansCyrl-900"; text-transform: uppercase; font-size: 45px; margin: 0px;}
.contact-title2 {margin: 0; font-size: 16px; font-weight: bold;margin-bottom: 40px;}
.contact-title span{color: #ff5851;}
.testimonial6 {padding: 50px 0;}
.testi-name {font-weight: bold;}
.main-text {overflow-x: hidden;}
.modal-button {background: #3fabf3; border: 0px; border-radius: 10px; padding: 10px 25px; color: white !important; font-weight: bold; text-transform: uppercase; font-family: "MuseoSansCyrl-300"; font-size: 16px;}
a:hover {cursor: pointer;}
.dropdown-item {line-height: 1.5;}
.text-vnutr {margin-top: 180px;margin-bottom: 50px;}
.text-vnutr > .container > .row > .col-lg-12::after {display: none !important;}
.text-vnutr h2 {margin-bottom: 20px;}
.row-licences img {width: 100%;}
@media (max-width: 575.98px) {
    .text-vnutr {margin: 50px 0;}
    .pd-head-block {border-right: 0;}
    .banner-p1 {font-size: 27px;}
    .banner {text-align: center;}
    .testimonial6 {padding: 0px;text-align: center;}
    .testi-title-1 {font-size: 35px;margin: 0px 0px 15px 0;}
    .contact > .container-fluid > .container::after {display: none;}
    .contact-title {font-size: 27px;}
    .contact {padding-top: 25px;}
    .hot-price {left: -38px;}
    .uslugi-block {padding: 35px 25px 0px 25px;margin-bottom: 30px;}
    .uslugi-title p {font-size: 20px;}
    .uslugi {margin: 0px;}
    .row-uslugi > .uslugi-title {top: -50px;}
    .uslugi-main-img {width: 100%; height: auto;}
    .uslugi-titles {padding: 0px;}
    .uslugi-main-title2 {font-size: 35px;}
    .how-to-work::after {display: none;}
    .how-to-work {padding: 30px 0;}
    .how-to-title2 {font-size: 35px;}
    .howwto-block2::before {display: none;}
    .howwto-block3::before {display: none;}
    .main-text p {text-align: justify;}
    .main-text h2 {font-size: 20px; text-align: center;}
    .main-text {margin: 20px 0;}
    .main-img::before {display: none;}
    .main-text img {width: 100%; float: none;}
    .cta-head > .container > .row {position: static; width: 100%; margin-left: 0px; margin-right: 0px;}
    .pd-head-block {margin-top: 0px;}
    .cta-vnutr-bl ul li a {font-size: 14px;}
    .cta-vnutr-bl ul li {font-size: 14px;}
    .cta-vnutr-block2 img {width: 150px;left: 0;}
    .cta-vnutr-bl {width: 50%;padding-top: 30px;}
    .h1-main {font-size: 24px; bottom: -10px;}
    .header-form input {margin-bottom: 15px;}
    .header-form > form > .row > .col-md-2 {text-align: center;}
    .header {padding-left: 0px !important; padding-right: 0px !important;}
    .header > .container {padding-left: 0px; padding-right: 0px;}
    .cta-vnutr-block2 {border-radius: 0;}
    .header-main-img2 {width: 100%;}
    .h1-main {position: static;text-align: center;}
    .contact > .container-fluid > .container:before {display: none;}
    .footer-form input {padding: 10px;}
    .footer-form > form > .row > .col-md-5 {padding: 0px; margin-bottom: 15px;}
    .footer-form > form > .row > .col-md-2 {text-align: center;}
    .footer-contact-block2 {text-align: center;}
    .footer-ul-row {padding-top: 225px;}
    .ul-footer li {line-height: 3;}
    .uslugi-main-title2 {margin-bottom: 20px;}
    .pd-header {margin-top: 0px;}
    .navbar-collapse {padding: 20px 0;}
    .header-block-3-p3 {width: auto;}
    .header-block-1 {margin-top: 21px; text-align: center;}
    .nav-item {line-height: 1.7;}
    .row-licences img {width: 40%;}
}@media (width: 360px) {
    .how-to-title2 {font-size: 27px;}
    .howto-p {font-size: 21px;}
    .uslugi-title p {font-size: 19px;}
}@media (width: 320px) {
    .cta-vnutr-block2 {height: 160px;}
    .cta-vnutr-bl ul li {font-size: 12px;}
    .cta-vnutr-bl ul li a{font-size: 12px;}
    .cta-vnutr-bl {padding-top: 15px;}
    .cta-vnutr-block2 img {width: 120px;}
    .how-to-title2 {font-size: 27px;}
    .uslugi-main-title2 {font-size: 27px;}
    .uslugi-title p {font-size: 16px;}
    .col-banner-one img {width: 100%;}
    .contact-title {line-height: 1;}
}
@media (min-width: 321px) and (max-width: 345px) {
    .cta-vnutr-block2 {height: 215px;}
    .cta-vnutr-bl {padding-top: 15px;}
    .how-to-title2 {font-size: 27px;}
    .uslugi-main-title2 {font-size: 27px;}
    .uslugi-title p {font-size: 19px;}
    .contact-title {line-height: 1;}
}@media (max-width: 319px) {
    .cta-vnutr-block2 {height: 235px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .h1-main {font-size: 27px;}
    .pd-header {margin-top: 320px;}
    .pd-head-block {border: 0;}
    .main-text img {width: 300px;}
    .main-text h2 {font-size: 25px;}
    .howwto-block2::before {display: none;}
    .howwto-block3::before {display: none;}
    .row-main-title-uslugi {text-align: center;}
    .uslugi-titles {padding-top: 0px;}
    .uslugi-block {margin-bottom: 35px;}
    .row-shevron {margin-bottom: 40px;}
    .banner-p1 {text-align: center;}
    .col-banner-one {text-align: center;}
    .banner-p2 {text-align: center;}
    .banner > .container-fluid > .container > .row > .col-lg-8 {text-align: center;}
    .testi-title-2 {margin-top: 0px;}
    .testi-title-1 {font-size: 35px;}
    .footer-contact-block4 {font-size: 14px;}
    .ul-footer li {line-height: 3;}
    .banner-p1 {font-size: 32px;}
    .uslugi-title p {font-size: 17px;}
    .row-uslugi > .uslugi-title {top: -45px;}
    .main-img::before {height: 39%;}
    .pd-head-p1 {font-size: 12px;}
    .pd-hd-p {font-size: 19px; line-height: 1;}
    .main-text {margin-top: 0px;}
    .header-block-3-p3 {width: auto;}
    .header-block-1 {text-align: center;}
    .nav-item {line-height: 1.7;}


}














.testimonial6 .font-weight-medium {
  font-weight: 500;
}

.testimonial6 h5 {
    line-height: 22px;
    font-size: 18px;
}

.testimonial6 .subtitle {
  line-height: 24px;
  font-size: 1.3px;
}

.testimonial6 .testi6 {
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}

.testimonial6 .testi6 .nav-link {
  border-radius: 0px;
  margin: 0px -2px 0px 0;
    text-align: center;
}

.testimonial6 .testi6 .nav-link img {
  width: 70px;
  opacity: 0.5;
}

.testimonial6 .testi6 .nav-link.active {
  background: transparent;
  color: #8d97ad;
  border-right: 3px solid #2cdd9b;
}

.testimonial6 .testi6 .nav-link.active img {
  opacity: 1;
}

.testimonial6 .btn-danger {
    background: #ff4d7e !important;
    border: 1px solid #ff4d7e !important;
}

.testimonial6 .btn-md {
    padding: 18px 0px;
    width: 60px;
    height: 60px;
    font-size: 20px;
}

@media (max-width: 767px) {
	.testimonial6 .testi6 .nav-link {
    margin: 0px 0px -2px 0;
    padding: 10px;
	}
	.testimonial6 .testi6 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    border-right: 0px solid rgba(120, 130, 140, 0.13);
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    margin-bottom: 40px;
	}
	.testimonial6 .testi6 .nav-link img {
    width: 40px;
	}
	.testimonial6 .testi6 .nav-link.active {
			border-right: 0px solid #2cdd9b;
			border-bottom: 3px solid #2cdd9b;
	}
}
.row-testi {margin-bottom: 30px;}
.otzivi-img {width: 100%; border-radius: 20px; border: 1px solid #eeeff0;}
.bread-ul li {display: inline-block;padding-right: 10px;}
.bread-ul li a{color: #b9b9b9;}
.header-block-1 {width: 250px;}
.block-doctors {text-align: center; border-radius: 20px; padding: 10px;border: 2px solid #e8f6ff;margin-bottom: 15px;}
.block-doctors p{margin: 0;}
.block-doctors img{width: 150px; border-radius: 20px; margin-bottom: 10px;}
.row-licences div {text-align: center;}
.row-licences > .col-lg-3 > div > span {color: #d2d1d1;}
.spec-text {text-align: left;}
.spec-img {margin-right: 10px;}