@-webkit-viewport{ width: device-width; }
@-moz-viewport{ width: device-width; }
@-ms-viewport{ width: device-width; }
@-o-viewport{ width: device-width; }
@viewport{ width: device-width; }
/* ---------------------------------------------------------
	1. Embedded fonts styles
	2. General reset
	3. Common site styles
	4. Custom form styles
	5. Styles for responsive breakpoints
   ---------------------------------------------------------*/
  /* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
  @font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?43lb85');
	src:url('fonts/icomoon.eot?#iefix43lb85') format('embedded-opentype'),
		url('fonts/icomoon.woff?43lb85') format('woff'),
		url('fonts/icomoon.ttf?43lb85') format('truetype'),
		url('fonts/icomoon.svg?43lb85#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-phone:before {
	content: "\e601";
}
.icon-location:before {
	content: "\e602";
}
.icon-search:before {
	content: "\e603";
}
.icon-facebook:before {
	content: "\e600";
}
.icon-envelope:before {
	content: "\e604";
}
.icon-arrow-right:before {
	content: "\e605";
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
  /*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
html{height:100%;}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body{
	color:#363636;
	line-height: 30px;
	margin:0;
	min-width:320px;
	height:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{
	border-style:none;
	vertical-align:top;
}
/* set styles for default page links */
a{
	outline:none;
}
a:active {background-color:transparent;}
a:hover{
	text-decoration:none;
}
q::before,
q::after{
	display:none;
}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
::-webkit-input-placeholder {
	color: #666;
}
:-moz-placeholder {
	color: #666;
}
::-moz-placeholder {
	color: #666;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #666;
}
input[type="text"],
input[type="search"],
input[type="email"],
button[type="submit"],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 24px;
	padding:4px 9px 6px;
	height: 34px;
	font-size: 14px;
	margin: 0 0 0;
}
header, footer, article, section, nav, figure, aside, main {display: block;}
figure { margin:0; padding:0; }
/* deafoult list styles */
ul{
	list-style:none;
	margin: 0;
	padding: 0 0 0 22px;
}
ul ol li{padding:0 !important;}
ul>li{
	position:relative;
	padding: 0 0 0 11px;
}
ul>li:after{
	content:'\2022';
	position:absolute;
	left: -1px;
	top: 7px;
	font-size: 16px;
	line-height: 16px;
}
ul ul{padding: 0;}
ul ul li{padding: 0 0 0 18px;}
ul ul li:after{
	content:' ';
	background: url(images/sprite.png) no-repeat;
	width: 8px;
	height: 8px;
	top: 11px;
	left:0;
}
code{
	white-space:normal;
}
.list-02 li:after,
.submenu ul li:after,
.navigations li:after,
.list-tools li:after{display:none !important;}
/* list type-02 styles */
.list-02{padding:0;}
.list-02 li{padding:0;}
.list-02 li a{
	position:relative;
	padding: 0 0 0 18px;
	display: inline-block;
	vertical-align: top;
}
.link-share{
	position:relative;
	padding: 0 0 0 18px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.link-share:after,
.list-02 li a:after{
	content:'';
	background: url(images/sprite.png) no-repeat -63px 0;
	width:10px;
	height:11px;
	left:0;
	top: 5px;
	position:absolute;
}
.link-share:hover:after,
.list-02 li a:hover:after{
	content:' ';
	background: url(images/sprite.png) no-repeat -48px 0;
}
blockquote{
	position:relative;
	border-style:none;
	color:#666;
	font-size:11px;
	line-height: 16px;
	padding: 0;
	text-align: left;
	margin: 0 0 15px;
}
blockquote q:before,
blockquote q:after{
	content:'';
	background: url(images/sprite.png) no-repeat -136px -96px;
	width:16px;
	height: 13px;
	display:inline-block;
	vertical-align:top;
	margin: -1px 2px 0 -2px;
}
blockquote q:after{margin:0 0 0 2px;}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
	border:1px solid #ccc;
	background:#fff;
	margin:0 4px 0 0;
	padding:3px 4px;
	width: 100%;
}
input[type="submit"]{
	border-style:none;
	color:#fff;
	padding:0;
	margin:10px 0;
}
.searchform input[type="text"]{width:200px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 24px;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
	resize: none;
	width: 100% !important;
}
.navigation{
	overflow:hidden;
	margin: 0 0 10px;
	border-top:1px solid #eee;
	padding: 27px 0 10px;
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.navigation a{
	padding: 6px 22px 7px;
	border-radius:16px;
	background:#e69b3e;
	color:#fff;
	display:block;
}
.navigation a:hover{background:#de881d;}
.navigation .next{
	float:right;
}
.navigation .prev{
	float:left;
}
.aligncenter {
	text-align: center;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
h1,
h2,
h3,
h4{
	font-family:'Varela Round', Arial, Helvetica, sans-serif;
	color:#002e58;
	text-transform:capitalize;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/
  /* main container styles */
#wrapper{
	overflow:hidden;
	width:100%;
	height:100%;
	display:table;
	table-layout:fixed;
	position:relative;
}
.wrapper-holder{
	width:100%;
	display:table-row;
}
.container{
	max-width:1170px;
}
/* header styles */
#header{
	z-index: 10;
	position:relative;
}
/* panel tools styles */
.top-panel{
	background:#eee;
	margin:0 -9999px;
	padding: 0 9999px;
}
.list-tools{
	float:right;
	border-right:1px solid #e0e0e0;
	font:14px/16px 'Varela Round', Arial, Helvetica, sans-serif;
	margin: 0 -2px 0 0;
	padding: 0 13px 0 0;
}
.list-tools li{
	border-left:1px solid #e0e0e0;
	float: left;
	padding: 6px 0 4px 12px;
	word-spacing: -2px;
	margin: 0 0 0 12px;
}
.list-tools a{color:#002e58;}
.list-tools a:hover{color:#668c9f;}
.list-tools .icon-envelope,
.list-tools .icon-phone,
.list-tools .icon-facebook{
	display: inline-block;
	vertical-align:middle;
}
.list-tools .icon-facebook{margin: -3px 2px 0 -4px;}
.list-tools .icon-phone{
	margin: -3px 4px 0 -4px;
	font-size: 16px;
	line-height: 16px;
}
.list-tools .icon-envelope{
	font-size: 15px;
	margin: -2px 8px 0 1px;
}
/* page logo styles */
.logo{
	background:url(images/logo.png) no-repeat;
	width: 281px;
	height: 101px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	margin: 13px 27px 0 0;
	background-size:100% 100%;
	z-index:20;
	position:relative;
}
.logo a{
	display:block;
	height:100%;
}
/* main navigation of the page */
.navigations-panel{
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.22);
	margin: 0 -9999px;
	padding: 13px 9988px 12px 9999px;
	border-radius: 0;
	position:relative;
	z-index:3;
}
.navbar-holder{
	overflow:hidden;
	padding: 32px 9px 0 0;
}
.navbar-holder .navbar-header{float:right;}
.navbar-holder .navbar-collapse{
	padding:0;
}
.navigations{
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.navigations li{
	text-align:center;
	padding: 8px 0 10px;
	margin: 0 0 0 5.8%;
	float:left;
}
.navigations li:first-child{margin:0;}
.navigations a{
	color:#002e58;
	position:relative;
}
.navbar-holder .btn{
	padding: 5px 26px 5px;
	font-size: 17px;
}
.navigations a:hover:after,
.navigations .active a:after{
	content:' ';
	background:#e69b3e;
	height:5px;
	left: 0;
	right: 0;
	bottom: -8px;
	position:absolute;
	border-radius:2px;
}
.navigations .btn{
	padding: 7px 27px 8px;
	font-size: 17px;
	line-height: 20px;
}
.navigations .last{
	padding:0;
	margin: -1px 9px 0px 0;
}
.navigations .last a:after{display:none;}
/* main informative part styles */
#main{
	width:100%;
	/* overflow:hidden; */
	padding: 0 0 5px;
	position:relative;
}
/* title of the page styles */
.heading-page{
	background: url(images/bg-title.jpg) repeat-x 50% 0;
	background-size:auto 100%;
	box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
	padding: 36px 9999px 36px;
	text-align:center;
	margin: 0 -9999px 26px;
}
.heading-page h1{
	margin:0;
}
/* main content styles */
#content{
	padding: 0 13px 0 17px;
	/* word-spacing:3px; */
}
#content .box{margin: 0 0 31px;}
#content .box.item{padding:0 48% 0 0;}
.box h2{
	margin: 0 0 0 -2px;
}
.box h3{margin: 0 0 3px -2px;}
/* image container styles */
.img-box.alignright{
	margin: -26px 0 0;
	padding: 0 2px 0 49px;
	width: 48%;
}
.img-box.alignright img{
	width:100%;
	height:auto;
	display:block;
}
.img-box a{
	border:1px solid #f6f6f6;
	border-radius:2px;
	padding: 3px;
	display: inline-block;
	vertical-align: top;
}
.title-list{
	font-weight:normal;
	display:block;
	margin: 31px 0 0;
}
/* table examplestyles */
.table{
	border:1px solid #d2d2d2;
	width: 100%;
	display:table;
}
.table>thead>tr>th{
	padding: 5px 11px 6px;
	background:#668c9f;
	color:#fff;
	border-style:none;
}
.table>tbody>tr>td{
	padding: 4px 10px 7px;
	border-top:1px solid #d2d2d2;
}
/* buttons styles */
.box-button{margin: 14px 0 20px;}
.box-button .btn{
	float:left;
	margin:0 17px 0 0;
}
.btn{
	border-color:transparent !important;
	font-family:'Varela Round', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	padding: 6px 24px 6px 23px;
}
.text-columns{
	padding: 13px 0 0;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.text-columns .first.column{padding:0 20px 0 0;}
.line{
	border-bottom:1px solid #eee;
	display:block;
	margin: 20px 0 33px;
}
/* sidebar styles */
#aside{padding: 9px 16px 0 17px;}
.browse-page #aside,
.listing-page #aside{padding-top:0;}
/* submenu styles */
.submenu .navbar-collapse{padding:0;}
.submenu ul{
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	color:#e69b3e;
	border-top:1px solid #eee;
	text-transform:capitalize;
	padding: 13px 0 0;
}
.submenu ul .active a,
.submenu ul a:hover{color:#668c9f;}
.submenu ul li{
	border-bottom:1px solid #eee;
	padding: 0 0 13px;
	margin: 0 0 15px;
}
.submenu ul ul{
	font-size: 14px;
	line-height: 16px;
	border-style:none;
	padding: 14px 0 1px 7px;
}
.submenu ul ul li{
	padding: 0;
	margin: 14px 0 0;
	border-style:none;
}
.submenu ul ul li:first-child{margin:0;}
.submenu ul ul a{
	padding:0 0 0 13px;
}
.submenu ul ul a:after{
	background: url(images/sprite.png) no-repeat -15px 0;
}
.submenu ul ul a:hover:after{
	content:' ';
	background: url(images/sprite.png) no-repeat -37px 0;
}
/* footer styles */
#footer{
	width:100%;
	overflow:hidden; /*for FF on Windows 7*/
	display:table-footer-group;
	background:#002e58;
	font:12px/14px 'Varela Round', Arial, Helvetica, sans-serif;
	color:#fff;
}
.footer-holder{
	height:1%;
	display:table-row;
}
.footer-frame{
	display:table-cell;
	border-top:4px solid #668c9f;
}
.footer-content{
	padding: 18px 15px 10px;
	text-align:center;
}
.footer-list{
	font-size:18px;
	line-height:20px;
	text-transform:capitalize;
	letter-spacing:-4px;
	padding: 0 0 18px 5px;
}
.footer-list li{
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 0 45px;
	padding:0;
}
.footer-list li:after{display:none;}
.footer-list li:first-child{margin:0;}
.footer-content a:hover,
.footer-content .footer-list a{color:#d6e6f4;}
.footer-content a,
.footer-content .footer-list a:hover{color:#fff;}
.footer-content address{
	margin: 0 0 15px;
	font-style:normal;
	border-top:1px solid #668c9f;
	border-bottom:1px solid #668c9f;
	padding: 16px 34px 16px 10px;
	font-size:18px;
	line-height:20px;
}
.footer-content address ul{
	letter-spacing:-4px;
	padding: 0 0 2px;
}
.footer-content address li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	padding: 0 0 0 11px;
	margin: 0 0 0 5px;
	position:relative;
}
.footer-content address li:after{
	content:'\2022';
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:absolute;
	left:0;
	top:0;
}
.footer-content address li:first-child{
	padding:0;
	margin:0;
}
.footer-content address li:first-child:after{display:none;}
/* banner styles */
.banner{
	padding: 0 0 39px;
	background: #e5f3fb url(images/bg-banner.jpg) no-repeat 50% -8px;
	position:relative;
}
/* slideshow basic styles */
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel {
	position:relative;
	z-index:2;
	/* overflow: hidden; */
}
.carousel-inner{
	z-index:-1;
}
.carousel-inner>.item>img{
	float:right;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	overflow: hidden;
	padding: 35px 0 0;
}
.carousel-fade .carousel-inner .active {
	opacity: 1 !important;
}
/* text of the banner styles */
.banner .text-area{
	width: 34%;
	float: left;
	padding: 68px 0 104px 1px;
}
.text-area h1{
	margin: 0 0 14px;
	font-size: 60px;
	line-height: 57px;
}
.text-area .title-text{
	font:36px/35px 'Varela Round', Arial, Helvetica, sans-serif;
	color:#e69b3e;
	display:block;
	margin: 0 0 28px;
}
.text-area .btn{
	float:left;
	margin:0 9px 0 0;
	padding: 8px 26px 9px 23px;
}
.banner-cols{
	color:#666;
	line-height:24px;
	margin: 0 -15px 0 -14px;
	position: relative;
	z-index: 10;
}
.banner-cols p{margin: 0 0 9px;}
.banner-cols .holder{
	background:#fff url(images/bg-banner-cols.png);
	border-top:7px solid #002e58;
	border-radius:6px;
	padding: 15px 133px 20px 184px;
	box-shadow:-3px 2px 20px -5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-3px 2px 20px -5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:-3px 2px 20px -5px rgba(0, 0, 0, 0.2);
	position:relative;
}
.banner-cols .column.aside .holder{
	border-color:#e69b3e;
	padding: 12px 50px 10px 19px;
}
.banner-cols .title{
	display:block;
	margin: 0 0 7px -3px;
	color: #002e58;
	font:24px/26px 'Varela Round', Arial, Helvetica, sans-serif;
}
.banner-cols img.alignleft{margin: 0 !important;position: absolute;left: 0;bottom: 0;}
.banner-cols img.alignright{
	position: absolute;
	right: 0;
	bottom: 0;
	margin:0 !important;
}
.banner-cols .list-02{
	overflow:hidden;
	font-weight:bold;
	padding: 4px 0 0 20px;
	text-transform: capitalize;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.list-02 .first.column{padding: 0 15px 0 0;}
.banner-cols .link-share{
	font-weight:bold;
	padding: 0 0 0 20px;
}
/* choose your bronx neighborhood styles */
.box-choice{
	padding: 14px 9999px 0;
	position: relative;
	z-index:10;
	background: #f2f8fc;
	margin: 0 -9999px;
}
.box-choice h2{
	line-height:58px;
	font-size:48px;
	margin: 0 0 19px;
}
.box-choice .list-02{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	font-weight:bold;
	padding: 0 0 0 3px;
	line-height: 20px;
}
.box-choice .list-02 li{margin: 0 0 4px;}
.box-choice .list-02 a{padding: 0 0 0 24px;}
/* map bronx neighborhood styles */
.map-container{
	overflow:hidden;
	position:relative;
	margin: -28px -1px -25px 0;
	z-index:10;
}
/* informations about us styles */
.box-informations{
	padding: 40px 10065px 296px;
	margin: 0 -9999px -5px;
	color:#002e58;
	background: #e5f3fb;
	font:26px/37px 'Varela Round', Arial, Helvetica, sans-serif;
	text-align: center;
	position:relative;
	z-index:2;
}
.box-informations .box-img-town{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
}
.box-informations .box-img-town img{display:none;}
.box-informations .box-img-town img.desktop-img{
	display:inline-block;
	vertical-align:top;
}
.box-informations p{margin: 0 0 27px;}
.box-btn{
	overflow:hidden;
	text-align:center;
}
.box-btn .btn{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding: 9px 24px 8px 23px;
	margin: 0 0 0 16px;
}
.box-btn .btn:before,
.box-btn .btn:after{
	content:'';
	position:absolute;
	top:100%;
	margin-top: -20px;
	background:#93ac85;
	height:1px;
	width:1000px;
	right:100%;
}
.box-btn .btn:after{
	left:100%;
	right:auto;
}
/* gallery styles */
#fancybox-wrap,
#fancybox-wrap div{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
#fancybox-wrap{
	background:none;
	left:0 !important;
	right: 0 !important;
	padding:0 10px !important;
	width:auto !important;
}
#fancybox-outer{background:none;}
#fancybox-close,
.fancybox-bg{display:none !important;}
#fancybox-content{
	width:100% !important;
	text-align:center;
	background:none;
}
#fancybox-outer{background:none !important;}
#fancybox-left-ico, #fancybox-right-ico{display:none;}
.thumb-list{
	padding:0;
	margin: 0 -7px 0 0;
}
.thumb-list li{
	width:33.3%;
	float:left;
	padding:0 8px 15px 0;
}
.thumb-list li:after{display:none;}
.thumb-list a{
	box-shadow:1px 1px 4px 0 rgba(207, 207, 207, 0.75);
	-moz-box-shadow:1px 1px 4px 0 rgba(207, 207, 207, 0.75);
	-webkit-box-shadow:1px 1px 4px 0 rgba(207, 207, 207, 0.75);
	display:inline-block;
	vertical-align:top;
	padding:2px;
}
.thumb-list img{
	width:100%;
	display:block;
	height:auto;
}
#aside .img-box{margin: -2px 0 20px;}
#aside .img-box img{
	width:100%;
	height:auto;
}
.content-box{
	margin: 0 0 30px;
}
.content-box h3{margin: 0 0 11px;}
.content-box .subtitle{
	text-transform:capitalize;
	font-weight:normal;
	display:block;
	margin: -9px 0 0;
}
/* location styles */
.placeholder-map{margin: -3px 0 53px 0;}
.placeholder-map iframe{
	width:100%;
	border:none;
}
/* details informations styles */
.details-box{margin: 23px 0 24px;}
.details-box .details-title{
	color:#002e58;
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
}
.details-box p{margin:0;}
/* feebackstyles */
.box-feedback{
	padding: 25px 15px 30px;
	margin: 4px 0 -6px;
	background:#f3fbff;
	font:36px/40px 'Varela Round', Arial, Helvetica, sans-serif;
	clear:both;
	color: #333;
	text-align:center;
}
.box-feedback .title{
	font-weight:normal;
	display:block;
	margin: 0 0 8px;
	color: #002e58;
}
.box-feedback .tel{
	color: #333;
	margin: 0 0 0 8px;
}
.list-feedback{
	padding:0;
	letter-spacing:-4px;
}
.list-feedback li{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
}
.list-feedback li:first-child{
	padding:0;
	margin:0;
}
.list-feedback li:first-child:after{display:none;}
.list-feedback li:after{
	color:#cae1ec;
	font-size: 26px;
	line-height: 26px;
	top: 8px;
}
#sidebar{
	margin:0;
	overflow:hidden;
}
.sidebar-box.widget{
	border-radius:4px;
	border-top:7px solid #e69b3e;
	padding: 12px 13px 23px 17px;
	margin: 0 0 54px;
	background:#f2fafe url(images/bg-sidebar.png);
	color:#666;
	font-size: 16px;
	line-height: 24px;
	position: relative;
}
.sidebar-box h3{
	margin: 0 0 9px;
}
.sidebar-box p{margin: 0 0 9px;}
.sidebar-box img.alignright{
	position:absolute;
	right:0;
	bottom: 0;
}
.sidebar-box.box-share{padding: 12px 57px 17px 17px;}
.sidebar-box.box-share h3{margin: 0 0 7px;}
/* request info styles */
.request-form{
	padding:0;
	margin:0;
	line-height: 18px;
	font-size: 14px;
}
.request-form p{margin: 0 0 14px;}
.request-form .form-row{margin: 0 0 14px;}
.request-form input{margin: 0 0 13px;}
.request-form .form-row input{
	width:50%;
	float:left;
	margin: 0;
}
.request-form .form-row input:first-child{
	width:48%;
	margin: 0 2% 0 0;
}
.form-title,
.request-form label{
	color:#333;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	display:block;
	margin: 0 0 6px;
}
.form-title{margin: 0 0 13px;}
.filter-form .form-row label,
.filter-form label,
.form-row label{
	float:left;
	color:#666;
	font-size:15px;
	line-height: 17px;
	margin: 0 0 5px 12px;
	font-weight: normal;
}
.filter-form .form-row label:first-child,
.form-row label:first-child{margin:0;}
input[type="submit"]{
	font:16px/18px 'Varela Round', Arial, Helvetica, sans-serif;
	color:#fff;
	height: 42px;
	margin: 5px 0 0;
	text-transform:capitalize;
	padding: 0 24px 0;
	border-radius:16px;
	background:#e69b3e;
}
input[type="submit"]:hover{
	background:#de881d;
}
.browse-page .heading-page{margin-bottom: 36px;}
/* filter formstyles */
.filter-form label{
	display:block;
	float:none;
	margin: 0 0 4px;
}
.checkbox-box .wpcf7-list-item{
	overflow:hidden;
	float:left;
}
.checkbox-box .wpcf7-list-item:first-child{margin-left:0;}
.filter-form .chk-area{margin: 0 20px 0 0;}
.filter-form .form-row label{margin: 0 5px 5px 0 !important;}
.filter-form .form-row .chk-area{margin:0 10px 0 0;}
.filter-form .form-box{
	border-top:1px solid #eee;
	padding: 20px 0 0;
	margin: 0 0 10px;
	border-radius: 0;
	height:auto;
}
.filter-form .hidden-box{display:none;}
.choose .title,
.filter-form .title{
	color:#002e58;
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	display:block;
	margin: 0 0 19px;
	position:relative;
}
.filter-form .title.bedroom{
	padding: 0 0 0 35px;
	margin: -11px 0 13px 0;
}
.filter-form .title.bedroom:after{
	content:' ';
	background: url(images/sprite.png) no-repeat -175px 0;
	width:25px;
	height:17px;
	position:absolute;
	left:0;
	top:0;
}
.choose .icon-location,
.filter-form .icon-location{
	display:inline-block;
	vertical-align:top;
	margin: 0 9px 0 0;
	font-size: 21px;
}
/* browse content styles */
.title-browse{
	color:#333;
	font-weight:normal;
	display:block;
	margin: -10px 0 16px 4px;
}
.browse-box{
	padding:1px;
	border:1px solid #eee;
	margin:0 0 20px;
	overflow:hidden;
}
.browse-box .img{
	padding: 0 31px 0 0;
	margin: -1px 0 0 -1px;
}
.browse-box .text-area{
	overflow:hidden;
	padding: 12px 0 20px;
}
.text-area .title{
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	display:block;
	margin: 0 0 3px;
}
.text-area .title a{color:#002e58;}
.text-area .title a:hover{color:#e69b3e;}
.list-contact{
	padding: 0 0 8px;
	text-transform: capitalize;
}
.list-contact li{
	padding: 0 0 0 20px;
	float:left;
}
.list-contact li:first-child{padding:0;}
.list-contact li:after{
	display:none;
}
.list-contact .tel{color:#999;}
.list-contact .tel:hover{color:#000;}
.list-contact .tel .icon-phone{
	display:inline-block;
	vertical-align: top;
	font-size: 14px;
	margin: 8px -2px 0 0;
}
.icon-location{
	display:inline-block;
	vertical-align:middle;
}
.list-contact .icon-location{color:#999;font-size: 14px;}
.browse-box .table{
	font-size:14px;
	line-height:16px;
	margin: 0;
}
.browse-box .table>thead>tr>th{padding: 1px 20px 0;}
.browse-box .table>tbody>tr>td{padding: 1px 19px 0;}
.table .col-03{width:15%;}
.browse-box .list-buttons{
	padding:0;
	margin:0 0 0 28px;
}
.browse-box .list-buttons li{
	padding:0 0 1px;
}
.browse-box .list-buttons li:after{display:none;}
.browse-box .list-buttons a{
	display:block;
	width:165px;
	height:102px;
	padding: 59px 15px 10px;
	text-transform:uppercase;
	font:12px/16px 'Varela Round', Arial, Helvetica, sans-serif;
	text-align:center;
}
.browse-box .list-buttons .detail{
	background:#668c9f;
	color:#a1bdca;
}
.browse-box .list-buttons .detail:hover{background:#455e6b;}
.browse-box .list-buttons .detail:before{
	content:'';
	background: url(images/sprite.png) no-repeat -155px -20px;
	width:20px;
	height:21px;
	position:absolute;
	left:50%;
	top: 32px;
	margin-left:-10px;
}
.browse-box .list-buttons .apply{
	background:#e69b3e;
	color:#fedaac;
	padding: 56px 15px 10px;
}
.browse-box .list-buttons .apply:hover{
	background:#d18629;
}
.browse-box .list-buttons .apply:before{
	content:'';
	background: url(images/sprite.png) no-repeat -128px -19px;
	width:22px;
	height:22px;
	position:absolute;
	left:50%;
	margin-left:-11px;
	top: 29px;
}
.browse-box .list-buttons .apply:hover:before{
	content:' ';
	background: url(images/sprite.png) no-repeat -128px -45px;
}
.stButton{
	margin:0 !important;
}
.stButton .chicklets{
	text-indent:-9999px;
	padding-left:13px !important;
}
.aside-box{margin: 0 0 31px;}
.aside-box:first-child{margin: 10px 0 32px;}
.aside-box .title,
.search-form label{
	font:18px/20px 'Varela Round', Arial, Helvetica, sans-serif;
	color:#002e58;
	text-transform:capitalize;
	display:block;
	margin: 0 0 9px;
	padding: 0 0 0 29px;
	position:relative;
}
.search-form label .icon-search{
	font-size: 22px;
	line-height:20px;
	position:absolute;
	left:0;
	top:0;
}
.aside-box .title:after{
	content:'';
	position:absolute;
	width:20px;
	height:21px;
	left: 1px;
	top:0;
}
.aside-box .title.category:after{background: url(images/sprite.png) no-repeat -180px -20px;}
.aside-box .title.date:after{background: url(images/sprite.png) no-repeat -155px -46px;}
/* search form styles */
.search-form{
	margin: 0 -3px 0 0;
	padding:0;
}
.search-form input[type="search"]{
	border-radius:0;
	border:1px solid #d7d7d7;
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(249,249,249,1) 73%, rgba(249,249,249,1) 97%, rgba(253,253,253,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(73%,rgba(249,249,249,1)), color-stop(97%,rgba(249,249,249,1)), color-stop(100%,rgba(253,253,253,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(249,249,249,1) 73%,rgba(249,249,249,1) 97%,rgba(253,253,253,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(249,249,249,1) 73%,rgba(249,249,249,1) 97%,rgba(253,253,253,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(249,249,249,1) 73%,rgba(249,249,249,1) 97%,rgba(253,253,253,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(249,249,249,1) 73%,rgba(249,249,249,1) 97%,rgba(253,253,253,1) 100%);
	font-size:18px;
	line-height:30px;
	font-style:italic;
	color:#c4c4c4;
	font-weight:normal;
	padding: 7px 8px 5px;
	margin: 0 0 10px;
}
.search-form ::-webkit-input-placeholder {color: #c4c4c4;}
.search-form :-moz-placeholder {color: #c4c4c4;}
.search-form ::-moz-placeholder {color: #c4c4c4; opacity: 1;}
.search-form :-ms-input-placeholder {color: #c4c4c4;}
.search-form input[type="submit"]{
	float:right;
	font-size:18px;
	line-height:20px;
	padding: 0 16px 0;
	margin: 0;
	height: 29px;
}
/* posts styles */
.box-post{
	border-top:1px solid #eee;
	padding: 34px 0 16px;
	font-size: 18px;
	color: #361f11;
	line-height: 36px;
}
.box-post h3{
	font-weight:normal;
	text-transform:capitalize;
	margin: 0 0 0;
}
.box-post a{
	color:#cd9441;
	text-decoration:underline;
}
.box-post a:hover{
	color:#bf7519;
	text-decoration:none;
}
.box-post header a,
.box-post h3 a{text-decoration:none;}
.box-post:first-child{
	border-style:none;
	padding-top: 17px;
}
.box-post header ul{
	padding:0;
	margin: 0 0 8px 1px;
	word-spacing: 0px;
	font-size: 16px;
}
.box-post header li{
	float:left;
	padding: 0 0 0 6px;
	margin: 0 0 0 5px;
}
.box-post header li:after{
	content:' ';
	background:#333;
	width:1px;
	top: 12px;
	bottom: 9px;
	left:0;
}
.box-post header li:first-child{
	margin:0;
	padding:0;
}
.box-post header li:first-child:after{display:none;}
.box-post header ul b{
	display:inline-block;
	vertical-align:top;
	margin: 0 18px 0 0;
}
.title-gallery{display:none;}
.tablepress-table-name{
	font-size:24px;
	line-height:26px;
	margin:0 0 3px -2px;
}
/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	background: url(images/sprite.png) no-repeat -77px 0;
	margin: 0 3px 0 0;
	float: left;
	width: 16px;
	height: 16px;
	cursor:pointer;
}
.chk-checked {background: url(images/sprite.png) no-repeat -100px 0;}
/* ---------------------------------------------------------
   5. Styles for Responsive web design
   ---------------------------------------------------------*/
/* styles for screens 769px wide and larger */
@media only screen and (max-width: 1199px){
	.container{
		width:100%;
	}
	.list-tools{margin:0 1px 0 0;}
	.list-tools li{
		word-spacing:0;
		margin:0 0 0 10px;
		padding:5px 0 4px 14px;
	}
	.list-tools .icon-phone{
		font-size:15px;
		margin:-4px 4px 0;
	}
	.navigations-panel{padding:8px 10000px 8px 10000px;}
	#aside{padding:8px 16px 0 15px;}
	.logo{
		width:192px;
		height:69px;
		margin:8px 13px 0 0;
	}
	.navbar-holder{padding:18px 0 0;}
	.navigations li{margin: 0 0 0 2.3%;}
	.navigations a:hover:after,
	.navigations .active a:after{bottom:-5px;}
	.heading-page h1{
		font-size:42px;
	}
	.heading-page{
		padding:41px 9999px 37px;
		margin:0 -9999px 17px;
	}
	#content .box{margin:0 0 16px;}
	.box h2{margin:0 0 2px -2px;}
	.img-box.alignright{
		margin:-39px -2px 0 0;
		padding:0 0 0 6px;
		width:43%;
	}
	.title-list{margin:17px 0 0;}
	.box ul{padding:0 0 9px 22px;}
	#content .box.item{
		padding:0 34% 0 0;
		margin:0 0 25px;
	}
	.table-heading strong{padding:4px 13px 6px;}
	.table span{padding:5px 12px;}
	.table{margin:0 0 30px;}
	#main{padding:0 0 10px;}
	.box-post{padding:25px 0 10px;}
	.box-post:first-child{padding-top:22px;}
	.box-post h3{margin:0 0 -1px -3px;}
	.box-post header ul{margin:0 0 8px -2px;}
	.box-post header ul b{margin:0 20px 0 0;}
	.aside-box{margin:0 0 33px -3px;}
	.aside-box:first-child{margin:25px 0 32px -3px;}
	.aside-box .title{padding:0 0 0 31px;}
	.submenu ul{
		font-size:17px;
		line-height:21px;
	}
	.submenu ul li{
		margin:0 0 13px;
		padding:0 0 12px;
	}
	.search-form{margin:0 -2px 0 1px;}
	.search-form input[type="search"]{padding:0 8px;}
	.navigation{
		padding:27px 3px 0 0;
		margin:0 0 14px;
	}
	.browse-page .heading-page{margin-bottom:27px;}
	.browse-page #aside{padding:0 16px 0 14px;}
	.filter-form .form-row .chk-area{margin:0 8px 0 0;}
	.filter-form .form-row label{margin:0 9px 13px 0 !important;}
	.filter-form .form-box{
		margin:0 0 10px;
		padding:13px 0 0;
	}
	.filter-form .form-box:first-child{
		padding-top:20px;
		margin:0 0 -2px;
	}
	.filter-form input[type="submit"]{
		padding:0 21px;
		height:41px;
	}
	.browse-page #content{padding:0 15px 0 14px;}
	.title-browse{margin:-10px 0 13px 1px;}
	.browse-box .img{
		width:161px;
		padding:0 31px 0 0;
	}
	.browse-box .img img{
		display:block;
		width:100%;
		height:100%;
	}
	.browse-box .list-buttons{margin:0 0 0 30px;}
	.browse-box .list-buttons a{
		width:130px;
	}
	.list-contact li{padding:0 0 0 23px;}
	.list-contact .icon-location{margin:0 2px 0 0;}
	.list-contact .tel .icon-phone{margin:8px 0 0;}
	.browse-box .table > thead > tr > th{padding:0 20px 1px;}
	.sidebar-box.widget{
		margin:7px 0 56px;
		padding:11px 14px 13px 15px;
		font-size:14px;
		line-height:18px;
	}
	.request-form p{margin:0 0 16px;}
	.form-row label{
		margin:0 12px 17px 0 !important;
	}
	.form-row.checkbox-box{
		margin:0 0 7px;
		overflow:hidden;
	}
	.request-form input[type="submit"]{
		margin:3px 0 0;
		padding:0 25px;
		height:41px;
	}
	.sidebar-box.box-share.widget{padding:6px 76px 11px 15px;}
	.sidebar-box.box-share h3{
		line-height:29px;
		margin:0 0 3px;
	}
	.sidebar-box p{margin:0 0 8px;}
	#aside .img-box{margin:-2px 0 15px;}
	.content-box{margin:0 2px 30px -2px;}
	.content-box:first-child{margin:9px 2px 29px -2px;}
	.content-box .table > tbody > tr > td{padding:5px 10px;}
	.placeholder-map{margin:-3px 0 44px;}
	.details-box{margin:23px 0;}
	.box-feedback{margin:-9px 0 -6px;}
	.banner .text-area{
		padding:63px 0 104px;
		width:44%;
	}
	.banner-cols{margin:-73px -15px 0 -16px;}
	.banner-cols img.alignright{display:none;}
	.banner-cols .column.aside img.alignright{
		display:block;
	}
	.banner-cols .column.aside{
		font-size:14px;
		line-height:18px;
	}
	.link-share:after, .list-02 li a:after{top:6px;}
	.banner-cols .title{margin:0 0 8px -3px;}
	.banner-cols .list-02{padding:4px 0 0 17px;}
	.banner-cols .holder{padding:14px 13px 20px 182px;}
	.banner-cols .column.aside .holder{padding: 6px 73px 4px 14px;}
	.banner-cols .column.aside .title{
		line-height:29px;
		margin:0 0 3px;
	}
	.carousel-fade .carousel-inner .item{
		width:602px;
		float:right;
		padding:31px 0 0;
	}
	.text-area h1{margin:0 0 15px	;}
	.carousel .item img{
		display:block;
		width:100%;
		height:auto;
	}
	.box-choice{padding: 12px 10016px 0 10012px;}
	.box-choice .list-02 {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		font-weight: bold;
		line-height: 20px;
		padding: 0 0 0 3px;
	}
	.map-container{
		width:50%;
		margin:30px -1px -25px 0;
		padding:0 0 0 14px;
	}
	.box-informations{
		padding:14px 10003px 228px;
		margin:0 -9999px -10px;
		background: url(images/img-town-02.png) no-repeat 50% 100% #e5f3Fb;
	}
	.box-btn{margin:0 13px 0 10px;}
	.box-btn .btn{margin:0 0 0 6px;}
	.banner{
		background: #e5f3fb url(images/bg-banner.jpg) no-repeat 50% 0;
		background-size:auto 100%;
	}
}
@media only screen and (max-width: 969px){
	.list-tools{margin:0 -2px 0 0;}
	.list-tools .icon-envelope{margin:-3px 9px 0 -1px;}
	.list-tools .icon-facebook{margin:-4px 2px 0 -4px;}
	.navigations-panel{
		padding:8px 9997px 8px 10000px;
	}
	.navbar-holder .navbar-collapse{padding:0 15px;}
	.navigations-panel .btn{
		padding:6px 31px 5px;
		float:left !important;
		margin:0 0 0 38px;
	}
	.heading-page{
		padding:26px 9999px 28px;
		margin:0 -9999px 15px;
	}
	.heading-page h1{font-size:36px;}
	.footer-list{
		font-size:15px;
		line-height:18px;
		padding:0 0 20px 3px;
	}
	.footer-list li{margin:0 0 0 23px;}
	.footer-content address{
		font-size:15px;
		line-height:18px;
	}
	.footer-content address{padding:17px 34px 17px 10px;}
	.footer-content address ul{padding:0 0 4px;}
	.btn{padding:8px 22px;}
	#header .navbar-header{
		float:left;
		width:100%;
		overflow: hidden;
	}
	.box-post{padding:18px 0 0;}
	.aside-box:first-child{margin:13px 0 40px -5px;}
	.aside-box{margin:0 0 34px -5px;}
	.submenu ul li{padding:0 0 11px;}
	.submenu ul ul{padding:4px 0 1px;}
	.submenu .list-02 li a:after{top:3px;}
	.search-form{margin:0 3px 0 1px;}
	.browse-box{
		display:table;
		width:100%;
		table-layout:fixed;
		margin:0 0 19px;
	}
	.list-buttons{
		float:none !important;
		margin:0;
		display:table-footer-group;
		overflow:hidden;
	}
	.list-buttons li{
		float:left;
		width:50%;
		border-left:1px solid #fff;
		padding:0;
	}
	.list-buttons li:first-child{border-style:none;}
	.browse-box .list-buttons a{
		width:100%;
		height:auto;
		padding:9px 15px 7px;
	}
	.browse-box .list-buttons .detail:before,
	.browse-box .list-buttons .apply:before{
		display:inline-block;
		vertical-align:top;
		position:static;
		margin:-3px 3px 0 0;
	}
	.browse-box .list-buttons .apply{padding:10px 22px 7px 11px;}
	.browse-box .list-buttons .apply:before{
		background: url(images/sprite.png) no-repeat -180px -46px;
		width:20px;
		height:20px;
	}
	.browse-box .list-buttons .apply:hover:before{
		content:' ';
		background: url(images/sprite.png) no-repeat 0 -81px;
	}
	.browes-box .item{display:table-header-group;}
	.browse-page .heading-page{margin-bottom:24px;}
	.browse-box .text-area{padding:12px 12px 14px 0;}
	.title-browse{margin:-10px 0 11px 1px;}
	.browse-box .img{
		width:125px;
		padding:0 30px 0 0;
	}
	.text-area .titlem{margin:0 0 3px -2px;}
	.browse-box .table > thead > tr > th{padding:1px 11px 0;}
	#aside .img-box{margin:-2px 0 16px;}
	.banner{padding:0 0 35px;}
	.banner .text-area h1{
		font-size:48px;
		line-height:48px;
	}
	.banner .text-area{
		padding:41px 0 38px;
		width: 52%;
	}
	.carousel-fade .carousel-inner .item{
		padding: 20px 11% 0 0;
		width: 540px;
	}
	.banner .text-area .title-text{
		font-size:36px;
		line-height:36px;
		margin:0 0 35px;
	}
	.banner .text-area .btn{padding:7px 21px 8px;}
	.banner-cols{margin:-31px 10px 0 -16px;}
	.banner-cols img.alignleft{display:none;}
	.banner-cols .aside.column{
		width:244px;
	}
	.banner-cols .column{
		width:66.2%;
	}
	.banner-cols .holder{padding:14px 5px 0 17px;}
	.banner-cols .list-02{
		padding:5px 0 0;
		margin:0 0 0 -3px;
	}
	.banner-cols .list-02 li a:after{top:7px;}
	.box-choice{padding: 12px 10016px 0 10012px;}
	.box-choice h2{
		font-size:36px;
		line-height:38px;
	}
	.box-informations{
		line-height:36px;
		padding:32px 10003px 207px;
	}
	.box-informations p{margin:0 0 23px;}
	.map-container{display:none;}
	.box-choice .list-02 {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count:3;
	}
	.listing-page #sidabar{
		width:100%;
		float:none !important;
		clear:both;
	}
	.listing-page #aside{
		width:33.33%;
	}
	.listing-page #content{width:66.667%;}
	.sidebar-box.widget.box-share{display:none;}
	.box-informations .box-img-town img.desktop-img{display:none;}
	.box-informations .box-img-town img.tablet-img{
		display:inline-block;
		vertical-align:top;
	}
}
/* styles for screens with width from 480px to 768px */
@media only screen and (max-width: 767px){
	.logo{
		position:absolute;
		left:17px;
		top:34px;
		width:148px;
		height:53px;
		margin:0;
	}
	.facebook{display:none;}
	.list-tools{
		font-size:14px;
		line-height:16px;
		margin: 0 0 0 -23px;
	}
	.list-tools li{
		margin: 0 0 0 7px;
		padding: 6px 0 4px 6px;
	}
	.list-tools .icon-envelope{margin:-2px 10px 0 0;}
	.navigations-panel{
		padding:7px 9997px 16px 10000px;
	}
	.navigations{
		background:#668c9f;
		font-size:18px;
		line-height:20px;
		box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.22);
		-moz-box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.22);
		-webkit-box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.22);
		padding:11px 0 0;
		margin:15px 0 0;
	}
	.navigations li{
		border-top:1px solid #51778a;
		margin:0;
		padding:11px 0;
		float:none;
		display:block;
	}
	.navigations a{color:#fff;}
	.navigations .active a,
	.navigations a:hover{color:#e69b3e;}
	.navigations a:after{display:none;}
	.navbar-holder{
		padding:9px 0 0;
		overflow:visible;
		margin:0 -29px 0 -32px;
	}
	.navbar-toggle{
		background:#668c9f;
		border-style:none;
		font:14px/30px 'Varela Round', Arial, Helvetica, sans-serif;
		color:#fff;
		margin:0 29px 0 4px;
		padding:3px 22px 3px 15px;
	}
	.ico-opener{
		display:inline-block;
		vertical-align:top;
		margin:7px 5px 0 0;
	}
	.submenu .ico-opener{margin:8px 10px 0 1px;}
	.navbar-toggle .icon-bar{
		width:12px;
		height:2px;
		margin:2px 0 0 !important;
		background-color:#fff !important;
	}
	.navbar-toggle strong{
		font-weight:normal;
		display:inline-block;
		vertical-align:top;
	}
	#header .navbar-toggle:active,
	#header .navbar-toggle:focus{background:#668c9f !important;}
	#header .navbar-toggle:hover{
		background:#455e6b !important;
	}
	.navigations-panel .btn{float:right !important;}
	.navigations-panel .btn{
		padding:4px 20px 5px;
		margin:0;
	}
	.heading-page{
		padding:15px 10018px 13px;
		margin:0 -9999px 23px;
	}
	.heading-page h1{
		font-size:30px;
		line-height:36px;
	}
	#aside{padding:0 13px 3px 15px;}
	.aside-box{margin:0 !important;}
	.submenu{margin:0 0 4px;}
	.aside-box .title{
		display:none;
	}
	.aside-box .navbar-header .title{
		display:inline-block;
		vertical-align:top;
	}
	.navbar-toggle.btn-opener:active,
	.navbar-toggle.btn-opener:focus,
	.navbar-toggle.btn-opener:hover{background:#93ac85;}
	.btn-opener{
		background:#93ac85;
		padding:5px 20px;
		width:100%;
		text-align:left;
		margin:0 0 -16px;
		position:relative;
		z-index:10;
		font-size:16px;
	}
	.aside-box .ico-opener{margin:8px 10px 0 0;}
	.aside-box .collapse{
		background:#93ac85;
		border-radius:0 0 16px 16px;
	}
	.submenu ul a{color:#fff;}
	.submenu ul a:hover{color:#668c9f;}
	.submenu ul{
		border-style:none;
		background:#93ac85;
		border-radius:0 0 16px 16px;
		padding:20px 0 17px;
	}
	.submenu ul li{
		border-color:#a1be91;
		padding:14px 19px;
		margin:0;
	}
	.submenu ul li:first-child{
		border-top:1px solid #a1be91;
	}
	.submenu ul ul li{border-style:none !important;}
	.submenu ul ul a:after{
		background: url(images/sprite.png) no-repeat -121px 0;
		width:7px;
		height:8px;
	}
	.submenu ul ul a:hover:after{
		content:' ';
		background: url(images/sprite.png) no-repeat -134px 0;
	}
	.submenu ul ul{padding:13px 0 0 2px;}
	.submenu ul ul a{padding:0 0 0 18px;}
	#content{padding:0 14px 0 15px;}
	.block-hidden{display:none;}
	.img-box.alignright{
		margin:0;
	}
	.box-post:first-child{padding-top:0;}
	.box-post{padding:21px 0 7px;}
	.box-post h3{margin:0 0 9px -2px;}
	.box-post header ul{
		font-size:14px;
		line-height:16px;
		margin:0 0 17px -1px;
	}
	.box-post header li{padding:0 0 0 5px;}
	.box-post header li:after{
		bottom:2px;
		top:3px;
	}
	.box-post header ul b{margin:0 8px 0 0;}
	.navigation{
		margin:0 0 15px 3px;
		padding:25px 3px 0 0;
	}
	.navigation a{
		padding:4px 15px 5px;
		font-size:18px;
	}
	.footer-content{padding:18px 15px 10px;}
	.footer-list{padding:0 0 14px 3px;}
	.footer-list li{
		margin:0 0 4px 23px;
	}
	.footer-content address li:after{top:2px;}
	.browse-page .heading-page{
		margin-bottom:0;
		padding:28px 9999px 34px;
	}
	.browse-page #aside{
		padding:21px 14px 12px 16px;
		margin:0 0 9px;
		background:#f0faff !important;
	}
	.filter-form .form-box{
		border-style:none;
		padding:0 !important;
		margin:0 !important;
	}
	.choose .ico-opener,
	.filter-form .ico-opener{
		float:right;
		margin:2px 0 0;
	}
	.navbar.choose .navbar-header button,
	.filter-form .navbar-header button{
		width:100%;
		margin:0;
		padding:8px 17px 8px 9px;
		border-radius:0;
		background:#fff !important;
		border:1px solid #d2d2d2;
		text-align:left;
	}
	.choose .navbar-toggle .icon-bar,
	.filter-form .navbar-toggle .icon-bar{
		background-color:#002e58 !important;
	}
	.choose .icon-location,
	.filter-form .icon-location{
		position:absolute;
		left:0;
		top:0;
	}
	.filter-form .chk-area{margin:0 15px 0 0;}
	.filter-form .form-row label,
	.filter-form label{
		margin:0 0 19px !important;
		float:none;
		display:block;
	}
	.choose .title,
	.filter-form .title{
		margin:0 !important;
		padding:0 0 0 35px !important;
	}
	.filter-form input[type="submit"]{float:right;}
	.locations-collapse .title,
	.bedrooms-collapse .title{display:none;}
	.filter-form input[type="submit"]{margin:0;}
	.browse-page #content{padding:0 14px 0 16px;}
	.title-browse{
		margin:0 0 6px 2px;
	}
	.browse-box .text-area{padding:12px 14px 15px 0;}
	.browse-box .img{
		width:159px;
		padding:0 31px 0 0;
	}
	.text-area .title{margin:0 0 3px -1px;}
	.list-contact{padding:0 0 6px;}
	.list-contact li{
		padding:0;
		margin:0 0 -4px;
	}
	.browse-box .table > thead > tr > th{padding:0 10px 1px;}
	.browse-box .table > tbody > tr > td{padding:0 9px 1px;}
	.browse-box .list-buttons a{padding:9px 14px 7px 11px;}
	.browse-box .list-buttons .apply{padding:10px 7px 7px 11px;}
	#content{padding:0 17px 0 15px;}
	#content .box{margin:0 0 18px;}
	.box h2{margin:0 0 12px -2px;}
	.img-box.alignright{
		margin:5px -2px 0 0;
		width:50%;
		padding:0 0 0 11px;
	}
	.title-list{margin:12px 0 0;}
	.box ul{padding:0 0 0 22px;}
	.box ul ul{
		padding:0;
	}
	#content .box.item{padding:0;}
	.table > tbody > tr > td{
		padding:6px 10px 4px;
	}
	#aside .img-box{display:none;}
	.thumb-list{margin:0 -7px 7px 0;}
	.thumb-list li{
		width:69px;
		padding:0;
		margin:0 5px 10px 0;
	}
	.title-gallery{
		display:block;
		margin:1px 0 12px;
	}
	.content-box{
		margin:0 -3px 22px 0 !important;
	}
	.content-box .subtitle{margin:-7px 0 0;}
	.placeholder-map{margin:0 0 -3px;}
	.placeholder-map iframe{height:362px;}
	.details-box{margin:24px 0;}
	.sidebar-box.widget{margin:37px 0 24px;}
	.request-form p{margin:0 0 14px;}
	.sidebar-box.box-share.widget{display:none;}
	.box-feedback{
		font-size:24px;
		line-height:28px;
		padding:12px 15px 23px;
		margin:0 0 15px;
	}
	.box-feedback .title{margin:0 0 6px;}
	.list-feedback{
		font-size:22px;
		line-height:24px;
	}
	.list-feedback li{
		padding:0 0 0 14px;
		margin:0 0 0 4px;
	}
	.list-feedback li:after{
		font-size:22px;
		line-height:22px;
		top:1px;
		left:0;
	}
	.banner-cols .aside.column{
		display:none;
	}
	.banner-cols .column{
		width:100%;
	}
	.carousel{
		overflow:hidden;
	}
	.banner-cols{
		margin:0 -15px;
		font-size:14px;
		line-height:16px;
	}
	.banner-cols .holder{
		padding:11px 11px 23px 18px;
		height:auto !important;
	}
	.banner-cols .list-02 li{margin:0 0 8px;}
	.banner-cols .list-02 li a:after{top:3px}
	.banner-cols .title{margin:0 0 14px -3px;}
	.box-choice h2{
		font-size:24px;
		line-height:26px;
		margin:0 0 12px;
	}
	.bedrooms-collapse .holder,
	.locations-collapse .holder{
		border:1px solid #d2d2d2;
		background:#fff;
		border-top:none;
		padding:13px 13px 0;
		margin:0 0 15px;
	}
	.box-choice .list-02 {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		padding:0 0 10px 3px;
	}
	.box-informations{
		font-size:18px;
		line-height:24px;
		background: url(images/img-town-small.png) no-repeat 50% 100%;
		padding:18px 10003px 103px;
	}
	.box-informations p{margin:0 0 19px;}
	.listing-page #aside{
		width:100%;
	}
	.listing-page #content{width:100%;}
	.box-informations .box-img-town img.tablet-img{display:none;}
	.box-informations .box-img-town img.mobile-img{
		display:inline-block;
		vertical-align:top;
	}
}
@media only screen and (max-width: 749px){
	.navigations-panel .btn{padding: 4px 15px 5px;}
	.carousel .item{display:none !important;}
	.banner .text-area{
		width:100%;
		text-align:center;
		padding:35px 0 32px;
	}
	.banner .text-area h1{
		font-size:42px;
		line-height:44px;
		margin:0 0 2px;
	}
	.banner .text-area .title-text{
		font-size:28px;
		line-height:30px;
		margin:0 0 20px;
	}
	.text-area .btn{
		display:inline-block;
		vertical-align:top;
		float:none;
		padding:7px 22px 8px;
	}
}
/* styles for screens with width from 321px to 480px */
@media only screen and (max-width: 479px){
	.list-tools{
		font-size:12px;
		line-height:14px;
		border-style:none;
		margin: 0 0 0 -4зpx;
		padding:0;
	}
	.list-tools li{
		padding:7px 0 5px 4px;
		margin:0 0 0 4px;
	}
	.list-tools .icon-phone{margin:-3px 1px 0 2px;}
	.list-tools .icon-envelope{margin:-2px 8px 0 4px;}
	.navigations-panel{padding:17px 9999px 15px 10000px;}
	.navbar-holder{padding:0;}
	#header .navbar-toggle{padding:3px 21px 1px 15px;}
	.logo{
		left:16px;
		top:35px;
	}
	.list-tools .contact,
	#header .navbar-header .btn{
		display:none;
	}
	.heading-page{padding:21px 9999px 24px;}
	.heading-page h1{
		font-size:24px;
		line-height:28px;
	}
	#aside{padding:0 13px 1px 15px;}
	.box-post{padding:18px 0 2px;}
	.box-post header ul{margin:0 0 0 -1px;}
	.box-post header li{
		margin:0 0 10px !important;
		padding:0;
		float:none;
		display:block;
	}
	.box-post header li:after{display:none;}
	.navigation{
		margin:0 0 6px;
		padding:15px 2px 0 0;
	}
	.navigation a{
		font-size:13px;
		line-height:16px;
		padding:5px 12px 4px;
	}
	.footer-content{padding:19px 15px 10px;}
	.footer-list{padding:0 0 10px 3px;}
	.footer-content address{
		font-size:16px;
		line-height:22px;
		padding:15px 15px 16px;
		margin:0 0 22px;
	}
	.footer-content address ul{padding:0;}
	.browse-page .heading-page{padding:35px 9999px 38px;}
	.browse-page #aside{padding:20px 14px 12px 16px;}
	.filter-form .navbar-header button{padding:8px 10px 8px 9px;}
	.title-browse{margin:0 0 8px;}
	.browse-box .text-area{padding:9px 9px 18px 10px;}
	.browse-box .img{display:none;}
	.text-area .title{margin:0 0 3px -2px;}
	.list-contact li{
		display:block;
		float:none;
	}
	.browse-box .list-buttons a{padding:9px 12px 7px 11px;}
	.browse-box .list-buttons .apply{padding:10px 17px 7px 11px;}
	.img-box.alignright{
		float:none;
		width:100%;
		padding:0;
		margin:0 0 10px -4px;
	}
	.box-button{margin:14px -36px 20px 0;}
	#content .box{margin:0 0 31px;}
	.box h2{
		line-height:38px;
		margin:0 0 4px -2px;
	}
	.title-list{margin:0;}
	.box ul{margin:0 0 -14px;}
	.box ul ul{margin:0;}
	.tablepress-table-name,
	.box h3{margin:0 0 9px -2px;}
	.line{margin:8px 0 -3px;}
	.text-columns{
		padding: 0;
		margin:-2px 0 -25px -2px;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.stwrapper{
		position:relative;
		overflow:hidden;
		width:100%;
	}
	.stwrapper iframe{display:none !important;}
	.title-gallery{margin:-1px 0 12px;}
	.thumb-list{margin:0 -7px 6px 0;}
	.thumb-list li{margin:0 5px 7px 0;}
	.placeholder-map{margin:-5px 0 0;}
	.placeholder-map iframe{height:233px;}
	.sidebar-box.widget{margin:37px 0 21px;}
	.box-feedback{
		padding:12px 15px 3px;
		margin:0;
	}
	.list-feedback li{margin:0 0 9px !important;}
	.banner{padding:0 0 25px;}
	.banner .text-area{padding:27px 0 36px;}
	.banner .text-area h1{
		font-size:29px;
		line-height:30px;
		margin:0 -6px 8px;
	}
	.banner .text-area .title-text{
		font-size:18px;
		line-height:20px;
		margin:0 0 20px;
	}
	.banner .text-area .btn{
		font-size:13px;
		line-height:16px;
		margin:0;
		padding:7px 14px 8px;
	}
	.btn-primary{
		margin:7px 20px 8px;
	}
	.banner-cols .holder{padding:11px 11px 10px 18px;}
	.banner-cols .title{
		font-size:18px;
		line-height:20px;
		margin:0 0 7px -3px;
	}
	.banner-cols .list-02{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.box-choice{padding:21px 15px 16px 13px;}
	.box-choice h2{margin:0 0 14px;}
	.navbar.choose{margin:0;}
	.box-informations{padding:18px 10003px 63px;}
	.box-informations p{margin:0 0 17px;}
	.navigation .next,
	.navigation .prev{
		float:left;
	}
	.navigation a{margin:0 0 10px;}
}
@media only screen and (min-width: 1024px){
	.tel{
		cursor:default;
		pointer-events:none;
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
	}
}
@media only screen and (min-width: 767px){
	#main .collapse{
			height:auto !important;
			display:block !important;
		}
}