/* --- */
.modal__client{
	position: fixed;
	/*top: 100%;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: scroll;
	z-index: 100;
	background-color: #1F4F4A;
	transition: all .4s ease;
}

.modal__client::-webkit-scrollbar-track {
	display: none
}

.modal__client::-webkit-scrollbar {
	display: none
}

.modal__client::-webkit-scrollbar-thumb {
	display: none
}
.modal__client_active{
	/*top: 0;*/
}
body.no-scroll{
	overflow: hidden;
}
.popups-bg {z-index:-1;opacity:0;position:absolute;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;background:transparent;}
.popups-bg::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
.popups-wrap {opacity:0;z-index:-1;position:fixed;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;height:100vh;background:rgba(0,0,0, 0.35);background:#0C2E2A;}
.popups-wrap::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
.popup-bl {
	opacity:0;z-index:-1;position:absolute;bottom:0;left:0;
	display:block;width:100%;text-align:left;margin:0 !important;
	background:#0C2E2A;
	transform:translateY(100%);
}
.popup-bl .close {
	cursor:pointer;position:absolute;z-index:1;top:40px;right:40px;overflow:visible;width:62px;height:62px;
	color:transparent !important;font-size:0 !important;
	background:rgba(168,168,168, 0.39);border-radius:100%;
}
.popup-bl .close::before,.popup-bl .close::after {
	content:' ';position:absolute;top:50%;left:50%;overflow:hidden;width:42px;height:2px;
	margin-top:-1px;margin-left:-21px;background:#fff;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
.popup-bl .close::before {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.popup-bl .close::after {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.popup-bl .close:hover::before,.popup-bl .close:hover::after {background:#000 !important;}

.popups-bg {
	transition:opacity 250ms ease 0ms;transition-delay:300ms;
	pointer-events: none;
	will-change: opacity;
}
.popup-bl {opacity:0;
	transform:translateY(100%);
	transition:transform 250ms ease 0ms;transition-delay:0ms;
	will-change: opacity;
}
body.show-popups {overflow:hidden;}
body.show-popups-preload .popups-wrap,
body.show-popups .popups-wrap {opacity:1;}
body.show-popups-preload .popups-bg,
body.show-popups .popups-bg {z-index:900;opacity:1;width:100%;}
body.show-popups-preload .popups-wrap,
body.show-popups .popups-wrap {z-index:901;opacity:1;width:100%;}
body.show-popups .popup-bl.show {opacity:1;z-index:903;display:block;}

body.show-popups-preload .popups-bg,
body.show-popups .popups-bg {transition-delay:0ms;}
body.show-popups-preload .popup-bl,
body.show-popups .popup-bl {transition-delay:200ms;}
body.show-popups .popup-bl.show {transform:translateY(0%);}

.popup-bl {color:#fff;}
.popup-bl .page-bl {position:relative;max-width:1440px;padding-left:0;padding-right:0;}
.popup-bl .h-1m {color:#fff;padding-bottom:20px;}
.popup-head,
.popup-body {padding:50px 50px 10px 50px;box-sizing:border-box;}
.popup-head {}
.popup-head img {width:auto;height:45px;}
.popup-body {max-width:1190px;font-size:18px;line-height:1.4;margin:0 auto;}
.popup-body .fl-row {align-items:center;}
.popup-body .col:last-child {width:auto;}
.popup-body p {max-width:660px;padding-bottom:20px;}
.popup-map {position:relative;overflow:hidden;height:355px;border-radius:38px 38px 0 0;}
.popup-map iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:transparent;}
.popup-bl .ymaps-2-1-78-map {width:100% !important;}
.popup-map >ymaps{
	border-radius:38px 38px 0 0;
	overflow: hidden;
	-webkit-border-radius: 38px 38px 0 0;
}
@media screen and (min-width:720px) and (max-width:1400px) {
	.popup-bl .close {top:2.8571vw;right:2.8571vw;width:4.4286vw;height:4.4286vw;} .popup-bl .close::before,.popup-bl .close::after {width:3vw;height:0.1429vw;margin-top:-0.0714vw;margin-left:-1.5vw;} .popup-bl .h-1m {padding-bottom:1.4286vw;} .popup-head, .popup-body {padding:3.5714vw 3.5714vw 0.7143vw 3.5714vw;} .popup-head img {width:auto;height:3.2143vw;} .popup-body {font-size:1.2857vw;line-height:1.4;} .popup-body p {max-width:47.1429vw;padding-bottom:1.4286vw;} .popup-map {height:46.7857vw;border-radius:2.7143vw 2.7143vw 0 0;}
}
@media screen and (max-width: 720px) {
	.popup-bl .close {right:20px;}
	.popup-head, .popup-body {padding-left:20px;padding-right:20px;}
	.popup-body {padding-top:40px;padding-bottom:20px;}
	.popup-body .fl-row {display:block;}
	.popup-map {height:300px;border-radius:18px 18px 0 0;}
}

/* new26.06 */
.exitblock {display:none;position:fixed;z-index:800;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.6);}
.exitblock .fon {display:none;}
.exitblock .modaltext {
	position:absolute;top:50%;left:50%;width:500px;color:#fff;text-align:left;padding:40px;margin:0 0 0 -250px;background: #5D817E;border: 1px solid rgba(255, 255, 255, 0.15);box-shadow: 0px 15px 50px rgba(13, 30, 28, 0.4);border-radius: 40px;
	transform:translateY(-50%);box-sizing:border-box;
}


.exitblock .closeblock {cursor:pointer;position:absolute;top:30px;right:30px;width:25px;height:24px;text-align:center;}
.exitblock .closeblock svg {width:auto;height:24px;}
.exitblock .closeblock:before, .exitblock .closeblock:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 25px;
	height: 2px;
	background-color: #fff;
	transform: rotate(45deg);
}
.exitblock .closeblock:after{
	transform: rotate(-45deg);
}
.exitblock .h-2 {color:#fff;font-weight:700;padding-bottom:13px;margin-right:24px;}
.exitblock .h-3 {color:#fff;}
.exitblock .btn {width:100%;}
.exitblock input[type='text'],
.exitblock input[type='tel'],
.exitblock input[type='email'],
.exitblock input[type='password'],
.exitblock textarea {color:#fff;background:#1F4F4A;border-color:rgba(255, 255, 255, 0.3);}
@media screen and (min-width:720px) and (max-width:1400px) {
	.exitblock .modaltext { position:absolute;top:50%;left:50%;width:35.7143vw;color:#fff;text-align:left;padding:2.8571vw;margin:0 0 0 -17.8571vw;border: 0.0714vw solid rgba(255, 255, 255, 0.15);box-shadow: 0vw 1.0714vw 3.5714vw rgba(13, 30, 28, 0.4);border-radius: 2.8571vw; transform:translateY(-50%);box-sizing:border-box; }
	.exitblock .closeblock {cursor:pointer;position:absolute;top:2.1429vw;right:2.1429vw;width:1.7857vw;height:1.7143vw;text-align:center;}
	.exitblock .closeblock svg {width:auto;height:1.7143vw;}
	.exitblock .h-2 {color:#fff;font-weight:700;padding-bottom:0.9286vw;}
}
@media screen and (max-width: 540px) {
	.exitblock .modaltext {left:5%;width:90%;padding:25px 30px;margin-left:0;border-radius:30px;}
}

#popup-map.show {}
#popup-map .page-bl {max-width:100%;}

.exitblock .modaltext {background: #1F4F4A;}
.exitblock input[type='text'],
.exitblock input[type='tel'],
.exitblock input[type='email'] {background: #577673;}

.exitblock .modaltext_video{
	width: 800px; 
	max-width:95%; 
	left:0; 
	right:0; 
	margin:auto;
	padding: 60px 0px 0px 0px;
} 
.exitblock .modaltext_video .closeblock{
	top: 20px;
}
.exitblock .modaltext_video .h-2{
	margin: 0;
	padding: 20px;
}
@media screen and (max-width: 720px) {
	.exitblock .modaltext_video iframe{
		height: 250px !important;
	}
}
@media screen and (max-width: 540px) {
	.exitblock .modaltext_video .h-2{
		font-size: 16px;
		line-height: 20px;
	}
}