@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700;900&family=Rubik:wght@700&display=swap');

html { 
	height:100%;
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Nunito', sans-serif !important;
	font-size: 16px !important;
	background-color:#f1e9f5!important;
	color:#333;
	font-weight:300;
	cursor: url('../cur.png'), auto;
}
img{border:none;}
ul{margin:0;padding:0;}
a{color:#e71c60;}

.breadcrumb{
	margin-top:60px;
	padding: 8px 15px;
    margin-bottom: 0;
    background-color: transparent;
}

/*Заголовки и шрифты*/
h1{
	font-size:36px;
	font-weight:700;
	padding:0;
	margin-top:0;
	margin-bottom:45px;
	font-family:'Rubik', sans-serif !important;
	color:#300b3f;
	text-align:center;
}
.front h1{
	font-size:36px;
	font-weight:900;
	padding:0;
	margin-top:0;
	margin-bottom:45px;
	font-family:'Nunito', sans-serif !important;
	color:#672483;
	text-transform:uppercase;
	text-align:center;
}
h2{
	font-size:36px;
	font-weight:700;
	padding:0;
	margin-top:0;
	margin-bottom:45px;
	font-family:'Rubik', sans-serif !important;
	color:#300b3f;
	text-align:center;
}

/*Размеры блоков, фоны*/
.innertext ul{padding-left:40px;}
.block{margin-bottom:75px;position:relative;}
.block-bg1{background:scroll transparent url(../img/back1.jpg) center center no-repeat;}
.block-bg2{background:scroll transparent url(../img/back2.jpg) center center no-repeat;}
.bb{font-weight:700!important;}
.centertext{text-align:center;}

/*Шапка*/
header{
	height:700px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(../img/back-top.jpg);
}
#main-menu {margin:30px 0 0 0; padding:0;}
#main-menu li{display:inline-block; list-style:none;}
#main-menu li a{
	display:inline-block; 
	font-size:16px;
	font-weight:800;
	color:#672483;
	padding:5px 5px 5px 5px;
}
.front #main-menu li a{padding:5px 20px 5px 0;}
#main-menu .act a{background-color:#ffcd32;border-radius:10px;}
#mobil-menu{
	background:scroll transparent url(../img/hamburger.svg) center center no-repeat;
	background-size:35px;
	width:35px;
	height:35px;
	margin-top:15px;
	cursor:pointer;
}
.hamburger{z-index:300;} 
.tel-block{text-align:right;margin:30px 0 0 0;}
.tel-block a{display:inline-block;vertical-align:top;}
.tel-block .tel{
	font-size:18px;
	font-weight:700;
	color:#672483;
	padding:5px 0 0 0;
}
.tel-block .whatsapp{
	background:scroll transparent url(../img/whatsapp-top.svg) center center no-repeat;
	background-size: 25px;
    width: 25px;
    height: 30px;
    padding: 0;
    margin: 0px 10px 0 0;
}
.socseti{padding:0;text-align:right;}
.socseti .whatsapp{background:scroll transparent url(../img/whatsapp-top.svg) center center no-repeat;background-size:25px;}
.socseti .insta{background:scroll transparent url(../img/insta.svg) center center no-repeat;background-size:25px;}
.socseti .vk{background:scroll transparent url(../img/vk.svg) center center no-repeat;background-size:25px;}
.socseti .fb{background:scroll transparent url(../img/fb.svg) center center no-repeat;background-size:25px;}
.socseti .ok{background:scroll transparent url(../img/ok.svg) center center no-repeat;background-size:25px;}
.socset-bt{
	display:inline-block;
	width:25px;
	height:25px;
	margin:5px 2px;
	text-indent:-9999px;
	text-align:left;
}
.logo-wrapper{text-align:center;}
#logo{display:inline-block;width:30%;}
#logo img{width:100%;height:auto;}
.logo-wrapper h1{padding:30px 100px;}
header .active{display:block!important;}

/*Шапка внутренние страницы*/
.not-front header{
	height:220px;
	background-size:contain;
	background-repeat:repeat-x;
	background-position:center top;
	background-image:url(../img/back-innerpage.png);
}
.logo-innerpage-wrapper{
	background-color:#ffcd32;
	height:220px;
	text-align:center;
}
.logo-innerpage-wrapper #logo{width:100%;}

/*Что нас отличает*/
#block1{margin-top:75px;margin-bottom:45px;}
.prem{
	padding:120px 0 0 0;
	margin-bottom:30px;
	text-align:center;
	font-size:18px;
	font-weight:400;
}
.prem span{font-size:24px;font-weight:700;display:block;}
.prem1{background:scroll transparent url(../img/icon1.svg) center top no-repeat;background-size:100px;}
.prem2{background:scroll transparent url(../img/icon2.svg) center top no-repeat;background-size:100px;}
.prem3{background:scroll transparent url(../img/icon3.svg) center top no-repeat;background-size:100px;}
.prem4{background:scroll transparent url(../img/icon4.svg) center top no-repeat;background-size:100px;}

/*Что мы предлагаем Карусели*/
#block2{min-height:480px;}
.js-bt{
	width:45px;
	height:45px;
	text-indent:-9999px;
	z-index:10000;
	cursor:pointer;
	position:absolute;
	top: 92px;
}
.js-bt:hover{opacity:0.5;}
.prev{
	background:scroll transparent url(../img/prev.svg) center center no-repeat;
	background-size:45px;
	left:-15px;
}
.next{
	background:scroll transparent url(../img/next.svg) center center no-repeat;
	background-size:45px;
	right:-15px;
}
.carousel-item img{width:100%;height:auto;border-radius:8px;}
.carousel-item {margin:0 25px;border:3px solid #6c2480;border-radius:10px;position:relative;}
.usluga-title{
	position:absolute;
	bottom:0;
	color:#fff;
	font-size:24px;
	font-weight:700;
	text-align:center;
	width:100%;
	height:100%;
	line-height: 24px;
    padding: 55% 0 0 0;
	background:scroll transparent url(../img/grad.png) center bottom repeat-x;
}
.button-k-wrapper{text-align:center;padding-top:65px;}
.button-k{
	display:inline-block;
	padding:15px 75px;
	height:50px;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:scroll transparent url(../img/button-k.png) center top repeat-x;
	border-radius:50px;
}
.button-k:hover{
	background-image:none;
	background-color:#ff4794;
	text-decoration:none;
	color:#fff;
}

/*Новости*/
#block3{margin-bottom:45px;}
.news{
	border:2px solid #bdbdbd;
	border-radius:10px;
	margin-bottom:30px;
	background-color:#fff;
	height:470px;
}
.news-foto{
	overflow:hidden;
	height:148px;
}
.news-foto img{width:100%;height:auto;border-radius:8px 8px 0 0;}
.news-date{
	background-color:#e71c60;
	color:#fff;
	font-weight:700;
	font-size:16px;
	padding:2px 5px;
	text-align:center;
	width:120px;
}
.news-title{padding:15px;}
.news-title a{font-weight:700;color:#333;}
.news-text{padding:0 15px;}
.news-dalee{padding:15px;}

/*Вопрос-ответ*/
#block4{margin-bottom:40px;}
.tap{margin-bottom:5px;}
.tap-name{
	background-color:#6c2480;
	color:#fff;
	Font-size:24px;
	font-weight:400;
	border-radius:10px;
	padding:8px 15px;
	cursor:pointer;
}
.section{padding:15px;color:#300b3f;display:none;}
.opentap{height:auto;}
.opentap .tap-name{background-color:#56c3ec;}
.opentap .section{display:block;}

/*внутренние страницы*/
.not-front .page-wrapper{min-height:400px;}
#innerpage-block,.innerpage-block{margin-top:15px;}
.innerimg {padding-bottom:15px;}
.innerimg img{width:100%;height:auto;}
.innertext {padding-bottom:15px;}
.bottom75{margin-bottom:75px;}
/*О парке*/
.zone{
	border:3px solid #6c2480;
	border-radius:10px;
	margin-bottom:30px;
	background-color:#fff;
	text-align:center;
}
.inner-zone-foto img{width:100%;height:auto;border-radius:8px;}
.inner-zone-title{padding:10px 15px;}
.inner-zone-title a{font-size:18px; font-weight:700;color:#333;}
.inner-zone-text{padding:0 15px;height:70px;overflow:hidden;}
.inner-zone-dalee{padding:0 15px 15px 15px;}
.sertifikat{
	border:2px solid #bdbdbd;
	border-radius:10px;
	margin-top:30px;
	background-color:#fff;
	padding:20px;
}
.sertifikat-foto{border:3px solid #6c2480;height:230px;overflow:hidden;}
.sertifikat-foto img{width:100%;height:auto;}
.sertifikat-title{
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#300b3f;
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width:360px;
}
.firstfoto img{width:100%;height:auto;border:3px solid #6c2480;border-radius:10px;}

/*Фото*/
.fotogal img{width:100%;height:auto;border-radius:10px;}
.fotogal {margin-bottom:30px;}
/*контакты*/
.inner-contact{margin-bottom:30px;}
.inner-contact-item span{font-weight:700;display:block;}
.inner-contact-item{margin-bottom:30px;}
.inner-contact-title{font-size:18px;font-weight:700;}
/*Услуги*/
.prise img{width:100%;height:auto;border-radius:8px;}
.prise{border:3px solid #6c2480;border-radius:10px;margin-bottom:30px;}
.inner-usluga{
	border:3px solid #6c2480;
	border-radius:10px;
	margin-bottom:30px;
	background-color:#fff;
	padding:20px;
}
.inner-usluga-foto{width:35%;margin-right:45px;display:inline-block;vertical-align:middle;}
.inner-usluga-foto img{width:100%;height:auto;border-radius:10px;}
.inner-usluga-text{width:60%;display:inline-block;vertical-align:middle;}
.inner-usluga-title{font-size:24px;font-weight:700;padding:15px 0 30px 0;}
.inner-usluga-button-k-wrapper{margin-top:30px;}
.inner-usluga-prise-wrapper{margin-top:30px;font-size:18px;font-weight:700;color:#6c2480;}
.inner-usluga-prise-wrapper em{font-size:30px;font-style:normal;}
.inner-usluga-dopfoto img{width:100%;height:auto;border-radius:3px;}
.inner-usluga-dopfoto{
	border:3px solid #6c2480;
	border-radius:5px;
	margin-top:15px;
	width:49%;
	display:inline-block;
	vertical-align:top;
}
.usluga-list{text-align:center;}
.inner-usluga-foto-list{
	border:3px solid #6c2480; 
	border-radius:5px;
	margin:15px 5px;
	width:15%;
	display:inline-block;
	vertical-align:top;
}
.inner-usluga-foto-list img{width:100%;height:auto;border-radius:3px;}

/*Футер*/
footer{background:scroll transparent url(../img/back-bottom.jpg) center top no-repeat;padding-top:99px;}
.footer-wrapper{background-color:#300b3f;color:#dfdfdf;}
.footer{
	padding-top:60px;
	padding-bottom:30px;
	font-size:16px;
}
.footer-title{font-size:18px;font-weight:700;padding-bottom:30px;}
.footer-block1{border-right:1px solid #655c61;/*height:220px;*/min-height:220px;}
.contact-adres{padding-bottom:15px;}
.footer-block2{border-right:1px solid #655c61;height:220px;}
.footer .socseti{/*padding-top:15px;*/padding-top:5px;text-align:left;border-top:1px solid #655c61;}
.footer .socseti .insta{background:scroll transparent url(../img/insta-w.svg) center center no-repeat;background-size: contain;text-decoration: none;}
.footer .socseti .vk{background:scroll transparent url(../img/vk-w.svg) center center no-repeat;background-size: contain;text-decoration: none;}
.footer .socseti .fb{background:scroll transparent url(../img/fb-w.svg) center center no-repeat;background-size: contain;text-decoration: none;}
.footer .socseti .ok{background:scroll transparent url(../img/ok-w.svg) center center no-repeat;background-size: contain;text-decoration: none;}
.footer .socseti .whatsapp{background:scroll transparent url(../img/whatsapp-top-white.svg) center center no-repeat;background-size: contain;text-decoration: none;}

#footer-menu li{display:block;list-style:none;padding-bottom:1px;}
.footer a{color:#dfdfdf;text-decoration:underline;}
.footer-block3 {height:220px;}
.footer-block3 a{
	display:block;
	height:25px;
	margin-bottom:15px;
	padding-left:35px;
	text-decoration:none;
}
.whatsapp{background:scroll transparent url(../img/whatsapp.svg) left center no-repeat;background-size:25px;}
.viber{background:scroll transparent url(../img/viber.svg) left center no-repeat;background-size:25px;}
.telegram{background:scroll transparent url(../img/telegram.svg) left center no-repeat;background-size:25px;}
#footer-black{border-top:1px solid #655c61;}
#footer-black .right{padding:30px 15px;text-align:right;}
#footer-black .left{padding:45px 15px;}
#great a{
	display:inline-block;
	height:53px;
	width:240px;
	color:#fff;
	background:scroll transparent url(../img/great.png) right center no-repeat;
	text-align:left;
	padding-top:15px;
}


/*Баннер*/
.pop-up{display:none;position:fixed;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);}
.pop-up-border{position:relative;margin:100px auto;background-color:#fff;padding:15px;width:400px;height:245px;box-shadow:0 0 30px rgba(0, 0, 0, 0.28);}
.pop-up-border img{width:100%;height:auto;}
.exit-banner{position:absolute;top:-10px;right:-10px;;border-radius:15px;padding:3px 8px;font-weight:700;color:#999;width:30px;height:30px;background-color:#fff;border:2px solid #ebebeb;}
.show-banner{display:block;}

/*Блоки с картой в контактах*/
.innermap .inner-contact-title{
	padding-top: 30px;
}

.contact-adres .ca-row p{
	line-height: 1;
    margin: 0 0 4px;
}
.contact-adres .ca-row{
	margin-bottom: 10px;
}

/*Акции новая*/
.promo-item img{
	max-width: 100%;
}
.promo-item{
	border-radius: 10px;
	border: 3px solid #6C2480;
	overflow: hidden;
}
.promo-title{
	width: 100%;
	padding-top: 18px;
	padding-bottom: 18px;	
	border-radius: 10px;
	display: inline-block;
	color: #FFF;
	text-align: center;
	font-family: Nunito;
	font-size: 36px;
	font-style: normal;
	font-weight: 900;
}
.promo-title.pt-purple{
	background: #6C2480;
	margin-bottom: 130px;
}
.promo-title.pt-yellow{
	background: #FDC41D;
	margin-bottom: 44px;
	margin-top: 85px;
}

h1.promo-subtitle{
	margin-bottom: 48px;	
	margin-top: 104px;
}

h1.promo-subtitle:first-of-type{
	margin-top: 0px;
}

.promo-title+h1.promo-subtitle{
	margin-top: 44px;
}
.promo-col{
	margin-bottom: 15px;
}
.top-slider.owl-carousel{
	margin-top: 25px;
}

.top-slider.owl-carousel .owl-prev,.top-slider.owl-carousel .owl-next{
	position: absolute;
	bottom: 0;
	top: 0;
	width: 70px;
	height: 45px;
	margin: auto;
}

.top-slider.owl-carousel .owl-prev{
	text-align: left;
	left: 0;
}
.top-slider.owl-carousel .owl-next{
	text-align: right;
	right: 0;
   
}

/* Большие устройств (большие компьютеры, 1200px) */  
@media only screen and (max-width: 1199px){
	header{height:600px;}
	#main-menu li a{padding:5px 10px 5px 0;}
	.not-front header{height:170px;}
	.not-front #main-menu li a{padding:5px 10px;}
	.logo-innerpage-wrapper{height:170px;}
	.breadcrumb{margin-top:22px;}
	.inner-usluga-foto{width:35%;margin-right:30px;}
	.news{height:535px;}
}
/* Средние устройства (настольные компьютеры, 990px) */  
@media only screen and (max-width: 990px){
	#logo{width:40%;}
	.logo-wrapper h1{padding:30px 0;}
	.not-front header{height:170px;}
	.not-front #main-menu li a{padding:5px;font-size:18px;}
	.not-front .tel{font-size:14px;}
	.not-front .whatsapp{margin: 0px 5px 0 0;}
	.logo-innerpage-wrapper{height:125px;}
	.not-front header{height:125px;background-color:#dad5dc;background-image:none;}
	.breadcrumb{margin-top:0;}
	.js-bt{display:none;}
	#block2{min-height:auto;}
	.inner-usluga-foto{width:40%;margin-right:0;}
	.inner-usluga-text{width:100%;}
	.inner-usluga-foto-list{width:23%;}
	.news{height:500px;}
}
/* Небольшие устройства (планшеты, 768px) */  
@media only screen and (max-width: 768px){
	.home-text-img,.home-text-content{
		width: 100%;
		float: none;
    	padding-right: 10px!important;
		padding-left: 10px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}

	.tel-block .tel{
		padding-top: 0px;
	}

	.show-on-mobil.mobil-tel .tel-block{
		padding-top: 5px;
	}

	.tel-block a {
		vertical-align: bottom;
	}

	header{height:640px;}
	.not-front header{height:320px;background-color:#ffcd32;}
	.logo-innerpage-wrapper{height:auto;}
	.logo-innerpage-wrapper #logo{width:60%;}
	h2{font-size:30px;}
	#logo{width:90%;padding-top: 40px;}
	.logo-wrapper h1{font-size:28px;}
	#main-menu li{display:block;}
	#main-menu li a{display:block; font-size:20px;padding:10px 0 10px 15px;}
	.not-front #main-menu li a{padding:10px 0 10px 15px;font-size:20px;}
	.not-front .tel{font-size:18px;}
	.not-front .whatsapp{margin: 0px 10px 0 0;}
	.tel-block{text-align: right;margin: 15px 0 0 0;}
	.socseti{text-align: right;}
	.white{background-color:#fff;}
	.mobil-tel{
		z-index:100;
		
		width:100%;
		display: block!important;
	}
	.mobil-menu{
		z-index:200;
		position:absolute;
		background-color:#fff;
		top:0px;
		width:100%;
		height:420px;
		padding-top: 50px;
	}
	.prem{height:200px;font-size:16px;line-height:18px;}
	.prem span{font-size:18px;}
	.tap-name{Font-size:18px;}
	#footer-black .right{text-align:center;padding:15px;}
	#footer-black .left{text-align:center;padding:15px;}
	.sertifikat-title{height:auto;}
	.inner-usluga-foto{width:100%;}
	.inner-usluga-text{width:100%;}
	.inner-usluga-title{text-align:center;padding:20px 0 10px 0;}
	.inner-usluga-button-k-wrapper{text-align:center;}
	.inner-usluga-foto-list{width:45%;}
	.inner-zone-text{height:auto;}
	.news{height:auto;}

	
	.promo-title-wrap{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.show-on-mobil.mobil-tel .tel-block{
		font-weight: 700;
	}
	
	.news-list img{
		max-width: 100%;
	}
}


