﻿/*** Глобальные ***/
*{outline:none !important}
html{position:relative; min-height:100%; opacity:1 !important}
body{color:#2e2e2e; background:#fff; font:16px/24px 'Roboto'}
a, input, button{transition:all 0.3s ease 0s;}
a{transition:all 0.3s ease 0s; color:#0388a4}
a:hover, a:focus, a:active{color:#fb7600}
p{margin:20px 0}
.navbar{min-height:auto; margin:0; border:none; background:none; border-radius:0px}
.wrapper{overflow:hidden; min-height:100%; display:flex; flex-direction:column}
.wrapper__content{flex:1 1 auto}
.h2 i{display:block; padding-bottom:10px; font-size:150%}
.article-personal__block ul{padding:0;margin: 20px 0;}
.article-personal__block ul li{position:relative;list-style:none;padding: 0 0 0 20px;margin:0;}
.article-personal__block ul li::before{width: 7px;height: 7px;background:#fb7600;content:"";position:absolute;left:0;top: 9px;}
.review-block p{margin:0;}
.h3-center{border:none; text-align:center !important}
.img-responsive{max-width:100%; height:auto}
.img-responsive.center-block{display:block; margin:0 auto}
#sess_messages{position:fixed; top:0; right:0;}
.message_error{ padding:5px 10px; color:#fff; font-size:12px; background:#ff0000; border-radius:5px; margin:5px 0}
.message_info{ padding:5px 10px; color:#fff; font-size:12px; background:#1dac01; border-radius:5px; margin:5px 0}
.pd_widget_app{width:100% !important}
.row::before, .row::after{display:inline-block}
.module{width:100%}
@media(max-width:1199px){
	body{font:15px/23px 'Roboto'}
	p, .article-personal__block ul{margin: 15px 0;}
}
@media(max-width:991px){
	body{font:14px/22px 'Roboto'}
	p, .article-personal__block ul{margin: 10px 0;}
}
@media(max-width:767px){
	body{font:13px/21px 'Roboto'}
}
/*** Шапка ***/
header{background:#fff}
.header__address strong{display:block}
.header__address, .header__worktime, .header__phone{white-space:nowrap;     font-size: 14px;
    line-height: 22px;}
.header__phone a{display:block;font-size: 16px;font-weight: 700;color:#2e2e2e !important;text-decoration:none !important;}

.header__address i, .header__worktime i, .header__phone i{color:#fb7600; margin-right:10px; font-size:150%}






.header__row{height:120px}
.header-logo img{border-radius:10px}
.header-btn a, #dsquestion input[type="submit"], button.submit-btn{width:100%; display:block; border:none; font-size:14px;line-height:40px; text-decoration:none !important; border-radius:50px; box-shadow:0 -3px 0 0 #054a58 inset, 0 1px 0 0 #fff, 0 2px 1px 1px #d6d6d6;color:#fff !important;display:block;text-align:center;text-shadow:1px 1.732px 2px rgba(5, 66, 79, 0.31);text-transform:uppercase;background:#0798b6;background:-moz-linear-gradient(top, #0798b6 0%, #0798b6 50%, #0388a4 55%, #0388a4 100%);background:-webkit-linear-gradient(top, #0798b6 0%,#0798b6 50%,#0388a4 55%,#0388a4 100%);background:linear-gradient(to bottom, #0798b6 0%,#0798b6 50%,#0388a4 55%,#0388a4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0798b6', endColorstr='#0388a4',GradientType=0 );}
.header__btn a.header__whatsapp{padding: 0;min-width: 38px;font-size: 24px;background: #21bf33}
.header-btn a:hover,  #dsquestion input[type="submit"]:hover, button.submit-btn:hover{box-shadow:0 -3px 0 0 #054a58 inset, 0 2px 1px 1px #d6d6d6; background:#0388a4;background:-moz-linear-gradient(top, #0388a4 0%, #0388a4 50%, #0798b6 55%, #0798b6 100%);background:-webkit-linear-gradient(top, #0388a4 0%,#0388a4 50%,#0798b6 55%,#0798b6 100%);background:linear-gradient(to bottom, #0388a4 0%,#0388a4 50%,#0798b6 55%,#0798b6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0388a4', endColorstr='#0798b6',GradientType=0 );}
.header-btn a{font-size:12px; line-height:34px; margin:5px 0 0}
.special.special-color-1 .header-btn a, .special.special-color-1 #dsquestion input[type="submit"]{color:#000 !important; text-shadow:none !important; box-shadow:none}
.special.special-color-2 .header-btn a, .special.special-color-2 #dsquestion input[type="submit"]{color:#fff !important; text-shadow:none !important; box-shadow:none}
.special.special-color-3 .header-btn a, .special.special-color-3 #dsquestion input[type="submit"]{color:#063462  !important; text-shadow:none !important; box-shadow:none}
.special.special-color-1 .lic-wrapper .moduletitle, .special.special-color-1 .rew-wrapper .moduletitle, .special.special-color-1 .about-wrapper .moduletitle{color:#000 !important}
.special.special-color-2 .lic-wrapper .moduletitle, .special.special-color-2 .rew-wrapper .moduletitle, .special.special-color-2 .about-wrapper .moduletitle{color:#fff !important}
.special.special-color-3 .lic-wrapper .moduletitle, .special.special-color-3 .rew-wrapper .moduletitle, .special.special-color-3 .about-wrapper .moduletitle{color:#063462 !important}
.special .map-wrapper, .special-images-0 .photos-wrapper, .special-images-0 .lic-wrapper, .special-images-0 .slider-wrapper{display:none}

.header-addresses{font-size:13px;line-height:16px;}
.addresses__block{padding:0 5px}
.addresses__block a{display:block; font-size:15px;padding-bottom:5px;}
.soc-seti ul{padding:0; margin:0}
.soc-seti ul li{padding:0 5px; margin:0; list-style:none}
.soc-seti ul li a{font-size: 20px;color:#0388a4;text-align:center;background:#fff;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;border-radius: 100%;}
.soc-seti ul li a:hover{text-decoration:none; background:#0388a4; color:#fff}






.header__btn a{
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #fb7600;
    border-radius: 20px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none !important;
    white-space:nowrap;
    text-shadow: 1px 1px 0 rgb(0 0 0 / 20%);
    margin: 0 0 0 10px;
    padding: 0 15px;
}
.header__btn a:hover{box-shadow:none;background:#0388a4;}
#specialButton{z-index:999; text-decoration:none; box-shadow: 0 4px 7px rgba(0,0,0,0.1);background:#fb7600;color:#fff;font: 13px/18px 'Trebuchet MS';text-transform: uppercase;position: fixed;padding: 5px 20px 5px 10px;border-radius: 8px;top: 20px;left: 10px}
#specialButton i{font-size:300%}
#specialButton:hover{background:#0388a4}
@media(min-width:1200px){
	.header-logo img{max-width:250px}
}
@media(max-width:1580px){
	#specialButton{padding:10px}
	#specialButton span span{display:none}
	#specialButton i{margin:0 !important; font-size:200%}
}
@media(max-width:1199px){
	.addresses__block{padding:0 15px}
}
@media(max-width:991px){
	.header__logo img{max-height:40px}
	.header__phone a{font-size:16px; line-height:20px}
	.addresses__block{padding:0 38px 0 0}
	.addresses__block:last-child{padding:0}
}
@media(max-width:767px){
	.addresses__block{padding:20px 0 !important; width:33.333%}
	.header-btn a{max-width:230px; margin:5px auto}
	.soc-seti ul li{padding:0 10px}
}
@media(max-width:575px){
	.addresses__block{padding:10px 0 !important; width:100%}
	#specialButton, .header__btn a:nth-child(2), .header__phone i{display:none}
	.header__btn a{padding:0 10px}
}
@media(max-width:350px){
	.header__phone a{font-size:14px; line-height:18px}
	.header__btn a{line-height:34px; font-size:12px; margin:0 0 0 5px}
	.header__btn a.header__whatsapp {min-width: 34px; font-size: 20px;}
}
/*** Меню ***/
.topmenu-wrapper{background:#0388a4}
.topmenu-wrapper li{border-left:1px dotted #fff; position:relative;padding:0;}
.topmenu-wrapper li:last-child{border-right:1px dotted #fff}
.topmenu-wrapper a{text-align:center; display:block; color:#fff; background:none !important; font:700 18px/32px "Trebuchet MS"}
.topmenu-wrapper ul > li:hover > a, .topmenu-wrapper ul > li > a:hover{color:#cce7ed; background:none !important; text-decoration:none}
.topmenu-wrapper li:nth-child(1), .topmenu-wrapper li:nth-child(2), .topmenu-wrapper li:nth-child(4){background:rgba(0, 0, 0, 0) url("../images/menu-down.png") no-repeat scroll 93% center}
.topmenu-wrapper li ul{transition:all 0.3s ease 0s;opacity:0;visibility:hidden;background:#0388a4;margin:0;position:absolute;z-index:10;box-shadow:0px 2px 1px 0px rgba( 0, 0, 0, 0.18);padding:20px 0;min-width:200px;margin:0 0 0 -1px;top:100%;}
.topmenu-wrapper li ul li{padding:4px 30px;margin:0;list-style:none;border:none !important;background:none !important;}
.topmenu-wrapper li ul li a{display:block;text-align:left;color:#fff;padding:0;text-decoration:none;font-size:98%;font-weight:400;line-height:26px;}
.topmenu-wrapper li:hover > ul{opacity:1; visibility:visible}
.topmenu-wrapper li:nth-child(2) ul{min-width:300px}
.topmenu-wrapper li:nth-child(4) ul{min-width:250px}
.topmenu-wrapper li ul li ul{left:100%; top:0; width:300px; opacity:0; visibility:hidden}
.topmenu-wrapper li ul li:hover ul{opacity:1; visibility:visible}
@media(max-width:1199px){
	.topmenu-wrapper a{font:700 16px/28px "Trebuchet MS"}
	.topmenu-wrapper li ul{min-width:150px}
	.topmenu-wrapper li:nth-child(2) ul{min-width:250px}
	.topmenu-wrapper li:nth-child(4) ul{min-width:200px}
	.topmenu-wrapper li ul li{padding:3px 20px}
}
@media(max-width:991px){
	.header__row{height:80px}
	.topmenu-wrapper a{font:700 14px/24px "Trebuchet MS"}
	.topmenu-wrapper li:nth-child(1), .topmenu-wrapper li:nth-child(2), .topmenu-wrapper li:nth-child(4){background:rgba(0, 0, 0, 0) url("../images/menu-down.png") no-repeat scroll 93% center / 7px; padding-right:10px}
}
@media(max-width:767px){
	.header__row{height:65px}
	.menu-title{color:#0388a4; font-size:26px; font-weight:700}
	.navbar-toggler{transition:all 0.3s ease 0s;margin:0; padding:10px 0; width:100%; display:flex; justify-content:space-between}
	.navbar-toggler img{}
	.toggler-menu{border:1px solid #fff; padding:5px 10px; }
	.topmenu-wrapper li:nth-child(1), .topmenu-wrapper li:nth-child(2), .topmenu-wrapper li:nth-child(4){background:none}
	.topmenu-wrapper li:last-child{border-right:none !important}
	.toggler-menu span{transition:all 0.3s ease 0s;background:#fff;display:block;height:2px;margin:4px 0;width:25px;}
	.navbar-toggler:hover .toggler-menu, .navbar-toggler:active .toggler-menu, .navbar-toggler:focus .toggler-menu{border-color:#fff; background:#fff}
	.navbar-toggler:hover .toggler-menu .icon-bar, .navbar-toggler:active .toggler-menu .icon-bar, .navbar-toggler:focus .toggler-menu .icon-bar{background:#0388a4}
	.topmenu-wrapper{padding-top:15px; padding-bottom:15px}
	.topmenu-wrapper{border-color:#0388a4;border-image:none;border-style:solid;border-width:1px 0;padding:0;width:100%}
	.topmenu-wrapper li{border:none}
	.topmenu-wrapper a{font: 20px/24px "Trebuchet MS" !important;padding: 5px 0 !important;}
	.topmenu-wrapper li:nth-child(3) ul{width:420px}
	.topmenu-wrapper li ul{padding:20px 0;width:275px}
	.topmenu-wrapper li ul li a{font-size:16px !important; height:28px; line-height:28px !important}
	.topmenu-wrapper li ul{display:none !important}
}
/*** Слайдер ***/
.slider-wrapper__out{border-bottom:5px solid #0388a4}
.slider-wrapper .slick-list{overflow:visible}
.slider-block{transition:all 0.3s ease 0s;position:relative; opacity:0.2}
.slider-block .slider-info{opacity:0; visibility:hidden}
.slider-block.slick-current.slick-active{opacity:1}
.slider-block.slick-current.slick-active .slider-info{opacity:1; visibility:visible}
.slider-block img{display:inline; height:365px; width:100%; object-fit:cover}
.slider-info{position:absolute}
.slider-dark{display:inline-block; color:#fff; box-shadow:0 4px 7px rgba(0,0,0,0.1); background-color:#0388a4;}
.slider-light{display:inline-block; box-shadow:0 4px 7px rgba(0,0,0,0.1); background-color:#cce7ed; color:#000}
.slider-text{border:2px solid #fb7600; margin-top:24px;box-shadow:0 4px 7px rgba(0,0,0,0.1);border-radius:18px;background-color:#fb7600;text-align:center;padding: 10px 15px;cursor:pointer;margin-bottom:35px;transition:all .3s ease;font: 300 16px 'Roboto';text-transform: uppercase;font-weight: 700;display: inline-block;}
.slider-info.right-info{left:auto; right:30px;}
.slider-text:hover{background:#fff;color:#fb7600}
.slider-text a{color:#fff; display:block; width:100%; height:100%; text-decoration:none !important}
.slider-text:hover a{color:#fb7600}
.slider-info{top:40px; left:80px}
.slider-dark, .slider-light{font:300 26px/37px 'Roboto'; padding:0 10px; margin-bottom:5px; text-transform:uppercase}
.slick-dots{bottom:10px;position:absolute;text-align:center;width:100%; padding:0; margin:0; display:flex; justify-content:center}
.slick-dots button{transition:none; border:none; background:rgba(0, 0, 0, 0) url("../images/dots.png") no-repeat scroll 0 0;display:inline-block;height:16px;margin:0 5px;width:16px; text-indent:-9999px}
.slick-dots li{padding:0; margin:0; list-style:none}
.slick-dots .slick-active button{background-position:right top}
.slider-block.slick-current.slick-active .slider-dark{animation:slideInLeft 1s linear 0s; }
.slider-block.slick-current.slick-active .slider-light{animation:slideInLeft 1s linear 0s; }
.slider-block.slick-current.slick-active .slider-text{animation:fadeInUpBig 1s linear 0s; }
@-webkit-keyframes headingslider{
	0%{transform: translateY(100px);}
	100%{transform: translateY(0);}
}
@-webkit-keyframes slidebtn{
	0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
	to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slidebtn {
	from {right:100%}
	50% {right:50%}
	to {right:0%}
}
@-webkit-keyframes slideInLeft{
	0%{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);visibility:visible; opacity:0}
	to{-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@keyframes slideInLeft{
	0%{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);visibility:visible; opacity:0}
	to{-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@-webkit-keyframes fadeInUp{
	0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0); visibility:visible; opacity:0}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@keyframes fadeInUp{
	0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0); visibility:visible; opacity:0}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@-webkit-keyframes fadeInUpBig{
	0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); visibility:visible; opacity:0}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@keyframes fadeInUpBig{
	0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); visibility:visible; opacity:0}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0); opacity:1}
}
@-webkit-keyframes fadeIn{
	0%{opacity:0}
	to{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}
	to{opacity:1}
}
@media(max-width:1199px){
	.slider-text{margin-top:15px;width:320px;padding:5px 0;margin-bottom:25px;font:300 17px 'Roboto';}
	.slider-info{top:20px;left:30px;}
	.slider-dark, .slider-light{font:300 22px/32px 'Roboto';padding:0 8px;margin-bottom:3px;}
	.slider-block img{height:280px}
}
@media(max-width:991px){
	.slider-block img{height:270px;object-fit:cover}
	.slider-text{margin-top:10px;width:300px;padding:5px 0;margin-bottom:20px;font:300 16px 'Roboto';}
	.slider-dark, .slider-light{font:300 20px/28px 'Roboto';padding:0 5px}
	.slider-info{top:20px;left:20px;}
	.slider-info.right-info{left:auto; right:20px;}
}
@media(max-width:767px){
	.slider-block img{height:230px}
	.slider-text{width:280px;margin-bottom:15px;font:300 14px 'Roboto';}
	.slider-dark, .slider-light{font:300 16px/24px 'Roboto'}
	.slider-info{top:15px;left:15px;}
	.slider-info.right-info{left:auto; right:15px;}
}
@media(max-width:575px){
	.slider-info{top:15px; left:15px; right:15px}
	.slider-info.right-info{left:auto; right:15px;}
}
@media(max-width:350px){
	.slider-info{top:10px; left:10px; right:10px}
	.slider-info.right-info{left:auto; right:10px;}
	.slider-block img{height:200px}
	.slider-text{width:100%;margin-bottom:10px;font:300 12px 'Roboto';}
	.slider-dark, .slider-light{font:300 12px/20px 'Roboto'}
}
/*** Услуги ***/
.service-wrapper .modulebody{padding:0 130px}
.lic-wrapper .modulebody, .pers-block-all{padding:0 50px; position:relative}
.service-wrapper{background:#fbfbfb}
.service-lock{padding:10px; text-align:center; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
.service-lock a{padding:30px 20px; display:block; text-decoration:none !important}
.service-img{display:block; position:relative}
.service-img img{transition:all 0.3s ease 0s;}
.service-img img + img{position:absolute; top:0; left:0; right:0; bottom:0; opacity:0}
.service-text{display:block; font:700 16px/18px 'Trebuchet MS'; padding-top:25px; color:#ff7802}
.service-lock a:hover .service-img img{opacity:0}
.service-lock a:hover .service-img img + img{opacity:1}
.service-lock a:hover .service-text{color:#0388a4}
.slick-arrow{transition:all 0.3s ease 0s;background: #fb7600;height:35px;transform: translateY(-50%);position:absolute;top:50%;width: 30px;height: 60px;border-radius: 0 100px 100px 0;z-index: 1;display: flex !important;align-items: center;padding-right: 4px;justify-content: center;}
.prevArrow{left: -17px;transform: translateY(-50%) rotate(180deg);}
.nextArrow{right: -17px;}
.slick-arrow svg{width: 18px;height: 18px;}
.slick-arrow svg path{fill:#fff}
.slick-arrow:hover{background: #0388a4;}
@media(min-width:576px){
	.pers-block{width:470px !important}
}
@media(min-width:768px){
	.pers-block{width:295px !important}
}
@media(min-width:992px){
	.pers-block{width:277px !important}
}
@media(min-width:1200px){
	.pers-block{width:260px !important}
}
@media(max-width:1199px){
	.service-wrapper .modulebody{padding:0 40px}
	.service-text{padding-top:20px}
	.service-lock{padding:5px; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
	.service-lock a{padding:10px 20px}
}
@media(max-width:991px){
	.service-wrapper .modulebody{padding:0}
}
@media(max-width:767px){
	.service-lock{-ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%;}
}
@media(max-width:575px){
	.service-lock{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}
/*** Персонал ***/
.pers-block-all .slick-slide{transition:all 0.3s ease 0s; opacity:0.3}
.pers-block-all .slick-slide.slick-active{opacity:1}
.pers-block-all .slick-list{overflow:visible}
.pers-block-out .slick-list::before{content:""; position:absolute; top:0; right:100%; bottom:0; width:23vw; z-index:1; background: background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}
.pers-block-out .slick-list::after{content:""; position:absolute; top:0; left:100%; bottom:0; width:23vw; z-index:1; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
.pers-wrapper{background:#fff}
.pers-wrapper .moduletitle{}
.pers-title-main{color:#0388a4; font:900 18px/21px 'Roboto'; padding:15px 0}
.pers-wrapper-main p{color:#161616; margin:0 !important}
.pers-main-who{font:italic 500 16px/19px 'Roboto'; color:#161616}
.pers-main-name{font:900 18px/19px 'Roboto'; color:#0388a4}
.pers-block{padding:13px}
.pers-block a{border: 2px solid #ff7802;display:block;text-align:center;text-decoration:none !important;background:#fff;}
.pers-block span{align-items: center; justify-content: center; display:flex}
.pers-block img{margin: -15px auto 15px;position:relative;z-index:1;height: 245px;object-fit: cover;}
.pers-title{padding:0 25px;font: 700 16px/22px 'Trebuchet MS';color:#ff7802;height: 44px;}
.pers-work{color:#161616;padding:0 25px;font: 13px/14px 'Roboto';margin:5px 0 10px;height: 50px;}
.pers-block a:hover{border-color:#0388a4}
.pers-block a:hover .pers-title{color:#0388a4}
.pers-block-all{margin-top:30px}
.pers-block.col-md-4{padding:20px}
@media(max-width:1199px){
	.pers-title-main{font:900 17px/20px 'Roboto'; padding:15px 0}
	.pers-main-who{font:italic 500 15px/18px 'Roboto'}
	.pers-main-name{font:900 17px/18px 'Roboto'}
	.pers-block-all{margin-top:25px}
	.pers-block{padding:10px}
	.pers-title{padding: 0 20px;font: 700 15px/16px 'Trebuchet MS';}
	.pers-work{padding: 0 20px;font: 12px/14px 'Roboto';height: 25px;}
}
@media(max-width:991px){
	.pers-title-main{font:900 16px/19px 'Roboto'; padding:10px 0}
	.pers-main-who{font:italic 500 14px/17px 'Roboto'}
	.pers-main-name{font:900 16px/17px 'Roboto'}
	.pers-block-all{margin-top:20px}
	.pers-block img {margin: -13px auto 10px}
}
@media(max-width:767px){
	.pers-wrapper h1{background: none !important; border: none !important; text-align: center}
	.pers-title-main{font:900 15px/18px 'Roboto'}
	.pers-main-who{font:italic 500 13px/16px 'Roboto'}
	.pers-main-name{font:900 15px/16px 'Roboto'}
	.service-wrapper .modulebody, .lic-wrapper .modulebody, .pers-block-all{padding:0 20px;}
}
@media(max-width:575px){
	.pers-block{padding:0}
	.pers-block-out .slick-list::before, .pers-block-out .slick-list::after{background:#fff}
	.pers-block-all .prevArrow{left:-30px}
	.pers-block-all .nextArrow{right:-30px}
}
/*** Лицензии ***/
.lic-wrapper{}
.lic-wrapper .slick-list{overflow:visible}
.lic-wrapper .moduletitle__in{color:#fff}
.lic-wrapper .moduletitle, .rew-wrapper .moduletitle, .about-wrapper .moduletitle{color:#fff !important}
.lic-wrapper{background:#0399b8}
.lic-in a{display:block; position:relative}
.lic-in a::after{transition:all 0.3s ease 0s; background:rgba(255,255,255,0.6) url(../images/zoom.png) no-repeat center center; content:""; position:absolute; top:0; right:0; left:0;bottom:0; opacity:0}
.lic-in a:hover::after{opacity:1}
.lic-wrapper .lic-in img{width:100%;object-fit:cover;}
.banner-margin{margin:0 -50px 20px}
.lic-wrapper .slick-arrow:hover{background-color:#fff}
.lic-wrapper .slick-arrow:hover path{fill:#0399b8}
.lic-wrapper .slick-list::before{content:""; position:absolute; top:0; right:100%; bottom:0; width:23vw; z-index:1; background: background: -moz-linear-gradient(left,  rgba(3, 153, 184,1) 0%, rgba(3, 153, 184,0.8) 50%, rgba(3, 153, 184,0) 100%);background: -webkit-linear-gradient(left,  rgba(3, 153, 184,1) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,0) 100%);background: linear-gradient(to right,  rgba(3, 153, 184,1) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.lic-wrapper .slick-slide{transition:all 0.3s ease 0s; opacity:0.3}
.lic-wrapper .slick-slide.slick-active{opacity:1}
.lic-wrapper .slick-list::after{content:""; position:absolute; top:0; left:100%; bottom:0; width:23vw; z-index:1; background: -moz-linear-gradient(left,  rgba(3, 153, 184,0) 0%, rgba(3, 153, 184,0.8) 50%, rgba(3, 153, 184,1) 100%);background: -webkit-linear-gradient(left,  rgba(3, 153, 184,0) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,1) 100%);background: linear-gradient(to right,  rgba(3, 153, 184,0) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
@media(min-width:576px){
	.lic-in {padding:0 13px; width: 235px !important}
	.lic-wrapper .lic-in img{height:295px}
}
@media(min-width:768px){
	.lic-in{width: 197px !important;}
	.lic-wrapper .lic-in img{height:235px}
}
@media(min-width:992px){
	.lic-in{width: 208px !important;}
	.lic-wrapper .lic-in img{height:250px}
}
@media(min-width:1200px){
	.lic-in{width: 260px !important;}
	.lic-wrapper .lic-in img{height: 320px;}
}
@media(max-width:575px){
	.lic-wrapper .lic-in img{height:56vw}
	.lic-in a{padding:0 13px}
	.lic-wrapper .slick-list::before, .lic-wrapper .slick-list::after{background:#0399b8}
}
@media(max-width:439px){
	.lic-wrapper .lic-in img{height:auto}
}
/*** 3d тур ***/
.tour-wrapper .moduletitle{color:#ff7802}
.tour-wrapper{background:#f5f5f5}
.tour-list div.col-xs-6{padding:0 15px 30px}
.ifr{height:255px; border:1px solid #fb7600; border-radius:3px; display:block; overflow:hidden; position:relative}
.ifr img{height:100%;width:100%; object-fit:cover }
.editContent{font:700 24px 'Trebuchet MS'; display:flex; align-items:center; justify-content:center; background:rgba(251, 118, 0, 0.81) none repeat scroll 0 0; bottom:0; color:#fff; left:0; position:absolute; right:0; text-align:center; top:0; z-index:1; opacity:0; transition:all 0.3s ease 0s}
.editContent span{padding-top:35px; background:url(../images/eye.png) no-repeat top center; display:block}
.tour-list a.ifr:hover{border-color:#fb7600}
.tour-list a.ifr:hover .editContent{opacity:1; box-shadow:0 0 0 2px #fb7600 inset}
.tour-hidden{display:none}
.tour-hidden.open-tour{display:flex}
.fancybox-slide--iframe .fancybox-content {width: 800px;height : 600px;max-width  : 80%;max-height : 80%;margin: 0;}
.tour-list .slick-list{overflow:visible}
.tour-wrapper .slick-list::before{content:""; position:absolute; top:0; right:100%; bottom:0; width:23vw; z-index:1; background: background: -moz-linear-gradient(left,  rgba(245, 245, 245,1) 0%, rgba(245, 245, 245,0.8) 50%, rgba(245, 245, 245,0) 100%);background: -webkit-linear-gradient(left,  rgba(245, 245, 245,1) 0%,rgba(245, 245, 245,0.8) 50%,rgba(245, 245, 245,0) 100%);background: linear-gradient(to right,  rgba(245, 245, 245,1) 0%,rgba(245, 245, 245,0.8) 50%,rgba(245, 245, 245,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}
.tour-wrapper .slick-slide{transition:all 0.3s ease 0s; opacity:0.3}
.tour-wrapper .slick-slide.slick-active{opacity:1}
.tour-wrapper .slick-list::after{content:""; position:absolute; top:0; left:100%; bottom:0; width:23vw; z-index:1; background: -moz-linear-gradient(left,  rgba(245, 245, 245,0) 0%, rgba(245, 245, 245,0.8) 50%, rgba(245, 245, 245,1) 100%);background: -webkit-linear-gradient(left,  rgba(245, 245, 245,0) 0%,rgba(245, 245, 245,0.8) 50%,rgba(245, 245, 245,1) 100%);background: linear-gradient(to right,  rgba(245, 245, 245,0) 0%,rgba(245, 245, 245,0.8) 50%,rgba(245, 245, 245,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
@media(min-width:576px){
	.tour-list__block {padding:0 13px; width: 510px !important}
}
@media(min-width:768px){
	.tour-list__block{width: 345px !important}
}
@media(min-width:992px){
	.tour-list__block {width: 465px !important}
}
@media(min-width:1200px){
	.tour-list__block{ width:380px !important}
}
@media(max-width:1199px){
	.ifr{height:250px}
	.editContent{font:700 20px 'Trebuchet MS';}
	.tour-btn a{font:16px/18px "Roboto"; padding-bottom:3px; padding-left:30px}
}
@media(max-width:991px){
	.ifr{height:210px}
	.editContent{font:700 18px 'Trebuchet MS';}
}
@media(max-width:767px){
	.ifr{height:250px}
	.editContent{font:700 16px 'Trebuchet MS';}
}
@media(max-width:575px){
	.tour-wrapper{padding:0 20px}
	.ifr img{height:100%; width:100%; object-fit:cover}
	.ifr {height: 45vw}
	.tour-wrapper .slick-list::before, .tour-wrapper .slick-list::after{background:#f5f5f5}
	.tour-wrapper .prevArrow {left: -30px}
	.tour-wrapper .nextArrow {right: -30px}
}
/*** Отзывы ***/
.rew-wrapper{background:#0399b8;position:relative}
.rew-wrapper .moduletitle__in{color:#fff}
.rew-wrapper .slick-list{overflow:visible}
.rew-images{float:left; margin:2px 0 0; padding-right:15px; width:115px}
.rew-images img{width:100px; height:100px; object-fit:cover}
.rew-name a{font:700 16px/16px 'Trebuchet MS'; color:#fff !important;display:block}
.mod_latest_desc{font:15px/20px "Roboto";padding:15px 0 0;color:#fff}
.btn-rew{background-color:#ff7802 !important;float:right;margin:20px 0 0 !important}
.btn-rew:hover{background-color:#04829c !important}
.rew-wrapper .slick-list::before{content:""; position:absolute; top:0; right:100%; bottom:0; width:23vw; z-index:1; background: background: -moz-linear-gradient(left,  rgba(3, 153, 184,1) 0%, rgba(3, 153, 184,0.8) 50%, rgba(3, 153, 184,0) 100%);background: -webkit-linear-gradient(left,  rgba(3, 153, 184,1) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,0) 100%);background: linear-gradient(to right,  rgba(3, 153, 184,1) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}
.rew-wrapper .slick-slide{transition:all 0.3s ease 0s; opacity:0.3}
.rew-wrapper .slick-slide.slick-active{opacity:1}
.rew-wrapper .slick-list::after{content:""; position:absolute; top:0; left:100%; bottom:0; width:23vw; z-index:1; background: -moz-linear-gradient(left,  rgba(3, 153, 184,0) 0%, rgba(3, 153, 184,0.8) 50%, rgba(3, 153, 184,1) 100%);background: -webkit-linear-gradient(left,  rgba(3, 153, 184,0) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,1) 100%);background: linear-gradient(to right,  rgba(3, 153, 184,0) 0%,rgba(3, 153, 184,0.8) 50%,rgba(3, 153, 184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
.rew-wrapper .slick-arrow:hover{background:#fff}
.rew-wrapper .slick-arrow:hover path{fill:#0399b8}
@media(min-width:576px){
	.rew-block {padding: 0 15px; width: 510px !important}
}
@media(min-width:768px){
	.rew-block {padding: 0 13px; width: 345px !important}
}
@media(min-width:992px){
	.rew-block {width: 465px !important}
}
@media(min-width:1200px){
	.rew-block{width: 380px !important;}
}
@media(max-width:1199px){
	.rew-wrapper .modulebody{padding-top:15px}
	.rew-images{margin:0;padding-right:15px;width:100px}
	.rew-images img{width:85px; height:85px}
	.rew-name a{font:700 14px/14px 'Trebuchet MS'}
	.mod_latest_desc{font:13px/16px "Roboto";padding:10px 0 0}
}
@media(max-width:575px){
	.rew-wrapper .slick-list::before, .rew-wrapper .slick-list::after{background: #0399b8;}
	.rew-wrapper{padding:0 10px}
	.wrapper-info-rew{padding:0 15px}
}
/*** Фотографии ***/
.photos-wrapper{}
.photos-wrapper .moduletitle{margin-left:0}
.photos-bolock{padding:0 10px 20px}
.photos-bolock img{height:140px; object-fit:cover; width:100%}
.photos-bolock:nth-child(3) ~ .photos-bolock{padding-bottom:0}
.photos-bolock a{display:block}
.btn-link-photo{color:#fff !important; display:inline-block; text-decoration:none !important}
.btn-link-photo:hover{background-color:#fb7600}
.photo-after .btn-link-photo{margin:10px 0 0}
.btn-link-photo{background:#0399b8 url("../images/arrow-btn.png") no-repeat scroll 88% center; font:14px/26px Roboto; margin:10px 0 0 10px; padding:0 40px 0 15px}
.twentytwenty-wrapper + p{margin:0}
@media(max-width:1199px){
	.photos-bolock img{height:112px}
}
@media(max-width:991px){
	.photos-bolock img{height:78px}
}
@media(max-width:767px){
	.photos-wrapper{padding-bottom:5px; margin:0 -5px}
	.photos-bolock{padding:0 5px 10px}
	.photos-bolock img{height:auto}
	.photos-wrapper .btn-link-photo{margin-left:5px}
	.photo-after .btn-link-photo{margin-left:0}
}
/*** О нас ***/
.about-wrapper{background:#0399b8; color:#fff}
.about-wrapper .moduletitle__in{color:#fff}
.about-wrapper h3{color:#fff}
.about-wrapper .modulebody{font-size:18px; padding:0 130px}
.about-wrapper .moduletitle{text-align:center; padding-left:15px !important;  padding-right:15px !important; margin-left:0 !important; margin-right:0 !important; border-left:none !important}
.advantages__item__text{width: 100%;padding-top: 15px;}
.advantages__item__text p{margin-bottom:0; font-size:18px; font-weight:700}
.advantages__item{padding-bottom:15px}
.advantages__item__rotate__text .free{font:700 17px 'Trebuchet MS'; letter-spacing:1.1px; transform:rotate(-30deg); display:block; text-transform:uppercase}
.advantages__text__list{margin:0; padding:0; list-style-type:none; margin-bottom:20px}
.advantages__text__list li{position:relative; padding-left:15px; margin-bottom:5px}
.advantages__text__list li:before{content:''; position:absolute; left:0; width:4px; height:4px;border-radius:50%;background-color:#fff;top:10px}
@media(max-width:1199px){
	.about-wrapper .modulebody{font-size:17px; padding:0 40px}
	.advantages__item__text{width:auto}
	.advantages__item__text p{font-size:17px}
	.advantages__item{padding-bottom:10px}
	.advantages__item__rotate__text .free{font:700 15px 'Trebuchet MS'}
	.advantages__text__list{margin-bottom:15px}
}
@media(max-width:991px){
	.advantages__item__img, .advantages__item__rotate__text{min-height:80px}
	.advantages__item__rotate__text{padding-top:10px}
	.about-wrapper .modulebody{font-size:16px; padding:0}
	.advantages__item__text p{font-size:16px}
	.advantages__item__rotate__text .free{font:700 14px 'Trebuchet MS'}
}
@media(max-width:767px){
	.advantages__item__text{padding-left:0}
	.advantages__item__img{min-height:auto}
	.advantages__item__rotate__text{min-height:auto; height:50px}
	.advantages__item__text{padding-top:10px}
	.about-wrapper .modulebody{font-size:14px; padding:0 20px}
	.advantages__item__text p{font-size:14px}
}
/*** Новости ***/
.news-block{padding-bottom:25px}
.news-wrapper{background:#fff}
.news-wrapper .moduletitle{color:#ff7802}
.news-title{font:700 16px/20px "Trebuchet MS"; color:#0399b8; text-decoration:none !important; display:block; padding:0 0 15px}
.news-desc{padding-right:5px; font-size:13px; line-height:18px}
.news-wrapper .btn-link-photo{margin:10px 0 0; float:right}
.news-img{padding:0 5px}
.news-img img {object-fit: cover;width: 100%;height: 130px}
@media(max-width:767px){
	.news-img img {height: 150px}
	.twentytwenty-after-label:before, .twentytwenty-before-label:before{margin-top:-10px; font:20px/25px 'Trebuchet MS'; font-weight:700; padding:0 5px}
}
@media(max-width:575px){
	.news-img img {height: 120px}
}
/*** Карта ***/
.map-wrapper{height: 450px;position:relative;}
.map-wrapper .moduletitle{color:#fff !important; margin-left:0px !important}
.map-wrapper .container{pointer-events: none;margin-left:-585px;height: 450px;position:absolute;top:0;left:50%;margin-left:-585px;z-index:10;}
.map-addres{pointer-events: all;padding: 50px 20px;color:#fff;background: #0388a4;font:14px/22px 'Trebuchet MS';top:0;bottom:0;position:absolute;}
.map-addres strong, .map-title{font-family:"Trebuchet MS"; font-weight:700}
.map-block{border-bottom:1px dotted #fff; padding:10px 0}
.map-block:last-child{border:none}
.map-addres .moduletitle{color:#fff; font-family:'Trebuchet MS'; margin-left:0; margin-bottom:0}
.map-block-phone{margin-top: 20px; margin-bottom: 10px}
.map-block-phone a{font-size: 24px;color: #fff; font-weight:500; text-decoration:none; display: block;}
@media(max-width:1199px){
	.map-wrapper{height:325px;}
	.map-wrapper .container{margin-left:-480px; height:325px; }
	.map-addres{padding: 30px 20px}
}
@media(max-width:991px){
	.map-wrapper{height:340px;}
	.map-wrapper .container{margin-left:-360px; height:340px; }
}
@media(max-width:767px){
	.map-wrapper{height:340px;}
	.map-wrapper .container{margin-left:-270px; height:340px; }
	.map-block-phone{margin-top: 15px; margin-bottom:5px}
	.map-block-phone a{font-size: 20px}
	.map-addres{font:13px/22px 'Trebuchet MS'}
}
@media(max-width:575px){
	.map-addres{padding:15px}
	.map-wrapper .container{display:none}
	.map-wrapper{height:300px;}
}
/*** Футер ***/
footer{padding: 30px 0;color:#fff;background: #fb7600;}
.footer__logo{font: 12px/16px 'Roboto';width: 280px;}
.footer__logo img{margin-bottom:15px}
.footer__addres{white-space:nowrap}
.footer__addres strong{display:block}
.footer__phone a{font-size: 20px; font-weight:700; color:#fff; display:block;white-space:nowrap; text-decoration:none}
.soc-seti > a{
    display: block;
    width: 100%;
    text-align: center;
    color: #0388a4;
    background: #fff;
    border-radius: 20px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none !important;
    white-space:nowrap;
    margin: 10px 0 0;
    padding: 0 15px;
}
.soc-seti > a:hover{color:#fff; background:#0388a4;}
.footer__phone a:last-child{
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
}
.footer__phone a:last-child:hover{opacity:0.8; text-decoration:none}

.footer-copyright{
    font-size: 14px;
    padding-top: 20px;
}
.footer__bottom{}
.footer__per__data{
}
.footer__per__data a{color:#fff}



@media (max-width:1199px){
	.footer__soc li{padding:0 0 0 20px}
}
@media (max-width:991px){
	.footer__menu a{font:16px 'Trebuchet MS'}
	.footer__addres {font: 13px/22px 'Roboto'}
	.footer__soc ul{width:100%; display:flex; padding:0; margin:0; justify-content:space-between}
	.footer__soc li{padding:0;}
	.footer__soc li a{font-size:24px}
}
@media (max-width:767px){
	.footer__addres {font: 11px/20px 'Roboto'}
	.footer__soc{display:flex; justify-content:center}
	.footer__soc ul{width:100%; max-width:200px;}
	.footer__btns a{margin:10px auto}
}
@media (max-width:575px){
	footer {padding: 15px 0}
	.footer-copyright {font-size: 12px;padding-top: 16px}
	.soc-seti, .footer__phone{width:100%}
	.footer__phone{order:1}
	.soc-seti{order:2}
	.soc-seti ul{justify-content:center; padding-top:20px}
	.soc-seti > a{max-width:200px; margin:15px auto 0}
	.footer__phone a{line-height:28px}
}
/*** Лицензии в статьях ***/
ul.lic-wrapper-block-art{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px !important;padding:0 0 30px;justify-content: center;}
ul.lic-wrapper-block-art li{padding: 15px;width:20%;}
ul.lic-wrapper-block-art li a{width:100%; height:100%; background:#ff7f12 none repeat scroll 0 0; display:block;padding:5px}
ul.lic-wrapper-block-art li a img{width:100%; height:100%; object-fit:cover; padding:0}
ul.lic-wrapper-block-art li::before{display:none}
@media (max-width:991px){
	ul.lic-wrapper-block-art li{width:25%}
}
@media (max-width:767px){
	ul.lic-wrapper-block-art li{width:33.333%}
}
@media (max-width:575px){
	ul.lic-wrapper-block-art li{width:50%}
}
/*** Форма остались вопросы ***/
.formquestion{background:url(/images/form/full_bg.png) no-repeat center center / cover; padding:50px 0}
.formquestion form{margin-top:10px}
.form-head{color: #0399b8; font:700 30px/36px 'Trebuchet MS'}
.form-head2, .dsquestion__label{padding:5px 0}
.dsquestion__label span{vertical-align:sup; color:#ff0000; font-size:80%}
.dsquestion__field{}
.dsquestion__field input[type="text"]{width: 100% !important;border-radius: 8px;padding: 0 15px;height: 45px;border: 1px solid #e2e2e2;box-shadow: 0 0px 2px 0px rgba(0,0,0,0.1) inset}
.dsquestion__field input[type="text"]:focus{box-shadow: 0 0px 3px 2px rgba(0,0,0,0.1);border-color: #0388a4}
#dsquestion input[type="submit"]{border:none}
.agree-text{font-size:14px}
@media (max-width:991px){
	.formquestion{background:#e1e8ef; padding:30px 0}
	.form-head{text-align:center; font:700 28px/32px 'Trebuchet MS'}
	.form-head2{text-align:center}
}
@media (max-width:575px){
	.formquestion{height:auto; padding:30px 0}
	.dsquestion__label{padding:10px 0 5px}
	#dsquestion input[type="submit"]{max-width:320px; margin:0 auto}
	.agree-text{font-size:12px}
}
/*** Фото в новостях ***/
.photo-article-list a{display:block;border: 3px solid;}
.photo-article-list img{width:100%;height: 265px;object-fit: cover;}
@media (max-width:991px){
	.component .photo-article-list img{height:180px}
}
@media (max-width:767px){
	.component .photo-article-list img{height:150px !important; padding:0 !important}
}
@media (max-width:575px){
	.component .photo-article-list img{height:auto !important}
}
/*** Форма записи в услугах ***/
.pro-container-form{background-color: #f1f1f1; padding:30px; margin-bottom:30px}
.pro-container-form__title{color: #0388A4; font-size: 24px; margin-bottom: 5px}
.pro-container-form__text{color: #0388A4; font-size: 14px}
.pro-container-form__field{font-size: 14px; font-weight: 400; line-height:18px; color: #78767a}
.pro-container-form__field input[type="text"], .pro-container-form__field textarea, .pro-container-form__field select{width:100% !important; width:100%; height:40px; border-radius: 4px; border:1px solid #f5f5f5; color:#000; background:#fff; font-size:14px; padding:0 15px; margin-top:5px}
.pro-container-form__field textarea{height:150px; resize:none; padding-top:10px}
.pro-container-form__field select{color:rgba(0,0,0,0.5); -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(../images/select.png) no-repeat 98% center}
.pro-container-form__field input[type="text"]:focus, .pro-container-form__field select:focus, .pro-container-form__field textarea:focus{box-shadow:0 0 2px 0 #fb7600}
.pro-container-form__field select:focus{box-shadow:0 0 2px 0 #fb7600; color:rgba(0,0,0,1)}
.pro-container-form__field input[type="submit"], .pro-container-form__field button, #btn-ajax{max-width:250px; width:100%; padding:0; border:none; font-size:20px; height:40px; background: #0388A4; color:#fff; text-transform: uppercase; font-weight: 700;}
.pro-container-form__field input[type="submit"]:hover, .pro-container-form__field button:hover, #btn-ajax:hover{background:#fb7600}
.pro-container-form__field input[type="text"]::-webkit-input-placeholder, .pro-container-form__field textarea::-webkit-input-placeholder{ color: #000; opacity:0.5}
.pro-container-form__field input[type="text"]:-ms-input-placeholder, .pro-container-form__field textarea:-ms-input-placeholder{ color: #000; opacity:0.5}
.pro-container-form__field input[type="text"]::-ms-input-placeholder, .pro-container-form__field textarea::-ms-input-placeholder{ color: #000; opacity:0.5}
.pro-container-form__field input[type="text"]::placeholder, .pro-container-form__field textarea::placeholder{ color: #000; opacity:0.5} 


@media (max-width:1199px){
	.pro-container-form{padding:20px}
	.pro-container-form__title{font-size: 22px}
	.pro-container-form__text{font-size: 13px}
	.pro-container-form__field input[type="submit"], .pro-container-form__field button, #btn-ajax{font-size:18px}
}
@media (max-width:991px){
	.pro-container-form{padding:30px 30px 15px}
	.pro-container-form__title{font-size:20px}
	.pro-container-form__text{margin-bottom:15px}
	.pro-container-form__field{margin-bottom:15px}
}
@media (max-width:575px){
	.pro-container-form{padding:30px 0 15px}
	.pro-container-form__field input[type="submit"], .pro-container-form__field button, #btn-ajax{max-width:100%}
}

/*** Контент ***/
.component{position:relative}
.h2, h2, .price-head{text-align:center; border-bottom:2px solid;color:#0388a4}
.h3, h3{display:inline-block; border-left:2px solid;color:#fb7600; text-align:left !important}
.h4, h4{color:#0388a4}
.h5, h5{color:#2e2e2e}
.pathway{font: 12px 'Roboto';margin: 5px 0 25px;padding:10px 0;color: #fb7600;}
.pathway a{color:#0388a4}
.big-text{margin:20px 0; padding:20px; background:#0388a4; color:#fff !important; text-align:center; font:24px 'Trebuchet MS'; font-weight:700;}
.big-text a{color:#fff !important}
.big-text .h5, .big-text .h4{color:#fff; margin:0 5px}
.con_description{/*padding-bottom:20px*/}
.btn-logo{color:#ff7802 !important; text-decoration:none !important; padding:0 0 20px; display:block}
.btn-logo .service-text{padding:0; text-align:center; padding-top:20px; display:block}
#sidebar{float:left; background:#fff none repeat scroll 0 0; padding-bottom:38px; padding-left:0; padding-right:25px; position:relative; z-index:1}
#sidebar ul{margin:0; padding:0}
#sidebar ul li{list-style:outside none none; margin:0; padding:0; position:relative}
#sidebar ul li a{background:#ff7802 none repeat scroll 0 0;border-bottom:1px solid rgba(255, 255, 255, 0.2);color:#ffffff;display:block;font:15px/20px 'Roboto';height:50px;padding:0 30px 0 10px;text-decoration:none;vertical-align:middle}
#sidebar ul li ul{display:none}
.menu-open + ul, #sidebar ul li.selected > ul{display:block !important}
#sidebar ul li span.menu-open-link{border-radius:100%; bottom:1px; cursor:pointer; display:block; float:right; height:50px; position:absolute; right:0; top:0; width:30px}
#sidebar ul li span.menu-open-link::after, .price-title::after{color:#fff; content:""; font-family:"FontAwesome"; font-size:25px; position:absolute; right:8px; top:13px}
#sidebar ul li.selected > span.menu-open-link::after, #sidebar .menu-open-link.menu-open::after{content:"\f107"}
.menu-table{display:table; width:100%}
.menu-table-row{display:table-row}
.menu-table-row a{display:table-cell !important}
#sidebar ul ul li span.menu-open-link{height:40px}
#sidebar ul ul li span.menu-open-link::after{top:8px}
#sidebar ul ul > li a{padding:0 30px 0 20px; height:40px; font:14px/20px 'Roboto'; background:#0388A4 !important}
#sidebar ul ul ul > li a{background:rgba(3, 136, 164, 0.8) none repeat scroll 0 0 !important; color:#fff !important; font:13px/18px 'Roboto'; height:35px; padding:0 30px 0 30px}
#sidebar ul > li a:hover, #sidebar ul > li.selected a{background:rgba(255, 120, 2, 0.8) none repeat scroll 0 0}
#sidebar ul ul > li a:hover, #sidebar ul ul > li.selected a{background:rgba(3, 136, 164, 0.8) !important}
#sidebar ul ul ul > li a:hover, #sidebar ul ul ul > li.selected a{background:rgba(3, 136, 164, 0.9) !important}}
.btn-rew{text-align:center; float:none; color:#ff7802; text-decoration:none !important}
.btn-rew span{display:block;padding:8px 0;text-decoration:none}
.orange-brick{background-color:#fa7500; color:#ffffff; display:table-cell; font:12px/15px Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:6px 12px; vertical-align:middle}
.product-block p, .product-block img{margin-top:15px}
.product-block .col-md-6 td{padding:10px 30px 0 0; font-size:14px; vertical-align:top}
p.small-font{font-size:10px; line-height:normal}
.hr-blue{border-bottom:1px dashed #0a8da9; height:0}
.age{background-color:#fa7500; border-radius:12px; color:#ffffff; display:table-cell; font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif; height:24px; padding:0; text-align:center; vertical-align:middle; width:24px}
.small-font .bold-caption{display:table-cell; font-weight:bold; padding-left:10px; vertical-align:middle}
.block-photo{padding:15px}
.float_bar{position:absolute;right:0;top:-56px}
.float_bar a{background:#fb7600 none repeat scroll 0 0;border-radius:5px;color:#ffffff;display:block;font:12px/25px 'Roboto';padding:0 10px}
.article-wrapper{padding-bottom:15px; margin-bottom:15px; border-bottom:2px dotted #129fbc; padding-top:20px;}
.article-wrapper:last-child{border:none}
.article-wrapper .col-md-1{width:115px; padding:0 0 0 15px}
.article-wrapper .col-md-11{width:calc(100% - 115px); padding-left:25px}

.img-block-art{float:right}
.img-block-art img{border-radius:100%}
.akc-wrp{padding-bottom:25px}
.akc-wrp .clearfix{background:#f9f9f9 none repeat scroll 0 0;border-color:#0388a4;border-style:solid;border-width:1px 1px 1px 5px;margin:0 -15px -1px;padding:0}
.akc-wrp .col-md-1{width:100px; padding:0}
.akc-wrp span{float:left;font-size:18px;padding:10px 15px;width:calc(100% - 100px)}
.block-wrp-akcii .clearfix{background:#f9f9f9 none repeat scroll 0 0;border-color:#0388a4;border-style:solid;border-width:1px 1px 1px 5px;margin:0;padding:0; background:#fff}
.block-wrp-akcii .col-md-2{width:150px; padding:0}
.block-wrp-akcii .col-md-10{padding:10px 15px;width:calc(100% - 150px)}
.akcii-title{display:block;font:18px 'Trebuchet MS'; font-weight:700; padding-bottom:5px}
#akcii{display:none}
.wrapper-border{margin-bottom:30px; }
.wrapper-border{border:3px dotted #0388a4;margin-bottom:30px}
.wrapper-border img{display:block; max-width:100%; height:auto}
.twentytwenty-text-block{text-align:left; padding:10px;}

.twentytwenty-text-block{

min-height:441px ;
}

div#sidebar > div{
  height:auto;
}


@media(max-width:767px){
	#sidebar{padding-bottom:30px; padding-left:0; padding-right:0; position:relative; z-index:1}
}

/*** Таблица ***/
.heading-price-table{clear: both;background-color: #0388a4;color: #fff;}
.price-table,  table.price-table{display:table;width:100%}
.price-row, table.price-table tr{display:table-row}
.price-cell, table.price-table tr td, table.price-table tr th{background:rgba(3, 136, 164, 0.2) none repeat scroll 0 0;border:1px solid #ffffff;display:table-cell;vertical-align:middle;}
table.price-table tr td, table.price-table tr th{padding:15px;line-height:1.25}
table.price-table tr th{background:#ff7802 none repeat scroll 0 0;color:#ffffff;transition:all 0.3s ease 0s;position:relative}
table.price-table tr th + th{text-align:center}
.price-cell + .price-cell, table.price-table tr td + td{background:#0388a4 none repeat scroll 0 0;color:#ffffff;text-align:center}
.price-title{background:#ff7802 none repeat scroll 0 0;color:#ffffff;cursor:pointer;transition:all 0.3s ease 0s; position:relative}
.price-title.price-open::after{content:"\f107"}
.price-title:hover{background:rgba(255, 120, 2, 0.8) none repeat scroll 0 0}
.price-title.price-open + .price-table{display:none}
.wrapper-price-breket{font-size:12px; line-height:18px; padding:20px 0}
.wrapper-price-breket-block{display:inline-block; width:25%; margin:0 -2px; padding:10px 10px 10px 0; vertical-align:top}
.wrapper-price-breket-block strong, .wrapper-price-breket-block .bold{display:block}
.wrapper-lic-up{width:100%}
.photos-hidden #pathway > div > div > div > a:nth-child(2){display:none}
#finevision_banner{
  float:right;
  top:5px;
  position:relative;
  cursor:pointer;
}
.submit{
  width:120px !important;
  border-radius:5px !important;
  background-color:#fb7600 !important;
  color:#fff !important;
  margin:-3px 0 -3px 5px;
  color:#f5f5f5 !important;
  font-size:12px !important;
  border:0;
  height:28px;
  position:relative;
  top:-2px;
}

#query{
    border:1px solid #fb7600;
  padding:3px 5px;
  color:#fb7600;
  border-radius:5px;
}
@media (min-width:768px){
	.heading-price-table{font: 700 18px "Trebuchet MS";padding:10px 15px;}
	.price-title::after{top:50%; margin-top:-11px}
	.price-title{margin:1px 0;padding:10px 30px 10px 10px;font:16px/20px "Trebuchet MS"}
	.price-cell{width:75%;font:14px/18px "Roboto"; font-weight:700; padding:5px 10px}
	.price-cell + .price-cell{width:25%;font-size:16px}
}
@media (min-width:1200px){
	.heading-price-table{font: 700 22px "Trebuchet MS";padding: 15px;}
	.price-title::after{top:0; margin-top:0}
	.price-title{margin:2px 0;padding:0 15px;font:20px/34px "Trebuchet MS"}
	.price-cell{width:11%;font:16px/20px "Roboto"; font-weight:700; padding:10px 15px}
	.price-cell + .price-cell{width:18%;font-size:20px}
}
@media (max-width:767px){
	.heading-price-table{font: 700 16px "Trebuchet MS";padding:10px 15px;}
	.price-title::after{top:50%; margin-top:-11px}
	.price-title{margin:1px 0;padding:10px 30px 10px 10px;font:16px/20px "Trebuchet MS"}
	.price-cell{width:75%;font:14px/18px "Roboto"; font-weight:700; padding:5px 10px}
	.price-cell + .price-cell{width:25%;font-size:16px}
}
@media (max-width:580px){
	.price-title::after{ margin-top:-8px}
	.price-title{margin:1px 0;padding:10px 30px 10px 5px;font:14px/16px "Trebuchet MS"}
	.price-cell{width:75%;font:12px/16px "Roboto"; font-weight:700; padding:5px}
	.price-cell + .price-cell{width:25%;font-size:14px}
	.wrapper-price-breket-block{width:50%}
}
@media (max-width:460px){
	.price-cell + .price-cell{font-size:12px}
	.wrapper-price-breket-block{width:100%; padding:5px 0}
	.img-block-art{width:100%}
}

.article-wrapper .con_titlelink{display:block; padding-bottom:10px}
.article-wrapper .btn-link-photo{margin:0}
@media (min-width:768px){
	.article-wrapper .con_titlelink{font:18px 'Trebuchet MS'; font-weight:700;}
}
@media (min-width:1200px){
	.article-wrapper .con_titlelink{font:20px 'Trebuchet MS'; font-weight:700;}
}
@media (max-width:767px){
	.article-wrapper .con_titlelink{font:18px 'Trebuchet MS'; font-weight:700;}
}
@media (max-width:740px){
	.article-wrapper .con_titlelink{font:16px 'Trebuchet MS'; font-weight:700;}
}
@media (max-width:460px){
	.article-wrapper .con_titlelink{font:14px 'Trebuchet MS'; font-weight:700;}
}

.module{padding:50px 0}
.moduletitle, .con_heading, h1{font:700 36px/46px 'Trebuchet MS'; text-align:center; padding-bottom:30px}
.con_heading{text-align:left}
.moduletitle__in{display:inline-block; color:#0388a4; border-bottom:2px solid; padding:0 30px 15px;}
.h2, h2, .price-head{font:28px 'Trebuchet MS';margin:20px 0;padding-bottom:10px}
.h3, h3{font:24px 'Trebuchet MS'; font-weight:700; margin:20px 0;padding-left:10px}
.h4, h4{font:22px 'Trebuchet MS';margin:20px 0}
.h5, h5{font:italic 18px 'Roboto';margin:20px 0}
.con_heading{width:75%}
@media (max-width:1199px){
	.module{padding:40px 0}
	.moduletitle, .con_heading, h1{font:700 32px/42px 'Trebuchet MS'}
	.h2, h2, .price-head{font:26px 'Trebuchet MS';margin:15px 0;padding-bottom:10px}
	.h3, h3{font:22px 'Trebuchet MS'; font-weight:700; margin:15px 0;padding-left:10px}
	.h4, h4{font:20px 'Trebuchet MS';margin:15px 0}
	.h5, h5{font:italic 16px 'Roboto';margin:15px 0}
	.con_heading{width:63%}
}
@media (max-width:991px){
	.module{padding:30px 0}
	.moduletitle, .con_heading, h1{font:700 28px/38px 'Trebuchet MS'; padding-bottom:20px}
	.moduletitle__in {padding: 0 20px 10px}
	.h2, h2, .price-head{font:22px 'Trebuchet MS';margin:15px 0;padding-bottom:10px}
	.h3, h3{font:20px 'Trebuchet MS'; font-weight:700; margin:15px 0;padding-left:10px}
	.h4, h4{font:18px 'Trebuchet MS';margin:15px 0}
	.h5, h5{font:italic 16px 'Roboto';margin:15px 0}
	.collapse{padding:0;}
	.big-p{font:18px/26px 'Trebuchet MS'; font-weight:700;}
	.wrapper-sert{margin:0 -5px}
	.wrapper-sert-block{padding:5px}
	.con_heading{width:55%}
	#akcii{width:500px}
}
@media (max-width:767px){
	.module{padding:20px 0}
	.navbar-collapse{padding:15px 0;}
	.moduletitle, .con_heading, h1{font:700 24px/34px 'Trebuchet MS'; padding-bottom:15px}
	.moduletitle__in {padding: 0 10px 10px}
	.h2, h2, .price-head{font:22px 'Trebuchet MS';margin:15px 0;padding-bottom:10px}
	.h3, h3{font:20px 'Trebuchet MS'; font-weight:700; margin:15px 0;padding-left:10px}
	.h4, h4{font:18px 'Trebuchet MS';margin:15px 0}
	.h5, h5{font:italic 16px 'Roboto';margin:15px 0}
	footer{text-align:center}
	/*** Контент ***/
	.con_heading{width:100%}
	.block-wrp-akcii .clearfix{background:#f9f9f9 none repeat scroll 0 0;border-color:#0388a4;border-style:solid;border-width:1px 1px 1px 5px;margin:0;padding:0; background:#fff}
	.block-wrp-akcii .col-md-2{width:150px; padding:0}
	.block-wrp-akcii .col-md-10{padding:10px 15px;width:calc(100% - 150px)}
	.akcii-title{display:block;font:18px 'Trebuchet MS'; font-weight:700; padding-bottom:5px}
	#akcii{width:500px}
	.component img {height: auto !important; padding: 10px 0; margin: 0 auto !important; float: none !important; display: block; max-width:100% !important}
}
@media (max-width:740px){
	.mod_latest_desc{font:12px/16px "Roboto"}
	.big-p{font:16px/22px 'Trebuchet MS'; font-weight:700;}
	p{margin-bottom:10px}
	#sidebar ul li a{font:13px/18px Roboto}
	#sidebar ul ul > li a{height:34px;font:12px/16px Roboto}
	#sidebar ul ul ul > li a{font:12px/16px 'Roboto';height:30px}
}
@media (max-width:575px){
	.module{padding:15px 0}
	.moduletitle, .con_heading, h1{font:700 22px/26px 'Trebuchet MS'; padding-bottom:10px}
	.photos-wrapper .col-xs-6{width:100%; padding-bottom:15px}
	.photos-wrapper .col-xs-6 + .col-xs-6{padding-bottom:0}
	.photos-bolock a{height:auto}
	.big-p{font:14px/18px 'Trebuchet MS'; font-weight:700;}
	.h2, h2, .price-head{font:18px 'Trebuchet MS';margin:15px 0;padding-bottom:10px}
	.h3, h3{font:16px 'Trebuchet MS'; font-weight:700; margin:15px 0;padding-left:10px}
	.h4, h4{font:14px 'Trebuchet MS';margin:15px 0}
	.h5, h5{font:italic 12px 'Roboto';margin:15px 0}
	#sidebar{width:100%; float:none; padding:0 0 10px}
	.con_heading{width:100%}
	.component .block-photo img{padding:0 !important}
	.big-text{text-align:center !important}
	.big-text span{display:block}
	.article-wrapper .col-xs-4, .article-wrapper .col-xs-8{width:100%; padding:5px 0}
	#akcii{width:100%}
}
@media (max-width:460px){
	.about-wrapper .col-xs-8, .about-wrapper .col-xs-4{width:100%}
	.about-wrapper .col-xs-4{padding-bottom:15px}
	.news-block{width:100%}
	.block-photo{width:50%}
	.block-wrp-akcii .clearfix{background:#f9f9f9 none repeat scroll 0 0;border-color:#0388a4;border-style:solid;border-width:1px 1px 1px 5px;margin:0;padding:0; background:#fff}
	.block-wrp-akcii .col-md-2{width:100%; padding:0; display:none}
	.block-wrp-akcii .col-md-10{padding:10px 15px;width:100%}
	.akcii-title{display:block;font:18px 'Trebuchet MS'; font-weight:700; padding-bottom:5px}
}
@media (max-width:350px){
	.rew-name a{font:13px/13px 'Trebuchet MS'; font-weight:700;}
	.rew-images{width:70px}
	.mod_latest_desc{font:11px/14px "Roboto"}
}


.seo1{
	height:416px;
	margin-right:10px; 
}





ul.marleft,
ol.marleft{
	margin-left:280px;
}

@media (max-width:767px){
	ul.marleft, ol.marleft{
		margin-left:40%;
	}
}

@media (max-width:630px){
	ul.marleft, ol.marleft{
		margin-left:0px;
	}

}

@media (min-width:581px) and (max-width:991px){
	.con_description > p:first-child > img{
		max-width:55%;
	}
}

@media (max-width:425px){
	.con_description > p:first-child > img{
		width:100% !important;
	}
}


h3.looks_like_h2{
  font:28px 'Trebuchet MS';
  margin:20px 0;
  padding-bottom:10px;
  text-align:center !important;
  border-bottom:2px solid;
  color:#0388a4;
  border-left:none;
  display:block;
}





  .zapiss{
border-right:2px dotted #129fbc;
border-left:2px dotted #129fbc;
color:#f5710d;
font-weight:bold;
font-size:14px;
padding:0px 6px;
text-align:center;
margin-top:-8px;
padding-top:16px;
  }
.zapisa{
border-top:none !important;
padding-bottom:10px;
padding-top:9px;
font-weight:bold;
text-decoration:underline;
}


.zapisa span{
  text-decoration:underline;
  font-size:16px;
  font-weight:bold;
}


.zapisss{text-decoration:none; color:#f5710d; font-weight:700; font-size:14px; padding:8px 6px; text-align:center; padding-top:16px; max-width:240px; width:100%; margin:auto;}
.zapisas{text-decoration:none; font-size:16px; font-weight:700; color:#0388a4;display:block}
.buttonzap{background-image:linear-gradient(rgb(7, 152, 182) 0%, rgb(7, 152, 182) 50%, rgb(3, 136, 164) 55%, rgb(3, 136, 164) 100%); border-radius:23px; box-shadow:rgb(5, 74, 88) 0px -3px 0px 0px inset, rgb(255, 255, 255) 0px 1px 0px 0px, rgb(214, 214, 214) 0px 2px 1px 1px; color:#fff !important; text-decoration:none !important;  font:700 16px/40px 'Trebuchet MS'; padding:0 5px; margin-top:12px; max-width:240px; width:100%; cursor:pointer; display:block}
.buttonzap:hover{opacity:0.7; transition:0.5s}

 .con_description .block-orange-page p{
 	text-align:justify;
 }

 .video-youtube{
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  max-width:560px;
}

.video-youtube iframe{
  width:100%;
  height:100%;
  position:absolute;
}

span[itemprop="email"] > a[href^="mailto:"]{
	color:#fff !important;	
}


.servrew__content{
  background-color:#0399b8;
}
.servrew{
  margin:0 -15px;
}
.servrew__el{
  box-sizing:border-box;
  display:inline-block;
  padding:48px 20px 0;
  position:relative;
  vertical-align:top;
}
.servrew__img{
  width:100%;
}
.servrew__pic{
  border:1px solid #ccc;
  float:left;
  height:100px;
  margin:0 8px 1px 0;
  overflow:hidden;
  width:100px;
}
.servrew__text{
  color:white;
  font-size:13px;
  line-height:17px;
  text-align:justify;
}
.servrew__slider{
  margin:0 40px;
}
.servrew__el::after{
  color:rgba(255, 255, 255, 0.7);
  content:"“";
  font-family:times new roman,georgia,serif;
  font-size:75px;
  font-weight:700;
  position:absolute;
  right:16px;
  top:30pt;
}
.servrew__name{
  font-family:arial,sans-serif;
  font-size:16px;
  font-weight:700;
  margin-bottom:8px;
}
.servrew__header{
  border-bottom:2px solid #fa7500;
  color:#fb7600;
  font:700 24px/57px "Trebuchet MS",sans-serif;
  margin:0 16px -2px;
  position:relative;
  text-align:center;
}

.servrew__more-btn{
  background-color:#fb7600;
  background-image:url("/templates/_default_/images/arrow-btn.png");
  background-position:106px 50%;
  background-repeat:no-repeat;
  color:white;
  display:inline-block;
  padding:2px 25px 2px 8px;
  text-align:center;
  width:130px;
}
.servrew__more-btn:hover{
color:white;
text-decoration:none;
}
.servrew__more-wrapper{
  padding:10px 30px;
  text-align:right;
}

.servrew .owl-item{
  float:left;
}
.servrew .owl-stage-outer{
  overflow:hidden;
}

.servrew .owl-prev, .servrew .owl-next{
  font-size:0;
  height:37px;
  margin-top:18px;
  position:absolute;
  top:50%;
  width:37px;
}
.servrew .owl-next{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gIJDAgeq1xCzAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAEgklEQVRYw72Yy28TVxSHv7nz8PsR22mCSApN1AJJQFVWJVU3BQSpxH8QsUWiYlMJsUUVrYRYIpC6qoSy7oZFivqSSgVNkVDVCqtqFafQoDyc4NixPfZ4Hl14YqUhpTMel9/Snjnz3XvOvechyZ99iU8dAI4Dk8A4MAoMAkmgAqwAC8Bj4BHwAHji5wOKj2dPA2eB6UxIHcmFNVIhhbgiE1cVNFnCtJ1UtWWlqi3rUNlofbDRaFFsGAVgDrgD3PXyIcnDTk0B54QkzRxMhGOH0nFSmve11FoWf5RrFCp6zbDtWeA2cD8I1IfAhTdT0bEjfXGiiky3Miyb3zZr5EvVPHALuPlvz8ri7Mxev2eAKyFZXH1nIP3a4b44qhAEkSwkBqIhBiKh/o1ma7pp2VE35nQvUBngSkJVPjo1lJWyYY1eKqbKjCajUrFhvFszrSgwvxtsr+VfjinyxTPDOSIB3PUyCUni/f1Z+sPaReDyC//vjiFVSJdODeWQhcT/rRNDWRKqcsmN3T2hpoALU4N9UlgRvCq9t69PAi64338B6txIMjK2LxrybLBsmIGhkprC27nkGHBuN9RpYGYyl/JsbLGiM/e0yHfPNgKDHU7HUIU043J0oM6+kYjEFB9xZOMAsKobfNsDsPFMIuZmDISby6aPZhO+jIwmo0xk2u+s6QbfLG0E3i1ZkqaBAwI4ntaUkW5u64lMvANWbLR3zHG6B9sXDY0AxwUwOeAjuF8GthbQlf0RDWBSAON+EqyXHftqab0rO+k2x7gARhOqEjhQJzJxjrpgG41WV650Q2hUAIMxtTfpZDwT51g2gZCkjitbtu35fU0WAIMCSKo9TCljfXFej4c7rnxWa/rIie37VAAVy+4ZE0+rOsv1NkhclRmIeK8yXHdXBLBSNc2eAC1WdO6vbNK0bBKqwsn9/ioNo+3qFQEsVFtWT4Dm1zYBiCgyp4dz+E3sumkDLAjgcSVgYt0JFFdlpodzKF3EqZvgHyvAozXd6BqoUKnz01oZgISqcGJ/dvsU+VaxzfFIAA/WG0bB6CLaFyt6ByiudueynVquNwvAA+E2inP5UtWXgb+qjY7LEqrCmeH+rly2c4GGbc8BT7aXdef3cr3m5wbWzfbhSGkKJ4eygYAAfnm+VXMb1k6HfNd2nNlfn2+dP+axhHkrHSMbVukLqQhJCnxQdNOa3e6gdwbA7Xypmt9stjwby4a1wEBNy+ZhsZx3O+cXavT7wK3vl0tOkJrIr+4tlxzbcW7tbOV3H5WbddO63ovy1ot+XN1kvWFc393C73V+rxUbxo2gVeR/aX51kz+39BvANS9tuw7M10xLWqo1prIhTeplp1w3LX5YLjlLteZ14BPgudcBhw583bTs9YVK/aAiRH8mpCIFDOqFSp17y6X8Vsv6GPh0r+HGy6C29RD4eaXeNBe39COW42gpTfHV0lu2Q6GdG2uFiv657XAV+CLo0OwfkzxVSNMDkdBINqySDqnEFBlNCGQBttOeQ9VNi7JhstFosao3Cw3L7vkk75XPPP8GiQzNq+RJHasAAAAASUVORK5CYII=");
  font-size:0;
  right:-32px;
}
.servrew .owl-prev{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gIJDAg1B+C7jAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAEcElEQVRYw72YS08bVxSAv7kzHntsYwPGPOo0BGhaiaiVStWmpA8pVFXkSPwDxA8AZVMpyjaq2kpRllEidRvlH2RBUKCLVgJlg1ASUBsF0hQQIGwefns8jy48WAkhksceOMuZe+d+c849T0n+/REupRcYBoaAC8AA0A1EgAywBawAS8ACMA+8dnOA4mLtFWA0IItkl+bvjwV8RFWFoCKjygIhgWkR1S0rmjfMT/bLlavpUoXtYnm1YtlTwENgup6DpDo0dQkYj6rK2PloKNTXoiELqe4/0U2Ll5kCLw8K+YJhPgDuA3PNQE0qQpr4vCMyOBAJ0oxYts2LgwKLqcwycA+4+761shgdO+55O3CzS1N/uZyIdXZpfpoVSZLoCKh8EAzEUyU9WTatoHPnivVAtQM3+1q0n77taZd8QuClaIrMR5GQtFPSv8kbZhB4chTsuBNvnGvRrl3sauWkRJJgJBEjHlCvATeOvj8KNdkRUK9/fYJAb8pIIkZQka8Dk++DuiQkaeK7njaJUxJJgu+r5004Xv4O1PiX8eigXxZNe1m6pNe9vtXvY7AtPAiMH4W6oinyWF9EawqobFpMr6V4vJ7mxX6+7n2ftrcgJGnMCdA1qNHP2ltCzQAZls3MepoD3ah5mRszfhwNhoDRQ6heVYhkM1oyLJtHaztkK1Wgi52tfBgOuPrGYFsYIAn0CmC4J+jvbxSoZFRNlquYAHzVGaWRH1RlQUdA7QeGBTAU19SGgHTTYmYj9ZaG+ptIR51VjiEFuBBVlYZMNrWWomiYNaBmHSVS5bigAAOaIlybbHYj7SkQQNgnAwwoQLfqIr8VDZPZjTS5iolfFnwRj3A2rHkSTMOKAtAtgIjkIoZvF/Xape4J+j0DqlYHVSsKIGPZ9W9MhPzEA1XH+C9XYnkv5xlUpQqSEcCWblp1b/QJwUgiRqemYtk2T9NZlna9ActXLbAlgJWCc2Hdlh6xgA+AZ7tZnnsA5oSWFQEs7Tupwa38eKajZsrnHoA5KWpJAAs7Rb3hDx2a0guw7UIZYEEA85uF8qoHVWRTYAXDZF83VoF5Abw2bXvqbxelxnHyw5m3NbaSKbja/yydBZgCXh9GzYdLu9l8sxd1JBGjywET1B/8DMvmVbaYdxrWWj01XbHsB81qC+ByIkbybNxV2llIHQA8OOyg38wv9xdTmeVMg574prhJ8JuFMquZ4rLTOb9To88B9/7a3LM5JSkZFnNbe7bTMc+9r8W6m60Yt2fX0ycOZFo2j9dTVCz79tEW/rjy4NZOSb/zx0Yayz4ZpRUNk0drKfKGeQe4VU/bXgSe5A1TWsuXLrWqPinkkz0DWsuV+HNzzy4Y5m3gV2C33gFHEZgpm1bqVbZ4zrKJt/l9rkZAxwXHp+ksi+nssmnbPwO/HTfccDWfUoUY649oofPREG40d6Ab/LOf499sKW/ZtifzqXcmeUAyHlCdSZ6PsE8m7JNRhIRu2uQqBjnD5KBskCrp7JYrq06k9nSSd+ozz/8BsW7abSXn7CEAAAAASUVORK5CYII=");
  left:-32px;
}
.servrew__content{
  position:relative;
}
.servrew__slider{
  position:relative;
}

.ds-form-review form .form-head, .ds-form-review.ds-form #dsrevformmessagereport .form-head{
  border:medium none;
  color:#fb7600;
  font-family:'Trebuchet MS'; font-weight:700;,sans-serif;
  font-size:20px;
}
#dsrev-form .buttonform > input{
  background-color:#fa7500;
  border-radius:0;
  opacity:1;
  text-shadow:none;
}
#dsrev-form label{
  color:black;
  font:15px/21px "Roboto";
}
#dsrev-form input, #dsrev-form textarea{
  box-shadow:none;
  font:15px/21px "Roboto",sans-serif;
}

#dsrev-form input{
 max-width:600px;
}
#dsrevformmessagereport .text-report p:first-child{
 font-size:17px;
}


a.download-price-list{
  border:1px solid #0388a4;
  border-radius:50px;
  color:#0388a4;
  display:block;
  float:right;
  font-family:"Trebuchet MS",sans-serif;
  font-weight:700;
  margin:1em 0 2em 2.5em;
  padding:9px 0;
  text-align:center;
  text-transform:uppercase;
  width:220px;
}
a.download-price-list:hover{
  color:#0388a4;
  text-decoration:none;
}


.con_description ul{
	/*display:inline-block;*/
 list-style-position:inside;
}


.newdeo .header-time{
  padding-top:10px;
  width:37%;
}
.newdeo .header-phone{
  width:18%;
}
.newdeo .header-num{
  background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding:0;
}
.newdeo .header-btn a.pnoout{
  background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
  box-shadow:none;
  color:#0388a4 !important;
  display:block;
  height:auto;
  line-height:1em;
  margin:14px 0;
  text-shadow:none;
}
.newdeo a.pnoout{
  display:block;
  font-size:19px;
  line-height:1em;
  margin:14px 0;
}
.newdeo .header-btn{
  padding:0 5px 0 15px;
}
.newdeo a.emorcdbr{
  font-family:sans-serif;
  font-size:14px;
  font-weight:400;
  margin-top:10px;
}
.newdeo .time-wrapper{
  border-right:1px solid #fb7600;
}
.newdeo .week-wrapper{
  border-left:0 none;
}
.newdeo .time-wrapper-title{
  display:inline;
  font-size:15px;
}
.newdeo .time-wrapper-time{
  color:black;
  display:inline;
  font-size:15px;
}
.header-search__input{
  background-color:white;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gIVBi4d5tP9owAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABnUlEQVQ4y6XT32vPcRTH8cd3WyRaKLnGhZCbfWpblJALJTeKjDsX58LkQs2FP4GUGytHKZFdzCXKqLlipo/cIAr3KLWS/Ji5eU+f1Xdm7XXzrvc57+f79T7vc1oaioguHEZgd9mewSNcxe3M/KmNWg3IFlxDPz7gIb5gDfZhAyZwIjNftwVFxFY8x3Icx53MnGpc0o2DuInv6MnMV3NAEdGJx+hFX2ZOmkcR0Y8nmMSOzJyejXXgaIEM/AsCmTmBgZJ/rBnrwCm8w6j/02jJH4yIVhPUj/GmzQVcTWMcfVjRBMEni9Pnsi5rgn5j3SJB68v6owl6ij3l9xZURHRgVzn3rQkaxqbS0f+jIyX/cmbONEEjeIaRiOhdwM1+XMH9zLzRrrO34QW6Sn/cbdPZB3CrbA1n5uB8s7a9DGYf3mMMU1iLvdhY5u8tTuJCZp6dPf+3wHVdf6yq6jreYDMOYSd68BLnMnOorut7VVWtwlBVVd11XY/NcdSmHivLU39l5tc28Ys4M+usZQmKiPMYwqXOpYDqun5QVdVqnP4DoEmKsWhosccAAAAASUVORK5CYII=");
  background-position:8px 50%;
  background-repeat:no-repeat;
  border:1px solid #ccc;
  box-sizing:border-box;
  color:black;
  height:32px;
  padding:0 4px 0 47px;
  width:100%;
}
form.header-search{
  padding-bottom:10px;
  padding-right:12px;
}
.mobilenold{display:none;}
@media (max-width:992px) and (min-width:700px){

.newdeo .header-time{
  width:45%;
}
.newdeo .week-wrapper > br{
  display:none;
}
.newdeo .time-wrapper{
  border-right:0 none;
  text-align:left;
}
.newdeo .header-phone{
  float:right;
  width:27%;
}
.newdeo .header-btn a.pnoout{
  line-height:1em;
  margin:0;
  padding-left:0.75em;
  position:relative;
  text-align:left;
  top:-30px;
}
.newdeo .header-num p{
  margin-bottom:0;
}
.newdeo a.emorcdbr{
  margin:0;
  position:relative;
  top:16px;
}
.newdeo .header-btn{
  padding-left:0;
  width:30%;
}

}

@media (max-width:699px){
  .mobilenold{display:block;}
  .newdeo{display:none;}
}
@media (max-width:1200px) and (min-width:1024px){
.newdeo .header-btn{
  width:21%;
}
.newdeo .header-time{
 width:36%;
}
}
  
@media (max-width:1024px) and (min-width:992px){

.newdeo .header-phone{
  width:18%;
}
.newdeo .header-btn{
  width:25%;
}
.newdeo .header-time{
  padding-right:0;
  width:31.5%;
}

}
@media (max-width:991px) and (min-width:700px){
  
.newdeo .header-phone{
  width:18%;
}
.newdeo .header-btn{
  width:25%;
}
.newdeo .header-time{
  padding-right:0;
  width:31.5%;
}
.newdeo a.pnoout{
  font-size:14px;
}
.newdeo a.emorcdbr{
  font-size:10px;
  top:0;
}
.newdeo .header-btn a.pnoout{
  margin:14px 0;
  top:0;
}

}





.review-block{
	  border:1px solid #0798b6;
  padding:6px 10px;
  margin-bottom:10px;
  border-radius:4px;
  cursor:pointer;
  transition-property:background-color;
 transition-duration:0.2s;
}

.review-block:hover{
	background-color:#ff7f12;
  color:white;
  border:1px solid white;

}





 .service-block-out_is-not-a-slider .service-lock{
    display:inline-block;
    width:200px;
  }
  .service-block-out_is-not-a-slider{
    text-align:center;
  }

  .service-lock a{
  padding:10px 20px;
}

@media (min-width:1200px){

.service-lock a{
  padding:7px 20px;
}
}

.block-orange-page iframe{
 margin-right:10px;
}
.con_description p iframe{
  margin-right:10px;
}





.mobemail{
	display:none;
	text-align:center;
}

.spec-links{
	padding:0 0 1em;
 }


@media (max-width:500px){

.mobemail{
	display:block;
}
}        


div.component ul li{
	list-style-position:inside;
}
.iframa{
	width:48%;
	height:300px;
}
@media (max-width:500px){
.iframa{
	width:100%;
	height:250px;
}
}

.wrp-after-before .col-md-4:nth-child(9){
  height:657px;
}



/*new style*/

.zapis-priem-button{
	border-radius:25px;
	background-color:#0388a4;
	display:block;
	padding:10px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	width:196px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
}
.zapis-priem-button:hover{
	text-decoration:none;
}
.zapis-priem-button{
	padding:14px 10px;
}
.mobile__adress,
.mobile__phone,
.mobile__zakaz,
.see__more__services{
	display:none;
}
.specialist__write__btn .zapis-priem-button{
	display:inline-block;
}
#dspriem-form .field-4{
	display:none;
}
.dspriem .field-5{
	width:100% !important;
}
#dspriem-form .email-selected{
	display:inline-block !important;
}
#dspriem-form .email-selected+.field-5{
	width:36% !important;
}
#dscallme-form .buttonform input,
#dspriem-form .buttonform input{
	width:120px !important;
	border-radius:16px !important;
	background-color:#fb7600 !important;
	color:#fff !important;
	margin:0 auto !important;
	display:block;
	color:#f5f5f5 !important;
	font-size:12px !important;
}
.dspopup-modal .close-dspopup-modal{
	background:url(/templates/_default_/images/close.png) no-repeat !important;
	width:21px !important;
	height:21px !important;
}
.dscallme .form-head{
	font-size:18px;
	padding:14px 30px;
	background-color:#0388A4;
	color:white;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	color:#fff !important;
}



.dscallme .form-head{
	font-size:18px;
	padding:14px 30px;
	background-color:#0388A4;
	color:white;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);
	color:#fff !important;
}
#dscallme-form .buttonform input,
#dspriem-form .buttonform input{
	width:120px !important;
	border-radius:16px !important;
	background-color:#fb7600 !important;
	color:#fff !important;
	margin:0 auto !important;
	display:block;
	color:#f5f5f5 !important;
	font-size:12px !important;
}


.form__upper__text{
	font-size:12px;
	font-family:'Arial';
	color:#2e2e2e;
	line-height:14px;
	margin-bottom:12px;
}
.uslugi__page{
	padding-bottom:30px;
}
.show__cart__wrapper,
.show__cart__wrapper .maps{
	display:none;
}
.maps__contacts{
	position:relative;
}
.proezd__wrapper{
	position:absolute;
	top:50px;
	left:22px;
	max-width:420px;
	border-radius:5px;
	background-color:#0388a4;
	padding:40px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:16px;
	font-family:'Roboto';
	padding-bottom:90px;
}
.proezd__wrapper .bold{
	font-weight:700;
}
.proezd__wrapper p{
	margin:0;
	line-height:24px;
}
.race__go .title{
	font-family:Trebuchet MS;
	font-size:22px;
	margin-bottom:12px;
}
.race__go + .race__go{
	margin-top:25px;
}
.service-block-out_is-not-a-slider .service-lock{
	/*width:16.6%;*/
	width:20%;
	letter-spacing:normal;
}
.service-block-out_is-not-a-slider{
	letter-spacing:-.36em
}
.maps{
	position:relative;
}
.show__cart__link a{
	font-size:18px;
	color:#fb7600;
	border-bottom:1px dashed #fb790b;
}
.show__cart__wrapper{
	margin-top:20px;
	margin-bottom:30px;
}
.show__cart__link a:hover{
	border-bottom:none;
}
.service-block-out_is-not-a-slider .service-lock{
	vertical-align:top;
}












@media (max-width:992px){

	.mobile__phone,
	.mobile__zakaz{
		display:block;
	}


	.service-block-out_is-not-a-slider .service-lock{
		width:25%;
	}
	.service-block-out_is-not-a-slider .last{
		margin-top:0;
	}


	a.download-price-list{
		float:none;
		margin-left:0;
	}
	.custom__search__wrapper{
		width:100%;
	}
}


@media (max-width:765px){

	.show__cart__wrapper{
		display:block;
	}





	.service-block-out_is-not-a-slider .service-lock{
		width:33.3%;
	}



	
	.price-cell,
	.price-cell + .price-cell{
		font-size:13px;
		padding:5px;
	}
	.maps__contacts{
		display:none;
	}
	.dspriem .scrollform{
		margin:0 !important;
	}
  
.submit{
  
  height:25px;
  top:-1px;
}
}






@media (max-width:530px){
	.service-block-out_is-not-a-slider .service-lock{
		width:50%;
	}
	.proezd__wrapper{
		right:22px;
		max-width:100%;
		padding-bottom:20px;
		padding-top:15px;
	}
	.proezd__wrapper{
		font-size:14px;
	}
	.proezd__wrapper p{
		line-height:21px;
	}

}

ul.marleft, ol.marleft{
	margin-left:0;
}

ul{
	margin-left:0 !important;
}
.form-text{font-size:14px; line-height:22px}
.modal-form-head {
	border-radius:3px 3px 0 0;
    border-bottom: 1px solid #d4d4d4;
    line-height: 24px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    font-size: 22px;
    padding: 15px 30px;
    background-color: #0388A4;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.75);
    color: #fff !important;
    margin: 0;
}
.close {
    font-size: 30px;
    color: #fff;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 5px;
    font-weight: 400;
}
@media (max-width:575px){
	.form-text br{display:none}
}

.rassr-block{
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding:45px 15px;
    background: #008aa5;
}
.rassr-block__text{
    font-size: 21px;
}
.rassr-block__item{
    display: block;
    text-align: center;
    flex: auto;
}
.rassr-block__item_bordered{
    position: relative;
    padding-left: 6px;
    padding-right: 6px;
    
}
.rassr-block__item_bordered:before{
    content: '';
    width:2px;
    background: #fff;
    height:64px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.rassr-block__title{
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    display: block;
    text-align: center;
    
}
.rassr-block__item_bordered:after{
    content: '';
    width:2px;
    background: #fff;
    height:64px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media(max-width:767px){
    .rassr-block__item_bordered:after{
        display: none;
    }
    .rassr-block__item:not(:last-child){
        margin-bottom: 15px;
    }
    .rassr-block__item_bordered{
        padding-left: 0;
        padding-right: 0;
    }
    .rassr-block{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .rassr-block__item_bordered:before{
        display: none;
    }
    .rassr-block__text{
        display: block;
        margin-bottom: 5px;
    }
    .rassr-block__title{
        font-size: 24px;
        text-align:left;
    }
    .rassr-block__item{
        text-align: left;
    }
    .rassr-block__item{
        flex: none;
        width: 100%;
    }
    .rassr-block{
        flex-wrap: wrap;
    }  
}

	#upbutton {
		    display: none;
    position: fixed;
    left: 40px;
    bottom: 40px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;
    color: #222121;
    font-size: 18px;
    cursor: pointer;
    text-decoration: underline;
    z-index: 9999;
    background: #0388A4;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-decoration: none;
    border-radius: 100px;
    color: #fff;
    font-size: 40px;
    line-height: 45px;
		}
@media(max-width:575px){
	#upbutton{display:none !important}
}
.modal-dialog-personal{max-width:700px}
.modal-dialog-personal .img-block-art{max-width:100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-bottom:30px}
.modal-dialog-personal .buttonzap, .modal-dialog-personal .zapisss br{display:none}
.modal-dialog-personal .lic-wrapper-block-art{margin: 0 -10px !important; list-style:none}
.modal-dialog-personal .lic-wrapper-block-art li{padding:10px; width:33.333%}
.modal-dialog-personal .row{margin:0 !important}
.modal-dialog-personal .col-12.pb-4{padding:0 0 10px !important}
@media(max-width:767px){
	.modal-dialog-personal{max-width:96%}
	.modal-dialog-personal .modal-body{padding-left:0; padding-right:0}
	.modal-dialog-personal .col-12.pb-4{padding-left:15px; padding-right:15px}
}
@media(max-width:575px){
	.modal-dialog-personal .lic-wrapper-block-art li{width:50%}
}
@media(max-width:360px){
	.img-block-art img{width:100% !important; height:auto !important}
}

.no-list{padding:0; margin:0 0 20px}
.no-list li{padding:0 0 0 20px; margin:0; list-style:none}
.no-list li::before{content:"—"; position:absolute; left:0}


.photo-text{max-width:450px; padding:2px; text-align:justify; border:1px solid #0388a4} 
.photo-text img{display:block; width:100%; height:auto; margin:0; padding:0} 
.photo-text p{font-size:80%; line-height:140%; padding:10px; display:block; margin:0} 
.left-photo{float:left; margin:5px 15px 5px 0}
.right-photo{float:right; margin:5px 0 5px 15px}
.center-photo{display:block; margin:20px auto; max-width:650px}
.info-text{max-width:450px; padding:5px 10px 10px; border:1px solid #0388a4}
.info-text img {float: left;max-width: 250px;margin: 5px 10px 5px 0; padding:0 0 }
.info-text p{font-size:80%; line-height:140%; margin:0 0 10px; text-align:justify}
.info-text p:last-child{margin:0}
.info-text.center-photo{max-width:100%}
.info-text.center-photo img{max-width:350px}
.info-text:after {content: "";display: table;clear: both}
pre{font-size:12px; line-height:12px; overflow-y:hidden; padding-bottom:30px}
blockquote{text-align:center; border: 2px solid #0388a4;position: relative;margin: 20px 0;padding: 30px 40px;font-style: italic;border-radius: 5px;}
blockquote::before {content: "“";color: #0388a4;font-size: 80px;font-family: arial;position: absolute;top: 30px;left: 7px;font-style: normal}
blockquote::after{content: "”";position: absolute;color: #0388a4;font-size: 80px;font-family: arial;right: 6px;bottom: -13px;font-style: normal;}
blockquote p{margin:0}
@media(max-width:1199px){
	.photo-text, .info-text{max-width:350px}
	.center-photo{max-width:550px}
	.info-text.center-photo, .info-text img{max-width:100%}
	.info-text.center-photo img{max-width:250px}
}
@media(max-width:991px){
	.photo-text, .info-text{max-width:250px}
	.center-photo{max-width:450px}
	.info-text.center-photo img{max-width:200px}
	.photo-text p{padding:5px}
}
@media(max-width:767px){
	.photo-text, .info-text{max-width:250px}
	.center-photo{max-width:450px}
	.info-text, .photo-text{width:100%; max-width:100%; margin: 10px auto; float:none}
	.photo-text p{padding:5px}
	.info-text img{width:100%; max-width:100%; padding-bottom:5px}
	.info-text{padding:5px}
}


#cookiePopup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
	transition: all 0.3s linear 0s
}

.cookie__info-out {
    width: 100%;
    background: #f1eff2;
    margin: 0px;
}
 
.cookie__info {
    padding: 0;
}

.cookie__info-in {
    position: relative;
    padding: 15px 0;
    border-top: 3px solid #ff7f12;
}

.cookie__info-out {
    position: relative;
}


.cookie__info .cookies__text {
    position: relative;
    z-index: 4;
    color: #333333;
    padding: 0 30px 0 0;
}
.cookie__info .cookies__text a{color:#333333}
.cookie__info .btn-blue{
    position: relative;
    z-index: 4;
    min-width:140px;
    font-size: 16px;
    text-transform: none;
    text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
	
    display: block;
    color: #fff;
    background: #fb7600;
    border-radius: 20px;
    text-transform: uppercase;
    white-space:nowrap;
    text-shadow: 1px 1px 0 rgb(0 0 0 / 20%);
    padding: 10px 15px;
}
.cookie__info .btn-blue:hover{box-shadow:none;background:#0388a4; text-decoration:none}
}
#cookiePopup.hide{opacity:0; visibility:hidden}
  

@media(max-width: 991px) {
    .cookie__info-in {padding: 15px 0 15px 0;}
    .cookie__info .cookies__text {font-size: 14px;line-height: 18px;padding: 0 20px 0 0}
}
@media(max-width: 767px) {
    .cookie__info .cookies__text {font-size: 14px;line-height: 18px;padding: 0;}
}
@media(max-width: 575px) {
    .cookie__info-in .d-flex{flex-wrap:wrap}
	.cookie__info .cookies__text {width: 100%;text-align: center;padding-bottom: 15px;}
	.cookie__info-in {padding: 10px 0;}
	.cookie__info .btn-blue {
    position: relative;
    z-index: 4;
    min-width: 200px;
    margin: 0 auto;
}
}