/*

Theme Name: Realta

Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.

Author: WSI

Version: 1.0

*/



@import url(http://fonts.googleapis.com/css?family=Raleway:100,300);

.clearfix {

 *zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}

.clearfix:after {

	clear: both;

}

.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}

.input-block-level {

	display: block;

	width: 100%;

	min-height: 38px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

a {

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

/* @group NAVBAR */



.navbar.navbar-inverse.navbar-fixed-top {

	margin-top: 15px;

	border-bottom: none;

}

a.navbar-brand {

	padding: 10px 0px 0 0;

	margin-right: 25px;

}

a.navbar-brand img.logo {

	max-height: 28px;

}

.navbar-nav>li {

	font-family: 'Raleway', sans-serif;

	font-size: 1.1em;

	margin-top: 5px;

}

.navbar-nav>li>a {

	padding: 10px 20px;

}

.navbar-nav>li.dropdown.estates a {

	min-width: 220px;

	color: #fff;

	background-color: #484848 !important;

}

.navbar-nav>li.estates>a i {

	margin-left: 7px;

	font-size: 1.3em;

	line-height: 1em;

	float: right;

}

.navbar-nav>li.icon>a {

	padding: 10px 8px;

	font-size: 1.2em;

}

.navbar-nav>li.icon:first-child {

	padding-left: 40px;

}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {

	color: #eee;

	background-color: #333

}

.dropdown-menu {

	background-color: #484848;

	padding-bottom: 15px;

	border: none;

	min-width: 200px;

}

.dropdown-menu>li>a {

	color: #eee;

	padding: 3px 20px;

}

.dropdown-menu>li.estate a {

	text-transform: uppercase;

	color: #66CC66 !important;

	padding: 3px 20px;

}

.nav-tabs {

	border: none;

}

ul.estate {

	float: left;

}

.nav-tabs>li>a {

	margin-right: 2px;

	/*border: none;*/

	border-radius: 0;

	padding: 10px 25px;

	margin-top: 15px;

	background-color: rgba(255,255,255,.8);

	color: #333;

	font: 1.1em/35px 'Raleway', sans-serif;

}

.nav-tabs>li.active>a {

	background-color: #FBFBFB;

}

/* @end */







.navbar-inverse .navbar-nav .current-menu-item a, .navbar-inverse .navbar-nav .current-menu-item a:hover, .navbar-inverse .navbar-nav .current-menu-item a:focus {

	color: #fff;

	background-color: #111

}

.nav.nav-tabs.pull-right .current-menu-item a, .nav.nav-tabs.pull-right .current-menu-item a:hover, .nav.nav-tabs.pull-right .current-menu-item a:focus {

	color: #333333;

	background-color: #FBFBFB;

}

/* @group TYPOGRAPHY */



h1, h2, h3, h4, h5, h6 {

	margin: 0;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: inherit;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	color: #44aa33;

}

.page_header {

	margin-top: 15px;

	margin-bottom: 35px;

}

.page_header h1 {

	font: 200 42px/30px "Raleway", sans-serif;

	color: #999999;

	vertical-align: top;

	margin-bottom: 20px;

	text-transform: uppercase;

}

.page_header h1 .sml {

	font-size: .5em;

	line-height: 18px;

	vertical-align: top;

}

header h2 {

	padding: 0;

	color: #66CC66;

	float: left;

	font: 100 42px/30px 'Raleway', sans-serif;

	margin: 18px 12px 0 0;

}

header h2.sml {

	font-size: 17px;

	line-height: 18px;

	float: left;

	margin: 14px 0 0;

}

h3 {

	color: #66CC66;

	font: 300 24px 'Raleway', sans-serif;

	text-transform: uppercase;

	margin-bottom: 10px;

	margin-top: 5px;

}

h4 {

	font-size: 24px;

	font-family: 'Raleway', sans-serif;

	line-height: 24px;

	padding: 0 0 20px 0;

	font-weight: normal;

}

h4.item_title {

	font-size: 36px;

	color: #66CC66 !important;

}

h5 {

	font-size: 16px;

	font-family: 'Raleway', sans-serif;

	line-height: 23px;

	padding: 0 0 10px 0;

	font-weight: normal;

	color: #333;

}

h6 {

	font: 15px 'Raleway', sans-serif;

	line-height: 24px;

	text-transform: uppercase;

	font-weight: normal;

	color: #666;

	padding-bottom: 25px;

}

/* @end */



body {

	background: url(images/bg.jpg) center 0 repeat;

}

.alert-heading {

	color: inherit;

}

.icons-marker {

	font-size: 15.6px;

	line-height: 22px;

}

/* @group BUTTONS */



.btn.disabled {

	cursor: default !important;

	color: #333;

	background: none;

	pointer-events: none;

}

.btn-primary.submitButton {

	float: right;

}

#searchForm .btn.btn-primary {

	height: 38px;

	line-height: auto;

}

.btn-group .btn.dropdown-toggle {

	padding: 3px 10px;

	border: 1px solid #efefef;

	margin-right: 0;

}

/*.btn-group .btn,

.btn-toolbar .btn {

  margin-right: 16px;

}*/



/* @end */



#jform_images_image_intro, #jform_images_image_fulltext {

	height: 29px;

	border: none;

	margin-right: 16px;

}

.input-append .add-on, .input-prepend .add-on {

	border: none;

}

.input-prepend .btn {

	margin-right: 16px;

}

.tooltip {

	width: auto;

}

.controls {

	overflow: hidden;

}

.radio, .checkbox {

	float: left;

	padding-left: 0;

	padding-top: 0 !important;

}

.radio input[type="radio"], .checkbox input[type="checkbox"] {

	margin-right: 10px !important;

}

/* @group LISTS */

ul {

	margin: 0;

}

li {

	list-style-type: none;

}

.list1 ul {

	padding-bottom: 10px;

}

.list1 li {

	padding-bottom: 10px;

	font-size: 14px;

	line-height: 21px;

}

.list1 a {

	padding-left: 24px;

	position: relative;

}

.list1 a:before {

	content: "";

	position: absolute;

	left: 0;

	top: 3px;

	width: 13px;

	height: 13px;

	background: url(images/marker2.gif) center center no-repeat;

	background-color: #ba8a7f;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

.list1 a:hover:before {

	background-color: #f36c4f;

}

ul.categories-module h5 {

	font-size: 1em;

	line-height: inherit;

	font-weight: normal;

	margin: 0;

}

/* @end */



/* @group MODAL WINDOW */

div.modal.fade.loginPopup {

	width: 260px;

	margin: -500px 0 0 -130px;

	top: 0;

	left: 50%;

	background: #fafafa;

	position: absolute;

	z-index: 99000;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

	opacity: 0;

	filter: alpha(opacity=0);

}

div.modal.fade.loginPopup.in {

	opacity: 1;

	filter: alpha(opacity=100);

}

div.modal.fade {

	top: -200%;

}

.modalClose {

	margin: 14px;

}

.login-greeting {

	margin: 0 0 9px 0;

}

.input-modal {

	width: 146px;

}

div.modal.fade {

	z-index: 0;

}

div.modal.fade.in {

	z-index: 1100;

}

/* @end */



/* @group PAGINATION */



.pagination {

	height: auto;

	margin: 0;

	padding: 0 0 50px;

}

.pagination ul {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border: none;

	box-shadow: none;

	margin: 0 auto;

	width: 100%;

	text-align: left;

}

.pagination ul li {

	display: inline-block;

	margin-right: 10px;

}

.pagination ul li .pagenav, .pagination ul li .hasTooltip {

	font: 800 14px/18px;

	text-transform: none;

	color: #cecece;

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	border-radius: 0 !important;

	border: 1px solid #efefef;

	box-shadow: none;

}

.pagination ul li a, .pagination ul li span {

	padding: 3px 10px;

}

.pagination ul li span.pagenav, .pagination ul li .span.hasTooltip {

	color: #cecece;

}

.pagination ul li a.pagenav, .pagination ul li a.hasTooltip {

	color: #cecece;

}

.pagination ul li a.pagenav:hover, .pagination ul li a.hasTooltip:hover {

	background: none;

	color: #b47979;

}

.pagination ul li.num span.pagenav, .pagination ul li.num span.hasTooltip {

	color: #b47979;

	background: none;

}

/* @end */



/* @group FORMS */



input[type='radio'], input[type='checkbox'] {

	margin: 4px 0 0 !important;

}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	box-shadow: 0 0 0;

}

/* @end */



/* @group IMAGES */



.item_img, .category_img {

	margin-bottom: 22px;

	position: relative;

}

.item_img {

	font-size: 0;

	line-height: 0;

}

.item_img a {

	position: relative;

	display: inline-block;

	max-width: 100%;

}

.item_img a:after {

	content: '\f14d';

	font-family: FontAwesome;

	position: absolute;

	left: 0;

	width: 100%;

	height: 0;

	text-align: center;

	top: 50%;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	z-index: 3;

}

.item_img a:hover:after {

	font-size: 40px;

	color: #8f736d;

}

.item_img a .BWfade {

	width: 100% !important;

	height: 100% !important;

	z-index: 2;

}

.item_img a img {

	opacity: 0.99;

	filter: alpha(opacity=99);

}

.img-intro__left, .img-full__left {

	float: left;

	margin: 0 18px 9px 0;

	max-width: 50%;

}

.img-intro__right, .img-full__right {

	float: right;

	margin: 0 0 9px 18px;

	max-width: 50%;

}

/*.well {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  margin-top: 20px;

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}

.well #searchword {

  background: #e9e9e9;

  color: #444444;

}

.well h3:after {

  display: none;

}*/

.bg_top {

	background: url(images/header/temp-01.jpg) no-repeat fixed center 0;

	background-size: 100% auto;

}

/* @end */



/* @group HOUSE DESIGNS (gallery) page */



.page-gallery a.zoom, .page-item__gallery a.zoom {

	position: relative;

	display: block;

	overflow: hidden;

	z-index: 1;

}

.page-gallery a.zoom span.zoom-bg, .page-item__gallery a.zoom span.zoom-bg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	background: #000;

	opacity: 0;

	filter: alpha(opacity=0);

	z-index: 3;

}

.page-gallery a.zoom span.zoom-icon, .page-item__gallery a.zoom span.zoom-icon {

	background: url(images/zoom.png) left top no-repeat;

	display: block;

	width: 36px;

	height: 36px;

	position: absolute;

	top: -50%;

	left: 50%;

	margin: -18px 0 0 -18px;

	z-index: 4;

}

.page-gallery a.zoom img, .page-item__gallery a.zoom img {

	-webkit-transition: all 0.4s ease-out;

	-moz-transition: all 0.4s ease-out;

	-o-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

	z-index: 2;

}

.page-gallery a.zoom.active img, .page-item__gallery a.zoom.active img {

	z-index: 2;

}

.page-gallery .item_icons, .page-item__gallery .item_icons {

	margin-bottom: 9px;

}

.view-article #prevArrow, .view-article #nextArrow {

	display: none;

}

.gallery-item {

	margin-bottom: 24px;

}

.gallery-item .view {

	position: relative;

	max-height: 260px;

	overflow: hidden;

}

.gallery-item .view img {

	top: -15px;

}

.gallery-item .view .mask, .gallery-item .view .content {

	width: 100%;

	height: 100%;

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	z-index: 2;

}

.gallery-item .view .mask .mask_wrap, .gallery-item .view .content .mask_wrap {

	text-align: center;

	width: 100%;

	height: 100%;

}

.gallery-item .view .mask .mask_wrap:before, .gallery-item .view .content .mask_wrap:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.gallery-item .view .mask .mask_wrap .mask_cont, .gallery-item .view .content .mask_wrap .mask_cont {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5%;

}

.gallery-item .view .item_img {

	margin: 0;

}

.gallery-item .view img {

	display: block;

	position: relative;

	z-index: 1;

}

.gallery-item .view h2, .gallery-item .view p {

	position: relative;

}

.gallery-item .view .item_more a {

	display: inline-block;

	font-size: 1.5em;

	font-weight: normal;

	padding: 2%;

}

#isotopeContainer {

	padding-top: 8px;

	margin-left: -10px;

}

.page-gallery .filters {

	margin-bottom: 20px;

}

.page-gallery #showall {

	margin-left: 10px;

}

/* @end */



/* @group HOUSE DESIGN DETAIL page */



.page-design-detail {

	margin-bottom: 40px;

}

.page-design-detail .overview {

	padding-right: 30px;

	padding-top: 10px;

}

.page-design-detail img {

	max-width: 100%;
	height: auto;

}

ul.areas {

	text-align: center;

	padding-left: 0;

	margin-left: 0;

	overflow: auto;

}

.areas li {

	text-align: center;

	margin-right: 5%;

	font-size: .9em;

	color: #444;

	float: left;

}

.areas li .badge {

	padding: 15px 7px;

	font-size: 16px;

	font-weight: 200;

	color: #333;

	min-width: 60px;

	min-height: 60px;

	line-height: 1.5;

	vertical-align: baseline;

	background-color: #eee;

	border-radius: 60px;

	margin-bottom: 5px;

}

.lead {

	color: #666;

	font: 300 1.4em/1.5em 'Raleway', sans-serif;

}

.container form {

	padding-right: 30px;

	margin-bottom: 30px;

}

/* @end */



/* @group HOME SITES page */



.page-home-sites {

	margin-bottom: 40px;

}

.page-home-sites .overview {

	margin-right: 30px;

}

.page-home-sites .overview .site-plan {

	padding: 30px;

	background-color: #fff;

}

.page-home-sites .overview .site-plan img {

	max-width: 100%;

}

.page-home-sites .panel-body img {

	margin-bottom: 20px;

	margin-top: 10px;

}

.page-home-sites .panel-body .estate-logo {

	max-width: 160px;

	margin-top: -45px;

	border-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);

	box-shadow: 0 1px 1px rgba(0,0,0,.1)

}

/* @end */



/* @group PACKAGES page */

.package_image {

	margin-bottom: 15px;

}

.package_list .panel-body {

	padding: 20px;

}

.package_list h3 {

	min-height: 60px;

	text-transform: none;

}

.package_list img {

	max-width: 100%;

}

.package_information .table {

	border: 1px solid #ddd !important;

	color: #666;

}

.package_list .package_detail {

	margin-bottom: 20px;

}

/* @end */



/* @group ABOUT US page */

.about_desription {

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

	padding-left: 15px;

}

.about .blog_image {

	margin-right: 15px;

}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {

	margin-left: 10px;

}

.blog_post_date a, .entry-meta a, .entry-meta {

	color: #777777;

}

/* @end */

/* @group FOOTER */



.footer {

	padding-top: 60px;

	clear: both;

	background: #101010;

	margin-top: 70px;

}

.footer h5 {

	color: #999;

}

.footer ul {

	padding-left: 0;

	margin-bottom: 20px;

}

.footer ul li {

	padding: 5px 0px;

	border-bottom: 1px solid #444444;/*	background: url(images/arrow_icon.png) 5px center no-repeat;*/

}

.footer ul li:last-child {

	border-bottom: none;

}

.footer ul li a {

	color: #999999;

	text-decoration: none;

	display: block;

}

.footer ul li a:hover {

	color: #fff;

}

.copy_right_section {

	padding: 10px 0 0;

	margin-top: 15px;

	border-top: 1px solid #3F3F3F;

}

.footer .logo img {

	max-width: 80%;

	padding: 5px 0 30px;

}

/* @end */



/* @group CONTACT page */



.contact_us {

	padding: 15px 0;

}

.contact_row {

	font: 16px/20px 'Raleway', sans-serif;

	overflow: auto;

}

.contact_row .person {

	padding-top: 6px;

}

.contact_us .contact_image {

	float: left;

}

.contact_image img {

	padding-right: 15px;

	height: auto;

}

textarea.form-control {

	height: 190px;

}

iframe {

	border: none;

}

.contact_us i {

	padding: 12px 7px;

	font-size: 20px;

	font-weight: 200;

	color: #333;

	min-width: 56px;

	min-height: 56px;

	line-height: 1.6;

	vertical-align: baseline;

	background-color: #eee;

	border-radius: 60px;

	text-align: center;

	float: left;

	margin-right: 12px;

	margin-bottom: 6px;

}

.contact_us .btn {

	margin-top: 20px;

	margin-left: 65px;

}

.wpcf7-form .left_contact {

	padding-left: 0px;

}

.navigation {

	clear: both;

	margin: 10px 0;

}

.navigation .nav-previous.btn.btn-primary > a, .navigation .nav-next.btn.btn-primary > a {

	color: #fff !important;

}

/* @end */







/*Home Page Blog Section*/



.header_title h2 {

	font: 200 32px/28px "Raleway", sans-serif;

	color: #999999;

	vertical-align: top;

	padding-bottom: 10px;

	border-bottom: 1px solid #DDDDDD;

	margin-bottom: 15px;

}

.blog_section {

	position: relative;

	overflow: hidden;

	margin-bottom: 10px;

}

.blog_section:hover .inner_block {

	opacity: 1;

	left: 4%;

}

.blog_section_wrapper {

	margin-top: 15px;

}

.blog_section_wrapper p.lead {

	font-size: 1em !important;

}

.blog_image {

	text-align: center;

	overflow-x: hidden;

	overflow-y: hidden;

}

.blog_image img {

	max-width: 100%;

}

.inner_block {

	padding: 5% 8%;

	background: rgba(10, 10, 10, 0.9);

	position: absolute;

	top: 0px;

	height: 100%;

	opacity: 0;

	left: 100%;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	width: 92.1%;

}

.inner_block p {

	color: #fff;

}

/*Faq's Page Css*/



.faq_content .panel-heading .panel-title {

	padding-bottom: 0px;

	font-size: 18px;

}

.faq_content .panel-heading {

	padding: 0px;

}

.faq_content .panel-heading a {

	display: block;

	padding: 15px 25px;

	text-decoration: none;

}

.faq_content .panel-body {

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

}

/* @group NEWS (BLOG) page */



.blog_post {

	float: left;

	width: 99%;

	clear: both;

	margin-bottom: 30px;

	-webkit-box-shadow: 0 15px 5px -16px #9E9E9E;

	-moz-box-shadow: 0 15px 5px -16px #9E9E9E;

	box-shadow: 0 15px 5px -16px #9E9E9E;

	padding-bottom: 20px;

}

.news .blog_image, .about img, .overview .blog_image img {

	padding: 5px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

}

.news .blog_image img {

	border: 1px solid #ddd;

}

.blog_information {

	color: #777777;

	font-style: italic;

}

.blog_information div {

	padding-right: 2%;

	float: left;

}

.blog_post h3 {

	margin-top: 0px;

	margin-bottom: 5px;

}

.blog_desription {

	clear: both;

	padding: 5px 0;

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

}

.left_content {

	border-right: 1px solid #ddd;

}

.blog_post:last-child {

	margin-bottom: 0px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.sidebar {

	padding-left: 30px;

}

.sidebar_block {

	/*margin-left: 10px;*/

	margin-bottom: 15px;

}

.sidebar_block ul {

	padding-left: 0px;

}

.sidebar_block ul li {

	list-style: none;

	padding-left: 5px;

	/*	background: url(images/bullet_go.png) no-repeat 0 1px;*/

	margin-bottom: 5px;

}

 @media (max-width:768px) {

.left_content {

	border: none;

}

.blog_image img {

	width: 100%;

}

.collapse.in {

	height: auto;

}

}

/* @end */





/* @group MENU??? */



 @media (min-width:790px) {

.nav.navbar-nav {

	float: right;

}

}

@media (max-width:780px) {

.navbar-nav>li {

	margin-top: 0px;

}

.navbar-nav>li>a {

	padding: 5px 15px;

}

}

.navbar-nav>li.icon {

	display: inline-block !important;

}

.overview .blog_image {

	text-align: left;

}

/* @end */







.panel-body {

	padding: 30px;

}

/*======================= TOP =======================*/

#top-row {

	position: relative;

	z-index: 999;

	padding-bottom: 260px;

	padding-top: 15px;

}

/*	#top-row .row-container {

		background-color: #333;

	}*/



/*======================= HEADER =======================*/

#header-row {

	position: relative;

	z-index: 2;

	background-color: rgba(10,10,10,.6);/*  padding-bottom: 125px;*/

}

#header-row header {

	min-height: 70px;

}

#logo {

	text-align: center;

}

/*======================= NAVIGATION =======================*/

.navigation .select-menu {

	height: 30px;

}

#navigation-row {

	padding: 0 0 20px 0;

}

.navigation {

	padding-bottom: 0 !important;

}

.navigation ul.sf-menu {

/*SubMenu Styles*/



  /*Define 1st SubMenu position*/



  /*Define menu width*/



  /*Define SubMenu position*/



  /*Define 2nd+ SubMenu position*/



}

.navigation ul.sf-menu > li {

	padding: 0;

	margin: 0 0 0 0;

	position: relative;

	width: 20%;

}

.navigation ul.sf-menu > li.active > a, .navigation ul.sf-menu > li.sfHover > a, .navigation ul.sf-menu > li.current > a, .navigation ul.sf-menu > li:hover > a, .navigation ul.sf-menu > li.active > span, .navigation ul.sf-menu > li.sfHover > span, .navigation ul.sf-menu > li.current > span, .navigation ul.sf-menu > li:hover > span {

	background: #f36c4f;

	color: #ffffff;

}

.navigation ul.sf-menu > li.link1 {

	background: #75b280;

}

.navigation ul.sf-menu > li.link2 {

	background: #79b985;

}

.navigation ul.sf-menu > li.link3 {

	background: #81c78e;

}

.navigation ul.sf-menu > li.link4 {

	background: #87d496;

}

.navigation ul.sf-menu > li.link5 {

	background: #8be09c;

}

.navigation ul.sf-menu > li.parent > a:after, .navigation ul.sf-menu > li.parent > span:after {

	content: "";

	background: url(images/dropdown_marker.gif) 0 0 no-repeat;

	width: 7px;

	display: inline-block;

	height: 7px;

	margin-left: 16px;

}

.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {

	font-size: 24px;

	line-height: 1.2em;

	font-family: 'Raleway', sans-serif;

	color: #ffffff;

	background: none;

	height: 1.2em;

	display: block;

	padding: 36px 40px 35px;

	position: relative;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.navigation ul.sf-menu > li > a:hover, .navigation ul.sf-menu > li > span:hover {

	background: #f36c4f;

	color: #ffffff;

}

.navigation ul.sf-menu > li > ul {

	top: 100px;

}

.navigation ul.sf-menu > li > ul:before {

	content: "";

	position: absolute;

	top: -16px;

	left: 50%;

	margin-left: -8px;

	width: 16px;

	height: 16px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border-width: 8px;

	border-style: solid;

	border-color: transparent transparent #b9bf5a;

}

.navigation ul.sf-menu ul {

	width: 150px;

}

.navigation ul.sf-menu li li ul {

	top: -18px;

	left: 151px;

}

.navigation ul.sf-menu li li li ul {

	top: -18px;

	left: 151px;

}

.navigation ul.sf-menu ul {

	background: #b9bf5a;

	padding: 18px 0;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.navigation ul.sf-menu ul li.open > .sub-menu {

	display: block !important;

}

.navigation ul.sf-menu ul li a, .navigation ul.sf-menu ul li span {

	font-size: 16px;

	line-height: 36px;

	font-family: 'Raleway', sans-serif;

	color: #ffffff;

	background: none;

	display: block;

	padding: 0 20px;

	text-decoration: none;

	text-transform: lowercase;

}

.navigation ul.sf-menu ul li a:hover, .navigation ul.sf-menu ul li span:hover {

	background: none;

	color: #f9ff98;

}

.navigation ul.sf-menu ul li.active > a, .navigation ul.sf-menu ul li.sfHover > a, .navigation ul.sf-menu ul li.active > span, .navigation ul.sf-menu ul li.sfHover > span {

	background: none;

	color: #f9ff98;

}

.navigation ul.sf-menu ul li.firstItem {

	border: none;

}

.navigation ul.sf-menu.sf-vertical {

	width: 150px;/*Define 1st SubMenu position*/

}

.navigation ul.sf-menu.sf-vertical li {

	width: 150px;

	margin-bottom: 1px;

}

.navigation ul.sf-menu.sf-vertical li:hover > ul, .navigation ul.sf-menu.sf-vertical li.sfHover > ul {

	top: -13px;

}

.navigation ul.sf-menu.sf-vertical ul {

	left: 152px;

}

.navigation ul.sf-menu.sf-vertical ul li a, .navigation ul.sf-menu.sf-vertical ul li span {

	padding: 9px 12px;

}

.navigation ul.sf-menu.sf-navbar {

	height: 1.2em;

	padding-bottom: 1.2em;

	margin-bottom: 2px;/*Define 1st SubMenu position*/

}

.navigation ul.sf-menu.sf-navbar li:hover > ul, .navigation ul.sf-menu.sf-navbar li.sfHover > ul {

	top: 3.2em;

	left: 0;

}

.navigation ul.sf-menu.sf-navbar li ul {

	width: auto;

	padding: 2px 0;

}

.navigation ul.sf-menu.sf-navbar li ul ul.sub-menu {

	width: 150px;

	top: 1.2em;

}

.navigation .select-menu {

	color: #444444;

}

.search-block {

	padding-top: 15px;

	padding-bottom: 0!important;

}

.search-block input {

	max-width: 100%;

}

.search-block h3 {

	float: left;

	font: 14px 'Open Sans', sans-serif;

	color: #fff;

	padding: 0 11px 0 100px;

	line-height: 32px;

	margin-bottom: 0;

}

.search-block h3:after {

	display: none;

}

.search-block #searchword {

	margin: 0;

	height: 32px;

	width: 243px;

	background: #f4f4f4;

	border: none;

	float: left;

}

.search-block #searchword:active, .search-block #searchword:focus {

	box-shadow: 0 0 0;

}

.search-block .mod-search {

	background: url(images/search_button_active.gif) right 0 no-repeat #f4f4f4;

	float: left;

	width: 299px;

}

.search-block .btn {

	float: left;

	background: url(images/search_button.gif) 0 0 no-repeat;

	width: 56px;

	height: 32px;

	opacity: 1;

	margin-top: 0;

	padding: 0;

}

.search-block .btn:hover {

	opacity: 0;

}

/*======================= SHOWCASE =======================*/

#showcase-row {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 100%;

}

#showcase-row .container {

	width: 100%;

}

#showcase-row .row {

	margin-left: 0;

	width: 100%;

}

#showcase-row .span12 {

	margin-left: 0;

	width: 100%;

}

#showcase-row #camera-slideshow {

	max-height: 787px;

}

.mod-newsflash-adv .isotope {

	margin: 0 -1.5%;

}

.mod-newsflash-adv .isotope-item {

	padding: 0 1.5%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0;

	float: left;

}

.mod-newsflash-adv .isotope-item.straightDown {

	text-align: center;

}

/*======================= FEATURE =======================

#feature-row {

  position: relative;

  z-index: 2;

  margin-top: 224px;

  padding-bottom: 14px;

}

#feature-row .container {

  padding-bottom: 50px;

  position: relative;

  background: url(images/line_hor1.gif) 0 bottom repeat-x;

}

.box1.moduletable,

.box2.moduletable {

  margin-top: 148px;

  padding-top: 10px;

  text-align: center;

  padding-bottom: 18px;

}

.box1 .item_img,

.box2 .item_img {

  margin-right: 0;

  float: none;

  margin-bottom: 33px;

}

.box1 h4,

.box2 h4 {

  color: #fff;

  padding: 0 0 25px 0;

}

.box1 p,

.box2 p {

  color: #fff;

  line-height: 22px;

  padding-bottom: 10px;

}

.box1 .item_introtext,

.box2 .item_introtext {

  padding: 0 30px;

}

.box1 {

  background: #b9bf5a;

}

.box1 .btn {

  background: #b9bf5a;

}

.box1 .btn:hover {

  background: #aab04f;

  color: #fbffbc;

}

.box1 .item_img a:hover:after {

  color: #b9bf5a;

}

.box2 {

  background: #b47979;

}

.box2 .btn {

  background: #b47979;

}

.box2 .btn:hover {

  background: #a46a6a;

  color: #ffcccc;

}

.box2 .item_img a:hover:after {

  color: #b47979;

}

.welcome h3 {

  background: #f36c4f;

  color: #fff;

  font-size: 45px;

  padding: 28px 70px 26px;

  position: relative;

}

.welcome h3:after {

  content: "";

  position: absolute;

  left: 76px;

  width: 36px;

  height: 36px;

  bottom: -36px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border-style: solid;

  border-width: 18px;

  border-color: #f36c4f transparent transparent;

}

.welcome .item_introtext {

  background: #fff;

  padding: 64px 40px 44px 65px;

}

.welcome h2 {

  font: 36px 'Raleway', sans-serif;

  line-height: 36px;

  color: #98775e;

  padding: 0 0 35px;

}

.welcome p {

  font-size: 14px;

  line-height: 22px;

  padding-bottom: 28px;

}

.welcome .btn {

  background: #8f736d;

}

.welcome .btn:hover {

  background: #f36c4f;

}*/



/*======================= MAINTOP =======================*/

#maintop-row .container {

	background: url(images/line_hor1.gif) 0 bottom repeat-x;

	margin-bottom: 58px;

}

/*======================= CONTENT TOP =======================*/

/*======================= CONTENT =======================*/

.bg_cont {

	padding: 28px 0 0px 0;

}

.bg_cont .moduletable {

	padding-bottom: 52px;

}

.item_img {

	float: left;

	margin: 0 20px 20px 0;

	max-width: 100%;

}

.blocks h3 {

	font: 24px 'Open Sans', sans-serif;

	color: #877d73;

	font-weight: 300;

	padding-bottom: 33px;

}

.blocks .item_img {

	float: none;

	margin-right: 0;

	margin-bottom: 18px;

}

.blocks .item_introtext {

	display: none;

}

.blocks .link {

	display: inline-block;

	font: 17px 'Raleway', sans-serif;

	padding-right: 18px;

	position: relative;

}

.blocks .link:after {

	content: "";

	position: absolute;

	right: 0;

	top: 6px;

	background: url(images/marker1.gif) center center no-repeat;

	width: 11px;

	height: 11px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	background-color: #91716c;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

.blocks .link:hover:after {

	background-color: #f36c4f;

}

.services.moduletable {

	padding-right: 96px;

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.services.moduletable:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 40px;

	width: 1px;

	background: #ededed;

	right: 37px;

}

.services h3 {

	padding-bottom: 35px;

}

.services .list1 {

	padding-bottom: 24px;

}

.services .btn:hover {

	background: #f36c4f;

}

.publications h3 {

	padding-bottom: 31px;

	color: #b9bf5a;

}

.publications h5 {

	padding-top: 16px;

	padding-bottom: 12px;

}

.publications h5 a:hover {

	color: #b9bf5a;

}

.publications .item_img {

	margin-right: 26px;

}

.publications p {

	font: 14px Arial, Helvetica, sans-serif;

	line-height: 21px;

}

.publications .item {

	border-bottom: 1px solid #f0f0f0;

	padding-bottom: 17px;

	margin-bottom: 29px;

}

.publications .lastRow .item {

	padding-bottom: 0;

	border-bottom: 0;

	margin-bottom: 28px;

}

.publications .btn {

	background: #b9bf5a;

}

.publications .btn:hover {

	background: #b47979;

}

.about_salon .item_img {

	margin-bottom: 5px;

}

.staff .item_img {

	margin-right: 0;

	float: none;

}

.staff p {

	padding-bottom: 0;

}

.page-blog .item {

	padding-bottom: 50px;

}

.contact_form, .page-category__history, .page-category__faqs, .page-category__testimonials {

	padding-bottom: 50px;

}

.page-item .item_img {

	max-width: 50%;

}

.page-item .addthis_toolbox {

	display: block;

}

.item_img.span5 {

	width: auto;

}

.zoom-bg, .zoom-icon {

	display: none !important;

}

.kmt-title:after, .kmt-author:after {

	display: none;

}

#component {

	min-height: 0;

}

#system-message-container .alert-message {

	margin-top: 80px;

}

.page-item {

	padding-bottom: 50px;

}

.container-fluid {

	padding: 0 !important;

}

.item:after {

	content: '';

	display: block;

	clear: both;

}

.page-header {

	border: none;

	padding: 0;

	margin: 0;

}

.item_info_dl {

	margin: 0 0 22px;

}

.item_info_dl dd {

	margin: 0;

	display: inline;

}

.item_info_dl dd > * {

	display: inline;

}

.item_icons.btn-group.pull-right {

	margin: 0px 0 10px 10px;

	position: relative;

	z-index: 10;

}

/*===== Gallery Page ======*/

ul.gallery {

	margin: 0;

	padding: 0;

	overflow: auto;

}

ul.gallery .gallery-item {

	overflow: hidden;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0 0 0 20px;

	float: left;

	list-style: none;

}

ul.gallery .gallery-item .item_img {

	margin-right: 0;

	float: none;

	max-width: 100%;

}

ul.gallery .gallery-item.straightDown {

	float: none;

}

ul.gallery .gallery-item.straightDown .item_img {

	float: left;

	margin: 0 22px 22px 0 !important;

}

.gallery-item .view .content * {

	color: inherit;

}

.gallery-item .view .content a:hover {

	color: #999;

}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: pointer !important;

}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	width: 20px;

	height: 20px;

	float: right;

	margin: 0;

	line-height: 20px;

}

/*===== Testimonials Page ======*/

.page-category__testimonials .item {

	margin-bottom: 30px;

}

blockquote {

	padding: 0;

	margin: 0;

	border-left: none;

}

blockquote p {

	margin-bottom: 0;

	padding: 0;

	font-size: inherit;

	font-weight: normal;

	line-height: inherit;

}

blockquote p:before {

	content: '"';

}

blockquote p:after {

	content: '"';

}

blockquote small {

	text-align: right;

}

/*===== Team Page ======*/

.page-category__team .item_introtext {

	overflow: hidden;

}

/*===== Blog Page ======*/

.tags {

	clear: both;

}

.addthis_toolbox {

	padding-top: 13px;

}

/*======================= CONTENT BOTTOM =======================*/

/*======================= ASIDE RIGHT =======================*/

.archive-module li a, .categories-module li a, .mod-menu .nav.menu li a, .list1 ul li a {

	display: inline;

}

.archive-module li a:hover, .categories-module li a:hover, .mod-menu .nav.menu li a:hover, .list1 ul li a:hover {

	background: none;

}

.tagspopular ul {

	margin: 0;

}

.tagspopular ul li {

	list-style: none;

	display: inline-block;

	padding: 0 15px 12px 0;

}

/*======================= MAINBOTTOM =======================*/

.testimon.moduletable {

	background: url(images/line_hor1.gif) 0 0 repeat-x;

	padding-top: 60px;

}

.testimon h5 {

	text-align: right;

	padding-bottom: 0;

}

.testimon p {

	padding-bottom: 14px;

	background: url(images/quot.png) 0 7px no-repeat;

	padding-left: 40px;

}

/*======================= BOTTOM =======================*/

/************IMAGE OVER EFFECT*************/



.gallery-item.style2 .view .item_img {

    transition: all 0.2s ease-in 0s;

}

.gallery-item.style2 .view .content {

    color: #FFFFFF;

}

.gallery-item.style2 .view .mask {

    background-color: rgba(0, 0, 0, 0.7);

    height: 250%;

    opacity: 0;

    transform: translate(265px, 145px) rotate(45deg);

    transition: all 0.2s ease-in-out 0s;

    width: 150%;

}

.gallery-item.style2 .view .item_title {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    transform: translate(200px, -200px);

    transition: all 0.2s ease-in-out 0s;

}

.gallery-item.style2 .view .item_introtext {

    transform: translate(-200px, 200px);

    transition: all 0.2s ease-in-out 0s;

}

.gallery-item.style2 .view .item_more {

    transform: translate(0px, 100px);

    transition: all 0.2s ease-in-out 0.1s;

}

.gallery-item.style2 .view:hover .mask {

    opacity: 1;

    transform: translate(-17%, -31%) rotate(45deg);

}

.gallery-item.style2 .view:hover .item_title {

    transform: translate(0px, 0px);

    transition-delay: 0.3s;

}

.gallery-item.style2 .view:hover .item_introtext {

    transform: translate(0px, 0px);

    transition-delay: 0.4s;

}

.gallery-item.style2 .view:hover .item_more {

    transform: translate(0px, 0px);

    transition-delay: 0.5s;

}

/************** HOver Effect END****************/

/* @group FOOTER */



.container.logo {

	text-align: center;

	margin-top: 40px;

	margin-bottom: 20px;

	border-top: 1px solid #ddd;

	padding-top: 40px;

}

#copyright-row {

	padding: 0 0 82px 0;

}

#copyright-row .container {

	border-top: 1px solid #ddd;

	padding-top: 20px;

	margin-top: 40px;

}

#copyright-row #author {

	text-align: right;

}

/* @end */







@media (max-width: 1200px) {

.page_header h1 {

	font: 200 36px/30px;

	margin-bottom: 20px;

}

header h2 {

	font: 100 36px/30px;

}

header h2.sml {

	font-size: 14px;

	line-height: 18px;

}

.bg_top {

	background: url(images/header/temp-01.jpg) no-repeat fixed center 0;

	background-size: 1200px auto;

}

#top-row {

	padding-bottom: 240px;

}

}

 @media (min-width: 992px) {

ul.estate {

	float: right;

}

}

.sidebar ul {

	padding-left: 0px;

	margin-left: 0px;

	margin-bottom: 15px;

}

.sidebar .xoxo ul li {

	list-style: none outside none;

	margin-bottom: 5px;

	padding-left: 5px;

}

ul#filterOptions, ul.ourHolder {

	margin-left: 0px;

	padding: 0px;

}

.wpcf7-validation-errors {

	border: none;

}

@media all (min-width: 1025px) {

 .adportfolio.style3-preset4 .item-button.plus {

 left: 91.5%;

}

}

@media and (min-width: 780px) and (max-width: 1025px) {

 .adportfolio.style3-preset4 .item-button.plus {

 left: 89.6%;

}

}

@media and (min-width: 610px) and (max-width:780px) {

 .adportfolio.style3-preset4 .item-button.plus {

 left: 89.6%;

}

}

.frm_email_cls .wpcf7-not-valid-tip {

	margin-left: -42px;

}



.gallery-item > h4.item_title {
 padding: 10px 0 5px 0;
 font-size: 25px;
}

.gallery-item.style2 .view .mask, .gallery-item.style2 .view .content {
	display: none !important;
}

.gallery-item.style2 .item_img a:hover:after {
	display: none;
}



body.home .bg_top {
	min-height: 500px;
}

body.property-template-default .flex-viewport {
      max-height: 100% !important;
}
