/*  Theme Name: EstateAgency  Theme URL: https://bootstrapmade.com/real-estate-agency-bootstrap-template/  Author: BootstrapMade.com  License: https://bootstrapmade.com/license/*//*======================================//--//-->   STYLES GENERALES======================================*/body {  font-family: 'Poppins', sans-serif;  color: #555555;}h1,h2,h3,h4,h5,h6 {  color: #000000;}a {  color: #000000;  transition: all .5s ease;}a:hover {  color: #d1a214;  text-decoration: none;}.link-two {  color: #002614;  transition: all .5s ease;}.link-two:hover {  text-decoration: underline;   color: #d1a214;}.link-one {  color: #FFF;  transition: all .5s ease;}.link-one:hover {  color: #d1a214;  text-decoration: none;}.link-icon {  color: #000000;  font-weight: 500;}.link-icon span {  font-size: 14px;  padding-left: 4px;  vertical-align: middle;}.link-a {  color: #ffffff;  text-decoration: none;}.link-a:hover {  color: #ffffff;  text-decoration: none;}.link-a span {  font-size: 18px;  vertical-align: middle;  margin-left: 5px;}.text-brand {  color: #000000;  font-size: 2rem;  font-weight: 600;}.color-a {  color: #000000 !important;}.color-g {  color: #002614 !important;}.color-b {  color: #d1a214 !important;}.color-d {  color: #adadad !important;}.color-text-a {  color: #FFF !important;}.color-bg-a {  background-color: #000000 !important;}.color-bg-g {  background-color: #002614 !important;}.color-bg-b {  background-color: #d1a214 !important;}.color-bg-white {  background-color: #FFF !important;}.color-b-a {  border: 1.5px solid #000000 !important;}.color-b-g {  border: 1.5px solid #002614 !important; }.color-b-b {  border: 1.5px solid #d1a214 !important; }.no-margin {  margin: 0;}/*------/ Nav Pills  /------*/.nav-pills-a.nav-pills .nav-link {  color: #000000;  position: relative;  font-weight: 600;}.nav-pills-a.nav-pills .nav-link.active {  background-color: transparent;}.nav-pills-a.nav-pills .nav-link.active:after {  content: '';  position: absolute;  left: 0;  bottom: -9px;  width: 100%;  height: 4px;  background-color: #d1a214;  z-index: 2;}/*------/ Bg Image /------*/.bg-image {  background-repeat: no-repeat;  background-attachment: fixed;  background-size: cover;  background-position: center center;}/*------/ List a /------*/.list-a {  display: inline;  line-height: 2;  padding: 0;  list-style: none;}.list-a li {  position: relative;  width: 50%;  float: left;  padding-left: 25px;  padding-right: 5px;}.list-a li:before {  content: '';  width: 10px;  height: 2px;  position: absolute;  background-color: #313131;  top: 15px;  left: 0;}/*------/ Pagination-a /------*/.pagination-a .pagination .page-link {  margin: 0 .2rem;  border-color: transparent;  padding: .5rem .8rem;  color: #000000;}.pagination-a .pagination .page-link:hover,.pagination-a .pagination .page-link:active,.pagination-a .pagination .page-link:focus {  background-color: #d1a214;}.pagination-a .pagination .page-link span {  font-size: 1.2rem;}.pagination-a .pagination .next .page-link {  padding: .4rem .9rem;}.pagination-a .pagination .page-item:last-child .page-link {  border-top-right-radius: 0;  border-bottom-right-radius: 0;}.pagination-a .pagination .page-item:first-child .page-link {  border-top-left-radius: 0;  border-bottom-left-radius: 0;}.pagination-a .pagination .page-item.disabled .page-link {  padding: .4rem .9rem;  color: #555555;}.pagination-a .pagination .page-item.active .page-link {  background-color: #d1a214;}.a {  color: #d1a214;  font-size: 1.3rem;}/*------/ Icon Box /------*/.icon-box .icon-box-icon {  display: table-cell;  vertical-align: top;  font-size: 36px;  color: #000000;  width: 50px;  padding-top: 8px;}.icon-box .icon-box-content {  padding-top: 18px;}/*------/ Space Padding /------*/.section-t8 {  padding-top: 8rem;}.section-t4 {  padding-top: 4rem;}.section-t3 {  padding-top: 3rem;}.section-b2 {  padding-bottom: 2rem;}.section-tb85 {  padding: 8rem 0 5rem 0;}/*------/ Title /------*/.title-wrap {  padding-bottom: 4rem;}.title-a {  font-size: 2.6rem;  font-weight: 600;}.title-link {  font-size: 1.2rem;  font-weight: 300;  padding-top: 1.2rem;}.title-link a {  color: #313131;}.title-link span {  font-size: 20px;  padding-left: 4px;  vertical-align: middle;}.title-box-d {  padding-bottom: 1.8rem;  margin-bottom: 1rem;  position: relative;}.title-box-d .title-d {  font-weight: 600;  font-size: 2rem;}.title-box-d .title-d:after {  content: '';  position: absolute;  width: 300px;  height: 4px;  background-color: #d1a214;  bottom: 30px;  left: 0;}.title-box-d .title-w:after {  content: '';  position: absolute;  width: 300px;  height: 4px;  background-color: #FFF;  bottom: 30px;  left: 0;}/*------/ Display Table & Table Cell /------*/.display-table {  width: 100%;  height: 100%;  display: table;}.table-cell {  display: table-cell;  vertical-align: middle;}/*------/ Ul Resect /------*/.ul-resect ul,.list-a ul,.box-comments ul {  list-style: none;  padding-left: 0;  margin-bottom: 0;}/*------/ Overlay /------*/.overlay-a {  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 27%, rgba(0, 0, 0, 0.65) 90%);}.overlay {  position: absolute;  top: 0;  left: 0px;  padding: 0;  height: 100%;  width: 100%;}/*------/ Owl carousel /------*/.owl-theme .owl-dots {  text-align: center;  margin-top: 18px;}.owl-theme .owl-dots .owl-dot {  display: inline-block;}.owl-theme .owl-dots .owl-dot span {  width: 16px;  height: 9px;  margin: 5px 5px;  background: #000000;  border: 0px solid #000000;  display: block;  transition: all 0.6s ease-in-out;  cursor: pointer;  border-radius: 0px;}.owl-theme .owl-dots .owl-dot:hover span {  background-color: #d1a214;}.owl-theme .owl-dots .owl-dot.active span {  background-color: #d1a214;  width: 35px;}.owl-arrow .owl-nav {  position: absolute;  top: 0;  right: 0;  font-size: 1.8rem;}.owl-arrow .owl-nav .owl-prev,.owl-arrow .owl-nav .owl-next {  display: inline-block;  transition: all 0.6s ease-in-out;  color: #000000;}.owl-arrow .owl-nav .owl-prev.disabled,.owl-arrow .owl-nav .owl-next.disabled {  transition: all 0.6s ease-in-out;  color: #adadad;}.owl-arrow .owl-nav .owl-next {  margin-left: 15px;}.nav-arrow-a .owl-arrow .owl-nav {  font-size: 1.8rem;  margin-top: -110px;}.nav-arrow-a .owl-arrow .owl-nav .owl-next {  margin-left: 15px;}.nav-arrow-b .owl-arrow .owl-nav {  position: absolute;  top: 10px;  right: 10px;  font-size: 1.2rem;}.nav-arrow-b .owl-arrow .owl-nav .owl-prev,.nav-arrow-b .owl-arrow .owl-nav .owl-next {  padding: .7rem 1.5rem !important;  display: inline-block;  transition: all 0.6s ease-in-out;  color: #ffffff;  background-color: #d1a214;  opacity: .9;}.nav-arrow-b .owl-arrow .owl-nav .owl-prev.disabled,.nav-arrow-b .owl-arrow .owl-nav .owl-next.disabled {  transition: all 0.6s ease-in-out;  color: #ffffff;}.nav-arrow-b .owl-arrow .owl-nav .owl-prev:hover,.nav-arrow-b .owl-arrow .owl-nav .owl-next:hover {  background-color: #f0c83a;}.nav-arrow-b .owl-arrow .owl-nav .owl-next {  margin-left: 0px;}/*------/ Socials /------*/.socials-a .list-inline-item:not(:last-child) {  margin-right: 25px;}/* Back to top button */.back-to-top {  position: fixed;  display: none;  background: #d1a214;  color: #fff;  width: 44px;  height: 44px;  text-align: center;  line-height: 1;  font-size: 16px;  border-radius: 50%;  right: 15px;  bottom: 15px;  transition: background 0.5s;  z-index: 11;}.back-to-top i {  padding-top: 12px;  color: #fff;}/* Prelaoder */#preloader {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 9999;  overflow: hidden;  background: #fff;}#preloader:before {  content: "";  position: fixed;  top: calc(50% - 30px);  left: calc(50% - 30px);  border: 6px solid #f2f2f2;  border-top: 6px solid #d1a214;  border-radius: 50%;  width: 60px;  height: 60px;  -webkit-animation: animate-preloader 1s linear infinite;  animation: animate-preloader 1s linear infinite;}@-webkit-keyframes animate-preloader {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes animate-preloader {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}/*======================================//--//-->   NAVBAR======================================*/.navbar-default {  transition: all .5s ease-in-out;  background-color: #002614;  padding-top: 28px;  padding-bottom: 28px;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }.navbar-default .nav-search {  color: #FFF;  font-size: 1.5rem;}.navbar-default.navbar-reduce {  box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);}.navbar-default.navbar-trans,.navbar-default.navbar-reduce {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.navbar-default.navbar-trans .nav-item,.navbar-default.navbar-reduce .nav-item {  position: relative;  padding-right: 10px;  padding-bottom: 8px;  margin-left: 0;}.navbar-default.navbar-trans .nav-link,.navbar-default.navbar-reduce .nav-link {  font-size: 1.1rem;  color: #FFF;  font-weight: 600;  letter-spacing: 0.030em;  transition: all 0.1s ease-in-out;  position: relative;  padding-left: 0;  padding-right: 0;}.navbar-default.navbar-trans .nav-link:before,.navbar-default.navbar-reduce .nav-link:before {  content: '';  position: absolute;  bottom: 5px;  left: 0;  width: 100%;  height: 2px;  z-index: 0;  background-color: #d1a214;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: right;  transform-origin: right;  transition: opacity .2s ease-out 0.3s, -webkit-transform .2s ease-out;  transition: transform .2s ease-out, opacity .2s ease-out 0.3s;  transition: transform .2s ease-out, opacity .2s ease-out 0.3s, -webkit-transform .2s ease-out;}.navbar-default.navbar-trans .nav-link:hover,.navbar-default.navbar-reduce .nav-link:hover {  color: #000000;}.navbar-default.navbar-trans .nav-link:hover:before,.navbar-default.navbar-reduce .nav-link:hover:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);  -webkit-transform-origin: left;  transform-origin: left;}.navbar-default.navbar-trans .show > .nav-link:before,.navbar-default.navbar-trans .active > .nav-link:before,.navbar-default.navbar-trans .nav-link.show:before,.navbar-default.navbar-trans .nav-link.active:before,.navbar-default.navbar-reduce .show > .nav-link:before,.navbar-default.navbar-reduce .active > .nav-link:before,.navbar-default.navbar-reduce .nav-link.show:before,.navbar-default.navbar-reduce .nav-link.active:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);}.navbar-default.navbar-trans .nav-link:before {  background-color: #d1a214;}.navbar-default.navbar-trans .nav-link:hover {  color: #FFF;}.navbar-default.navbar-trans .show > .nav-link,.navbar-default.navbar-trans .active > .nav-link,.navbar-default.navbar-trans .nav-link.show,.navbar-default.navbar-trans .nav-link.active {  color: #FFF;}.navbar-default.navbar-reduce {  transition: all .5s ease-in-out;  padding-top: 19px;  padding-bottom: 19px;}.navbar-default.navbar-reduce .nav-link {  color: #FFF;}.navbar-default.navbar-reduce .nav-link:before {  background-color: #d1a214;}.navbar-default.navbar-reduce .nav-link:hover {  color: #FFF;}.navbar-default.navbar-reduce .show > .nav-link,.navbar-default.navbar-reduce .active > .nav-link,.navbar-default.navbar-reduce .nav-link.show,.navbar-default.navbar-reduce .nav-link.active {  color: #FFF;}.navbar-default.navbar-reduce .navbar-brand {  color: #FFF;}.navbar-default .dropdown .dropdown-menu {  border-top: 0;  border-left: 4px solid #d1a214;  background-color: #002614;  border-right: 0;  border-bottom: 0;  -webkit-transform: translate3d(0px, -40px, 0px);  transform: translate3d(0px, -40px, 0px);  opacity: 0;  filter: alpha(opacity=0);  visibility: hidden;  transition: all 0.5s cubic-bezier(0.3, 0.65, 0.355, 1) 0s, opacity 0.31s ease 0s, height 0s linear 0.36s;  margin: 0;  border-radius: 0;  padding: 12px 0;}.navbar-default .dropdown .dropdown-menu .dropdown-item {  padding: 12px 18px;  color: #FFF;  transition: all 500ms ease;  font-weight: 600;  min-width: 220px;}.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {  background-color: #002614;  color: #d1a214;  transition: all 500ms ease;}.navbar-default .dropdown .dropdown-menu .dropdown-item.active {  background-color: #002614;  color: #d1a214;}.navbar-default .dropdown:hover .dropdown-menu {  -webkit-transform: translate3d(0px, 0px, 0px);  transform: translate3d(0px, 0px, 0px);  visibility: visible;  opacity: 1;  filter: alpha(opacity=1);}/*------/ Hamburger Navbar /------*/.navbar-toggler {  position: relative;}.navbar-toggler:focus,.navbar-toggler:active {  outline: 0;}.navbar-toggler span {  display: block;  background-color: #FFF;  height: 3px;  width: 25px;  margin-top: 4px;  margin-bottom: 4px;  -webkit-transform: rotate(0deg);  transform: rotate(0deg);  left: 0;  opacity: 1;}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) {  transition: -webkit-transform .35s ease-in-out;  transition: transform .35s ease-in-out;  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;}.navbar-toggler:not(.collapsed) span:nth-child(1) {  position: absolute;  left: 12px;  top: 10px;  -webkit-transform: rotate(135deg);  transform: rotate(135deg);  opacity: 0.9;}.navbar-toggler:not(.collapsed) span:nth-child(2) {  height: 12px;  visibility: hidden;  background-color: transparent;}.navbar-toggler:not(.collapsed) span:nth-child(3) {  position: absolute;  left: 12px;  top: 10px;  -webkit-transform: rotate(-135deg);  transform: rotate(-135deg);  opacity: 0.9;}/*======================================//--//-->   BOX COLAPSE======================================*/.box-collapse {  position: fixed;  top: 0;  bottom: 0;  right: 0;  width: 100%;  z-index: 1040;  background-color: #ffffff;  -webkit-transform: translateX(100%);  transform: translateX(100%);  transition: all 0.6s ease;}.box-collapse .title-box-d {  top: 30px;  left: 60px;  opacity: 0;  transition: all 1s ease;  transition-delay: .3s;}.box-collapse-wrap {  opacity: 0;  position: absolute;  left: 0;  top: 6.5rem;  bottom: 5rem;  padding-left: 10%;  padding-right: 10%;  overflow-x: hidden;  overflow-y: auto;  margin: 0;  -webkit-transform: translateY(3rem);  transform: translateY(3rem);  transition: opacity 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;  transition: transform 0.5s 0.5s ease, opacity 0.5s 0.5s ease;  transition: transform 0.5s 0.5s ease, opacity 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;}.box-collapse-open .click-closed {  visibility: visible;}.box-collapse-open .box-collapse {  -webkit-transform: translateX(0);  transform: translateX(0);  box-shadow: 0 0 65px rgba(0, 0, 0, 0.07);  opacity: 1;}.box-collapse-open .box-collapse .title-box-d {  -webkit-transform: translate(0);  transform: translate(0);  opacity: 1;}.box-collapse-open .box-collapse-wrap {  -webkit-transform: translate(0);  transform: translate(0);  opacity: 1;}.box-collapse-closed .box-collapse {  opacity: .7;  transition-delay: 0s;}.box-collapse-closed .box-collapse .title-box-d {  opacity: 0;  transition-delay: 0s;}.box-collapse-closed .box-collapse .form-a {  opacity: 0;  transition-delay: 0s;}.click-closed {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  visibility: hidden;  z-index: 1035;  background-color: #000000;  opacity: .4;}.close-box-collapse {  position: absolute;  z-index: 1050;  top: 2rem;  font-size: 3.5rem;  line-height: 1;  color: #000000;  cursor: pointer;  transition: all 0.3s ease;}.right-boxed {  right: 4.2857rem;}/*======================================//--//-->   INTRO======================================*/.intro {  height: 100vh;  position: relative;  color: #ffffff;}.intro .owl-theme .owl-dots {  position: absolute;  bottom: 70px;  right: 50px;}.intro .owl-theme .owl-dots .owl-dot span {  background: #ffffff;  border: 0px solid #ffffff;}.intro .owl-theme .owl-dots .owl-dot:hover span {  background-color: #d1a214;}.intro .owl-theme .owl-dots .owl-dot.active span {  background-color: #d1a214;}.intro .intro-item {  padding-top: 2rem;}.intro .carousel-item-a {  position: relative;  height: 100vh;}.intro .carousel-item-a.bg-image {  background-attachment: scroll;}.intro .intro-content {  position: absolute;}.intro .intro-body {  padding-left: 1rem;}.intro .intro-body .price-a {  color: #ffffff;  padding: 1rem 1.5rem;  border: 2px solid #d1a214;  border-radius: 50px;  text-transform: uppercase;  letter-spacing: 0.030em;}.intro .spacial {  -webkit-animation-delay: .2s;  animation-delay: .2s;  color: #ffffff;}.intro .intro-title-top {  -webkit-animation-delay: .6s;  animation-delay: .6s;  margin-bottom: 1rem;  font-size: .9rem;  color: #ffffff;  letter-spacing: .05em;}.intro .intro-title {  transition-duration: 9s !important;  color: #ffffff;  font-weight: 700;  font-size: 2.5rem;  text-transform: uppercase;}.intro .intro-subtitle {  font-size: 1.5rem;  font-weight: 300;}.intro .intro-subtitle.intro-price {  padding-top: 0rem;  font-size: 1.2rem;}/*------/ Intro Single /------*/.intro-single {  padding: 10rem 0 3rem;}.intro-single .title-single-box {  padding: 1rem 0 1rem 2rem;}.intro-single .title-single-box {  border-left: 3px solid #d1a214;}.intro-single .title-single-box .title-single {  font-weight: 600;  font-size: 2.2rem;}.intro-single .breadcrumb-box {  padding: 1rem 0 0 .5rem;}.intro-single .breadcrumb {  background-color: transparent;  padding-right: 0;  padding-left: 0;}/*======================================//--//-->   CARD GENERAL======================================*/.card-box-a,.card-box-b,.card-box-d {  position: relative;  overflow: hidden;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.card-box-a .img-a,.card-box-a .img-b,.card-box-b .img-a,.card-box-b .img-b {  transition: .8s all ease-in-out;}.card-overlay {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}.card-shadow {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.card-shadow:before {  content: ' ';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1;  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 27%, rgba(0, 0, 0, 0.65) 90%);}/*======================================//--//-->   PROPERTY - CARD-A======================================*/.card-overlay-a-content {  transition: all .5s ease-in;  position: absolute;  width: 100%;  bottom: 0px;  z-index: 2;}.card-header-a {  padding: 0 1rem;}.card-header-a .card-title-a {  color: #000;  margin-bottom: 0;  padding-bottom: .7rem;}.card-header-a .card-title-a a {  color: #000;  text-decoration: none;}.card-body-a {  z-index: 2;  transition: all .5s ease-in;  padding: 0rem 1rem 2rem 1rem;}.card-body-a .price-box {  padding-bottom: .5rem;}.property-item .price-a {  color: #000;  padding: 0.2rem 0.6rem;  border: 2px solid #d1a214;  background: #d1a214;  border-radius: 50px;  text-transform: uppercase;  letter-spacing: 0.030em;   z-index: 10;  position: absolute;  bottom: 8px;  left: 8px;  text-shadow: 0 0 5px #333;}.section-horace-left-content .price-a {  color: #000;  padding: .6rem .8rem;  border: 2px solid #d1a214;  background: #d1a214;  border-radius: 50px;  text-transform: uppercase;  letter-spacing: 0.030em;}.card-footer-a {  width: 100%;  position: absolute;  z-index: 2;  background-color: #d1a214;}.card-info {  list-style: none;  margin-bottom: 0;  padding: .5rem 0;}.card-info .card-info-title {  font-size: 1rem;  color: #313131;}.card-info li span {  color: #ffffff;  font-size: .9rem;}/*------/ Property Grid /-----*/.property-grid .grid-option {  text-align: right;  margin-bottom: 2rem;}.property-grid .grid-option .custom-select {  border-radius: 0;  width: 200px;  border-color: #313131;}.property-grid .grid-option .custom-select:hover,.property-grid .grid-option .custom-select:active,.property-grid .grid-option .custom-select:focus {  border-color: #313131;}.property-grid .grid-option .custom-select option {  border-color: #313131;}/*------/ Property Single /-----*/.gallery-property {  margin-bottom: 3rem;}.property-price {  margin: 0 auto;}.property-price .card-header-c {  padding: 0;}.summary-list {  padding-right: 1rem;  color: #000000;}.summary-list .list {  padding: 0;  line-height: 2;}.summary-list .list span {  color: #555555;}.property-agent .title-agent {  font-weight: 600;}.property-agent ul {  line-height: 2;  color: #000000;}.property-agent .socials-a {  text-align: center;}/*======================================//--//-->   NEWS - CARD-B======================================*/.card-header-b {  padding: 1rem;  color: #ffffff;  position: absolute;  bottom: 20px;  z-index: 2;}.card-header-b .category-b {  font-size: .9rem;  background-color: #d1a214;  padding: .3rem .7rem;  color: #313131;  letter-spacing: 0.030em;  border-radius: 50px;  text-decoration: none;}.card-header-b .title-2 {  margin-bottom: 0;  padding: .6rem 0;  font-size: 1.5rem;}.card-header-b .title-2 a {  color: #ffffff;  text-decoration: none;}.card-header-b .date-b {  color: #d8d8d8;  font-size: 1rem;}/*------/ News Single /------*/.post-information {  padding: 3rem 0;}.post-content {  font-size: 1.2rem;  font-weight: 400;  line-height: 1.6;}.post-content .post-intro {  font-size: 1.7rem;  font-weight: 300;  margin-bottom: 4rem;  line-height: 1.6;  color: #000000;  font-weight: 400;}.post-content p {  margin-bottom: 1.7rem;}.post-content .blockquote {  padding: 1rem 3rem 1.7rem 3rem;  border-left: 3px solid #d1a214;  color: #000000;}.post-content .blockquote footer {  text-align: left;  padding: 0;}.post-footer {  padding: 3rem 0 4rem;}.post-share .socials {  display: inline-block;}.post-share .socials li {  margin-left: .6rem;}/*------/ Comments /------*/.box-comments .list-comments li {  padding-bottom: 3.5rem;}.box-comments .list-comments .comment-avatar {  display: table-cell;  vertical-align: top;}.box-comments .list-comments .comment-avatar img {  width: 80px;  height: 80px;}.box-comments .list-comments .comment-author {  font-size: 1.3rem;}.box-comments .list-comments .comment-details {  display: table-cell;  vertical-align: top;  padding-left: 25px;}.box-comments .list-comments .comment-description {  padding: .8rem 0 .5rem 0;}.box-comments .list-comments a {  color: #000000;}.box-comments .list-comments span {  display: block;  color: #2B2A2A;  font-style: italic;}.box-comments .comment-children {  margin-left: 40px;}/*======================================//--//-->   SERVICES - CARD-C======================================*/.card-box-c {  position: relative;}.card-header-c {  padding: 0 1rem 1rem 1rem;}.card-body-c {  padding: .5rem .5rem 0 .5rem;}.card-footer-c {  padding-left: .5rem;}.card-box-ico {  padding: 1rem 3rem 1rem 2.5rem;  border: 5px solid #d1a214;}.card-box-ico span {  font-size: 1.5rem;  color: #000000;}.ion-money{   font-size: 2rem!important;}.title-c {  font-size: 2.5rem;  font-weight: 600;  margin-left: -43px;   margin-top: 12px;}/*======================================//--//-->   AGENTS - CARD-D======================================*/.card-box-d .card-overlay-hover {  transition: all .2s ease-in-out;  padding: 15px 40px 15px 35px;}.card-box-d .title-d {  transition: .3s ease-in-out;  font-size: 2rem;  font-weight: 600;  margin: 1rem 0;  -webkit-transform: translateY(-20px);  transform: translateY(-20px);  opacity: 0;}.card-box-d .content-d {  opacity: 0;  transition: .5s ease-in-out;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);}.card-box-d .info-agents {  opacity: 0;  transition: .5s ease-in-out;}.card-box-d .card-footer-d {  transition: .5s ease-in-out;  -webkit-transform: translateY(40px);  transform: translateY(40px);  opacity: 0;  position: absolute;  width: 100%;  bottom: 10px;  left: 0;}.card-box-d .list-inline-item:not(:last-child) {  margin-right: 25px;}.card-box-d:hover .card-overlay-hover {  background-color: #002614d9;  opacity: 1;}.card-box-d:hover .title-d,.card-box-d:hover .content-d,.card-box-d:hover .info-agents,.card-box-d:hover .card-footer-d {  opacity: 1;  -webkit-transform: translateY(0);  transform: translateY(0);}/*------/ Agent Single /------*/.agent-info-box .socials-footer {  margin-top: 2rem;}.agent-info-box .socials-footer li {  margin-right: 1.5rem;}/*======================================//--//-->   ABOUT======================================*/.section-about .title-vertical {  position: absolute;  letter-spacing: 0;  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);  top: 50px;  text-align: left;  font-size: 1.8rem;  width: 300px;  font-weight: 700;  text-align: right;}.about-img-box {  padding-left: 1rem;  position: relative;}.sinse-box {  background-color: #d1a214;  padding: 1rem 2rem;  position: absolute;  left: 15px;  bottom: 10px;}.sinse-box .sinse-title {  font-weight: 700;  letter-spacing: 0.043em;  font-size: 1rem;}.sinse-box .sinse-title span {  position: absolute;}.sinse-box .sinse-title span:after {  content: ' ';  width: 35px;  height: 2px;  background-color: #000000;  position: absolute;  bottom: -15px;}.sinse-box p {  margin-bottom: 0;  font-size: .7rem;}/*======================================//--//-->   TESTIMONIALS======================================*/.testimonials-box {  padding: 1rem 0;}.testimonials-box .testimonial-avatar {  width: 80px !important;  display: -webkit-inline-box !important;  display: -webkit-inline-flex !important;  display: -ms-inline-flexbox !important;  display: inline-flex !important;  border-radius: 50%;}.testimonial-ico {  text-align: center;}.testimonial-ico span {  font-size: 1.8rem;  background-color: #d1a214;  color: #ffffff;  padding: .4rem 1rem;  border-radius: 50px;}.testimonial-text {  font-style: italic;  margin-top: 25px;  padding: 1.5rem 1.5rem;  background-color: #f3f3f3;  position: relative;}.testimonial-text:after {  content: "";  position: absolute;  top: 100%;  left: 25px;  width: 0px;  height: 0px;  border-top: 15px solid #f3f3f3;  border-left: 15px solid transparent;  border-right: 15px solid transparent;}.testimonial-author-box {  margin-top: 2rem;}.testimonial-author {  margin-left: 1rem;  display: -webkit-inline-box;  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: inline-flex;  font-size: 1.2rem;  color: #000000;}/*======================================//--//-->   FOOTER======================================*/.section-footer {  padding-top: 60px;   background: #002614;}.section-footer ul {  line-height: 2;}.section-footer .item-list-a i {  font-size: 18px;  padding-right: 4px;  color: #d1a214;}.section-footer .widget-a .w-title-a {  margin-bottom: 1rem;}footer {  background: #002614;  text-align: center;  padding: 30px 0;}footer .copyright-footer {  border-top: 1px solid #ddd;  padding-top: 20px;}footer .credits {  font-size: 14px;}/*======================================//--//-->   FORM INPUT======================================*/.form-a #sendmessage {  color: #d1a214;  border: 1px solid #26a356;  display: none;  text-align: center;  padding: 15px;  font-weight: 600;  margin-bottom: 15px;}.form-a #errormessage {  color: red;  display: none;  border: 1px solid red;  text-align: center;  padding: 15px;  font-weight: 600;  margin-bottom: 15px;}.form-a #sendmessage.show,.form-a #errormessage.show,.form-a .show {  display: block;}.form-a .validation {  color: red;  display: none;  margin: 4px 0 20px 0;  font-weight: 400;  font-size: 13px;}.form-a label {  color: #000000;  position: relative;}.form-a select.form-control-lg:not([size]):not([multiple]) {  height: 3.5rem;}.form-a .form-control {  border-radius: 0;  font-size: 1.1rem;  font-weight: 300;}.form-a .form-control.form-control-a {  height: 3.5rem;}.form-a .form-control:focus {  box-shadow: none;  border-color: #d1a214;}/*======================================//--//-->   BUTTON======================================*/.btn {  transition: .5s ease;}.btn.btn-a,.btn.btn-b {  border-radius: 0;  padding: 1rem 3rem;  letter-spacing: .05rem;}.btn.btn-a {  background-color: #002614;  color: #ffffff;}.btn.btn-a:hover {  background-color: #d1a214;  color: #002614;}.btn.btn-b {  background-color: #d1a214;  color: #000000;}.btn.btn-b:hover {  background-color: #000000;  color: #ffffff;}.btn.btn-b-n {  background-color: #d1a214;  color: #ffffff;  border-radius: 20px;}.btn.btn-b-n:hover {  background-color: #f0c84a;  color: #333;}@media (min-width: 576px) {  .intro .intro-title {    font-size: 2rem;  }  .intro .intro-subtitle.intro-price {    font-size: 1.3rem;  }  .about-img-box {    padding-left: 4rem;  }  .sinse-box {    padding: 1.5rem 2.5rem;    bottom: 20px;  }  .sinse-box .sinse-title {    font-size: 1.3rem;  }  .sinse-box p {    font-size: .8rem;  }  .sinse-box p {    font-size: 1rem;  }}@media (max-width: 968px) {  .card-overlay, .card-footer-d {    position: relative!important;  }  .card-box-d .content-d, .card-box-d .title-d, .card-box-d .info-agents, .card-box-d .card-footer-d {    opacity: 1 !important;     -webkit-transform: translateY(0px);    transform: translateY(0px);  }  .card-box-d .card-overlay-hover {    background-color: #002614d9;    opacity: 1;    padding: 5px 10px 0px 10px;  }}@media (min-width: 768px) {  .link-a {    font-size: .9rem;  }  .link-a span {    font-size: 1.5rem;  }  .navbar-default.navbar-trans .nav-item,  .navbar-default.navbar-reduce .nav-item {    margin-left: 55px;  }  .navbar-default .dropdown .dropdown-menu {    border-top: 4px solid #d1a214;    border-left: 0;    display: block;    position: absolute;    box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);  }  .box-collapse {    width: 50%;  }  .intro .owl-theme .owl-dots {    right: 200px;  }  .intro .intro-body {    padding-left: 2rem;    padding-top: 12rem;  }  .intro .intro-title-top {    font-size: 1rem;    margin-bottom: 1rem;  }  .intro .intro-title {    font-size: 2rem;  }  .intro .intro-subtitle {    font-size: 2.5rem;  }  .intro .intro-subtitle.intro-price {    padding-top: 0rem;    font-size: 1rem;  }  .intro-single .title-single-box .title-single {    font-size: 2.1rem;  }  .grid .card-box-a,  .grid .card-box-b,  .grid .card-box-c,  .grid .card-box-d {    margin-bottom: 2.5rem;  }  .card-box-a:hover .img-a,  .card-box-a:hover .img-b,  .card-box-b:hover .img-a,  .card-box-b:hover .img-b {    -webkit-transform: scale(1.2);    transform: scale(1.2);  }  .card-box-a .price-a,  .card-box-b .price-a {    font-size: .9rem;  }  .card-box-a:hover .card-overlay-a-content {    bottom: 60px;  }  .card-box-a:hover .card-body-a {    padding-bottom: 1rem;  }  .card-overlay-a-content {    bottom: -20px;  }  .card-header-a .card-title-a {    font-size: 1.3rem;  }  .card-info .card-info-title {    font-size: .9rem;  }  .card-info li span {    font-size: .8rem;  }  .card-header-b {    bottom: 0px;  }  .card-header-b .title-2 {    font-size: 1rem;  }  .card-header-b .date-b {    font-size: .9rem;  }  .box-comments .list-comments .comment-author {    font-size: 1.5rem;  }  .title-c {    font-size: 1.8rem;  }  .card-box-d .card-overlay-hover {    padding: 5px 15px 5px 10px;  }  .card-box-d .title-d {    font-size: 1.1rem;    margin: .5rem 0;  }  .card-box-d .content-d {    font-size: .8rem;    margin: .5rem 0;  }  .card-box-d .card-body-d p {    margin-bottom: 8px;    font-size: .8rem;  }  .about-img-box {    padding-left: 5rem;  }  .sinse-box {    padding: 1.5rem 3rem;  }  .sinse-box .sinse-title {    font-size: 1.8rem;  }}@media (min-width: 1024px) {  .intro .intro-body {    padding-left: 2rem;    padding-top: 20rem;  }}@media (min-width: 768px) and (min-width: 768px) {  .card-box-a:hover .card-overlay-a-content {    bottom: 60px;  }}@media (min-width: 768px) and (min-width: 992px) {  .card-box-a:hover .card-overlay-a-content {    bottom: 64px;  }}@media (min-width: 992px) {  .link-a {    font-size: 1rem;  }  .link-a span {    font-size: 18px;  }  .list-a li {    width: 33.333%;  }  .intro .intro-title-top {    font-size: 1rem;    margin-bottom: 1rem;  }  .intro .intro-title {    font-size: 2.5rem;  }  .intro .intro-subtitle.intro-price {    padding-top: 0rem;  }  .intro-single .title-single-box .title-single {    font-size: 2.5rem;  }  .card-box-a .price-a,  .card-box-b .price-a {    font-size: 1rem;  }  .card-overlay-a-content {    bottom: 0px;  }  .card-header-a .card-title-a {    font-size: 2rem;  }  .card-info .card-info-title {    font-size: 1rem;  }  .card-info li span {    font-size: 1rem;  }  .card-header-b {    bottom: 20px;  }  .card-header-b .title-2 {    font-size: 1.6rem;  }  .card-header-b .date-b {    font-size: 1rem;  }  .title-c {    font-size: 2.5rem;  }  .card-box-d .card-overlay-hover {    padding: 5px 40px 5px 35px;  }  .card-box-d .title-d {    font-size: 1.5rem;    margin: 1rem 0;  }  .card-box-d .card-body-d p {    margin-bottom: 12px;    font-size: 1rem;  }  .sinse-box {    padding: 3rem 4.5rem;  }  .sinse-box .sinse-title {    font-size: 2.2rem;  }}@media (min-width: 1200px) {  .card-box-d .card-overlay-hover {    padding: 15px 40px 5px 35px;  }  .card-box-d .title-d {    font-size: 2rem;    margin: 1rem 0;  }}@media (max-width: 991px) {  .property-contact {    margin-top: 2.5rem;  }}@media (max-width: 768px) {  .back-to-top {    bottom: 15px;  }}@media (max-width: 767px) {  .text-brand {    font-size: 1.8rem;  }  .section-t8 {    padding-top: 4rem;  }  .section-t4 {    padding-top: 2rem;  }  .section-md-t3 {    padding-top: 3rem;  }  .section-tb85 {    padding: 4rem 0 2.5rem 0;  }  .intro-single {    padding-top: 9rem;  }  .card-box-a,  .card-box-b,  .card-box-c,  .card-box-d {    margin-bottom: 2.5rem;  }  .card-box-a .card-overlay-a-content {    bottom: 65px;  }  .card-box-a .card-body-a {    padding-bottom: 1rem;  }  .property-agent {    margin-top: 2.5rem;  }  .card-box-c {    margin-bottom: 2rem;  }  .card-body-c {    padding: 0;  }}@media (max-width: 575px) {  .box-collapse .title-box-d {    left: 35px;  }  .box-collapse .title-box-d .title-d {    font-size: 1.3rem;  }}.logo-topo2 {    display: none;}@media (max-width: 576px) {  .logo-topo {    display: none;   }  .logo-topo2 {    display: block;    max-width: 220px;    max-height: 100px;    width: auto;    height: auto;  }  .logo-lateral{    display: none;  }  .project-classic-text{    margin-top: 75px!important;  }}@media (min-width: 577px) {  .logo-topo {    display: none;   }  .logo-topo2 {    display: block;    max-width: 220px;    max-height: 160px;    width: auto;    height: auto;    margin-left: 70px;  }  .logo-lateral{    opacity: 0 !important;    display: none;  }  .project-classic-text{    margin-top: 30px!important;  }}@media (min-width: 976px) {  .logo-topo {    opacity: 0 !important;    display: block;    max-height: 66px;  }  .logo-lateral{    opacity: 1 !important;    display: block;  }  .logo-topo2{    display: none;  }}.section-horace-left {  position: relative;  display: flex;  flex-direction: column;  z-index: 1;}.section-horace-left::before, .section-horace-left::after {  position: absolute;   top: 0;  left: 50%;  bottom: 0;  border: 0 solid rgba(255, 255, 255, 0.05);  pointer-events: none;  z-index: -1;}.section-horace-left::before {  width: 54%;  border-width: 0 1px;  transform: translate3d(-50%, 0, 0);}.section-horace-left::after {  border-left-width: 1px;}.section-horace-left-content {  display: flex;  /*align-items: center;*/  justify-content: center;  flex-grow: 1;  padding: 30px 15px;}.section-horace-left-panel {  padding: 10px 15px;}.section-horace-left-panel {  background: #313131;}@media (min-width: 576px) {  .section-horace {    display: flex;    align-items: stretch;  }   .section-horace-left-content {    padding-top: 50px;    padding-bottom: 50px;  }  .section-horace-left-panel {    display: flex;    align-items: center;    justify-content: center;    text-align: center;    min-height: 100px;    padding: 0;  }}@media (min-width: 768px) {  .section-horace-left-content {    padding-left: 30px;    padding-right: 30px;  }}@media (min-width: 992px) {  .section-horace-left-content {    padding-top: 0px;    padding-bottom: 0px; padding-left: 15px;    padding-right: 15px; }}@media (min-width: 1200px) {  .section-horace-left {    flex: 0 0 30.2%;    max-width: 30.2%;  }  .section-horace-left-content {    padding-top: 0px;    padding-bottom: 0px;  padding-left: 15px;    padding-right: 15px;}  .section-horace-left-panel {    min-height: 121px;  }}.bg-gray-800 {  background-color: #002614;}.project-classic {  text-align: center;}.project-classic-2 {  display: inline-block;}.project-classic-title {  font-size: 30px;  line-height: 1.16667;  font-weight: 700;  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  text-transform: uppercase;  letter-spacing: -0.02em;  white-space: nowrap;}.project-classic-text {  max-width: 185px;  color: #d1a214;}* + .project-classic-text {  margin-top: 20px;}@media (min-width: 768px) {  .project-classic {    text-align: left;    padding-top: 5rem;  }  .project-classic-title {    font-size: 35px;  }  * + .project-classic-text {    margin-top: 20px;  }}@media (min-width: 992px) {  .project-classic-title {    font-size: 40px;  }  .project-classic-text {    margin-left: auto;    margin-right: 20%;  }  * + .project-classic-text {    margin-top: 25px;  }}@media (min-width: 1200px) {  .project-classic-title {    font-size: 50px;  }}@media (min-width: 1600px) {  .project-classic-title {    font-size: 3.125vw;  }}.context-dark .project-classic-title, .bg-gray-700 .project-classic-title, .bg-gray-800 .project-classic-title, .bg-primary .project-classic-title {  color: #ffffff;}.context-dark .project-classic-text, .bg-gray-700 .project-classic-text, .bg-gray-800 .project-classic-text, .bg-primary .project-classic-text {  color: #d1a214;}.context-dark .button-primary-outline, .bg-gray-700 .button-primary-outline, .bg-gray-800 .button-primary-outline, .bg-primary .button-primary-outline, .context-dark .button-primary-outline:focus, .bg-gray-700 .button-primary-outline:focus, .bg-gray-800 .button-primary-outline:focus, .bg-primary .button-primary-outline:focus {  color: #ffffff;} .button-primary-outline, .button-primary-outline:focus {  color: #000000;  background-color: transparent;  border-color: #d1a214;}.button-primary-outline:hover, .button-primary-outline:active, .button-primary-outline.active {  color: #ffffff;  background-color: #d1a214;  border-color: #d1a214;}.button-primary-outline.button-ujarak::before {  background: #d1a214;}.button-primary-outline.button-jerry .button-jerry-line {  border-color: #d1a214;}.button-primary-outline.button-jerry:hover, .button-primary-outline.button-jerry:active, .button-primary-outline.button-jerry.active {  color: #000000;}img {  display: inline-block;  max-width: 100%;  height: auto;}.intro .owl-nav {  display: inline-block;  text-align: center;}.owl-nav .owl-prev,.owl-nav .owl-next {  display: inline-block;  position: static;  transform: none;  top: auto;  left: auto;  right: auto;}.owl-nav > * + * {  margin-left: 7px;}@media (min-width: 992px) {  .intro .owl-nav {    display: flex;    position: absolute;    right: 102%;    bottom: 54px;    padding: 20px;    background: #d1a214;    box-shadow: 3px 3px 14px 2px rgba(0, 0, 0, 0.25);  }}@media (min-width: 1200px) {  .intro .owl-nav {    bottom: 0px;  }}@media (min-width: 1400px) {  .intro .owl-nav {    right: 104%;    padding: 25px;  }}@media (min-width: 1800px) {  .intro .owl-nav {    right: 100%;    padding: 30px;  }}.owl-prev, .owl-prev,.owl-next, .owl-next {  display: none;  text-align: center;  position: absolute;  top: 50%;  width: 48px;  height: 48px;  font-size: 22px;  line-height: 44px;  color: #ffffff;  border: 2px solid rgba(255, 255, 255, 0.4) !important;  border-radius: 50%;  transform: translateY(-50%);  will-change: transform;  transition: all .2s ease-in-out;  cursor: pointer;  z-index: 10;}.owl-prev:hover, .owl-prev:hover,.owl-next:hover, .owl-next:hover {  color: rgba(255, 255, 255, 0.4);}@media (min-width: 768px) {  .owl-prev, .owl-prev,  .owl-next, .owl-next {    display: block;  }}@media (min-width: 1200px) {  .owl-prev, .owl-prev,   .owl-next, .owl-next {    width: 58px;    height: 58px;    line-height: 54px;  }}.owl-prev.swiper-button-disabled,.owl-next.swiper-button-disabled {  opacity: 0.35;  cursor: auto;  pointer-events: none;}.owl-prev, .owl-prev {  left: 30px;}.owl-next, .owl-next {  right: 30px;}.swiper-slider.swiper-container-rtl .owl-prev::before {  content: "\f061";}.swiper-slider.swiper-container-rtl .owl-next::before {  content: "\f060";} .owl-nav .owl-prev, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-nav .owl-next {  display: inline-block;  position: static;  transform: none;  top: auto;  left: auto;  right: auto;} .mdi-arrow-left:before {  content: "\f14a";}.mdi-arrow-right:before {  content: "\f14f";}.owl-dots{  display: none;}.property-item .img-fluid {     width: -webkit-fill-available;    height: 240px!important;    object-fit: cover;    object-position: center;    transition: .5s;}.property-item{   box-shadow: 2px 2px 8px 2px #b2b2b2;}.card-com {  width: 60% !important;}.navbar-reduce .logo-topo{  -webkit-animation: fadeIn 1s;  animation: fadeIn 1s;  opacity: 1 !important;}.card-info-title{  font-weight: 400;}.w-body-a a, .nav-footer a, .socials-a a, .credits a{  color: #FFF;}.w-body-a a:hover, .nav-footer a:hover, .socials-a a:hover, .credits a:hover{  color: #d1a214;}.socials-a.imv a{  color: #000;}.socials-a.imv a:hover{  color: #d1a214;}.copyright-footer  a {  margin-left: 10px;   color: #FFF;}.copyright-footer #loading {  -webkit-animation: rotation 2s infinite linear;  animation: rotation 2s infinite linear;}@keyframes rotation {  from { transform-origin:center center;}  to {transform:rotateY(180deg);}}.copyright-footer .copyright span {  font-size: 1em;  font-weight: 400;  letter-spacing: 1px;  color: #FFF;}.copyright-footer .copyright a {  color: #FFC107;  font-size: 1em;  font-weight: 400;}.copyright-footer .copyright a:hover {  color: #FFF;}@media (max-width:767px) {  .copyright-footer .copyright {    line-height: 35px  }  .copyright-footer .copyright div {    text-align: center!important  }  .copyright-footer .copyright a {    margin: 0 5px!important  }}.section-agents .card-img-d img {   width: 100%;  height: 100%;  max-height: 400px;  min-height: 400px;  max-width: 100%;  min-width: 349px;  object-fit: cover;  object-position: top center;}.news-grid .img-box-b img, .section-news .img-box-b img{  width: 100%;  height: 100%;  max-height: 400px;  min-height: 400px;  max-width: 100%;  min-width: 349px;  object-fit: cover;  object-position: top center;}.card-info-title i{  color: #d1a214 !important;}@media (min-width: 980px) {  .video-servico iframe {    min-width: 620px;    min-height: 430px;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .video-servico iframe {    min-width: 450px;    min-height: 350px;  }}@media (max-width: 520px) {  .video-servico iframe {    width: 100%;    height: 300px;  }}