body {font-family: "Lato", "Open Sans", sans-serif;font-size: 16px;line-height: 1.5;font-style: normal;font-weight: 300;top: 0 !important}
.wrap {width:auto;clear:both;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato","Open Sans",sans-serif;font-style:normal;font-weight:900;line-height:1.5;color:#030304;}
h1,.h1,h2,.h2,h3,.h3{margin-top: 24px;margin-bottom: 12px;}
h4,.h4,h5,.h5,h6,.h6{margin-top: 12px;margin-bottom: 12px;}
h1,.h1{font-size:41px;}
h2,.h2{font-size:34px;}
h3,.h3{font-size:28px;}
h4,.h4{font-size:23px;}
h5,.h5{font-size:21px;}
h6,.h6{font-size:16px;}
a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
a:hover, a:focus{text-decoration: none;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #181a21;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0 none;}
.section-title h3 {font-size: 25px;line-height: 30px;font-weight: 300;text-transform: uppercase;margin: 0 0 15px 0;}
.error {color: red;}
p {margin: 0 0 12px;}
iframe {max-width: 100%;}
.form-control{display: block;width: 100%;height: 50px;padding: 6px 12px;font-size: 16px;line-height: 1.5;color: #555;background-color: #fff;background-image: none;border: 1px solid #0066CC;border-radius: 4px;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;box-shadow: none;-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus {outline: 0;}
.content-thumb {display: block;position: relative;}
.noo-wrapper {background: #fff;z-index: 99;}
.page-title {padding: 0;margin-bottom: 30px;}
.list-center {display: table;margin-left: auto;margin-right: auto;}
.noo-gap {width: 100%;border-color: rgba(0, 0, 0, 0);margin-left: 0;margin-bottom: 0;}
/* --------------------------------------------------------------------- */
/* 2. TOP HEADER
/* --------------------------------------------------------------------- */
.top-header {height: 30px;background: #ffffff;}
/* === 2.1. SOCIAL TOP === */
ul.social-top {float: left;list-style: none;padding-left: 0;margin-bottom: 0;}
ul.social-top > li {float: left;margin-left: 1px;}
ul.social-top > li a {display: block;text-align: center;}
ul.social-top > li a i {width: 29px;height: 29px;font-size: 16px;line-height: 30px;color: #555555;background: #f2f2f2;border: 0;border-radius: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
/* === 2.2. TOP HEADER CONTENT === */.top-header-inner {position: relative;}
.top-header-content {float:right;/*padding-right:30px;*/}
.top-header-content .content-item {float:left;padding:0px 20px;}
.top-header-content .content-item:last-child {border-right: 0 none;}
.top-header-content .content-item > a, .top-header-content .content-item > .btn-group > a{font-size: 14px;color: #383030;font-weight: 300;padding: 5px !important;border: 0px !important;}
.top-header-content .content-item a:hover {color: #4CA6FF !important;}
.top-header-content .content-item a .fa {font-size: 14px;}

.search-div{position: relative; height: 60px; width: 60px; float: right;}
.header-search {position: absolute;top: 0;right: 0;z-index: 99;}
.header-search input {width: 60px;height: 60px;padding: 3px 0px;text-indent: -999em;border-radius: 0px;border: none;font-size: 18px;color: #000000;background: #fff0080ff;box-shadow: 0 none;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
.header-search label {position: absolute;top: 0px;right: 0px;color: #ffffff;font-size: 14px;line-height: 1;cursor: pointer;}
.header-search input:focus {text-indent: 0px;width: 400px;padding-left: 10px;outline: none;border: 1px solid #005ab2; background: #FFFFFF;}
.header-search:hover label .fa {color: #0080ff !important;}
.header-search:hover label .fa:hover {color: #FF9F40 !important;}
.header-search input:focus + label  > i {color: red !important; }
.header-search  input::-webkit-input-placeholder {color: #000000; }
.header-search  input:-moz-placeholder { /* Firefox 18- */color: #000000; }
.header-search  input::-moz-placeholder {  /* Firefox 19+ */ color: #000000; }
.header-search  input:-ms-input-placeholder {color: #000000; }
@media screen and (max-width: 768px){
.search-div{display: none;}
}
/* --------------------------------------------------------------------- */
/* 3. HEADER
/* --------------------------------------------------------------------- */
.noo-header {background: #fff;border-bottom: 1px solid #fff;}
@media screen and (min-width: 768px){
.modal-dialog{margin: 70px auto 30px;}
.noo-header.affix {position: relative;top: 0;z-index: 9999;width: 100%;background: #fff;-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);	-o-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);-ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);box-shadow: 0px 3px 3px rgba(0,0,0,0.4);padding: 0;}
}
@media screen and (max-width: 991px) {
.top-header {/*display: none;*/ height: auto;}
.noo-header.affix {position: relative;}
.noo-header.affix .navbar-header .logo .logo-image a {height: 70px;}
.noo-header.affix .main-navigation ul.navbar-nav > li > a {line-height: normal !important;}
}

/*.noo-header.affix .top-header{display: none;}*/
.noo-header.affix .navbar-header .logo .logo-image a {height: 60px;}

.noo-header.affix .main-navigation ul.navbar-nav > li > a {line-height: 60px;}
.noo-header.affix .calling-info .calling-content .fa {font-size: 42px;}
.calling-content .fa{color: #383030 !important;}
.calling-content .fa:hover, .calling-content .active > .fa, .calling-content .active  small {color: #FF9F40 !important; }
.calling-content small {color: #FFFFFF;}

@media screen and (min-width: 992px){
.noo-header.affix .calling-info .calling-content .fa {font-size: 42px;padding: 0 10.5px;}
}
@media screen and (min-width: 1200px) {
.noo-header.affix .calling-info .calling-content .fa {font-size: 40px;padding: 4px 15px;}
}
.noo-header.affix .calling-info .calling-desc {font-size: 13px;line-height: 19px}
@media screen and (min-width: 992px) {
.noo-header.affix .calling-info .calling-desc {font-size: 13px;line-height: 19px;	}
}
@media screen and (min-width: 1200px) {
.noo-header.affix .calling-info .calling-desc {font-size: 14px;line-height: 1.3;}
}
.noo-header.affix .calling-info .calling-desc a {font-size: 19px;}

@media screen and (min-width: 992px) {
	.noo-header.affix .calling-info .calling-desc a {
		font-size: 19px;
	}
}

@media screen and (min-width: 1200px) {
	.noo-header.affix .calling-info .calling-desc a {
		/*font-size: 22px;
        /*font-size: 16px; /* ADD */
        /*line-height: 22px; /* ADD */
	}
        .noo-header.affix .calling-info .calling-desc label{
            display: none;
        }
}

@media screen and (min-width: 992px) {
	.noo-header.affix .calling-info {
		height: 60px;
	}
}



/* === 3.1. LOGO ===*/
.navbar-header .logo {
	float: left;
}

.navbar-header .logo .logo-image a {
	height: 70px;
	width: 200px;
	display: block;
	background: url("../images/logo/logo_blanco.png") no-repeat left center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}

.navbar-header .logo .logo-image a img {
	height: 30px;
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	vertical-align: middle;
}



/* === 3.2. NAVBAR HEADER ===*/
.navbar-header {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
/* @media screen and (min-width: 420px) and (max-width: 991px) {  menu-responsive */
@media screen and (min-width: 420px) and (max-width: 767px) {
	.top-header-content .content-item {padding: 0px 5px;}
	.top-header-content .content-item > .btn-group > a{padding: 4px !important;}
}
@media screen and (max-width: 419px) {
	.top-header-content {
		padding-right: 5px !important;
	}
	.top-header-content .content-item {
		padding: 0px 0px 0px 10px;
	}
	.top-header-content .content-item > .btn-group > a{
		padding: 4px !important;
	}
	.dropdown-menu.dropdown-2 {
		top: -2%;
	}
	.logo .logo-image a{
		width: 100px !important;
	}/*
	.navbar-header {
		width: calc(100% - 48px);
		float: left;
	}*/
	.calling-info .calling-content .fa {
		font-size: 30px !important;
		font-size: 2.6rem !important;
		line-height: 1;
		padding: 0px 10px !important;
	}
}
.navbar-header .navbar-toggle {
	margin: 16px 0;
}

.navbar-header .navbar-toggle .icon-bar {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.navbar-header .navbar-toggle.collapsed .icon-bar {
	background: #FFFFFF;
}

.navbar-header .navbar-toggle.collapsed:hover .icon-bar {
	background: #CCCCCC;
}

.navbar-toggle .icon-bar {
	height: 4px;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 3px;
}

.dropdown.active > a,
.nav > .open> a,
.nav> li > a:hover, .nav > li > a:focus {
	color: #383030 !important;
	/*text-shadow: 1px 0px 0 rgba(255,159,64,1) !important;*/
}

/* === 3.3. CALLING INFO ===*/
.calling-info {
	display: none;
	float: right;
	/*min-width: 264px;
    /*min-width: 270px; /* ADD */
	height: 70px;
	border-left: 1px solid #006bd4;
	vertical-align: middle;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media screen and (min-width: 200px) {
	.calling-info {
		display: table;
		/*min-width: 11.5em;
        min-width: 15.9em;*/
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px ) {
    .calling-info label{display: none;}
	.header-search label{display: block !important;}
}
@media screen and (min-width: 1200px) {
	.calling-info {
		display: table;
		/*min-width: 16.5em;
                min-width: 16.9em; /* ADD */
	}
}

.calling-info .calling-content {
	display: table-cell;
	vertical-align: middle;
}

.calling-info .calling-content .fa {
	/* float: left; */
	font-size: 40px;
	line-height: 1;
	padding: 5px 15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media screen and (min-width: 768px) {
	.calling-info .calling-content .fa {
		font-size: 42px;
		padding: 0 10.5px;
	}
}

@media screen and (min-width: 1200px) {
	.calling-info .calling-content .fa {
		font-size: 35px;
		padding: 10px 15px;
	}
}

.calling-info .calling-desc {
	color: #444444/*c9c9c9*/;
	font-size: 18px;
	line-height: 27px;
	font-weight: normal;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media screen and (min-width: 768px) {
	.calling-info .calling-desc {
		font-size: 13px;
		line-height: 19px;
	}
}

@media screen and (min-width: 1200px) {
	.calling-info .calling-desc {
		font-size: 18px;
		line-height: 27px;
                font-size: 12px; /** ADD **/
		line-height: 15px; /** ADD **/
	}
}

.calling-info .calling-desc a {
	font-size: 27px;
	color: #2d313f;
        display: block; /** ADD **/
}
.calling-info .calling-desc span:last-child a {
	padding-top: 2%;/** ADD **/

}

.noo-header.affix .calling-info .calling-desc span:last-child a {
	padding-top: 0%;/** ADD **/    
}
@media screen and (min-width: 768px) {
	.calling-info .calling-desc a {
		font-size: 19px;
                font-size: 15px; /** ADD **/
	}
}

@media screen and (min-width: 1200px) {
	.calling-info .calling-desc a {
		font-size: 27px;
                font-size: 17px; /** ADD **/
	}
}



/* === 3.4. MAIN NAVIGATION ===*/
.main-navigation ul.navbar-nav .open > .dropdown-menu {
	-webkit-animation: FadeAnimation 0.4s ease-out;
  -moz-animation: FadeAnimation 0.4s ease-out;
  -o-animation: FadeAnimation 0.4s ease-out;
  -ms-animation: FadeAnimation 0.4s ease-out;
  animation: FadeAnimation 0.4s ease-out;
}

@-webkit-keyframes FadeAnimation {
  from { opacity: 0 }
  to { opacity: 1 }
}
@-moz-keyframes FadeAnimation {
  from { opacity: 0 }
  to { opacity: 1 }
}
@-o-keyframes FadeAnimation {
  from { opacity: 0 }
  to { opacity: 1 }
}
@-ms-keyframes FadeAnimation {
  from { opacity: 0 }
  to { opacity: 1 }
}
@keyframes FadeAnimation {
  from { opacity: 0 }
  to { opacity: 1 }
}

/*@media screen and (min-width: 992px) menu-responsive */
@media screen and (min-width: 768px) {
	.main-navigation {
		float: right;
	}
}
/*@media screen and (max-width: 991px) {  menu-responsive  */
@media screen and (max-width: 767px) {
	.main-navigation {
		position: absolute;
		top: 70px;
		left: auto;
		width: 720px;
		padding: 0;
		z-index: 9999;
	}
	
.main-navigation ul.navbar-nav > li  > a {
	color: #2D313F !important;
	}
}

@media screen and (max-width: 767px) {
	.main-navigation {
		left: 0;
		width: 100%;
		padding: 0 15px;
	}
}
	
.main-navigation ul.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

/*@media screen and (max-width: 991px) {  menu-responsive  */
@media screen and (max-width: 767px) { 
	.main-navigation ul.navbar-nav {
		background: #fff;
	}
}

.main-navigation ul.navbar-nav > li a {
	font-family: "Lato", "Open Sans", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	color: #2D313F;
}
.main-navigation ul.navbar-nav > li  >a {
	color: #FFFFFF;
}
.main-navigation ul.navbar-nav > li  > a {
	font-family: "Lato", "Open Sans", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	color: #383030;
}

.main-navigation ul.navbar-nav > li > a {
	line-height: normal;
	font-weight: bold;
	background: none;
	padding: 10px 12px;
}
/*
@media screen and (min-width: 992px) { menu-responsive 
*/
@media screen and (min-width: 768px) {
	.main-navigation ul.navbar-nav > li > a {
		line-height: 70px;
		font-weight: 300;
		border: 0 none;
		padding: 0 5px;
		font-size: 18px;
	}
	
	.navbar-header .logo .logo-image a {
		width: 150px;
	}
}
/* ADD  */
@media screen and (min-width: 992px) {
	.main-navigation ul.navbar-nav > li > a {
		line-height: 70px;
		font-weight: 300;
		border: 0 none;
		padding: 0 20px;
	}
}
/* END ADD */
.main-navigation ul.navbar-nav > li > a > .caret {
	/*display: none;*/
	vertical-align: top;
	border: 0 none;
}
/*
@media screen and (max-width: 991px) {  menu-responsive 
*/
@media screen and (max-width: 767px) {
	.main-navigation ul.navbar-nav > li > a > .caret {
		float: right;
		width: auto;
		height: auto;
	}
}

.main-navigation ul.navbar-nav > li > a > .caret:after {
	content: "\f107";
	font-family: FontAwesome;
}

.main-navigation ul.navbar-nav .open > a,
.main-navigation ul.navbar-nav .open > a:hover,
.main-navigation ul.navbar-nav .open > a:focus {
	background: #EEEEEE;
	border-color: transparent;
}

.main-navigation ul.navbar-nav > .open > a,
.main-navigation ul.navbar-nav > .active > a {
	background: none !important;
}

.main-navigation ul.navbar-nav > li li a {
	border-top: 1px solid #F1F0F0;
	padding: 7px 20px !important;
}

.main-navigation ul.navbar-nav .dropdown-menu {
	min-width: 200px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	padding: 0;
	z-index: 9999;
}

.main-navigation ul.navbar-nav .dropdown-menu  ul{
background: #EEEEEE !important;
}
.main-navigation ul.navbar-nav .dropdown-menu  ul li:hover a{background: #FFFFFF;}
.main-navigation ul.navbar-nav > li > .dropdown-menu {
	border: 0 none;
}
/*
@media screen and (max-width: 991px) {  menu-responsive 
*/
@media screen and (max-width: 767px) {
	.main-navigation ul.navbar-nav > li > .dropdown-menu {
		border-top: 0 none !important;
	}

	.main-navigation ul.navbar-nav > li {
		float: none;
		clear: both;
		border-top: 1px solid #ccc;
	}

	.main-navigation ul.navbar-nav > li li a {
		border-top: 1px solid #ccc;
	}

	.main-navigation ul.navbar-nav .open > a,
	.main-navigation ul.navbar-nav .open > a:hover,
	.main-navigation ul.navbar-nav .open > a:focus {
		border-color: #ccc;
	}

	.main-navigation ul.navbar-nav > li .dropdown-menu {
		position: relative;
		left: auto;
		right: auto;
		width: 100%;
		border-top: 0 none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}

	.main-navigation ul.navbar-nav > li .dropdown-menu a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.main-navigation ul.navbar-nav > li .dropdown-menu .dropdown-menu a {
		padding-left: 35px !important;
	}

	.main-navigation ul.navbar-nav > li .dropdown-menu .dropdown-menu .dropdown-menu a {
		padding-left: 50px !important;
	}

	.main-navigation ul.navbar-nav > li li > a {
		padding: 10px 12px !important;
	}
}

.main-navigation ul.navbar-nav > li > .dropdown-menu:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 35px;
	top: -10px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.main-navigation ul.navbar-nav > li > .dropdown-menu.dropdown-menu-right:before {
	left: auto;
	right: 35px;
}

/* @media screen and (max-width: 991px) {  menu-responsive  */
@media screen and (max-width: 767px) { 
	.main-navigation ul.navbar-nav > li > .dropdown-menu:before {
		border: 0 none;
	}
}



/* === 3.4.1. DROPDOWN SUBMENU === */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: -10px;
  border: 0 none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.dropdown-submenu > .dropdown-menu.dropdown-menu-right {
	left: auto;
	right: 100%;
  margin-right: -10px;
}

.dropdown-submenu > a:after {
  font-family: FontAwesome;
  content: "\f105";
  float: right;
  margin-right: -5px;
  margin-right: -10px; /* ADD */  
}



/* --------------------------------------------------------------------- */
/* 4. FOOTER
/* --------------------------------------------------------------------- */
.footer {
	color: #F7F7F7;
}

.footer a {
	color: #f5f5f5;
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ft-col-title {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 900;
	color: #fff;
	margin: 0 0 30px;
}

@media screen and (max-width: 991px) {
	.ft-col-title {
		margin-bottom: 20px;
	}
}



/* === 4.1. FOOTER NAVIGATION === */
.footer .footer-nav {
	position: relative;
	/*background: url("../images/background/footer-nav-bg.png") no-repeat scroll 0 center transparent;*/
	padding: 7% 0 3%;
}

.footer .footer-nav:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 100%;
}

.featured-property > ul > li {
	display: table;
	padding-bottom: 20px;
}

.featured-property > ul > li .featured-image {
	display: table-cell;
	vertical-align: top;
}

.featured-property > ul > li .featured-image a {
	display: block;
	width: 70px;
	height: auto;
	margin-right: 20px;
}

.featured-property > ul > li .featured-image a img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.featured-property > ul > li .featured-decs {
	display: table-cell;
	vertical-align: top;
}

.featured-property > ul > li .featured-decs .featured-status a {
	font-size: 16px;
	font-style: italic;
}

.featured-property > ul > li .featured-decs .featured-title {
	margin: 0; line-height: 14px;
}

.featured-property > ul > li .featured-decs .featured-title a {
	font-size: 14px; 
}

.ft-useful-links .useful-links-menu > ul > li {
	border-bottom: 1px solid rgba(245, 245, 245, 0.15);
	padding: 5px 0;
}

.ft-useful-links .useful-links-menu > ul > li:first-child {
	padding-top: 0;
}

.ft-useful-links .useful-links-menu > ul > li:last-child {
	border-bottom: 0 none;
}

.ft-useful-links .useful-links-menu > ul > li > a {
	display: block;
}

.ft-contact-info ul.detail-contact-info > li {
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	margin: 10px 0;
}

.ft-contact-info ul.detail-contact-info > li .fa {
	width: 34px;top: 0;
	bottom: 0;
	height: 100%;
	line-height: 34px;
	background: rgba(0, 0, 0, 0.2);
	text-align: center;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	margin-right: 10px;
}
/*
@media screen and (min-width: 768px) and (max-width: 991px) {
	.footer .footer-nav .footer-nav-col:nth-child(1),
	.footer .footer-nav .footer-nav-col:nth-child(3) {
		clear: both;
	}
}
*/

@media screen and (min-width: 300px) {
	.footer .imgf {float:left; width: 33.33%;}
}
@media screen and (max-width: 991px) {
	.footer .footer-nav .footer-nav-col {
		padding-bottom: 30px;
	}
}



/* === 4.1. COPYRIGHT === */
.footer .copyright {
	position: relative;
	color: #005ab2;
	padding: 35px 0;
}

@media screen and (max-width: 479px) {
	.footer .copyright {
		padding: 20px 0 80px;
	}
}

.footer .copyright .text-block {
	font-size: 14px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	.footer .copyright .text-block {
		width: 50%;
	}
}

@media screen and (max-width: 479px) {
	.footer .copyright .text-block {
		text-align: center;
		padding-bottom: 20px;
	}
}

.footer .copyright .text-block span {
	font-size: 12px;
}

.footer .copyright a {
	color: #aeaeae;
}


@media screen and (min-width: 480px) and (max-width: 767px) {
	.footer .copyright .logo-block {
		width: 50%;
	}
}

.footer .copyright .logo-image {
	text-align: right;
}

@media screen and (max-width: 479px) {
	.footer .copyright .logo-image {
		text-align: center;
	}
}



/* --------------------------------------------------------------------- */
/* 5. BACK TO TOP
/* --------------------------------------------------------------------- */
.back-to-top {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0.8;
	width: 40px;
	height: 40px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 6px 0;
}

@media screen and (max-width: 479px) {
	.back-to-top {
		top: auto;
		bottom: 0;
	}
}

.back-to-top:hover {
	opacity: 1;
	color: #2d313f;
	background: #fff;
}



/* --------------------------------------------------------------------- */
/* 6. BOXED LAYOUT
/* --------------------------------------------------------------------- */
.boxed-layout {
	background: url("../images/patterns/random_grey_variations.png") repeat fixed left top #fff;
}

.boxed-layout .site {
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 7px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
  padding: 0;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .boxed-layout .site,
  .boxed-layout .noo-header {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .boxed-layout .site,
  .boxed-layout .noo-header {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .boxed-layout .site,
  .boxed-layout .noo-header {
    width: 1200px;
  }
}



/* --------------------------------------------------------------------- */
/* 7. DARK STYLE
/* --------------------------------------------------------------------- */
.dark-style {
	color: #B8B8B8;
}

.dark-style h1, .dark-style h2, .dark-style h3, .dark-style h4, .dark-style h5, .dark-style h6, 
.dark-style h1 a, .dark-style h2 a, .dark-style h3 a, .dark-style h4 a, .dark-style h5 a, .dark-style h6 a,
.dark-style .property .property-title {
	color: #CACACA;
}

.dark-style .property .property-title small {
	color: #949494;
}

.dark-style .navbar-header .logo .logo-image a {
	background-image: url("../images/logo/logo-dark-style.png");
}

.dark-style .noo-wrapper,
.dark-style .top-header,
.dark-style .noo-header {
	background: #222;
}

.dark-style .top-header,
.dark-style .top-header-content .content-item,
.dark-style .calling-info,
.dark-style .noo-header,
.dark-style .main-navigation ul.navbar-nav > li li a,
.dark-style .block-sidebar ul li,
.dark-style .property .property-summary,
.dark-style .property .property-feature,
.dark-style .property .property-video,
.dark-style .property .property-map,
.dark-style .agent-property,
.dark-style .blog-page .hentry,
.dark-style .noo-control-group {
	border-color: #424242;
}

@media screen and (min-width: 992px) {
	.dark-style .noo-mainbody .noo-mainbody-inner:before {
		background: #424242 !important;
	}
}

.dark-style ul.social-top > li a i {
	background: #303030;
}

.dark-style .main-navigation ul.navbar-nav > li a,
.dark-style .section-title h3 {
	color: #e1e1e1;
}

.dark-style .main-navigation ul.navbar-nav .dropdown-menu {
	background: rgba(54, 54, 54, 0.9);
}

.dark-style .main-navigation ul.navbar-nav > li li a:hover,
.dark-style .main-navigation ul.navbar-nav .open > a {
	background: rgba(52, 52, 52, 0.6);
}

.dark-style .calling-info .calling-desc {
	color: #4C4B4B;
}

.dark-style .calling-info .calling-desc a {
	color: #6C6C6C;
}

.dark-style .search-box .gsearch,
.dark-style .our-sevices .overlay,
.dark-style .call-to-action .overlay {
	background: rgba(72, 77, 74, 0.95);
}

.dark-style .ft-col-title {
	color: #C0C0C0;
}

.dark-style .recent-properties .caroufredsel_wrapper .property-row .hentry .property-wrap .property-excerpt,
.dark-style .featured-properties .caroufredsel_wrapper .hentry .property-wrap .property-excerpt,
.dark-style .our-agents .caroufredsel_wrapper .hentry .agent-wrap .agent-excerpt {
	color: #333;
}

.dark-style .our-sevices .our-sevices-content .our-sevices-col:hover .service-icon .fa {
	background: rgba(255, 255, 255, 0.4);
}

.dark-style .our-agents {
	background-image: url("../images/background/our-agents-bg-dark.png");
}

.dark-style .footer,
.dark-style .footer a {
	color: #B8B8B8;
}

.dark-style .footer a:hover {
	color: #f0e797;
}

.dark-style .footer .footer-nav:before {
	background: rgba(39, 39, 39, 0.97);
}

.dark-style .footer .copyright {
	background: #2F2F2F;
}

.dark-style .back-to-top {
	color: #B2B2B2;
	background: rgba(90, 90, 90, 0.9);
}

.dark-style .back-to-top:hover {
	color: #fff;
	background: rgba(200, 200, 200, 0.9);
}

.dark-style .content-featured {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

.dark-style .comment-img img {
	border: none;
}

.dark-style .content-footer #author-bio,
.dark-style .contact-info1,
.dark-style .contact-map-form {
	background: #353535;
}

.dark-style .content-footer #author-bio .author-avatar:after {
	border-right: 20px solid #353535;
}

.dark-style .noo-progress-bar.lean-bars .progress .progress_title,
.dark-style .noo-progress-bar.lean-bars .progress .progress_label {
	color: #b8b8b8;
}

.dark-style .noo-pie-chart .noo-pie-chart-value {
	color: #5A5555;
}



/* --------------------------------------------------------------------- */
/* 8. SOCIAL LIST
/* --------------------------------------------------------------------- */
.social-list {
	list-style: none; text-align: left;  display: inline-block; 
	padding: 0;
	margin: 0;
}

.social-list li {
	float: left;
}

.social-list li + li {
	margin-left: 8px;
}

.social-list a {
	display: block;
	background: #0080FF;
	color: #FFFFFF;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.social-list a:hover {
	background: #005ab2 !important; color: #FFFFFF;
}



/* --------------------------------------------------------------------- */
/* 9. MAINBODY
/* --------------------------------------------------------------------- */
.noo-mainbody {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.noo-mainbody.container-fluid {
	overflow: hidden;
	padding: 0;
}

@media screen and (min-width: 992px) {
	.page-right-sidebar .noo-mainbody .noo-mainbody-inner:before {
		display: block;
		position: absolute;
		content: "";
		top: 0;
		right: -webkit-calc(33.3333% - 15px);
		right: -moz-calc(33.3333% - 15px);
		right: -o-calc(33.3333% - 15px);
		right: -ms-calc(33.3333% - 15px);
		right: calc(33.3333% - 15px);
		width: 1px;
		height: 100%;
		background: #e5e5e5;
	}

	.page-left-sidebar .noo-mainbody .noo-mainbody-inner:before {
		display: block;
		position: absolute;
		content: "";
		top: 0;
		left: -webkit-calc(33.3333% - 15px);
		left: -moz-calc(33.3333% - 15px);
		left: -o-calc(33.3333% - 15px);
		left: -ms-calc(33.3333% - 15px);
		left: calc(33.3333% - 15px);
		width: 1px;
		height: 100%;
		background: #e5e5e5;
	}
}



/* --------------------------------------------------------------------- */
/* 10. PROPERTY DETAILS
/* --------------------------------------------------------------------- */

/* === 10.1. ARTICLE PROPERTY === */
.property .property-title { width: 100%;
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 24px;
	font-weight: bold;
	color: #2d313f;
	float: left;
}

.property .property-title small {
	font-size: 18px;
	font-weight: 300;
	color: #2d313f;
	display: block;
        float: right;
        width: 100%; text-align: right;
}

.property .property-share {
	float: left; padding-top: 10px;
}

.property .social-span {display: inline-block; }

/* === 10.2. SLIDER WITH THUMBNAILS === */
.property .property-featured {
	margin-bottom: 20px;
	padding: 0px; //CHANGE  10px
	background: #f6f6f6;
	clear: both;
    /*    max-height: 340px;
        overflow: hidden ;*/
}
@media (min-width: 992px){
.property .property-featured {
    max-height: 340px;
    overflow: hidden;
}
}
.property .property-featured .images {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.property .property-featured .images .caroufredsel-wrap {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.property .property-featured .images ul {
	margin: 0;
	padding: 0;
	list-style: none;

}

.property .property-featured .images ul:before,
.property .property-featured .images ul:after {
	content: " ";
	display: table;
}

.property .property-featured .images ul li {
	float: left;
	padding: 0 !important;
	margin: 0;
	border: none !important;
}

.noo-lightbox-item > img {
	display: block;
	margin: 0 auto;
}

.property .property-featured .images ul li img {
	max-width: 100%;
	width: 100%;
	height: auto;
	/*max-height: 260px;*/
}

.property .property-featured .thumbnails {
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

.property .property-featured .thumbnails .thumbnails-wrap {
	margin: 0 -5px;
}

.property .property-featured .thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.property .property-featured .thumbnails ul li {
	float: left;
	border: none !important;
	padding: 0 !important;
	margin: 0 5px;
}

.property .property-featured .thumbnails ul li img {
	width: 100%;
	height: auto;
}

.property .property-featured .thumbnails .caroufredsel-next,
.property .property-featured .thumbnails .caroufredsel-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	width: 30px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	z-index: 100;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.property .property-featured .thumbnails .caroufredsel-prev {
	left: -35px;
}

.property .property-featured .thumbnails:hover > .caroufredsel-prev {
	left: 10px;
}

.property .property-featured .thumbnails:hover>.caroufredsel-next {
	right: 10px;
}

.property .property-featured .thumbnails .caroufredsel-next {
	right: -35px;
}

.property .property-featured .thumbnails .caroufredsel-next:before,
.property .property-featured .thumbnails .caroufredsel-prev:before {
	position: relative;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	opacity: .5;
	filter: alpha(opacity=50);
}

.property .property-featured .thumbnails .caroufredsel-prev:before {
	content: "\f104";
	font-family: "FontAwesome";
}

.property .property-featured .thumbnails .caroufredsel-next:before {
	content: "\f105";
	font-family: "FontAwesome";
}



/* === 10.3. PROPERTY SUMMARY === */
.property .property-summary {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.property .property-detail {
	padding: 15px;
	background: #F6F6F6;
	border: 1px solid #e5e5e5;
}

.property .property-detail-title {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
}

.property .property-detail-content .detail-field {
	font-size: 14px;
}

.property .property-detail-content .detail-field>span {
	padding-top: 3px;
	padding-bottom: 3px;
}

.property .property-detail-content .detail-field .detail-field-label {
	font-weight: bold;
	text-align: right;
	clear: both;
}

.property .property-desc {
	padding: 15px 0 0;
}

.property .property-detail-title {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
}

.property  .property-detail a{color: #333333; }

/* === 10.4. PROPERTY FEATURE === */
.property .property-feature {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.property .property-feature-title, 
.property .property-map-title {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
}

.property .property-feature-content {
	// text-transform: capitalize;
}

.property .property-feature-content .has, 
.property .property-feature-content .no-has {
	padding: 3px 0;
	font-size: 14px;
	width: 33.333%;
	float: left;
}

@media screen and (max-width: 767px) {
	.property .property-feature-content .has, 
	.property .property-feature-content .no-has {
		width: 49%;
	}
}

.property .property-feature-content .no-has {
	opacity: .5;
	filter: alpha(opacity=50);
}

.property .property-feature-content i {
font-size: 18px;
font-weight: 300;
color: #2d313f;
display: block;
margin-top: 12px;
float: right;
width: 100%;
text-align: right;
}



/* === 10.5. PROPERTY VIDEO === */
.property .property-video {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.property .property-video .property-video-title {
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
}



/* === 10.6. PROPERTY MAP === */
.property .property-map {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.property .property-map-content > .property-map-box {
	width: 100%;
	height: 300px;
}

.property #property_map_search_input {
	margin-top: 6px;
	border: 1px solid transparent;
	border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 32px;
	outline: none;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	background-color: #fff;
	padding: 0 11px 0 13px;
	width: 300px;
	display: none;
}

.property .property-map-content > .property-map-box #property_map_search_input {
	display: block;
}

.property .property-map img {
	max-width: none;
}



/* === 10.7. AGENT PROPERTY === */
.agent-property {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
	padding-bottom: 30px;
	clear: both;
}

.agent-property .agent-property-title h3 {
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
}

.agent-property .agents .hentry {
	margin-bottom: 0 !important;
}

.agent-property .agents .conact-agent .form-group input,
.agent-property .agents .conact-agent .form-group textarea {
	width: 100%;
	color: #555;
	background: #fff;
	font-size: 16px;
	line-height: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
}

.agent-property .agents .conact-agent .form-group input {
	height: 37px;
}

.agent-property .agents .conact-agent .form-group textarea {
	height: 80px;
}

.agent-property .agents .conact-agent .form-action {
	text-align: right;
}

.agent-property .agents .conact-agent .form-action button {
	font-size: 16px;
	background: #ededed;
	border: #ededed;
	font-weight: 300;
	color: #94a2a7;
	padding: 7px 12px;
}

.agent-property .agents .conact-agent .form-action button:hover,
.agent-property .agents .conact-agent .form-action button:focus {
	color: #fff;
}



/* === 10.8. SIMILAR PROPERTY === */
.similar-property .similar-property-title h3 {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
}




/* --------------------------------------------------------------------- */
/* 11. BLOG
/* --------------------------------------------------------------------- */

/* === 11.1. BLOG - GENERAL STYLING === */
.blog-page .hentry + .hentry {
	margin-top: 50px;
}

.blog-page .hentry {
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 50px;
}

.content-wrap {
	display: block;
	position: relative;
	padding-left: 0px;
	border-bottom: 0;
	padding-bottom: 0px;
}

.content-wrap:first-child {
	margin-top: 0;
}

.content-header {
	position: relative;
	margin-bottom: 20px;
}

.content-title {
	font-size: 24px;
	font-weight: 900;
	margin-top: 0;
}

.content-meta {
	color: #585f7b;
	font-weight: 300;
	margin-top: 0;
}

.content-meta > span {
	display: inline-block;
	padding-right: 5px;
	color: #d6d6d6;
}

.content-meta > span > a {
	white-space: nowrap;
	color: #2d313f;
}

.content-meta > span .entry-date {
	color: #2d313f;
}

.content-featured {
	margin-bottom: 24px;
	position: relative;
	-webkit-box-shadow: 2px 2px 0 #eaeaea;
	box-shadow: 2px 2px 0 #eaeaea;
}

.has-featured .content-featured {
	overflow: hidden;
}

.hentry p:last-child, 
.hentry ul:last-child, 
.hentry ol:last-child {
	margin-bottom: 0;
}

.content, .content-excerpt {
	margin-top: 16px;
}

.read-more {
	color: #bdb254;
	display: inline-block;
	margin: 0;
	font-weight: 700;
	line-height: 1.4;
	border-radius: 4px;
	padding: 10px 30px;
	margin: 20px 0 0px 0;
}

.read-more:hover,
.read-more:focus,
.read-more:active,
.read-more.active,
.open > .dropdown-toggle.read-more {
	color: #fff;
	border-color: #bdb254;
}

.content-featured img {
	width: 100%;
	height: auto;
}



/* === 11.2. BLOG - VIDEO FORMAT === */
.noo-video-container {
	position: relative;
}

.noo-video-container .video-inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.noo-video-container .video-inner video, 
.noo-video-container .video-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* === 11.3. BLOG - QUOTE FORMAT & LINK FORMAT === */
.hentry.format-quote > .content-wrap, 
.hentry.format-link > .content-wrap {
	padding: 20px;
	-webkit-box-shadow: 2px 2px 0px #eaeaea;
	box-shadow: 2px 2px 0px #eaeaea;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}

.hentry.format-quote .content-header,
.hentry.format-link .content-header {
	padding-left: 85px;
	margin-bottom: 10px;
}

.hentry.format-quote .content-header .content-quote,
.hentry.format-link .content-header .content-quote {
	font-size: 16px;
	font-weight: 300;
}

.hentry.format-quote .content-header .content-title,
.hentry.format-link .content-header .content-title {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 5px;
}

.hentry.format-quote > .content-wrap:hover a, 
.hentry.format-link > .content-wrap:hover a {
	color: #bdb254;
}

.hentry.format-quote a,
.hentry.format-link a {
	color: #fff;
}

.hentry.format-quote cite,
.hentry.format-link cite {
	color: #ffffff;
	font-size: 14px;
	font-style: italic;
}

.hentry.format-quote > .content-wrap:hover cite,
.hentry.format-link > .content-wrap:hover cite {
	color: #bdb254;
}

.content-sub-title {
	display: block;
	font-size: 20px;
	margin: 5px 0 0;
}

.content-link,
.content-cite {
	font-size: 16px;
}

.content-link a {
	word-break: break-all;
}

.hentry.format-quote i[class^="nooicon-"],
.hentry.format-link i[class^="nooicon-"] {
	font-size: 24px;
	padding-right: 10px;
	vertical-align: middle;
}

.hentry.format-quote .content-link i,
.hentry.format-link .content-link i,
.hentry.format-quote .content-cite i,
.hentry.format-link .content-cite i {
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 50px;
	opacity: 0.5;
}

.nooicon:before,
[class^="nooicon-"]:before,
[class*=" nooicon-"]:before,
[class^="noo-social-"]:before,
[class*=" noo-social-"]:before,
.noo-vc-accordion .panel-title a:before:before {
	speak: none;
	line-height: 1;
}



/* === 11.4. JPLAYER STYLING === */
.jp-jplayer {
	width: 0px;
	height: 0px;
	background-color: #000000;
	position: absolute;
}

.jp-controls-container {
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
}

.jp-video {
	position: absolute;
	bottom: 0;
}

.jp-interface {
	position: relative;
	height: 30px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, #3a3b3c 0, #222 100%);
	background-image: -o-linear-gradient(top, #3a3b3c 0, #222 100%);
	background-image: linear-gradient(to bottom, #3a3b3c 0, #222 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3b3c', endColorstr='#ff222222', GradientType=0);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	border-radius: 3px;
}

.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.jp-controls a {
	display: block;
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #777;
	z-index: 1;
}

.jp-controls .jp-play, .jp-controls .jp-pause {
	border-right: 1px solid #323334;
}

.jp-controls .jp-play,
.jp-controls .jp-pause {
	border-right: 1px solid #323334;
}

.sr-only, .jp-controls a span {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.jp-controls a:before {
	content: "";
	position: relative;
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	display: block;
	line-height: 30px;
}

.jp-controls .jp-play:before {
content: "\f04b";
}

.jp-pause:before{
	content:"\f04c";
}

.jp-controls .jp-mute:before {
	content: "\f028";
}

.jp-controls .jp-pause {
	display: none;
}

.jp-controls .jp-pause:before {
	content: "\f04c";
}

.jp-controls .jp-mute,
.jp-controls .jp-unmute {
	border-left: 1px solid #323334;
	display: block;
	position: absolute;
	top: 0;
	right: 55px;
}

.jp-progress {
	position: absolute;
	padding: 0 95px 0 40px;
	margin-top: 11px;
	margin-bottom: 11px;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	height: 10px;
}

.jp-seek-bar,
.jp-play-bar {
	width: 0px;
	height: 8px;
	border-radius: 1px;
}

.jp-seek-bar {
	cursor: pointer;
	position: relative;
	z-index: 999;
	background: #464849;
}

.jp-play-bar,
.jp-volume-bar-value {
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
	-webkit-background-size: 7px 7px;
	-moz-background-size: 7px 7px;
	-o-background-size: 7px 7px;
	background-size: 7px 7px;
}

.jp-play-bar {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: progress .75s linear infinite;
	-o-animation: progress .75s linear infinite;
	animation: progress .75s linear infinite;
}

.jp-volume-bar {
	float: right;
	z-index: 99;
	position: relative;
	margin: 11px 10px 11px;
	width: 40px;
	height: 8px;
	cursor: pointer;
	background-color: #464849;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
	box-shadow: 0 1px 1px rgba(255,255,255,0.1);
	border-radius: 1px;
}

.jp-volume-bar-value {
	width: 0px;
	height: 8px;
	margin: 1px;
	border-radius: 1px;
}



/* === 11.5. PAGINATION === */
.pagination {
	display: table;
	padding-left: 0;
	margin: 24px auto;
	line-height: 3;
}

.pagination a,
.pagination span {
	border-radius: 0 !important;
	border: 0 none !important;
}

.pagination .page-numbers,
.pagination .page-dots {
	color: #2d313f;
	background: #ffecd9;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0 3px;
	text-align: center;
}

.pagination .page-numbers.current {
	color: #fff;
}

.pagination a.page-numbers {
	color: #2d313f;
	font-weight: bold;
	text-decoration: none;
}

.pagination a.page-numbers:hover {
	color: #fff;
}

.pagination .page-dots {
	padding: 0 17px;
}

.pagination .page-dots,
.pagination .page-dots:hover {
	background: none;
}



/* --------------------------------------------------------------------- */
/* 12. BLOG DETAIL
/* --------------------------------------------------------------------- */
.single .content-wrap {
  padding-left: 100px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.content-share {
  position: absolute;
  left: 30px;
  top: 0;
}

.noo-social {
  font-weight: 400;
  padding-left: 0;
  line-height: 1;
  list-style: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.noo-social li {
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
}

.noo-social a .fa-facebook {
  background: #3c599f;
  border-color: #3c599f;
}

.noo-social a i {
  display: block;
  width: 38px;
  height: 38px;
  border: 2px solid;
  color: #fff;
  border-radius: 50%;
  line-height: 38px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.noo-social a .fa-twitter {
  background: #5dd7fc;
  border-color: #5dd7fc;
}

.noo-social a .fa-google-plus {
  background: #cc3433;
  border-color: #cc3433;
}

.noo-social a .fa-google-plus:hover {
  color: #cc3433;
}

.noo-social a .fa-facebook:hover {
  color: #3c599f;
}

.noo-social a .fa-twitter:hover {
  color: #5dd7fc;
}

.noo-social a i:hover {
  background: transparent;
}

.entry-tags span {
  font-size: 24px;
  font-weight: bold;
  width: 100%;
  display: block;
  padding: 30px 0 30px 0;
}

.hentry a:hover {
  text-decoration: none;
}

.entry-tags a {
  background: #f8f8f8;
  border-radius: 20px;
  margin: 5px;
  padding: 5px 16px;
  color: #2d313f;
}

.single .content-footer {
  margin-top: 50px;
}

.content-footer #author-bio {
  margin-top: 30px;
  background: #f8f8f8;
}

.content-footer #author-bio .author-avatar {
	display: table-cell;
	vertical-align: top;
	width: 170px;
  position: relative;
}

.content-footer #author-bio .author-avatar img {
	width: 100%;
}
 
.content-footer #author-bio .author-avatar:after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 0px;
  top: 20px;
  border-top: 0px solid transparent;
  border-right: 20px solid #f9f9f9;
  border-bottom: 15px solid transparent;
  z-index: 9999;
}

.content-footer #author-bio .author-info {
	display: table-cell;
	vertical-align: top;
  margin-left: 170px;
  padding: 20px;
}

.content-footer #author-bio .author-info span {
  font-style: italic;
}

.content-footer #author-bio .author-info h4 {
  margin-top: 0;
  font-size: 24px;
  font-weight: normal;
}

.content-footer #author-bio .author-info>p {
  font-size: 16px;
  line-height: 1.7;
}

.hentry:first-child {
  margin-top: 0;
}

.hentry {
  border-bottom: 1px solid #f8f8f8;
  padding-bottom: 50px;
  margin-top: 50px;
}

.comments-area>h2 {
  font-size: 16px;
  font-weight: 600;
}

.comments-title {
  text-transform: uppercase;
}

.comments-list, .comments-list .children {
  margin: 0;
  padding: 0;
  list-style: none;
}

li.comment {
  margin: 0;
  padding: 0;
}

.comment-wrap {
  position: relative;
  margin: 0 0 10px 0px;
  padding: 20px 100px 10px 0;
  border: 0;
}

.comment-img {
  float: left;
  padding: 0;
  margin: 0 20px 0 0px;
}

.comment-img img {
  border-bottom: 3px solid #f6f6f6;
  border-right: 2px solid #f6f6f6;
  width: 70px;
}

.comment-block {
  overflow: hidden;
}

.comment-header {
  padding-bottom: 6px;
  display: inline-flex;
}

.comment-author {
  font-family: "Lato";
  font-size: 16px;
  line-height: 1.7;
  font-weight: 500;
  margin-right: 10px;
}

.ispostauthor {
  color: #FFFFFF;
  font-size: 14px;
  padding: 0px 5px;
  margin-left: 10px;
  border-radius: 4px;
}

.comment-meta {
  position: relative;
  margin: 5px 0;
  padding-left: 15px;
  font-size: 14px;
}

.comment-meta time:before {
  content: ".";
  position: absolute;
  font-size: 30px;
  top: -20px;
  left: 0;
}

.comment-content {
  position: relative;
  line-height: 1.7;
  font-size: 16px;
}

.comment-reply-link {
  border-radius: 4px;
  color: #777;
  padding: 5px 0;
}

@media screen and (min-width: 768px) {
  .comments-list .children {
    padding-left: 50px;
    margin-left: 35px;
    position: relative;
  }

  .comments-list .children .comment {
    position: relative;
  }

  .comments-list .children .comment::before {
    border-top: 1px solid #f8f8f8;
    content: " ";
    left: -50px;
    position: absolute;
    top: 60px;
    width: 50px;
  }

  .comments-list .children .comment::after {
    border-left: 1px solid #f8f8f8;
    content: " ";
    left: -50px;
    position: absolute;
    top: -109px;
    width: 40px;
    height: 170px;
  }
}

@media (max-width: 767px) {
	.single .content-wrap {
		padding-left: 0;
		padding: 0;
	}

	.entry-tags a {
		line-height: 35px;
	}

	.content-share {
		position: relative;
		left: 0;
		padding: 0 0 53px 0;
	}

	.content-share .noo-social li {
		float: left;
		margin-left: 8px;
	}

	.content-footer #author-bio .author-info {
		margin-left: 0;
		clear: both;
		}

	.content-footer #author-bio .author-avatar:after {
		border-right: 0;
	}

	.comment-block {
		margin: 15px 0;
		overflow: inherit;
	}

	.comment-wrap {
		padding: 7%;
	}

	.ispostauthor {
		display: -webkit-inline-box;
	}
}

.comment-respond {
  margin-bottom: 50px;
  margin-top: 50px;
}

.comment-reply-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}

.comment-notes, .logged-in-as {
  margin-bottom: 20px;
  font-size: 14px;
}

.comment-respond .required {
  position: relative;
}

.comments-area > .comment-respond .comment-form-fields .comment-form-input {
  float: left;
}

.comment-form-author, 
.comment-form-email, 
.comment-form-url, 
.comment-form-rating, 
.comment-form-comment {
  margin: 0;
}

.comment-form-author input, 
.comment-form-email input, 
.comment-form-url input {
  margin-bottom: 20px;
  font-size: 16px;
  background: transparent;
  border-radius: 4px;
  padding: 10px 20px;
  width: 100%;
  border: 1px solid #dedede;
}

.comment-form-comment textarea {
  font-size: 16px;
  background: transparent;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 0px;
  height: 197px;
  padding: 20px;
  resize: none;
  width: 100%;
  border: 1px solid #dedede;
}

.page-right-sidebar.single .noo-mainbody .noo-mainbody-inner:before {
  background: transparent;
}

.form-submit input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: border-color color .2s ease;
  -o-transition: border-color color .2s ease;
  transition: border-color color .2s ease;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  color: #bdb254;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  font-size: 24px;
  width: 100%;
  padding: 6px 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.form-submit input[type="submit"]:hover, 
.form-submit input[type="submit"]:focus {
  color: #ffffff;
}



/* --------------------------------------------------------------------- */
/* 13. AGENT LISTING
/* --------------------------------------------------------------------- */
.agents {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
/* .noo-content {padding-right: 0px !important;}*/
.agents .hentry {
	float: left;
	width: 50%;
	padding: 0 15px;
	margin: 0 0 30px 0;
	border-bottom: none;
}

.agents .hentry:nth-of-type(2n+1) {
	clear: both;
}

@media screen and (max-width: 767px) {
	.agents .hentry {
		float: none;
		width: 100%;
	}
}

.agents .agents-header {
	padding: 0 15px;
}

.agents .agents-header .page-title {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 24px;
}

.agents .hentry .agent-featured {
	position: relative;
	display: block;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.agents .hentry .agent-featured {
		display: table-cell;
		width: 46%;
	}
}

@media screen and (min-width: 992px) {
	.agents .hentry .agent-featured {
		width: 100%;
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.agents .hentry .agent-featured {
		width: 46%;
		display: table-cell;
	}
}

.agents .hentry .agent-featured img {
	width: 100%;
}

.agents .hentry .agent-featured:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 0px;
	top: 30px;
	border: 0 none;
	z-index: 99;
}

@media screen and (min-width: 768px) {
	.agents .hentry .agent-featured:after {
		border-top: 0px solid transparent;
		border-right: 17px solid #f9f9f9;
		border-bottom: 17px solid transparent;
	}
}

@media screen and (min-width: 992px) {
	.agents .hentry .agent-featured:after {
		border: 0 none;
	}
}

@media screen and (min-width: 1200px) {
	.agents .hentry .agent-featured:after {
		border-top: 0px solid transparent;
		border-right: 17px solid #f9f9f9;
		border-bottom: 17px solid transparent;
	}
}

.agents .hentry .agent-wrap {
	width: 100%;
	display: block;
	vertical-align: top;
	position: inherit;
	background: #f9f9f9;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	position: relative;
	padding-left: 20px;
	padding-top: 15px;
}

@media screen and (min-width: 768px) {
	.agents .hentry .agent-wrap {
		width: 50%;
		display: table-cell;
	}
}

@media screen and (min-width: 992px) {
	.agents .hentry .agent-wrap {
		width: 100%;
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.agents .hentry .agent-wrap {
		width: 54%;
		display: table-cell;
	}
}

.agents .hentry .agent-wrap .agent-info {
	line-height: 30px;
	font-size: 14px;
	padding-bottom: 10px;
}

.agents .hentry .agent-wrap .agent-info div {
	overflow: hidden;
	display: block;
	white-space: nowrap;
}

@media screen and (min-width: 480px) {
	.agents .hentry .agent-wrap .agent-info div {
		display: inline-table;
	}
       
        .property .col-md-3.col-3 {padding: 0px; float: left}
        .property .col-md-9.col-9 {width: 75% !important; float: left;}        
}

@media screen and (min-width: 992px) {
	.agents .hentry .agent-wrap .agent-info div {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.agents .hentry .agent-wrap .agent-info div {
		display: inline-table;
	}
}

.agents .hentry .agent-wrap .agent-info i {
	font-size: 16px;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 8px;
}

.agents .hentry .agent-wrap .agent-desc {
	position: relative;
	bottom: 0;
	right: 0;
	width: auto;
	border-top: 1px solid #ffecd9;
	margin: 0 auto 0 -20px;
}

@media screen and (min-width: 768px) {
	.agents .hentry .agent-wrap .agent-desc {
		position: absolute;
		width: 100%;
		margin: 0;
	}
}

@media screen and (min-width: 992px) {
	.agents .hentry .agent-wrap .agent-desc {
		position: relative;
		width: auto;
		margin: 0 auto 0 -20px;
	}
}

@media screen and (min-width: 1200px) {
	.agents .hentry .agent-wrap .agent-desc {
		position: absolute;
		width: 100%;
		margin: 0;
	}
}

.agents .hentry .agent-wrap .agent-desc ul.agent-social {
	border-bottom: 1px solid #ffecd9;
	padding: 10px 0 10px 20px;
}

.agents .hentry .agent-wrap .agent-desc .agent-action {
	border-top: 1px solid #fff;
}

.agents .hentry .agent-wrap .agent-desc .agent-action a {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	color: #c1b547;
	background-image: none;
	font-weight: bold;
	text-align: center;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	white-space: nowrap;
	padding: 7px 12px;
	margin-bottom: 0;
}

.agents .hentry .agent-wrap .agent-desc .agent-action a:hover {
	color: #fff;
}

.agent-property .agents .conact-agent {
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width: 767px) {
	.agent-property .agents .conact-agent {
		width: 100%;
		float: none;
		margin-top: 15px;
	}
}



/* --------------------------------------------------------------------- */
/* 14. AGENT DETAIL
/* --------------------------------------------------------------------- */

/* === 14.1. CONTENT TITLE === */
.single .content-title {
	font-size: 24px;
	font-weight: 900;
}

.noo-agent .content-title {
	float: left;
	text-transform: uppercase;
	margin-right: 30px;
}



/* === 14.2. AGENT SOCIAL === */
.noo-agent ul.agent-social {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.noo-agent ul.agent-social li {
	float: left;
	margin: 0 4px 8px;
}

.noo-agent ul.agent-social li a {
	display: block;
	background: #eee;
	border-radius: 50%;
	color: #a5a5a5;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.noo-agent ul.agent-social li a:hover {
	color: #fff;
}



/* === 14.3. AGENT INFO === */
.noo-agent .agent-info {
	float: left;
	margin: 30px 0;
}

.noo-agent .agent-info .content-featured {
	width: 50%;
	float: left;
	margin: 0 30px 20px 0;
}

@media screen and (max-width: 767px) {
	.noo-agent .agent-info .content-featured {
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
	}
}

.noo-agent .agent-info .agent-detail-title {
	font-weight: 300;
}

.noo-agent .agent-info .agent-detail-info {
	line-height: 30px;
}

.noo-agent .agent-info .agent-detail-info i {
	font-size: 16px;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 8px;
}

.noo-agent .agent-info .agent-detail-info span {
	font-weight: bold;
	width: 80px;
	float: left;
}

.noo-agent .agent-info .agent-desc {
	margin: 30px 0;
}

.noo-agent .agent-info .agent-detail-title {
	font-weight: 300;
}



/* === 14.4. CONACT AGENT === */
.noo-agent .conact-agent .content-title {
	float: none;
	margin-right: 0;
	margin-bottom: 30px;
}

.noo-agent .conact-agent .form-group {
	margin-bottom: 30px;
}

.noo-agent .conact-agent .form-control {
	padding: 4px 8px;
	height: 40px;
}

.noo-agent .conact-agent .btn,
.noo-agent .agent-properties .btn {
	width: 100%;
	text-transform: uppercase;
	padding: 11px 0;
	font-weight: bold;
	font-size: 20px;
	color: #94a2a7;
	background: #ededed;
	border: none;
	margin-bottom: 30px;
}

.noo-agent .conact-agent .btn:hover,
.noo-agent .conact-agent .btn:focus,
.noo-agent .agent-properties .btn:hover,
.noo-agent .agent-properties .btn:focus {
	color: #fff;
}

.noo-agent .agent-properties .btn {
	padding-top: 6px;
	padding-bottom: 6px;
}

.noo-agent .conact-agent textarea.form-control {
	height: auto;
}



/* --------------------------------------------------------------------- */
/* 15. BUY THIS ITEM
/* --------------------------------------------------------------------- */
.buy_this_item {
  background-color: #0080FF/*#f3f3f3*/;
  padding-top: 30px;
  padding-bottom: 30px;
}
.buy_this_item  p{color: #FFFFFF;}
.buy_this_item .cta_buy_theme {
  padding-top: 10px;
  padding-bottom: 20px;
}

.hr_cta_buy_theme {
  margin: 20px 0 0 0;
  border: 0;
}

.cta_buy_theme .text-block p {
  font-size: 18px;
  line-height: 36px;
  text-align: center;
}

.cta_buy_theme .text-block a {
  margin-top: 15px;
  font-size: 18px;
  text-shadow:none;
  font-weight: 600;
  color: #bdb254;
  -webkit-transition: border-color color .2s ease;
  -o-transition: border-color color .2s ease;
  transition: border-color color .2s ease;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
}

@media (max-width: 992px) {
.cta_buy_theme .text-block .btn {
display: table;
margin: 0 auto;
  }
}

.cta_buy_theme .text-block a:hover {
  color: #fff;
  border-color: #bdb254;
}



/* --------------------------------------------------------------------- */
/* 16. MY PROFILE
/* --------------------------------------------------------------------- */
.dashboard-sidebar {
  background-color: #f8f8f8;
  border-radius: 4px;
}

.noo-content.left-sidebar {
  float: right;
}

.user-sidebar-menu .user-avatar {
  padding: 1.25em 1.25em 0.625em 1.25em;
}

.noo-control-group {
  border: 1px solid #D9EDF7;
  margin-top: 50px;
}

.noo-control-group .group-title {
  background-color: #D9EDF7 !important;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 140%;
  border-bottom: 1px solid #BCE8F1;
  padding: 10px 20px;
  font-size: 1.5em;
}

.noo-control-group .group-container {
  margin: 20px 5px 15px 5px;
}

.noo-control-group .group-container .s-prop-address textarea {
	height: 50px;
	padding: 12px
}

label {
  font-weight: 300;
}

#uploaded-images .uploaded-img {
  margin: 0 10px 15px 0;
  position: relative;
  max-width: 250px;
  overflow: hidden;
}

.group-container .form-group input {
  font-size: 16px;
  padding: 8px;
  width: 100%;
  height: 50px;
}

#upload-container #aaiu-upload-container a {
  position: absolute;
  z-index: 1;
  top: 0;
  -webkit-transition: border-color color .2s ease;
  -o-transition: border-color color .2s ease;
  transition: border-color color .2s ease;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
}

.btn-secondary {
  color: #bdb254;
  font-size: 16px;
}

.btn-secondary:hover {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.moxie-shim {
  position: relative;
  margin: 40px 0 10px;
}

.moxie-shim label {
	white-space: normal;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.moxie-shim input {
	display: none;
}

.noo-control-group + .noo-control-group {
  margin-top: 0;
}

.noo-submit {
  margin-top: 30px;
}

.noo-submit input {
  font-size: 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.user-sidebar-menu .user-menu-links {
  padding: 0.625em 1.5em;
}

.user-sidebar-menu .user-menu-links a {
  display: block;
  color: #2d313f;
  line-height: 2em;
}



/* --------------------------------------------------------------------- */
/* 17. MY PROPERTIES
/* --------------------------------------------------------------------- */
@media screen and (min-width: 480px) {
  .my-properties.list .property-info {
    border-top: 1px solid #fff;
    background: #ffecd9;
    display: table;
    width: 100%;
    border-radius: 0;
  }

  .my-properties.list .property-featured {
		width: 40%;
		margin: 0;
		display: table-cell;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}

  .my-properties.list .property-info .property-price {
    font-size: 18px;
    font-weight: bold;
    text-align: left !important;
  }

  .my-properties.list .property-info .property-action {
    padding: 0;
    -webkit-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
  }

  .my-properties.list .property-info .property-action a {
    color: #bdb254;
    padding: 10px 15px;
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    -webkit-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
  }

  .my-properties.list .property-info .property-action a:active, .properties.list .property-info .property-action a.active, .open>.dropdown-toggle.properties.list .property-info .property-action a {
    background-image: none;
  }

  .my-properties.list .property-info .property-action a:hover, .properties.list .property-info .property-action a:focus, .properties.list .property-info .property-action a:active, .properties.list .property-info .property-action a.active, .open>.dropdown-toggle.properties.list .property-info .property-action a {
    color: #fff;
    border-color: #bdb254;
	}

  .my-properties .hentry .property-info > div.property-price {
		padding: 0 30px;
  }
  
  .my-properties.list .property-detail > div {
		width: 33.33%;
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		text-align: center;
		padding: 14px 8px;
	}

	.my-properties.list .property-detail>div.size span {
		background: url("../images/icon/size-icon.png") no-repeat scroll 0 center transparent;
	}

	.my-properties.list .property-detail > div span {
		display: inline-block;
		padding-left: 32px;
	}
}

@media (max-width: 767px) {
	.my-properties .hentry .property-price, .my-properties .hentry .property-action a {
		text-align: center !important;
		padding: 10px !important;
		font-size: 16px !important;
	}
}

@media (max-width: 480px) {
	.my-properties.list .property-excerpt {
		display: block;
	}
}

.properties.my-properties.list .property-labels {
	display: block;
	padding: 15px 30px 0;
}

.properties.my-properties .hentry .property-info .property-action {
  padding-right: 0;
  padding-left: 0;
}

.properties.my-properties .hentry .property-info .property-action .agent-action.four-buttons a {
  width: 25%;
}

.properties.my-properties .hentry .property-info .property-action .agent-action a {
  display: inline-block;
  width: 33.33%;
  float: left;
  border-radius: 0;
}

.my-properties .hentry .property-info .property-action a:active, .my-properties .hentry .property-info .property-action a.active, .open>.dropdown-toggle.properties .hentry .property-info .property-action a {
  background-image: none;
}

.my-properties .hentry .property-info .property-action a:hover, .my-properties .hentry .property-info .property-action a:focus, .properties .hentry .property-info .property-action a:active, .properties .hentry .property-info .property-action a.active, .open>.dropdown-toggle.properties .hentry .property-info .property-action a {
  color: #fff;
  border-color: #bdb254;
}



/* --------------------------------------------------------------------- */
/* 18. SUBMIT PROPERTY
/* --------------------------------------------------------------------- */
.property-form .noo-control-group .group-container {
  margin-right: 85px;
}

ul.wysihtml5-toolbar > li {
  float: left;
  display: list-item;
  list-style: none;
  margin: 0 10px 10px 0;
}

ul.wysihtml5-toolbar a {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 0 none;
  white-space: nowrap;
  padding: 7px 13px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  color: #94a2a7;
  background-color: #ededed;
}

ul.wysihtml5-toolbar a:hover {
  color: #fff;
}

.form-group.s-prop-desc textarea {
  border-collapse: separate;
  border: 1px solid rgb(222, 222, 222);
  clear: none;
  display: block;
  float: none;
  margin: 0px;
  outline: rgb(85, 85, 85) none 0px;
  outline-offset: 0px;
  padding: 8px;
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  vertical-align: baseline;
  text-align: start;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  width: 648px;
  height: 258px;
  background-color: rgb(255, 255, 255);
}

.property-form .noo-control-group.small-group .group-container {
  margin-right: 5px;
}

.noo_property_google_map #noo_property_google_map_search_input {
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 350px;
  height: 40px;
  font-size: 14px;
}

.modal .modal-dialog .modal-footer .btn { 
	font-size: 16px;
	text-shadow: none;
	border: 0 none;
}

.modal .modal-dialog .modal-header h3 {
	font-weight: 300;
}



/* --------------------------------------------------------------------- */
/* 19. CONTACT
/* --------------------------------------------------------------------- */
.page-content .contact-map .text-block h4 {
  font-weight: 800;
  padding-bottom: 30px;
  margin-top: 10px;
  font-size: 24px;
}

.contact-map {
	border-bottom: 1px solid #eee;
	padding-bottom: 50px;
}

.contact-form {
  padding-top: 50px;
  padding-bottom: 60px;
}

.contact-info {
  background: #f8f8f8;
  border: 1px solid #eeeeee;
  font-size: 14px;
  padding: 0 15px !important;
}

.contact-info .text-block h4, .contact-desc .text-block h4 {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 30px;
}

.contact-info .text-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.contact-info .text-block > ul > li {
  line-height: 1;
  margin-bottom: 14px;
}

.contact-info .text-block > ul > li > b {
  width: 40%;
  text-align: right;
  padding-right: 40px;
  display: inline-block;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.contact-info .text-block > ul > li > b {
		display: block;
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 767px) {
	.contact-info .text-block > ul > li > b {
		width: 50%;
	}
}

.contact-desc .noo-gap, .contact-map-form .contact-desc-1 .noo-gap {
  border: none;
}

.contact-desc .noo-gap {
  margin: 30px 0 0 0;
}

.contact-map-form .contact-desc-1 .noo-gap {
  margin: 0px;
}

@media screen and (max-width: 991px) {
	.contact-map-form .contact-desc-1 form {
		padding-bottom: 50px;
	}
}
	
.contact-desc .form-control-wrap, .contact-desc-1 .form-control-wrap {
  display: block !important;
  width: 100% !important;
  margin-bottom: 24px;
}

.contact-desc .form-control-wrap input, textarea, .contact-desc-1 .form-control-wrap input, textarea {
  font-size: 16px;
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
  height: 50px;
}

.contact-desc .form-control-wrap textarea, .s-profile-desc textarea {
  height: auto !important;
}

.contact-desc .submit, .contact-desc-1 .submit {
  color: #bdb254;
  padding: 5px 16px;
  margin-top: 0;
  width: 100%;
  border-radius: 4px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.contact-desc .submit:hover, .contact-desc-1 .submit:hover {
  color: #fff;
}



/* --------------------------------------------------------------------- */
/* 20. CONTACT 1
/* --------------------------------------------------------------------- */
.noo-gmaps {
  position: relative;
}

.noo-gmaps .map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.noo-gmaps iframe {
  max-width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}

.contact-map-form {
  background-color: #f8f8f8;
  padding-top: 0px;
  padding-bottom: 0px;
}

.contact-desc-1 {
  padding-bottom: 0px;
  padding-left: 85px;
  padding-top: 90px;
  width: 65%;
}

.contact-info1 {
  position: absolute !important;
  right: 60%;
  top: 150px;
  z-index: 999;
  background: #f8f8f8;
  border: 1px solid #eeeeee;
  font-size: 14px;
  padding: 10px !important;
}

.contact-info1 .text-block h4 {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 0;
}

.contact-info1 .text-block ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.contact-info1 .text-block ul li {
  line-height: 180%;
}

.contact-info1 .text-block ul li b {
  width: 40%;
  text-align: right;
  padding-right: 40px;
  display: inline-block;
}

.contact-desc-1 .text-block h4 {
  font-weight: 300;
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 20px;
}

.contact-desc-1 .form-control-wrap textarea {
  height: 100%;
  max-height: 150px;
}

@media (max-width: 991px) {
	.contact-desc-1 {
		padding-top: 30px !important;
		padding-left: 30px !important;
	}

	.contact-info1 {
		top: 550px;
	}
}

@media (max-width: 767px) {
	.contact-desc-1 {
		width: 100%;
		padding-top: 30px !important;
		padding-left: 30px !important;
	}

	.contact-info1 {
		right: 20%;
		top: 550px;
	}
}



/* --------------------------------------------------------------------- */
/* 21. LOGIN/REGISTER
/* --------------------------------------------------------------------- */
.noo-logreg .logreg-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.noo-logreg .login-form, .noo-logreg .register-form {
  padding-top: 80px;
  padding-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.noo-logreg.both .login-form > form {
  float: right;
}

@media screen and (max-width: 991px) {
	.noo-logreg.both .login-form > form {
	  float: none;
	}
}

.noo-logreg .login-form > form, .noo-logreg .register-form > form {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.noo-logreg .logreg-title {
  font-size: 24px;
  margin-bottom: 15px;
}

.logreg-content .form-group {
  position: relative;
}

.logreg-content .form-group .form-control {
  font-size: 16px;
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
  height: 50px;
}

.noo-logreg .btn {
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 8px 16px;
  -webkit-transition: border-color color .2s ease;
  -o-transition: border-color color .2s ease;
  transition: border-color color .2s ease;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
}

.noo-logreg .btn:hover {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.noo-logreg.both .register-form {
  padding-bottom: 120px;
  background: #f8f8f8;
  box-shadow: -6px -6px 12px 0 rgba(0, 0, 0, 0.1);
}

.noo-logreg.both .register-form > form {
  float: left;
}

@media screen and (max-width: 991px) {
	.noo-logreg.both .register-form > form {
	  float: none;
	}
}



/* --------------------------------------------------------------------- */
/* 22. SIDEBAR
/* --------------------------------------------------------------------- */
@media screen and (min-width: 992px) {
	.noo-sidebar .noo-sidebar-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.title-block-sidebar {
	color: #6c6c6c;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 0px;
	text-transform: uppercase;
}

.noo-sidebar .block-sidebar + .block-sidebar {
	margin-top: 30px;
}

.noo-sidebar ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.block-sidebar ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
  line-height: 1.5;
  color: #8E8E8E;
  font-weight: 300;
}

.block-sidebar ul li:first-child {
  padding-top: 0;
}

.block-sidebar ul li:last-child {
  border-bottom: 0;
}



/* --------------------------------------------------------------------- */
/* 23. FIND PROPERTY - SIDEBAR
/* --------------------------------------------------------------------- */
.noo-sidebar .gsearch {
	position: relative;
	bottom: auto;
	left: auto;
	background: #f9f9f9;
	padding: 25px;
}
.block-sidebar .gsearch, .block-sidebar .gsearch-field {
	padding: 0px 25px;
}
.noo-sidebar .gsearch .gsearch-wrap {
	background: transparent;
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content {
	display: block;
	background-image: none;
}

@media screen and (max-width: 991px) {
	.noo-sidebar .gsearch .gsearch-wrap .gsearch-content {
		background: #fff;
		padding: /*2*/0px;
	}
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field {
	width: 100%;
	padding: 0px 0;
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action {
	display: block;
	width: 100%;
	padding: 0;
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group {
	width: 100%;
	padding: 0;

}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group select {
	background-color: #fff;
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn {
	width: 100%;
	font-size: 20px;
	color: #C1B547;
	background: #ededed;
	padding: 10px;
}

.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn:hover,
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn:focus {
	color: #fff;
        background: #0080ff !important;
}



/* --------------------------------------------------------------------- */
/* 24. SEARCH FIELD - SIDEBAR
/* --------------------------------------------------------------------- */
.search-field form {
  position: relative;
}

.search-field form input {
  height: 50px;
  box-shadow: none;
}

.search-field form:before {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 50px;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.56);
  color: #b8b8b8;
  content: "\f002";
  display: inline-block;
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}

.search-field form input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}



/* --------------------------------------------------------------------- */
/* 25. TAGCLOUD - SIDEBAR
/* --------------------------------------------------------------------- */
.tagcloud a {
  margin: 0 0px 3px 0;
  color: #ffffff;
  background: #555555;
  border-color: #555555;
  line-height: 1.5;
  display: inline-block;
  font-weight: 400;
  cursor: pointer;
  white-space: nowrap;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 12px !important;
  -webkit-transition: border-color color .2s ease;
  -o-transition: border-color color .2s ease;
  transition: border-color color .2s ease;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
}

.tagcloud a:hover {
  color: #ffffff;
}



/* --------------------------------------------------------------------- */
/* 26. CALENDAR - SIDEBAR
/* --------------------------------------------------------------------- */
.table-condensed {
  width: 100%;
}

.datepicker-inline {
  width: 100% !important;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #f8f8f8;
  max-width: 100%;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
  font-size: 16px;
  border-radius: 3px;
}

.table-condensed > thead > tr {
  border-bottom: 1px solid #e5e5e5;
}

.table-condensed > thead > tr:last-child > th {
  font-weight: 300;
}

.table-condensed tr th.datepicker-switch {
  border-color: #D9EDF7;
  border-style: solid;
  border-width: 1px 1px 0;
  font-size: 16px;
  font-weight: 300;
  padding: 8px;
  text-transform: uppercase;
  background-color: #D9EDF7;
}

.table-condensed tr td.today:hover {
  background-color: red;
}

.table-condensed > thead > tr:last-child > th,
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
	padding: 7px 0px;
}



/* --------------------------------------------------------------------- */
/* 27. SUBMIT PROPERTY - SIDEBAR
/* --------------------------------------------------------------------- */
.user-sidebar-menu .user-avatar img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.user-sidebar-menu .user-menu-links a i {
  margin-right: 1em;
}

.user-sidebar-menu .user-menu-links + .user-menu-links,
.user-sidebar-menu .user-menu-submit {
  border-top: solid 0.0625em #ebebeb;
  -webkit-box-shadow: inset 0 .125em .125em -0.125em #fff;
  box-shadow: inset 0 .125em .125em -0.125em #fff;
}

.user-sidebar-menu .user-menu-submit {
  padding: 1.25em 1.5em;
}

.user-sidebar-menu .user-menu-submit a {
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.dashboard-sidebar-title {
  font-size: 1.5em;
  font-weight: 300;
  margin: 50px 0 40px;
}

.dashboard-sidebar .sidebar-content {
  padding: 1.25em;
}

.property-form .form-group .dropdown select,
.subscription_post .form-group .dropdown select {
  width: 100%;
	border: 1px solid #e5e5e5 !important;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-appearance: none;
}

.property-form .form-group .label-select,
.subscription_post .form-group .label-select {
	position: relative;
}

.property-form .form-group .label-select {
	background: #fff;
}

.subscription_post .form-group .label-select {
	background: #f8f8f8;
}

.property-form .form-group .label-select:before,
.subscription_post .form-group .label-select:before {
	content: "";
	position: absolute;
	right: 0;
	height: 100%;
	width: 50px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	pointer-events: none;
	z-index: 10;
}

.property-form .form-group .label-select:before {
	background: #fff;
}

.subscription_post .form-group .label-select:before {
	background: #f8f8f8;
}

.property-form .form-group .label-select:after,
.subscription_post .form-group .label-select:after {
	content: "\f107";
	font-family: FontAwesome;
	line-height: 1;
	position: absolute;
	top: 16px;
	right: 20px;
	pointer-events: none;
	z-index: 11;
}

.property-form .form-group .label-select select,
.subscription_post .form-group .label-select select {
	position: relative;
	display: block;
	height: 50px;
	font-size: 16px;
	color: #2D313F;
	line-height: 50px;
	background: none;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	padding: 0 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

.subscription_post .btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

input[type="checkbox"] {
  border: 1px solid #bbb;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 14px !important;
  margin: -4px 4px 0 0;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  -webkit-appearance: none;
  -webkit-transition: .05s border-color ease-in-out;
  transition: .05s border-color ease-in-out;
  background: #fbfbfb;
  position: relative;
}

input[type="checkbox"]:checked:before {
  content: "\f00c";
  position: absolute;
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  font-family: "fontawesome";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: -2px;
  top: 6px;
  font-size: 12px;
}
/*Input number*/
input[type="number"].qt1,
input[type="number"].qt1{
  height: auto;
  max-width: 40px !important;
}
/*Respuesta ok*/
.ok2 i
{
	font-size: 50px;
	color: #79BF4A;
}
.ok3 
{
	color: #FF9F40;
	font-size: 40px;
}
.ok2 
{
	color: #0856A3;
	font-size: 20px;
}
.ok4 i
{
	font-size: 50px;
	color: #E82C0C;
}
.ok4 
{
	color: #0856A3;
	font-size: 20px;
}

/* ADD MARVIN */
.gsearch-info > .gsearch-wrap {background: transparent !important;}
.gsearch-info > .gsearch-wrap select, .gsearch-info > .gsearch-wrap input {background: #FFF !important; border-color: #0066CC !important; border: none; color: #000 !important; text-transform: uppercase;}
.gsearch-info > .gsearch-wrap select:focus,
.gsearch-info > .gsearch-wrap .form-group:hover .label-select:before{background: #FFFFFF !important; border-color: #2D313F !important; color: #005ab2;}
.gsearch-info > .gsearch-wrap .gsearch-content .gsearch-field .form-group .label-select:before {background: rgba(117, 176, 138, 0.95) !important; border-color: #0066CC !important; color: #005ab2;}

.gsearch-info > .gsearch-wrap input::-webkit-input-placeholder {color: #005ab2; text-transform: uppercase; }
.gsearch-info > .gsearch-wrap input:-moz-placeholder { /* Firefox 18- */color: #005ab2; text-transform: uppercase; }
.gsearch-info > .gsearch-wrap input::-moz-placeholder {  /* Firefox 19+ */ color: #005ab2; text-transform: uppercase; }
.gsearch-info > .gsearch-wrap input:-ms-input-placeholder {color: #005ab2; text-transform: uppercase; }
.gyte-search{padding: 0 10px}

.detail-field .col-md-7 {padding-left: 5px !important; padding-right: 5px !important;}
.detail-field .col-md-3 {padding-left: 5px !important; padding-right: 5px !important; width: 14%;}
.logo-company img {width: 100%; margin-bottom: 5px;}
.property .property-feature-content .has, .property .property-feature-content .no-has {
padding: 3px 0;
font-size: 14px;
width: 25%;
float: left;
}

.gsubmit .btn {border: 1px solid #0066CC !important; }
.property-info{overflow: hidden; display: block !important;}
.property-price {float: left;
display: block !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important; 
  overflow:hidden !important; 
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden !important;
}

.dropdown-menu li a {
    font-size: 18px !important;
}

.gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group .label-select {
	border:1px solid #E3E3E3 !important;
}
.gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group .label-select:before {
	border-left: 1px solid #E3E3E3 !important;
}
.gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group .label-select:after {
	color: #000000 !important;
}

.gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group .active.label-select:before {
  background: #E3E3E3 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group .active.label-select:after {
  content: "\f106";
  font-family: FontAwesome;
  color: #000000;
}

.user-menu-submit .price{width: 45%; display: inline-block !important; margin-top: 0px; font-size: 25px; color: #FF9F40; }
.user-menu-submit .label-select{width: 53% !important;display: inline-block !important; }
.user-menu-submit input[type="submit"]{display: block; padding-top: 12px; padding-bottom: 12px; font-size: 18px; line-height: 24px; font-weight: bold; margin: 15px 0;}
/*custom*/
.short_1{font-size: 11pt;}
.left_1{text-align: left;}
.left_1 small{font-size: 18px;}        
.label-select input.form-control{border: 1px solid #000;}

.file-text {color: #FFFFFF; font-size: 7px;top:-2px; width: 100%; text-align: center;}
/* other styles for demo */
.stacked-icons {text-align: center;}
.fa-stack + .fa-stack {padding: 0px; margin: 0px; }
.fa-stack {height: 30px; width: 30px;line-height: 30px;}

.property-video > div {padding: 0; border: 0px;}    
.property-video > div > .fa {padding-right: 10px;} 
.property-video > div .btn-dos {font-family: 'Lato', 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; font-style: normal; font-weight: 300;}  
.property-video > div iframe {border: 0px !important; }
#btn-green {background: #FFFFFF /*#0080ff*/ !important; color: #0080ff /*#FFFFFF*/ !important;}
#btn-green:hover {background: #fff /*#005ab2*/ !important; color: #005ab2/*#fff*/ !important; border-color: #0080ff !important;}

#orderby {background: red !important; }
.product_image {text-align: right !important; margin-bottom: 0 !important; margin-top: -20px; padding-bottom: 5px !important;;}
.product_image img { min-width: 70%; }

.publicidad {}
.publicidad div{width: 90%; text-align: center !important; margin: auto !important;}

#slideshow-home.slideshow-home{position: relative}
.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item .slide-caption {top: 40% !important;left: 0px;}
.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item.noo-property-slide .slide-caption .slide-caption-info {background: transparent !important;}
.property-slider .slide-caption-info small{ text-shadow: 1px 1px 1px #000000; font-size: 20px; }
/*
.property-slider #search-box {position: absolute; bottom: 0px; top: auto !important; width: 100%; background: transparent}
.property-slider .search-box .gsearch{background: transparent !important;}
.property-slider .gsearch-content{background: rgba(0, 0, 0, 0.3) !important; width: 100%;}
*/
.box-search {position: absolute; bottom: 10%; width: 50%; left: 25%; padding: 0.5%; }
.box-search input#search {width: 90%; float: left; text-transform:uppercase;background: #FFFFFF !important;}
#search-s {background: #FF9F40; color: #FFFFFF; width: 9%; height: 50px; margin-left: 1%; font-family: "FontAwesome"; font-size: 2.5rem; padding: 6px 2% !important; }
#search-s:hover{background: #0080FF !important; }

.noo-sidebar-inner .gsearch, .noo-sidebar-inner .block-sidebar.recent-property {padding: 0 15px !important;}
.img-widget, .fb-page{ margin-bottom: 10px; }
.img-widget img{width: 100%; }
.fb-page{width: 100% !important; min-width: 100% !important; float: left;}
.fb-page span, 
.fb-page span iframe[style]{ 
    width: 100% !important; min-width: 100% !important; 
}
.col-xs-12.col-md-3 .noo-sidebar-inner .gsearch,
.col-xs-12.col-md-3 .block-sidebar.recent-property
{padding: 0px !important; padding-top: 10px !important;}

.panel-2 .panel-title {font-weight: 400; }
.panel-2 .panel-title a {line-height: 1 !important; }

.panel-2 ul li{border-bottom: 1px solid #E5E5E5}
.panel-2 ul li:hover a {background: #E5E5E5; display: block;}
.panel-2 ul li a.active{font-weight: bold; color: #302E38; }
.top-header-content .btn{padding: 0px 5px !important; }
.top-header-content .btn:hover{border-color: transparent !important; box-shadow: none !important;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: none; box-shadow: none;}

.title-mycart, .total-price strong {color: #FF9F40 !important; margin: 0px !important; }

@media screen and (min-width: 1110px) and (max-width: 1200px) {
.noo-map #gmap {
	max-height: 600px !important;
        height: 600px !important;
	width: 100%;
}
        
}
@media screen and (min-width: 992px) and (max-width: 1109px) {
.noo-map #gmap {
	max-height: 480px !important;
        height: 480px !important;
	width: 100%;
}
        
}
@media screen and (min-width: 801px) and (max-width: 991px) {
.noo-map #gmap {
	max-height: 450px !important;
        height: 450px !important;
	width: 100%;

}
}
@media screen and (min-width: 700px) and (max-width: 800px) {
.noo-map #gmap {
	max-height: 370px !important;
        height: 370px !important;
	width: 100%;
}     
}
@media screen and (max-width: 700px) {
.noo-map #gmap {
	max-height: 280px !important;
        height: 280px !important;
	width: 100%;
}     
}
@media screen and (max-width: 600px) {
.noo-map #gmap {
	max-height: 230px !important;
        height: 230px !important;
	width: 100%;
}     
}
@media screen and (max-width: 460px) {
.noo-map #gmap {
	max-height: 180px !important;
        height: 180px !important;
	width: 100%;
}     
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
.noo-vc-accordion.panel-group .panel-title,
.title-block-sidebar,
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn {
    font-size: 16px !important;
    font-weight: normal !important;
    white-space: normal !important;
}

.properties .hentry .property-info .property-action {width: 70px !important; }
.properties .hentry .property-info .property-action a{font-size: 14px !important; }
}
div.light_square {
background: red !important;
}

.form-group.comment-form-url textarea.form-control{height: 90px !important; }
/* assessment */
.star-rating {font-size: 0;white-space: nowrap;display: inline-block;width: 200px;height: 40px;overflow: hidden;position: relative;text-align: left;}
.star-rating:after{content: "\f005  \f005  \f005  \f005  \f005";color: #E5E5E5;font-family: FontAwesome;font-size: 35px;position: absolute;top: 0px; left: 0px;}
.star-rating i {opacity: 0;position: absolute;left: 0;top: 0;height: 100%;width: 20%;z-index: 1;}
.star-rating i:after{content: "\f005  ";font-family: FontAwesome;color: #FF9F40;font-size: 35px;font-style: normal;text-align: left;}
.star-rating input {-moz-appearance: none;-webkit-appearance: none;opacity: 0;display: inline-block;width: 20%;height: 100%;margin: 0;padding: 0;z-index: 2;position: relative;cursor: pointer;-webkit-transition: width 2s;transition: width 2s;}
.star-rating input:hover + i,
.star-rating input:checked + i {opacity: 1;-webkit-transition: width 2s;transition: width 2s;}
.star-rating i ~ i {width: 40%;}
.star-rating i ~ i:after {content: "\f005  \f005  "; }
.star-rating i ~ i ~ i {width: 60%;}
.star-rating i ~ i ~ i:after {content: "\f005  \f005  \f005  "; }
.star-rating i ~ i ~ i ~ i {width: 80%;}
.star-rating i ~ i ~ i ~ i:after {content: "\f005  \f005  \f005  \f005  ";}
.star-rating i ~ i ~ i ~ i ~ i {width: 100%;}
.star-rating i ~ i ~ i ~ i ~ i:after {content: "\f005  \f005  \f005  \f005  \f005  ";  }
.choice {text-align: left;display: inline; }
.captcha{width: 100%; display: inline-block; margin: 10px 0px; }
.captcha .g-recaptcha {float: right; }
/*
.ca.captcha .g-recaptcha > div > div,
.captcha .g-recaptcha > div > div > iframe{width: 100% !important; }
*/
#entry-comment-submit{background-color: #FF9F40; color: #FFFFFF; }
#entry-comment-submit:hover{background-color: #0080ff !important; }

@media screen and (min-width: 991px) and (max-height: 600px) {
    .dropdown-menu.columns-2 {width: 460px; left: -110%; }
    .dropdown-menu.columns-2:before {left: 48% !important; }
    .dropdown-menu.columns-2 > li {width: 50% !important; float: left; }
    .dropdown-menu.columns-2 > li a:nth-child(2n + 1){border-right: 1px solid #F1F0F0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.calling-info {
        /*display: none; /* ADD */
	}
}
.hentry.has-featured .property-wrap .property-excerpt{font-size: 20px;}
.hentry:hover > .property-wrap > .property-summary .property-info{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/*
.properties .hentry:hover .property-title{background: #ffecd9; }
.properties .hentry:hover .property-title a {color: #0080ff;}
.hentry:hover > .property-wrap > .property-summary > a > .property-info .property-price,
.hentry:hover > .property-wrap > .property-summary > a > .property-info .amount {color: #FFFFFF; }
.hentry:hover > .property-wrap > .property-summary > a > .property-info{background: #FF9F40; color: #FFFFFF;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
*/
.ctr td
{
	vertical-align: middle !important;
}
/*Tarjeta*/
.submit-button {
  margin-top: 10px;
}
.properties .hentry .property-featured .property-offer {
  position: absolute;
  right: 15px;
  bottom: 15px;
  background: rgba(255,255,255,0.85);
  padding: 0 15px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
}

@media (min-width: 992px){
	.title-block-sidebar {
		font-size: 20px;
	}
}

.dropdown-menu.dropdown-2{
	border: 0 none;
}
.dropdown-menu.dropdown-2{
	min-width: 140px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	padding: 0;
	z-index: 9999;
	top: 96%;
}
.dropdown-menu.dropdown-2 a {
  font-family: "Lato", "Open Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  color: #2d313f;
  padding: 3px 20px;
  clear: both;
  line-height: 1.42857143;
  white-space: nowrap;
  border: 0px !important;
}

.dropdown-menu.dropdown-2:before {
  border-bottom: 8px solid #0080ff;
}
.dropdown-menu.dropdown-2:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 20px;
  top: -10px;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.dropdown-menu.dropdown-menu-right:before {
  left: auto;
  right: 20px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.mobile-collapse{display: none;}
.mobile {display: none;}

@media screen and (max-width: 767px) {
.no-mobile-2{display: none !important;}

}
@media screen and (max-width: 767px) {
.no-mobile{display: none !important;}

.mobile {display: inline-block;}
.mobile .logo-image a {
  height: 70px;
  width: 200px;
  display: block;
  background: url("../images/logo/logo_blanco.png") no-repeat left center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
}
.calling-info {
  border-left: none;
  }
.mobile-collapse{display: block;}

.mobile-2 .input-group input{
	height: 35px !important;
	font-size: 16px !important;
}

.mobile-2 .input-group input[type="submit"]{
	height: 35px !important;
	width: 35px !important;
	font-size: 16px !important;
	background: #FF9F40 !important; color: #FFFFFF !important;
	border: 1px solid #FF9F40;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
	
.footer-nav-col.col-hide {display: none !important;}

.mobile-collapse .panel-title,
.mobile-2 .panel-title{font-size: 1.5rem !important;}

.mobile-collapse .gsearch-field ,
.mobile-2 .gsearch-field {padding: 1% 0px !important;}

.mobile-collapse .gsearch ,
.mobile-2 .gsearch {padding: 0px !important;}

.mobile-collapse .form-group,
.mobile-2 .form-group {padding: 0px !important}

.mobile-collapse .gsearch-action,
.mobile-2 .gsearch-action   .btn{padding: 1% !important;}

.mobile {display: inline-block;}
.mobile3 {display: block !important;}
.mobile-2  input::-webkit-input-placeholder::before,
.mobile-collapse  input::-webkit-input-placeholder::before {
	color: #555;
	content: "Buscar Experiencia" !important;
}
.mobile-2  input:-moz-placeholder::before,
.mobile-collapse  input:-moz-placeholder::before {
	color: #555;
	content: "Buscar Experiencia" !important;
}
.mobile-2 input:-ms-input-placeholder::before,
.mobile-collapse input:-ms-input-placeholder::before {
	color: #555;
	content: "Buscar Experiencia" !important;
}

.mobile-2  input::-webkit-input-placeholder,
.mobile-collapse  input::-webkit-input-placeholder { 
  color: transparent !important;
}
.mobile-2  input:-moz-placeholder,
.mobile-collapse  input:-moz-placeholder { 
  color: transparent !important;
}
.mobile-2 input:-ms-input-placeholder,
.mobile-collapse input:-ms-input-placeholder { 
  color: transparent !important;
}

#gift::-webkit-input-placeholder::before,
#gift::-webkit-input-placeholder::before {
	color: #555;
	content: "Ingresar Código *" !important;
}
#gift:-moz-placeholder::before,
#gift:-moz-placeholder::before {
	color: #555;
	content: "Ingresar Código *" !important;
}
#gift-ms-input-placeholder::before,
#gift:-ms-input-placeholder::before {
	color: #555;
	content: "Ingresar Código *" !important;
}

.mobile-2 ul,
.mobile-collapse ul {padding: 0px !important; list-style: none !important}

.mobile-2 .recent-posts a,
.mobile-collapse .recent-posts a{display: block !important;}
.mobile-2 .recent-posts a:hover,
.mobile-collapse .recent-posts a:hover {color: #005ab2}

.copyright  {padding: 10px 0 !important}
.no-mobile-768 {display: none;}

#collapseExample {height: 210px !important; overflow: hidden; display: block !important;}
#collapseExample.collapse.in{display: block !important; visibility: visible !important; height: auto !important;}
#collapseExample.collapse{visibility: visible !important; }

}

#collapseExample1 {height: 160px !important; overflow: hidden; display: block !important;}
#collapseExample1.collapse.in{display: block !important; visibility: visible !important; height: auto !important;}
#collapseExample1.collapse{visibility: visible !important; }

@media screen and (max-width: 479px) {
.properties-ordering, .form-group.properties-ordering-select{width: 100%;}
.properties-header .properties-ordering .properties-ordering-select .label-select select {
    width: 100% !important;
    height: 30px;
    line-height: 30px;
}
	.copyright  {padding-bottom: 40px !important}
	.no-mobile-480 {display: none !important;}
}
@media screen and (min-width: 361px) {
.footer-nav-col.col-sm-6 {width: 50% !important; max-width: 50% !important;}
}
@media screen and (max-width: 540px) AND  (min-width: 360px){
.mobile .logo-image a {width: 150px;}
.footer-nav-col.col-sm-6 {width: 100% !important;}
.footer-nav-col li {font-size: 1rem;}

}
@media screen and (max-width: 360px) {
.footer-nav-col.col-sm-6 {width: 100% !important;}
}

.modal-header {min-height: 50px; min-height: 4rem;}
.close{font-size: 50px; font-size: 4rem; clear: both;}
.noo-slider .sliders {list-style: none !important; padding: 0px; }

#map-canvas {
  width:100%;
  height:300px;
}
.gallery-label {
position: absolute;
  right: 10px;
  top: 10px;
  /*padding: 8px 15px;*/
  line-height: 1;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
  background: transparent/*FF5D33*/;
  font-weight: bold;
  z-index: 10;
}
.gallery-label:hover{color: #FF9F40;text-shadow: 1px 1px 1px #333333;}
.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}
.cut {
display: block;
width: 100%;
text-overflow:ellipsis;
  white-space:nowrap; 
  overflow:hidden;
}
.cut-cell {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.cut-cell, .size {font-size: 2rem; line-height: 2rem; height: 48px;font-weight: 300; width: 100%; }
.title-2 a, .cut-cell a, .size a{color: #000000; display: block;}

.fancybox-title iframe {
    min-height: 30px !important;
    vertical-align: middle !important;
}

.property-video.property-detail > div:first-child{
	position: relative; padding-left: 0; margin-bottom: 0;
}
.property-video.property-detail > div{
	position: relative; padding-left: 25px; margin-bottom: 5px;
}
.property-video.property-detail > div > i{position: absolute; top: 7px; left: 0px; font-size: 20px; color: #5cb85c; }
.property-map-title i{color: #5cb85c;}

.offer-top{
	border: 1px solid #fe820e; border-width: 20px 0;
}

.nav-pills > li a {border-radius: 0px;}
.nav-pills > li:first-child > a{border-radius: 4px 0 0 4px;}
.nav-pills > li:last-child  > a {border-radius: 0 4px 4px 0;}
.nav-pills > li > a{background: #fe820e; color: #FFFFFF; font-size: 20px ; font-size: 2rem }
.nav-pills > li > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background: #0080ff; color: #FFFFFF !important; }
.hentry2 {padding: 0px !important; margin: 0px !important;
-moz-box-shadow: 0 2px 10px #888;
-webkit-box-shadow: 0 2px 10px #888;
box-shadow: 0 2px 10px #888;
}
.hentry-o  .property-wrap{border: 1px solid #e5e5e5;}
.hentry.hentry-o:hover a{color: #0080ff !important; }
.hentry.hentry-o:hover .property-action > a{color: #FFFFFF !important;}

.hentry.hentry-o:hover .title-2{background: #FFFFFF !important; }
.offer-top  {position: relative; height: 135px; z-index: 1;}
.offer-top > div {position:absolute; top: -60px; width: 100%; text-align: center; margin: auto}
.offer-top img {text-align: center; margin: auto; }
.offer-top i {color: #FFFFFF !important; font-size: 50px; }
.navbar-header-2 .navbar-toggle {margin: 10px 10px;}
.navbar-2 {background: #fe820e !important; border-radius: 4px; margin: 15px 0 20px 0; }
.navbar-2  li > a {color: #FFFFFF !important; border-left: 1px solid #FFFFFF; text-shadow: 0px !important; font-size: 20px ; font-size: 2rem}
.navbar-2 li:hover > a, .navbar-2 .active > a {background: #0080ff !important; color: #FFFFFF !important; text-shadow: none !important;}
.navbar-2 li:hover ul{display: block;}
.navbar-2 li > ul > li > a{color:#0080ff !important;}

.o-menu{background: #0080FF ; display: inline-block; position: relative; width: 100%;}
.title-2 {font-weight: normal; font-size: 20px !important; line-height: 20px !important; font-size: 2rem !important; line-height: 2rem !important; height: 48px !important; overflow: hidden !important}

.form-exp  .form-control{border-radius: 0px !important;}
.search-field .form-exp:before {background: #0080ff; color: #FFFFFF; }

.search-field .form-exp:hover:before {background: #FF9F40; }

h1.page-title {max-width: 1170px;  margin: 0 auto 30px;  text-align: center;  min-height: 52px;  margin-top: -28px;}
h1.page-title a span {display: inline-block; font-weight: 300; -webkit-font-smoothing: antialiased; font-size: 20px; color: #fff; padding: 14px 20px; border-radius: 4px; 
-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background: #FF9F40; border: 1px solid #ff8e1e;}
.page-banner {padding: 80px 0; background: url('../upload/banner5.jpg') center center; background-size: cover; height: 400px; overflow: hidden; text-align: center;}



@media screen and (min-width: 482px) {
/* .hentry2 .property-featured , .hentry2 .property-wrap{width: 50% !important;} */
.hentry2 .property-title {font-size: 30px !important; font-size: 3.5rem !important; line-height: 30px !important; line-height: 3.5rem !important; }
.hentry2 .property-excerpt {font-size: 18px; font-size: 2rem}

}
@media screen and (min-width: 320px) AND (max-width: 485px){
.hentry2 {width: 100% !important; }

}
@media screen and (max-width: 481px) {
.top-header-content .content-item a .fa{display: none;}
.slide-caption{background: transparent !important;}
.slide-caption-info h3 small{display: none !important;}

.hentry2, .hentry2 .property-featured , .hentry2 .property-wrap{width: 100% !important; display: block !important; }
.hentry2 .property-title {font-size: 30px !important; font-size: 3.5rem !important; line-height: 30px !important; line-height: 3.5rem !important; }
.hentry2 .property-excerpt {font-size: 18px; font-size: 2rem}
.hentry2 .property-summary {position: relative !important; }

}

@media screen and (max-width: 981px) {
.title-2 {height: 45px !important;}
}
@media screen and (max-width: 767px) {
.offer-top {height: 110px;}
.offer-top img{width: 500px;}
.navbar-2 {margin: 0px !important; background: #FFFFFF !important;}
.navbar-header-2{background: #FF9F40 !important;}

.navbar-header .navbar-toggle .icon-bar {background: #FFFFFF !important; }
.navbar-header-2 .navbar-toggle:hover, .navbar-header-2 .navbar-toggle:focus {background-color: #FFFFFF !important;}
.navbar-header-2 .navbar-toggle:hover  > .icon-bar, .navbar-header-2 .navbar-toggle:focus  > .icon-bar {background: #FF9F40 !important;}

.navbar-2 .navbar-nav {margin: 0 -15px !important;}
.navbar-2 li > a {color: #0080FF !important;border-bottom: 1px solid #FF9F40;}

}

@media screen and (max-width: 481px){
.top-header-2 {height: 5px;}
.offer-top  {height: 80px; border-width: 10px 0;}
.offer-top div  {top: -20px; }
.offer-top img{width: 300px !important;}
.title-2 {height: 50px !important;}

.nav-pills > li {border-radius: 4px !important; width: 100% !important; margin-bottom: 2px;}
.nav-pills > li a {border-radius: 4px !important; display: block !important; width: 100% !important}

}

@media screen and (max-width: 320px) {
.top-header-2 {height: 5px;}
.offer-top  {height: 55px; border-width: 10px 0;}
.offer-top div  {top: -20px; }
.offer-top img{width: 70% !important;}
}

.slide-item.noo-property-slide {float: left!important; }
.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item .slide-caption.caption001 {top: 45% !important; }
.caption001 h3 {padding: 0px !important;}
.caption001 h3  a {font-size: 5vw !important;}
.caption001 small {font-size: 2vw !important; color: #FFFFFF; font-weight: bold;}

/*
.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item .slide-caption.caption002 {top: 40% !important;}
.caption002 > div > h3 > div {width: 40%; text-align: center; margin: auto; display: table; position: relative;}
.caption002 .text {width: 95%; float: left; padding: 3%; }
.caption002 .text a {font-size: 7rem !important; border: 1px solid white; border-width: 5px 0; }
.caption002 .text small {font-size: 4rem; color: #FFFFFF; font-weight: 400; }
.caption002 .divfloat {width: 4%; float: right; height: 100%; position: absolute; top: 0px; right: 0px; }*/					
.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item .slide-caption.caption002 {top: 45% !important;}
.caption002 > div > h3 > div {width: 30%; display: table; position: relative;}
.caption002 .text {width: 96%; float: left; padding: 5%; }
.caption002 .text a {font-size: 4vw !important; width: 100%; display: inline-block; font-size-adjust:auto; border: 1px solid white; border-width: 5px 0; }
.caption002 .text small {font-size: 4rem; color: #FFFFFF; font-weight: 400; }
.caption002 .divfloat {width: 3%; float: right; height: 100%; position: absolute; top: 0px; right: 0px; }
.caption002 .header-search {position: relative; margin-top: 3%; font-weight: 400;}
.caption002 #input-header-search {width: 100% !important; font-weight: 400;}
.caption002 .header-search label{position: absolute; background: rgba(255,255,255,0.8) !important;
  top: 7px;
  right: 9px;
  color: #a5a5a5;
  line-height: 1;
  cursor: pointer;}

 .pull-right.caption002 > div > h3 > div {float: right !important;}
 .pull-right.caption002 .text  {float: right !important; }
 .pull-right.caption002 .divfloat {float: left !important; right: auto; left: 0px;}
 
.box-search.no-mobile:before {position: absolute !important; top: 0px; right: 0px; width: 20px; height: 20px; background: red;}
@media screen and (max-width: 980px) {
/*.caption001 h3  a {font-size: 6rem !important;}
.caption001 small {font-size: 2.5rem !important; }

.property-slider .noo-slider .caroufredsel_wrapper .sliders .slide-item .slide-caption.caption002 {top: 50% !important;}
/*.caption002 > div > h3 > div {width: 60%; }*/

}

@media screen and (max-width: 479px){
/*
..slide-caption a {position: relative !importat;}
.caption001 > div > h3, .caption002  > div > h3 > div > div{background: none !important;}
.caption001 h3  a {font-size: 4rem !important; position: relative !important; }

.caption002 .text a {font-size: 4rem !important; position: relative !important; border: 0px;}
*/
}

@media screen and (min-width:991px){
#noo-slider-1.slider-1 {max-height: 324px; overflow: hidden;}
.property .property-featured .images ul {max-height: 269px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 105px !important; width: 25%; overflow: hidden; }
}
@media screen and (max-width:768px){
.property .property-featured .images ul {max-height: 560px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 105px !important; width: 20%; overflow: hidden; }
}
@media screen and (max-width:640px){
.caption002 > div > h3 > div {width: 45%; }
.property .property-featured .images ul {max-height: 465px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 87px !important; width: 20%; overflow: hidden; }

.caption002 .text a {border-width: 2px 0; }
}
@media screen and (max-width:480px){
.property-featured.clearfix {margin-bottom: 0;}
.property .property-featured .images ul {max-height: 345px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 63px !important; width: 20%; overflow: hidden; }
}
@media screen and (max-width:360px){
.property .property-featured .images ul {max-height: 253px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 57px !important; width: 25%; overflow: hidden; }

.form-submit input[type="submit"] {font-size: 20px;}

.captcha div {width: 100% !important;}

#noo-accordion-tab-10 .property-category{display: none !important;}
}
@media screen and (max-width: 320px){
.logo .logo-image a{width: 80px !important;}

.caption001 h3  a {font-size: 2.5rem !important; position: relative !important; }

.caption002 .text a {font-size: 1.5rem !important; position: relative !important; border: 0px;}

.property .property-featured .images ul {max-height: 222px;overflow: hidden;}
.property .property-featured .thumbnails ul {max-height: 69px !important; width: 33.33%; overflow: hidden; }

#noo-accordion-tab-10 .property-category{display: block !important;}
}

@media screen and (max-width: 240px){
.top-header-content .content-item{padding: 0px !important;}
.calling-info .calling-content .fa {padding: 0 1px !important; font-size: 2rem !important}
.logo .logo-image a{width:60px !important;}
.content-item > .btn-group > a{font-size: 11px !important; padding: 5px 0 !important;}
.top-header-content .content-item > a{padding: 0 2px !important; font-size: 11px !important; }

.captcha {
    width: 100% !important; overflow: hidden !important;}
}
.bi-caption{position: absolute; right: 1%; top: 36%; width: 42%; }
.bi-caption h2{font-size: 9rem; line-height: 9rem;margin: 0px; float:left;color:#FFFFFF; padding-right: 1%;}
.bi-caption div{font-size: 17px; font-weight:bold;color:#FFFFFF;}

@media screen and (max-width: 1200px){
.bi-caption h2{font-size: 5rem; line-height: auto; padding-right: 1%;}
.bi-caption div{font-size: 15px;}
}
@media screen and (max-width: 980px){
.bi-caption h2{font-size: 2rem; float: none; line-height: 2rem; width: 100%; text-align: center; margin: auto;}
.bi-caption div{font-size: 14px; text-align: center;}
}

@media screen and (max-width:767px){
#respond.comment-respond{margin: 0px;}
}

#google_translate_element > div > span{display:none !important;}
div#google_translate_element div.goog-te-gadget-simple{background-color:#fff; border: 0px !important;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#383030}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:#383030}
.goog-te-menu-value > span{color: #383030 !important; }
.goog-te-gadget-icon{background: url(img/translate.png) !important}
.goog-te-menu-frame skiptranslate  a{
  color: #005ab2 !important;
  background: #ffffff;
}
#google_translate_element img{width: auto !important;}
.goog-te-banner-frame.skiptranslate{display: none !important}
.goog-tooltip.skiptranslate{display: none !important; visibility: hidden !important;}
.goog-text-highlight{background: transparent !important; webkit-box-shadow: none !important; moz-box-shadow: none !important; box-shadow:none !important;}

#color{color:#000000;animation:myfirst 5s;-moz-animation:myfirst 5s infinite; /* Firefox */-webkit-animation:myfirst 5s infinite; /* Safari and Chrome */}

@-moz-keyframes myfirst{0%{color:#000000;} 50%{color:#0080FF;} 75%{color:#0080FF;} 100%{color:#000000;}}
@-webkit-keyframes myfirst{0%{color:#000000;} 50%{color:#0080FF;} 75%{color:#0080FF;} 100%{color:#000000;}}
@keyframes myfirst{0%{color:#000000;} 50%{color:#0080FF;} 75%{color:#0080FF;} 100%{color:#000000;}}

.icon-button {
position:absolute;right:20px;bottom:5px;z-index:10;color:#fff;line-height:1;font-size:20px;
}
.icon-button:before,.icon-button:after {
	font-family: fontAwesome;
	content:'\f105';
	position:absolute;
	right:0px;
	bottom: 0px;
	opacity:0;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	-o-transition-duration:0.4s;
}
.icon-button:before,.icon-button:after {
	opacity:0;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	-o-transition-duration:0.4s;
}
.caroufredsel-wrap:hover .icon-button:before {
		right:-6px;
		opacity:1;
}
.caroufredsel-wrap:hover .icon-button:after {
		right:-12px;
		opacity: 1;
}
.nomargin {margin: 0px !important}

.property-label.banco{top: auto !important; bottom: 0px; right: 0px !important; background: transparent !important;z-index: 0 !important;}
.property-label.banco img{height: 30px !important; width: auto !important; }
.properties.list .property-featured .property-label.banco {top: 10px !important; bottom: auto !important;}

.payment{background:#fff;}

.payment .nav-tabs{position:relative;margin:0px auto;margin-bottom:0;border-bottom-color:#e0e0e0;}
.payment > div.payment-inner{position:relative;}
.connecting-line{height:2px;background:#e0e0e0;position:absolute;width:80%;margin:0 auto;left:0;right:0;top:60%;z-index:1;}

.payment .nav-tabs>li.active>a,.payment .nav-tabs>li.active>a:hover,.payment .nav-tabs>li.active>a:focus{color:#555555;cursor:default;border:0;border-bottom-color:transparent;}
span.round-tab{width:70px;height:70px;line-height:70px;display:inline-block;border-radius:100px;background:#fff;border:2px solid #e0e0e0;z-index:2;position:absolute;left:0;text-align:center;font-size:25px;}
span.round-tab i{color:#e0e0e0;}
.payment li.active span.round-tab{background:#fff;border:2px solid #bce8f1;}
.payment li.active span.round-tab i{color:#005ab2;}

.payment .nav-tabs > li{width:25% !important;}
.payment .nav-tabs.five > li{width:20% !important;}
.payment li:after{content:" ";position:absolute;left:46%;opacity:0;margin:0 auto;top:0px;border:5px solid transparent;border-bottom-color:#bce8f1;transition:0.1s ease-in-out;}
.payment li.active:after{content:" ";position:absolute;left:46%;opacity:1;margin:0 auto;bottom:0px;border:10px solid transparent;border-bottom-color:#bce8f1;}
.payment .nav-tabs > li a{width:70px;height:70px;margin:20px auto;border-radius:100%;padding:0;}
.payment .nav-tabs > li a:hover{background:transparent;}
.payment .nav-tabs > li > .text-center {width: 100% !important; display: inline-block !important; font-size: 20px; font-weight:bold;}
.payment .nav-tabs > li.disabled > .text-center {color: #E0E0E0;}
.payment .tab-pane{position:relative;padding-top:50px;}
.payment h3{margin-top:0;}

#siteseal{position: absolute; bottom: 0px; right: 20px;}

@media screen and ( max-width : 980px ){
	.payment .nav-tabs > li > .text-center{font-size:16px;}
}
@media screen and ( max-width : 767px ){
	.payment .nav-tabs > li {float: left !important; width: 25% !important;}
	.payment .nav-tabs > li > .text-center {font-size: 14px; font-weight:bold;}
}
@media screen and ( max-width : 640px ){
	.payment .nav-tabs > li > .text-center{font-size:14px;}
}
@media(max-width:585px){
.payment{width:100%;height:auto!important;}
span.round-tab{font-size:16px;width:50px;height:50px;line-height:50px;}
.payment .nav-tabs > li a{width:50px;height:50px;line-height:50px;}
.payment li.active:after{content:" ";position:absolute;left:35%;}
.payment .nav-tabs > li > .text-center {display: none !important}
.connecting-line{top:50%;}

.clearfix-20{padding: 10px 0px !important; clear:both;}
#siteseal{position: relative; bottom: auto; right: auto; left: 30px;}
}
.clearfix-20{padding: 20px 0px; }
.clearfix-14{padding: 14px 0px; }
.glyphicon.btn-link{padding-top: 5px;}
.input-sm {
    height: 30px;
    padding: 0px 10px;
	width: 70px;
	text-align: center;
	margin: auto;

}

#fixedsocial {top:30%;left: 0px;height:200px;width:50px;position:fixed;z-index: 1000;}
#fixedsocial i{font-size: 30px; padding: 10px; color: #FFFFFF;}
.flat{height:50px;width:50px;transition:ease 500ms;background-size:50px;opacity:1;display: block;}
.flat:hover {height:50px;width:50px;transition:ease 500ms;margin-right:-20px;width:70px;}
.facebookflat {background:#3B5997;}
.facebookflat:hover {background:#2A4886;}
.twitterflat {background:#00ACED;}
.twitterflat:hover {background:#0074A1;}
.plusflat {background:#DD4B39;}
.plusflat:hover {background:#AC2D1E;}
.wordpressflat {background:#1E8CBE;}
.wordpressflat:hover {background:#00AADC;}
.pinterestflat{background:#BD081C;}
.pinterestflat:hover {background:#D50C22;}
.instagramflat{background:#0D3C5F;}
.instagramflat:hover {background:#125688;}

.fb-like.facebookflat {padding-top: 8px;}

@media screen and (max-width: 980px){
#fixedsocial {width:40px;}
#fixedsocial i{font-size: 20px;}
.flat{height:40px;width:40px;transition:ease 500ms;display: block;}
.flat:hover {height:40px;width:40px;transition:ease 500ms;margin-right:-10px;width:50px;}
}

@media screen and (max-width: 640px){
#fixedsocial {height:40px;width:auto;position: relative; margin: 5px 0 15px 0;}
#fixedsocial i{font-size: 20px;}
.flat{height:40px;width:40px;transition:ease 500ms;display: block;float:left;}
.flat:hover {height:40px;width:40px;transition:ease 500ms;margin-left:0px;width:40px;}	

h1, h2, .section-title h3, h3, h4 ,h5, h6 {font-size: 2rem;}
.section-title h3 {text-transform: capitalize;}
}

video {
    height: auto;
    width: 100%;
	bottom: 0px;
}
/*
.property-label{top: -50px !important; right: -30px !important; width:110px; height: 110px !important;font-size:14px; padding: 5px 10px !important;padding-top:70px !important;

box-shadow: -3px 4px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: -3px 4px 10px rgba(0,0,0,0.5);
-moz-box-shadow: -3px 4px 10px rgba(0,0,0,0.5);


border-radius: 50% !important;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
}*/

.properties .hentry{
	    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	padding: 0px !important;
	/*margin: 1% !important;*/
	/*width: 31.33% !important;*/
}

.properties .hentry:hover{box-shadow: 0 0 20px rgba(0,0,0,0.3);}
.properties .hentry .detail{border: 1px solid #e5e5e5;border-width: 1px 0;width: 96%;text-align: center; margin: auto;}
.properties .hentry:hover *{color: 46464646 !important;}

.properties .hentry img{border-bottom: 5px solid #FF9F40}
.properties .hentry .city{color: gray; font-style: italic; text-align: left;
  text-overflow:ellipsis !important;
  white-space:nowrap !important; 
  overflow:hidden !important; 
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden !important;
}
.properties .hentry .price {color: #FF9F40; font-size: 24px; line-height: 24px; letter-spacing: 0;font-weight: 600;text-align: right; margin-bottom: 5px; margin-top: 5px;}

.properties .hentry .property-info .property-price {background-color: #f9f9f9; }
.properties .hentry .price small{font-style: italic;font-size: 16px;}
/*
.properties .hentry:nth-child(8n+4),
.properties .hentry:nth-child(8n+5),
.properties .hentry:nth-child(8n+6){
	background: #b1d6ef;
}

.properties .hentry:nth-child(8n+4) .city,
.properties .hentry:nth-child(8n+5) .city,
.properties .hentry:nth-child(8n+6) .city{
	color: #FFFFFF;
}

.properties .hentry:nth-child(8n+4) .property-title > a,
.properties .hentry:nth-child(8n+5) .property-title > a,
.properties .hentry:nth-child(8n+6) .property-title > a,
.properties .hentry:nth-child(8n+4) .amount,
.properties .hentry:nth-child(8n+5) .amount,
.properties .hentry:nth-child(8n+6) .amount{
	color: #005ab2 !important;
}

.properties .hentry:nth-child(8n+4) .detail,
.properties .hentry:nth-child(8n+5) .detail,
.properties .hentry:nth-child(8n+6) .detail{
	border-color: #D6EFFF !important;
}

.properties .hentry:nth-child(8n+4) .property-title,
.properties .hentry:nth-child(8n+4) .property-info .property-price,
.properties .hentry:nth-child(8n+5) .property-title,
.properties .hentry:nth-child(8n+5) .property-info .property-price,
.properties .hentry:nth-child(8n+6) .property-title,
.properties .hentry:nth-child(8n+6) .property-info .property-price{
	background: #b1d6ef;border: 0px !important;
}
.properties .hentry:nth-child(8n+4) .property-info,
.properties .hentry:nth-child(8n+5) .property-info,
.properties .hentry:nth-child(8n+6) .property-info{
		background: #b1d6ef;border: 0px !important;
}
*/

.nav.nav-tabs.results > li{width: 33.33% !important;}
.nav.nav-tabs.results > li > a:focus,
.nav.nav-tabs.results > li > a {color: #005ab2}

#video{position: relative;}
#video .caption {position: absolute; top: 30%; width: 100%; text-align:center; margin: auto; }
#video .caption h3 {font-size: 60px; font-weight: 700; text-transform: uppercase; color: #FFFFFF; text-shadow: 1px 1px 3px #000000}
#video .caption small {font-size: 20px; font-weight: 700; text-transform: uppercase; color: #FFFFFF; text-shadow: 1px 1px 3px #000000}
@media screen and (max-width: 1024px){
	#video .caption h3 {font-size: 40px; }
	

}

@media only screen and (max-width: 800px){
    /* Force table to not be like tables anymore */
	
	#no-more-tables table{padding: 0px !important;}
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr{display:block;}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px;}
 	#no-more-tables tr{/*border:1px solid #ccc;*/}
 	#no-more-tables td{
		/* Behave  like a "row" */
		border:none;border-bottom:1px solid #BCE8F1;position:relative;padding-left:50%;white-space:normal;text-align:left;}
 
	#no-more-tables td:before{
		/* Now like a table header */
		position:absolute;
		/* Top/left values mimic padding */
		top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;}
	 
	/*Label the data*/
	#no-more-tables td:before{content:attr(data-title);}
}
@media only screen and (max-width: 767px){
	.user-sidebar-menu .user-menu-links{padding:0;}
	.user-sidebar-menu .user-menu-links a{display:inline-block;width:49%;padding-right:0.5em;padding-left:0.5em;font-size:14px;}
	.user-sidebar-menu .user-menu-links a:nth-child(2n+1){border-right:1px solid #ebebeb;}
	.user-sidebar-menu .user-menu-links a i {margin-right: 5px;}
	.user-menu-links.user-menu-logout a{display: block; width: 100%; border: none !important;}
	
	.properties-content.login .hentry{width: 31% !important;}
	
	.bgform .login-form{display: none;}
	
}

.como-funciona{position: absolute; top: 2%; right: 1%; height: 30px; line-height:30px; padding: 0px; margin: 0px;z-index: 99;}
.como-funciona i{height: 30px; line-height: 30px; background: #0080ff; color: #FFFFFF; padding: 0 8px; margin: 0px; display:block;float: left; cursor: pointer;}
.como-funciona  span{height: 30px; line-height: 30px; background: rgba(0,128,255,0.5); padding: 0px 5px; margin: 0px; display:block; float: right; color: #FFFFFF; font-weight: bold; text-transform: uppercase; cursor: pointer;}
.como-funciona:hover i {background: #005ab2;}
.como-funciona :hover span{background: rgba(0,90,178,0.5);}

@media only screen and (max-width: 480px){
.noo-control-group .group-title {background-size: 26%;}

}
@media only screen and (max-width: 360px){
	.user-sidebar-menu .user-menu-links a i {display: none;}
	.properties-content.login .hentry{width: 48% !important;}
	
	
.como-funciona{position: absolute; top: 2%; right: 1%; height: 20px; line-height:20px; font-size: 1rem; }
.como-funciona i{height: 20px; line-height: 20px; background: #0080ff; color: #FFFFFF; padding: 0 8px; margin: 0px; display:block;}
.como-funciona  span{height: 20px; line-height: 20px; padding: 0px 5px; font-weight: bold; text-transform: uppercase; }

.submenu i.fa{display: none;}
.submenu .breadcrumb > li + li::before {padding: 0px !important;}
}
#btn-semi-transparent, .btn-semi-transparent {
	margin-top:30px;
    background-color: #FF9F40!important;
    border-style: none;
	padding: 9px 27px;
    font-size: 16px !important;
	color: #FFFFFF !important;
	color: #FFFFFF !important;
	text-shadow: none !important;
}
#btn-semi-transparent, .btn-semi-transparent:hover {background: #0080ff !important; color: #FFFFFF !important;}

@media (min-width: 981px){
	.text.no-mobile{font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 0px;}
}
@media (min-width: 768px){
	.overlay.new-overlay{background: #ffecd9;}
	.new-text-block p, .new-text-block h3{color: #005AB2 !important;}
}
@media (max-width: 767px){
	.overlay.new-overlay{background: #005AB2 !important;}
	.text.mobile{font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 0px;}
}
@media (max-width: 320px){
	.text.mobile{font-size: 22px;}
}
@media (max-width: 980px){
	.call-to-action .call-to-action-content .call-to-action-btn .btn.btn-nopadding{font-size: 20px !important; padding: 8px 10px !important;}
}
.btn-success.btn-outline-rounded{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0px;
margin-top: 0px;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
text-align: center;
width: 100%;
}

@media (max-width: 640px){
	.nav-tabs.results.tab-new li{width: 100% !important}
	
	.place-col .col-xs-8, .place-col .col-xs-4 {width: 50% !important;}
}

.slide-video{display: none;}

@media (max-width: 1024px){
	#video {display: none !important}
	.slide-video{display: block;}
}

.submenu{margin-top: 40px;}
.submenu .active a{color: #BBBBBB;}
.divmenu{margin-top: 0px !important;}

.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-warning {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-danger {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-info {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #0080FF;
    background-color: #005AB2;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-primary {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

.modal-header.modal-header-success h1,
.modal-header.modal-header-warning h1,
.modal-header.modal-header-danger h1,
.modal-header.modal-header-info h1,
.modal-header.modal-header-primary h1{
	color: #FFFFFF !important;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 2rem;
	margin: 2% 0px;
}

@media screen and (min-width: 768px){
.properties.grid .properties-content {
    margin: 0 -15px 0 -3px !important;
}
}

.campaf {font-size: 22px;}
.property-featured small.text-center {font-size: 16px; font-weight:bold;}

@media screen and (max-width: 767px){
	.text-block.new-text-block > p, .text-block.new-text-block > h3{font-size: 1.5rem !important;}
	.call-to-action .call-to-action-content .call-to-action-btn .btn.btn-nopadding{font-size: 1.5rem !important;padding: 5px 10px !important;}
}
.input-group-addon.calendar{background: #0080FF; border-color: #0066CC;cursor: pointer; cursor: hand;}
.input-group-addon.calendar .fa{color: #FFFFFF;}

@media screen and (max-width: 480px){
	.submit-div .btn{width: 100% ;}
	.submit-div .btn:first-child {margin-bottom: 10px;}
}
.salir {background: #FF6F65 }
.salir a{color: #FFFFFF !important;}
.salir:hover a{color: #0080FF !important;}
.property-info.info2 .property-action{width: 50% !important; display: block !important; float:left;}
.property-info.info2 .property-action:first-child a{background: #FFC58C !important;}
.property-info.info2 .property-action:first-child a:hover{background: #0080FF !important;}

#order .order{border: 1px solid #BCE8F1;}
#order .order .order-title{background: #D9EDF7;border-bottom: 1px solid #BCE8F1; font-weight:400;display: inline-block; width: 100%; }
#order .order .order-title > div > span{display: block;}
#order .order .list-voucher{border-bottom: 1px solid #BCE8F1; padding: 10px 0;}
#order .order .list-group2 .list-voucher:last-child {border: 0px !important;}
#order .order h5{font-weight: 400;}

#order .btn-group.dropdown-1 {width: 100% !important;}
#order .dropdown-2 {min-width: 200px !important; width: 100% !important; padding: 5px;}
#order .dropdown-menu.dropdown-menu-right::before {left: 20px;right: auto !important;}

#order .btn-link{margin-bottom: 5px;text-decoration: none;}

.lista-deseos .list-group .btn.btn-default {font-size: 1.3rem;}
@media screen and (max-width: 1024px){
#order .order .list-voucher .col-md-8 .btn{margin-top: 0.625em;}
}
@media screen and (max-width: 800px){
.lista-deseos .list-group .btn.btn-default {font-size: 1.2rem; padding: 10px;}
.lista-deseos .list-group .col-md-6 > a > i{display: none;}

.col-cart2 .input-group > .input-group-btn > .btn {padding: 3px 6px;font-size: 14px;font-weight: 400;line-height: 1.42857143;}
.col-cart2 .input-group > input{height: 28px !important;}
}

@media screen and (min-width: 768px) AND (max-width: 1199px){
	.user-sidebar-menu .user-menu-links {padding: 0.625em 0;}
}
@media screen and (min-width: 640px) AND (max-width: 767px){
#order .order .order-title > div{width: 25% !important; float:left; }

#order .order .list-voucher .col-md-9 {width: 75%; float:left;}
#order .order .list-voucher .col-md-3 {width: 25%; float:left;}
#order .order .list-voucher .col-md-4 {width: 33.33333333%; float:left;}
#order .order .list-voucher .col-md-8 {width: 66.66666667%; float:left;}
}
@media screen and (min-width: 640px) AND (max-width: 767px){
.block-001{display: inline-block; border-bottom: 1px solid #CCCCCC; both: clear;}

.lista-deseos .list-group-item{width: 50%; float:left; border: 0px; margin-bottom: 0px; }


}

.text-responsive{display: none;}

@media screen and (max-width: 639px){
#order .order .order-title > div {width: 48%; display: inline-block;}
#order .order .list-voucher .col-md-3 > .col-md-12{margin: 20px 0;}
#order .order .list-voucher .col-md-4.media figure{/*display: none;*/max-width: 35% !important;}
#order .order .list-voucher .col-md-4.media .text-responsive{width: 62%; float: right; display:inline;}
#order .order .list-voucher .colhidden{display: none;}
}
@media screen and (max-width: 520px){
#order .order .list-voucher .col-md-9,
#order .order .list-voucher .col-md-3,
#order .order .list-voucher .col-md-4,
#order .order .list-voucher .col-md-8 {width: 100%;}

.col-cart2 .input-group{margin-bottom: 5px;}
.col-cart2 .input-group > input{font-size: 12px; padding: 6px;}
}

@media screen and (max-width: 360px){
#order .order .order-title > div {width: 100%; display: inline-block;}
#order .order .order-title > div > span, #order .order .order-title > div > small{width: 48%; display: inline-block;}

#order .order .list-voucher .col-md-4.media figure{/*display: none;*/max-width: 100% !important; margin-right: 0px;}
#order .order .list-voucher .col-md-4.media .text-responsive{display: none;}
#order .order .list-voucher .colhidden{display: block;}
}

#mygift {background: #E5E6E7 url(../images/gift_bg.png) repeat-y center center ; border-radius: 10px; box-shadow: 0px 5px 5px #CCC; padding: 3%; margin-top: 8%; margin-bottom: 5%;}
#mygift .gift-001 {position: absolute; right: -3.5%; bottom: -12%; width: 40%;}
#mygift .gift-002 {position: absolute; left: -3.5%; top: -10%; width: 40%; z-index: 1;}

#mygift .col-md-6.left-gift{padding-right: 5%; margin-top: 5%; text-align: center;}
#mygift .col-md-6.right-gift{border-left: 1px solid #CCC; padding-left: 5%;}
#mygift .col-md-6 h2{font-weight: 600; font-size: 3rem; margin: 0px; color: #444; }
#mygift .col-md-6 h3{margin: 0px; color: #005AB2; font-size: 3.5rem; letter-spacing: -2px;}
#mygift .col-md-6 h6{color: #444; }
#mygift .img-responsive{width: 100%;}
@media screen and (max-width: 767px){
	#mygift .col-md-6.left-gift{padding-right: 15px;padding-left: 15px;}
	#mygift .col-md-6.right-gift{border: 0; margin-top: 20px;padding-right: 15px;padding-left: 15px;}
	#mygift{margin: 5%;}
	#mygift .gift-002 {top: -3%; }
	#mygift .gift-001 {bottom: -5%;}
}

@media screen and (max-width: 360px){
	#mygift .gift-002 {top: -3%; }
	#mygift .gift-001 {bottom: -3%;}
}

.micertificado {border: 1px solid #C0C0C0;

background: white;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.properties-header .properties-ordering.toolbar2{width: 100% !important; }
.properties-header .properties-ordering .properties-ordering-select .label-select.select2 select {
	width:380px;
}

 .noo-control-group.susc{margin-top: 30px; border-color: #005AB2; }
 .noo-control-group.susc .group-title {padding: 10px 20px;font-size: 1.5em;background: #005AB2 !important; border-bottom: none !important; color: #FFFFFF; }
 .gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group select, .susc .form-control, .susc .btn {
    -webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;}
	
.susc{background: #005AB2;}
.susc .form-control, .susc .btn {line-height: 35px; height: 35px !important; /*border: 0px !important;*/}
.susc .noo-submit {margin-top: 0px; }
.susc .btn {width: 100%; padding: 0px 16px; /*background: #186797;*/}
.susc .btn:hover { background: #FF9F40;}

.text-banner {position: absolute; top: 50%; margin: 5% 8%; margin-top:-2%; height: 50px;}
.text-banner > img {width: 40%;float: left;margin-right: 0.3em;border: none !important;}
.text-banner b {float: left;overflow: hidden;position: relative;height: 50px; font-size: 22px;line-height:50px;text-transform: uppercase; }
.text-banner span1 {display: inline-block;color: #F61800; text-shadow: 1px 1px 1px #000000; position: relative;white-space: nowrap;top: 0;left: 0;
-webkit-animation-duration: move 5s;-webkit-animation-iteration-count: infinite;
-moz-animation-duration: 10s; -moz-animation-name: move 5s;-moz-animation-iteration-count: infinite;
-o-animation-duration: 10s;-o-animation-name: move;-o-animation-iteration-count: infinite;
animation-duration: 10s;animation-name: move;animation-iteration-count: infinite;
}

@media screen and (max-width: 480px){
	.text-banner > img {width: 60%;}
.text-banner b {display:none;}
}
.active.select2:before {
    background: #0080ff !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.active.select2:after {
    color: #FFFFFF !important;
}
/*Video*/
.video-section .pattern-overlay {
background-color: rgba(71, 71, 71, 0.59);
padding: 110px 0 32px;
min-height: 496px; 
/* Incase of overlay problems just increase the min-height*/
}
.video-section h1, .video-section h3{
text-align:center;
color:#fff;
}
.video-section h1{
font-size:110px;
font-family: 'Buenard', serif;
font-weight:bold;
text-transform: uppercase;
margin: 40px auto 0px;
text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;
}
.video-section h3{
font-size: 25px;
font-weight:lighter;
margin: 0px auto 15px;
}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}

.negrita {font-weight:bold;}

h2.title-1 {
    width: 100%;
    background: #EF4F69;
    color: #FFFFFF;
    padding: 5px;
    font-size: 2rem;
}
ul.list-1 {
    list-style: none;
    border-left: 5px solid #EF4F69;
    padding: 0px 0px 0px 5px;
    font-weight: bold;
}
@media screen and (max-width: 767px){
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:first-child {display:none;}
}
/*Fondos home*/
.division1{
	background:url('../images/slideshow/fondo-home1.jpg') no-repeat center top;
	height: 550px;
	width: 100%;
	background-attachment: fixed;
	padding: 0px;
}

.division2{
	background:url('../images/slideshow/home-2.jpg') no-repeat center top;
	height: 540px;
	width: 100%;
	background-attachment: fixed;
	padding-top: 10px;
}
#mimess{
	top: 40%;
	height: 50px;
	width:50px;
	right: 0px;
	position: fixed;
	z-index: 1000;
}