.os_search {

	width:100%;

}

#offlajn-ajax-search {

	padding:5px 0 6px;

}

#ajaxvmsearcharea {

	width:170px !important;

}



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

	height:34px !important;

}

.os_search_bg {

	background: #a00057;

	border-radius: 10px;

    bottom: 30px;

    margin: 0 auto;

    max-width: 720px;

    z-index: 998;

	position:absolute;

	left:0;

	right:0;

	width:100%;

	opacity:0.7;

	min-height:270px;

}

.os_search {

	background:none;

}

.property-mask h4.os-featured, .feat-thumb h4.os-featured {

    background: none repeat scroll 0 0 #a00057;

    bottom: 28px;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    left: 0;

    margin-bottom: 0;

    padding: 6px 10px;

    position: absolute;

    text-transform: uppercase;

}

.property-mask h4, .feat-thumb h4 {

    background: none repeat scroll 0 0 #445064;

    bottom: 0;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    left: 0;

    margin-bottom: 0;

    padding: 6px 10px;

    position: absolute;

    text-transform: uppercase;

}

.module_properties .property-mask {

	margin:0;

}



.os-inner .grid li {

	width:100%;

}

.os-inner .grid li li {

	float:left;

	text-align:center;

}

.os-inner .grid li .property-info .property-icon-square , .os-inner .grid li .property-info .property-icon-parking{ 

	width:30%;

	

}

.os-inner .grid li .property-info .property-icon-bed , .os-inner .grid li .property-info .property-icon-bath{ 

	width:20%;

	

}

.os-inner .grid li .property-info {

	overflow:hidden;

}

.os-inner .property-icon-parking span {

	margin:0;

}

.property-info .ospico-square, .property-info .ospico-bed, .property-info .ospico-bath, .property-info .ospico-parking{

	background:url(../../../images/osp_icon.svg) no-repeat;

    display: inline-block;

    height: 16px;

    line-height: 16px;

    margin-right: 6px;

    width: 16px;

}

.property-info .ospico-bed {

    background-position: 0 -16px;

}

.property-info .ospico-bath {

    

    background-position: 0 -32px;

}

.property-info .ospico-parking {

    background-position: 0 -48px;

}

.grid li:hover .property-info .ospico-square {

    background-position: 0 -64px;

}

.grid li:hover .property-info .ospico-bed {

    background-position: 0 -80px;

}

.grid li:hover .property-info .ospico-bath {

    background-position: 0 -96px;

}

.grid li:hover .property-info .ospico-parking {

    background-position: 0 -112px;

}

.os-inner .grid li {

	width:100%;

}

.os-inner .grid li li {

	float:left;

	text-align:center;

}

.os-inner .grid li .property-info .property-icon-square , .os-inner .grid li .property-info .property-icon-parking{ 

	width:30%;

	

}

.os-inner .grid li .property-info .property-icon-bed , .os-inner .grid li .property-info .property-icon-bath{ 

	width:20%;

	

}

.os-inner .grid li .property-info {

	overflow:hidden;

}

.os-inner .grid li .property-info span {

	vertical-align:top;

}

.os-inner .property-icon-parking span {

	margin:0;

}

@media (min-width: 320px) and (max-width:980px) {

	.os-inner .grid li .property-info .property-icon-square, .os-inner .grid li .property-info .property-icon-parking , .os-inner .grid li .property-info .property-icon-bed , .os-inner .grid li .property-info .property-icon-bath {

		width:auto;

	}

}



.t3-slideproperty .cs-style-3 figcaption {

 top:30%;

}

.t3-slideproperty .grid figcaption a {

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

}

.t3-slideproperty .os-introtext  {

 	padding:10px;

 	text-align:left;

}

.t3-footnav .t3-module ul > li > a {

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

    display: inline;

    padding: 0;

}

.t3-footnav .t3-module ul > li.active > a {

	background:none;

	color:#a00057;

}

.t3-copyright .nav-stacked {

	text-align:center;

}

.t3-copyright .nav-stacked li {

	display:inline-block;

}

.t3-copyright .nav-stacked li a {

	color:#fff;

	padding:0 8px;

}

.t3-copyright .nav-stacked li a:hover , .t3-copyright .nav-stacked li a:focus {

	background:none;

}

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

	padding:4px 6px;

	display: inline-block;

}

.t3-wrapper .row-fluid {

	margin:0;

}

/*-------------------------------CUSTOM CSS---------------------------------------*/


/*TEMPLATE*/
@media (max-width: 767px) {
    .col-sm-4.col-sm-12.col-md-3.logo{
        width: 31% !important;
    }
}

@media (min-width: 768px) {
    .col-sm-4.col-sm-12.col-md-3.logo{
        width: 20% !important;
    }
}

.hi-icon{
  border-radius: 0% !important;
}

.services-desc{
  min-height: 200px !important;
}

.nn_sliders-toggle-inner{
  font-family: 'Roboto', sans-serif !important;
  font-weight: bold !important;
  font-size: 14px !important;
  color: #A00057 !important;
}

.custom a {
        color: #fff !important;
}

.module-title {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

#footerlink {
  color: #fff !important;
}

.t3-footnav .t3-module {
  color: #ffffff !important;
}

/*Acymailing*/
.acyfield_email.acy_requiredField {
  width: 90% !important;
}

/*FORMULÁRIOS*/
.rsform-submit-button, .rsform-reset-button {
    background-color: #A00057 !important;
}

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] {
    background-image: -webkit-linear-gradient(top, #A00057, #b92f91) !important;
    color: #FFFFFF !important;
}

/*#Mensagem.rsform-text-box.rsform-error {
  width: 300px !important;
  height: 150px !important;
} */

/*Easy Cookie Alert*/
a#cookie_more_info{
  color: #fff !important;
}

a.cc-cookie-accept {
  padding: 10px !important;
  background-color: #fff !important;
}

/*OS PROPERTY*/
#requestbutton.btn.btn-info, button#applylocatorform, .btn-primary, input.btn.btn-info, input.btn.btn-warning {
    background-color: #A00057 !important;
    background-image: -webkit-linear-gradient(top, #A00057, #b92f91) !important;
    border-color: #A00057 !important;
}

select#state_id, select#city {
    width: 180px !important;
}

select#sortby, select#orderby {
  width: 120px !important;
}

/*OS PROPERTY MOD SEARCH*/
#property_type95, #nroom, #nbath, #nfloors, #nbed, select#sortby, select#orderby {
    width: 150px !important;
}

select#property_types.input-large.chosen {
  min-height: 100px !important;
}

select#subject, input#requestyour_name, input#requestyour_email, textarea#requestmessage, input#friend_name, input#friend_email, input#your_name, input#your_email, textarea#message {
  min-width: 250px !important;
}

textarea#requestmessage, textarea#message {
  min-height: 75px !important;
}

select#subject, input#requestyour_name, input#your_phone, input#requestyour_email, textarea#requestmessage, input#friend_name, input#friend_email, input#your_name, input#your_email, textarea#message {
  font-size: 12px !important;
}