@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";body{background:#fff;font-family:'Raleway',sans-serif;overflow-x:hidden;letter-spacing:.2px;word-spacing:1px}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:inherit;letter-spacing:.2px}
h5{font-weight:500}
h1{color:#252525;font-size:3em;font-weight:700;margin-left:15px;margin-right:15px;letter-spacing:.5px;margin-bottom:30px}
h2{color:#272727;font-size:2.8em;font-weight:700}
h3{line-height:1.2em;margin-bottom:0}
h4{color:#454545;font-size:26px;padding-bottom:2px}
h6{letter-spacing:0;font-weight:400}
p,li{color:#333;font-size:15px;font-weight:500;line-height:24px}
html{-webkit-font-smoothing:antialiased}
a{color:#00a0e3;-webkit-transition:.5s;transition:.5s}
a:hover,a:active,a:focus{outline:none}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{cursor:pointer;background:#000}
.section-title{padding-bottom:20px}
.section-title h2{margin-top:0;-webkit-transition:.5s;letter-spacing:normal;font-weight:700}
.section-title a:hover h2{color:#00a1e6}
.section-btn{background:#00a1e6;border:0;border-radius:3px;color:#fff;font-size:inherit;font-weight:500;padding:14px 20px;transition:transform .1s ease-in;transform:translateX(0)}
.section-btn:hover{transform:translateY(-5px)}
.text-align-right{text-align:right}
.text-align-center{text-align:center}
.border-top{border-top:1px solid #f2f2f2;margin-top:4em;padding-top:2.5em;margin-left:-15px;margin-right:-15px}
.btn-gray{background:#393939}
.btn-blue{background:#00a1e6}
.news-thumb{background:#fff;margin:0 auto 20px}
.news-thumb a,.news-thumb h3 a{color:#00a0e3}
.news-thumb:hover a{color:#00a0e3;text-decoration:underline}
.news-info{padding:30px;text-align:left}
.news-info span{display:block;letter-spacing:.5px}
.news-info span.publish{float:none}
.news-info h3,.news-info p.header{margin-top:5px;margin-bottom:10px;font-size:24px;display:block;color:#00a0e3;font-weight:600}
.anons{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:unset;height:auto}
.news-info.page{margin-bottom:35px}
.author{border-top:1px solid #f0f0f0;padding-top:1.5em;margin-top:2em}
.author img,.author .author-info{display:inline-block;vertical-align:top}
.author-info h5{margin-bottom:0}
.author img{border-radius:100%;width:50px;height:50px;margin-right:10px}
#about,#team,#news,#news-detail,#second,#adder{position:relative;padding-top:15px;padding-bottom:50px}
#adder.adder{padding-top:35px;padding-bottom:0}
#news.main{padding-top:70px}
#news,#service{text-align:center}
#yandex-map{line-height:0;margin:0;padding:0}
header{background:#fff;border-bottom:1px solid #f2f2f2;display:flex;height:45px}
header .col-md-8{padding-right:0}
header p,header span{font-size:12px;line-height:24px;padding-top:12px}
header a,header span{color:#747474}
header span{font-weight:500;display:inline-block;padding:11px 15px}
header span.date-icon:first-child{padding-right:0}
header span.date-icon{padding-left:0}
header span.date-icon:last-child{padding-right:0;padding-left:20px}
header span i{color:#00a1e6;margin-right:5px}
.navbar-default{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.075);border:none;margin-bottom:0;padding:10px}
.navbar-default .navbar-brand{color:#393939;font-weight:500}
.navbar-default .navbar-brand .fa{color:#00a1e6}
.navbar-default .navbar-nav li.appointment-btn{margin:3px 0 0 20px}
.navbar-default .navbar-nav li.appointment-btn a{background:#00a1e6;border-radius:3px;color:#fff;font-weight:600;padding-top:12px;padding-bottom:12px}
.navbar-default .navbar-nav li.appointment-btn a:hover{background:#4267b2;color:#fff!important}
.navbar-default .navbar-nav li a{font-size:14px;padding-right:15px;padding-left:15px;line-height:22px;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.navbar-default .navbar-nav > li a:hover{color:#00a1e6!important;text-decoration:underline!important}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#00a1e6;background-color:transparent}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#00a1e6;background-color:transparent}
.navbar-default .navbar-toggle{border:none;padding-top:10px}
.navbar-default .navbar-toggle .icon-bar{background:#393939;border-color:transparent}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}
#home h1{color:#fff;padding-bottom:10px;margin-top:0}
#home h3{color:#fff;font-size:14px;font-weight:400;line-height:inherit;letter-spacing:3px;text-transform:uppercase;margin:0}
#home h3 p{color:#fff}
.slider .container{width:100%}
.slider .owl-dots{position:absolute;top:575px;width:100%;justify-content:center}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:5px 7px;border:2px solid #d9d9d9;background:transparent;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#fff;border-color:transparent}
.slider .caption{display:flex;justify-content:center;flex-direction:column;text-align:center;background-color:rgba(20,20,20,0.2);height:100%;color:#fff;cursor:e-resize}
.slider .item{background-position:inherit;background-repeat:no-repeat;background-attachment:local;background-size:cover;height:650px}
.slider .item-first{background-image:url(../images/slider1.jpg)}
.slider .item-second{background-image:url(../images/slider2.jpg)}
.slider .item-third{background-image:url(../images/slider3.jpg)}
#about{background-size:cover;padding-top:150px;padding-bottom:150px}
.profile img,.profile figcaption{display:inline-block;vertical-align:top;margin-top:1em}
.profile img{width:65px;height:auto;margin-right:1em}
.profile figcaption h3{margin-top:0}
#about h6{color:#858585;margin:0}
.team-thumb{background-color:#f9f9f9;border-radius:0 0 10px 10px;position:relative;overflow:hidden;cursor:pointer}
.team-info{padding:0 15px 15px;min-height:105px}
.team-info h3,.team-info h3 a{color:#333;font-size:23px;margin-bottom:0!important;font-weight:600!important}
.team-thumb:hover a,.team-info h3 a:hover{color:#337ab7}
.team-contact-info{border-top:1px solid #e9e9e9;padding-top:1.2em;margin-top:1.5em}
.team-contact-info .fa{margin-right:5px;display:inline-block}
.team-contact-info p{margin-bottom:2px}
.team-contact-info a{color:#757575}
.team-thumb .social-icon li{font-weight:500}
.team-thumb .social-icon li a{background:#fff;border-radius:100%;font-size:20px;width:50px;height:50px;line-height:50px;margin:0 2px}
.team-thumb .social-icon{opacity:0;transform:translateY(100%);transition:.5s .2s;text-align:center;position:relative;top:0}
.team-thumb:hover .social-icon{opacity:1;transition-delay:.3s;transform:translateY(0px);top:-22em}
#service{background:#00a1e6}
#service h2,#service h4{color:#fff}
#service p{color:#d9d9d9}
#service .service-thumb{padding:0 22px}
#service .fa{font-size:50px;margin-bottom:10px;background:#fff;color:#00a1e6;width:120px;height:120px;line-height:120px;border-radius:100%}
#news,#news-detail{background:#f9f9f9}
#news-detail blockquote{margin:30px 0}
.news-detail-thumb .news-image img{border-radius:10px}
.news-detail-thumb h1,.news-detail-thumb h2,.news-detail-thumb h3{font-size:26px;margin-bottom:8px;margin-left:0;line-height:1.2em}
.news-image{margin-bottom:30px;position:relative}
.news-image img{width:100%}
.news-detail-thumb ul{margin:18px 12px 22px 0}
.news-detail-thumb ul li{list-style:circle;font-weight:400;padding:6px 12px 6px 0}
.news-sidebar{margin-top:16px}
.news-social-share{text-align:center;padding-top:22px}
.news-social-share .btn{border-radius:100px;border:none;font-size:10px;font-weight:600;margin:2px 6px;padding:8px 14px}
.news-social-share .btn-primary{background:#3b5998}
.news-social-share .btn-success{background:#1da1f2}
.news-social-share .btn-danger{background:#dd4b39}
.news-social-share a .fa{padding-right:4px}
.recent-post{padding-top:2px;padding-bottom:18px}
.recent-post .media img{border-radius:100%;width:80px;height:80px;margin-right:5px}
.recent-post .media-heading{font-size:16px;font-weight:500;line-height:inherit;margin-top:5px}
.news-categories{margin-top:8px}
.news-categories ul{margin-left:0;padding-left:0}
.news-categories li a{color:#2b2b2b}
.news-categories li:last-child a{color:#00a0e3}
.news-ads{background:#fff;border-right:4px solid #2b2b2b;padding:42px;text-align:center;margin:26px 0}
.news-ads.sidebar-ads{border-left:4px solid #2b2b2b;border-right:0}
.news-ads h4{font-size:18px}
.news-tags h4{padding-bottom:6px}
.news-categories li,.news-tags li{list-style:none;display:inline-block;margin:4px}
.news-tags li a{background:#393939;border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:500;text-decoration:none;float:left;min-width:30px;padding:6px 12px;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.news-tags li a:hover{background:#4267b2}
.publish{font-size:15px;color:#555;float:right;position:relative;top:-10px;margin:15px 0 0}
.media-body .publish{float:none;margin:15px 0 0}
.page .publish{float:none}
.media-body .publish i.fa,.news-info .publish i.fa{display:none}
.news-info.page i.fa{display:inline-block}
section#zayavka-na-uslugu{padding-top:50px}
form#zayavka-na-uslugu{padding-top:0}
#zayavka-na-uslugu label{color:#393939;font-weight:500;width:100%}
#zayavka-na-uslugu p{font-size:12px;line-height:30px;margin:auto}
#zayavka-na-uslugu label.checker p{white-space:nowrap;margin-left:35px}
#zayavka-na-uslugu label.checker.personal-data p{white-space:wrap}
#zayavka-na-uslugu .form-control{background:#f9f9f9;border:none;border-radius:3px;box-shadow:none;margin-bottom:15px;transition:all ease-in-out .4s;font-size:15px;font-weight:500}
#zayavka-na-uslugu input,#zayavka-na-uslugu select{height:45px}
#zayavka-na-uslugu select{display:inline-block;width:100%}
#zayavka-na-uslugu input[type=checkbox]{height:20px;width:20px;float:left;margin-right:0}
#zayavka-na-uslugu input[type=text],#zayavka-na-uslugu input[type=tel],#zayavka-na-uslugu input[type=email]{min-width:260px}
input[type=file]{width:100%;line-height:35px}
#zayavka-na-uslugu button#cf-submit{background:#00a1e6;color:#fff;font-weight:600;height:55px;letter-spacing:.3px;font-size:16px}
#zayavka-na-uslugu button#cf-submit:hover{background:#81f2f2;color:#000}
form div{position:relative;margin-top:0}
form div.fields{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-items:center}
form div.fields div{padding:2px 0 0 10px}
form div.fields div.vlozhenie{width:100%}
form div.fields div{padding:0!important}
form div.fields h4,form div.fields h5,form div.fields h6{display:block;width:100%;margin:5px 0 10px;font-weight:600!important}
form div.important:after{content:"*";position:absolute;top:35px;right:10px;font-size:40px;color:red}
form div.important.ya_soglasen:after,form div.important.accept_pdn:after{top:-1px;left:21px}
footer{padding-top:80px;padding-bottom:40px}
footer h4{padding-bottom:5px;word-spacing:2px}
footer a{font-weight:500}
footer a:hover{color:#00a0e3!important;text-decoration:underline!important}
.contact-info{padding-top:10px}
.contact-info .fa{background:#393939;border-radius:100%;color:#fff;font-size:15px;width:35px;height:35px;line-height:35px;text-align:center;margin-right:5px;margin-bottom:2px}
.latest-stories{margin-bottom:20px}
.stories-image,.stories-info{display:inline-block;vertical-align:top}
.stories-image img{border-radius:100%;width:65px;height:65px}
.stories-info h5{margin-bottom:2px;color:inherit;font-size:16px;font-weight:600;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:unset;white-space:nowrap;width:220px}
.stories-info span{color:#858585;font-size:12px}
.opening-hours p{line-height:18px}
.opening-hours span{font-weight:500;display:inline-block;padding-left:10px}
.copyright-text p,.footer-link a{font-size:13px;font-weight:500}
.footer-link a{font-weight:600;display:inline-block;padding:0 10px;margin:0 0 10px}
.angle-up-btn{position:relative;bottom:7em;display:block;float:right}
.angle-up-btn a{background:#fff;border:1px solid #f2f2f2;border-radius:3px;font-size:20px;color:#393939;display:inline-block;text-align:center;width:40px;height:40px;line-height:38px;transition:transform .1s ease-in;transform:translateX(0)}
.angle-up-btn a:hover{background:#4267b2;color:#fff;transform:translateY(-5px)}
.social-icon{position:relative;padding:0;margin:0}
.social-icon li{display:inline-block;list-style:none}
.social-icon li a{border-radius:100px;color:#464646;font-size:15px;width:35px;height:35px;line-height:35px;text-decoration:none;text-align:center;transition:all .4s ease-in-out;position:relative}
.social-icon li a:hover{background:#333;color:#fff}
.social-icon li a.fa-vk:hover{background:#4267b2}
.social-icon li a.fa-odnoklassniki:hover{background:#ff8400}
.social-icon li a.fa-telegram:hover{background:#00a1e6}
@media only screen and (min-width:1199px){.links-licenses{white-space:nowrap}
    .stories-image{margin-left:0;margin-right:10px}
    .stories-info h5{width:278px}
}
@media only screen and (max-width:1200px){h1{font-size:4em}
    h2{font-size:2.5em}
    h3{font-size:1.5em}
    header{height:inherit}
    header span.date-icon{border:0;padding-right:0;padding-left:0!important}
    header span.email-icon{padding-top:0}
    .navbar-default .navbar-nav li a{padding-right:10px;padding-left:10px;font-size:14px}
}
@media only screen and (max-width:992px){.slider .item{background-position:center}
    header{padding-bottom:10px}
    header .text-align-right{text-align:left}
    header span{padding-top:0;padding-left:0;padding-bottom:0}
    .stories-info{margin-left:3px}
    .stories-info h5{width:220px}
}
@media only screen and (max-width:767px){.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
    .navbar-default .navbar-nav li.appointment-btn{margin-left:15px}
    .navbar-default .navbar-nav li a{display:inline-block;padding-top:8px;padding-bottom:8px}
    .news-sidebar{margin-top:2em}
    #appointment-form{padding-top:4em;padding-bottom:4em}
    footer{padding-top:60px;padding-bottom:0}
    .footer-thumb{padding-bottom:10px}
    .border-top{text-align:center;margin-top:5px}
    .copyright-text{margin-top:10px}
    .angle-up-btn{bottom:10em}
    #zayavka-na-uslugu label.checker p{white-space:normal;margin:0 0 0 24px}
    label.checker{display:flex}
    form div.fields{display:block}
    nav ul.dropdown-nav{display:block;position:relative}
    nav ul.dropdown-nav li.dropdown-show{padding-left:15px;border:none}
    nav ul.dropdown-nav li.dropdown-show::marker{content:".";display:inline}
    .navbar-nav>li:last-child a{display:block;text-align:center;margin:15px auto}
}
@media only screen and (max-width:639px){h1{font-size:3em;line-height:1.2em}
    h2{font-size:2.1em}
    h4{font-size:1.4em}
    #home h3{font-size:11px;letter-spacing:1px}
    .links-licenses{white-space:normal}
    .publish{float:none;position:inherit}
    a.active.baby ul.dropdown-nav{display:block;display:relative}
    button.btn.modaling{width:100%;margin:10px auto!important;font-size:large!important}
}
.logotype-linker{display:flex;align-items:center}
.logotype.header{width:250px;margin-right:15px}
.logotype.header,a.navbar-brand>span{display:inline-block}
button.btn.modaling{background:#00a1e6;border-radius:3px;color:#fff;font-weight:700;font-size:14px;line-height:22px;margin:3px 0 0 20px;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s;padding:12px 15px}
button.btn.modaling:hover,button.btn.modaling:active,button.btn.modaling:focus{background:#4267b2;color:#fff!important;border:1px solid #7ef0f2}
ul.footer-link{display:inline-block;margin:0}
ul.footer-link li{display:inline}
ul.footer-link li.active a{color:#000;font-weight:600}
.about-info h1,.about-info h2{font-size:31px;padding-left:0;padding-right:0;margin-right:0;margin-left:0}
.about-info figure{display:flex;align-items:flex-end}
.snippet{padding-bottom:15px}
.container.page .row div{margin-top:15px;margin-bottom:15px}
.container.page h1{font-size:2.5rem;margin:35px 15px 10px!important}
.container.page h2{font-size:2rem}
.container.page h1,.container.page h2,.container.page h3,.container.page h4,.container.page h5{margin-bottom:20px;font-weight:700}
.container.page h4.accordion-header{margin:0}
blockquote p{font-size:inherit}
.container.page .contacts_container h3,.contacts_container h4{color:#555;margin-top:50px}
.container.page .contacts_container .fa{color:#777}
.container.page .contacts_container>div.element{display:flex;justify-content:flex-start;margin-bottom:30px;align-items:center}
.container.page .contacts_container>div.element .fa{display:block;width:50px}
.container.page .contacts_container>div p{font-size:inherit;text-align:left;margin:0}
.container-fluid.map{margin-top:40px}
.container.page{min-height:300px}
.container.page h4>a,.container.page h5>a,.container.page h6>a,.container.page h4>strong>a,.container.page h5>strong>a,.container.page h6>strong>a{padding-top:95px!important;margin-top:-95px!important}
ul.breadcrumbs{display:flex}
ul.breadcrumbs li{list-style:none;padding-right:5px;font-size:13px}
nav{background-color:#fff}
nav ul{padding:0;margin:0;list-style:none;position:relative}
nav ul li{display:inline-block;background-color:#fff}
nav a{display:block;padding:15px 15px 20px;color:#00a0e3;font-size:15px;line-height:20px;text-decoration:none}
nav p>a{display:contents;font-size:13px}
nav a:hover,nav ul li.dropdown-show:hover a.baby,.navbar-default .navbar-nav li a.baby.navbar-default .navbar-nav > li.dropdown-show a:hover{background-color:#f7fcfd}
nav ul ul{display:none;position:absolute;top:100%}
nav ul li:hover > ul{display:inherit}
nav ul ul li{min-width:230px;float:none;display:list-item;position:relative;border:1px solid #7ef0f2;margin-top:-1px}
.navbar-nav li a.baby{border:1px solid transparent}
.navbar-nav li.dropdown-show:hover a.baby{border:1px solid #7ef0f2}
nav ul ul ul{position:absolute;top:0;left:100%}
li > a:after{content:' +'}
li > a:only-child:after{content:''}
#cookie_notification{display:none;justify-content:space-between;align-items:stretch;position:fixed;bottom:50px;left:50%;width:900px;max-width:90%;transform:translateX(-50%);padding:25px;background-color:#fff;box-shadow:0 2px 20px 5px #00a1e6;z-index:100000}
#cookie_notification p{margin:0;text-align:left;color:#000}
@media (min-width:576px){#cookie_notification.show{display:flex!important }
    .cookie_accept{margin:0 0 0 25px }
}
@media (max-width:575px){#cookie_notification.show{display:block;text-align:left }
    .cookie_accept{margin:10px 0 0 }
    footer .container .row .footer-link{text-align:center }
}
