/*------------------------------------------------------------------
Project:	CRM AGENTIE WEBLANCER BY BOGDAN PARTENIE
Version:	1.0
Last change:	11.1.2015
Assigned to:	WEBLANCER
 

[Typography]
 
Body copy:		'Roboto', sans-serif; 14px;
Headers:		'Roboto', sans-serif;

-------------------------------------------------------------------*/
 
/* @import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,latin-ext); */ 

body { display: block !important; background: #F9F9F9 !important; }

header.v2 {  }
header.v2 .navbar-brand { padding: 0px !important; margin: 0px !important; }
header.v2 ul.navbar-nav { vertical-align: top; width: 100%; text-align: right; }
header.v2 ul.navbar-nav > li { float: none; display: inline-block; text-align: left; }
 
header.v2 .meniu_secundar { vertical-align: top; width: 100%; margin-bottom: 10px; line-height: 14px; display: block; float: none; clear: both; }
header.v2 .meniu_secundar ul { vertical-align: top; width: 100%; text-align: right; padding: 0px; line-height: 14px; }
header.v2 .meniu_secundar ul > li { float: none; position: relative; display: inline-block; text-align: left; list-style: none; font-size: 13px; margin-right: 15px; line-height: 14px; }
header.v2 .meniu_secundar ul > li:last-child { margin-right: 0px !important; }
header.v2 .meniu_secundar ul > li.limba { margin-right: 10px; }
header.v2 .meniu_secundar ul > li.limba img { vertical-align: top; margin-top: 1px; }
header.v2 .meniu_secundar ul > li.limba a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
header.v2 .meniu_secundar ul > li.limba a.active , header.v2 .meniu_secundar ul > li.limba a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
header.v2 .meniu_secundar ul > li.contact a { font-size: 13px; font-weight: 700; color: #080808; }
header.v2 .meniu_secundar ul > li a { display: block; color: #080808; font-weight: 400; text-decoration: none; line-height: 14px; }
header.v2 .meniu_secundar ul > li a:hover { color: #bf0000; }

.header_title_lipit { box-shadow: 0px 0px 3px 3px rgba(0,0,0,.07); display: block; background: #fff; }
.header_title_lipit header { margin: 0px !important; padding: 0px !important; }
.header_title_lipit h1, .header_title_lipit .h1 { font-size: 18px; font-weight: lighter; margin: 20px 0px !important; padding: 0px !important; white-space:nowrap; }

.radio label, .checkbox label { font-size: 13px; }

.full_opacity { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important; opacity: 1 !important; }

.anunt_pret_v2 {
	height: 40px; border-radius: 4px; margin-bottom: 20px; font-size: 23px; line-height: 40px; font-weight: bold; text-align: center; color: #fff; position: relative; background: #6a8c3f;
}
.anunt_pret_v2 .pret_secundar { font-size: 14px; }

.anunt_alerta_v2 {
	background: #6a8c3f; color: #fff; padding: 18px 20px 20px 20px; margin-bottom: 40px; border-radius: 4px; position: relative; display: block; clear: both;
}
.anunt_alerta_v2 .sageata { 
	width: 0; height: 0; margin-left: -10px; border-style: solid; border-width: 0 11px 11px 11px; background: #e7e7e7; 
	border-color: #e7e7e7;
	border-bottom-color: #6a8c3f; position: absolute; top: -11px; left: 50%; 
}
.anunt_alerta_v2 .titlu {
	color: #fff; margin-bottom: 15px; display: block; clear: both; font-weight: bold; text-align: center; font-size: 16px;
}

.anunt_contact_sidebar_v2 {
	background: #F0F0F0; color: #000000; padding: 18px 20px 20px 20px; margin-bottom: 40px; border-radius: 4px; position: relative; display: block; clear: both;
}
.anunt_contact_sidebar_v2 .titlu , .anunt_contact_sidebar_v2 .titlu2 {
	color: #000000; margin-bottom: 15px; display: block; clear: both; font-weight: bold; text-align: center; font-size: 16px;
}
.anunt_contact_sidebar_v2 .titlu2 {
	margin-top: 15px;
}

.anunt_buton_salveaza_oferta {
	display: inline-block;
	background: rgba(255,255,255,0.9);
	color: #000000;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	padding: 7px 15px;
	font-weight: 700;
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -85px !important;
	z-index: 10;
	text-transform: uppercase;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
.anunt_buton_salveaza_oferta:hover {
	background: #fff;
	color: #437a00;
}
.anunt_buton_salveaza_oferta > .fa {
	
}

.page_content_class {
	background: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	overflow: hidden !important;
}
.page_content_class > section:first-child {
	padding-top: 0px !important;
}

.property_v1 .badge , .property_lista .badge { margin: 0px; position: absolute; text-align: center; padding: 4px 0; bottom: 10px; width: 130px; left: 50%; margin-left: -66px; overflow: hidden; background: #6a8c3f; text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } /*  border: 1px solid #fff; */

.slider_v2 { width: 460px; height: 120px; position: absolute; top: 50%; margin-top: -50px; left: 15px; }
.slider_v2 .slider_v2_sus { width: 460px; height: 50px; padding: 0 18px; background: rgba(255,255,255, 0.9); }
.slider_v2 .slider_v2_jos { width: 460px; height: 70px; padding: 14px 18px 16px 18px; background-color: rgba(106,140,63,0.9); }
.slider_v2 .slider_v2_titlu { font-size: 20px; line-height: 50px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  color: #000000; }
.slider_v2 .slider_v2_descriere { height: 40px; overflow: hidden; font-size: 14px !important; line-height: 20px; color: #fff; text-align: justify;  text-overflow: ellipsis; }

.property_v2 { display: block; margin: 0px; margin-bottom: 30px; border: 5px solid #fff; border-radius: 0 0 4px 4px; text-align: center; white-space: normal; position: relative; }
.property_v2 .inner { display: block; border-radius: 0 0 4px 4px; background: #f5f5f5; overflow: hidden; text-align: center; white-space: normal; position: relative; }  

.property_v2 .badge_id { background: #fff !important; display: inline-block; text-align: center; white-space: normal; position: absolute; right: 0px !important; top: 0px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 40px !important; color: #000 !important; border-radius: 0px 0px 0px 2px; -moz-border-radius: 0px 0px 0px 2px; -webkit-border-radius: 0px 0px 0px 2px; }  
.property_v2:hover .badge_id { background: #ddd !important; }

.property_v2_list .badge_id { background: #fff !important; display: inline-block; text-align: center; white-space: normal; position: absolute; left: 0px !important; top: 0px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 40px !important; color: #000 !important; border-radius: 0px 0px 2px 0px; -moz-border-radius: 0px 0px 2px 0px; -webkit-border-radius: 0px 0px 2px 0px; }  
.property_v2_list:hover .badge_id { background: #f2f4f5 !important; }

.sticker { 
	color: #fff !important; 
	background: #6a8c3f !important;
	display: inline-block; 
	position: absolute; 
	padding: 0px; 
	text-align: center; 
	left: 50%; 
	margin-left: -70px; 
	width: 140px; 
	z-index: 50;
	font-size: 14px; 
	font-weight: bold; 
	line-height: 22px !important; 
	border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; 
}  
 

.property_v2 .badge_exclusiv { background: #6a8c3f !important; display: inline-block; text-align: center; white-space: normal; position: absolute; left: 0px !important; top: 0px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 90px !important; color: #fff  !important; border-radius: 0px 0px 2px 0px; -moz-border-radius: 0px 0px 2px 0px; -webkit-border-radius: 0px 0px 2px 0px; }  
.property_v2:hover .badge_exclusiv { background: #6a8c3f !important; }   

.property_v2_list .badge_exclusiv { background: #6a8c3f !important; display: inline-block; text-align: center; white-space: normal; position: absolute; right: 0px !important; top: 0px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 90px !important; color: #fff  !important; border-radius: 0px 0px 0px 2px; -moz-border-radius: 0px 0px 0px 2px; -webkit-border-radius: 0px 0px 0px 2px; }  
.property_v2_list:hover .badge_exclusiv { background: #6a8c3f !important; }   




.property_v2 .wrap-img { position: relative; margin-bottom: 10px; font-size: 0; line-height: 0; }
.property_v2 .wrap-img img { width: 100%; }
.property_v2 .link { margin: 0 10px 5px 10px; display: block; overflow: hidden; font-size: 15px; line-height: 19px; color: #000000; position: relative; height: 19px; line-height: 19px; }  
.property_v2 .locatie { margin: 0px; margin-bottom: 10px; display: block; overflow: hidden; font-size: 13px; line-height: 19px; color: #000; position: relative; height: 19px; line-height: 19px; }
.property_v2 .locatie span { font-size: 14px; }
.property_v2 .spec { margin-bottom: 10px; overflow: hidden; padding: 0px; line-height: 12px; display: block; text-align: center; height: 14px; }
.property_v2 .item { padding-left: 7px; margin-left: 6px; border-left: 1px solid #999; font-weight: 700; font-size: 12px; line-height: 12px; text-transform: uppercase; float: none; list-style: none; display: inline-block; color: #000000; }
.property_v2 .item:first-child { padding: 0; margin: 0; border: none; }
.property_v2 .pret { font-weight: bold; font-size: 18px; text-transform: uppercase; color: #6a8c3f; margin-bottom: 10px; } 
.property_v2 .badge { margin: 0px; position: absolute; text-align: center; padding: 4px 0; bottom: -10px; width: 130px; left: 50%; margin-left: -66px; overflow: hidden; background: #6a8c3f; text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } /*  border: 1px solid #fff; */
.property_v2 .salvare { width: 100%; padding: 10px 0px; border-top: 1px solid #fff; display: block; font-size: 12px; font-weight: 700; line-height: 14px !important; text-transform: uppercase; color: #000000; }
.property_v2 .salvare span { font-size: 14px; line-height: 14px !important; }
.property_v2 .salvare:hover { color: #437a00; }
.property_v2 .pret_secundar { font-size: 14px; }
.property_v2:hover { border-color: #ddd; }
.property_v2:hover .inner { background: #fff; }
.property_v2:hover .pret { color: #89af59; }
.property_v2:hover .salvare { border-top: 1px solid #f5f5f5; }


.property_v2_list { display: block; margin: 0px; margin-bottom: 20px; border-radius: 0 4px 4px 0; border: 5px solid #fff; }
.property_v2_list .inner { display: table; width: 100%; border-radius: 0 4px 4px 0; background: #f5f5f5; overflow: hidden; text-align: left; white-space: normal; position: relative; }
.property_v2_list .wrap-img { display: table-cell; vertical-align: top; height: 130px; overflow: hidden; position: relative;  }
.property_v2_list .wrap-img img { height: 130px; }
.property_v2_list .wrap-detalii { display: table-cell; vertical-align: top; padding: 10px 20px; padding-right: 0px; position: relative; } 
.property_v2_list .badge { margin: 0px; position: absolute; text-align: center; padding: 4px 0; bottom: 10px; width: 130px; left: 50%; margin-left: -66px; overflow: hidden; background: #6a8c3f; text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } 
.property_v2_list .link { margin: 0px; margin-bottom: 5px; display: block; overflow: hidden; font-size: 15px; line-height: 19px; color: #000000; position: relative; height: 19px; line-height: 19px; }
.property_v2_list .locatie { margin: 0px; margin-bottom: 10px; display: block; overflow: hidden; font-size: 13px; line-height: 19px; color: #000; position: relative; height: 19px; line-height: 19px; }
.property_v2_list .locatie span { font-size: 14px; }
.property_v2_list .spec { margin: 0; display: block; overflow: hidden; padding: 0px; line-height: 12px; text-align: left; height: 14px; }
.property_v2_list .item { padding-left: 7px; margin-left: 6px; border-left: 1px solid #999; font-weight: 700; font-size: 12px; line-height: 12px; text-transform: uppercase; float: none; list-style: none; display: inline-block; color: #000000; }
.property_v2_list .item:first-child { padding: 0; margin: 0; border: none; }
.property_v2_list .pret { font-weight: bold; font-size: 18px; line-height: 16px !important; text-transform: uppercase; color: #6a8c3f; text-align: left; }
.property_v2_list .salvare { font-size: 12px; font-weight: 700; line-height: 16px !important; text-transform: uppercase; color: #000000; text-align: right; } 
.property_v2_list .salvare > div { margin-right: 10px; }  
.property_v2_list .pret_save { position: absolute; } 
.property_v2_list .salvare span { font-size: 14px; line-height: 14px !important; }
.property_v2_list .salvare i { font-style:normal !important; }
.property_v2_list .pret_secundar { font-size: 14px; }
.property_v2_list:hover { border: 5px solid #f2f4f5; }
.property_v2_list:hover .inner { background: #FFF; }



.cautare_header {
	display: block;
	width: 100%;
	background: #6a8c3f;
	padding: 20px 0; 
	z-index: 100;
}
.cautare_header label {
	display: none !important;
}
.cautare_header .btn , .cautare_header .form-group , .cautare_header input {
	margin: 0px !important;
	border: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.cautare_header .btn.dropdown-toggle { 
	border: none !important; 
}
.cautare_header .btn-default  {
	border: 1px solid #fff !important;
}
.cautare_header .dropdown-menu {
	border: none !important;
	border-top: 1px solid #ddd !important;
}
.cautare_header .input-group-addon:last-child {
	background: #fff !important;
	border:  none !important; 
	border-radius: 0px 4px 4px 0px !important;
	-moz-border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
	padding: 6px 8px;
} 
.cautare_header .input-group-addon:first-child {
	background: #fff !important;
	border: none !important; 
	border-radius: 4px 0px 0px 4px !important;
	-moz-border-radius: 4px 0px 0px 4px !important;
	-webkit-border-radius: 4px 0px 0px 4px !important; 
	padding: 6px 8px;
} 

body {
  /* -webkit-user-select: none !important; disable selection/Copy of UIWebView */
 /* -webkit-touch-callout: none !important;  disable the IOS popup when long-press on a link */
  -webkit-background-clip: padding-box;
}       

.dropdown-menu.inner.selectpicker {
	max-height: 220px !important;
	overflow-x: hidden;
}

.navbar-nav > li > a { font-size: 14px !important; }

.anunt_agent_image {
	width: 90px;
} 

.fotorama__nav-wrap {
	background: none;
}



.panel-verde {
  border-color: #89bf40;
}
.panel-verde > .panel-heading {
  color: #ffffff;
  background-color: #89bf40;
  border-color: #89bf40;
}
.panel-verde > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #89bf40;
}
.panel-verde > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #89bf40;
}


.panel-mov {
  border-color: #89bf40;
}
.panel-mov > .panel-heading {
  color: #ffffff;
  background-color: #89bf40;
  border-color: #89bf40;
}
.panel-mov > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #89bf40;
}
.panel-mov > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #89bf40;
}

#homepage_cautare {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#page-footer #footer-main {
	border-top: 1px solid #ddd !important;
}
#page-footer .btn-default {
	background-color: #89bf40;
	border-color: #89bf40;
}


.bg_bara_separator_headera { 
background: rgba(100,50,133,1);
background: -moz-linear-gradient(left, rgba(100,50,133,1) 0%, rgba(44,0,73,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(100,50,133,1)), color-stop(100%, rgba(44,0,73,1)));
background: -webkit-linear-gradient(left, rgba(100,50,133,1) 0%, rgba(44,0,73,1) 100%);
background: -o-linear-gradient(left, rgba(100,50,133,1) 0%, rgba(44,0,73,1) 100%);
background: -ms-linear-gradient(left, rgba(100,50,133,1) 0%, rgba(44,0,73,1) 100%);
background: linear-gradient(to right, rgba(100,50,133,1) 0%, rgba(44,0,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#643285', endColorstr='#2c0049', GradientType=1 );
}
.bara_separator_headera {
	display: block;
	clear: both;
	content: "";
	height: 6px;
}

.gradient_dinala {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75))) !important;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ) !important;
  padding: 12px;
  position: absolute;
  bottom: 10px;
  display: block !important;
  color: #fff !important;
  font-size: 17px !important;
  font-family: "Signika", Arial,​sans-serif !important;
  width: 100%;
}

.prop_titlu_search { 
	position: relative; 
	font-weight: 400 !important;
	font-size: 22px !important;
	color: #333 !important;
	margin-top: 0px !important;
	border: none !important;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; 
}  

.property_lista h3 a {
	font-size: 20px;
	color: #000000 !important;
}
.property_lista h3 {
	margin-bottom: 10px;
	color: #000000 !important;
}
.property_lista h3 strong {
	font-weight: 400;
	color: #000000 !important;
}
.property_lista figure {
	font-weight: 400;
	font-size: 17px;
	margin-bottom: 20px;
}


.butonalb { 
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
  background: #fff ;
  border: 1px solid #ccc;
  font-size: 14px;
  outline: none;
  padding: 10px 20px;
  width: auto;
  height: auto;
  color: #000;
	display: inline-block;
	float: none; 
}
.butonalb:hover { 
	background: rgba(0,0,0,0.1);
}

.effect5{
    position: relative;
}
.effect5:before, .effect5:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 25px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 25px 10px rgba(80,30,113, 0.5);
    -moz-box-shadow: 0 25px 10px rgba(80,30,113, 0.5);
    box-shadow: 0 25px 10px rgba(80,30,113, 0.5);
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.effect5:after {
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    right: 10px;
    left: auto;
}


.box14 {
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

label {
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	display: block;
}
footer label {
	color: #ffffff;
}

.telefon_header {
	display: inline-block;
	float: none;
	position: absolute;
	top: 50%;
	margin-top: -17px;
}
.telefon_header .indemn {
	display: block;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
}
.telefon_header .numar {
	display: block;
	font-size: 23px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
}

.well p:last-child {
	margin-bottom: 0px !important;
}
.page-blog-listing .well , .page-blog-listing .well p , .page-info .well , .page-info .well p {
	font-size: 17px !important;
	line-height: 22px !important;
}

.page-info #accordion h4.panel-title , .page-info #accordion h4.panel-title a {
	display: block !important;
	font-weight: bold;
	font-size: 18px;
	width: 100% !important;
} 
.page-info #accordion .panel-body , .page-info #accordion .panel-body p { 
	font-size: 14px;
}
.page-info #accordion .panel-body p:last-child {
	margin-bottom: 0px !important;
}

.page-info #accordion .panel-heading .accordion-toggle { 
    color: #000000;         /* adjust as needed */
} 
.page-info #accordion .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f078";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #000000;         /* adjust as needed */
}
.page-info #accordion .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f054";    /* adjust as needed, taken from bootstrap.css */
}

.nav-tabs {
	border: none;  
} 
.nav-tabs li a {
	background: #fff !important;
	border-color: #ddd ;  
	border-bottom-color: #fff !important;
	font-weight: 400;
	font-size: 17px;
	color: #555;
} 
.nav-tabs li a .fa { 
	min-width: 14px;
	text-align: center;
	margin-right: 2px;
}
.nav-tabs li.active a , .nav-tabs li:hover a { 
	border-color: #89bf40;  
	border-bottom-color: #fff !important;
	color: #ffffff; 
	background: #89bf40;  
}
.tab-content > .tab-pane { 
	border: 1px solid #89bf40;   
	border-top-color: #fff;
	margin-bottom: 30px;
	padding: 20px;
	font-size: 17px;
	font-weight: 300;
	text-align: justify;
	line-height: 22px;
	color: #000000;
	background: #fff;
}
.tab-content > .tab-pane p {
	font-size: 17px;
	line-height: 20px;
	font-weight: 300;
	text-align: justify;
	color: #000000;
}
.tab-content > .tab-pane .fw-bold { 
	font-weight: 400; 
}
.tab-content > .tab-pane img.pull-left { 
	margin: 10px;
	margin-left: 0px; 
}
.tab-content > .tab-pane img.pull-right { 
	margin: 10px;
	margin-right: 0px; 
}

.paragraf_mare p {
	font-family: 'Signika', Arial, sans-serif;
	font-size: 17px !important;
	color: #000000;
	margin-bottom: 20px;
	font-weight: 300;
	text-align: justify;
	display: block !important;
	clear: both !important;
} 

.dropdown-menu.inner.selectpicker {
	max-height: 260px !important;
	overflow-x: hidden;
}


/* 1. Element Styling */


a {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #000000;
  outline: none !important;
}
a:hover {
  text-decoration: none;
  color: #437a00;
} 
a:focus, a:active {
  outline: none !important;
  text-decoration: none;
}
a h1, a h2, a h3, a h4, a .h1, a .h2, a .h3, a .h4 {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #333;
}

blockquote {
  border: none;
  display: table;
  margin-bottom: 0;
  padding: 20px;
  padding-left: 5px;
  width: 100%;
  overflow: hidden;
}
blockquote figure {
  display: table-cell;
  vertical-align: middle;
}
blockquote figure .image {
  background-color: #5a5a5a;
  height: 180px;
  position: relative;
  overflow: hidden;
  width: 160px;
}
blockquote figure .image:after {
  bottom: 0px;
  content: "";
  height: 0px;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: 0;
  width: 0px;
}
blockquote figure .image:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 20px;
  left: 0;
  width: calc(100% - 20px);
  position: absolute;
  z-index: 1;
}
blockquote .cite {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0px;
  padding-right: 30px;
}
blockquote .cite p {
  font-family: Georgia, serif;
  font-size: 22px;
  font-style: italic;
  text-align: center;
}
blockquote .cite footer {
  color: #000000;
}

body { 
  color: #000000;
  font-family: "Signika", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

dl {
  margin-bottom: 10px;
}
dl dt {
  float: left;
}
dl dd {
  margin-bottom: 8px;
  text-align: right;
}
dl dd .rating {
  float: right;
  position: relative;
  top: -5px;
}

h1 , .h1 {
  font-size: 34px;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 15px;
}

h2 , .h2 {
  font-size: 24px;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 15px;
}

h3 , .h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

h4 , .h4 {
  font-size: 14px;
  font-weight: bold;
}
h1, .h1, h2, .h2, h3, .h3 { color: #000000; }

hr {
  border-color: rgba(0, 0, 0, 0.1);
}
hr.thick {
  border-width: 2px;
}
hr.divider {
  border-color: #6333A1;
  border-width: 2px;
  width: 40px;
}

p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=255) !important;
  opacity: 1 !important;
  font-family: "Signika", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 300;
	display: block !important;
	clear: both !important;
}
p span {
  font-family: "Signika", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 22px !important;
}
p img.pull-left { margin-right: 10px; }
p img.pull-right { margin-left: 10px; }

#page-content section {
  position: relative;
  margin-bottom: 50px;
}

ul.list-links {
  margin-top: -5px;
}
ul.list-links li a {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; 
  display: block;
  padding: 5px 0;
  padding-left: 0;
  font-weight: 400 !important;
}
ul.list-links li a:hover { 
  padding-left: 5px;
}
ul.list-links li a:after , #footer-main  a:after { 
}

#footer-main address , #footer-main a {
  font-weight: 400 !important;
}

footer .list-links li a , footer .list-links li a:after { 
  color: #ffffff !important;
}
footer .list-links li a:hover , footer .list-links li a:hover:after { 
  color: #93c94a !important;
}
 
footer .list-links li .link-arrow , footer .list-links li .link-arrow:after { 
  color: #ffffff !important;
}
footer .list-links li .link-arrow:hover , footer .list-links li .link-arrow:hover:after { 
  color: #93c94a !important;
}

.footer-main address , .footer-main a , .footer-main a:after {
  font-weight: 400 !important;
  color: #ffffff;
}
.footer-main a:hover , .footer-main a:hover:after { 
  color: #93c94a;
}

/* 2. Styling for specific pages */

.page-sub-page #page-content:after , .page-homepage #slider:after {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #DDDDDD 0%, #e7e7e7 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(80%, #e7e7e7));
  background: -webkit-linear-gradient(top, #DDDDDD 0%, #e7e7e7 80%);
  background: -o-linear-gradient(top, #DDDDDD 0%, #e7e7e7 80%);
  background: -ms-linear-gradient(top, #DDDDDD 0%, #e7e7e7 80%);
  background: linear-gradient(to bottom, #DDDDDD 0%, #e7e7e7 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#e7e7e7',GradientType=0 );
  content: "";
  left: 0;
  height: 150px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.page-sub-page.page-submit h2 {
  border: none;
  margin-bottom: 25px;
  padding-bottom: 0;
}
.page-sub-page.page-submit .submit-pricing {
  margin-bottom: 0;
}
.page-sub-page.page-create-account .radio {
  display: inline-block;
  margin-right: 50px;
  margin-bottom: 30px;
}
.page-sub-page.page-create-account h3 {
  margin-top: 0;
}
.page-sub-page.page-create-agency #page-content form > section {
  margin-bottom: 30px;
}
.page-sub-page.page-contact #page-content section {
  margin-bottom: 30px;
}
.page-sub-page.page-legal #page-content section {
  margin-bottom: 40px;
}
.page-sub-page.page-legal #page-content section h3 {
  font-weight: normal;
}
.page-sub-page.page-agency-detail #page-content address {
  position: relative;
}
.page-sub-page.page-about-us .background-image {
  overflow: visible;
}
.page-sub-page.page-about-us .agent .wrapper aside {
  display: none;
}
.page-sub-page.page-about-us #our-team .agent .wrapper {
  padding-left: 110px;
}
.page-sub-page.page-about-us #our-team .agent .agent-image {
  width: 90px;
}

/* 3. Universal classes */

.background-color-grey-light {
    background-color: #f3f3f3;
}

.background-color-grey-medium {
    background-color: #5a5a5a;
}

.background-color-grey-dark {
    background-color: #2a2a2a;
}

.background-color-default {
    background-color: #6333A1;
}

.background-color-default-darker {
    background-color: #6333A1;
}

.background-image {
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    overflow: hidden;
}

.button-icon .fa {
    margin: 0 10px;
}

.center {
    text-align: center;
}

#overlay {
  background: rgba(0, 0, 0, 0.3);
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99998;
}

#similar-properties {
  padding-bottom: 20px;
}
#similar-properties h2 {
  margin-bottom: 10px !important;
}

.has-fullscreen-map {
  position: relative;
}
.has-fullscreen-map:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  animation: animate-loading 3s infinite linear;
  -webkit-animation: animate-loading 3s infinite linear;
  content: "\f013";
  color: #2a2a2a;
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 26px;
  height: 30px;
  bottom: 0;
  right: 0;
  margin: auto;
}
.has-fullscreen-map:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  background-color: #fff;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
}
.has-fullscreen-map.loaded:before, .has-fullscreen-map.loaded:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}


.has-dark-background {
  color: #fff;
}
.has-dark-background a {
  color: #fff;
}

.link-icon {
  color: #000000;
}
.link-icon .fa {
  color: #000000;
  margin: 0 10px;
}

.link-arrow {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #000000;
  display: inline-block;
}
.link-arrow:after {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f105";
  color: #000000;
  left: 0;
  font-size: 18px;
  margin-left: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.link-arrow:hover {
  color: #437a00;
  cursor: pointer;
}
.link-arrow:hover:after {
  color: #437a00;
  left: 5px;
}
.link-arrow.geo-location:after {
  content: "\f041";
  top: -1px;
}
.link-arrow.geo-location:hover:after {
  left: 0;
  top: -5px;
}
.link-arrow.back:after {
  display: none;
}
.link-arrow.back:before {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f104";
  color: #000000;
  right: 0;
  font-size: 18px;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.link-arrow.back:hover {
  color: #437a00;
  cursor: pointer;
}
.link-arrow.back:hover:before {
  color: #437a00;
  right: 5px;
}

.no-border {
  border: none !important;
}

.no-bottom-margin {
  margin-bottom: 0 !important;
}

.opacity-10 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
}

.opacity-20 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.text-align-right {
  text-align: right;
}

.text-underline {
  text-decoration: underline;
}

/* 4. Header*/

.navigation {
	/*
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);  
	*/
	background: #ffffff; 
        
    position: relative;
    width: 100%;
    z-index: 99;
    top: 0;
	max-height: 80px;
}
.navigation:hover .secondary-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.navigation .navbar-collapse {
    padding-right: 0;
}
.navigation .navbar {
    border: none;
    margin-bottom: 0;
    min-height: inherit; 
    /**/
    display: table;
    width: 100%;
}
.navigation .navbar .collapse {
    display: table-cell !important;
    vertical-align: middle;
    float: none !important;
	padding-bottom: 0px;
	margin-top: 5px !important;
}
.navigation .navbar .navbar-brand , .navigation .navbar .navbar-brand > a {
	display: inline-block;
    height: 50px; 
	font-size: 17px;
	font-weight: bold;
    padding: 0px;
	overflow: hidden;
	float: none;
	margin: 0px;
}
.navigation .navbar .navbar-brand { 
	margin: 5px 0px;
}
.navigation .navbar .navbar-brand a img {
	display: block !important;
	float: none !important;
	height: 100% !important;
    padding: 0px;
    margin: 0px;
}
.navigation .navbar .navbar-nav {
    float: right;
	border-bottom: none;
}
.navigation .navbar .navbar-nav > li:hover > .child-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
}
.navigation .navbar .navbar-nav > li:last-child a {
    padding-right: 0;
}
.navigation .navbar .navbar-nav > li:last-child.has-child a { 
}
.navigation .navbar .navbar-nav > li.active a {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    color: green;
	position: relative;
}
.navigation .navbar .navbar-nav > li.active {
	position: relative;
}
.navigation .navbar .navbar-nav > li.active:after { 
	position: absolute;
	height: 2px; 
	width: 100%;
	background: green;
	left: 0px;
	bottom: 2px;
}
.navigation .navbar .navbar-nav > li.active .child-navigation a {
    color: green;
}
.navigation .navbar .navbar-nav > li.active .child-navigation a:after {
    display: none;
}
.navigation .navbar .navbar-nav > li.active .child-navigation li:first-child a:after {
    display: block;
}
.navigation .navbar .navbar-nav > li.active .child-navigation.position-bottom li:last-child a:after {
    display: block;
}
.navigation .navbar .navbar-nav > li.has-child {
    position: relative;
	padding-right: 10px;
}
.navigation .navbar .navbar-nav > li.has-child:before {
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    font-family: 'fontawesome';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    content: "\f0d7";
    color: #080808;
    font-size: 10px;
    height: 10px;
    position: absolute; 
    top: 13px;
    margin: auto;
    right: 27px;
}
.navigation .navbar .navbar-nav > li { 
    padding-top: 5px !important;
}
.navigation .navbar .navbar-nav > li > a {
    font-weight: bold;
	padding: 0px; 
	font-size: 16px !important;
    color: #333;
    line-height: 24px !important;
    margin: 0;
	margin-right: 28px; 
    position: relative;
	text-transform: none !important;
}
.navigation .navbar .navbar-nav > li:last-child > a {
	margin: 0px !important;
}
.navigation .navbar .navbar-nav > li > a i.fa {
	font-size: 22px;
    line-height: 24px !important;
}
.navigation .nav.navbar-nav li a::after {
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: green;
    background-color: none;
    bottom: -5px; 
    left: 16px;
    height: 1px;
    position: absolute;
    width: 10px;
	z-index: 20;
} 
.navigation .navbar .navbar-nav > li a:hover { 
    background-color: transparent;
    color: green;
}
.navigation .navbar .navbar-nav > li a:active, .navigation .navbar .navbar-nav > li a:focus {
    background-color: transparent;
    color: #green;
}
.navigation .navbar .navbar-nav > li > .child-navigation {
    margin-top: 11px;
}
.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left {
    right: 15px;
    left: inherit;
}
.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left > li:first-child a:after {
    left: inherit;
    right: 10px;
}
.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left.position-bottom > li:last-child a:after {
    left: inherit;
    right: 10px;
}
 
.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li .child-navigation {
    bottom: 0;
    margin-top: inherit;
}
.navigation .navbar .navbar-nav > li > .child-navigation > li {
    position: relative;
} 
.navigation .navbar .navbar-nav > li > .child-navigation:after {  
    border: none; 
}
.navigation .navbar .navbar-nav > li > .child-navigation:before {  
    border: none; 
}
.navigation .navbar .navbar-nav > li .child-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s; 
	border: 1px solid #ebe8e0;
    background-color: #ffffff;
    position: absolute;
    visibility: hidden;
    list-style: none;
    padding-left: 0;
    left: -40px;
	margin-left: 0px;
	margin-top: 6px;
    min-width: 250px;
    z-index: 100; 
	border-radius: 0px; 
}
.navigation .navbar .navbar-nav > li.has-child:last-child { position: relative; }
.navigation .navbar .navbar-nav > li.has-child:last-child > .child-navigation:after {  
    left: auto !important;
	right: 10px; 
}
.navigation .navbar .navbar-nav > li.has-child:last-child > .child-navigation:before {  
    left: auto !important;
	right: 10px;  
	margin-left: -12px;
}
.navigation .navbar .navbar-nav > li.has-child:last-child > .child-navigation { 
    left: auto !important;
	right: 0px;  
}
.navigation .navbar .navbar-nav > li .child-navigation li:hover .child-navigation { 
    -moz-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    visibility: visible;
}
.navigation .navbar .navbar-nav > li .child-navigation li a { 
	background: #ffffff;
	color: #333;
    border-bottom: 1px solid #ebe8e0;
    display: block;
    padding: 10px !important;
    padding-right: 5px !important;
    position: relative;
	font-size: 14px;
	font-weight: bold;
}
.navigation .navbar .navbar-nav > li .child-navigation li a:hover { 
	background: #6a8c3f;
	color: #ffffff;
}
.navigation .navbar .navbar-nav > li .child-navigation li:first-child a:hover { 
	border-radius: 0px;
	overflow: hidden;
}
.navigation .navbar .navbar-nav > li .child-navigation li:first-child a { 
	border-radius: 0px;
	overflow: hidden;
}
.navigation .navbar .navbar-nav > li .child-navigation li:last-child a:hover { 
	border-radius: 0px;
	overflow: hidden;
}
.navigation .navbar .navbar-nav > li .child-navigation li:last-child a { 
	border-radius: 0px;
	overflow: hidden;
	border-bottom: none;
}
.navigation .navbar .navbar-nav > li .child-navigation li .child-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-top: -41px;
}
.navigation .navbar .navbar-nav > li.mobile-submit {
    display: none;
}
.navigation .navbar .navbar-nav li .child-navigation li.has-child:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    font-family: 'fontawesome';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    background-color: transparent;
    color: #080808;
    content: "\f105";
    height: 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: inherit;
    right: 8px;
    width: 5px;
    z-index: 2;
}
.navigation .navbar .navbar-nav li .child-navigation li.has-child:hover:after {
    color: #080808;
}
.navigation .add-your-property {
    position: absolute;
    right: 0;
    bottom: -42px;
}
.navigation .add-your-property:hover .text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
    right: 50px;
    pointer-events: none;
}
.navigation .add-your-property .btn {
    width: 38px;
	padding-right: 25px !important;
	border-top: none !important; 
}
.navigation .add-your-property .text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #080808;
    background-color: #ffffff;
    padding: 10px;
    position: absolute;
    right: 40px;
    text-align: right;
    top: 0;
    pointer-events: none;
}
.navigation .add-your-property .text:after {
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 0;
    right: -4px;
    bottom: 0;
    margin: auto;
}
.navigation .secondary-navigation { 
	color: #ffffff;
	background: #000000;
    border-bottom: 1px solid #000000;
    display: table;
    font-size: 13px;
    padding:;
    width: 100%;
}
.navigation .secondary-navigation a {
    color: #ffffff;
    margin-left: 10px !important;
    margin-right: 10px !important;
    line-height: 26px !important;
    vertical-align: middle !important;
}
.navigation .secondary-navigation a:last-child { 
    margin-right: 0px !important;
}
.navigation .secondary-navigation a span { 
    font-size: 18px !important;
    line-height: 26px !important;
    vertical-align: middle !important;
	margin-right: 7px;
}
.navigation .secondary-navigation a:hover {
    color: #f0f000;
}
.navigation .secondary-navigation a.promoted {
    color: #ffffff;
}
.navigation .secondary-navigation a.promoted:hover {
    color: #f0f000;
}
.navigation .secondary-navigation .contact {
    float: left;
}
.navigation .secondary-navigation .contact figure {
    margin-right: 10px;
}
.navigation .secondary-navigation .contact figure strong {
    margin-right: 5px;
}
.navigation .secondary-navigation .user-area {
    float: right;
}
.navigation .secondary-navigation .user-area .actions {
    float: left;
}
.navigation .secondary-navigation .user-area .language-bar {
  color: #000;
    float: right;
}
.navigation .secondary-navigation figure {
    display: inline-block;
}

.navigation-fixed-bottom .navigation {
    bottom: 0;
    position: absolute;
    top: inherit;
}

.navigation-fixed-top .navigation {
    top: 0;
    position: fixed;
    bottom: inherit;
}

.navigation-fix-to-top {
    position: fixed !important;
    bottom: inherit !important;
    top: 0 !important;
}

/* 5. Footer */

#page-footer .inner {
    display: table;
    width: 100%;
}
#page-footer .inner h3 {
    color: #ffffff;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 0;
	font-weight: 700 !important;
}
#page-footer .inner #footer-main {
    background-color: #151721;
    padding: 40px 0;
}
#page-footer .inner #footer-copyright {
    background-color: #0e1018;
    color: #ffffff;
    display: table;
    padding: 20px 0;
    width: 100%;
}
#page-footer .inner #footer-copyright a {
    color: #ffffff;
}
#page-footer .inner #footer-copyright a:hover {
    color: #93c94a;
}
#page-footer .inner .property:last-child {
    margin-bottom: 0 !important;
}
#page-footer .inner .property-thumbnail { 
    float: left;
    height: 60px;
    overflow: hidden;
}
#page-footer .inner .property-thumbnail:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
#page-footer .inner .property-thumbnail img {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
    width: 100%;
}

/****
  6. Content
****/
#about-us #ceo-section .cite-title {
  font-size: 36px;
  font-weight: lighter;
}
#about-us #ceo-section h3 {
  color: #6333A1;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 0;
}
#about-us #ceo-section .cite {
  display: inline-block;
  margin: 20px 0;
  width: 70%;
}
#about-us .image {
  display: inline-block;
  margin-bottom: 10px;
}
#about-us .image img {
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
#about-us .divider-image {
	display: none !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  margin: 30px 0;
  max-width: 100%;
}
#about-us .member {
  margin-bottom: 60px;
}

/* Account page */

.account-profile {
  position: relative;
}
.account-profile h3 {
  margin-top: 0;
  margin-bottom: 30px;
}
.account-profile img {
  width: 100%;
  margin-bottom: 30px;
}
.account-profile form {
  position: relative;
}
.account-profile section {
  margin-bottom: 0px;
}
.account-profile section#agency {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.account-profile section#contact label, .account-profile section#agency label {
  display: block;
  line-height: 38px;
}
.account-profile section#social .input-group {
  width: 100%;
}
.account-profile section#social .input-group .input-group-addon {
  background-color: #2a2a2a;
  width: 40px;
}
.account-profile section#social .input-group .input-group-addon i {
  color: #fff;
}
.account-profile .contact-fields {
  display: table;
  width: 100%;
}
.account-profile .contact-fields dt {
  clear: both;
}
.account-profile .contact-fields dd {
  float: right;
  margin-bottom: 5px;
  width: 65%;
}
.account-profile .switch {
  position: absolute;
  top: 0;
  right: 0;
}
.account-profile .switch label {
  line-height: 0 !important;
}
.account-profile .switch .icheckbox {
  margin-right: 0;
}

/* Geo location */

.geo-location-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
}
.geo-location-wrapper:hover .text {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  right: 50px;
  pointer-events: none;
}
.geo-location-wrapper .btn {
  background-color: #fff;
  color: #6333A1;
  position: absolute;
  right: 0px;
  top: 60px;
  width: 38px;
}
.geo-location-wrapper .btn:hover {
  background-color: #fff;
  color: #6333A1;
}
.geo-location-wrapper .fa {
  font-size: 20px;
}
.geo-location-wrapper .text {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  background-color: #6333A1;
  padding: 10px;
  position: absolute;
  right: 40px;
  text-align: right;
  top: 0;
  pointer-events: none;
}
.geo-location-wrapper .text:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent #6333A1;
  position: absolute;
  top: 0;
  right: -4px;
  bottom: 0;
  margin: auto;
}

/* Agency & Agents */

.agency {
  border-bottom: 1px solid #f3f3f3;
  display: table;
  font-size: 12px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.agency address {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
}
.agency address h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
.agency h2 {
  border: none;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 0;
}
.agency dl {
  display: inline-block;
  width: 50%;
}
.agency dl dd {
  margin-bottom: 4px;
}
.agency .agency-image {
  display: table-cell;
  vertical-align: middle;
  width: 30%;
}
.agency .wrapper {
  display: table-cell;
  width: 70%;
}

.agency-image img {
  max-width: 100%;
}

.agent {
  margin-bottom: 20px !important;
  position: relative;
  padding: 10px 0px !important;
  display: table !important;
  width: 100% !important;
  border: 1px solid #F3F3F3;
}
.agent:hover {
	background: #f2f2f2;
}
.agent img {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; 
  display:table-cell !important;
  height: auto !important;
  width: 100% !important;
  position: relative !important;
}  
.agent .wrapper {
  display:block !important;
  position: relative !important;
  width: 100% !important;
  vertical-align: top !important; 
}
.agent .wrapper h2 {
  border: none;
  margin-bottom: 10px;
  margin-top: 0;
  padding-bottom: 0;
  color: #000000 !important;
  font-weight: bold;
}
.agent .wrapper aside {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
  opacity: 1 !important;
}
.agent .wrapper aside , .agent .wrapper dl { 
  color: #333 !important;
}
.agent .wrapper dl {
  border-top: 1px solid #f3f3f3;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 12px; 
}
.agent .wrapper dl dd {
  margin-bottom: 4px;
}

#agent-detail h3 {
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: 700;
}
#agent-detail .property h3 {
  margin: 5px 0 3px 0;
}
#agent-detail .agent-image img {
  width: 100%;
}
#agent-detail .agent-social .btn {
  width: 36px;
}
#agent-detail .agency-logo {
  display: block;
  position: relative;
}
#agent-detail .agency-logo:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f105";
  color: #6333A1;
  font-size: 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 20px;
  right: 20px;
}
#agent-detail .agency-logo:hover:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  right: 5px;
}
#agent-detail .agency-logo img {
  max-width: 100%;
}

.agent-form .agent-info {
  padding-left: 140px;
  position: relative;
}
.agent-form .agent-info h3 {
  margin-top: 0;
}
.agent-form .agent-info hr {
  margin: 10px 0;
}
.agent-form .agent-info figure {
  left: 0;
  position: absolute;
  top: 0;
}
.agent-form .agent-info figure img {
  width: 120px;
}

.animate-loading {
  -webkit-animation-name: animate-loading;
  -moz-animation-name: animate-loading;
  -ms-animation-name: animate-loading;
  animation-name: animate-loading;
  -webkit-animation-duration: infinite;
  -moz-animation-duration: infinite;
  -ms-animation-duration: infinite;
  animation-duration: infinite;
}

/****
  B
****/
#details h3 {
	font-size: 20px !important;
	font-weight: 700 !important;
}
 

.banner {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 5px solid #ddd;
  display: table;
  width: 100%;
  height: 100%;
  padding: 30px;
  margin-bottom: 30px; 
}
.banner:hover {
  border: 5px solid #ddd !important;
  background: #F0F0F0;
}
.banner .title, .banner .submit {
  display: table-cell;
  vertical-align: middle;
}
.banner .title {
  color: #000000;
  font-size: 24px;
  font-weight: lighter;
  width: 70%;
}
.banner .submit {
  color: #000000;
  font-size: 17px;
  text-align: right;
  width: 30%;
  font-weight: 700; 
}
.banner .submit i {
  color: #000000;
  margin-left: 5px;
}

.breadcrumb {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background-color: transparent;
  padding: 8px 0;
  font-size: 12px;
  margin-bottom: 10px;
  display: none !important;
}
.breadcrumb a {
  color: #5a5a5a;
}

.block {
  padding: 25px 0;
}

/* Blog */

.blog-post {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 60px;
  padding-bottom: 30px;
}
.blog-post iframe {
  margin-bottom: 20px;
}
.blog-post img {
  max-width: 100%;
}
.blog-post header h2 {
  border: none;
  font-size: 36px;
  margin: 20px 0;
  padding-bottom: 0;
}
.blog-post p {
  margin-bottom: 20px;
}
.blog-post ul {
  padding-left: 25px;
}
.blog-post .meta {
  display: table;
  width: 100%;
  margin: 20px 0;
}
.blog-post .meta .link-icon:first-child .fa {
  margin-left: 0;
}
.blog-post .meta .tags {
  display: inline-block;
  float: right;
}
.blog-post .meta .tags .tag {
  margin-left: 5px;
}

.bookmark {
  position: relative;
}
.bookmark:before {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f08a";
  color: #000000;
  font-size: 18px;
  position: relative;
}
.bookmark:hover:before {
  color: #437a00;
}
.bookmark:hover .title-add {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  right: 30px;
}
.bookmark .title-add, .bookmark .title-added {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  color: #000000;
  font-size: 12px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  right: 25px;
  text-align: right;
  width: 140px;
}

.bookmark-added {
  position: relative;
}
.bookmark-added:before {
  content: "\f004";
}
.bookmark-added:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  animation: animate-bookmark 1s;
  -webkit-animation: animate-bookmark 1s;
  content: "\f055";
  color: #6333A1;
  left: 3px;
  font-size: 14px;
  position: absolute;
  z-index: 2;
}
.bookmark-added .title-add {
  -webkit-opacity: 0 !important;
  opacity: 0 !important;
}
.bookmark-added .title-added {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}

.animate-bookmark {
  -webkit-animation-name: animate-bookmark;
  -moz-animation-name: animate-bookmark;
  -ms-animation-name: animate-bookmark;
  animation-name: animate-bookmark;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}


/****
  C
****/
.cite {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Georgia", serif;
  font-size: 18px;
  font-style: italic;
  margin: 10px 0;
}

.comments {
  list-style: none;
  padding-left: 0;
}
.comments .comment {
  display: table;
  margin-bottom: 20px;
  padding-left: 80px;
  position: relative;
}
.comments .comment figure {
  left: 0;
  position: absolute;
  top: 0;
}
.comments .comment figure .image {
  background-color: #5a5a5a;
  height: 70px;
  position: relative;
  overflow: hidden;
  width: 60px;
}
.comments .comment figure .image:after {
  bottom: 0px;
  content: "";
  height: 0px;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: 0;
  width: 0px;
}
.comments .comment figure .image:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 10px;
  left: 0;
  width: calc(100% - 10px);
  position: absolute;
}
.comments .comment figure .image img {
  height: 100%;
}
.comments .comment .date {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 5px;
}
.comments .comment .date .fa {
  color: #b8b8b8;
  font-size: 10px;
  margin-right: 10px;
}
.comments .comment .name {
  display: table;
  font-size: 18px;
  width: 100%;
}
.comments .comment .reply {
  color: #2a2a2a;
}
.comments .comment .reply .fa {
  color: #6333A1;
  margin-right: 10px;
}

/****
  D
****/
.display-lines .property {
  border-bottom: 2px solid #f3f3f3;
  padding-left: 280px;
  padding-bottom: 30px;
  position: relative;
  overflow: visible;
}
.display-lines .property.no-border {
  padding-bottom: 0;
}
.display-lines .property:hover img {
  top: inherit;
}
.display-lines .property .property-image {
  height: 195px;
  left: 0;
  position: absolute;
  top: 0;
  overflow: hidden;
  width: 260px;
}
.display-lines .property .type {
  top: 0;
  right: 0;
}
.display-lines .property .info {
  display: table;
  position: relative;
}
.display-lines .property .info header a {
  display: inline-block;
}
.display-lines .property .info header figure {
  margin-bottom: 10px;
}
.display-lines .property .info header h3 {
  color: #6333A1;
  font-size: 28px;
  margin: 0;
}
.display-lines .property .info aside {
  margin-top: 10px;
}
.display-lines .property .info aside p {
  float: left;
  max-height: 55px;
  font-size: 12px;
  width: 60%;
  overflow: hidden;
  padding-right: 10px;
  padding-bottom: 20px;
}
.display-lines .property .info aside dl {
  float: right;
  width: 40%;
  font-size: 12px;
}
.display-lines .property .info aside dl dd {
  margin-bottom: 4px;
}
.display-lines .property .info .link-arrow {
  bottom: 0;
  left: 0;
  position: absolute;
}
.display-lines .property .ribbon {
  margin: inherit;
  left: initial;
}

/****
  E
****/
.enabled {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  pointer-events: inherit;
}

.disabled {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  pointer-events: none;
}

.error-page {
  display: table;
  text-align: center;
  margin-top: 100px;
  width: 100%;
}
.error-page h2 {
  position: relative;
  z-index: 4;
}
.error-page .title header {
  color: #6333A1;
  font-size: 99px;
  font-weight: lighter;
  position: relative;
  z-index: 1;
}
.error-page .top {
  bottom: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  z-index: 2;
}
.error-page .bottom {
  bottom: 90px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  z-index: 0;
}


.language-bar {
  float: right;
  margin-left: 15px;
}
.language-bar a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-left: 5px !important;
}
.language-bar a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.language-bar a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.layout-expandable {
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  overflow: hidden;
}

#loading-icon {
  bottom: 0;
  font-size: 28px;
  height: 25px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  z-index: 3;
}

.loading:before {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

.logos {
  display: block;
  line-height: 0;
  margin-top: 10px;
  padding: 30px 10px;
  text-align: justify;
}
.logos:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.logos .logo {
  display: inline-block;
  margin-bottom: 7px;
  position: relative;
}
.logos .logo a {
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  padding: 10px;
}
.logos .logo a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

 
/****
  O
****/
.owl-carousel .property {
  margin-bottom: 0;
}
.owl-carousel .owl-pagination {
  text-align: center;
}
.owl-carousel .owl-pagination .owl-page {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  width: 10px;
}
.owl-carousel .owl-pagination .owl-page:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.owl-carousel .owl-pagination .owl-page.active {
  background-color: rgba(0, 0, 0, 0.6);
}
.owl-carousel .owl-dots {
  text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  width: 10px;
}
.owl-carousel .owl-dots .owl-dot:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.owl-carousel .owl-dots .owl-dot.active {
  background-color: rgba(0, 0, 0, 0.6);
}

/****
  P
****/
#page-content {
  padding: 0px; 
  position: relative; 
}

.pagination li:first-child a, .pagination li:last-child a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.pagination li.active a {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.pagination li.active a:hover, .pagination li.active a:active, .pagination li.active a:focus {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.pagination li a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  border: none;
  border-top: 5px solid #f3f3f3;
  color: #000000;
  padding: 10px 20px;
}
.pagination li a:hover, .pagination li a:active, .pagination li a:focus {
  background-color: transparent;
  border-color: #437a00;
  color: #437a00;
}

.post-author {
  border: 2px solid #f3f3f3;
  display: table;
  margin-bottom: 60px;
  padding: 20px;
  position: relative;
  width: 100%;
}
.post-author img {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
  /*position: absolute; height: 100px; top: 0; bottom: 0; margin: auto;*/
}
.post-author header {
  color: #6333A1;
  margin-bottom: 10px;
}
.post-author .wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

 

.property {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
  border: 2px solid #F3F3F3;
  border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}
.property:hover {
  border: 2px solid #D9D9D9;
}

.property:hover img, .property:active img, .property:focus img {
  -moz-backface-visibility: hidden;
  top: 0px !important;
}
.property:hover.big .overlay, .property:active.big .overlay, .property:focus.big .overlay {
  bottom: 0px;
}
.property:hover .overlay, .property:active .overlay, .property:focus .overlay {
  bottom: 0px;
}
.property:hover .overlay .additional-info li, .property:active .overlay .additional-info li, .property:focus .overlay .additional-info li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property:hover .tag.status, .property:active .tag.status, .property:focus .tag.status {
  background: rgba(80,30,113,0.8);
}
.property:hover .type, .property:active .type, .property:focus .type {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.property img {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-backface-visibility: hidden;
  width: 100%;
  position: relative;
  top: 0;
  margin-bottom: 0px;
}

.property .overlay.gradient_dinala {
	display: none !important;
}
.property:hover .overlay.gradient_dinala {
	display: block !important;
}
/* MASCA */
.property .mask {
	opacity: 0;
	visibility:hidden;
	background: rgba(0,0,0,0.5);
	position:absolute; /* Center the mask */
	top: 0%;
	left: 0%;
	cursor:pointer; 
	display: inline-block;
	height: 100%;
	width: 100%; 
	-moz-transition:opacity 0.4s ease-in-out;
	-webkit-transition:opacity 0.4s ease-in-out;
	-o-transition:opacity 0.4s ease-in-out;
	-ms-transition:opacity 0.4s ease-in-out;
	transition:opacity 0.4s ease-in-out;
}
.property:hover .mask { 
	opacity:1;
	visibility:visible;
}
.property .mask i {
	position: absolute;
	font-size: 20px !important; 
	color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left:  -10px;
	text-shadow: 2px 1px 2px rgba(0,0,0,0.9);  
}
/* MASCA */

.property.umbra {  
    -moz-box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 2px 1px 6px rgba(0,0,0,0.2);  
}
.property.rotunda {   
	border-radius: 4px 4px 4px 4px !important;
	-moz-border-radius: 4px 4px 4px 4px !important;
	-webkit-border-radius: 4px 4px 4px 4px !important; 
	overflow: hidden !important;
 	background: #3C3C3C;
}

.property .overlay {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  bottom: 0px;
  left: 0px !important;
  position: absolute !important;
  width: 100%;
  z-index: 1;
}
.property .overlay h3 {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin: 5px 0 3px 0;
  max-height: 18px;
  overflow: hidden;
} 
.property .overlay figure {
  color: #fff;  
  font-weight: lighter;
}
.property .overlay .additional-info {
  background: none !important;
  display: table;
  height: auto;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 0;
  width: 100%;
  padding: 0px;
  float: none;
  clear: both;
}
.property .overlay .additional-info li {
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false) !important;
  opacity: 1 !important;
  color: #fff;
  display: table-cell;
  text-align:center;
  width: 33%;
}
.property .overlay .additional-info li:first-child {
  text-align: left;
}
.property .overlay .additional-info li:last-child {
  text-align: right;
}
.property .overlay .additional-info li header {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 11px; 
}
.property .overlay .additional-info li figure {
  font-size: 11px;
  font-weight: bold;
}
.property .overlay .info {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  padding: 12px;
}

.property .badge_id { background: #fff !important; display: inline-block; text-align: center; white-space: normal; position: absolute; right: 14px !important; top: 14px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 40px !important; color: #000 !important; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; }  
.property:hover .badge_id { background: #fff !important; }


.property .badge_exclusiv { background: #6a8c3f !important; display: inline-block; text-align: center; white-space: normal; position: absolute; right: 14px !important; bottom: 14px !important; margin: 0px !important; padding: 0px !important; font-size: 10px; font-weight: bold; line-height: 14px !important; width: 90px !important; color: #fff !important; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; }    
.property:hover .badge_exclusiv { background: #6a8c3f !important; }    


.property .property-image {
  /*height: 195px;*/
  overflow: hidden;
  width: 100%;
  position: relative; 
}
.property .pret_transparent_stanga_sus {  
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  line-height: 14px;
  text-shadow: 2px 1px 2px rgba(0,0,0,0.9);
  padding: 0px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.property .tag.status , .tag.status {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #6a8c3f;
  color: #fff;
  left: 13px;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 9px;
  position: absolute;
  top: 15px;
  z-index: 1;
}
.property .tag.status:after, .tag.status:after {
  bottom: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: #6a8c3f transparent transparent transparent;
  content: "";
  left: 0;
  position: absolute;
}
.property.property:hover .tag.status:after {
  border-color: #89af59 transparent transparent transparent;
}
.property.property:hover .tag.status {
  background: #89af59;
}
.property.property_lista:hover .tag.status:after {
  border-color: #89af59 transparent transparent transparent;
}
.property.property_lista:hover .tag.status {
  background: #89af59;
}

.property .type {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background-color: #fff;
  position: absolute;
  right: 13px;
  z-index: 2;
  top: 15px;
  height: 29px;
  padding: 0 2px;
  text-align: center;
  line-height: 29px;
}
.property .type img {
  width: inherit;
  top: 0 !important;
}
.property.big {
  max-width: 440px;
}
.property.big .overlay {

  bottom: -70px;
}
.property.big .overlay h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 8px 0 3px 0;
}
.property.big .overlay li header, .property.big .overlay li figure {
  font-size: 14px;
}
.property.big .overlay .additional-info {
  height: 70px;
  padding: 15px 20px;
}
.property.big .overlay .price {
  font-size: 18px;
}
.property.big .overlay .info {
  padding: 20px;
}
.property.big .property-image {
  /*height: 285px;*/
}
.property.big .tag {
  left: 20px;
  top: 20px;
}
.property.small {
  margin-bottom: 10px !important;
}
.property.small:hover img {
  top: inherit;
}
.property.small .property-image {
  float: left;
  width: 100px;
  height: 80px !important;
}
.property.small .info {
  padding-left: 110px;
}
.property.small .info a {
  color: #2a2a2a;
}
.property.small .info a:hover {
  color: #6333A1;
}
.property.small .info a h4 {
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
.property.small .info figure {
  margin-bottom: 10px;
}
.property.small .info .tag {
  font-size: 12px;
}
 

.property-carousel .property-slide {
  position: relative;
} 
.property-carousel .owl-stage-outer {
  padding: 0px !important;  
}
.property-carousel .property-slide .overlay {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  bottom: 0;
  left: 0;
  height: 40%;
  position: absolute;
  width: 100%;
}
.property-carousel .property-slide .overlay h3 {
  bottom: 20px;
  color: #fff;
  left: 30px;
  font-size: 24px;
  position: absolute;
}
.property-carousel .property-slide img {
  width: 100%;
}
.property-carousel .owl-controls {
  position: absolute;
  right: 0;
  top: 0;
}
.property-carousel .owl-controls .owl-prev, .property-carousel .owl-controls .owl-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: #1396e2;
  display: inline-block !important;
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 3 !important;
}
.property-carousel .owl-controls .owl-prev:after, .property-carousel .owl-controls .owl-next:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #fff;
  width: 5px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.property-carousel .owl-controls .owl-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property-carousel .owl-controls .owl-next:after {
  content: "\f105";
}
.property-carousel .owl-controls .owl-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property-carousel .owl-controls .owl-prev:after {
  content: "\f104";
}

#property-detail section , #anunt_sidebar section , .anunt_sidebar section {
  margin-bottom: 25px;
}
#property-detail section h2 , #anunt_sidebar section h2 , .anunt_sidebar section h2 {
  margin-bottom: 15px !important;
  font-size: 20px !important;
  font-weight: bold;
  color: #00C109;
}

.property-detail-map-wrapper {
  position: relative;
  height: 340px;
}
.property-detail-map-wrapper .property-detail-map {
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
}

.property-features-list li {
  display: inline-block;
  padding: 2px 0;
  width: 49%;
  font-weight: 400;
}
.property-features-list li:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f111";
  color: #000000;
  font-size: 8px;
  position: relative;
  bottom: 2px;
  margin-right: 10px;
}

.property-features-list.lista_text li:before { 
  color: #000000 !important; 
}
.property-features-list.lista_text li { 
  color: #000000 !important; 
  font-weight: 300;
}

.property-title {
  margin-bottom: 30px;
  position: relative;
}
.property-title h1 , .property-title .h1 {
  border: none;
  margin-bottom: 5px;
  margin-top: 0;
  padding-bottom: 0;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;
}
.property-title .actions {
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  position: absolute;
  right: 0;
}
.property-title .actions a {
  margin-left: 5px;
}

#property-rating aside, #property-rating figure {
  display: inline-block;
}
#property-rating aside header, #property-rating figure header {
  font-weight: bold;
  margin-bottom: 10px;
}
#property-rating aside {
  float: left;
}
#property-rating figure {
  float: right;
}
#property-rating figure .rating {
  width: inherit !important;
  float: right;
}
#property-rating .rating-form {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  height: 0px;
  overflow: hidden;
}
#property-rating .rating-form header {
  font-size: 18px;
  font-weight: lighter;
  margin: 20px 0;
}

.show-rating-form {
  height: auto;
}




.property_lista {
	border: none !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
		
}
.property_lista h3 a {
	font-size: 18px; 
	line-height: 18px !important;
}
.property_lista h3 {
	margin-top: 0px;
	margin-bottom: 10px; 
	line-height: 18px !important;
}
.property_lista h3 strong {
	font-weight: 400; 
	line-height: 18px !important;
}
.property_lista figure {
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 10px;
}






/****
  R
****/
.rating img {
  background-color: #6333A1;
}
.rating .inner img {
  background-color: #6333A1;
}
.rating.rating-individual {
  margin-bottom: 10px;
}
.rating.rating-user {
  display: inline-block;
}
.rating.rating-user #hint {
  margin-top: 20px;
  height: 20px;
}

.ribbon {
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-transform: translate3d(0, 0, 1px) rotate(45deg);
  -ms-transform: translate3d(0, 0, 1px) rotate(45deg);
  -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
  transform: translate3d(0, 0, 1px) rotate(45deg);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #6333A1;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 6px;
  position: absolute;
  z-index: 3;
  right: -30px;
  top: 15px;
  width: 120px;
  text-align: center;
  margin: auto;
  height: 30px;
  bottom: inherit;
  left: inherit;
}

/****
  S
****/
#search-filter {
  margin-bottom: 40px;
  padding-top: 10px;
  position: relative;
}
#search-filter h3 {
  display: inline-block;
  margin: 0 10px 0 0;
}
#search-filter h3 i {
  color: #6333A1;
  font-size: 12px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
#search-filter .search-count {
  font-weight: bold;
}
#search-filter .sorting {
  position: absolute;
  right: 0;
  top: 0px;
}
#search-filter .sorting span, #search-filter .sorting .form-group {
  display: inline-block;
}
#search-filter .sorting span {
  /*margin-right: 10px;*/
}
#search-filter .sorting .form-group {
  min-width: 200px;
}

.section-title {
  position: relative;
}
.section-title .link-arrow {
  margin-top: 5px;
  right: 0;
  position: absolute;
  top: 0;
}

.show-on-map {
  color: #2a2a2a;
  position: absolute;
  right: 0px;
  text-align: center;
}
.show-on-map .fa {
  color: #6333A1;
  font-size: 24px;
}

#sidebar aside {
  margin-bottom: 0px;
}
#sidebar h3  { 
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 15px;
}

.widget_corp { 
  margin-bottom: 40px !important;
  margin-top: 0px !important;  
  clear: both;
} 
.widget_corp header > h3 {
  display: block !important;
  border-bottom: none;
  margin-bottom: 15px !important;
  margin-top: 0px !important; 
  font-weight: 700 !important;
  color: #000000 !important;
	font-size: 18px !important;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;
	text-shadow: none !important;
  padding-bottom: 0px !important;
} 

.widget_corp header > h3 > span.fa { 
	color: #000000 !important;
	margin-right: 2px;
	font-size: 18px !important;
}

#sidebarrr .widget_corp {  
  padding-top: 10px !important;
}

header h1 , header h2 , header .h1 , header .h2 { 
	position: relative;
	line-height: 25px !important;
	font-weight: lighter !important;
	color: #000000 !important;
	margin-top: 0px !important;
	border: none !important;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; 
} 
header h1:after , header h2:after , header .h1:after , header .h2:after {  
	display: none;  
}

header h1 strong , header h2 strong , header .h1 strong , header .h2 strong {
	font-weight: 600;
}

header.big_title h1, header.big_title h2 , header.big_title .h1, header.big_title .h2 {
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: lighter;
	color: #000000 !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px !important;
	margin-top: 100px !important;
	margin-bottom: 50px !important;
	border: none !important;
	text-align: center !important; 
	clear: both !important;
	display: block !important;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
header.big_title h2 a , header.big_title h1 a , header.big_title .h2 a , header.big_title .h1 a {
	color: #000000 !important;
}

.page-sub-page #page-content {
	padding-top: 30px;
}


#sidebar form .btn {
  width: 100%;
}
#sidebar ul {
  padding-left: 15px;
}
#sidebar ul.list-links li {
  color: #000000;
}
#sidebar .sidebar-navigation {
  list-style: none;
  padding-left: 0;
}
#sidebar .sidebar-navigation li.active a { 
  
  border-color: #89bf40;
  padding-left: 10px;
}
#sidebar .sidebar-navigation li.active a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;  
}
#sidebar .sidebar-navigation li.active a:hover {
  padding-left: 10px;
}
#sidebar .sidebar-navigation li.active i {
  display: inline-block;
}
#sidebar .sidebar-navigation > li {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-bottom: 5px;
  position: relative;
}
#sidebar .sidebar-navigation > li a {
  border-left: 3px solid transparent;
  color: #2a2a2a;
  display: block;
  /*padding: 10px 0 10px 10px;*/

  padding: 10px 0px;
  font-size: 14px !important;
  position: relative;
}
#sidebar .sidebar-navigation > li a:after {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 0;
  height: 0; 
  content: "";
  position: absolute;
  left: -8px;
  top: 1px;
  bottom: 0;
  margin: auto;
}
#sidebar .sidebar-navigation > li a:hover { 
  border-color: #89bf40;
  padding-left: 5px;
}
#sidebar .sidebar-navigation > li a:hover:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-color: transparent transparent transparent #89bf40;
}
#sidebar .sidebar-navigation > li i {
  color: #89bf40;
  margin-right: 8px;
}
#sidebar .sidebar-navigation > li ul {
  padding-left: 30px;
  list-style: none;
}
#sidebar .sidebar-navigation > li ul > li {
  border-bottom: 1px solid #f3f3f3;
  position: relative;
}
#sidebar .sidebar-navigation > li ul > li:before {
  content: "•";
  color: #89bf40;
  font-size: 24px;
  position: absolute;
  left: -5px;
  top: 2px;
}
#sidebar .sidebar-navigation > li ul > li ul {
  padding-left: 10px;
}
#sidebar .sidebar-navigation > li ul > li ul li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  border-bottom: none;
}
#sidebar .sidebar-navigation > li ul > li ul li:before {
  display: none;
}

#slider {
  height: auto;
  position: relative;
  overflow: hidden;
}
#slider .homepage-slider .slide {
  height: auto;
  position: relative;
  overflow: hidden;
} 
.map_is_slider {  
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
} 
#slider .homepage-slider .slide_titlu {
  color: #fff; background: rgba(80,30,113,0.8); bottom: 0px; line-height: 40px; height: 40px; width: 100%; font-size: 17px; padding: 0px 15px;
} 
#slider .homepage-slider .slide .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #fff;
  position: absolute;
  top: 0px;
  margin-top: 20px;
  width: 100%;
  z-index: 2; 
}
#slider .homepage-slider .slide .overlay .inner_image {
	width: 430px; 
	height: 240px;
	background-repeat: no-repeat; 
	background-position: center; 
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%; 
    background-size: 100% 100%;
} 
#slider .homepage-slider .slide .overlay .info {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#slider .homepage-slider .slide .overlay .info .tag {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 24px;
  position: relative;
  top: 20px;
}
#slider .homepage-slider .slide .overlay .info h3 {
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 30px;
  font-weight: normal;
  margin: 5px 0;
  position: relative;
  left: 20px;
}
#slider .homepage-slider .slide .overlay .info figure {
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 18px;
  position: relative;
  left: 20px;
}
#slider .homepage-slider .slide .overlay .info.animate-description-out {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#slider .homepage-slider .slide .overlay .info.animate-description-out .tag, #slider .homepage-slider .slide .overlay .info.animate-description-out h3, #slider .homepage-slider .slide .overlay .info.animate-description-out figure {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#slider .homepage-slider .slide .overlay .info.animate-description-in {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#slider .homepage-slider .slide .overlay .info.animate-description-in figure {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  left: 0px;
}
#slider .homepage-slider .slide .overlay .info.animate-description-in h3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  left: 0px;
}
#slider .homepage-slider .slide .overlay .info.animate-description-in .tag {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  top: 0px;
}
#slider .homepage-slider .slide .overlay hr {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  border-color: #fff;
}
#slider .homepage-slider .slide .overlay .link-arrow {
  color: #fff;
}
#slider .homepage-slider .slide img {
  position: relative;
}
#slider .homepage-slider .owl-controls .owl-prev, #slider .homepage-slider .owl-controls .owl-next {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: transparent;
  bottom: 0;
  display: block;
  height: 100%;
  margin: auto;
  padding: 0 30px;
  position: absolute;
  top: 0;
  z-index: 100;
}
#slider .homepage-slider .owl-controls .owl-prev:hover, #slider .homepage-slider .owl-controls .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
#slider .homepage-slider .owl-controls .owl-prev:after, #slider .homepage-slider .owl-controls .owl-next:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  bottom: 0;
  color: #6a8c3f;
  font-size: 50px;
  height: 40px;
  margin: auto;
  top: 0px;
  position: absolute;
}
#slider .homepage-slider .owl-controls .owl-next {
  right: 0;
}
#slider .homepage-slider .owl-controls .owl-next:after {
  content: "\f105";
  right: 20px;
}
#slider .homepage-slider .owl-controls .owl-prev:after {
  content: "\f104";
  left: 20px;
}

.show-all {
  color: #2a2a2a;
  padding: 10px;
  display: inline-block;
}
.show-all:hover {
  cursor: pointer;
}
.show-all:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #6333A1;
  content: "\f067";
  margin-left: 10px;
  font-size: 11px;
  position: relative;
  top: -1px;
}
.show-all.layout-expanded:after {
  content: "\f068";
}

 

.submit-step {
  padding-left: 50px;
  padding-top: 10px;
  position: relative;
}
.submit-step .step-number {
  background-color: #89bf40;
  color: #ffffff;
  height: 35px;
  left: 0;
  width: 35px;
  position: absolute;
  top: 0;
  text-align: center;
  line-height: 35px;
}
.submit-step .step-number:after {
  bottom: -7px;
  content: "";
  height: 0px;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  border-color: transparent transparent transparent #89bf40;
  position: absolute;
  left: 0;
  width: 0px;
}
.submit-step .description h4 {
  color: #2a2a2a;
  margin-top: 0;
  font-weight: bold;
}

.submit-features {
  list-style: none;
  padding-left: 0;
}
.submit-features li {
  display: inline-block;
  width: 33%;
}
.submit-features li label {
  font-weight: normal;
}

#submit-map {
  height: 320px;
  width: 100%;
}

.submission-message {
  margin-top: 50px;
}
.submission-message header {
  color: #000000;
  font-size: 36px;
  font-weight: 700 !important;
  margin: 20px 0 !important;
}
.submission-message p, .submission-message a , .submission-message ul , .submission-message ol , .submission-message h1 , .submission-message h2 , .submission-message h3 , .submission-message h4 , .submission-message h5 , .submission-message h6 , .submission-message .h1 , .submission-message .h2 , .submission-message .h3 , .submission-message .h4 , .submission-message .h5 , .submission-message .h6 {
  font-family: 	"Signika", Arial,​sans-serif;
  color: #000000;
  font-size: 24px !important; 
} 
.submission-message h2 , .submission-message h3 , .submission-message h4 , .submission-message h5 , .submission-message h6 { 
  margin-bottom: 10px !important;
  text-align: justify !important;
  font-size: 24px !important; 
  font-weight: 700 !important; 
  line-height: 28px !important;
}
.submission-message p, .submission-message a , .submission-message ul , .submission-message ol {
  margin-bottom: 40px !important;
  font-size: 17px !important; 
  font-weight: 300 !important; 
  line-height: 22px !important;
}
.submission-message p {
  text-align: justify !important;
}
.submission-message ul , .submission-message ol {
  text-align: justify !important;
  margin-top: -30px;
}

/****
  T
****/
.tag {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  display: inline-block;
  padding: 3px 8px;
}
.tag.price {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #6a8c3f;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.property:hover .tag.price { 
  background-color: #89af59; 
}
.tag.article {
  background-color: #f3f3f3;
  border-left: 3px solid #c7c7c7;
  color: #2a2a2a;
  font-size: 12px;
  font-weight: bold;
}

.testimonials-carousel.small .testimonial {
  padding: 20px 0;
}
.testimonials-carousel.small .testimonial figure .image {
  background-color: #5a5a5a;
  height: 70px;
  position: relative;
  overflow: hidden;
  width: 60px;
}
.testimonials-carousel.small .testimonial figure .image:after {
  bottom: 0px;
  content: "";
  height: 0px;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: 0;
  width: 0px;
}
.testimonials-carousel.small .testimonial figure .image:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 10px;
  left: 0;
  width: calc(100% - 10px);
  position: absolute;
}
.testimonials-carousel.small .testimonial figure .image img {
  height: 100%;
}
.testimonials-carousel.small .testimonial .cite p {
  font-size: 14px;
}
.testimonials-carousel .testimonial img {
  height: 100%;
  width: initial !important;
}

.homepage.text-banner {
  padding: 25px 0; 
  color: #333333; 
	  
	background: #eeeeee; 

}
 

.thumbnail {
  height: 100px;
}

.tool-tip { 
  cursor: pointer;
}

/****
  U
****/
 

#map {
  width: 100%;
  height: 700px;
}

#contact-map {
  height: 300px;
  width: 100%;
}

.marker-style {
  border: 3px solid #6a8c3f;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  margin-left: -17px !important;
  margin-top: -46px !important;
}
.marker-style img {
  position: absolute !important;
  top: -1px !important;
  bottom: 0px !important;
  right: 0px;
  left: 0px;
  margin: auto !important;
}

.cluster > div {
  color: #fff !important;
  text-align: center !important;
  z-index: 3;
}
.cluster > div:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #6a8c3f;
  content: "";
  height: 31px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 31px;
  z-index: -1;
}

.leaflet-div-icon {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: transparent;
  border: none;
  background-image: url("../img/marker.png");
}
.leaflet-div-icon:after {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #6a8c3f;
  content: "";
  display: block;
  height: 34px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 34px;
  z-index: 2;
}
.leaflet-div-icon:hover {
  top: -5px;
}
.leaflet-div-icon img {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  top: -10px;
  bottom: 0px;
}

.leaflet-container {
  font: inherit;
}

.leaflet-popup .leaflet-popup-close-button {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: #fff !important;
  color: #2a2a2a !important;
  height: 25px !important;
  top: 10px !important;
  padding: 4px !important;
  right: 10px !important;
  width: 25px !important;
  z-index: 2;
}
.leaflet-popup .leaflet-popup-content-wrapper {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  border-bottom: 5px solid #fff;
  border-top: 5px solid #6333A1;
  height: 206px;
  width: 260px;
  margin: 0;
  overflow: hidden;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property {
  margin-bottom: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property:hover img {
  top: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property .overlay {
  bottom: 0px;
}



.infobox-wrapper .infobox-inner .additional-info { 
  display: table;
  position: absolute;
  bottom: 6px;
  height: 30px;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  padding: 0px 12px;
  overflow: hidden;
  z-index: 3;
}
.infobox-wrapper .infobox-inner .additional-info li {
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=255) !important;
  opacity: 1 !important;
  color: #fff;
  display: table-cell;
  width: 33%;
  text-align: center;
}
.infobox-wrapper .infobox-inner .additional-info li header {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=255) !important;
  opacity: 1 !important;
  font-size: 11px;
}
.infobox-wrapper .infobox-inner .additional-info li figure {
  font-size: 12px;
  font-weight: bold;
}

.infobox-wrapper > img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: absolute !important;
  right: 8px;
  top: 13px;
  z-index: 2;
}
.infobox-wrapper > img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.infobox-wrapper .infobox-inner {
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-top: none;
  font-size: 12px;
  position: relative;
  margin-bottom: 50px;
  min-width: 250px;
  max-width: 250px;
  overflow: hidden;
}
.infobox-wrapper .infobox-inner:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  left: 95px;
  content: "";
  bottom: -6px;
}
.infobox-wrapper .infobox-inner .infobox-image {
  width: 250px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.infobox-wrapper .infobox-inner .infobox-image:after {
  background: -moz-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.infobox-wrapper .infobox-inner .infobox-image img {
  width: 100%;
}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #6a8c3f;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 7px;
  position: absolute;
  top: 8px  !important;
  left: 8px;
  z-index: 2;
}
.infobox-wrapper .infobox-inner .infobox-title {
  font-size: 14px;
  font-weight: bold;
}
.infobox-wrapper .infobox-inner .infobox-title a {
  color: #000000;
}
.infobox-wrapper .infobox-inner .infobox-description {
  padding: 8px;
}
.infobox-wrapper .infobox-inner .infobox-location {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 12px;
}
.infobox-wrapper .infobox-inner .fa {
  color: #000000;
  float: right;
  font-size: 18px;
  margin-top: 4px;
}

.marker-hover {
  opacity: .5;
}

.search-box-wrapper {
  position: absolute;
  width: 100%;
  top: 0px;
}
.search-box-wrapper .search-box-inner h2 {
  margin-bottom: 20px;
  color: #000000;
} 

#submit-map {
  margin-bottom: 20px;
}

.fade-map {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.map-osm #map {
  z-index: 0;
  position: relative;
}

.panel-title { 
	color: #000000;
	font-weight: 400;
}

.marker-cluster {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  width: 32px;
  height: 38px;
  background-color: #6333A1;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 38px;
}
.marker-cluster:hover {
  background-color: #6333A1;
}

.form-group {
  margin-bottom: 10px;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], textarea.form-control  { 
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 6px;  
  font-size: 14px;
  outline: none !important;
  padding: 10px 8px 10px 8px !important;
  width: 100%;
  height: auto !important; 
  background-color: #fff;
  color: #000000;
  border: 1px solid #E3E3E3;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, textarea.form-control:active, textarea.form-control:focus { 
  background-color: #fff;
  color: #000000;
  border: 1px solid #999;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
input[type="text"]:hover, input[type="email"]:hover, input[type="search"]:hover, input[type="password"]:hover, input[type="number"]:hover, input[type="tel"]:hover, textarea.form-control:hover {
  background-color: #fff;
  color: #000000;
  border: 1px solid #999; 
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.btn {  
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; 
  background-color: #f3f3f3;
  border: none;
  color: #5a5a5a;
  font-size: 14px; 
  line-height: 26px; 
  width: auto; 
  background-repeat: repeat-x;
  background-position: center; 
  border: none !important;
  border-radius: 12px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}



.btn:hover, select:hover {
  background-color: #ebebeb;
  color: #5a5a5a;
  border: none !important;
}
.btn:active, .btn:focus, select:active, select:focus {  
  background-color: #999;
  color: #fff;
  border: none !important; 
}
.btn.btn-default, select.btn-default { 
  color: #ffffff; 
  background-color: #89bf40;
}
.btn.btn-default:hover, select.btn-default:hover {    
  background-color: #89bf40; 
}
.btn.btn-default:active, select.btn-default:active { 
}
.btn.btn-grey-dark, select.btn-grey-dark {
  background-color: #2a2a2a;
  color: #fff;
}
.btn.btn-grey-dark:hover, select.btn-grey-dark:hover {
  background-color: #393939;
}
.btn.btn-danger, select.btn-danger {
  background-color: #C9302C;
  color: #fff;
}
.btn.btn-danger:hover, select.btn-danger:hover {
  background-color: #b42b27;
}
.btn.btn-success, select.btn-success {
  background-color: green;
  color: #fff;
}
.btn.btn-success:hover, select.btn-success:hover {
  background-color: #005e00;
}
.btn.btn-info, select.btn-info {
  background-color: #31B0D5;
  color: #fff;
}
.btn.btn-info:hover, select.btn-info:hover {
  background-color: #28a1c4;
}
.btn.btn-warning, select.btn-warning {
  background-color: #EC971F;
  color: #fff;
}
.btn.btn-warning:hover, select.btn-warning:hover {
  background-color: #df8a13;
}
.btn.small, select.small {
  font-size: 12px;
  padding: 5px 12px 5px;
}
.btn.large, select.large {
  font-size: 18px;
  padding: 15px 20px;
}
  

.input-group-addon {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
}

.input-group .search {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  width: 40px;
  z-index: 2;
}

.form-group {
  position: relative;
}

form #form-status {
  line-height: 1;
  position: relative;
  top: -28px;
}
form #form-status #valid {
  position: relative;
  top: -10px;
}
form #form-status #valid .icon {
  font-size: 24px;
  margin-right: 10px;
  vertical-align: middle;
}
form #form-status #invalid {
  color: red;
  position: relative;
  top: -10px;
}
form label.error {
  background-color: red;
  bottom: -30px;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 5px;
  position: absolute;
  z-index: 2;
}
form label.error:before {
  border-style: solid;
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent red transparent;
  content: "";
  height: 0px;
  left: 5px;
  position: absolute;
  top: -5px;
  width: 0px;
}

.form-submit .file-input {
  border: 2px solid #f3f3f3;
  padding: 15px;
  position: relative;
  width: 100%;
}
.form-submit .file-input .file-preview {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 0;
  margin-bottom: 20px;
}
.form-submit .file-input .file-preview .close {
  position: absolute;
  right: 10px;
  top: 5px;
}
.form-submit .file-input .file-preview .file-preview-frame {
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  border: none;
  height: inherit;
}
.form-submit .file-input .file-preview .file-preview-frame .file-preview-image {
  height: 100px;
}

.bootstrap-select {
  width: 100% !important;
  margin-bottom: 0 !important;
  height: auto !important;
}
.btn.selectpicker { 
	background-image: none !important;
}
.bootstrap-select .selectpicker {  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
  background: #fff ;
  font-size: 14px;
  outline: none;
  padding: 10px 8px 10px 8px;
  width: 100%;
  height: auto !important;
  color: #000000;
	display: block;
	float: none;
	clear: both;
  border: 1px solid #999;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
.bootstrap-select .selectpicker:focus, .bootstrap-select .selectpicker:active {
  background-color: #fff;
  color: #000000;
  border: 1px solid #999;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
.bootstrap-select .selectpicker:hover {
  background-color: #fff;
  color: #000000;
  border: 1px solid #999;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
.bootstrap-select .selectpicker .caret {
  border: none;
}
.bootstrap-select .selectpicker .caret:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #000000;
  content: "\f107";
  font-size: 18px;
  position: absolute;
  top: -7px;
  right: -2px;
}
.bootstrap-select .selectpicker .filter-option {
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 0px;
  position: relative;
}
.bootstrap-select .selectpicker .filter-option:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #6333A1;
  content: "\f00c";
  font-size: 14px;
  position: absolute;
  left: 0px;
  top: 2px;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  bottom: -5px;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  border: none;
}
.bootstrap-select .dropdown-menu {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; 
  margin-top: -3px;
  padding: 0;
  padding-left: 0 !important;
  background-color: #fff;
  color: #000000;
  border: 1px solid #999;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
.bootstrap-select .dropdown-menu.selectpicker {
  background-color: #fff !important;
}
.bootstrap-select .dropdown-menu li.selected a {
  background-color: transparent;
  color: #000000 !important;
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li:first-child a:hover, .bootstrap-select .dropdown-menu li.selected a:hover {
  background-color: transparent;
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a, .bootstrap-select .dropdown-menu li a.opt {
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #000000 !important;
  padding: 8px 15px !important;
}
.bootstrap-select .dropdown-menu li a:hover , .bootstrap-select .dropdown-menu li a.opt:hover ,
.bootstrap-select .dropdown-menu li.active a , .bootstrap-select .dropdown-menu li.active a {
  background-color: #f3f3f3 !important;
  padding-left: 17px !important;
}
.bootstrap-select.btn-group .dropdown-menu dt { 
  padding: 8px 15px !important;
}
.bootstrap-select.open .selectpicker {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.form-search .bootstrap-select .selectpicker {
  font-weight: bold;
}

.selected-option-check-a {
  padding-left: 20px;
}
.selected-option-check-a:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.selected-option-check .selectpicker .filter-option {
  padding-left: 20px;
}
.selected-option-check .selectpicker .filter-option:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.jslider {
  font-family: 'Signika', Arial, sans-serif;
  top: 12px;
}
.jslider .jslider-value {
  background-color: transparent;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.jslider .jslider-bg i {
  height: 2px;
}
.jslider .jslider-bg .l {
  background: none;
  background-color: #fff;
}
.jslider .jslider-bg .f {
  background: none;
  background-color: #fff;
}
.jslider .jslider-bg .r {
  background: none;
  background-color: #fff;
}
.jslider .jslider-bg .v {
  background: none;
  background-color: #555;
  height: 2px;
}
.jslider .jslider-pointer {
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  background: url("../img/price-range-dragger.png") no-repeat 50% 50% #777;
  height: 14px;
  width: 14px;
  top: 12px;
}
.jslider .jslider-pointer:before {
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #777 transparent;
  content: "";
  height: 0px;
  width: 0px;
  position: absolute;
  top: -8px;
  left: 0;
}
.jslider .jslider-label {
  color: #fff;
}

.price-range {
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #f3f3f3;
  margin-bottom: 20px;
  padding: 15px 15px 10px;
}
.price-range .jslider-label, .price-range .jslider-value {
  color: #5a5a5a;
}

.search-box-wrapper {
  z-index: 1 !important;
}

.search-box {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding-right: 15px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.search-box.show-search-box {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.search-box h2 {
  border: none;
  padding-bottom: 0;
}
.search-box .btn {
  width: 100%;
}
.search-box .nav-pills li a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  color: #2a2a2a;
}
.search-box .form-map {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 5px 10px 1px 10px;
}
.search-box .form-map:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.search-box .form-map input[type="text"], .search-box .form-map input[type="email"], .search-box .form-map input[type="search"], .search-box .form-map input[type="password"], .search-box .form-map input[type="number"], .search-box .form-map textarea, .search-box .form-map select, .search-box .form-map .selectpicker, .search-box .form-map .price-range { 
}
.search-box .form-map input[type="text"]:hover, .search-box .form-map input[type="email"]:hover, .search-box .form-map input[type="search"]:hover, .search-box .form-map input[type="password"]:hover, .search-box .form-map input[type="number"]:hover, .search-box .form-map textarea:hover, .search-box .form-map select:hover, .search-box .form-map .selectpicker:hover, .search-box .form-map .price-range:hover { 
}
.search-box .form-map .selectpicker .caret:after {
  color: #6333A1;
}
.search-box .form-map .price-range {
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  padding: 15px 15px 10px;
}
.search-box .form-map .jslider-label, .search-box .form-map .jslider-value {
  color: #fff;
}

.horizontal-search .search-box-wrapper {
  padding: 20px 0;
  position: relative !important;
  top: inherit !important;
  background-color: #6333A1;
}
.horizontal-search .search-box-wrapper .search-box {
  padding-right: 0;
  position: relative;
}
.horizontal-search .search-box-wrapper .search-box hr {
  margin-bottom: 10px;
  margin-top: 10px;
}
.horizontal-search .search-box-wrapper .search-box .advanced-search-toggle {
  padding: 10px 0px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
.horizontal-search .search-box-wrapper .search-box .advanced-search-toggle .fa {
  color: #6333A1;
  margin-left: 5px;
}
.horizontal-search .search-box-wrapper .search-box .nav-pills li.active a {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: #6333A1;
  color: #fff;
}
.horizontal-search .search-box-wrapper .search-box .nav-pills li.active a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.horizontal-search .search-box-wrapper .search-box .nav-pills li a {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  position: relative;
}
.horizontal-search .search-box-wrapper .search-box .nav-pills li a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #6333A1 transparent transparent transparent;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
}
.horizontal-search .search-box-wrapper .search-box .form-map {
  background-color: transparent;
  padding: 0;
  margin-top: 20px;
}
.horizontal-search .search-box-wrapper .search-box .form-map input[type="text"], .horizontal-search .search-box-wrapper .search-box .form-map input[type="email"], .horizontal-search .search-box-wrapper .search-box .form-map input[type="search"], .horizontal-search .search-box-wrapper .search-box .form-map input[type="password"], .horizontal-search .search-box-wrapper .search-box .form-map input[type="number"], .horizontal-search .search-box-wrapper .search-box .form-map textarea, .horizontal-search .search-box-wrapper .search-box .form-map select, .horizontal-search .search-box-wrapper .search-box .form-map .selectpicker, .horizontal-search .search-box-wrapper .search-box .form-map .price-range {
  background-color: #fff;
  color: #5a5a5a;
}
.horizontal-search .search-box-wrapper .search-box .form-map input[type="text"]:hover, .horizontal-search .search-box-wrapper .search-box .form-map input[type="email"]:hover, .horizontal-search .search-box-wrapper .search-box .form-map input[type="search"]:hover, .horizontal-search .search-box-wrapper .search-box .form-map input[type="password"]:hover, .horizontal-search .search-box-wrapper .search-box .form-map input[type="number"]:hover, .horizontal-search .search-box-wrapper .search-box .form-map textarea:hover, .horizontal-search .search-box-wrapper .search-box .form-map select:hover, .horizontal-search .search-box-wrapper .search-box .form-map .selectpicker:hover, .horizontal-search .search-box-wrapper .search-box .form-map .price-range:hover {
  background-color: #f3f3f3;
}
.horizontal-search .search-box-wrapper .search-box .form-map button {
  background-color: #6333A1;
}
.horizontal-search .search-box-wrapper .search-box .form-map .selectpicker .caret:after {
  color: #6333A1;
}
.horizontal-search .search-box-wrapper .search-box .form-map .jslider-label, .horizontal-search .search-box-wrapper .search-box .form-map .jslider-value {
  color: #5a5a5a;
}
.horizontal-search .search-box-wrapper .search-box .advanced-search {
  padding-bottom: 20px;
}
.horizontal-search .search-box-wrapper .search-box .advanced-search h3 {
  margin-top: 0;
}

.horizontal-search-float .search-box {
  padding-right: 0;
  position: inherit;
}
.horizontal-search-float .search-box .nav-pills li.active a {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.9);
  color: #6333A1;
}
.horizontal-search-float .search-box .nav-pills li a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: rgba(255, 255, 255, 0.9);
  color: #5a5a5a;
}
.horizontal-search-float .search-box .form-map {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px 15px 5px 15px;
}
.horizontal-search-float .search-box .form-map:hover {
  background-color: white;
}
.horizontal-search-float .search-box .form-map input[type="text"], .horizontal-search-float .search-box .form-map input[type="email"], .horizontal-search-float .search-box .form-map input[type="search"], .horizontal-search-float .search-box .form-map input[type="password"], .horizontal-search-float .search-box .form-map input[type="number"], .horizontal-search-float .search-box .form-map textarea, .horizontal-search-float .search-box .form-map select, .horizontal-search-float .search-box .form-map .selectpicker, .horizontal-search-float .search-box .form-map .price-range {
  background-color: #6333A1;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  min-height: 40px;
  padding: inherit;
  padding-left: 10px;
  width: 100%;
}
.horizontal-search-float .search-box .form-map input[type="text"]:hover, .horizontal-search-float .search-box .form-map input[type="email"]:hover, .horizontal-search-float .search-box .form-map input[type="search"]:hover, .horizontal-search-float .search-box .form-map input[type="password"]:hover, .horizontal-search-float .search-box .form-map input[type="number"]:hover, .horizontal-search-float .search-box .form-map textarea:hover, .horizontal-search-float .search-box .form-map select:hover, .horizontal-search-float .search-box .form-map .selectpicker:hover, .horizontal-search-float .search-box .form-map .price-range:hover {
  background-color: #062f47;
}
.horizontal-search-float .search-box .form-map .price-range {
  margin-bottom: 0;
  padding: 15px 15px 10px;
}
.horizontal-search-float .search-box .form-map .jslider-label, .horizontal-search-float .search-box .form-map .jslider-value {
  color: #fff;
}

.animation-fade-in {
  -webkit-animation-name: animation-fade-in;
  -moz-animation-name: animation-fade-in;
  -ms-animation-name: animation-fade-in;
  animation-name: animation-fade-in;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  animation-duration: 0.2s;
}


.animation-fade-out {
  -webkit-animation-name: animation-fade-out;
  -moz-animation-name: animation-fade-out;
  -ms-animation-name: animation-fade-out;
  animation-name: animation-fade-out;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

body, html {
  height: 100%;
  margin: 0;
}

.wrapper {
  display: table;
  height: 100%;
  width: 100%;
}

#page-content {
  height: auto;
}

#page-footer {
  display: table-row;
  height: 1px;
}

/* 7. Responsive */

@media (min-width: 1200px) {
  header h1, header h2 , header .h1, header .h2 {
	  font-size: 28px !important;
  }
  .page-homepage .row:last-child .property { 
  }
  .page-homepage .row:last-child .feature-box {
    margin-bottom: 0;
  }

  #slider .slide {
    overflow: hidden;
  }
  #slider .slide img {
    position: relative !important;
    width: inherit !important;
  }
  
}
@media (min-width: 992px) and (max-width: 1199px) {  
#anunt_sidebar .banner {
	padding: 15px;
}
#anunt_sidebar .banner .submit {
	font-size: 14px;
	text-align: center;
}
#contact_agent .anunt_agent_image {
	width: 70px;
}
#contact_agent a {
	font-size: 13px;
	line-height: 14px !important;
	margin-bottom: 5px !important;
	display: block !important;
}
#contact_agent a:after {
	font-size: 13px;
	line-height: 14px !important;
	margin-bottom: 0px !important;
}
#contact_agent h4 {
	font-size: 17px !important;
	line-height: 16px !important;
	margin-bottom: 7px !important;
}
#contact_agent .clearfix {
	display: none !important;
}

  .search-box-wrapper .search-box-inner h2 {
	font-size: 20px;
  }
  header h1, header h2 , header .h1, header .h2 {
	  font-size: 24px !important;
  }
  .member {
    padding-left: 110px;
  }
  .member h3 {
    font-size: 14px;
  }
  .member dl {
    font-size: 12px;
  }
  .member .image img {
    width: 90px;
  }
 
  .property.big .overlay {
    bottom: -50px;
  }
  .property.big .overlay h3 {
    font-size: 18px;
  }
  .property.big .overlay li header, .property.big .overlay li figure {
    font-size: 12px;
  }
  .property.big .overlay .additional-info {
    height: 50px;
    padding: 8px 15px;
  }
  .property.big .overlay .price {
    font-size: 14px;
  }
  .property.big .overlay .info {
    padding: 15px;
  }

  .ribbon {
    width: 120px;
    height: 25px;
    bottom: inherit;
    font-size: 11px;
    padding: 4px;
  }

  #slider .slide {
    overflow: hidden;
  }
  #slider .slide img {
    position: relative !important;
    height: 100% !important;
    width: inherit !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
	#date_iesire li span.pull-right { display: block !important; float: none !important; text-align: right !important; }
	#tabcalculator li span.pull-right { display: block !important; float: none !important; text-align: right !important; }
	
header.v2 .navbar-brand , header.v2 .navbar-brand a { height: 40px !important; } 
header.v2 ul.navbar-nav , ul.navbar-nav , header.v2 ul.navbar-nav li , ul.navbar-nav li , header.v2 .child-navigation , ul.navbar-nav li .child-navigation , .navbar-collapse { background: #ffffff !important; }
.navbar-collapse { position: absolute; width: 100%; top: 60px; left: 15px; }
header.v2 ul.navbar-nav li, ul.navbar-nav li { display: block; text-align: left; margin: 0px !important; }
header.v2 .meniu_secundar { display: block; text-align: center; float: none; clear: both; }
header.v2 .meniu_secundar ul { display: block; text-align: center; float: none; clear: both; }
header.v2 .meniu_secundar ul > li { display: none; text-align:left; }
header.v2 .meniu_secundar ul > li.limba , header.v2 .meniu_secundar ul > li.contact , header.v2 .meniu_secundar ul > li.an_favorite { display: inline-block; } 
ul.navbar-nav , ul.navbar-nav li , ul.navbar-nav li .child-navigation { width: 100%; display: block; clear: both; }

#contact_agent .d-table {
	text-align: center;
	width: 100% !important;
	display: block !important;
}
#contact_agent .d-table-cell {
	width: 100% !important;
	display: block !important;
	text-align: center;
}
#contact_agent img {
	float: none !important;
	width: 90px !important;
	display: inline-block !important;
}
#contact_agent .anunt_agent_image {
	width: 100% !important;
	display: block !important;
	text-align: center;
	margin-bottom: 10px;
} 
#anunt_sidebar .banner {
	padding: 15px;
}
#anunt_sidebar .banner .submit {
	font-size: 14px;
	text-align: center;
}
.property-features-list , #page-footer .list-links a , #page-footer .list-links a:after { 
	font-size: 13px !important;
}

  .search-box-wrapper .search-box-inner h2 {
	font-size: 18px;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
  }
  header h1, header h2 , header .h1, header .h2 {
	  font-size: 20px !important;
  }
  .agency address {
    margin-left: 10px;
    width: 40%;
  }
  .agency .agency-image {
    width: 30%;
  }
  .agency .agency-image img {
    max-width: 140px;
  }
  .agency .wrapper {
    width: inherit;
  }

  .agent-info {
    margin-bottom: 30px;
  }

  .col-sm-4 .property {
    border: 2px solid #f3f3f3;
  }
  .col-sm-4 .property:hover img {
    top: 0;
  }
  .col-sm-4 .property .additional-info {
    display: none;
  }
  .col-sm-4 .property .overlay {
    bottom: 0;
    position: relative;
  }
  .col-sm-4 .property .overlay .info {
    background: none;
  }
  .col-sm-4 .property .overlay .info h3 {

    text-shadow: none;
    color: #6333A1;
  }
  .col-sm-4 .property .overlay .info figure {
    color: #5a5a5a;
    font-size: 12px;
  }
  .col-sm-4 .property .overlay .info .tag {
    margin-bottom: 5px;
  }

  .display-lines .property {
    padding-left: 220px;
  }
  .display-lines .property .info h3 {
    font-size: 24px !important;
  }
  .display-lines .property .property-image {
    height: 150px;
    width: 200px;
  }

  .member {
    margin-bottom: 40px !important;
    padding-left: 60px;
  }
  .member h3 {
    font-size: 14px;
  }
  .member dl {
    font-size: 10px;
  }
  .member .image img {
    width: 50px;
  }

  .property .property-image {
    /*height: 255px;*/
  }
  .property.big .overlay {
    bottom: -50px;
  }
  .property.big .overlay h3 {
    font-size: 18px;
  }
  .property.big .overlay li header, .property.big .overlay li figure {
    font-size: 11px;
  }
  .property.big .overlay .additional-info {
    height: 50px;
    padding: 10px 15px;
  }
  .property.big .overlay .price {
    font-size: 14px;
  }
  .property.big .overlay .info {
    padding: 15px;
  }
  .property.masonry {
    width: 31.45%;
  }
  .property.small .info {
    padding-left: 0;
  }
  .property.small .property-image {
    float: none;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
  }

  .ribbon {
    right: -20px;
    width: 80px;
    height: 18px;
    bottom: inherit;
    font-size: 10px;
    padding: 2px;
  }

  .sidebar-navigation li {
    text-align: center;
    padding: 10px 0;
  }
  .sidebar-navigation li a i {
    font-size: 18px;
  }
  .sidebar-navigation li a span {
    display: none;
  }

  #slider .slide {
    overflow: hidden;
  }
  #slider .slide img {
    position: relative !important;
    height: 100% !important;
    width: inherit !important;
  }

  .submit-features li {
    width: 49%;
  }

  .text-banner h1 , .text-banner .h1 {
    font-size: 24px;
    margin-top: 0px;
    padding-bottom: 0px;
  }
 

.testimonial .cite p {
	font-size: 12px !important; 
	line-height: 14px !important;
	max-height: 70px !important;
	overflow: hidden !important;
}
.testimonial .cite {
	font-size: 14px; 
	line-height: 14px !important; 
}



  .navigation {
    position: relative;
	max-height: 65px; 
  } 
.navigation .navbar .navbar-brand , .navigation .navbar .navbar-brand > a {
    height: 40px !important;  
}
.navigation .navbar .navbar-brand {
    margin: 0px 0px !important;  
}
  .navigation .navbar {
    display: block !important;
    padding: 10px 0 !important;
    width: 100%;
  }
  .navigation .navbar .navbar-collapse {
    border-top: none;
    max-height: inherit;
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .navigation .navbar .collapse {
    display: none !important;
    float: inherit !important;
  }
  .navigation .navbar .collapse.in {
    display: block !important;
  }
  .navigation .navbar .collapse.in .child-navigation {
    display: block;
  }
  .navigation .navbar .navbar-nav {
    margin-bottom: 0;
    float: none !important;
	background: #fff;
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation {
    height: auto;
	background: #fff;
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation.navigation-to-left {
    right: inherit;
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation li:hover > .child-navigation {
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    height: auto;
  }
  .navigation .navbar .navbar-nav li.active a:after {
    display: none;
  }
  .navigation .navbar .navbar-nav li.has-child:after {
    right: 15px !important;
  }
  .navigation .navbar .navbar-nav li a {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .navigation .navbar .navbar-nav li a:after {
    display: none;
  }
  .navigation .navbar .navbar-nav li.mobile-submit {
    display: block;
  }
  .navigation .navbar .navbar-nav li.mobile-submit i { 
    position: absolute;
    bottom: 12px;
    margin-left: 10px;
  }
  .navigation .navbar .navbar-nav li .child-navigation {
    display: none;
    left: 0;
    min-width: inherit;
    width: 100%;
    position: relative;
    margin-top: 0;
    box-shadow: none; 
    height: 0;
	border:none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation:after , .navigation .navbar .navbar-nav li .child-navigation:before {
	border:none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li {
    border-bottom: none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li:first-child a:after, .navigation .navbar .navbar-nav li .child-navigation li:last-child a:after {
    display: none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li a {
    border-bottom: 1px dashed #ebe8e0;
    background: #ffffff;
    color: #6a8c3f;
    padding-left: 15px;
    padding: 20px 15px 20px 15px;
	
	border-radius: 0px 0px 0px 0px !important;
-moz-border-radius: 0px 0px 0px 0px !important;
-webkit-border-radius: 0px 0px 0px 0px !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li a:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #6a8c3f;
    color: #ffffff;
  }
  .navigation .navbar .navbar-nav li .child-navigation li:hover .child-navigation {
    height: auto;
  }
  .navigation .navbar .navbar-nav li .child-navigation li .child-navigation {
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    height: 0;
    background-color: #ebebeb;
    margin-top: 0;
    left: 0px !important;
  }
  .navigation .navbar .navbar-toggle {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

    bottom: 0;
    display: block !important;
    vertical-align: middle;
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
    height: 65px; 
    padding: 0;
  }
  .navigation .navbar .navbar-toggle .icon-bar {
    background-color: #080808;
  }
  .navigation .secondary-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; 
  }
  .navigation .secondary-navigation .contact { 
  }
  .navigation .secondary-navigation .user-area {
    float: none;
  }
  .navigation .secondary-navigation .user-area a { 
  }
  .navigation .secondary-navigation .user-area a:hover { 
  }

.navbar-collapse, .navbar-collapse.collapsing , .collapsing { 
  	height: auto !important;
}

}
@media (max-width: 767px) {
	.header_title_lipit { 
	  height: auto !important; 
	  max-height: 100px !important; 
	}
	.header_title_lipit h1 , .header_title_lipit .h1 { 
	  font-weight: lighter;
	  margin: 0px !important;
	  padding: 10px 0px !important; 
	  white-space: normal !important;
	}
	
	#date_iesire li span.pull-right { display: block !important; float: none !important; text-align: right !important; }
	#tabcalculator li span.pull-right { display: block !important; float: none !important; text-align: right !important; }
	
body { background: #fff !important; }
h1, h2 , h3 , .h1, .h2 , .h3 { margin-bottom: 15px !important; padding-bottom: 0px !important; }

header.v2 .navbar-brand , header.v2 .navbar-brand a { height: 40px !important; } 
header.v2 ul.navbar-nav { margin-left: 0px !important; margin-right: 0px !important; }
header.v2 ul.navbar-nav , header.v2 ul.navbar-nav li , header.v2 .child-navigation { background: none !important; }
header.v2 ul.navbar-nav li { display: block; text-align: left; }
header.v2 .meniu_secundar { display: block; text-align: center; float: none; clear: both; }
header.v2 .meniu_secundar ul { display: block; text-align: center; float: none; clear: both; }
header.v2 .meniu_secundar ul > li { display: none; text-align:left; }
header.v2 .meniu_secundar ul > li.limba , header.v2 .meniu_secundar ul > li.contact , header.v2 .meniu_secundar ul > li.an_favorite { display: inline-block; margin-right: 10px; }

#search-filter .ascuns_xs { display: none !important; }

.property_v2_list { border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }
.property_v2_list .wrap-detalii , .property_v2_list .wrap-img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;
}
.property_v2_list .wrap-img { margin-bottom: 5px; height: auto; }
.property_v2_list .wrap-img img , .property_v2_list .inner { height: auto; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }
.property_v2_list .pret_save , .property_v2_list .pret_save > [class*="col-"] {
	bottom: 0px !important;
	margin: 0px !important;
	padding: 0px !important; 
	clear: both !important;
	display: block !important;
	position: relative !important;	
}
.property_v2_list .pret_save { 
	margin-top: 10px !important; 
}

.cautare_header .form-group {
	margin-bottom: 10px !important;
}
.cautare_header .form-group:last-child {
	margin-bottom: 0px !important;
}
.cautare_header {
	padding: 10px 0px;
}

  .property_lista h3 {margin-top: 10px; }
  header h1, header h2 , header .h1, header .h2 {
	  font-size: 20px !important;
  }
  .search-box label {
	color: #fff !important;
  }
  .agency .agency-image {
    display: block;
    width: inherit;
  }
  .agency .agency-image img {
    max-width: 100%;
  }
  .agency .wrapper {
    display: block;
    width: inherit;
  }
  .agency .wrapper dl, .agency .wrapper address {
    display: block;
    width: inherit;
    margin-left: 0;
  }
  .agency .wrapper dl {
    margin-bottom: 30px;
  }

  .agency-image {
    text-align: center;
    margin-bottom: 30px;
  }

  .agent {
    padding-left: 0;
    text-align: center;
  }
  .agent .agent-image {
    display: inline-block;
    position: relative;
    text-align: center;
    max-width: 100%;
    margin-bottom: 20px;
    width: inherit !important;
  }
  .agent .agent-image img {
    width: inherit !important;
  }

  blockquote {
    display: block !important;
    padding: 20px 0 !important;
    text-align: center;
  }
  blockquote figure {
    display: inline-block !important;
    margin-bottom: 30px;
  }
  blockquote .cite {
    display: block !important;
    padding-left: 0;
  }

  .blog-post {
    margin-bottom: 30px;
  }
  .blog-post h2 {
    font-size: 24px !important;
  }
  .blog-post .tags {
    float: none !important;
  }
  .blog-post .tags .tag {
    margin: 20px 0;
  }
  .blog-post .tags .tag:first-child {
    margin-left: 0 !important;
  }

  .account-profile h3 {
    margin-bottom: 15px;
  }

  .agent-detail h3 {
    margin-top: 40px;
  }

  .agent-info {
    padding-left: 0 !important;
    margin-bottom: 20px;
  }
  .agent-info figure {
    text-align: center;
    position: relative !important;
    margin-bottom: 20px;
  }

  .background-image {
    left: -200%;
    margin-left: 100%;
  }

  .block {
    padding: 10px 0;
  }

  .banner {
    padding: 20px;
  }
  .banner .title {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
  .banner .submit {
    display: block;
    text-align: center;
    width: 100%;
  }

  .comment .name, .comment .date {
    float: none !important;
    position: relative !important;
    top: 0 !important;
  }

  .display-lines .property {
    padding-left: 0px;
  }
  .display-lines .property .info a {
    position: relative !important;
  }
  .display-lines .property .info aside p, .display-lines .property .info aside dl {
    float: none;
    width: 100%;
  }
  .display-lines .property .property-image {
    height: auto;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
  }

  .feature-box {
    margin-bottom: 30px !important;
  }

  .form-map {
    background-color: transparent !important;
    padding: 0 !important;
  }

  

  .geo-location-wrapper .btn {
    top: 20px;
  }

  .horizontal-search .advanced-search-toggle {
    position: relative !important;
  }
  .horizontal-search .search-box-wrapper input[type="text"], .horizontal-search .search-box-wrapper input[type="email"], .horizontal-search .search-box-wrapper input[type="search"], .horizontal-search .search-box-wrapper input[type="password"], .horizontal-search .search-box-wrapper input[type="number"], .horizontal-search .search-box-wrapper textarea.form-control, .horizontal-search .search-box-wrapper .selectpicker {
    background-color: #fff !important;
  }
  .horizontal-search .submit-features li {
    width: 100%;
  }

  .logos {
    padding: 0;
    text-align: center;
  }
  .logos .logo {
    display: block;
    margin-bottom: 40px;
  }
  .logos .logo:last-child {
    margin-bottom: 0;
  }

  .floor-plans img {
    width: 100%;
  }

  #footer-copyright {
    text-align: center;
  }
  #footer-copyright span {
    float: none !important;
  }

  .leaflet-control-attribution {
    display: none;
  }

  .map-osm #map:after {
    display: none;
  }

  #map {
    margin-top: 0 !important;
  } 

  .member {
    margin-bottom: 40px !important;
    padding-left: 0px;
    text-align: center;
  }
  .member h3 {
    font-size: 18px;
  }
  .member dl {
    border-top: none;
    border-bottom: 2px solid #f3f3f3;
    font-size: 12px;
    padding-bottom: 20px;
  }
  .member .image {
    display: block;
    position: relative;
  }
  .member .image img {
    width: 150px;
  }
  .member .tag {
    top: 10px;
  }

  .navigation {
    position: relative;
	max-height: 65px; 
  } 
.navigation .navbar .navbar-brand , .navigation .navbar .navbar-brand > a {
    height: 40px !important;  
}
.navigation .navbar .navbar-brand {
    margin: 0px 0px !important;  
}
  .navigation .navbar {
    display: block !important;
    padding: 10px 0 !important;
    width: 100%;
  }
  .navigation .navbar .navbar-collapse {
    border-top: none;
    max-height: inherit;
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .navigation .navbar .collapse {
    display: none !important;
    float: inherit !important;
  }
  .navigation .navbar .collapse.in {
    display: block !important;  
  }
  .navigation .navbar .collapse.in .child-navigation {
    display: block; 
  }
  .navigation .navbar .navbar-nav {
    margin-bottom: 0;
    float: none !important;
    background: #ffffff;
    color: #080808;
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation {
    background: #ffffff;
    color: #080808;
    height: auto; 
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation.navigation-to-left {
    right: inherit;
  }
  .navigation .navbar .navbar-nav li:hover > .child-navigation li:hover > .child-navigation {
    background: #ffffff;
    color: #080808;
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    height: auto;
  }
  .navigation .navbar .navbar-nav li.active a:after {
    display: none;
  }
  .navigation .navbar .navbar-nav li.has-child:after {
    right: 15px !important;
  }
  .navigation .navbar .navbar-nav li a {
    padding-bottom: 20px;
    padding-top: 20px;
	
    background: #ffffff;
    color: #080808;
  }
  .navigation .navbar .navbar-nav li a:after {
    display: none;
  }
  .navigation .navbar .navbar-nav li.mobile-submit {
    display: block;
  }
  .navigation .navbar .navbar-nav li.mobile-submit i {
    color: #6333A1;
    position: absolute;
    bottom: 12px;
    margin-left: 10px;
  }
  .navigation .navbar .navbar-nav li .child-navigation {
    display: none;
    left: 0;
    min-width: inherit;
    width: 100%;
    position: relative;
    margin-top: 0;
    box-shadow: none; 
    height: 0;
	border:none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation:after , .navigation .navbar .navbar-nav li .child-navigation:before {
	border:none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li {
    border-bottom: none !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li:first-child a:after, .navigation .navbar .navbar-nav li .child-navigation li:last-child a:after {
    display: none !important;
  }
  .navigation .navbar .navbar-nav > li.has-child:before { 
    top: 18px; 
}
  .navigation .navbar .navbar-nav li .child-navigation li a {
    border-bottom: 1px dashed #ebe8e0;
    background: #ffffff;
    color: #222;
    padding-left: 15px;
    padding: 20px 15px 20px 15px;
	padding-left: 40px !important;
	border-radius: 0px 0px 0px 0px !important;
-moz-border-radius: 0px 0px 0px 0px !important;
-webkit-border-radius: 0px 0px 0px 0px !important;
  }
  .navigation .navbar .navbar-nav li .child-navigation li a:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #6a8c3f;
    color: #ffffff;
  }
  .navigation .navbar .navbar-nav li .child-navigation li:hover .child-navigation {
    height: auto;
  }
  .navigation .navbar .navbar-nav li .child-navigation li .child-navigation {
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    height: 0;
    background-color: #ebebeb;
    margin-top: 0;
    left: 0px !important;
  }
  .navigation .navbar .navbar-toggle {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    bottom: 0;
    display: block !important;
    vertical-align: middle;
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
    height: 65px; 
    padding: 0;
  }
  .navigation .navbar .navbar-toggle .icon-bar {
    background-color: #080808;
  }
  .navigation .secondary-navigation {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; 
  }
  .navigation .secondary-navigation .contact { 
  }
  .navigation .secondary-navigation .user-area {
    float: none;
  }
  .navigation .secondary-navigation .user-area a { 
  }
  .navigation .secondary-navigation .user-area a:hover { 
  }

  .owl-controls {
    display: none !important;
  }

  #page-content {
    padding-top: 15px !important;
  }

  #page-footer #footer-main {
    padding-bottom: 0 !important;
  }
  #page-footer #footer-main article {
    margin-bottom: 50px;
  }
  #page-footer #footer-main article h3 {
    margin-bottom: 10px !important;
  }

  .page-sign-in .wrapper {
    display: table !important;
  }

  #page-content {
    overflow: hidden;
  }

  .add-your-property {

    display: none;
    bottom: inherit;
    position: absolute;
    top: 8px;
  }
  .add-your-property figure {
    display: none !important;
  }

  .post-author {
    text-align: center;
  }
  .post-author img {
    display: inline-block;
    margin-bottom: 20px;
  }
  .post-author .wrapper {
    display: block;
  }

  .property {
    margin-bottom: 30px !important;
  }
  .property.small .info {
    padding-left: 0;
  }
  .property.small .property-image {
    float: none;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
  }
  

  .property-detail-map {
    width: 100% !important;
  }

  .property-features-list li {
    width: 100%;
  }

  .property-title .actions {
    position: relative;
    margin-top: 20px;
    top: 10px;
  }
  .property-title .actions .title-add, .property-title .actions .title-added {
    text-align: left;
    left: 25px;
  }

  .rating-form .btn {
    float: none !important;
    width: 100%;
  }

  #search-filter {
    margin-bottom: 10px;
    padding: 0;
  }
  #search-filter .sorting {
    position: relative;
    margin-top: 10px;
  }
  #search-filter .sorting .form-group {
    width: 100%;
  }

  .search-box-wrapper {
    background-color: #6333A1;
    padding: 20px 0;
    position: relative;
    top: 0 !important;
  }
  .search-box-wrapper h2 {
    color: #fff !important;
  }
  .search-box-wrapper input[type="text"], .search-box-wrapper input[type="email"], .search-box-wrapper input[type="search"], .search-box-wrapper input[type="password"], .search-box-wrapper input[type="number"], .search-box-wrapper textarea.form-control { 
  }
  .search-box-wrapper .background-image {
    left: inherit;
    margin-left: inherit;
  }
  .search-box-wrapper .selectpicker, .search-box-wrapper .price-range { 
  }
  .search-box-wrapper .search-box {
    margin-top: 0;
    padding-right: 0;
    position: relative;
  }
  .search-box-wrapper .search-box .nav-pills {
    margin-bottom: 20px;
  }
  .search-box-wrapper .search-box .nav-pills li.active a {
    background-color: #6333A1;
    color: #fff;
    position: relative;
  }
  .search-box-wrapper .search-box .nav-pills li.active a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .search-box-wrapper .search-box .nav-pills li a {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background-color: transparent;
    color: #fff;
  }
  .search-box-wrapper .search-box .nav-pills li a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 0;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #6333A1 transparent transparent transparent;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -5px;
  }

  .section-title .link-arrow {
    position: relative;
    top: -15px;
  }

  #slider {
    margin-top: 0 !important;
  }
  #slider .slide {
    overflow: hidden;
  }
  #slider .slide:after {
    height: 50% !important;
  }
  #slider .slide .overlay {
    margin-bottom: 10px !important;
  }
  #slider .slide .overlay figure {
    font-size: 14px !important;
  }
  #slider .slide .overlay h3 {
    font-size: 24px !important;
    font-weight: bold !important;
  }
  #slider .slide .overlay hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #slider .slide .overlay img {
    left: -200%;
    position: relative;
  }
  #slider .slide .overlay .tag {
    font-size: 18px !important;
  }
  #slider .slide img {
    position: relative !important;
    height: 100% !important;
    width: inherit !important;
  }

  .submit-step {
    display: none;
  }

  .submit-pricing table th {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .submit-pricing table th:first-child {
    padding-left: 0 !important;
  }

  .text-banner h1 , .text-banner .h1 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    padding-bottom: 15px;
  }

  .form-submit section {
    margin-bottom: 30px;
  }
  .form-submit .submit-features li {
    width: 100%;
  }
  .form-submit .file-preview-frame {
    display: inline-block;
    float: none;
  }

  #video-presentation img {
    width: 100%;
  }

  .wrapper {
    display: block;
  }
}
@media print {
  #page-footer, .breadcrumb {
    display: none;
  }

  .page-property-detail body, .page-property-detail html {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .page-property-detail #sidebar, .page-property-detail #page-footer, .page-property-detail .thick, .page-property-detail .actions, .page-property-detail .navigation, .page-property-detail .breadcrumb {
    display: none;
  }

 
}
@page {
  page-break-after: auto;
  margin: 0;
}


#facilitati ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
}
#facilitati ul li {
	list-style:none; 
	padding: 3px 15px;
	border-bottom: 1px solid #E5E5E5;
}

.now {
	background: #fff;
	border: 1px solid #0e1018;
	border-bottom: none;
	padding: 5px 10px;	
	line-height: 16px;
	font-size: 12px;
	text-align: center;
	position: fixed;
	bottom: 0px;
	left: 20px;
	z-index: 10;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-webkit-box-shadow: 0px -1px 8px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -1px 8px -2px rgba(0,0,0,0.75);
	box-shadow: 0px -1px 8px -2px rgba(0,0,0,0.75);
}
.now .count { 
	line-height: 16px;
	font-size: 12px;
	text-align: center;
}
.now .count span { 
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #0e1018;
}



.s-menu-item {
    height: 240px;
    overflow: hidden;
    position: relative;
    background: none;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border-radius: 0px;
}
.s-menu-item:last-child {
    margin-right: 0px;
}
.s-menu-item a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #002464;
    position: relative;
}
.s-icon {
    font-size: 56px !important;
    color: #002464;
    opacity: 0.8;
    line-height: 120px !important;
    position: absolute;
    width: 100%;
    height: 120px !important;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.s-content {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 60%;
    top: 100px;
	text-align: center;
}
h4.s-main {
    color: #002464; 
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    width: 100%;
	padding: 0 20px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	text-align: center;
}
h5.s-sub {
    text-align:center;
    font-size: 13px;
    color: #000000;
    position: absolute;
    bottom: 20px;
    line-height: 18px;
    width: 100%;
    left: 0px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.s-menu-item:hover {
    background-color: #003373;
    z-index:99;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.s-menu-item:hover .s-icon {
    color: #fff;
    font-size: 76px;
    opacity:0.4;
    -webkit-animation: smallToBig 900ms alternate ease;
    -moz-animation: smallToBig 900ms alternate ease;
    -ms-animation: smallToBig 900ms alternate ease;
}
.s-menu-item:hover .s-main {
    color: #fff;
    -webkit-animation: smallToBig 300ms ease;
    -moz-animation: smallToBig 300ms ease;
    -ms-animation: smallToBig 300ms ease;
}
.s-menu-item:hover .s-sub {
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
} 

.navigation.pos-fixed { z-index: 1030 !important; }
.navbar-collapse { box-shadow: none !important; }


#bara_mesaje_cookie,#bara_mesaje_mentenanta{display: none;}
#bara_mesaje_cookie,#bara_mesaje_mentenanta{padding: 15px;position: fixed;z-index: 10001;bottom: 0;right: 0px; max-width: 400px;}
#bara_mesaje_cookie .content-cookie,#bara_mesaje_mentenanta .content-cookie{background: rgba(0,0,0,0.8);padding: 20px;color: #fff; line-height: 28px;overflow: hidden;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#bara_mesaje_cookie p,#bara_mesaje_mentenanta p{font-size: 13px !important;margin: 0;line-height: 20px;color: #fff; text-align: justify;}
#bara_mesaje_cookie a{color: #fff;text-decoration: underline;}
#bara_mesaje_cookie a.close,#bara_mesaje_mentenanta a.close{color: #000000;background: #fff;height: 27px;text-transform: uppercase;display: block;text-align: center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 13px;font-weight: 600;line-height: 27px;opacity: 1!important;filter: alpha(opacity=100)!important;position: relative;text-shadow: 0 1px 0 #ffffff;width: 80px;margin-top: 20px;float:left;text-decoration: none;}
#bara_mesaje_cookie a.close:hover,#bara_mesaje_cookie a.close:focus,#bara_mesaje_mentenanta a.close:hover,#bara_mesaje_mentenanta a.close:focus{color: #000000;text-decoration: none;cursor: pointer;opacity: 0.5;filter: alpha(opacity=50);}

 
 
 
 
 
 
 
  
 
 
 
.navbar .btn,
.navbar .navbar-nav>a.btn {
    border-width: 2px;
    font-weight: 400;
    font-size: 0.8571em;
    line-height: 1.35em;
    margin: 5px 1px;
    border: none;
    border-radius: 0.1875rem;
    padding: 11px 22px;
    cursor: pointer;
    background-color: #888;
    color: #FFFFFF;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn:active:hover,
.btn.active:focus,
.btn.active:hover,
.show>.btn.dropdown-toggle,
.show>.btn.dropdown-toggle:focus,
.show>.btn.dropdown-toggle:hover,
.navbar .navbar-nav>a.btn:hover,
.navbar .navbar-nav>a.btn:focus,
.navbar .navbar-nav>a.btn:active,
.navbar .navbar-nav>a.btn.active,
.navbar .navbar-nav>a.btn:active:focus,
.navbar .navbar-nav>a.btn:active:hover,
.navbar .navbar-nav>a.btn.active:focus,
.navbar .navbar-nav>a.btn.active:hover,
.show>.navbar .navbar-nav>a.btn.dropdown-toggle,
.show>.navbar .navbar-nav>a.btn.dropdown-toggle:focus,
.show>.navbar .navbar-nav>a.btn.dropdown-toggle:hover {
    background-color: #979797;
    color: #FFFFFF;
    box-shadow: none;
}

.btn:hover,
.navbar .navbar-nav>a.btn:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active,
.navbar .navbar-nav>a.btn.disabled,
.navbar .navbar-nav>a.btn.disabled:hover,
.navbar .navbar-nav>a.btn.disabled:focus,
.navbar .navbar-nav>a.btn.disabled.focus,
.navbar .navbar-nav>a.btn.disabled:active,
.navbar .navbar-nav>a.btn.disabled.active,
.navbar .navbar-nav>a.btn:disabled,
.navbar .navbar-nav>a.btn:disabled:hover,
.navbar .navbar-nav>a.btn:disabled:focus,
.navbar .navbar-nav>a.btn:disabled.focus,
.navbar .navbar-nav>a.btn:disabled:active,
.navbar .navbar-nav>a.btn:disabled.active,
.navbar .navbar-nav>a.btn[disabled],
.navbar .navbar-nav>a.btn[disabled]:hover,
.navbar .navbar-nav>a.btn[disabled]:focus,
.navbar .navbar-nav>a.btn[disabled].focus,
.navbar .navbar-nav>a.btn[disabled]:active,
.navbar .navbar-nav>a.btn[disabled].active,
fieldset[disabled] .navbar .navbar-nav>a.btn,
fieldset[disabled] .navbar .navbar-nav>a.btn:hover,
fieldset[disabled] .navbar .navbar-nav>a.btn:focus,
fieldset[disabled] .navbar .navbar-nav>a.btn.focus,
fieldset[disabled] .navbar .navbar-nav>a.btn:active,
fieldset[disabled] .navbar .navbar-nav>a.btn.active {
    background-color: #888;
    border-color: #888;
}

.btn.btn-simple,
.navbar .navbar-nav>a.btn.btn-simple {
    color: #888;
    border-color: #888;
}

.btn.btn-simple:hover,
.btn.btn-simple:focus,
.btn.btn-simple:active,
.navbar .navbar-nav>a.btn.btn-simple:hover,
.navbar .navbar-nav>a.btn.btn-simple:focus,
.navbar .navbar-nav>a.btn.btn-simple:active {
    background-color: transparent;
    color: #979797;
    border-color: #979797;
    box-shadow: none;
}

.btn.btn-link,
.navbar .navbar-nav>a.btn.btn-link {
    color: #888;
}

.btn.btn-link:hover,
.btn.btn-link:focus,
.btn.btn-link:active,
.navbar .navbar-nav>a.btn.btn-link:hover,
.navbar .navbar-nav>a.btn.btn-link:focus,
.navbar .navbar-nav>a.btn.btn-link:active {
    background-color: transparent;
    color: #979797;
    text-decoration: none;
    box-shadow: none;
}

.btn:hover,
.btn:focus,
.navbar .navbar-nav>a.btn:hover,
.navbar .navbar-nav>a.btn:focus {
    opacity: 1;
    filter: alpha(opacity=100);
    outline: 0 !important;
}

.btn:active,
.btn.active,
.open>.btn.dropdown-toggle,
.navbar .navbar-nav>a.btn:active,
.navbar .navbar-nav>a.btn.active,
.open>.navbar .navbar-nav>a.btn.dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
}

.btn.btn-icon,
.navbar .navbar-nav>a.btn.btn-icon {
    height: 2.375rem;
    min-width: 2.375rem;
    width: 2.375rem;
    padding: 0;
    font-size: 0.9375rem;
    overflow: hidden;
    position: relative;
    line-height: normal;
}

.btn.btn-icon.btn-simple,
.navbar .navbar-nav>a.btn.btn-icon.btn-simple {
    padding: 0;
}

.btn.btn-icon.btn-sm,
.navbar .navbar-nav>a.btn.btn-icon.btn-sm {
    height: 1.875rem;
    min-width: 1.875rem;
    width: 1.875rem;
}

.btn.btn-icon.btn-sm i.fa,
.btn.btn-icon.btn-sm i.now-ui-icons,
.navbar .navbar-nav>a.btn.btn-icon.btn-sm i.fa,
.navbar .navbar-nav>a.btn.btn-icon.btn-sm i.now-ui-icons {
    font-size: 0.6875rem;
}

.btn.btn-icon.btn-lg,
.navbar .navbar-nav>a.btn.btn-icon.btn-lg {
    height: 3.6rem;
    min-width: 3.6rem;
    width: 3.6rem;
}

.btn.btn-icon.btn-lg i.now-ui-icons,
.btn.btn-icon.btn-lg i.fa,
.navbar .navbar-nav>a.btn.btn-icon.btn-lg i.now-ui-icons,
.navbar .navbar-nav>a.btn.btn-icon.btn-lg i.fa {
    font-size: 1.325rem;
}

.btn.btn-icon:not(.btn-footer) i.now-ui-icons,
.btn.btn-icon:not(.btn-footer) i.fa,
.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) i.now-ui-icons,
.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) i.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-12px, -12px);
    line-height: 1.5626rem;
    width: 25px;
}

.btn:not(.btn-icon) .now-ui-icons,
.navbar .navbar-nav>a.btn:not(.btn-icon) .now-ui-icons {
    position: relative;
    top: 1px;
}

.btn-primary {
    background-color: #f96332;
    color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover,
.show>.btn-primary.dropdown-toggle,
.show>.btn-primary.dropdown-toggle:focus,
.show>.btn-primary.dropdown-toggle:hover {
    background-color: #fa7a50;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-primary:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:active,
.btn-primary:disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #f96332;
    border-color: #f96332;
}

.btn-primary.btn-simple {
    color: #f96332;
    border-color: #f96332;
}

.btn-primary.btn-simple:hover,
.btn-primary.btn-simple:focus,
.btn-primary.btn-simple:active {
    background-color: transparent;
    color: #fa7a50;
    border-color: #fa7a50;
    box-shadow: none;
}

.btn-primary.btn-link {
    color: #f96332;
}

.btn-primary.btn-link:hover,
.btn-primary.btn-link:focus,
.btn-primary.btn-link:active {
    background-color: transparent;
    color: #fa7a50;
    text-decoration: none;
    box-shadow: none;
}

.btn-success {
    background-color: #18ce0f;
    color: #FFFFFF;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:focus,
.btn-success.active:hover,
.show>.btn-success.dropdown-toggle,
.show>.btn-success.dropdown-toggle:focus,
.show>.btn-success.dropdown-toggle:hover {
    background-color: #005e00;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-success:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:active,
.btn-success:disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #18ce0f;
    border-color: #18ce0f;
}

.btn-success.btn-simple {
    color: #18ce0f;
    border-color: #18ce0f;
}

.btn-success.btn-simple:hover,
.btn-success.btn-simple:focus,
.btn-success.btn-simple:active {
    background-color: transparent;
    color: #1beb11;
    border-color: #1beb11;
    box-shadow: none;
}

.btn-success.btn-link {
    color: #18ce0f;
}

.btn-success.btn-link:hover,
.btn-success.btn-link:focus,
.btn-success.btn-link:active {
    background-color: transparent;
    color: #1beb11;
    text-decoration: none;
    box-shadow: none;
}

.btn-info {
    background-color: #2CA8FF;
    color: #FFFFFF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:focus,
.btn-info.active:hover,
.show>.btn-info.dropdown-toggle,
.show>.btn-info.dropdown-toggle:focus,
.show>.btn-info.dropdown-toggle:hover {
    background-color: #4bb5ff;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-info:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:active,
.btn-info:disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #2CA8FF;
    border-color: #2CA8FF;
}

.btn-info.btn-simple {
    color: #2CA8FF;
    border-color: #2CA8FF;
}

.btn-info.btn-simple:hover,
.btn-info.btn-simple:focus,
.btn-info.btn-simple:active {
    background-color: transparent;
    color: #4bb5ff;
    border-color: #4bb5ff;
    box-shadow: none;
}

.btn-info.btn-link {
    color: #2CA8FF;
}

.btn-info.btn-link:hover,
.btn-info.btn-link:focus,
.btn-info.btn-link:active {
    background-color: transparent;
    color: #4bb5ff;
    text-decoration: none;
    box-shadow: none;
}

.btn-warning {
    background-color: #FFB236;
    color: #FFFFFF;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:focus,
.btn-warning.active:hover,
.show>.btn-warning.dropdown-toggle,
.show>.btn-warning.dropdown-toggle:focus,
.show>.btn-warning.dropdown-toggle:hover {
    background-color: #ffbe55;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-warning:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:active,
.btn-warning:disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #FFB236;
    border-color: #FFB236;
}

.btn-warning.btn-simple {
    color: #FFB236;
    border-color: #FFB236;
}

.btn-warning.btn-simple:hover,
.btn-warning.btn-simple:focus,
.btn-warning.btn-simple:active {
    background-color: transparent;
    color: #ffbe55;
    border-color: #ffbe55;
    box-shadow: none;
}

.btn-warning.btn-link {
    color: #FFB236;
}

.btn-warning.btn-link:hover,
.btn-warning.btn-link:focus,
.btn-warning.btn-link:active {
    background-color: transparent;
    color: #ffbe55;
    text-decoration: none;
    box-shadow: none;
}

.btn-danger {
    background-color: #FF3636;
    color: #FFFFFF;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover,
.show>.btn-danger.dropdown-toggle,
.show>.btn-danger.dropdown-toggle:focus,
.show>.btn-danger.dropdown-toggle:hover {
    background-color: #ff5555;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-danger:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:active,
.btn-danger:disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #FF3636;
    border-color: #FF3636;
}

.btn-danger.btn-simple {
    color: #FF3636;
    border-color: #FF3636;
}

.btn-danger.btn-simple:hover,
.btn-danger.btn-simple:focus,
.btn-danger.btn-simple:active {
    background-color: transparent;
    color: #ff5555;
    border-color: #ff5555;
    box-shadow: none;
}

.btn-danger.btn-link {
    color: #FF3636;
}

.btn-danger.btn-link:hover,
.btn-danger.btn-link:focus,
.btn-danger.btn-link:active {
    background-color: transparent;
    color: #ff5555;
    text-decoration: none;
    box-shadow: none;
}

.btn-neutral {
    background-color: #FFFFFF;
    color: #f96332;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active,
.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.show>.btn-neutral.dropdown-toggle,
.show>.btn-neutral.dropdown-toggle:focus,
.show>.btn-neutral.dropdown-toggle:hover {
    background-color: #FFFFFF;
    color: #FFFFFF;
    box-shadow: none;
}

.btn-neutral:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
}

.btn-neutral.disabled,
.btn-neutral.disabled:hover,
.btn-neutral.disabled:focus,
.btn-neutral.disabled.focus,
.btn-neutral.disabled:active,
.btn-neutral.disabled.active,
.btn-neutral:disabled,
.btn-neutral:disabled:hover,
.btn-neutral:disabled:focus,
.btn-neutral:disabled.focus,
.btn-neutral:disabled:active,
.btn-neutral:disabled.active,
.btn-neutral[disabled],
.btn-neutral[disabled]:hover,
.btn-neutral[disabled]:focus,
.btn-neutral[disabled].focus,
.btn-neutral[disabled]:active,
.btn-neutral[disabled].active,
fieldset[disabled] .btn-neutral,
fieldset[disabled] .btn-neutral:hover,
fieldset[disabled] .btn-neutral:focus,
fieldset[disabled] .btn-neutral.focus,
fieldset[disabled] .btn-neutral:active,
fieldset[disabled] .btn-neutral.active {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-neutral.btn-danger {
    color: #FF3636;
}

.btn-neutral.btn-danger:hover,
.btn-neutral.btn-danger:focus,
.btn-neutral.btn-danger:active {
    color: #ff5555;
}

.btn-neutral.btn-info {
    color: #2CA8FF;
}

.btn-neutral.btn-info:hover,
.btn-neutral.btn-info:focus,
.btn-neutral.btn-info:active {
    color: #4bb5ff;
}

.btn-neutral.btn-warning {
    color: #FFB236;
}

.btn-neutral.btn-warning:hover,
.btn-neutral.btn-warning:focus,
.btn-neutral.btn-warning:active {
    color: #ffbe55;
}

.btn-neutral.btn-success {
    color: #18ce0f;
}

.btn-neutral.btn-success:hover,
.btn-neutral.btn-success:focus,
.btn-neutral.btn-success:active {
    color: #1beb11;
}

.btn-neutral.btn-default {
    color: #888;
}

.btn-neutral.btn-default:hover,
.btn-neutral.btn-default:focus,
.btn-neutral.btn-default:active {
    color: #979797;
}

.btn-neutral.active,
.btn-neutral:active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.show>.btn-neutral.dropdown-toggle,
.show>.btn-neutral.dropdown-toggle:focus,
.show>.btn-neutral.dropdown-toggle:hover {
    background-color: #FFFFFF;
    color: #fa7a50;
    box-shadow: none;
}

.btn-neutral:hover,
.btn-neutral:focus {
    color: #fa7a50;
}

.btn-neutral:hover:not(.nav-link),
.btn-neutral:focus:not(.nav-link) {
    box-shadow: none;
}

.btn-neutral.btn-simple {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-neutral.btn-simple:hover,
.btn-neutral.btn-simple:focus,
.btn-neutral.btn-simple:active {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: none;
}

.btn-neutral.btn-link {
    color: #FFFFFF;
}

.btn-neutral.btn-link:hover,
.btn-neutral.btn-link:focus,
.btn-neutral.btn-link:active {
    background-color: transparent;
    color: #FFFFFF;
    text-decoration: none;
    box-shadow: none;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.btn-round {
    border-width: 1px;
    border-radius: 30px !important;
    padding: 11px 23px;
}

.btn-round.btn-simple {
    padding: 10px 22px;
}

.btn-simple {
    border: 1px solid;
    border-color: #888;
    padding: 10px 22px;
    background-color: transparent;
}

.btn-simple.disabled,
.btn-simple.disabled:hover,
.btn-simple.disabled:focus,
.btn-simple.disabled.focus,
.btn-simple.disabled:active,
.btn-simple.disabled.active,
.btn-simple:disabled,
.btn-simple:disabled:hover,
.btn-simple:disabled:focus,
.btn-simple:disabled.focus,
.btn-simple:disabled:active,
.btn-simple:disabled.active,
.btn-simple[disabled],
.btn-simple[disabled]:hover,
.btn-simple[disabled]:focus,
.btn-simple[disabled].focus,
.btn-simple[disabled]:active,
.btn-simple[disabled].active,
fieldset[disabled] .btn-simple,
fieldset[disabled] .btn-simple:hover,
fieldset[disabled] .btn-simple:focus,
fieldset[disabled] .btn-simple.focus,
fieldset[disabled] .btn-simple:active,
fieldset[disabled] .btn-simple.active,
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled.focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link:disabled,
.btn-link:disabled:hover,
.btn-link:disabled:focus,
.btn-link:disabled.focus,
.btn-link:disabled:active,
.btn-link:disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled].focus,
.btn-link[disabled]:active,
.btn-link[disabled].active,
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link.focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
    background-color: transparent;
}

.btn-lg {
    font-size: 1em;
    border-radius: 0.25rem;
    padding: 15px 48px;
}

.btn-lg.btn-simple {
    padding: 14px 47px;
}

.btn-sm {
    font-size: 14px;
    border-radius: 0.1875rem;
    padding: 5px 15px;
}

.btn-sm.btn-simple {
    padding: 4px 14px;
}

.btn-link {
    border: 0;
    padding: 0.5rem 0.7rem;
    background-color: transparent;
}

.btn-wd {
    min-width: 140px;
}

.btn-group.select {
    width: 100%;
}

.btn-group.select .btn {
    text-align: left;
}

.btn-group.select .caret {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 8px;
}

.form-control::-moz-placeholder {
    color: #DDDDDD;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-control:-moz-placeholder {
    color: #DDDDDD;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-control::-webkit-input-placeholder {
    color: #DDDDDD;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
    color: #DDDDDD;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-control {
    background-color: transparent;
    border: 1px solid #E3E3E3 !important;
    border-radius: 10px !important;
    color: #000 !important;
    line-height: normal;
    font-size: 0.9em;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select:hover, select:focus {
    border: 1px solid #E3E3E3 !important;
    border-radius: 10px !important;
    color: #000 !important;
	box-shadow: none !important;
}

.has-success .form-control {
    border-color: #E3E3E3;
}

.form-control:focus { 
}

.form-control:focus+.input-group-addon,
.form-control:focus~.input-group-addon {
    border: 1px solid #f96332;
    border-left: none;
    background-color: transparent;
}

.has-success .form-control,
.has-error .form-control,
.has-success .form-control:focus,
.has-error .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control:focus {
    border-color: #1be611;
}

.has-danger .form-control.form-control-success,
.has-danger .form-control.form-control-danger,
.has-success .form-control.form-control-success,
.has-success .form-control.form-control-danger {
    background-image: none;
}

.has-danger .form-control {
    border-color: #ffcfcf;
    color: #FF3636;
    background-color: rgba(222, 222, 222, 0.1);
}

.has-danger .form-control:focus {
    background-color: #FFFFFF;
}

.form-control+.form-control-feedback {
    border-radius: 0.25rem;
    font-size: 14px;
    margin-top: 0;
    position: absolute;
    left: 18px;
    bottom: -20px;
    vertical-align: middle;
}

.open .form-control {
    border-radius: 0.25rem 0.25rem 0 0;
    border-bottom-color: transparent;
}

.form-control+.input-group-addon {
    background-color: #FFFFFF;
}

.has-success:after,
.has-danger:after {
    font-family: 'Nucleo Outline';
    content: "\ea22";
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 10px;
    color: #18ce0f;
    font-size: 11px;
}

.has-success.input-lg:after,
.has-danger.input-lg:after {
    font-size: 13px;
    top: 13px;
}

.has-danger:after {
    content: "\ea53";
    color: #FF3636;
}

.form-group.form-group-no-border.input-lg .input-group-addon,
.input-group.form-group-no-border.input-lg .input-group-addon {
    padding: 15px 0 15px 19px;
}

.form-group.form-group-no-border.input-lg .form-control,
.input-group.form-group-no-border.input-lg .form-control {
    padding: 15px 19px;
}

.form-group.form-group-no-border.input-lg .form-control+.input-group-addon,
.input-group.form-group-no-border.input-lg .form-control+.input-group-addon {
    padding: 15px 19px 15px 0;
}

.form-group.input-lg .form-control,
.input-group.input-lg .form-control {
    padding: 14px 18px;
}

.form-group.input-lg .form-control+.input-group-addon,
.input-group.input-lg .form-control+.input-group-addon {
    padding: 14px 18px 14px 0;
}

.form-group.input-lg .input-group-addon,
.input-group.input-lg .input-group-addon {
    padding: 14px 0 15px 18px;
}

.form-group.input-lg .input-group-addon+.form-control,
.input-group.input-lg .input-group-addon+.form-control {
    padding: 15px 18px 15px 16px;
}

.form-group.form-group-no-border .form-control,
.input-group.form-group-no-border .form-control {
    padding: 11px 19px;
}

.form-group.form-group-no-border .form-control+.input-group-addon,
.input-group.form-group-no-border .form-control+.input-group-addon {
    padding: 11px 19px 11px 0;
}

.form-group.form-group-no-border .input-group-addon,
.input-group.form-group-no-border .input-group-addon {
    padding: 11px 0 11px 19px;
}

.form-group .form-control,
.input-group .form-control {
    padding: 10px 18px 10px 18px;
}

.form-group .form-control+.input-group-addon,
.input-group .form-control+.input-group-addon {
    padding: 10px 18px 10px 0;
}

.form-group .input-group-addon,
.input-group .input-group-addon {
    padding: 10px 0 10px 18px;
}

.form-group .input-group-addon+.form-control,
.form-group .input-group-addon~.form-control,
.input-group .input-group-addon+.form-control,
.input-group .input-group-addon~.form-control {
    padding: 10px 19px 11px 16px;
}

.form-group.form-group-no-border .form-control,
.form-group.form-group-no-border .form-control+.input-group-addon,
.input-group.form-group-no-border .form-control,
.input-group.form-group-no-border .form-control+.input-group-addon {
    background-color: rgba(222, 222, 222, 0.3);
    border: medium none;
}

.form-group.form-group-no-border .form-control:focus,
.form-group.form-group-no-border .form-control:active,
.form-group.form-group-no-border .form-control:active,
.form-group.form-group-no-border .form-control+.input-group-addon:focus,
.form-group.form-group-no-border .form-control+.input-group-addon:active,
.form-group.form-group-no-border .form-control+.input-group-addon:active,
.input-group.form-group-no-border .form-control:focus,
.input-group.form-group-no-border .form-control:active,
.input-group.form-group-no-border .form-control:active,
.input-group.form-group-no-border .form-control+.input-group-addon:focus,
.input-group.form-group-no-border .form-control+.input-group-addon:active,
.input-group.form-group-no-border .form-control+.input-group-addon:active {
    border: medium none;
    background-color: rgba(222, 222, 222, 0.5);
}

.form-group.form-group-no-border .form-control:focus+.input-group-addon,
.input-group.form-group-no-border .form-control:focus+.input-group-addon {
    background-color: rgba(222, 222, 222, 0.5);
}

.form-group.form-group-no-border .input-group-addon,
.input-group.form-group-no-border .input-group-addon {
    background-color: rgba(222, 222, 222, 0.3);
    border: none;
}

.has-error .form-control-feedback,
.has-error .control-label {
    color: #FF3636;
}

.has-success .form-control-feedback,
.has-success .control-label {
    color: #18ce0f;
}

.input-group-addon {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 30px;
    color: #555555;
    padding: -0.5rem 0 -0.5rem -0.3rem;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.has-success .input-group-addon,
.has-danger .input-group-addon {
    background-color: #FFFFFF;
}

.has-danger .form-control:focus+.input-group-addon {
    color: #FF3636;
}

.has-success .form-control:focus+.input-group-addon {
    color: #18ce0f;
}

.input-group-addon+.form-control,
.input-group-addon~.form-control {
    padding: -0.5rem 0.7rem;
    padding-left: 18px;
}

.input-group-addon i {
    width: 17px;
}

.input-group-focus .input-group-addon {
    background-color: #FFFFFF;
    border-color: #f96332;
}

.input-group-focus.form-group-no-border .input-group-addon {
    background-color: rgba(222, 222, 222, 0.5);
}

.input-group,
.form-group {
    margin-bottom: 10px;
}

.input-group[disabled] .input-group-addon {
    background-color: #E3E3E3;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child) {
    border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #E3E3E3;
    color: #888;
    cursor: not-allowed;
}

.input-group-btn .btn {
    border-width: 1px;
    padding: 11px 0.7rem;
}

.input-group-btn .btn-default:not(.btn-fill) {
    border-color: #DDDDDD;
}

.input-group-btn:last-child>.btn {
    margin-left: 0;
}

textarea.form-control { 
}

textarea.form-control:focus,
textarea.form-control:active { 
}

.has-success.form-group .form-control,
.has-success.form-group.form-group-no-border .form-control,
.has-danger.form-group .form-control,
.has-danger.form-group.form-group-no-border .form-control {
    padding-right: 40px;
}

.form-group {
    position: relative;
}

.form-group.has-error,
.form-group.has-danger {
    margin-bottom: 20px;
}

.checkbox,
.radio {
    margin-bottom: 12px;
}

.checkbox label,
.radio label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 35px;
    line-height: 26px;
    margin-bottom: 0;
}

.checkbox label , .radio label {
    padding-left: 28px;
}

.checkbox label::before,
.checkbox label::after {
	font-family: 'FontAwesome';
    content: " ";
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 26px;
    left: 0;
    cursor: pointer;
    border-radius: 3px;
    top: 0;
    background-color: transparent;
    border: 1px solid #E3E3E3;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.checkbox label::after { 
	font-family: 'FontAwesome';
    content: "\f00c";
    top: 0px;
    text-align: center;
    font-size: 14px;
    opacity: 0;
    color: #555555;
    border: 0;
    background-color: inherit;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}

.checkbox input[type="checkbox"]:checked+label::after {
    opacity: 1;
}

.checkbox input[type="checkbox"]:disabled+label,
.radio input[type="radio"]:disabled+label {
    color: #9A9A9A;
    opacity: .5;
}

.checkbox input[type="checkbox"]:disabled+label::before,
.checkbox input[type="checkbox"]:disabled+label::after {
    cursor: not-allowed;
}

.checkbox input[type="checkbox"]:disabled+label,
.radio input[type="radio"]:disabled+label {
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked+label::before {
    background-color: #428bca;
    border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked+label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked+label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked+label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked+label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked+label::after {
    color: #fff;

}

.checkbox-warning input[type="checkbox"]:checked+label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked+label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked+label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked+label::after {
    color: #fff;
}

.radio label::before,
.radio label::after {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #E3E3E3;
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 3px;
    padding: 1px;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.radio input[type="radio"]+label:after,
.radio input[type="radio"] {
    opacity: 0;
}

.radio input[type="radio"]:checked+label::after {
    width: 4px;
    height: 4px;
    background-color: #555555;
    border-color: #555555;
    top: 11px;
    left: 11px;
    opacity: 1;
}

.radio input[type="radio"]:checked+label::after {
    opacity: 1;
}

.radio input[type="radio"]:disabled+label {
    color: #9A9A9A;
}

.radio input[type="radio"]:disabled+label::before,
.radio input[type="radio"]:disabled+label::after {
    color: #9A9A9A;
}

.radio.radio-inline {
    margin-top: 0;
}  

.progress-container {
    position: relative;
}

.btn.selectpicker { 
  border: 1px solid #E3E3E3 !important;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2) !important; 
  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px;
  margin: 0px !important;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { 
  background: #fff !important;
  border: 1px solid #999 !important;
  -webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}