body .nav-container {
  height: auto!important;
}
.nav-container .nav-1 .navbar {
  height: auto;
  max-height: none;
  background-color: #8f0404;
}

/**

**/

.site-header {
  background-color: #8f0404;
}
.site-header .logo {
  margin-top: 20px;
}

.site-header .widget {
  padding-top: 28px;
  padding-bottom: 28px;
}
.site-header .widget-bold {
  padding: 28px;
}


.widget {
  padding-top: 25px;
  padding-bottom: 25px;
}
.widget .media-object {
  max-width: none;
}
.widget .media-heading {
  font-family: 'PT Sans', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.1;
}
.widget .media-heading > span {
  display: block;
  font-size: 23px;
}

.widget .media-heading,
.widget .small {
  color: #434242;
}

.widget-light .media-heading,
.widget-light .small {
  color: #fff;
}

.widget-bold {
  padding: 25px;
  border-left: 1px solid #860000;
  border-right: 1px solid #860000;
}

.widgets {
  /*background: #e6e6e6;*/
  background: #f5f5f5;
}



.bold {
  background: #560000;
}


.co-form-title {
  text-shadow: 0.5px 0.9px 2px rgba(14, 15, 15, 0.75);
  color: #fff;
  font-size: 23px;
  font-weight: 400;
  line-height: 22px;
}
.co-form-title-bold {
  display: block;
  font-size: 51px;
  line-height: 43px;
  text-transform: uppercase;
}

.co-form-info {
  margin-top: 15px;
  color: #fff;
}
.co-form-info p a {
  color: #fff;
}
.co-form-info p a:hover,
.co-form-info p a:focus,
.co-form-info p a:active {
  color: #ccc;
}



/*
 *  Form
 */
.co-form-content .gform_wrapper .gfield,
.co-form-content .gform_wrapper .gfield:last-child {
  margin-bottom: 10px;
}


.co-form-content .gform_wrapper .gform_button {
  border: 0 none;
  background-color: #8f0404;
  color: #fff;
  font-family: Questrial;
  font-size: 25px;
  font-weight: 400;
  line-height: 21px;
}



.co-form .gform_wrapper .hide-label .gfield_label,
.co-form .gform_wrapper .validation_error {
  display: none;
}

.co-form .gform_wrapper .validation_message {
  padding: 3px 10px;
    background-color: #8f0404;
    color: #fff;
    margin: -15px 0 0;
    font-size: 12px;
}





/*
*/

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media, .media-body {
    zoom: 1;
    overflow: hidden;
}
.media-object {
    display: block;
}
.media-body {
    width: 10000px;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}




.map-toggle,
.contact > .container {
  display: none!important;
}

body .contact-1 .map-holder:before {
  background: transparent;
}




.widgets .media.widget {
  margin-bottom: 0;
}



.site-footer {
  padding: 0;
  background: #8f0404;
  color: #fff;
}

.site-footer, .site-footer h4 {
    color: #fff;
}

.footer-inner {
    padding: 30px 20px 10px;
}



.chat-button .media-heading {
  cursor: pointer;
}


/*
 */

 /**
 * GFORM
 */

.footer-inner .gform_fields {
  margin: 30px 0 0px;
  padding: 0;
  list-style-type: none;
}

.footer-inner .gfield_description.validation_message {
  clear: both;
  font-size: 11px;
  text-align: right;
  padding: 5px 15px 0 0;
}

.footer-inner .gform_wrapper .gfield_label,
.footer-inner .gform_wrapper .ginput_container {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}


.footer-inner .gform_wrapper .gfield {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 15px;
}
.footer-inner .gform_wrapper .gfield::before,
.footer-inner .gform_wrapper .gfield::after {
  display: table;
  content: " ";
}
.footer-inner .gform_wrapper .gfield::after {
  clear: both;
}

.footer-inner .gform_wrapper .ginput_container {
  color: #000;
}
.footer-inner .gform_wrapper .ginput_container input,
.footer-inner .gform_wrapper .ginput_container select,
.footer-inner .gform_wrapper .ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.footer-inner .gform_wrapper .ginput_container textarea {
  height: auto;
}

.footer-inner .gform_wrapper div.validation_error {
  display: none;
}


.footer-inner .gform_wrapper .gfield_label {
  width: 20%;
}
.footer-inner .gform_wrapper .ginput_container {
  width: 80%;
}

.footer-inner .gform_wrapper .gform_button {
  padding: 10px;
  border: 2px solid #fdbf19;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #ffcf3e;
  box-shadow: 1px 2px 3px rgba(109,12,15,.75);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5OWYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZjMTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTk5ZjBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom, #e99f0f 0%, #ffc11b 50%, #e99f0f 100%);
  background-image: -o-linear-gradient(bottom, #e99f0f 0%, #ffc11b 50%, #e99f0f 100%);
  background-image: -webkit-linear-gradient(bottom, #e99f0f 0%, #ffc11b 50%, #e99f0f 100%);
  background-image: linear-gradient(bottom, #e99f0f 0%, #ffc11b 50%, #e99f0f 100%);

  color: #6b1111;
  font-weight: bold!important;
  text-transform: uppercase;
  line-height: 1.1!important;
  height: auto!important;

}

.footer-inner .gform_wrapper .gform_footer {
  padding-left: 20%;
}
.footer-inner .gform_wrapper .gform_footer .button {
  margin-left: 10px;
}

.footer-inner .form form {
  display: block;
}

.footer-align {
    margin: 0;
    line-height: 53px;
}


.btn-primary {
  border-top: 2px solid #d64448;
  border-bottom: 6px solid #941616;

  border-radius: 0;
  
  background: #a80000; /* Old browsers */
  background: -moz-linear-gradient(top,  #a80000 0%, #cc1213 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a80000), color-stop(100%,#cc1213)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a80000 0%,#cc1213 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a80000 0%,#cc1213 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a80000 0%,#cc1213 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a80000 0%,#cc1213 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80000', endColorstr='#cc1213',GradientType=0 ); /* IE6-9 */

  color: #fff;
  
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  border-top: 2px solid #d64448;
  border-bottom: 6px solid #941616;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a53030+0,cc4747+100 */
  background: #a53030; /* Old browsers */
  background: -moz-linear-gradient(top,  #a53030 0%, #cc4747 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a53030), color-stop(100%,#cc4747)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a53030 0%,#cc4747 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a53030 0%,#cc4747 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a53030 0%,#cc4747 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a53030 0%,#cc4747 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a53030', endColorstr='#cc4747',GradientType=0 ); /* IE6-9 */

}

.s2-barra {
  margin-top: 20px;
}


.imovel {
  min-height: 361px !important;
}

.imovel h1 {
  margin: 8px 0;
  font-size: 24px;
  line-height: 1.1;
  text-align: center;
}

.imovel .imovel-info {
  margin: 0 0 20px;
}

.imovel .imovel-info p {
  margin-bottom: 8px;
}

.imovel-inner,
.imovel h1,
.imovel .imovel-info {
  cursor: pointer;
}

.imovel-info-badges {
  font-size: 1.3rem;
  font-style: italic;
  justify-content: flex-end;
  display: flex;
  margin-top: -34px;
  height: 34px;
}

.imovel-bg-code {
  background: #173c70;
  padding: 5px;
  height: 34px;
}

.site-footer .menu a,
.site-footer p a {
  color: #fff;
}

body p a {
  color: #8f0404;
}
body p a:hover,
body p a:focus,
body p a:active {
  color: #560000;
}



@media( min-width: 768px ) {

  .imovel h1 {
    font-size: 25px;
  }

  body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 24px;
  }

}

/*@media( min-width: 768px ) {}*/



.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    text-transform: uppercase;
    border-top: 2px solid #d64448;
    border-bottom: 6px solid #941616;
    border-radius: 0;
    background: #a80000;
    background: -moz-linear-gradient(top, #a80000 0%, #cc1213 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a80000), color-stop(100%,#cc1213));
    background: -webkit-linear-gradient(top, #a80000 0%,#cc1213 100%);
    background: -o-linear-gradient(top, #a80000 0%,#cc1213 100%);
    background: -ms-linear-gradient(top, #a80000 0%,#cc1213 100%);
    background: linear-gradient(to bottom, #a80000 0%,#cc1213 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80000', endColorstr='#cc1213',GradientType=0 );
    color: #fff;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:active,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:focus {
    border-top: 2px solid #d64448;
    border-bottom: 6px solid #941616;
    background: #a53030;
    background: -moz-linear-gradient(top, #a53030 0%, #cc4747 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a53030), color-stop(100%,#cc4747));
    background: -webkit-linear-gradient(top, #a53030 0%,#cc4747 100%);
    background: -o-linear-gradient(top, #a53030 0%,#cc4747 100%);
    background: -ms-linear-gradient(top, #a53030 0%,#cc4747 100%);
    background: linear-gradient(to bottom, #a53030 0%,#cc4747 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a53030', endColorstr='#cc4747',GradientType=0 );
}




.aviso {
  padding: 30px 0;
}

.aviso h4 {
  margin: 0 0 5px;
  color: #8f0404;
  font-size: 25px;
  text-transform: uppercase;
}

.aviso p {
  color: #434242;
  font-size: 15px;
}



body .header-1 .background-image-holder:before {
  display: none;
}




@media( min-width: 1200px) {

  .widget .media-heading {
    font-size: 13px;
  }

  .widget .media-heading > span {
    font-size: 25px;
  }

  .site-header .widget .media-heading {
    font-size: 12px;
  }

  .site-header .widget .media-heading > span {
    font-size: 30px;
  }

}





.footer-inner .gform_wrapper .gfield_label {
  display: none;
}
.footer-inner .gform_wrapper .gform_footer {
  padding-left: 0;
}
.footer-inner .gform_wrapper .gform_footer .button {
  margin-left: 0;
}