@import "bootstrap.min.css";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0;width: 100%;}
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');
@font-face {
		font-family: "AgoraSansProRegular";
		src: url("../fonts/AgoraSansProRegular/AgoraSansProRegular.eot");
		src: url("../fonts/AgoraSansProRegular/AgoraSansProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/AgoraSansProRegular/AgoraSansProRegular.woff") format("woff"),
		url("../fonts/AgoraSansProRegular/AgoraSansProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "AgoraSansProRegular";
		src: url("../fonts/AgoraSansProRegular/AgoraSansProRegular.eot");
		src: url("../fonts/AgoraSansProRegular/AgoraSansProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/AgoraSansProRegular/AgoraSansProRegular.woff") format("woff"),
		url("../fonts/AgoraSansProRegular/AgoraSansProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

@font-face {
		font-family: "AgoraSansProLight";
		src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot");
		src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot?#iefix")format("embedded-opentype"),
		url("../fonts/AgoraSansProLight/AgoraSansProLight.woff") format("woff"),
		url("../fonts/AgoraSansProLight/AgoraSansProLight.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HaginCapsMedium";
		src: url("../fonts/HaginCapsMedium/HaginCapsMedium.eot");
		src: url("../fonts/HaginCapsMedium/HaginCapsMedium.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HaginCapsMedium/HaginCapsMedium.woff") format("woff"),
		url("../fonts/HaginCapsMedium/HaginCapsMedium.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HaginCapsThin";
		src: url("../fonts/HaginCapsThin/HaginCapsThin.eot");
		src: url("../fonts/HaginCapsThin/HaginCapsThin.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HaginCapsThin/HaginCapsThin.woff") format("woff"),
		url("../fonts/HaginCapsThin/HaginCapsThin.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HelveticaHeavy";
		src: url("../fonts/HelveticaHeavy/HelveticaHeavy.eot");
		src: url("../fonts/HelveticaHeavy/HelveticaHeavy.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HelveticaHeavy/HelveticaHeavy.woff") format("woff"),
		url("../fonts/HelveticaHeavy/HelveticaHeavy.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HelveticaLignt";
		src: url("../fonts/HelveticaLight/HelveticaLight.eot");
		src: url("../fonts/HelveticaLight/HelveticaLight.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HelveticaLight/HelveticaLight.woff") format("woff"),
		url("../fonts/HelveticaLight/HelveticaLight.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HelveticaMedium";
		src: url("../fonts/HelveticaMedium/HelveticaMedium.eot");
		src: url("../fonts/HelveticaMedium/HelveticaMedium.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HelveticaMedium/HelveticaMedium.woff") format("woff"),
		url("../fonts/HelveticaMedium/HelveticaMedium.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "HelveticaRegular";
		src: url("../fonts/HelveticaRegular/HelveticaRegular.eot");
		src: url("../fonts/HelveticaRegular/HelveticaRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HelveticaRegular/HelveticaRegular.woff") format("woff"),
		url("../fonts/HelveticaRegular/HelveticaRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
#header{
	background: url(../img/bg_header.png) center top;
}
.header_style{
	padding-top: 18px;
}
.header_title_right p{
	color:#4b4b4b;
	font-family: "AgoraSansProLight";
	font-size: 18px;
	line-height: 23px;
}
.logo_header{
	text-align: center;
}
.call_number {
	text-align: center;
}
.call_number div{
	display: inline-block;
	vertical-align: top;
	margin-right: 12px;
}
.icon_call{
	padding-top:5px;
}
.call_number div span{
	font-family: "AgoraSansProLight";
	color:#4b4b4b;
	font-size: 18px;
	line-height: 22px;
}
.call_number div p{
	font-family: "AgoraSansProRegular";
	
	line-height: 22px;
	font-size: 20px;
}

.owl-thumb-item.active:focus{
		outline: none;
}
.owl-thumb-item.active{

	opacity: 0.6;
}

#service .item_service:nth-child(1){
	
text-align: right;
	
padding-right: 15px;
	
/* max
-width: 457px; */
}
#service .item_service:nth-child(7) .image_service .dec_service p{
	padding-bottom: 65px !important;
}
#service .item_service:nth-child(odd) .image_service  .dec_service{
	 max-width: 560px;
	 border-left: 1px solid #dcdcdc !important;
}
#service .item_service:nth-child(10) .item_service p{
	padding-bottom: 33px !important;
}
/*#service .item_service:nth-child(odd) .image_service .dec_service p{
	    padding-bottom: 107px !important;
}*/
#service .item_service:nth-child(27) .image_service,
#service .item_service:nth-child(25) .image_service,
#service .item_service:nth-child(23) .image_service,
#service .item_service:nth-child(21) .image_service,
#service .item_service:nth-child(19) .image_service,
#service .item_service:nth-child(17) .image_service,
#service .item_service:nth-child(15) .image_service,
#service .item_service:nth-child(13) .image_service,
#service .item_service:nth-child(11) .image_service,
#service .item_service:nth-child(9) .image_service,
#service .item_service:nth-child(7) .image_service,
#service .item_service:nth-child(5) .image_service,
#service .item_service:nth-child(3) .image_service,
#service .item_service:nth-child(1) .image_service{
	
float: right;
	
margin-right: -31px;
}
#service .item_service:nth-child(2) .dec_service{
	
left: 0;
}
#service .item_service:nth-child(2){
	
text-align: left;
	
/* padding-right: 43px; */
}
#service .item_service:nth-child(3){
	
}
#service .item_service:nth-child(4){
	
}

#service .item_service:nth-child(6){
	
}
#service .item_service:nth-child(7){
	
}
#service .item_service:nth-child(8){
	
}
.call_number div p a{
	color:#0082c5;
}
.call_number div p a:focus{
	text-decoration: none;
}
.call_number div p a:hover{
	text-decoration: none;
}
.mail_in p,
.skype p{
	text-decoration: none;
	color:#262626 !important;
}
.mail_in:hover,
.skype:hover{
	text-decoration: none;
}
.contact_header{
	text-align: left;
}
.social_contacts{
	text-align:center;
	margin-top:40px;
}
.social_contacts li a img{
	border-radius: 15px;
}
.social_contacts li{
	display:inline-block;
	margin:0 10px;
}
#main_menu{
	border-top: 1px solid rgba(211, 211, 211, 0.51);
	padding-top: 10px;
	margin-top: 9px;
	padding-bottom: 10px;
}
#main_menu ul li{
	display: table-cell;
	width:1%;
	transition:0.3s;
	position: relative;
	text-align: center;
}
#main_menu ul li a{
	font-family: "HaginCapsMedium";
	font-size: 20px;
	color:#0082c5;
}
#main_menu ul li a:hover{
	text-decoration: none;
}
#main_menu ul li:after{
	content: "";
	position: absolute;
	top: -10px;
	height: 3px;
	width:100%;
	opacity: 0;
	left:0;
	background: #0082c5;
	transition: 0.2s;
}
.slider .owl-item{
	width:100%;
}
.slider{
	position: relative;
}
.main_info_slider{
	position: absolute;
	left: 50%;
	top: 43%;
	z-index: 10;
	transform: translate(-50%, -50%);
}
#main_menu ul li:hover:after{
	opacity: 1;
}
.main_info_slider h1{
	color:#ffffff;
	font-family: "HelveticaLignt";
	font-size: 48px;
	line-height: 64px;
}
.main_info_slider h2{
	color:#ffffff;
	font-family: "HaginCapsMedium";
	font-size: 93px;
	text-transform: uppercase;
}
.link_slide_top a{
	font-family: "HelveticaHeavy";
	font-weight: 500;
	color:#fff;
	text-decoration: none;
}
.text-center{
	text-align: center;
}
.style_info_slider{
	background: rgba(0, 0, 0, 0.65);
	border: 1px solid #fdd835;
	padding: 32px 39px;
}
.link_slide_top{
	position: absolute;
	text-align: center;
	bottom: -120px;
	left: 50%;
	transform: translate(-50%, -50%);
}
.link_slide_top a{
	background: #f57c00;
	padding: 10px 35px;
	display: block;
	font-family: "HelveticaLignt";
	/* font-family: helvetica; */
	font-size: 20px;
	transition:0.3s;
}
.link_slide_top a:hover{
	background:#289cd7;
}
}

#service{
	background: url(../img/bg_best.png) center top;
}
#best{
	background: url(../img/bg_best.png) center top;
	background-size: cover;
	padding:39px 0;
}
.title_blocks{
	font-size: 52px;
	color:#0082c5;
	font-family: "HaginCapsMedium";
}
.best_item{
	text-align: center;
	margin-bottom: 25px;
}
.best_item span{
	font-size: 100px;
	color:#0082c5;
	font-family: "HaginCapsMedium";
}
.best_item p{
	font-family: "HelveticaLignt";
	font-size: 22px;
	color:#5c5c5c;
}



.image_service span{
	color: #0082c5;
	padding: 0 56px;
	font-size: 32px;
	font-family: "HaginCapsMedium";
	display: block;
	text-align: left;
	margin-bottom: 17px;
	/* padding-left: 60px; */
}
#contacts .item_service span{
	color: #249fe9;
	font-size: 29px;
	font-family: "HaginCapsMedium";
	display: block;
	text-align: center;
	line-height: 31px;
	margin-top: 2px;
}
.item_service p{
	
color: #262626;
	
font-size: 18px;
	
line-height: 21px;
	
padding: 0 60px;
	
text-align: left;
	
font-family: "HelveticaLignt";
	
padding-bottom: 67px;
}
.item_service p a{
	color:#262626;
}
.item_service p a:hover{
	text-decoration: none;
}
.image_service{
	/* top:50px; */
	margin-bottom: 29px;
	position: relative;
	/* width: 524px; */
	height: 234px;
	/* margin: 0 auto; */
}
.image_service:nth-child(2n+2){
	margin-top: 107px;
}
#service .row{
    overflow: hidden;
}
#service{
	padding: 36px 0;
	background: url(../img/bg_best.png) center top;
}
.style_title{
	margin-bottom: 68px;
}
.title_desc{
	color:#262626;
	font-size: 20px;
	font-family: "HelveticaLignt";
	text-align: center;
}
.slider_h{
	padding:0;
}
.slider_h .owl-item{
	width:100%;
}
.owl-thumbs .owl-thumb-item:first-child{
	padding-left: 0;
	margin-right: 13px;
}
.owl-thumbs .owl-thumb-item:last-child{
	margin-right: 0;
}
.owl-thumb-item:last-child{
	margin-right: 0;
}
#others{
	display: none;
}
.others_item{
    padding-top: 25px;
}
.others_item img{
    width: 100%;
}
.others_item span{
	color: #0082c5;
    font-family: "HaginCapsMedium";
    font-size: 24px;
    margin-top: 20px;
    display: block;
    margin-bottom: 28px;
    text-align: center;
}
.owl-thumb-item{
	padding:0;
	width: 103px;
	margin-top: 5px;
	z-index: 666;
	position: relative;
	height: 70px;
	margin-right: 17px;
	float: left;
	background: transparent;
	border: none;
}
.owl-thumb-item img{
	width: 100%;
}
.owl-thumbs{
	margin-top:5px;
}
.item_house{
	margin-top: 72px;
}
#cottage .row:nth-child(5) ._tour_right{

margin-top: 38px;
}
#cottage .row:nth-child(5) .all_list ul span{
	
margin-top: 6px;
}
#cottage .row:nth-child(3) .all_list_item_2 {

padding-top: 84px;
}
#cottage .row:nth-child(3) ._tour_right{
	
margin-top: 47px;
}
#cottage .row:nth-child(3) ._tour_item{
    padding-right: 88px !important;
}
#cottage .row:nth-child(2) ._tour_item{
	
padding-right: 105px;
}
#cottage .row:nth-child(5) .slider_h:after{
	    height: 548px !important;
}
#all_housing .row:nth-child(2) .slider_h:after{
	
height: 614px;
}
#all_housing .row:nth-child(3) .slider_h:after{
	    height: 561px !important;
}
#all_housing .row:nth-child(4) .slider_h:after{
	    height: 600px !important;
}
#all_housing .row:nth-child(5) .slider_h:after{
	    height: 554px !important;
}
.item_house .slider_h:after{
	content: ' ';
	position: absolute;
	left: 117px;
	right: 0;
	top: -39px;
	/* bottom: 0; */
	border:1px solid #0082c5;
	width: 506px;
	height: 559px;
}
.all_list{
	background: #FFF;
	padding: 87px 44px 133px;
	border: 1px solid #c2c2c2;
	background-position: -172px -38px;
	margin-top: 87px;
	border-left: none;
}
.all_list span{	
	color:#0082c5;
	display: block;
	margin-bottom: 5px;
	font-size: 42px;
	font-family: "HaginCapsMedium";
}
.all_list p{
	font-size: 22px;
	color:#262626;
	margin-bottom: 10px;
	font-family: "HelveticaMedium";
}
.all_list ul li{
	position: relative;
	line-height: 20px;
	padding-left: 16px;
}
.all_list ul li:after{
	content: '';
	height: 8px;
	width: 8px;
	background: #008bd0;
	display: block;
	position: absolute;
	transform: rotate(0deg);
	top: .25em;
	left: 0;
}
._tour_right{
	padding-right: 41px ;
    padding-top: 18px ;
    margin-top: 65px  ;
}
.all_list ul span a{
	margin-top: 10px;
	display: inline-block;
	border-bottom: 1px dashed #99cde8;
}

._tour_right_item{
	   text-align: right !important;
	   padding-right: 110px !important;
}
#cottage .flexslider{
	z-index: 99 !important
}
.all_list ul span a:hover{
	text-decoration: none;
}
.all_list ul span{
	font-size: 32px;
}
.popup-link img{
  height:440px !important;
  object-fit:cover !important;
}
#carousel-3 img,
#carousel-2 img{
  height:120px !important;
  object-fit:cover;
}
.all_list ul p,
.all_list ul li span{
	font-size: 16px;
	color:#262626;
	font-family: "HelveticaLignt";
}
.all_list{
	position: relative;
}
.slider_item_3:after{
	border-color:#008bd0 !important;
}
.all_list_item_3{
	background: #fff;
	background-position: -154px 23px !important;
	margin-top: 58px;
	/* background-size: 100% 100% !important; */
}
.all_list:after{
	content: '';
	position: absolute;
	left: -160px;
	background: #fff;
	top:0;
	width:160px;
	height: 100.2%;
	border:1px solid #c2c2c2;
	border-right: none;
}
.item_house .slider_h_item_2:after{
	content: ' ';
	position: absolute;
	left: -36px;
	right: 0;
	top: -39px;
	/* border: 1px solid #e54055; */
	width: 531px;
	height: 552px;
}
.all_list_item_2{
	border-left:1px solid #c2c2c2;
	z-index: 2;
}
#slider-house-2{
	z-index: 5;
}
.all_list_item_2{
	background-position: 8px -14px;
	padding-left: 28px;
}
.all_list_item_2:after{
	content: '';
	position: absolute;
	left: 100%;
	background: #fff;
	top: 0;
	z-index: 1;
	/* right: 14px !important; */
	width: 160px;
	height: 100.2%;
	border: 1px solid #c2c2c2;
	border-left: none;
}
.all_list_item_3{
	padding-bottom: 193px;
	background-position: -137px -6px !important;
}
.slider_item_last:after{
    left: 98px !important;
    top: -39px !important;
    border: 1px solid #ffdc00;
    /* width: 513px !important; */
    /* height: 509px !important; */
}
#cottage{
	padding: 40px 0;
	background: url(../img/bg_best.png) center top;
}

#all_housing{
	padding: 68px 0 30px 0;
}

.table_price{
	color:#262626;
	margin-top: 40px;
	font-size: 20px;
	font-family: "HelveticaLignt";
}
.table_main_price{
	border: 1px solid #0082c5;
	border-radius: 7px;
	display: inline-block;
	position: relative;
}
.table_main_price span{
	display:block
}
.table_main_price tr td:nth-child(1){
	/* text-align: left; */
	font-family: "HelveticaMedium";
	border-radius: 5px 5px 0 0;
}
.table_main_price tr:first-child,
.table_main_price tr:nth-child(5){
	font-family: "HelveticaMedium";
	text-align: center;
}
.table_main_price tr:first-child{
	
/* border: navajowhite; */
	
/* border-radius: 52px; */
	
border: none;
}
.table_main_price tr{
	/* border-bottom: 2px solid #cecece; */
	/* border-top: 2px solid #cecece; */
	position: relative;
}
.table_main_price tr:nth-child(6){
	
border-top: 2px solid #cecece;
}
.table_main_price tr:nth-child(6),

.table_main_price tr:first-child{
	
background: #f5f5f5;
	
border-bottom: 2px solid #cecece;
}
.table_main_price tr:nth-child(8),
.table_main_price tr:nth-child(10),
.table_main_price tr:nth-child(6),
.table_main_price tr:nth-child(2),
.table_main_price tr:nth-child(4){
	/* background: #f5f5f5; */
	/* position: relative; */
}
.table_main_price tbody{
	width: 100%;
	display: inline-table;
}
.head_table{
	margin-bottom: 16px;
}
.head_table tr td{
	font-family: "HelveticaMedium";
	padding: 0 !important;
	font-size: 18px;
	width: 1%;
}
.table_price tr td{
	padding: 10px 2px;
	vertical-align: middle;
	line-height: 24px;
	text-align: center;
	width: 1%;
}
#service .image_item_service img{
    height: 240px;
}
#contacts .col-md-4:nth-child(1) .icon_item .image_item_service{
	background: #e4eaee url(../img/skype.png) center center;
}
#contacts .col-md-4:nth-child(2) .icon_item .image_item_service{
	background: #e4eaee url(../img/mail_icon.png) center center;
	background-position: center 37px;
}
#contacts .col-md-4:nth-child(3) .icon_item .image_item_service{
	background: #e4eaee url(../img/phone_icon.png) center center;
	background-position: center 37px;
}
#contacts .contact_icons .icon_item .image_item_service{
	width: 100%;
	background-repeat: no-repeat !important;
	height: 100%;
	/* left: 0; */
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#contacts .item_service:before{
	left: 86px;
}
#contacts .image_service{
	left:13%;
}
#contacts .image_service{
	background: #e4eaee;
}
#contacts .col-md-4:nth-child(1) .item_service:before{
	/* border-color:#e85366; */
}
#contacts .col-md-4:nth-child(2) .item_service:before{
	border-color:#1494d4;
}
#contacts .col-md-4:nth-child(3) .item_service:before{
	/* border-color:#ffdf14; */
}
#contacts .item_service:hover:before{
	z-index: 9;
}
#contacts .image_service {
  width: 215px;
  height: 215px;
  z-index: 99;
  margin: 25px;
  position: relative;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  overflow: hidden;
  margin-bottom: 60px;
}
#price{
	padding: 40px 0;
}
.contact_icons .city,
.contact_icons p{
	font-size: 20px !important;
	font-family: "HelveticaMedium";
}
.contact_icons .city{
	margin-top: 8px;
}
.link_all_bottom{
	text-align: center;
	margin-bottom: 39px;
}
.link_all_bottom .view_all{
	display: inline-block;
	background: #f57c00;
	font-size: 20px;
	/* border: 1px solid #0082c5; */
	padding: 12px 14px;
	color: #fff;
	transition:0.3s;
	font-family: "HelveticaLignt";
}
#contacts{
	padding-bottom: 30px;
}
.link_all_bottom .view_all:hover{
	color: #fff;
	background: #0082c5;
	text-decoration: none;
}
.footer_text_left{
	 padding: 13px 0 0;
}
._tour_item{
	text-align: center;
	padding-right: 140px;
}
._tour:hover{
	color:#ee2c24;
	background:#fff;
	box-shadow: inset  0px 0px 0px 4px #ee2c24;
	text-decoration: none;
}
._tour:focus{
	color:inherit;
	text-decoration: none;
}
._tour{
	transition:0.3s;
	background: #ee2c24;
	padding: 16px 39px;
	margin-top: 32px;
	font-family: "HelveticaLignt";
	color: #fff;
	display: inline-block;
	font-size: 21px;
}
.dec_service{
    /* position: absolute; */
    width: 100%;
    border-left: none !important;
    border: 1px solid #dcdcdc;
    padding: 23px 0px 17px;
    /* right: 0px; */
    bottom: 2px;
    background: rgb(255, 255, 255);
}
.fix{
	top: -10px;
	z-index: 999;
	border-bottom: 2px solid rgba(211, 211, 211, 0.51);
	position: fixed;
	background: url(../img/bg_header.png) center top;
	left: 0;
}
#territory{
	padding: 30px 0;
}
#territory .style_title{
	margin-bottom: 30px !important; 
}
#all_housing .flexslider,
#territory .flexslider{
	z-index: 3 !important;
}
#carousel-territory .slides li:hover{
	opacity: 1;
}
#carousel-territory .slides li{
	opacity: 0.5;
	transition:0.3s ease;
}
#contacts .col-md-4:nth-child(1) .icon_item .image_item_service{
	background: #e4eaee url(../img/skype.png) center center;
}
#contacts .col-md-4:nth-child(2) .icon_item .image_item_service{
	background: #e4eaee url(../img/mail_icon.png) center center;
	background-position: center 37px;
}
#contacts .col-md-4:nth-child(3) .icon_item .image_item_service{
	background: #e4eaee url(../img/phone_icon.png) center center;
	background-position: center 37px;
}
#contacts .contact_icons .icon_item .image_item_service{
	width: 100%;
	background-repeat: no-repeat !important;
	height: 100%;
	/* left: 0; */
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#contacts .item_service:before{
	left: 86px;
}
#contacts .image_service{
	left:13%;
}
#contacts .image_service{
	background: #e4eaee;
}
#contacts .item_service:before{
	border-color:#1896d4;
}
#contacts .item_service:before{
	content: '';
	position: absolute;
	left: 87px;
	z-index: 266;
	width: 215px;
	height: 215px;
	transition:0.3s;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-right: -13px;
	overflow: inherit;
	top: 15px;
	border: 1px solid #1896d4;
}

#contacts .item_service:hover:before{
	z-index: 9;
}
#price{
	padding: 40px 0;
}
.contact_icons .city,
.contact_icons p{
	font-size: 20px;
	text-align: center;
	padding-bottom: 0;
	font-family: "HelveticaMedium" !important;
}
.contact_icons .city{
	margin-top: 8px;
}
.mobile_menu_toggle {
	display: none;
}
.mobile_menu_nav.open ul li{
	line-height: 37px;
}
.mobile_menu_nav.open ul li a{
	color:#0082c5;
	font-family: "HaginCapsMedium";
}
.last_slider:after{
	left: -31px !important;
}
.menu_toggle_wrap{
    position: fixed;
    top: 10px;
    right: 5px;
    z-index: 999999999999999;
}
.mobile_menu_nav{
	display: none;
}
footer .container{
	border-top: 1px solid #d3d3d3;
}
@media (min-width:1400px){
	.all_list:after{
		height: 100.2%;
	}
}
@media (max-width:1200px){
	.style_info_slider h1{
		font-size: 36px;
    	line-height: 46px;
	}

	#main_menu ul li a{
		padding-right: 0 !important;
	}
	.contact_icons .item_service p{
    text-align: center;
    padding-bottom: 20px;
}
	.item_service span{
    font-size: 24px;
    text-transform: none;
}
	.item_service p{
    font-size: 15px;
}
	
	#service .image_item_service img{
		width:100%;
	}
#service .image_service{
	float:none;
	width:100%;
	min-height: 252px;
}
	._tour{
		
z-index: 2;
		
position: relative;
	}
	.table_main_price tbody td{
	padding: 0;
	}
	.table_main_price{
		
display: table;
	}
	.style_info_slider h2{
		font-size: 79px;
	}
	#contacts .item_service{
		min-height: 450px;
	}
	.item_service:nth-child(2):before,
	.item_service:nth-child(6):before{
		top: 154px;
	}
	.owl-thumb-item{
		width: 86px;
	}
	#contacts .item_service:before{
		left: 64px;
	}
	#contacts .image_service{
		left: 8%;
	}
}
@media (max-width:968px){
	.item_service:nth-child(2):before{
		    top: 120px;
	}
	.logo_header img{
		/* width: 100%; */
		max-width: 100%;
	}
	.dec_service p{
		
padding: 20px 12px !important;
	}
	#service .item_service:nth-child(27) .image_service, #service .item_service:nth-child(25) .image_service, #service .item_service:nth-child(23) .image_service, #service .item_service:nth-child(21) .image_service, #service .item_service:nth-child(19) .image_service, #service .item_service:nth-child(17) .image_service, #service .item_service:nth-child(15) .image_service, #service .item_service:nth-child(13) .image_service, #service .item_service:nth-child(11) .image_service, #service .item_service:nth-child(9) .image_service, #service .item_service:nth-child(7) .image_service, #service .item_service:nth-child(5) .image_service, #service .item_service:nth-child(3) .image_service, #service .item_service:nth-child(1) .image_service{
		
float: none;
		
padding: 0;
		
margin: 0;
	}
	
	#service .image_item_service img{
		
/* height: 100%; */
		
height: 195px;
	}
	.dec_service p br{
		
display: none;
	}
	.item_service:nth-child(6):before{
		top: 107px;
	}
	.all_list:after,
	.item_house .slider_h:after{
		display: none;
	}
	.all_list{
		border-left: 1px solid #c2c2c2;
		padding-bottom: 34px !important;
		padding-top: 30px !important;
	}
	
	.item_house{
		margin-top:30px;
	}
	.table_main_price{
		display: block;
	}
	#contacts .image_service{
		left: 31%;
	}
	#contacts .item_service{
		    min-height: 393px;
	}
	#contacts .item_service:before{
		left: 35%;
	}
}

@media (max-width:768px){
	.style_info_slider h1{
		font-size: 30px;
    	line-height: 32px;
	}
	.contact_icons .item_service p{
		padding:0;
	}
	#main_menu{
		display: none;
	}
	.style_info_slider{
		padding: 7px 35px;
	}
	.style_info_slider h1 span{
		line-height: 65px;
	}
	#service .item_service{
		
min-height: 149px;
	}
	.mobile_menu_nav{
		position: absolute;
		display: block;
		right: 0;
		font-size: 24px;
		/* left: 0; */
		top: 100%;
		background: #f4f4f4;
		/* border-top: 1px solid #f2f2f2; */
		opacity: 0;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		z-index: -1;
		text-align: center;
	}
	.mobile_menu_nav.open{
		    opacity: 1;
		    position: fixed;
		    z-index: 99999999999999999;
		    width: 47%;
		    top: 72px;
		    right: 0;
		    -webkit-transition: all .3s ease;
		    -o-transition: all .3s ease;
		    transition: all .3s ease;
	}
	.image_service{
	/* top:50px; */
	margin-bottom: 13px;
	position: relative;
	width: 458px;
	/* margin: 0 auto; */
}
	.mobile_menu_toggle {height: 56px;display: block;z-index: 999999999999999;/* width: 35%; *//* background: #fff !important; */padding: 1px 17px;background: none;border: 2px solid #0082c5;border-radius: 13px;/* border:none; */}

	.mobile_menu_toggle span {

margin-left:auto;

margin-right:auto;

width: 27px;

height: 2px;

background: #0082c5;

display: block;

-webkit-border-radius: 100px;

-moz-border-radius: 100px;

border-radius: 100px;

-webkit-transition: all .2s ease-in-out;

-o-transition: all .2s ease-in-out;

transition: all .2s ease-in-out;
}

	.mobile_menu_toggle span+span {

		margin-top: 5px;

	}

	.style_info_slider h2{
		font-size: 50px;
	}
	.link_slide_top{
		bottom: -79px;
	}
	.link_slide_top a{
		font-size: 17px;
		padding: 6px 10px;
	}
	#service .image_service{
		    /* left: 32%; */
	}
	#service .item_service:before{
		    left: 36%;
	}
	#service .item_service{
		padding: 0 !important;
		/* min-height: 279px; */
		text-align: center !important;
	}
	.header_title_right,
	.footer_text_left{
		text-align: center;
	}
	.main_info_slider{
		position: relative;
		transform: translate(-50%, -50%);
		top: 50%;
	}
	.item_service p{}
}
@media (max-width:758px){
	.table_price table tr td{
		padding:0;
		font-size: 14px;
	}
}
@media (max-width:625px){
	.style_info_slider h1{
		font-size: 23px;
		line-height: 32px;
		line-height: 34px;
	}
	.table_price table tr td:nth-child(2){
		
display: none;
	}
	
	#service  .image_service span{
    text-align: center;
}
	#cottage  .item_house,
	#all_housing .item_house,
#all_housing .container .row{
	 display: -webkit-flex; /* Safari */
	 display: flex;
	 flex-direction: column-reverse;
}
#service .image_item_service{display: none;}
	#service .image_service{
    min-height: auto;
    height: 100%;
}
	.style_info_slider h2{
		font-size: 35px;
	}
	.link_slide_top{
		bottom: -68px;
	}
	.slider_h{
	order:2;
}
	.image_service{
		/* left: 28%; */
	}
	.item_service:before{
		left: 33%;
	}
	#service .image_item_service img{
		
/* height: 100%; */
		
height: 213px;
	}
}
@media (max-width:625px){
	#service .item_service{
    min-height: 1px;
    height: 100%;
}
#service .item_service:nth-child(7) .image_service .dec_service p,
body #service .item_service .image_service .dec_service p{
    padding-bottom: 0 !important;
}
	#contacts .image_service{
		left: 26%;
	}

	#contacts .item_service:before{
		left: 31%;
		top: -9px;
	}
	.link_slide_top a{
		font-size: 13px;
    	padding: 6px 29px;
    	width: 202px;
	}
}
@media (max-width:515px){
	.main_info_slider{
		position: relative;
		transform: translate(-50%, -140%);
		top: 112%;
	}
	.all_list{
		padding: 20px;
	}
	.all_list span{
    font-size: 28px;
}
.all_list ul span a{
	font-size: 19px;
}
	#cottage .row:nth-child(3) ._tour_item{
		
padding-right: 0 !important;
	}
	.title_blocks{
    font-size: 30px;
}
#service .item_service:nth-child(26) .image_service{
	
/* overflow: hidden; */
	
/* height: 310px; */
}
	._tour_item{
		
padding: 0 !important;
		
text-align: center !important;
	}
	#contacts .item_service{
    min-height: 10px !important;
}
	.owl-thumb-item{
		width: 63px;
	}
	.slider{
		height: 150px;
	}
	
	#contacts .image_service{
		left: 10%;
		display: none;
	}

	#contacts .item_service:before{
		left: 21%;
		display: none;
	}
}
@media (max-width:391px){

	#contacts .image_service{
		/* left: 13%; */
	}

	#contacts .item_service:before{
		left: 23%;
	}
}
@media (max-width: 380px){
.main_info_slider{margin-top: 11px;}
	#contacts .image_service{
	
	}
	.mobile_menu_nav.open{
		width: 70%;
	}
	.style_info_slider{
  
    padding: 0 23px;
   
}
	.style_info_slider h1 pan{
		font-size: 17px !important;
	}
	#contacts .item_service:before{
		left: 21%;
	}
	
	.head_table tr td:nth-child(2){
		padding:0 !important;
		display: none;
	}
}
