.flx {
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px;
}
.block-two {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 25px;
	width: 100%;
}
.contact_form_title{
	font-size:2.5rem !important;
	line-height:2.5rem !important;
	margin-top: 15px;
	margin-bottom: 15px !important;
}
.form_captcha{
	float:left;
	width:45%;	
}
.form input[name="captcha_word"]{
	width:45% !important;
	float:right;
}
.parent_two-block>.one-block {
	float:left;
	width:25%;
}
.parent_two-block>.two-block {
	float:left;
	width:75%;
}
textarea {
    resize: none;
}
.cml{
	padding-right: 100px;
}
.promo-block {
	min-height: 370px;
	background-image: url(images/promo.jpg);
	background-size: cover;
	background-position: center;
}
.parent_one-block {
	padding: 0 15px;
	width: 100%;
	margin-top: 40px;
}


.socnet_block-one{
	float:left;
	width: 25%;
	margin-right:20px;
}
.socnet_block-two{
	float:left;
	width: 20%;
	margin-right:20px;
}
.socnet_block-three{
	float:left;
	width: 25%;
	margin-right:20px;
}
.socnet_block-four{
	float:left;
	width: 23%;
}



.parent_one-block>.one-block {
	float: left;
	width: 100%
}
.contacts_one-block{
	width: 100%;
}
.contacts_one-block .phone {
	display: block;
	color: #000;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: bold;
	cursor: pointer;
}
.contacts_one-block .desc {
	display: block;
/*    color: #b0afb2;*/
	font-size: 1.1rem;
	line-height: 1.2rem;
	font-weight: bold;
}
.contacts_two-block{
	width: 45%;
	float: left;
	margin-right: 20px;
}
.contacts_one-block .times-block-1 .times-1 {
	font-family: Cambria Regular;
	color: #252525;
	font-size: 1.4rem;
	white-space: nowrap;
}
.contacts_one-block .times-block-1 .subtime-1 {
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
	color: #252525;
	font-size: 1.2rem;
	margin-left: 23px;
	margin-top: 5px;
}
.contacts_one-block .address-block-1 .marker-1 {
	font-family: Cambria Regular;
	color: #252525;
	font-size: 1.4rem;
}
.icon.mark-1 {
	width: 11px;
	height: 14px;
	background-position: 0px -17px;
}
.icon.time-1 {
	width: 13px;
	height: 13px;
	background-position: 0px 0px;
}
.contacts_three-block{
	width: calc(100% - 50px);
	float: left;
	margin-right: 50px;
}
.contacts_four-block{
	width: 35%;
	float: left;
}
.form input{
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: solid 1px grey;
	margin-bottom: 10px;
	padding-left: 15px;
	background: #F4F6F2;
}
.btn.btn-yellow:hover {
	background-position: center center;
}
.btn.btn-yellow {
	background: rgb(247,185,69);
	background: -moz-linear-gradient(left, rgba(247,185,69,1) 0%, rgba(247,185,69,1) 31%, rgba(231,154,8,1) 69%, rgba(231,154,8,1) 100%);
	background: -webkit-linear-gradient(left, rgba(247,185,69,1) 0%,rgba(247,185,69,1) 31%,rgba(231,154,8,1) 69%,rgba(231,154,8,1) 100%);
	background: linear-gradient(to right, rgba(247,185,69,1) 0%,rgba(247,185,69,1) 31%,rgba(231,154,8,1) 69%,rgba(231,154,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b945', endColorstr='#e79a08',GradientType=1 );
	background-position: left center;
	background-size: 300%;
	transition: all 0.5s;
	float:right;
}
button.btn.btn-yellow.mb-10.popup{
	margin-top:15px;
}
.form textarea{
	width: 100%;
	height: 137px;
	background: #F4F6F2;
	border-radius: 5px;
	border: solid 1px grey;
	padding: 10px 0 0 20px;
	resize: none;
}
.grey{
	float:right;
	font-style: italic;
	font-size: 1.4rem;
	color: #CFD2D0;
}
h1, .h1 {
	font-family: Cambria;
	font-size: 4.5rem;
	line-height: 4.7rem;
	font-weight: bold;
	font-style: italic;
	padding: 0px;
	margin: 0px;
}

.breadcrumbs {
	font-size: 1.2rem;
	display: block;
	padding: 0px;
	margin: 0px;
	color: #8f9790;
}

.breadcrumbs .dot {
	margin-left: 5px;
	margin-right: 5px;
}

.map {
	height: 370px;
	width: 100%;
	position: relative; 
	overflow: hidden; 
	transform: translateZ(0px); 
	background-color: rgb(229, 227, 223);
}

.pluginConnectButton{width:100px}
@media(min-width: 1200px) {
	.flx .one-block {
		width: calc(25% - 20px)
	}
	.flx .two-block {
		width: 75%;
	}
}
@media (max-width:1280px){
.parent_two-block>.two-block>.socnet_block-one{
	float:left;
	width:calc(33% - 20px);
	margin-right:40px;
}
.parent_two-block>.two-block>.socnet_block-two{
	float:left;
	width:calc(33%);
	margin-right:40px;
}
.parent_two-block>.two-block>.socnet_block-three{
	float:left;
	width: calc(33% - 20px);
	margin-right: 20px;
   
}
.parent_two-block>.two-block>.socnet_block-four{
	float:left;
	width: 33%;
	 clear:both;
}}
@media (min-width:768px) and (max-width:1300px){
	.one-block .contacts_one-block{
		width: 100%;
		
	}
	.one-block .contacts_two-block{
		width: 100%;
	}
	
	.parent_two-block>.two-block>.socnet_block-one{
		float:left;
		width:calc(33% - 20px);
		margin-right:20px;
	}
	.parent_two-block>.two-block>.socnet_block-two{
		float:left;
		width:calc(33%);
		margin-right:0px;
		clear:none;
	}
	.parent_two-block>.two-block>.socnet_block-three{
		float:left;
		width:calc(33% - 20px);
		margin-right:20px;
		clear:both;
		
	}
	.parent_two-block>.two-block>.socnet_block-four{
		float:left;
		width: 33%;
		clear:none;
	}
}
@media(max-width: 1024px) {
	.socnet_block-one,
	.socnet_block-two,
	.socnet_block-three {
		margin-right: 10px;
	}
}
@media (max-width:1023px){
	
	.parent_two-block>.two-block>.socnet_block-one{
		float:left;
		width:calc(46% - 20px);
		margin-right:20px;
	}
	.parent_two-block>.two-block>.socnet_block-two{
		float:left;
		width:calc(46%);
		margin-right:0px;
	}
	.parent_two-block>.two-block>.socnet_block-three{
		float:left;
		width:calc(46% - 20px);
		margin-right:20px;
	}
	.parent_two-block>.two-block>.socnet_block-four{
		float:left;
		width: 46%;
	}
}
@media (max-width:767px) {
	.parent_two-block>.one-block,
	.parent_two-block>.two-block{
		width: 100%;
	}
	.socnet_block-one,
	.socnet_block-three{
		margin-right: 2px !important;
	}
	.contacts_two-block .address-block-1 .marker-1{
		white-space: normal;	
	}
	
	 .one-block .contacts_one-block{
		width: 100%;
	}
	.one-block .contacts_two-block{
		width: 100%;
	}
	.btn.btn-yellow{
		float: none !important;
	}
	.form-group.col-sm-6 .btn.btn-yellow{
		width: 100%;
		margin: 15px 0;    
	}
	
	.parent_two-block>.two-block>.socnet_block-one{
		float:left;
		width:calc(100% - 0px);
		margin-right:0px;
		text-align: :center;
	}
	.parent_two-block>.two-block>.socnet_block-two{
		float:left;
		width:calc(100%);
		margin-right:0px;
		text-align: :center;
	}
	.parent_two-block>.two-block>.socnet_block-three{
		float:none;
		width:100%;
		max-width: 220px!important;
		margin-right:0px;
		text-align: center;
	}
	.parent_two-block>.two-block>.socnet_block-four{
		float:left;
		width: 100%;
		text-align: :center;
	}
}
@media (max-width:479px) {
	.contacts_three-block{
		width:100%;
	}
	.one-block .contacts_one-block{
		width: 100%;
	}
	.one-block .contacts_two-block{
		width: 100%;
	}
	.btn.btn-yellow{
		float: none !important;
	}
	.form-group.col-sm-6 .btn.btn-yellow{
		width: 100%;
		margin: 15px 0;    
	}
	
	
}
@media (max-width:320px) {
	.contacts_one-block,
	.contacts_two-block{
		width:100%;
	}
}

.tour {
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: "PT Sans";
	font-size: 15px;
	font-weight: bold;
	color: #F7B945;
}