*{
	padding: 0;
	margin: 0;
	outline: none;
}
html * {max-height:1000000px;}
body {
	font-family: 'Intro-Light', sans-serif;
	font-size: 14px;
}
ol, ul{
	list-style: none;
}
A { outline: none; color: #fff; cursor: pointer; text-decoration: none; transition: all 300ms ease 0s;}
A img{ outline: none; border: none;}
.disabled{ display: none; }

/* header */
header{
	margin: 0px;
	height: 80px;
}
header .header_info{
	padding: 25px 0px 0px 10px;
	font: 13px 'Intro-Book',sans-serif;
	color: #fff;
	text-align: left;
}
header .call{
	padding: 5px 0px 0px;
	min-width: 270px;
}
header .call .static-phone {
	display: none;
	font: 26px/21px 'Intro-Bold',sans-serif;
	color: #fff;
	text-align: left;
	text-shadow: 0 2px 3px rgba(64,21,1,0.35);
}
header .call .static-phone.active {
	display: block;
}
header .call .static-phone a:hover {
	color: #fff;
}
header .call .mobile-phone {
	margin-top: 15px;
	text-align: left;
	font: 18px/21px 'Intro-Bold',sans-serif;
	color: #fff;
	text-shadow: 0 2px 3px rgba(64,21,1,0.35);
}

header .call p {
	padding: 0px 15px 0px 0px;
	margin-bottom: 10px;
	text-align: left;
	cursor: pointer;
}
header .call p::after {
	display: inline-block;
	height: 15px;
	width: 14px;
	background: url(/images/arrow.png) no-repeat 100% 8px;
	content: "";
}
header .call p span{
	font: 18px 'Intro-Book',sans-serif;
	color: #fff;
	border-bottom: 1px dashed #fff;
}
header .call .city-list {
	display: none;
	text-align: left;
	position: absolute;
	margin-top: -8px;
}
header .call ul {
	display: inline-block;
	background-color: #fff;
	padding: 10px;
	border:1px solid #ccc;
	border-radius: 5px;
}
header .call ul li {
	padding: 0px 15px 0px 0px;
	font: 16px 'Intro-Book',sans-serif;
	color: #000;
	text-align: left;
	cursor: pointer;
}
header .call ul li + li {
	margin-top: 5px;
}
header .call ul li:hover{
	color: #54c0ea;
}
header .call_btn{
	padding: 25px 0px 0px 20px;
}


/* footer */
footer{
	margin: 50px auto 0;
	padding: 20px 0px;
	background: #444b54;
}
footer .header_info{
	padding: 20px 0px 0px 20px;
	font: 13px 'Intro-Book',sans-serif;
	color: #fff;
	text-align: left;
}
footer .header_info span{
	font: 18px 'Intro-Book',sans-serif;
}
footer .call{
	padding: 0px 0px 0px;
}
footer .call ul li {
	color: #fff;
	font-size: 16px;
}
footer .call ul li + li {
	margin-top: 10px;
}
footer .call a.calla{
	margin: 0px 0px 10px;
	font: 21px 'Intro-Bold',sans-serif;
	color: #fff;
}
footer .call a.maila{
	font: 16px 'Intro-Book',sans-serif;
	color: #00caff;
}
footer .call p{
	padding: 0px 15px 0px 0px;
	background: url(/images/arrow.png) no-repeat 100% 8px;
	text-align: right;
	cursor: pointer;
}
footer .call p span{
	font: 12px 'Intro-Book',sans-serif;
	color: #fff;
	border-bottom: 1px dashed #fff;
}
footer .copy{
	margin: 15px 0px 0px;
	font: 14px/20px 'Intro-Book',sans-serif;
	color: #fff;
}



/* section */
section{
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
}
section.head{
	background: url(/images/head.jpg) no-repeat 50% 0;
	min-height: 596px;
	padding-bottom: 15px;
	
}
section.filters{
	background: #e1eef3;
	background: -moz-linear-gradient(top, #e1eef3 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e1eef3), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #e1eef3 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #e1eef3 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e1eef3 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #e1eef3 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eef3', endColorstr='#ffffff', GradientType=0 );
}
section.stupeni{
	margin: 90px 0px 0px;
	padding: 0px 0px 260px;
	background: url(/images/stupeni.jpg) no-repeat 50% 0;
	min-height: 2293px;
	overflow: visible;
}
section.stupeni-bottom{
	margin: -300px 0px 0px;
	padding: 500px 0px 0px;
	background: url(/images/stupeni.png) no-repeat 50% 0;
}
section.compare{
	background: url(/images/compare.jpg) no-repeat 50% 300px;
}
section h1{
	margin: 20px 0px 20px;
	font: 45px 'Intro-Bold',sans-serif;
	color: #fff;
	text-shadow: 0 2px 3px rgba(64,21,1,0.35);
	text-align: left;
}
section h1 > span{
	display: block;
	font: 80px 'Intro-Bold',sans-serif;
	text-transform: uppercase;
}
section h2{
	margin: 70px 0px 10px;
	font: 42px 'Intro-Bold',sans-serif;
	color: #000;
}
section.stupeni h2{
	margin: 10px 0px 20px;
	font: 25px 'Intro-Bold',sans-serif;
	color: #fff;
	text-transform: uppercase;
}
section.stupeni h2 > span{
	margin: -80px auto 10px;
	display: block;
	background: url(/images/kapl.png) no-repeat;
	width: 104px;
	height: 141px;
	font: 87px/157px 'Intro-Bold',sans-serif;
}
section h3{
	margin: 10px 0px 40px;
	font: 25px 'Intro-Light',sans-serif;
	color: #000;
}
section.stupeni h3{
	color: #fff;
}
section p.lead{
	margin: 10px 0px 40px;
	font: 25px 'Intro-Light',sans-serif;
	color: #000;
}
section.stupeni p.lead{
	color: #fff;
}
section p.text{
	margin: 15px 0px;
	font: 18px 'Intro-Book',sans-serif;
	color: #fff;
}
section p.text.text-nsf{
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0px 0px 0px 85px;
	background: url(/images/nsf.png) no-repeat 0 50%;
	font-size: 14px;
}
section .filter_block{
	margin: 0px auto 30px;
	padding: 1px 1px 15px;
	background: #f7f7f7;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	position: relative;
}

.filter_block_wrapper {
	position: relative;
}
.filter_block_img_wrapper {
	display: block;
	position: relative;
}

.filter_block_img_wrapper_min {
    position: absolute;
    top: 82%;
    width: 80%;
    margin: 0 auto;
    left: 50%;
    display: block;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform:   translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);	
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.filter_img {
	position: relative;
	display: block;
    -webkit-box-shadow: 0px 2px 15px 3px rgba(84,84,84,1);
	-moz-box-shadow: 0px 2px 15px 3px rgba(84,84,84,1);
	box-shadow: 0px 2px 15px 3px rgba(84,84,84,1);
    transition(all 0.2s linear);
}

.filter_img:hover {
	 -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 1;
}
.filter_img:hover .overlay {
	visibility: hidden;
}

.filter_block_img_wrapper::before {
	transition: all 0.3s;
}
.filter_block_img_wrapper:hover::after {
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0; 
	background: url(/images/marker-plus.png) no-repeat center center;
	content: "";
}
.filter_block_img_wrapper_min:hover::after {
	display: none;
	
}
section .filter_block-1{ margin: 125px auto 0px; max-width: 330px; }
section .filter_block-2{ border: 3px solid #2296ea; max-width: 380px; }
section .filter_block-3{ margin: 50px auto 0px; max-width: 330px; }
section .filter_block h4{
	top: 15px;
	margin: 0 20px 5px 20px;
	font: 25px 'Intro-Bold',sans-serif;
	color: #000;
	position: absolute;
}
section .filter_block-2 div.best{
	margin: 0px;
	padding: 35px 0px 0px;
	background: url(/images/best.png) no-repeat;
	width: 120px;
	height: 120px;	
	font: 18px 'Intro-Bold',sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	right: 10px;
}
section .filter_block-2 div.best span{
	font: 21px 'Intro-Bold',sans-serif;
}
section .filter_block .filter_performance {
	top: 60px;
	margin: 0 0px 0px -11px;
	padding: 5px 0px 0px 30px;
	background: url(/images/lenta.png) no-repeat;
	width: 190px;
	height: 82px;
	font: 16px 'Intro-Book',sans-serif;
	color: #fff;
	position: absolute;
}
section .filter_block-2 .filter_performance {
	top: 60px;
	margin: 0 0px 0px -11px;
}
section .filter_block .filter_performance span{
	font: 12px 'Intro-Book',sans-serif;
}
section .filter_block > p{
	margin: 20px;
	font: 17px 'Intro-Book',sans-serif;
	color: #000;
}
section .filter_block > ul li{
	margin: 10px 20px;
	padding: 0px 0px 0px 30px;
	background: url(/images/li.png) no-repeat 0 50%;
	font: 14px/21px 'Intro-Book',sans-serif;
	color: #000;
}
section .free_block{
	margin: 20px 0px 20px ;
	padding: 40px 30px;	
	background: #174491;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top: 1px solid #d5e9ee;
	border-bottom: 5px solid #858585;
	position: relative;
}
section .free_block:before{
	content: "";
	position: absolute;
	width: 100%;
	min-height: 37px;
	left: 0px;
	right: 0px;
	top: 0px;
	opacity: 0.7;
}
/*
section .free_block-2{
	padding: 20px 30px;
}
*/
section .free_block > h3{
	margin: 0px;
	font: 42px 'Intro-Bold',sans-serif;
	color: #fff;
}
section .free_block > p{
	margin: 0px 0px 15px;
	font: 25px/30px 'Intro-Light',sans-serif;
	color: #fff;
}
section .stupeni_block{
	padding: 0px 0px 20px;
	background: #1771b1;
	border-top: 1px solid #fff;
}
section .stupeni_block-2{
	background: #1c81c9;
}
section .stupeni_block-3{
	background: #2296ea;
}
section .stupeni_block-bottom{
	margin: 0px;
	padding: 0px;
	background: url(/images/bottom.png) no-repeat 50% 0;
	border: none;
	height: 130px;
}
section.stupeni h4{
	margin: 0px auto;
}
section h4.h4-2{
	background: #1c81c9; 
}
section h4.h4-3{
	background: #2296ea; 
}
section.stupeni h4 span{
	margin: 0px auto;
	display: inline-block;
	padding: 6px 20px;
	font: 18px 'Intro-Bold',sans-serif;
	color: #d9d9d9;
	background: #1771b1;
	border: 1px solid #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	top: -20px;
}
section .stupeni_block .st{
	padding: 20px 0px 0px 100px;
	text-align: left;
	min-height: 140px;
}
section .stupeni_block .st-1{ background: url(/images/st-1.png) no-repeat;}
section .stupeni_block .st-2{ background: url(/images/st-2.png) no-repeat;}
section .stupeni_block .st-3{ background: url(/images/st-3.png) no-repeat;}
section .stupeni_block .st-4{ background: url(/images/st-4.png) no-repeat; display: inline-block; margin: 0px auto; padding: 50px 0px 0px 100px;}
section .stupeni_block .st-5{ background: url(/images/st-5.png) no-repeat;}
section .stupeni_block .st-6{ 
	background: url(/images/st-6.png) no-repeat; 
	margin: 0px 20px 0px -20px; 
	padding: 20px 20px 20px 100px; 
	border: 3px dotted #fff;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
section .stupeni_block .st h5{
	font: 22px 'Intro-Bold',sans-serif;
	color: #fff;
}
section .stupeni_block .st p{
	margin: 0px;
	font: 16px 'Intro-Book',sans-serif;
	color: #fff;
}
section .stupeni_block .st-6 > span{
	margin: -30px 0px 0px 60px;
	padding: 0px 20px;
	display: inline-block;
	font: 14px 'Intro-Book',sans-serif;
	color: #fff;
	position: absolute;
	background: #2296ea; 
}
section .stupeni_block .st p.step{
	font: 14px 'Intro-Book',sans-serif;
}
section .stupeni_block .st p.step span{
	margin: 0px 5px 0px 0px;
	display: inline-block;
	background: url(/images/kapl-sm.png) no-repeat;
	width: 18px;
	height: 24px;
	font: 14px/28px 'Intro-Book',sans-serif;
	color: #000;
	text-align: center;
}
section .stupeni_block .osmos{
	margin: -30px auto 30px;
	position: relative;
}
section .stupeni_block .osmos img{
	margin: 0px auto;
}
section .stupeni_block .osmos ul{
	position: absolute;
	width: 100%;
}
section .stupeni_block .osmos li{
	font: 17px 'Intro-Bold',sans-serif;
	color: #fff;
	position: relative;
}
section .stupeni_block .osmos li:nth-child(1){ top: -130px; left: 20px;}
section .stupeni_block .osmos li:nth-child(2){ top: -145px; right: 60px;}
section .stupeni_block .osmos li:nth-child(3){ top: 105px; right: -60px;}
section .stupeni_block .osmos li img{
	margin: 0px auto;
	display: block;
}
section .stupeni_block  p{
	margin: 20px 0px;
	font: 17px 'Intro-Book',sans-serif;
	color: #fff;
}
section .stupeni_block  p.sm{
	font: 14px 'Intro-Book',sans-serif;
}
section p.itog{
	margin: 20px 0px;
	font: 30px/50px 'Intro-Bold',sans-serif;
	color: #000;
}
section p.itog > span{
	font: 42px 'Intro-Bold',sans-serif;
	text-transform: uppercase;
}
section .compare_block{
	margin: 0px auto;
	padding: 0px 0px 1px;
	max-width: 555px;
	min-height: 925px;
	background: #f7f7f7;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
section .compare_block-2{
	border: 3px solid #2296ea;
}
section .compare_block img{
	margin: 0px 0px 10px;
}
section .compare_block p{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: #fff;
	font: 25px/57px 'Intro-Bold',sans-serif;
	color: #999;
}
section .compare_block-2 p{
	background: #2296ea;
	color: #fff;
}
section .compare_block li{
	margin: 0px 0px 20px;
	padding: 0px 80px;
	background: url(/images/comp-no.png) no-repeat 30px 50%;
  font-size: large;
	font: 'Intro-Book',sans-serif;
	color: #000;
}
section .compare_block li.alt{
	line-height: 40px;
}
section .compare_block-2 li{
	margin: 0px 0px 15px;
	background: url(/images/comp-ok.png) no-repeat 30px 50%;
}
section .gallery_block img{
	margin: 0px 0px 20px 0px;
}
section .comment{
	margin: 30px 0px;
}
section .comment > p{
	margin: 20px;
	font: 16px 'Intro-Book',sans-serif;
	color: #000;
}
section .comment > div{
	padding: 20px;	
	background: #f6fcff;
	background: -moz-linear-gradient(top, #f6fcff 0%, #eff7ff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6fcff), color-stop(100%, #eff7ff));
	background: -webkit-linear-gradient(top, #f6fcff 0%, #eff7ff 100%);
	background: -o-linear-gradient(top, #f6fcff 0%, #eff7ff 100%);
	background: -ms-linear-gradient(top, #f6fcff 0%, #eff7ff 100%);
	background: linear-gradient(to bottom, #f6fcff 0%, #eff7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fcff', endColorstr='#eff7ff', GradientType=0 );
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	border: 1px solid rgba(160,157,150,0.5);
	font: 18px 'Intro-Book',sans-serif;
	color: #000;
	position: relative;
}
section .comment > div:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 12%;
  margin-left: -12px;
  width: 0; height: 0;
  border-top: 12px solid #ddddda;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
}
section .comment > div .video{
	margin: 0px 0px 15px;
	background: url(/images/video-1.png) no-repeat;
	background-size: cover;
	height: 190px;
}
section .comment > div .video-2{ background: url(/images/video-2.png) no-repeat; background-size: cover;}
section .comment > div .video-3{ background: url(/images/video-3_1.png) no-repeat; background-size: cover;}
section .comment > div .video a{
	display: block;
	padding: 140px 0px 0px;
	background: rgba(0,0,0,0.5) url(/images/btn_video.png) no-repeat 50% 40px;
	width: 100%;
	height: 100%;
	font: 18px/21px 'Intro-Bold',sans-serif;
	color: #fff;
	text-shadow: 0 2px 3px rgba(64,21,1,0.35);
	text-align: center;
}
section p.about{
	margin: 20px 0px 0px;
	padding: 5px 15px;
	font: 16px 'Intro-Light',sans-serif;
	color: #fff;
	background: rgba(0,0,0,0.7);
	position: absolute;
}
section p.about-p{
	margin: 40px 0px;
	font: 18px 'Intro-Light',sans-serif;
	color: #000;
}
section .sert_block{
	margin: 0px 0px 50px;
	padding: 195px 45px 45px;
	background: #fff url(/images/sert-1.jpg) no-repeat 50% 50%;
	height: 410px;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.25);
	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.25);
	font: 17px 'Intro-Book',sans-serif;
	color: #000;
}
.cert_container {
  display: flex;
  gap: 2rem;
  justify-content: center;
  align-items: center;
}
section .sert_block_2{
	background: #fff url(/images/sert-2.jpg) no-repeat 50% 50%;
}
section ul.facts > li{
	margin: 0px 0px 35px;
	padding: 10px;
	background: #2296ea;
	min-height: 210px;
	font: 17px 'Intro-Book',sans-serif;
	color: #fff;
}
section ul.facts-2 > li{ background: #1c81c9;}
section ul.facts-3 > li{ background: #1771b1;}
section ul.facts > li p{
	margin: 40px 0px 10px;
	font: 37px/27px 'Intro-Light',sans-serif;
	color: #fff;
}
section ul.facts > li p span{
	font: 70px/0px 'Intro-Bold',sans-serif;
}
section ul.facts > li p b{
	font: 20px 'Intro-Bold',sans-serif;
	text-transform: uppercase;
}
section ul.facts > li img{
	margin: 10px auto;
}
section .contacts_block{
	margin: 10px 0px 40px 65px;
	border: 3px solid #999;
}
.almaty {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3)), url(../images/almaty.jpeg) no-repeat center center / cover;
}
.astana {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3)), url(../images/astana.jpg) no-repeat center center / cover;
}
section .contacts_block > span{
	margin: 25px 0px 0px -65px;
	padding: 0px 25px;
	display: inline-block;
	position: absolute;
	font: 25px/70px 'Intro-Bold',sans-serif;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
}
section .contacts_block > div{
	padding: 40px 10px 10px 100px;
	font: 20px/28px 'Intro-Light',sans-serif;
	color: #fff;
}

section .contacts_block_city > div {
	padding-left: 130px;
}

section .contacts_block > div a {
	display: block;
	font: 33px 'Intro-Book',sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
}
section .contacts_block > div small a {
	font-size: 23px;
}
section .contacts_block > div p{
	margin: 0px 0px 10px;
	font: 30px 'Intro-Light',sans-serif;
}
section .map{
	margin: 0px 0px 30px;
	/* // height: 400px; */
}
.contacts .row:last-child {
	margin-bottom: 40px;
}
.modal-dialog-map {
	width: 100%;
	height: 100%;
	margin: 0;

}

.modal-dialog-map .close {
    font-size: 100px;
    padding: 9px 7px 5px;
    position: absolute;
    opacity: 1;
    background: #000;
    color: #fff;
    line-height: 50px;
    top: 10px;
    right: 10px;
    z-index: 9;
}

.modal-map-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

a.contacts_adress {
	/* color: #2296ea!important; */
	text-decoration: underline;
}

a.contacts_adress:hover,
a.contacts_adress:active,
a.contacts_adress:focus {
	text-decoration: none;
	outline: none;
}

a.contacts_adress p {
	/* color: #2296ea; */
}

/* buttons */
a.btn-forta{
	margin: 0px;
	font: 22px/53px 'Intro-Bold',sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #f55423;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 2px;
	transition: none;
	white-space: normal;
}
a.btn-forta.btn-sm{
	font: 13px/28px 'Intro-Bold',sans-serif;
	text-transform: none;
	width: 140px;
}
a.btn-forta:hover{
	color: #fff;
	background: #f96032;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90de1b', endColorstr='#5bba02', GradientType=0 );
}
a.btn-forta:active{
	color: #fff;
	background: #c2421c;
}

/* forms */
.form{
	margin: 0px;
}
.form_popup{
	padding: 10px 20px 20px;
	background: #1c81c9;
	width: 100%;
	max-width: 500px;
	text-align: center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
}
.form p{
	margin: 15px 0px;
	font: 20px 'Intro-Light',sans-serif;
	color: #fff;
}
.form p span{
	margin: 0px 0px 10px;
	display: block;
	font: 34px 'Intro-Bold',sans-serif;
}
.form input{
	margin: 0px 10px 20px;
	padding: 0px 0px 0px 20px;
	width: 40%;
	height: 50px;
	border: 1px solid #fff;
	font: 18px 'Intro-Book',sans-serif;
	color: #000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.form_popup input{
	margin: 0px 0px 20px;
	width: 100%;
}
div.arcticmodal-close{
	margin: 0px -10px 0px 0px;
	padding: 0px;
	float: right;
	background: url(/images/close.jpg) no-repeat;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.call-us-block {
	margin-top: 30px;
	color: #fff;
}
.call-us-block b {
	font-size: 18px;
}
.call-us-block ul {
	margin-top: 10px;
	margin-bottom: 0;
}
.call-us-block ul li {
	text-align: left;
}
.call-us-block ul li + li {
	margin-left: 30px;
}
.call-us-block ul li a {
	font: 21px 'Intro-Bold',sans-serif;
	display: block;
}
.call-us-block ul li a:hover {
	color: #fff;
}
.call-us-block ul li span {
	color: #ccc;
}
.popup_1,
.popup_2,
.popup_3,
.popup_4,
.popup_5 {
	position: relative;
	
}
div.arcticmodal-close {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	height: 30px;
	width: 30px;
}

div.arcticmodal-close:before,
div.arcticmodal-close:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    -webkit-transition: all 0.12s linear;
    -moz-transition: all 0.12s linear;
    -o-transition: all 0.12s linear;
    transition: all 0.12s linear;
}

div.arcticmodal-close:before {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

div.arcticmodal-close:after {
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.filter_block__footer p {
    font: 22px 'Intro-Book',sans-serif;
    color: #000;
	font-weight: bold;
}

.filter_block__footer p .price {
	font-size: 30px;
	padding: 0 5px;
}

#scrollToFilter {
	font-size: 16px;
	line-height: 1.3;
/* 	font-weight: bold; */
	
}
#scrollToFilter:hover,
#scrollToFilter:focus,
#scrollToFilter:active {
	color: #fff;
}
.list-inline--md {
	margin-bottom: 0;
}
.list-inline--md li {
	vertical-align: middle;
}
.popup_true,
.popup_call {
	position: relative;
	
}

.btn-scroll {
    border-radius: 5px;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}
.btn-scroll:hover,
.btn-scroll:active,
.btn-scroll:focus {
	background: #A5A5A5;
	border-color: #A5A5A5;
}
.fancybox-wrap iframe {
	max-width: 100%!important;
}

.price_block {
	margin-bottom: 15px;
}
.price_block__content {
	font-size: 20px;
	font-family: 'Intro-Book',sans-serif;
}
.price_block__content .price {
	font-size: 30px;
}
