/** Author: Wisely Themes* Author URI: https://www.wiselythemes.com* Theme Name: Cozy* Version: 1.0.0*//* Table of Content==================================================	#Typography	#General	#Header	#Navigation	#Home	#About	#Agency detail/listing	#Property detail/listing	#FAQ	#Pricing Tables	#404 Error	#Blog	#Login/Resgister	#Contacts	#Footer	#PrettyPhoto and fullsizable Skin*//* #Typography================================================== *//*@media (min-width: 1430px) {    .container {        width: 1400px;    }}@media (min-width: 1630px) {    .container {        width: 1600px;    }}*/h1, h2, h3, h4, h5, h6, .color, a, a:hover, a:focus {    color: #000;}a:focus {    outline: none !important;    text-decoration: none;}.main-property-button:hover{    background-color:#7f5e42 !important ;}h1,h2,h3,h4,h5,h6 {    font-family: 'Raleway', sans-serif;    color: #000;    font-weight: 300;    margin: 0;    text-transform: uppercase;    /*text-rendering: optimizelegibility;*/}h1 {    font-size: 21pt;}h2 {    font-size: 17pt;}.main-item-title , .main-item-title , .main-text-block-title , .main-agents-contacts-title , .main-item-title-100, .filter-title  , .section-title{    font-family: 'Tabac Big TRIAL'!important;    color: #382514 !important;    font-style: normal;    line-height: 100% !important;    letter-spacing: -0.04em !important;}.main-property-catalog-title , .form-free-cons-title , .property-catalog-title , .property-catalog-title-2 , .main-customers-title{    font-family: 'Tabac Big TRIAL'!important;    color: #fff !important;    font-style: normal !important;    letter-spacing: -0.04em !important;    line-height: 100% !important;}.main-property-catalog-title span{    font-family: 'Tabac Big TRIAL'!important;    color: #C9AB8E !important;    font-style: italic !important;    letter-spacing: -0.04em !important;    font-weight: 600 !important;    letter-spacing: -0.04em !important;    line-height: 100% !important;}.main-item-title span , .main-image-description span{    font-family: 'Tabac Big TRIAL'!important;    color: #C9AB8E !important;    font-style: italic !important;    letter-spacing: -0.04em !important;    font-weight: 600 !important;    line-height: 100% !important;}h3 {    font-weight: 500;    font-size: 15pt;    text-transform: none;}h4 {    font-size: 18px;    text-transform: none;}h5 {    font-size: 15px;    text-transform: none;}/* #General================================================== */html {    overflow: auto;}body {    padding: 0;    height: 100%;    color: #000000;    background-color: #fff;    font-size: 15px;    font-family: 'Montserrat', sans-serif;    line-height: 1.5;}::selection {    background: #df434a;    color: #fff;}::-moz-selection {    background: #df434a;    color: #fff;}.color {    color: #df434a;}/*a {    color: #df434a;}a:hover,a:focus,a:visited {    color: #df434a;}*/iframe[src="about:blank"] {    display: none;}#main-wrapper {    position: relative;    left: 0;    z-index: 99;    height: 100%;    background-color: #fff;    -webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);    -moz-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);    box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);    -webkit-transition: -webkit-transform 0.5s;    transition: transform 0.5s;}#main-wrapper::after {    position: absolute;    top: 0;    right: 0;    width: 0;    height: 0;    background: transparent;    content: '';    z-index: 1002;    opacity: 0;    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}#main-wrapper.open {    -webkit-transform: translate3d(300px, 0, 0);    transform: translate3d(300px, 0, 0);}#main-wrapper.open::after {    width: 100%;    height: 100%;    opacity: 1;    -webkit-transition: opacity 0.5s;    transition: opacity 0.5s;}.darker-text {    color: #4d4f52;}.center {    float: none !important;    text-align: center !important;    margin: 0 auto;}.right {    text-align: right;}.left {    text-align: left;}.no-margin-top {    margin-top: 0 !important;}.no-margin-bottom {    margin-bottom: 0 !important;}.no-padding {    padding: 0 !important;}.no-padding-top {    padding-top: 0 !important;}.no-padding-bottom {    padding-bottom: 0 !important;}div[id*='cozy-row-'] {    padding: 50px 0;    position: relative;    z-index: 1;}.vc_row.vc_row-no-padding,.vc_row.vc_row-no-padding .vc_column-inner {    padding: 0 !important;    overflow: visible !important;}.hero_filter_form form.property-search .btn{    margin: auto !important;     width: 25% !important;}form.property-search .btn {    margin: 0;    height: 55px;    background: #543E2B;    display: flex;    padding-right: 0;    align-items: center;    font-size: 17px;    font-weight: 400;    border: 0;    justify-content: space-between;    width: 100%;    padding-top: 0;    padding-bottom: 0;}form.property-search .btn:hover, form.property-search .btn:active {    background: #7f5e42 !important;    border: 1px solid #7f5e42 !important;    color: #FFFFFF !important;}.button-search-icon {    display: flex;    justify-content: center;    align-items: center;    height: 100%;    width: 55px;    background: #543E2B;    border-radius: 0px 5px 5px 0px;    margin-left: 40px;}/* Remove iOS style */textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"] {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.form-control {    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    box-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    border-color: #E4E4E4;    color: #74777c;    height: 41px;    margin-bottom: 10px;}.form-control:focus {    box-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    outline: 0 none;    border-color: #adb2b6;}.form-control-large,.form-control-small {    width: 345px;    display: inline-block;    margin: 0 10px;}.form-control-large .chzn-container,.form-control-small .chzn-container,.form-control-large .form-control,.form-control-small .form-control {    margin-bottom: 15px;    width: 100%;    text-align: left;    display: inline-block;    vertical-align: middle;}.form-control-small {    width: 188px;}.wpcf7-checkbox.form-control {    border: 0;    padding: 0;}.wpcf7-checkbox.form-control label {    font-weight: 400;}.wpcf7-not-valid-tip {    margin-bottom: 25px;}.wpcf7 form .wpcf7-response-output {    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    padding: 0.4em 1em;}.wpcf7 form.invalid .wpcf7-response-output {    border-color: #f5c6cb;    color: #721c24;    background-color: #f8d7da;}.wpcf7 form.sent .wpcf7-response-output {    border-color: #c3e6cb;    color: #155724;    background-color: #d4edda;}.form-control .btn-link {    padding: 0;    margin-top: 0;    margin-right: 10px;}.form-control .btn-link .icon {    font-size: 16pt;    color: #adb2b6;}.form-control .first.last {    margin: 0;}.colored .form-control,.light .form-control {    color: #fff !important;    border: none;    background-color: rgba(255, 255, 255, 0.1);}.colored .form-control .btn-link .icon,.light .form-control .btn-link .icon {    color: #fff;}.colored .form-control::-webkit-input-placeholder {    color: #fff;}.colored .form-control:-moz-placeholder {    color: #fff;}.colored .form-control::-moz-placeholder {    color: #fff;}.colored .form-control:-ms-input-placeholder {    color: #fff;}.light .form-control::-webkit-input-placeholder {    color: #fff;}.light .form-control:-moz-placeholder {    color: #fff;}.light .form-control::-moz-placeholder {    color: #fff;}.light .form-control:-ms-input-placeholder {    color: #fff;}.invalid {    border-color: #F23030 !important;}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus {    border: 1px solid #e4e4e4;    -webkit-text-fill-color: #74777c;    -webkit-box-shadow: 0 0 0px 1000px #f8faf9 inset;    transition: background-color 5000s ease-in-out 0s;}input {    filter: none;}input[type=number] {    -moz-appearance: textfield;}.form-style {    background-color: #E0CFBF;    padding: 40px 25px;}.form-style .form-control {    background-color: #f7f8fa;    margin-bottom: 20px;}.form-style textarea.form-control {    min-height: 120px;}.cozy-buttons {    display: block;    margin-bottom: 20px;    max-width: 100%;}.cozy-buttons.buttons-inline {    display: inline-block;}.cozy-buttons.buttons-left {    text-align: left;}.cozy-buttons.buttons-right {    text-align: right;}.cozy-buttons.buttons-center {    text-align: center;}.btn-full {    width: 100%;    padding-left: 0;    padding-right: 0;}.btn {    border-radius: 7px;    font-size: 15px;    padding: 16px 16px;}.btn-long-padding {    padding: 16px 45px;}.btn:focus,.btn:active:focus,.btn.active:focus {    outline: none;}.btn:active,.btn.active {    box-shadow: none;}.btn i {    margin-right: 5px;}.btn-default,.btn-default-color,.btn-fullcolor,.btn-dark {    text-transform: uppercase;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.btn-default,a.btn-default {    background-color: transparent;    border-color: rgba(255, 255, 255, 0.5);    color: rgba(255, 255, 255, 0.5);}.btn-default:hover,.btn-default:active,.btn-default:focus,.btn-default:active:focus,.btn-default.active,.btn-default.active:hover,.btn-default.active:active,.btn-default.active:focus,.btn-default.active:active:focus,.open .dropdown-toggle.btn-default {    background-color: transparent;    border-color: #ffffff;    color: #ffffff;}.btn-default-color,.btn-default-color:focus,a.btn-default-color,a.btn-default-color:focus {    background-color: transparent;    border-color: #adb2b6;    color: #adb2b6;}.btn-default-color:hover,.btn-default-color:active,.btn-default-color.active,.open .dropdown-toggle.btn-default-color {    background-color: transparent;    border-color: #df434a;    color: #df434a;}.btn-fullcolor,.btn-fullcolor:focus,a.btn-fullcolor,a.btn-fullcolor:focus {    background-color: #df434a;    border-color: transparent !important;    color: rgba(255, 255, 255, 0.7);}.btn-fullcolor:hover,.btn-fullcolor:visited,.btn-fullcolor:active,.btn-fullcolor.active,.open .dropdown-toggle.btn-fullcolor {    color: #ffffff;}.btn-dark,.btn-dark:focus,a.btn-dark,a.btn-dark:focus {    background-color: transparent;    border-color: #adb2b6;    color: #adb2b6;}.btn-dark:hover,.btn-dark:active,.btn-dark.active,.open .dropdown-toggle.btn-dark {    background-color: transparent;    border-color: #4d4f52;    color: #4d4f52;}.btn-large,.btn-group-lg > .btn {    border-width: 3px;    height: 54px;    line-height: 50px;    font-size: 18px;    padding: 0px 24px;}.btn-small {    border-width: 2px;    height: 31px;    line-height: 28px;    font-size: 12px;    padding: 0 12px;}.btn-danger,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {    color: #fff !important;    background-color: #da4f49 !important;    border-color: #c72f29;}.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {    color: #fff !important;    background-color: #5bb75b !important;    border-color: #449b44;}.animate-fade {    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.animate-from-top {    -webkit-transform: translateY(-40px);    -moz-transform: translateY(-40px);    -ms-transform: translateY(-40px);    -o-transform: translateY(-40px);    transform: translateY(-40px);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.animate-from-bottom {    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.animate-from-left {    -webkit-transform: translateX(-40px);    -moz-transform: translateX(-40px);    -ms-transform: translateX(-40px);    -o-transform: translateX(-40px);    transform: translateX(-40px);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.animate-from-right {    -webkit-transform: translateX(40px);    -moz-transform: translateX(40px);    -ms-transform: translateX(40px);    -o-transform: translateX(40px);    transform: translateX(40px);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.animation-fade {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;    -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    transition-duration: 1.5s;}.animation-from-bottom,.animation-from-top {    -webkit-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -moz-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -o-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px);    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;    -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    transition-duration: 1.5s;}.animation-from-left,.animation-from-right {    -webkit-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -moz-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -o-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);    -webkit-transform: translateX(0px);    -moz-transform: translateX(0px);    -ms-transform: translateX(0px);    -o-transform: translateX(0px);    transform: translateX(0px);    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;    -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    transition-duration: 1.5s;}section {    padding: 50px 0;}section::after, section::before {    content: " ";    display: table;}section::after {    clear: both;}section.no-results {    padding-top: 0;}.section-title,.section-highlight {    color: #000;    font-size: 40px;    font-style: normal;    font-weight: 500;    line-height: 42px;    margin-bottom: 25px;}.section-title {    text-transform: none;}@media (max-width: 767px) {    .section-title {        font-size: 22px;        margin-bottom: 10px;        line-height: normal;    }}.section-highlight::before,.section-highlight::after {    content: " ";    position: absolute;    bottom: 3px;    left: 50%;    margin-left: -50px;    width: 100px;    height: 1px;    background-color: #df434a;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.section-highlight::after {    bottom: 0px;}.section-highlight {    text-transform: none;    font-size: 24pt;    margin-top: 10px;}.section-highlight::before,.section-highlight::after {    background-color: #74777c;}.section-title.left {    text-align: left;    width: auto;}.section-title.left::before,.section-title.left::after {    left: 0;    margin-left: 0;}.section-title.right {    text-align: right;    width: auto;    float: right;}.section-title.right::before,.section-title.right::after {    left: auto;    right: 0;    margin-left: 0;}.section-title.dark {    color: #4d4f52;}.section-title.dark::before,.section-title.dark::after {    background-color: #4d4f52;}.section-title.light {    color: #fff;}.section-title.light::before,.section-title.light::after {    background-color: #fff;}.page-header {    margin: 0;    padding: 80px 0 40px;    position: relative;}.page-header > div {    position: relative;    z-index: 1;}.page-title {    color: #fff;    text-align: left;    margin-bottom: 15px;}.archive-description {    color: #fff;    margin-bottom: 5px;}.text-highlight {    background-color: #df434a;    color: #fff;    padding: 20px 15px;    font-size: 20pt;    line-height: 22pt;    font-family: 'Raleway', sans-serif;    font-weight: 300;    margin-bottom: 30px;}.text-highlight strong {    font-weight: 500;}.owl-carousel {    margin: 20px 0 40px;    padding-bottom: 50px;    min-height: 84px;}.owl-carousel > .owl-nav {    /*    position: absolute;    top: 10px;    right: -5px;    background: #df434a;    height: 57px;    width: 33px;    -webkit-border-radius: 4px 0 0 4px;    -moz-border-radius: 4px 0 0 4px;    border-radius: 4px 0 0 4px;    */}.owl-carousel.fullwidthsingle > .owl-nav {    right: -1px;}.owl-carousel > .owl-nav::before {    /*    content: " ";    position: absolute;    right: 0;    bottom: -6px;    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #751814;    border-style: solid;    border-width: 0 0 6px 7px;    height: 0;    width: 0;    */}.owl-carousel > .owl-nav button.owl-prev:focus,.owl-carousel > .owl-nav button.owl-next:focus {    outline: none;}.owl-carousel > .owl-nav button.owl-prev,.owl-carousel > .owl-nav button.owl-next {    color: #fff;    transform: scale(1);    font-size: 12px;    padding: 8px 13px !important;    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;}.owl-carousel > .owl-nav button.owl-prev {    border-bottom: 1px solid rgba(0, 0, 0, 0.15);    -webkit-border-radius: 4px 0 0 0;    -moz-border-radius: 4px 0 0 0;    border-radius: 4px 0 0 0;}.owl-carousel > .owl-nav button.owl-prev::before {    content: "";    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 25' fill='none'%3E%3Cpath d='M11 1L0.999999 12.5L11 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    height: 23px;    width: 10px;    display: block;    background-repeat: no-repeat;}.owl-carousel > .owl-nav button.owl-next {    -webkit-border-radius: 0 0 0 4px;    -moz-border-radius: 0 0 0 4px;    border-radius: 0 0 0 4px;}.owl-carousel > .owl-nav button.owl-next::before {    content: "";    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 12 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 24L11 12.5L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    height: 26px;    width: 13px;    display: block;    background-repeat: no-repeat;}.owl-carousel > .owl-nav button.owl-prev:hover,.owl-carousel > .owl-nav button.owl-next:hover {    background-color: #ffffff;}.owl-carousel .owl-dots {    text-align: center;    -webkit-tap-highlight-color: transparent;    position: absolute;    top: 100%;    left: 0;    width: 100%;    margin-top: -33px;}.owl-carousel .owl-dots .owl-dot {    display: inline-block;    border: 0;    background: transparent;    padding: 6px;    transform: scale(1);    *display: inline;}.owl-carousel .owl-dots .owl-dot:focus {    outline: none;}.owl-carousel .owl-dots .owl-dot span,.owl-carousel .owl-dots .owl-dot:focus span {    width: 15px;    height: 15px;    margin: 4px 8px;    background: #BFC4C8;    display: block;    -webkit-backface-visibility: visible;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    -webkit-transition: all .2s ease;    -moz-transition: all .2s ease;    transition: all .2s ease;}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {    background: #df434a;}.light.owl-carousel .owl-dots .owl-dot span {    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);}.light.owl-carousel .owl-dots .owl-dot.active span,.light.owl-carousel .owl-dots .owl-dot:hover span {    background: none repeat scroll 0 0 #ffffff;}.light.owl-carousel > .owl-nav {    background-color: #fff;}.light.owl-carousel > .owl-nav .owl-prev,.light.owl-carousel > .owl-nav .owl-next {    color: #df434a;}.light.owl-carousel > .owl-nav::before {    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c3c3c3;}.light.owl-carousel > .owl-nav .owl-prev:hover,.light.owl-carousel > .owl-nav .owl-next:hover {    background: rgba(0, 0, 0, 0.05);}@media (max-width: 767px) {    .owl-carousel {        margin-bottom: 20px;    }}.item .price,.item .tag {    position: absolute;    top: 10px;    left: 10px;    background-color: #df434a;    color: #fff;    padding: 6px 20px 6px 10px;    z-index: 10;    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;    line-height: 1;    text-align: left;}.item .tag::before {    content: " ";    position: absolute;    left: 0;    bottom: -6px;    border-color: rgba(0, 0, 0, 0) #751814 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);    border-style: solid;    border-width: 0 6px 6px 0;    height: 0;    width: 0;}.item .price > span {    margin-bottom: 4px;    display: inline-block;}.item .price i,.item .tag i {    margin-right: 8px;    -webkit-opacity: 0.6;    -moz-opacity: 0.6;    opacity: 0.6;    display: inline-block;}.item .price > div,.item .tag > div {    font-size: 16pt;    font-weight: 700;    line-height: 1.1;    display: table-row;}.item .price div .price-pre,.item .price div .price-suf,.item .tag div .price-pre,.item .tag div .price-suf {    font-size: 10pt;    font-weight: 400;}.item .price div .price-suf,.item .tag div .price-suf {    text-align: right;}.item .price div .price-val,.item .tag div .price-val {    line-height: 1;}.item .tag {    padding: 14px 18px;    font-size: 17px;}.item .tag i {    margin-right: 0;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.carousel-style1 .item {    margin-left: 5px;}.carousel-style1 .item .image {    width: 100%;    /*height:236px;  max-height: 236px;*/    overflow: hidden;    position: relative;    background-position: center center;    background-repeat: no-repeat;    background-size: auto 100%;    -webkit-transition: background-size 0.3s ease-out;    -moz-transition: background-size 0.3s ease-out;    -ms-transition: background-size 0.3s ease-out;    -o-transition: background-size 0.3s ease-out;    transition: background-size 0.3s ease-out;}.carousel-style1 .item .image img {    width: 100%;    -webkit-transition: all 2s ease-out;    -moz-transition: all 2s ease-out;    -ms-transition: all 2s ease-out;    -o-transition: all 2s ease-out;    transition: all 2s ease-out;}.carousel-style1 .item .image > a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 9;    text-align: center;    visibility: hidden;    text-decoration: none;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.carousel-style1 .item .image > a .btn {    margin-top: -17px;    position: relative;    top: 100%;}.carousel-style1 .item .image .info {    text-align: left;}.carousel-style1 .item .image .info h3 {    color: #fff;    position: absolute;    bottom: 43px;    left: 0;    padding: 0 12px;}.carousel-style1 .item .image .info .location {    font-style: italic;    position: absolute;    bottom: 20px;    left: 0;    padding: 0 12px;    display: block;    color: #74777c;}.carousel-style1 .item:hover .image {    background-size: auto 120%;}.carousel-style1 .item:hover .image img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.carousel-style1 .item:hover .image > a {    visibility: visible;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.carousel-style1 .item .image .label,.grid-style1 .item .image .label,.grid-style2 .item .image .label,.list-style .item .image .label,.property-gallery2 .item .label,#home-grid .free-wall .item .label {    position: absolute;    bottom: 5px;    right: 5px;    font-size: 12px;    padding: 4px;}.carousel-style1 .item .price {    left: -6px;}.carousel-style1 .item .amenities {    width: 100%;    list-style: none;    padding: 6px 10px;    margin: 0;    background-color: #fff;    border-color: #E4E4E4;    border-width: 0 1px 1px 1px;    border-style: solid;    text-align: center;    -webkit-border-radius: 0 0 4px 4px;    -moz-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;}.carousel-style1 .item .amenities li {    display: inline-block;    height: 38px;    margin-left: 10px;    padding-left: 10px;    padding-top: 10px;    border-left: 1px solid #E4E4E4;    color: #74777c;}.carousel-style1 .item .amenities li:first-child {    border-left: none;    margin-left: 0px;    padding-left: 0px;}.carousel-style1 .item .amenities li .fa {    color: #adb2b6;    font-size: 18px;}.carousel-style1 .item .amenities li [class^="icon-"],.carousel-style1 .item .amenities li [class*=" icon-"] {    color: #adb2b6;    float: left;    font-size: 18px;    margin-right: 2px;    margin-top: -3px;}.carousel-style1 .item.disabled {    display: none;}.fullwidthsingle .item,.latest-news-slider .item {    margin: 0 6px;    text-align: left;    position: relative;}.latest-news-slider .item {    width: 100%;}.fullwidthsingle .item .image,.latest-news-slider .item .image {    width: 65%;    height: 400px;    overflow: hidden;    position: relative;    display: inline-block;    float: left;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.fullwidthsingle .item:hover .image {    background-size: cover;}.fullwidthsingle .item .image a,.latest-news-slider .item .image a {    width: 100%;    height: 100%;    display: block;    position: absolute;    top: 0;    left: 0;    background-color: #E0CFBF;    border: 10px solid rgba(255, 255, 255, 0.2);}.fullwidthsingle .item .image img,.latest-news-slider .item .image img {    width: 100%;}.fullwidthsingle .info,.latest-news-slider .info {    position: relative;    width: 35%;    height: 400px;    background-color: #df434a;    padding: 30px 40px 60px;    display: inline-block;    float: left;    color: #fff;}.fullwidthsingle .info h3,.latest-news-slider .info h3 {    color: #fff;    padding: 0;    margin-bottom: 30px;    text-transform: none;    font-size: 21pt;    word-wrap: break-word;    -ms-word-wrap: break-word;}.fullwidthsingle .info h3 {    margin-bottom: 0;}.fullwidthsingle .info h3 a,.latest-news-slider .info h3 a {    color: #fff;}.fullwidthsingle .info .location {    font-style: italic;    padding: 0;    display: block;    color: #fff;    margin-bottom: 15px;}.fullwidthsingle .info .amenities {    padding: 8px;    border: 0;    background-color: rgba(255, 255, 255, 0.1);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    color: #fff;    margin-bottom: 30px;}.fullwidthsingle .info .amenities li {    height: 28px;    padding-top: 5px;    color: #fff;    border-left: 1px solid rgba(255, 255, 255, 0.2);}.fullwidthsingle .info .amenities li [class^="icon-"],.fullwidthsingle .info .amenities li [class*=" icon-"] {    color: rgba(255, 255, 255, 0.7);}.fullwidthsingle .info p,.latest-news-slider .info p {    margin-bottom: 20px;}.fullwidthsingle .owl-fade-out,.latest-news-slider .owl-fade-out {    z-index: 0;    -webkit-animation: fadeOut2 .7s both ease;    -moz-animation: fadeOut2 .7s both ease;    animation: fadeOut2 .7s both ease;}.fullwidthsingle .owl-fade-in,.latest-news-slider .owl-fade-in {    z-index: 1;}@-webkit-keyframes fadeOut2 {    50% {        opacity: 1;    }    100% {        opacity: 0;    }}@-moz-keyframes fadeOut2 {    50% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes fadeOut2 {    50% {        opacity: 1;    }    100% {        opacity: 0;    }}.latest-news-slider .item .image {    width: 55%;    min-width: 55%;    height: 400px;    overflow: hidden;    position: relative;    display: inline-block;    float: left;    background-color: #E0CFBF;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.latest-news-slider .item .image a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 1;    text-align: center;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.latest-news-slider .item .image a span.btn {    position: relative;    top: 100%;    margin-top: -17px;}.latest-news-slider .item .image:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.latest-news-slider .item .image:hover a span.btn {    top: 50%;}.latest-news-slider .item .tag {    position: absolute;    top: 10px;    left: -6px;    background-color: #df434a;    color: #fff;    padding: 14px 18px;    z-index: 10;    font-size: 17px;    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;}.latest-news-slider .item .tag::before {    content: " ";    position: absolute;    left: 0;    bottom: -6px;    border-color: rgba(0, 0, 0, 0) #751814 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);    border-style: solid;    border-width: 0 6px 6px 0;    height: 0;    width: 0;}.latest-news-slider .item .info {    position: relative;    width: 44%;    height: 400px;    background-color: #df434a;    padding: 22px;    display: inline-block;    float: left;    color: #fff;    overflow: auto;}.latest-news-slider .item .entry-metas {    padding: 0 0 14px 0;    margin: 0 0 30px 0;    border-bottom: 1px solid rgba(0, 0, 0, 0.2);    font-size: 13px;    float: right;    width: 100%;}.latest-news-slider .item .entry-metas li {    display: inline-block;    margin-right: 14px;}.latest-news-slider .item .entry-metas li:last-child {    margin-right: 0px;}.latest-news-slider .item .entry-metas li a {    color: #fff;}.latest-news-slider .item .entry-metas li i {    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;    margin-right: 5px;}.fullwidthsingle2 .item {    margin: 0 0 0 5px;    text-align: left;    position: relative;}.fullwidthsingle2 .item .image {    width: 100%;    height: 270px;    overflow: hidden;    position: relative;    display: inline-block;    float: left;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.fullwidthsingle2 .item:hover .image {    background-size: cover;}.fullwidthsingle2 .item .image a {    width: 100%;    height: 100%;    display: block;    position: absolute;    top: 0;    left: 0;    background-color: #E0CFBF;    border: 10px solid rgba(255, 255, 255, 0.2);}.fullwidthsingle2 .item .image img {    width: 100%;}.fullwidthsingle2 .info {    position: relative;    padding: 20px 15px 10px;    display: inline-block;    float: left;    border: 1px solid #e4e4e4;    background-color: #fff;    width: 100%;}.fullwidthsingle2 .info .item-title {    padding-left: 0;    margin-bottom: 10px;}.fullwidthsingle2 .info h3 {    color: #4d4f52;    padding: 0;    text-transform: none;    display: block;}.fullwidthsingle2 .info h3 a {    color: #4d4f52;}.fullwidthsingle2 .info h3 a:hover {    color: #df434a;    text-decoration: none;}.fullwidthsingle2 .info .location {    font-style: italic;    display: block;    color: #74777c;}.fullwidthsingle2 .item .amenities {    list-style: none;    text-align: center;    padding: 0;    margin: 0 0 20px;    border: 0;    width: auto;}.fullwidthsingle2 .item .amenities li {    border: 0;}.fullwidthsingle2 .info .description {    border-top: 1px solid #e4e4e4;    display: inline-block;    width: 100%;}.fullwidthsingle2 .info .description > div {    margin-bottom: 20px;    padding: 20px 0 0;}.breadcrumb {    padding: 0;    margin-bottom: -40px;    text-align: left;    background-color: transparent;    display: inline-block;    max-width: 100%;}.breadcrumb a {    color: #fff;}.breadcrumb > li {    word-wrap: break-word;    -ms-word-wrap: break-word;    max-width: 100%;}.breadcrumb > li + li::before {    color: #fff;    content: '/';    display: inline-block;    margin-left: 20px;    margin-right: 20px;    color: rgba(0, 0, 0, 0.70);}@media (max-width: 767px) {    .breadcrumb > li + li::before {        margin-left: 5px;        margin-right: 5px;    }}.breadcrumb .sep,.breadcrumb .current {    color: #fff;}.tooltip-inner {    /*white-space: nowrap;*/    background-color: #fff;    color: #74777c;    border: 1px solid #e3e3e3;    font-family: 'Open Sans', sans-serif;}.tooltip.in {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.tooltip.top .tooltip-arrow {    border-top-color: #e3e3e3;}.tooltip.top .tooltip-arrow::after {    content: "";    position: absolute;    left: -5px;    border-color: transparent;    height: 0;    width: 0;    border-style: solid;    border-width: 5px 5px 0;    border-top-color: #fff;    margin-top: -6px;    right: 0;    top: 50%;}.tooltip.bottom .tooltip-arrow {    border-bottom-color: #e3e3e3;}.tooltip.bottom .tooltip-arrow::after {    content: "";    position: absolute;    border-color: transparent;    height: 0;    width: 0;    border-style: solid;    border-width: 0 5px 5px;    border-bottom-color: #fff;    left: 50%;    margin-left: -5px;    top: 1px;}.tooltip.right .tooltip-arrow {    border-right-color: #e3e3e3;}.tooltip.right .tooltip-arrow::after {    content: "";    position: absolute;    border-color: transparent;    height: 0;    width: 0;    border-style: solid;    border-right-color: #fff;    border-width: 5px 5px 5px 0;    left: 1px;    margin-top: -5px;    top: 50%;}.tooltip.left .tooltip-arrow {    border-left-color: #e3e3e3;}.tooltip.left .tooltip-arrow::after {    content: "";    position: absolute;    left: -6px;    border-color: transparent;    height: 0;    width: 0;    border-style: solid;    border-width: 5px 0 5px 5px;    border-left-color: #fff;    margin-top: -5px;    right: 0;    top: 50%;}/* @group Base */.chzn-container {    position: relative;    display: inline-block;    vertical-align: middle;    width: 100% !important;    margin-bottom: 10px;    /* *display: inline;*/    -webkit-user-select: none;    -moz-user-select: none;}.chzn-container .chzn-drop {    position: absolute;    top: 100%;    left: -9999px;    z-index: 1000;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100% !important;    background-color: #ffffff;    border: 1px solid #E2E3E5;    color: #74777c;}.chzn-container.chzn-with-drop .chzn-drop {    left: 0;}.chzn-container a {    cursor: pointer;}/* @end *//* @group Single chzn */.chzn-container-single .chzn-single {    position: relative;    display: block;    overflow: hidden;    padding: 0 0 0 15px;    height: 41px;    background-color: rgba(255, 255, 255, 0.1);    background-clip: padding-box;    color: #74777c;    text-decoration: none;    white-space: nowrap;    line-height: 41px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.chzn-container-single .chzn-default {    color: #74777c;}.chzn-container-single .chzn-single span {    display: block;    overflow: hidden;    margin-right: 40px;    text-overflow: ellipsis;    white-space: nowrap;    padding-right: 15px;    min-width: 150px;    max-width: 150px;    text-align: left;}.chzn-container-single .chzn-single-with-deselect span {    margin-right: 60px;}.chzn-container-single .chzn-single abbr {    position: absolute;    top: 19px;    right: 48px;    display: block;    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    cursor: pointer;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -ms-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;}.chzn-container-single .chzn-single abbr::before {    content: "\f00d";}.chzn-container-single .chzn-single abbr:hover {    transform: scale(1.2);}.chzn-container-single .chzn-single div {    position: absolute;    top: 0;    right: 0;    display: block;    width: 38px;    height: 100%;    border-radius: 0px 5px 5px 0px}.search-form-container select {    height: 55px;    width: 100%;    margin-bottom: 10px;    border-radius: 7px;}.chzn-container-single .chzn-single div b {    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 400;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    width: 100%;    text-align: center;    font-size: 12px;}.chzn-container-single .chzn-single div b::before {    content: "\f078";}.chzn-container-single .chzn-search {    position: relative;    z-index: 1010;    margin: 0;    padding: 3px 4px;    white-space: nowrap;}.chzn-container-single .chzn-search input[type="text"] {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin: 1px 0;    padding: 4px 20px 4px 5px;    width: 100%;    height: auto;    outline: 0;    border: 1px solid rgba(116, 119, 124, 0.5);    background-color: #fff;    font-size: 1em;    font-family: sans-serif;    line-height: normal;    border-radius: 0;}.chzn-container-single .chzn-search::before {    content: "\f002";    position: absolute;    top: 9px;    right: 10px;    color: #74777c;    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.chzn-container-single .chzn-drop {    border-radius: 4px;    background-clip: padding-box;}.chzn-container-single.chzn-container-single-nosearch .chzn-search {    position: absolute;    left: -9999px;}/* @end *//* @group Results */.chzn-container .chzn-results {    position: relative;    overflow-x: hidden;    overflow-y: auto;    margin: 4px 4px 4px 0;    padding: 0 0 0 4px;    max-height: 240px;    -webkit-overflow-scrolling: touch;}.chzn-container .chzn-results li {    display: none;    margin: 0;    padding: 5px 6px;    list-style: none;    line-height: 15px;    -webkit-touch-callout: none;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -ms-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;}.chzn-container .chzn-results li.active-result {    display: list-item;    cursor: pointer;}.chzn-container .chzn-results li.disabled-result {    display: list-item;    color: #ccc;    cursor: default;}.chzn-container .chzn-results li.highlighted {    background-color: rgba(223, 74, 67, 0.9);    color: #fff;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.chzn-container .chzn-results li.no-results {    display: list-item;    background: #E0CFBF;}.chzn-container .chzn-results li.group-result {    display: list-item;    font-weight: bold;    cursor: default;}.chzn-container .chzn-results li.group-option {    padding-left: 15px;}.chzn-container .chzn-results li em {    font-style: normal;    text-decoration: underline;}/* @end *//* @group Multi chzn */.chzn-container-multi .chzn-choices {    position: relative;    overflow: hidden;    margin: 0;    padding: 0;    padding-bottom: 20px;    margin-bottom: 25px;    width: 100%;    height: auto !important;    border-bottom: 1px solid #e3e3e3;    background-color: transparent;    cursor: text;}.chzn-container-multi .chzn-choices li {    float: left;    list-style: none;}.chzn-container-multi .chzn-choices li.search-field {    margin: 0;    padding: 0;    white-space: nowrap;}.chzn-container-multi .chzn-choices li.search-field input[type="text"] {    margin: 1px 0;    padding: 5px;    height: auto;    outline: 0;    border: 0 !important;    background: transparent !important;    box-shadow: none;    color: #74777c;    font-size: 100%;    font-family: 'Open Sans', sans-serif;    line-height: normal;    border-radius: 0;    width: 100% !important;}.chzn-container-multi .chzn-choices li.search-field .default {    color: #74777c;}.chzn-container-multi .chzn-choices li.search-choice {    position: relative;    margin: 3px 5px 3px 0;    padding: 0px 28px 0 14px;    border: 1px solid #e3e3e3;    background-color: rgba(255, 255, 255, 0.5);    color: #74777c;    line-height: 30px;    cursor: default;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {    position: absolute;    top: 8px;    right: 12px;    display: block;    width: 12px;    height: 12px;    color: #74777c;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -ms-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close::before {    content: "\f00d";}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {    text-decoration: none;    transform: scale(1.2);}.chzn-container-multi .chzn-choices li.search-choice-disabled {    color: #adb2b6;}.chzn-container-multi .chzn-choices li.search-choice-focus {    background: #d4d4d4;}.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {    background-position: -42px -10px;}.chzn-container-multi .chzn-drop {    margin-top: -30px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.chzn-container-multi .chzn-drop .result-selected {    display: list-item;    color: #ccc;    cursor: default;}/* @end *//* @group Active  */.chzn-container-active .chzn-single {    -webkit-transition: border-color 0.3s ease-out;    -moz-transition: border-color 0.3s ease-out;    -ms-transition: border-color 0.3s ease-out;    -o-transition: border-color 0.3s ease-out;    transition: border-color 0.3s ease-out;}.chzn-container-active.chzn-with-drop .chzn-single {    border-color: #adb2b6;}.chzn-container-active.chzn-with-drop .chzn-single div {    border-left: none;    background: transparent;}.chzn-container-active.chzn-with-drop .chzn-single div b {    background-position: -18px 2px;}/* @end *//* @group Disabled Support */.chzn-disabled {    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;    cursor: default;}.chzn-disabled .chzn-single {    cursor: default;}.chzn-disabled .chzn-choices .search-choice .search-choice-close {    cursor: default;}/* @end *//* @group Retina compatibility */@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dppx) {    .chzn-rtl .chzn-search input[type="text"],    .chzn-container-single .chzn-single abbr,    .chzn-container-single .chzn-single div b,    .chzn-container-single .chzn-search input[type="text"],    .chzn-container-multi .chzn-choices .search-choice .search-choice-close,    .chzn-container .chzn-results-scroll-down span,    .chzn-container .chzn-results-scroll-up span {        background-size: 52px 37px !important;        background-repeat: no-repeat !important;    }}/* @end *//* chzn light style */.light .chzn-container .chzn-drop {    background-color: #ffffff;    color: #74777c;}.light .chzn-container-single .chzn-single {    background-color: rgba(255, 255, 255, 0.1);    color: #fff;    border: none;    text-decoration: none;}.light .chzn-container-single .chzn-default {    color: #fff;    text-decoration: none !important;}.light .chzn-container-single .chzn-single div::after {    border-left: 1px solid #E0CFBF;}.light .chzn-container-single:hover .chzn-single div b {    color: inherit;}.light .chzn-container-single .chzn-search input[type="text"] {    border: 1px solid rgba(116, 119, 124, 0.5);    background-color: #fff;}.light .chzn-container-single .chzn-search::before {    color: #74777c;}.light .chzn-container .chzn-results li.disabled-result {    color: #ccc;}.light .chzn-container .chzn-results li.highlighted {    background-color: rgba(223, 74, 67, 0.9);    color: #fff;}.light .chzn-container-multi .chzn-choices {    border-color: rgba(255, 255, 255, 0.5);}.light .chzn-container-multi .chzn-choices li.search-field input[type="text"] {    background: transparent !important;    color: #fff;}.light .chzn-container-multi .chzn-choices li.search-field .default {    color: #fff;}.light .chzn-container-multi .chzn-choices li.search-choice {    border: none;    background-color: rgba(255, 255, 255, 0.1);    color: #fff;}.light .chzn-container-multi .chzn-choices li.search-choice .search-choice-close {    color: #fff;    text-decoration: none;}.light .chzn-container-multi .chzn-drop .result-selected {    color: #ccc;}.light .chzn-container-active .chzn-choices li.search-field input[type="text"] {    color: #fff !important;}/* end *//* Revolution Slider Overrides */.tp-bullets {    bottom: 30px !important;}.tp-bullets.simplebullets.round .bullet {    background: #adb2b6;    border: 2px solid #fff;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: background-color 0.2s;    -moz-transition: background-color 0.2s;    -ms-transition: background-color 0.2s;    -o-transition: background-color 0.2s;    transition: background-color 0.2s;    -webkit-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected {    background: #df434a;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.tparrows {    width: 40px;    height: 40px;    text-align: center;    line-height: 40px;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    color: #fff;    font-size: 18pt;    top: 50%;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    -ms-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;}.tp-leftarrow.default,.tp-rightarrow.default {    background: rgba(255, 255, 255, 0.5);}.tp-leftarrow.default::after {    content: "\f053";    margin-right: 2px;}.tp-rightarrow.default::after {    content: "\f054";    margin-left: 4px;}.tp-leftarrow:hover,.tp-rightarrow:hover {    background: #df434a;}#recaptcha_widget {    text-align: center;    margin-bottom: 25px;}.recaptcha_only_if_incorrect {    color: #C42927;    display: none;}.recaptcha_switch_audio {    display: none !important;}#recaptcha_image {    width: 100% !important;    height: auto !important;    text-align: center;}#recaptcha_challenge_image {    max-width: 357px !important;    width: 100%;    height: auto;}.recaptcha_only_if_image {    display: block;    margin: 10px 0;}.recaptcha_only_if_image a {    margin-left: 5px;}/* #Header================================================== */#header {    width: 100%;    position: relative;    z-index: 1001;}#header::after {    content: " ";    position: absolute;    bottom: -6px;    left: 0;    width: 100%;    height: 6px;    background-color: #E0CFBF;    z-index: 10;}#top-bar {    width: 100%;    min-height: 40px;    font-size: 13px;    background-color: #14161C;    position: relative;    z-index: 1020;}#top-bar i {    font-size: 16px;    height: 40px;    width: 40px;    display: inline-flex;    justify-content: center;    align-items: center;    background: rgba(255, 255, 255, 0.12);}#top-bar a {    color: #fff;    text-transform: uppercase;}#top-bar a:hover,#top-bar a:focus {    text-decoration: none;    color: #b3733e !important;}#top-bar a:hover svg path {    fill:#543E2B;}#top-info,#top-buttons {    display: inline-block;    list-style: none;    margin: 0;    padding: 0;}#top-info li {    display: inline-block;    margin-right: 15px;}#top-buttons {    float: right;}#top-bar a span {    text-transform: uppercase;}#top-info a {    display: flex;}#top-info a span {    padding: 9px 14px 9px 14px;    background: rgba(255, 255, 255, 0.06);}#top-buttons li {    display: inline-block;    margin-right: 10px;}#top-buttons > li {    background: rgba(255, 255, 255, 0.06);}#top-buttons .divider {    position: relative;    border-left: 1px solid #ccc;    width: 1px;    height: 22px;    overflow: hidden;    margin-bottom: -6px;}.top-buttons-dropdown {    display: inline-block;    position: relative;}.top-buttons-dropdown > i {    margin-right: 7px;}.top-buttons-dropdown > span {    padding-right: 30px;    position: relative;}.top-buttons-dropdown > span::after {    content: "";    position: absolute;    top: 8px;    right: 0;    border-right: 4px solid rgba(0, 0, 0, 0);    border-top: 5px solid;    margin-left: 10px;    border-left: 4px solid rgba(0, 0, 0, 0);    display: inline-block;    height: 0;    margin-left: 2px;    vertical-align: middle;    width: 0;}.top-buttons-dropdown ul {    position: absolute;    left: -15px;    right: -15px;    top: 33px;    padding: 0 16px;    margin: 0;    z-index: 999;    background-color: #E0CFBF;    max-height: 0;    overflow: hidden;    min-width: 100%;    -webkit-transition: max-height 0.3s ease-out;    -moz-transition: max-height 0.3s ease-out;    -ms-transition: max-height 0.3s ease-out;    -o-transition: max-height 0.3s ease-out;    transition: max-height 0.3s ease-out;    text-align: center;}#top-buttons li ul {    margin-left: 0;}#top-buttons .top-buttons-dropdown ul li {    margin: 0px;    display: block;}.top-buttons-dropdown ul li a {    line-height: 33px;    display: inline-block;    width: 100%;}.top-buttons-dropdown ul li a i {    font-size: 14px;}.top-buttons-dropdown:hover,.top-buttons-dropdown .current-lang a,#top-bar .current-lang a {    color: #df434a;}.top-buttons-dropdown:hover ul {    max-height: 350px;}.language {    padding-left: 0;}.language > .lang-item,.language > .menu-item-language {    margin-right: 15px}/*.language > .lang-item > a,.language > .menu-item-language > a{	display:inline-block;}*/.language > .lang-item:last-child,.language > .menu-item-language:last-child {    margin-right: 0}.language > li.menu-item-has-children {    display: inline-block;    position: relative;}.language > li.menu-item-has-children.only-flag {    min-width: auto;}.language > li.menu-item-has-children > a {    padding: 10px 26px 10px 13px;    position: relative;    display: inline-block;    cursor: pointer;}.lang_menu .language > li.menu-item-has-children > a {    padding: 11px 26px 10px 13px;    font-size: 12px;}.language > li.menu-item-has-children > a::after {    content: "";    position: absolute;    display: inline-block;    vertical-align: middle;    background-image: url("data:image/svg+xml,%3Csvg width='5' height='4' viewBox='0 0 5 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.757637 1.16496L2.63639 2.83496L4.51514 1.16496' stroke='white' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    width: 5px;    height: 4px;    border: none;    right: 10px;    bottom: 20px;}.darkarrow .language > li.menu-item-has-children > a::after {    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11891 1.22003L3.99891 3.78003L6.87891 1.22003' stroke='black' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    width: 8px;}.language > li > a img {    /*display: none;*/}.language > li a img {    margin-right: 3px;}.language > li.menu-item-has-children .sub-menu {    position: absolute;    left: -15px;    right: -15px;    top: 33px;    padding: 0 16px;    margin: 0;    z-index: 999;    background-color: #E0CFBF;    max-height: 0;    overflow: hidden;    min-width: 100%;    -webkit-transition: max-height 0.3s ease-out;    -moz-transition: max-height 0.3s ease-out;    -ms-transition: max-height 0.3s ease-out;    -o-transition: max-height 0.3s ease-out;    transition: max-height 0.3s ease-out;    text-align: center;}.language > li.menu-item-has-children:hover .sub-menu {    max-height: 350px;}.language > li.menu-item-has-children.only-flag .sub-menu li {    display: inline-block;    padding: 0 5px;}#nav-section {    min-height: 90px;    min-width: 320px;    padding: 0;    background-color: #fff;    width: 100%;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}#nav-section.stuck {    position: fixed;    top: 0;    left: 0;    z-index: 11;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);}#nav-section.stuck::after {    content: " ";    position: absolute;    bottom: -3px;    left: 0;    width: 100%;    height: 3px;    background-color: #e3e3e3;    z-index: 10;}#nav-section.shrink {    min-height: 61px;}#nav-section.shrink .site-branding {}#nav-section.shrink .nav-logo {}#nav-section.shrink .header-text.no-logo {}#nav-section.shrink .header-text .site-title {    font-size: 14pt;}#nav-section.shrink .header-text .site-description {    font-size: 12px;}#nav-section.shrink .navbar-nav > li > a {}#nav-section.shrink .sb-search {}.sb-search {    position: relative;    min-width: 30px;    display: flex;    align-items: center;}.sb-search-input[type="text"] {    outline: none;    height: 50px;    margin: 0;    padding: 0 0 0 15px;    font-family: inherit;    font-size: 13px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    background: #E0CFBF;    border: 1px solid #E0CFBF;    color: #000000;    max-width: 150px;}.sb-search-open .sb-search-input {    padding: 0 14px;}.sb-search-input::-webkit-input-placeholder {    color: #000000;}.sb-search-input:-moz-placeholder {    color: #000000;}.sb-search-input::-moz-placeholder {    color: #000000;}.sb-search-input:-ms-input-placeholder {    color: #000000;}.sb-icon-search,.sb-search-submit {    width: 30px;    height: 30px;    display: block;    position: absolute;    right: 0;    top: 0;    padding: 0;    margin: 0;    line-height: 30px !important;    text-align: center;    cursor: pointer;}.sb-search-submit {    background: #fff;    /* IE needs this */    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    /* IE 8 */    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    color: transparent;    border: none;    outline: none;    z-index: -1;    display: none;}.sb-icon-search {    color: #74777c;    z-index: 90;    font-size: 15px;    speak: none;    font-style: normal;    font-weight: 900;    font-variant: normal;    text-transform: none;    -webkit-font-smoothing: antialiased;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.sb-icon-search:hover {    color: #df434a;}/* Open state */.sb-search.sb-search-open,.no-js .sb-search {    width: 170px;}.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {    color: #df434a;    z-index: 11;}.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {    z-index: 90;}/* #Navigation================================================== */.navbar {    float: right;    margin: 0;    min-height: 0;    border: none;}.site-branding {    float: left;    margin-left: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    margin-right: auto;}.site-branding::before,.site-branding::after {    content: " ";    display: table;}.header-text {    display: inline-block;    vertical-align: middle;    margin: 0;    border-left: 2px solid #E0CFBF;    padding: 5px 10px 5px 20px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.header-text.no-logo {    border-left: 0;    padding-left: 0;    height: 90px;    display: table-cell;}.site-title a {    color: #df434a;    font-family: 'Raleway', sans-serif;    font-weight: 500;    text-transform: none;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.site-title a:hover {    text-decoration: none;}.site-description {    margin: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.nav-logo {    display: inline-block;    float: none;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.nav-logo img {    height: 40px;    width: auto;    display: inline-block;    margin-right: 15px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    object-fit: contain;}.navbar-nav > li > a {    padding: 0 16px;    display: block;    color: #000000 !important;    -webkit-transition: all 0.3s !important;    -moz-transition: all 0.3s !important;    -ms-transition: all 0.3s !important;    -o-transition: all 0.3s !important;    transition: all 0.3s !important;}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus,.nav > li > a:hover,.nav > li > a:focus,.navbar-nav > li > a.active,.navbar-nav > .active > a {    background-color: transparent;    color: #df434a;}.navbar-nav > li.dropdown > a .caret {    border-right: 3px solid rgba(0, 0, 0, 0);    border-top: 3px solid;    margin-left: 10px;}.navbar-nav .dropdown-menu {    background-color: #FFFFFF;    text-align: center;    padding: 0;    border: none;    display: none;    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.176);    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);}.navbar-nav .dropdown-menu > li {    border-bottom: 1px solid rgba(0, 0, 0, 0.10);}.navbar-nav .dropdown-menu > li:last-child {    border-bottom: none;}.navbar-nav .open > .dropdown-menu,.navbar-nav .dropdown-menu:hover {    display: block;}.navbar-nav .dropdown-menu > li > a {    color: #000000;    display: block;    line-height: 46px;    padding: 0 15px 0 25px;    border-left: 4px solid #fff;    text-align: left;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -ms-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;}.navbar-nav .dropdown-menu > li > a:hover,.navbar-nav .dropdown-menu > li > a:focus,.navbar-nav .dropdown-menu > li > a.active,.navbar-nav .dropdown-menu > .active > a {    background-color: #fff;    color: #df434a;    border-left: 4px solid #df434a;}.navbar-nav .dropdown-submenu {    position: relative;}.navbar-nav .dropdown-submenu > .dropdown-menu {    top: 0;    left: 100%;    margin-top: 0px;    margin-left: -1px;    /*display: block !important;*/    max-height: 0;    overflow: hidden;}.navbar-nav .dropdown-submenu:hover > .dropdown-menu {    max-height: 500px;    overflow: visible;}.navbar-nav .dropdown-submenu > a::after {    display: block;    content: " ";    float: right;    width: 0;    height: 0;    border-color: transparent;    border-style: solid;    border-width: 4px 0 4px 4px;    border-left-color: #74777c;    position: absolute;    top: 50%;    margin-top: -3px;    right: 8px;}.navbar-nav .dropdown-submenu:hover > a::after {    border-left-color: #df434a;}.navbar-nav .dropdown-submenu .pull-left {    float: none;}.navbar-nav .dropdown-submenu.pull-left > .dropdown-menu {    left: -100%;    margin-left: 10px;}#nav-mobile-btn {    position: relative;    background-color: #14161C !important;    border: 0;    color: #fff;    font-size: 28px;    width: 40px;    padding: 5px 0;    line-height: 1;    text-align: center;    float: right;    display: none;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}#nav-mobile-btn i {    position: relative;    z-index: 1;}#nav-mobile-btn::after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.1);    content: '';    opacity: 0;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: opacity 0.5s;    transition: opacity 0.5s;}#nav-mobile-btn:hover::after {    opacity: 1;}.shrink #nav-mobile-btn {    margin-top: 9px;}.nav-mobile {    position: fixed;    top: 0;    left: 0;    z-index: 1;    visibility: hidden;    width: 300px;    height: 100%;    background: #F7F8FA;    padding: 15px;    overflow: auto;    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -ms-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}.nav-mobile > i {    position: absolute;    top: 6px;    right: 15px;    font-size: 28px;    cursor: pointer;    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    background-color: transparent;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -ms-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    transform: rotate(0deg);}.nav-mobile > i:hover,.nav-mobile > i:active {    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    transform: rotate(180deg);}.nav-mobile h2 {    text-align: center;    margin: 10px 0 25px;    color: #4d4f52;}.nav-mobile h2 i {    margin-right: 10px;}.nav-mobile a {    color: #74777c;}.nav-mobile a:hover {    color: #df434a;    text-decoration: none;}.nav-mobile a:focus {    text-decoration: none;}.nav-mobile ul {    list-style: none;}.nav-mobile > ul {    padding: 0;}.nav-mobile > ul li {    margin-bottom: 10px;}.nav-mobile > ul li > a {    margin-bottom: 10px;    display: block;}.nav-mobile > ul li.dropdown > a,.nav-mobile > ul li.dropdown-submenu > a {    /*border-bottom:1px solid rgba(0,0,0,0.08);*/}.nav-mobile > ul > li {    margin-bottom: 20px;    padding-left: 10px;}.nav-mobile > ul ul {    padding-left: 15px;    border-left: 1px solid #adb2b6;}.nav-mobile::after {    position: absolute;    top: 0;    right: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.2);    content: '';    display: none;    opacity: 1;    -webkit-transition: opacity 0.5s;    transition: opacity 0.5s;}.nav-mobile.open {    visibility: visible;    -webkit-transition: -webkit-transform 0.5s;    transition: transform 0.5s;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.nav-mobile.open::after {    width: 0;    height: 0;    opacity: 0;    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}/* #Home================================================== */#hero {    position: relative;    text-align: center;    padding: 0;    background-position: center center;    background: transparent;}#hero.hero-slider {    z-index: 1;}#hero::before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-height: -webkit-fill-available; /* mobile height bug fix */    z-index: 0;    background-color: rgba(0,0,0,0.3);}#hero > .container {    padding-top: 120px;    padding-bottom: 120px;}#hero > p {    margin-bottom: 0;}#supersized-loader {    position: absolute;    top: 50%;    left: 50%;    z-index: 0;    width: 60px;    height: 60px;    margin: -30px 0 0 -30px;    text-indent: -999em;    background: url(../images/progress.gif) no-repeat center center;}#supersized {    display: block;    position: fixed;    left: 0;    top: 0;    overflow: hidden;    z-index: -999;    height: 100%;    width: 100%;    padding: 0;    max-width: none;    -webkit-backface-visibility: hidden;}#supersized img {    width: auto;    height: auto;    position: relative;    display: none;    outline: none;    border: none;    max-width: none;}#supersized.speed img {    -ms-interpolation-mode: nearest-neighbor;    image-rendering: -moz-crisp-edges;}/*Speed*/#supersized.quality img {    -ms-interpolation-mode: bicubic;    image-rendering: optimizeQuality;}/*Quality*/#supersized li {    display: block;    list-style: none;    z-index: -30;    position: fixed;    overflow: hidden;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #111;}#supersized a {    width: 100%;    height: 100%;    display: block;}#supersized li.prevslide {    z-index: -20;}#supersized li.activeslide {    z-index: -10;}#supersized li.image-loading {    background: #111 url(../images/progress.gif) no-repeat center center;    width: 100%;    height: 100%;}#supersized li.image-loading img {    visibility: hidden;}#supersized li.prevslide img, #supersized li.activeslide img {    display: inline;}.background-video {    position: absolute;    top: 50%;    left: 50%;    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: -100;    transform: translateX(-50%) translateY(-50%);    background-size: cover;    transition: 1s opacity;}.youtube-video-background {    position: fixed;    background: transparent;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: -5;}.youtube-video-foreground,.youtube-video-background iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    pointer-events: none;}@media (min-aspect-ratio: 16/9) {    .youtube-video-foreground {        height: 300%;        top: -100%;    }}@media (max-aspect-ratio: 16/9) {    .youtube-video-foreground {        width: 300%;        left: -100%;    }}.slider-title {    font-size: 60px;    font-weight: 900;    color: #fff;    line-height: 60px;}.slider-subtitle {    color: #fff;    font-size: 26px;    font-weight: 300;    line-height: 28px;}#home-search-buttons {    margin-top: 70px;}#home-search-buttons .btn {    border-width: 1px;    line-height: 21px;}#home-search-buttons form > .btn {    margin: 0 5px;}#home-search-buttons form > .btn:active,#home-search-buttons form > .btn:focus,#home-search-buttons form > .btn-default:active,#home-search-buttons form > .btn-default:focus {    border-color: rgba(255, 255, 255, 0.5);    color: rgba(255, 255, 255, 0.5);}#home-search-buttons form > .btn.active {    background-color: transparent;    border-color: #ffffff;    color: #ffffff;}#home-search-buttons .input-group {    margin: 18px 0 22px;}#home-search-buttons .form-control {    background-color: rgba(21, 22, 23, 0.75);    height: 60px;    border-color: rgba(21, 22, 23, 0.8);    color: #fff;}#home-search-buttons .form-control:focus {    border-color: #df434a;}#home-search-buttons .input-group .btn-default {    border: none;    background-color: #df434a;    height: 60px;    color: rgba(255, 255, 255, 0.7);    width: auto;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}#home-search-buttons .input-group .btn-default:hover {    width: auto;    padding-left: 30px;    padding-right: 20px;    color: #ffffff;}#home-search-buttons .input-group .btn-default .fa {    position: absolute;    top: 50%;    left: 0;    margin-top: -6px;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}#home-search-buttons .input-group .btn-default:hover .fa {    left: 12px;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.home-agent-hero {    /*display: table-cell;	vertical-align: bottom;*/}.agent-hero-image {    width: 60%;    float: left;    position: relative;    text-align: left;    z-index: 2;}.agent-hero-content {    width: 40%;    float: left;    position: relative;    text-align: left;    margin-top: 13%;    z-index: 1;    left: -15%;}.agent-hero-image img {    max-width: 100%;}.agent-hero-title {    font-size: 74px;    color: #fff;    font-weight: 900;    font-family: Raleway;    text-transform: uppercase;    line-height: 1;}.agent-hero-desc {    color: #FFF;    font-size: 43px;    line-height: 1.2;    font-family: Raleway;    font-weight: 300;    margin-bottom: 7%;}.advanced-search {    font-style: italic;    color: rgba(255, 255, 255, 0.35);}.action-box {    background-color: #df434a;    padding: 25px 0;    border-top: 1px solid rgba(255, 255, 255, 0.2);    border-bottom: 1px solid rgba(0, 0, 0, 0.2);    color: #fff;    position: relative;}.action-box h2 {    color: #fff;    text-transform: none;    margin-bottom: 26px;}.action-box h3 {    color: #fff;    text-transform: uppercase;}v.action-box p {    margin: 0;}.action-box #newsletter {    padding: 0;    margin-top: 5px !important;}.action-box .input-group {    margin-top: 0 !important;}.action-box .social-networks {    float: none !important;    text-align: center;    margin-bottom: 30px;}.parallax {    position: relative;    overflow: hidden;    border-top: 1px solid #e3e3e3;    border-bottom: 1px solid #e3e3e3;    background-position: center center;}.row-overlay {    position: relative;}.row-overlay > * {    position: relative;    z-index: 1;}.row-overlay::before {    content: "";    position: absolute;    height: 100%;    width: 100%;    z-index: 1;    top: 0;    left: 0;    min-height: -webkit-fill-available; /* mobile height bug fix */}.pattern-bg .vc_parallax,.pattern-bg .vc_parallax-inner {    background-repeat: repeat;    background-size: auto !important;}.dark-bg,.colored-bg {    border: none;    color: #fff;}.dark-bg::before,.colored-bg::before {    content: " ";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #202326;    -webkit-opacity: 0.82;    -moz-opacity: 0.82;    opacity: 0.82;}.colored-bg::before,.action-box::before {    background-color: rgba(223, 74, 67, 0.82);}.dark-bg {    color: #fff;}.gray-bg {    background-color: #E0CFBF;    padding: 90px 0 60px 0;    border-top: 1px solid rgba(0, 0, 0, 0.05);    border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.colored,.gray,.extend_bg_content {    position: relative;}.gray .form-control {    background-color: #FFF;}.gray .chzn-container-single .chzn-single {    background-color: #FFF;}.white .form-control {    /*border: 1px solid #E3651D;*/    background-color: #FFF;    border-radius: 5px;}textarea.form-control {    resize: none;}.white .chzn-container-single .chzn-single {    background-color: #FFF;}.extend_bg_content::before {    content: " ";    position: absolute;    top: 0;    right: 0;    width: 33.3%;    height: 100%;    min-height: -webkit-fill-available; /* mobile height bug fix */}.extend_bg_content.rtl::before {    left: 0;    right: auto;}.content-divider {    border-top: 1px solid #E3E3E3;    border-bottom: 1px solid #E3E3E3;    height: 4px;}.main {    padding-top: 55px;    padding-bottom: 75px;}.feature {    display: inline-block;    padding: 2% 0;    text-align: center;    margin-bottom: 60px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.feature > i {    display: inline-block;    font-size: 32pt;    cursor: default;    margin-bottom: 35px;    width: 90px;    height: 90px;    line-height: 90px;    position: relative;    z-index: 1;    color: #df434a;    border: 4px solid #df434a;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}.feature > i::after {    position: absolute;    width: 100%;    height: 100%;    content: '';    top: -2px;    left: -2px;    padding: 2px;    z-index: -1;    background: #df434a;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;    -moz-transition: -moz-transform 0.2s, opacity 0.3s;    transition: transform 0.2s, opacity 0.3s;}.feature > i::before {    speak: none;    font-size: 28pt;    line-height: 83px;    font-style: normal;    font-weight: 900;    font-variant: normal;    text-transform: none;    display: block;    -webkit-font-smoothing: antialiased;}.feature:hover > i {    color: #fff;}.feature > i::after {    -webkit-transform: scale(1.3);    -moz-transform: scale(1.3);    -ms-transform: scale(1.3);    transform: scale(1.3);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.feature:hover > i::after {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.feature h3 {    width: 90%;    margin: 0 auto 20px;    color: #4d4f52;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}.feature:hover h3 {    color: #df434a;}.feature p {    width: 90%;    margin: 0 auto 30px;}.feature.style2 {    display: inline-block;    margin-bottom: 26px;}.feature.style2 h3 {    margin: 0 0 15px;    color: #4d4f52;    width: 100%;}.feature p {    width: 100%;    margin: 0 0 20px;    text-align: left;}.feature.style2 p a {    font-style: italic;}#property-gallery {    margin-top: 40px;    margin-bottom: 40px;}.property-gallery .item {    margin: 0 2px;    position: relative;    overflow: hidden;}.property-gallery .item img {    width: 100%;    height: auto;    -webkit-transition: all 2s ease-out;    -moz-transition: all 2s ease-out;    -ms-transition: all 2s ease-out;    -o-transition: all 2s ease-out;    transition: all 2s ease-out;}.property-gallery .item:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.property-gallery .item a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 1;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.property-gallery .item:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.property-gallery .item a span.btn {    position: absolute;    width: 32px;    height: 32px;    z-index: 2;    bottom: -32px;    margin-bottom: -16px;    left: 50%;    margin-left: -16px;    border-width: 1px;    padding: 0;    font-size: 16pt;    line-height: 28px;}.property-gallery .item:hover a span.btn {    bottom: 50%;}.property-gallery a {    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.property-gallery2 {    text-align: center;    margin-bottom: 80px;    display: inline-block;}.property-gallery2 .item {    margin: -1px;    position: relative;    overflow: hidden;    width: 242px;    height: 236px;    display: inline-block;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.property-gallery2.relative1 .item {    width: 99.9%;    height: 100%;    float: left;    margin: 0.05%;}.property-gallery2.relative2 .item {    width: 49.9%;    height: 50%;    float: left;    margin: 0.05%;}.property-gallery2.relative3 .item {    width: 33.2333%;    height: 33.3333%;    float: left;    margin: 0.05%;}.property-gallery2.relative4 .item {    width: 24.9%;    height: 25%;    float: left;    margin: 0.05%;}.property-gallery2.relative5 .item {    width: 19.9%;    height: 20%;    float: left;    margin: 0.05%;}.property-gallery2.relative6 .item {    width: 16.5666%;    height: 16.6666%;    float: left;    margin: 0.05%;}.property-gallery2 .item h1.section-title {    font-size: 17pt;    margin-top: 20px;    margin-bottom: 0;}.property-gallery2 .item p.section-text {    padding: 0 20px;    margin-top: 20px;}.property-gallery2 .item img {    width: 100%;    height: 100%;    -webkit-transition: all 2s ease-out;    -moz-transition: all 2s ease-out;    -ms-transition: all 2s ease-out;    -o-transition: all 2s ease-out;    transition: all 2s ease-out;}.property-gallery2 .item:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.property-gallery2 .item a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 1;    text-align: left;    text-decoration: none;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.property-gallery2 .item:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.property-gallery2 .item a h3 {    color: #fff;    position: absolute;    bottom: 43px;    left: 0;    padding: 0 12px;}.property-gallery2 .item a .location {    font-style: italic;    position: absolute;    bottom: 20px;    left: 0;    padding: 0 12px;    display: block;    color: #74777c;}.property-gallery2 a {    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.sidebar {    padding-top: 60px;    padding-bottom: 80px;    display: inline-block;}.sidebar img {    max-width: 100%;}.find_agents {    margin-bottom: 60px;}.find_agents img {    width: 100%;    margin-bottom: 10px;}.find_agents .form-actions {    text-align: center;    margin-top: 20px;}.agency-detail-agents {    list-style: none;    padding: 0;}.agency-detail-agents li {    display: inline-block;    position: relative;    padding-bottom: 35px;    margin-bottom: 35px;}.agency-detail-agents li:last-child {    margin-bottom: 0;}.agency-detail-agents li .image {    width: 90px;    height: 90px;    margin-right: 15px;    margin-bottom: 15px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-color: #E0CFBF;    position: relative;    float: left;}.agency-detail-agents li .image::after {    content: " ";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(255, 255, 255, 0.5);    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: opacity 0.3s ease-out;    -moz-transition: opacity 0.3s ease-out;    -ms-transition: opacity 0.3s ease-out;    -o-transition: opacity 0.3s ease-out;    transition: opacity 0.3s ease-out;}.agency-detail-agents li .image:hover::after {    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.agency-detail-agents li img {    width: 90px;    height: 90px;    float: left;    margin: 0 15px 15px 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-color: #E0CFBF;}.agency-detail-agents li .info {    float: right;    width: 64%;    text-align: left;}.agency-detail-agents li a.link {    color: #adb2b6;    display: inline;}.agency-detail-agents li h3 {    display: inline;}.agency-detail-agents li h3 a.link {    color: #4d4f52;}.agency-detail-agents li h3:hover,.agency-detail-agents li a.link:hover {    color: #df434a;    text-decoration: none;}.agency-detail-agents li .location {    display: block;    font-style: italic;    font-size: 10pt;    color: #4d4f52;    margin-bottom: 15px;}.agency-detail-agents li .readmore {    width: 100%;    display: inline-block;}.agency-detail-agents li::before,.agency-detail-agents li::after {    content: " ";    position: absolute;    bottom: 3px;    left: 50%;    margin-left: -50px;    width: 100px;    height: 1px;    background-color: rgba(0, 0, 0, 0.1);    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.agency-detail-agents li::after {    bottom: 0px;}.agency-detail-agents li:last-child::before,.agency-detail-agents li:last-child::after {    display: none;}.agencies_map {    margin-bottom: 60px;    position: relative;    z-index: 1000;}.mapborder {    border: 4px solid rgba(0, 0, 0, 0.05);    margin-bottom: 10px;    width: 100%;}.light .mapborder {    border: 4px solid rgba(255, 255, 255, 0.2);    margin-bottom: 10px;    width: 100%;}.map_agency {    width: 100%;    height: 250px;}.gmap {    min-height: 150px;}.gmap:focus,.gmap:active {    outline: none;}.gmap img {    max-width: none !important;}.marker {    width: 40px;    height: 40px;    cursor: pointer;    text-align: center;    background-color: #fff;    color: #7b6386;    border: 2px solid #7b6386;    font-size: 16pt;    line-height: 35px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.marker::after {    content: "";    position: absolute;    bottom: -8px;    left: 11px;    width: 0;    height: 0;    border-style: solid;    border-width: 12px 9px 0 9px;    border-color: #ffffff transparent transparent transparent;    line-height: 0px;    _border-color: #ffffff #000000 #000000 #000000;    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.marker::before {    content: "";    position: absolute;    bottom: -11px;    left: 10px;    width: 0;    height: 0;    border-style: solid;    border-width: 12px 10px 0 10px;    border-color: #7b6386 transparent transparent transparent;    line-height: 0px;    _border-color: #7b6386 #000000 #000000 #000000;    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.marker:hover {    background-color: #7b6386;    border-color: #fff;    color: #fff;}.marker:hover::after {    border-color: #7b6386 transparent transparent transparent;}.marker:hover::before {    border-color: #ffffff transparent transparent transparent;}.marker_cluster {    width: 36px;    height: 36px;    background-color: #df434a;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    border: 3px solid rgba(255, 255, 255, .5);    line-height: 32px !important;    -webkit-transition: border 0.3s ease-out;    -moz-transition: border-color 0.3s ease-out;    -ms-transition: border-color 0.3s ease-out;    -o-transition: border-color 0.3s ease-out;    transition: border-color 0.3s ease-out;}.marker_cluster:hover {    border-color: rgba(255, 255, 255, 0.8);}.infoWindow {    color: #74777c;    width: 280px;    line-height: normal ! important;    text-align: left;    padding: 5px 6px;}.infoWindow h3 {    margin-bottom: 10px;}.infoWindow h3 small {    display: block;    font-style: italic;}.infoWindow img {    width: 100%;    height: auto;    border-radius: 7px;}.infoWindow .description {    position: relative;    min-height: 80px;    background-color: #E0CFBF;}.infoWindow .description a {    display: block}.item .price {   /* background-color: #14161C !important;*/}.infoWindow .description.item .price {    left: -6px;}.infoWindow .amenities {    width: 100%;    list-style: none;    text-align: center;    padding: 6px 10px;    margin-bottom: 10px;    background-color: #fff;    border-color: #E4E4E4;    border-width: 0 1px 1px 1px;    border-style: solid;    -webkit-border-radius: 0 0 4px 4px;    -moz-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;}.infoWindow .amenities li {    display: inline-block;    height: 25px;    margin-left: 10px;    margin-bottom: 0;    padding-left: 10px;    padding-top: 6px;    border-left: 1px solid #E4E4E4;    color: #74777c;    float: none;    width: auto;}.infoWindow .amenities li:first-child {    border-left: none;    margin-left: 0px;    padding-left: 0px;}.infoWindow .amenities li .fa {    color: #adb2b6;    font-size: 18px;}.infoWindow .amenities li [class^="icon-"],.infoWindow .amenities li [class*=" icon-"] {    color: #adb2b6;    float: left;    font-size: 18px;    margin-right: 2px;    margin-top: -3px;}.infoWindow .button {    width: 100%;    clear: both;    text-align: center;    margin: 8px 0 0;}.infoWindowAgency,.infoWindowContacts {    color: #74777c;    width: 170px;    overflow: visible !important;    background-color: #fff;    padding: 10px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}.infoWindowContacts {    width: 190px;    font-size: 12px;    line-height: 18px;}.infoWindowAgency::before,.infoWindowContacts::before {    content: "";    position: absolute;    width: 20px;    height: 20px;    background: #fff;    transform: rotate(45deg);    -ms-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -o-transform: rotate(45deg);    bottom: -7px;    left: 50%;    margin-left: -10px;    z-index: -1;    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}.infoWindowAgency::after,.infoWindowContacts::after {    content: '';    position: absolute;    bottom: -20px;    left: 50%;    margin-left: -10px;    height: 0;    width: 0;    border: 10px solid transparent;    border-top-color: #fff;    z-index: 99;}.infoWindowAgency h3 a,.infoWindowContacts h3 a {    color: #df434a;}.infoWindowAgency img,.infoWindowContacts img {    float: left;    width: 100%;    margin: 10px 0;}.infoWindowAgency .description,.infoWindowContacts .description {    padding: 10px 0;}.testimonials {    margin-top: 60px;    margin-bottom: 60px;}.testimonials .item {    margin: 0 1px;    text-align: center;}.testimonials .item blockquote {    border: 1px solid rgba(0, 0, 0, 0.05);    position: relative;    text-align: center;    padding: 65px 20px;    font-style: italic;    font-size: 14px;    /*background-color: #F8F9FB;*/    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.testimonials .item blockquote::before {    content: "";    position: absolute;    left: 21px;    bottom: -29px;    width: 0;    height: 0;    border-style: inset solid solid inset;    border-width: 0 60px 28px 0;    border-color: transparent rgba(0, 0, 0, 0.07) transparent transparent;    line-height: 0px;    -webkit-border-radius: 0 0 4px 0;    -moz-border-radius: 0 0 4px 0;    border-radius: 0 0 4px 0;    _border-color: #000000 rgba(0, 0, 0, 0.07) #000000 #000000;    /*_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');*/    -webkit-transform: skew(20deg);    -moz-transform: skew(20deg);    -ms-transform: skew(20deg);    -o-transform: skew(20deg);    transform: skew(20deg);}.testimonials .item blockquote::after {    content: "";    position: absolute;    left: 19px;    bottom: -27px;    width: 0;    height: 0;    border-style: inset solid solid inset;    border-width: 0 60px 28px 0;    border-color: transparent #F8F9FB transparent transparent;    line-height: 0px;    _border-color: #000000 #F8F9FB #000000 #000000;    /*_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');*/    -webkit-transform: skew(20deg);    -moz-transform: skew(20deg);    -ms-transform: skew(20deg);    -o-transform: skew(20deg);    transform: skew(20deg);}.testimonials.transparent .item blockquote::before,.testimonials.transparent .item blockquote::after {    display: none !important;}.testimonials .item blockquote p::before,.testimonials .item blockquote p::after {    font-family: 'Raleway', sans-serif;    font-size: 52pt;    position: absolute;}.testimonials .item blockquote p::before {    content: "\201C";    left: 5px;    top: 0px;}.testimonials .item blockquote p::after {    bottom: -38px;    content: "\201D";    right: 34px;}.testimonials .item .author {    width: auto;    margin-left: auto;    margin-top: 48px;    padding-right: 20px;    background-color: rgba(255, 255, 255, 0.1);    border: 1px solid rgba(0, 0, 0, 0.1);    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;    display: inline-block;    text-align: left;}.testimonials .item .author img {    float: left;    /*margin: 0;  display: inline-block;*/    border-right: 1px solid rgba(0, 0, 0, 0.1);    width: 61px;    height: 61px;    padding: 0;    margin: 0;}.testimonials .item .author div {    display: table-cell;    padding: 9px 0 9px 15px;    margin: 0 0 0 15px;    font-size: 15pt;    line-height: 20px;}.testimonials .item .author div span {    font-style: italic;    font-size: 14px;    display: block;}.light.testimonials .item blockquote {    border: 1px solid rgba(255, 255, 255, 0.2);    background-color: transparent;    color: #fff;}.light.testimonials .item blockquote::before {    border-color: transparent rgba(255, 255, 255, 0.2) transparent transparent;    _border-color: #000000 rgba(255, 255, 255, 0.2) #000000 #000000;}.light.testimonials .item blockquote::after {    border-color: transparent #ffffff transparent transparent;    _border-color: #000000 #ffffff #000000 #000000;}.light.testimonials .item .author {    border: 1px solid rgba(255, 255, 255, 0.1);    color: #fff;}.light.testimonials .item .author img {    border-right: none;}.testimonials.no-border .item blockquote {    border: 0;}.testimonials.no-border .item blockquote::before {    display: none;}.testimonials.no-border .item blockquote::after {    bottom: -28px;}.newsletter-sb {    margin-top: 20px;    margin-bottom: 20px;    border: 1px solid rgba(0, 0, 0, 0.2);    text-align: center;    padding: 25px 15px;}.newsletter-sb .section-title {    margin-top: 0;    margin-bottom: 25px;    color: #4d4f52;}.newsletter-sb h2.section-title {    font-size: 15pt;}.newsletter-sb .section-title::before,.newsletter-sb .section-title::after {    background-color: #4d4f52;}.newsletter-sb .section-title.no-divider {    padding-bottom: 0;    margin-bottom: 0;}.newsletter-sb .section-title.no-divider::before,.newsletter-sb .section-title.no-divider::after {    display: none;}.newsletter-sb .section-title span {    font-weight: 900;    font-size: 28pt;}.newsletter-sb .input-group {    margin-top: 25px;}.newsletter-sb .form-control {    background-color: rgba(0, 0, 0, 0.05);    border-color: rgba(0, 0, 0, 0);    height: 35px;    box-shadow: none;}.newsletter-sb .form-control:focus {    border-color: rgba(0, 0, 0, 0.1);}.newsletter-sb .form-control::-webkit-input-placeholder {    color: #adb3b6;}.newsletter-sb .form-control:-moz-placeholder {    color: #adb3b6;}.newsletter-sb .form-control::-moz-placeholder {    color: #adb3b6;}.newsletter-sb .form-control:-ms-input-placeholder {    color: #adb3b6;}.light.newsletter-sb {    color: #fff;    border: 1px solid rgba(255, 255, 255, 0.2);}.light.newsletter-sb h1,.light.newsletter-sb h2 {    color: #fff;}.light.newsletter-sb .section-title::before,.light.newsletter-sb .section-title::after {    background-color: #fff;}.light.newsletter-sb .form-control {    background-color: rgba(255, 255, 255, 0.2);    border-color: rgba(255, 255, 255, 0);    color: #fff;}.light.newsletter-sb .form-control:focus {    border-color: rgba(255, 255, 255, 0.2);}.light.newsletter-sb .form-control::-webkit-input-placeholder {    color: #fff;}.light.newsletter-sb .form-control:-moz-placeholder {    color: #fff;}.light.newsletter-sb .form-control::-moz-placeholder {    color: #fff;}.light.newsletter-sb .form-control:-ms-input-placeholder {    color: #fff;}.newsletter-sb.no-border {    border: 0;    padding: 0;    margin: 0 0 30px 0;}.sidebar.colored {    background-color: #df434a;    color: #fff;}.sidebar.colored a {    color: #fff;    text-decoration: underline;}.sidebar.colored .owl-controls .owl-page span {    background: #fff;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.sidebar.colored .owl-controls .owl-page.active span,.sidebar.colored .owl-controls.clickable .owl-page:hover span {    background: #fff;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.sidebar.gray {    background-color: #E0CFBF;}.sidebar.light {    background-color: #fff !important;}.partners {    text-align: center;    margin-bottom: 80px;    padding-left: 0;}.partners .item {    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    display: inline-block;    background-color: rgba(255, 255, 255, 0.5);    margin: 4px;    padding: 30px 15px;    vertical-align: middle;}.partners .item img {    max-width: 100%;}.partners.style2 .item {    width: 100%;    margin: 0 0 20px 0;    border: 1px solid #DADBDF;    padding: 6px 15px;}.revslider-container {    width: 100%;    position: relative;    padding: 0;}.revslider {    width: 100%;    position: relative;}a.tp-caption.btn-default,a.tp-caption.btn-lg {    color: #fff;    height: auto !important;}.home-advanced-search,#map-property-filter,#advanced-search,#contacts-overlay {    position: relative;    background-color: transparent;    text-align: center;    z-index: 999;    border-top: 1px solid rgba(255, 255, 255, 0);}.home-advanced-search .search-form-container,#map-property-filter .container,#advanced-search .container,#contacts-overlay .container {    overflow: hidden;    max-height: 1px;    -webkit-transition: max-height 0.3s ease-out;    -moz-transition: max-height 0.3s ease-out;    -ms-transition: max-height 0.3s ease-out;    -o-transition: max-height 0.3s ease-out;    transition: max-height 0.3s ease-out;}.home-advanced-search .search-form-container {    overflow: visible;}#map-property-filter form,#advanced-search form,#contacts-overlay form {    margin-top: 25px;}.home-advanced-search form {    margin-top: 66px;    margin-bottom: 64px;    text-align: left;}@media (max-width: 991px) {    .home-advanced-search form {        margin-top: 20px;        margin-bottom: 20px;    }}.home-advanced-search .form-control,#map-property-filter .form-control,#advanced-search .form-control,#contacts-overlay .form-control,.home-advanced-search .chzn-container,#map-property-filter .chzn-container,#advanced-search .chzn-container,#contacts-overlay .chzn-container {    text-align: left;}.home-advanced-search .form-control,#map-property-filter .form-control,#advanced-search .form-control,#contacts-overlay .form-control {    display: inline-block;    vertical-align: middle;}.home-advanced-search .btn,#map-property-filter .btn,#advanced-search .btn,#contacts-overlay .btn {    height: 39px;    margin: 0 10px 15px 10px;}#map-property-filter #opensearch,#advanced-search #opensearch,#contacts-overlay #opensearch {    position: absolute;    width: 68px;    height: 24px;    top: -23px;    left: 50%;    margin-left: -34px;    background-color: #fff;    color: #74777c;    z-index: 99;    -webkit-border-radius: 4px 4px 0 0;    -moz-border-radius: 4px 4px 0 0;    border-radius: 4px 4px 0 0;    cursor: pointer;    padding-top: 2px;}.opensearch {    display: none;    position: absolute;    width: 124px;    height: 40px;    top: -42px;    left: 0;    color: #14161C;    z-index: 99;    border-radius: 10px 10px 0px 0px;    background: rgba(255, 255, 255, 0.90) !important;    cursor: pointer;    padding-top: 5px;    font-size: 20px;}.home-advanced-search.open,#map-property-filter.open,#advanced-search.open,#contacts-overlay.open {    border-top-color: rgba(0, 0, 0, 0);}.home-advanced-search.open .search-form-container,#map-property-filter.open .container,#advanced-search.open .container,#contacts-overlay.open .container {    max-height: 700px;}#advanced-search .container {    overflow: visible;    max-height: none;}#advanced-search.gray {    background-color: #E0CFBF;}#advanced-search.gray #opensearch,.gray #opensearch {    background-color: #E0CFBF;}#home-grid {    width: 100%;    height: 481px;    overflow: hidden;}#home-grid::after {    content: " ";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 6px;    background-color: #E0CFBF;}#home-grid .free-wall {    width: 100%;    height: 100%;    background-color: #fff;}#home-grid .free-wall .item {    background-color: #FFFFFF;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    cursor: default;    float: left;    overflow: hidden;    height: 240px;}#home-grid .free-wall .item img {    height: 100%;    width: 100%;    visibility: hidden;}#home-grid .free-wall .item .price,.item.prop-gallery .price {    background-color: transparent;}#home-grid .free-wall .item .price::before,.item.prop-gallery .price::before {    display: none;}#home-grid .free-wall .item .price i,.item.prop-gallery .price i {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}#home-grid .free-wall .item .info {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    padding: 12px;    z-index: 9;    visibility: hidden;    text-decoration: none;    display: block;    /*filter:alpha(opacity=0);*/    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}#home-grid .free-wall .item:hover .info {    visibility: visible;    /*filter:alpha(opacity=100);*/    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}#home-grid .free-wall .item .info h3 {    color: #fff;    position: absolute;    bottom: 43px;    left: 0;    padding: 0 12px;    text-align: left;}#home-grid .free-wall .item .info h3:hover {    text-decoration: none;}#home-grid .free-wall .item .info .location {    font-style: italic;    position: absolute;    bottom: 20px;    left: 0;    padding: 0 12px;    display: block;    color: #74777c;}#home-grid .free-wall .item[data-state="init"] {    display: none;}#home-grid .free-wall .item[data-state="start"] {    display: block;    animation: start 0.5s;    -webkit-animation: start 0.5s;}#home-grid .free-wall .item[data-state="move"] {    transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;    -webkit-transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;}@keyframes start {    from {        transform: scale(0);    }    to {        transform: scale(1);    }}@-webkit-keyframes start {    from {        -webkit-transform: scale(0);    }    to {        -webkit-transform: scale(1);    }}#home-grid-latest-properties {    background-image: url(http://placehold.it/1920x800);}.action-block h2 {    font-size: 28pt;    text-transform: none;    margin-bottom: 30px;}.action-block h3 {    font-size: 22pt;    text-transform: none;    margin-bottom: 30px;    font-weight: 300;}.action-block p {    margin-bottom: 30px;}#agents {    margin-bottom: 60px;}#home-map {    background-color: #dedede;}#properties_map {    width: 100%;    height: 850px;    border-radius: 30px;}#properties_map.hero-map {    border-radius: 0;}#home-map:focus,#home-map:active,#properties_map:focus,#properties_map:active,#property_location:focus,#property_location:active {    outline: none;}#map-property-filter,#contacts-overlay {    background-color: transparent;    border: none;    color: #74777c;    position: relative;}#map-property-filter {    background-color: #fff;}#map-property-filter .container,#contacts-overlay .container {    max-height: none;    overflow: visible;}#map-property-filter .row .col-sm-12,#contacts-overlay .row .col-sm-12 {    background-color: rgba(255, 255, 255, 0.7);    float: left;    margin-top: -200px;    z-index: 99;}#map-property-filter .form-control,#contacts-overlay .form-control {    background-color: #ffffff;}#map-property-filter .chzn-container-single .chzn-single,#contacts-overlay .chzn-container-single .chzn-single {    background-color: #ffffff;}#map-property-filter #filter-close,#contacts-overlay #filter-close,#map-property-filter #contacts-overlay-close,#contacts-overlay #contacts-overlay-close {    position: absolute;    top: 5px;    right: 10px;    content: "\f068";    font-size: 18pt;    cursor: pointer;}.large-buttons {    margin-bottom: 35px;    margin-top: 15px;    padding: 0;    position: relative;    height: 360px;    width: 100%;    display: inline-block;    text-align: center;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.large-buttons::before {    position: absolute;    content: "";    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(241, 243, 246, 0.82);    z-index: 1;    -webkit-transition: background-color 0.3s ease-out;    -moz-transition: background-color 0.3s ease-out;    -ms-transition: background-color 0.3s ease-out;    -o-transition: background-color 0.3s ease-out;    transition: background-color 0.3s ease-out;}.large-buttons:hover::before {    background-color: rgba(223, 74, 67, 0.82);}.large-buttons i {    position: relative;    font-size: 44pt;    margin-top: 130px;    z-index: 2;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.large-buttons:hover i {    color: #fff;    margin-top: 65px;}.large-buttons h4 {    position: relative;    font-size: 25pt;    color: #74777c;    z-index: 2;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.large-buttons.no-icon h4 {    margin-top: 160px;}.large-buttons:hover h4 {    color: #fff;}.large-buttons.no-icon:hover h4 {    margin-top: 95px;}.large-buttons a {    position: relative;    z-index: 2;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    margin-top: -40px;}.large-buttons:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;    margin-top: 110px;}.large-buttons.style2 {    margin-bottom: 35px;    margin-top: 15px;    padding: 0;    position: relative;    height: 270px;    width: 100%;    display: inline-block;    float: none;    text-align: center;    overflow: hidden;    border: 1px solid rgba(255, 255, 255, 0.5);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.large-buttons.style2:hover {    border: 1px solid #ffffff;}.large-buttons.style2::before {    position: absolute;    content: "";    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #fff;    z-index: 1;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.large-buttons.style2:hover::before {    -webkit-opacity: 0.05;    -moz-opacity: 0.05;    opacity: 0.05;}.large-buttons.style2 i {    position: relative;    color: #fff;    font-size: 44pt;    margin-top: 80px;    z-index: 2;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.large-buttons.style2:hover i {    margin-top: 45px;}.large-buttons.style2 h4 {    position: relative;    font-size: 25pt;    color: #fff;    z-index: 2;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.large-buttons.style2 a {    position: relative;    z-index: 2;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    margin-top: -30px;}.large-buttons.style2:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;    margin-top: 40px;}.large-buttons.style2.dark {    border: 1px solid rgba(0, 0, 0, 0.2);}.large-buttons.style2.dark:hover {    border: 1px solid #4d4f52;}.large-buttons.style2.dark::before {    background-color: #4d4f52;}.large-buttons.style2.dark i {    color: #4d4f52;}.large-buttons.style2.dark h4 {    color: #4d4f52;}.contact-us {    list-style: none;    padding: 15px 30px;    background-color: #F7F8FA;    border: 1px solid #DADBDF;    overflow: hidden;    margin-bottom: 80px;}.contact-us li {    margin: 6px 0;    display: block;    position: relative;    padding: 5px 0 0 40px;    min-height: 30px;}.contact-us li div {    display: inline-block;    width: 100%;}.contact-us li i {    position: absolute;    top: 0;    left: 0;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    font-size: 13pt;    color: #fff;    background-color: #74777c;    margin-right: 10px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.contact-us li a {    color: #74777c;}.contact-us li a:hover {    color: #df434a;    text-decoration: none;}.contact-us.light {    background-color: rgba(255, 255, 255, 0.1);    border: 1px solid #E0CFBF;    color: #fff;}.contact-us.light li i {    background-color: #fff;    color: #74777c;}.contact-us.light li a {    color: #fff;}.contact-us.light li a:hover {    text-decoration: underline;}.nav-tabs {}.nav-tabs > li > a,.nav-tabs.nav-justified > li > a {    border: 1px solid #e3e3e3;    border-radius: 0;    line-height: 1.42857;    margin-right: 0px;    color: #4d4f52;    margin-bottom: 0 !important;    background-color: #F8F9FB;    min-height: 42px;}.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {    background-color: #F8F9FB;    text-decoration: none;    border: 1px solid #e3e3e3;}.nav-tabs > li.disabled > a {    color: #999999;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus,.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-color: #fff;    border: 1px solid #e3e3e3;    border-bottom: none;    color: #df434a;    cursor: default;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {    border-bottom: 1px solid #fff;}.nav-tabs.tabs-left,.nav-tabs.tabs-right {    width: 25%;}.nav-tabs.tabs-left > li,.nav-tabs.tabs-right > li {    float: none;}.nav-tabs.tabs-left > li > a,.nav-tabs.tabs-right > li > a {    margin-right: 0;    margin-bottom: 3px;}.nav-tabs.tabs-left {    float: left;}.nav-tabs.tabs-left > li > a {    margin-right: -1px;}.nav-tabs.tabs-left > li.active > a,.nav-tabs.tabs-left > li.active > a:hover,.nav-tabs.tabs-left > li.active > a:focus {    border: 1px solid #e3e3e3;    border-right: 1px solid #fff;}.nav-tabs.tabs-right {    float: right;}.nav-tabs.tabs-right > li > a {    margin-left: -1px;}.nav-tabs.tabs-right > li.active > a,.nav-tabs.tabs-right > li.active > a:hover,.nav-tabs.tabs-right > li.active > a:focus {    border: 1px solid #e3e3e3;    border-left: 1px solid #fff;}.tab-content {    margin-bottom: 80px;    background-color: #fff;}.tab-content > .active {    background-color: transparent;    border: 1px solid #e3e3e3;    border-top: none;    padding: 25px 15px;}.tab-content h4 {    margin-bottom: 15px;}.tab-content img {    max-width: 100%;    margin: 10px 0;    display: block;}.tab-content.tabs-left,.tab-content.tabs-right {    border-top: 1px solid #e3e3e3;    float: left;    width: 75%;}.tab-content.tabs-right {    float: right;}.nav-tabs.style2 > li > a {    background-color: transparent;}.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {    background-color: transparent;}.nav-tabs.style2 > li.active > a,.nav-tabs.style2 > li.active > a:hover,.nav-tabs.style2 > li.active > a:focus,.nav-tabs.nav-justified.style2 > .active > a,.nav-tabs.nav-justified.style2 > .active > a:hover,.nav-tabs.nav-justified.style2 > .active > a:focus {    background-color: #F8F9FB;    border-bottom: 1px solid #F8F9FA;}.nav-tabs.tabs-left.style2 > li.active > a,.nav-tabs.tabs-left.style2 > li.active > a:hover,.nav-tabs.tabs-left.style2 > li.active > a:focus {    border-right: 1px solid #F8F9FA;}.nav-tabs.tabs-right.style2 > li.active > a,.nav-tabs.tabs-right.style2 > li.active > a:hover,.nav-tabs.tabs-right.style2 > li.active > a:focus {    border-left: 1px solid #F8F9FA;}.tab-content.style2 > .active {    background-color: #F8F9FB;}.panel-group {    margin-bottom: 80px;    margin-top: 20px;    border: none;    border-bottom: none;}.panel-group .panel {    border-radius: 0px;    box-shadow: none;    background-color: transparent;    border: 1px solid #e3e3e3;    margin-bottom: 6px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.panel-group .panel .panel-heading {    padding: 0;}.panel-group .panel .panel-heading .panel-title > a {    color: #df434a;    background-color: #fff;    padding: 15px 55px 15px 15px;    display: block;    position: relative;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.panel-group .panel .panel-heading .panel-title > a::after {    content: "\f077";    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    position: absolute;    top: 50%;    right: 10px;    margin-top: -16px;    width: 32px;    height: 32px;    text-align: center;    line-height: 30px;    border: 1px solid #df434a;    color: #df434a;    font-size: 14pt;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.panel-group .panel .panel-heading .panel-title > a.collapsed {    color: #4d4f52;    background-color: #E0CFBF;}.panel-group .panel .panel-heading .panel-title > a.collapsed::after {    content: "\f078";    border: 1px solid #adb2b6;    color: #adb2b6;    line-height: 30px;}.panel-group .panel .panel-heading .panel-title > a:focus {    text-decoration: none;}.panel-group .panel .panel-heading .panel-title > a:hover {    text-decoration: none;    color: #df434a;}.panel-group .panel .panel-heading .panel-title > a:hover::after {    color: #df434a;    border-color: #df434a;}.panel-group .panel .panel-heading + .panel-collapse .panel-body {    border-top: none;    background-color: #E0CFBF;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    padding: 20px;}.panel-group .panel .panel-heading + .panel-collapse .panel-body img {    max-width: 100%;    margin-top: 25px;}.panel-group .panel .panel-heading + .panel-collapse.collapsing .panel-body,.panel-group .panel .panel-heading + .panel-collapse.in .panel-body {    background-color: #fff;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.panel-group .panel + .panel {    margin-top: 0px;}.panel-group.style2 {    border: 1px solid #e3e3e3;    margin-top: 0px;}.panel-group.style2 .panel {    border: none;    margin-bottom: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}.panel-group.style2 .panel .panel-heading .panel-title > a {    color: #df434a;    background-color: #F8F9FB;}.panel-group.style2 .panel .panel-heading .panel-title > a.collapsed {    color: #4d4f52;    background-color: transparent;}.panel-group.style2 .panel .panel-heading + .panel-collapse .panel-body {    border-top: none;    background-color: transparent;}.panel-group.style2 .panel .panel-heading + .panel-collapse.collapsing .panel-body,.panel-group.style2 .panel .panel-heading + .panel-collapse.in .panel-body {    background-color: #F8F9FB;}.panel-group.style2 .panel + .panel {    border-top: 1px solid #e3e3e3;}.funfacts {    text-align: center;    color: #adb2b6;    margin-bottom: 45px;}.funfacts .item {    display: inline-block;    margin: 0 40px;}.funfacts i {    font-size: 26pt;}.funfacts .item .timer {    color: #fff;    display: block;    font-size: 38pt;    font-weight: 700;    text-align: center;}.funfacts.style2 {    color: #74777c;}.funfacts.style2 .item .timer {    color: #4d4f52;}.features-list {    list-style: none;    padding: 0;    margin: 35px 0 40px;}.features-list li {    padding: 2px 0 0 30px;    position: relative;    min-height: 24px;    margin-bottom: 18px;    color: #fff;}.features-list li i {    position: absolute;    top: 50%;    left: 0;    margin-top: -12px;    font-size: 18pt;    color: #fff;}.features-list.dark li,.features-list.dark li i {    color: #4d4f52;}.twitter-slider {    text-align: center;}.twitter-slider .item {    margin-bottom: 20px;}.twitter-slider .item header {    margin-bottom: 20px;}.twitter-slider .item header h3 {    display: inline-block;    font-size: 21pt;    font-weight: 700;    margin-right: 5px;    color: #4d4f52;}.twitter-slider .item .text a {    font-style: italic;}.twitter-slider.light .item {    color: #fff;}.twitter-slider.light .item header h3 {    color: #fff;}.twitter-slider.light .item header a {    color: #fff;}.twitter-slider.light .item .text a {    color: #4d4f52;}.stx-layer-button:hover {    text-decoration: none;}/* #Agency detail/listing================================================== */.agency-detail,.agent-detail {    border: 1px solid #e4e4e4;    margin: 0 0 40px;    min-height: 347px;}.agency-detail.table,.agent-detail.table {    display: table;    width: 100%;}.agency-detail .map,.agent-detail .map {    min-height: 347px;    height: 100%;    display: table-cell;    -moz-box-sizing: border-box;    float: none;}.agency-detail .info,.agent-detail .info {    padding-top: 30px;    padding-bottom: 30px;    display: inline-table;    width: 100%;}.agency-detail > .info > .top,.agent-detail > .info > .top {    border-bottom: 1px solid #e4e4e4;    padding-bottom: 5px;    margin-bottom: 15px;}.agency-detail .info .top h2,.agent-detail .info .top h2 {    text-transform: none;    font-size: 24pt;    color: #4d4f52;    font-weight: 500;    margin-bottom: 25px;}.agency-detail .info .top h2 a,.agent-detail .info .top h2 a {    color: #4d4f52;}.agency-detail .info .top h2 a:hover,.agent-detail .info .top h2 a:hover {    color: #df434a;    text-decoration: none;}.agency-detail .info .top h2 small,.agent-detail .info .top h2 small {    display: block;    font-size: 11pt;    font-style: italic;    color: #4d4f52;    margin-top: 5px;}.agency-detail .info .contact-us,.agent-detail .info .contact-us {    background-color: transparent;    border: none;    margin-bottom: 25px;    padding: 0;}.agency-detail .info .contact-us li,.agent-detail .info .contact-us li {    margin: 0 0 5px 0;    padding: 0 0 0 26px;    min-height: 20px;}.agency-detail .info .contact-us li i,.agent-detail .info .contact-us li i {    background-color: transparent;    border-radius: 4px;    color: #adb2b6;    font-size: 13pt;    height: 20px;    left: 0;    line-height: 20px;    margin-right: 5px;    position: absolute;    text-align: left;    top: 0;    width: 30px;}.agency-detail .info .contact-us li a,.agent-detail .info .contact-us li a {    color: #74777c;}.agency-detail .info .contact-us li a:hover,.agent-detail .info .contact-us li a:hover {    color: #df434a;}.agency-detail .info .social-networks,.agent-detail .info .social-networks {    float: none;}.agency-detail .info .social-networks li,.agent-detail .info .social-networks li {    margin-left: 0;    margin-right: 3px;}.agency-detail .image,.agent-detail .image {    padding: 0;    min-height: 420px;    height: 100%;    display: table-cell;    -moz-box-sizing: border-box;    float: none;    position: relative;    overflow: hidden;}.agency-detail .image img,.agent-detail .image img {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    object-fit: cover;}.agent-detail .info {    padding-top: 20px;    padding-bottom: 20px;}.assigned {    list-style: none;    padding: 0;    color: #df434a;    font-weight: 700;}#listing-header {    display: flex;    justify-content: space-between;    border-radius: 7px;    background: #E0CFBF;    padding: 7px 5px 7px 7px;}#listing-header .form-control-small {    margin-left: 0;    float: left;}#listing-header .chzn-container-single .chzn-single {    background-color: #FFF;}.view-mode,.sort {    float: right;    margin-left: 15px;    height: 41px;    margin-bottom: 15px;    display: inline-block;}.view-mode span,.sort span {    display: inline-block;    float: left;    line-height: 39px;}.view-mode ul,.sort ul {    list-style: none;    display: inline-block;    padding: 0;    border: 1px solid #e4e4e4;    margin-left: 5px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.view-mode ul li,.sort ul li {    display: inline-block;    float: left;    height: 39px;    padding: 0;    margin: 0;    text-align: center;    font-size: 19pt;    padding: 0 10px;    line-height: 39px;    color: #adb2b6;    cursor: pointer;    -webkit-transition: background-color 0.2s ease-out;    -moz-transition: background-color 0.2s ease-out;    -ms-transition: background-color 0.2s ease-out;    -o-transition: background-color 0.2s ease-out;    transition: background-color 0.2s ease-out;}.view-mode ul li + li,.sort ul li + li {    border-left: 1px solid #e4e4e4;}.view-mode ul li:hover,.sort ul li:hover,.view-mode ul li.active,.sort ul li.active {    color: #543E2B;}.sort {    float: left;}.sort ul {    margin-left: 0px;}.sort ul > li {    padding: 0;}.sort ul > li i {    font-size: 14px;    color: #74777c;    width: 38px;    height: 39px;    float: left;    line-height: 39px;}#listing-header .chzn-container {    margin-bottom: 0;}#listing-header .view-mode {    margin-bottom: 0;}.agencies-list,.agencies-grid,.agents-list,.agents-grid {    list-style: none;    padding: 0;    margin: 0;    display: inline-block;    width: 100%;}.grid-style1 {    margin-bottom: 40px;}.list-style .item.agency,.grid-style1 .item.agency,.list-style .item.agent {    margin: 0 0 40px;    text-align: center;}.grid-style1 .item.agent {    margin: 0 0 40px;}.list-style .item.agency .map,.grid-style1 .item.agency .map,.list-style .item.agent .map,.grid-style1 .item.agent .map {    height: 256px;    width: 100%;    float: left;}.list-style .item.agency .tag,.grid-style1 .item.agency .tag,.list-style .item.agent .tag,.grid-style1 .item.agent .tag {    position: absolute;    top: 10px;    left: 9px;    background-color: #df434a;    color: #fff;    padding: 7px 9px;    z-index: 10;    font-size: 10pt;    text-transform: uppercase;    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;}.list-style .item.agency .tag::before,.grid-style1 .item.agency .tag::before,.list-style .item.agent .tag::before,.grid-style1 .item.agent .tag::before {    content: " ";    position: absolute;    left: 0;    bottom: -6px;    border-color: rgba(0, 0, 0, 0) #751814 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);    border-style: solid;    border-width: 0 6px 6px 0;    height: 0;    width: 0;}.list-style .item.agency .tag i,.grid-style1 .item.agency .tag i,.list-style .item.agent .tag i,.grid-style1 .item.agent .tag i {    display: block;    font-size: 17px;}.list-style .item.agency .info,.grid-style1 .item.agency .info,.list-style .item.agent .info,.grid-style1 .item.agent .info {    padding-top: 15px;    padding-bottom: 15px;    width: 100%;    float: left;    margin-left: 0;}.list-style .item.agency .info,.list-style .item.agent .info {    padding-top: 0;}.list-style .item.agency .info h2,.grid-style1 .item.agency .info h2,.list-style .item.agent .info h2,.grid-style1 .item.agent .info h2 {    text-transform: none;    color: #4d4f52;    font-weight: 500;    border-bottom: 1px solid #e4e4e4;    padding-bottom: 15px;    margin-bottom: 15px;}.list-style .item.agency .info h2 a,.grid-style1 .item.agency .info h2 a,.list-style .item.agent .info h2 a,.grid-style1 .item.agent .info h2 a {    color: #4d4f52;}.list-style .item.agency .info h2 a:hover,.grid-style1 .item.agency .info h2 a:hover,.list-style .item.agent .info h2 a:hover,.grid-style1 .item.agent .info h2 a:hover {    color: #df434a;    text-decoration: none;}.list-style .item.agency .info h2 small,.grid-style1 .item.agency .info h2 small,.list-style .item.agent .info h2 small,.grid-style1 .item.agent .info h2 small {    display: block;    font-size: 9pt;    font-style: italic;    color: #4d4f52;    margin-top: 5px;}.list-style .item.agency .info > p,.grid-style1 .item.agency .info > p,.list-style .item.agent .info > p,.grid-style1 .item.agent .info > p {    margin-bottom: 15px;}.list-style .item.agency .info .contact-us,.grid-style1 .item.agency .info .contact-us,.list-style .item.agent .info .contact-us,.grid-style1 .item.agent .info .contact-us {    background-color: transparent;    border: none;    margin-bottom: 20px;    padding: 0;    display: block;    margin-top: 15px;}.list-style .item.agency .info .contact-us li,.grid-style1 .item.agency .info .contact-us li,.list-style .item.agent .info .contact-us li,.grid-style1 .item.agent .info .contact-us li {    margin: 0 0 5px 0;    padding: 0 0 0 25px;    min-height: 20px;    font-size: 10pt;}.grid-style1 .item.agency .info .contact-us li,.grid-style1 .item.agent .info .contact-us li {    padding: 0;}.list-style .item.agency .info .contact-us li i,.grid-style1 .item.agency .info .contact-us li i,.list-style .item.agent .info .contact-us li i,.grid-style1 .item.agent .info .contact-us li i {    background-color: transparent;    border-radius: 4px;    color: #adb2b6;    height: 20px;    left: 0;    line-height: 20px;    margin-right: 5px;    position: absolute;    text-align: center;    top: 0;    width: auto;}.grid-style1 .item.agency .info .contact-us li i,.grid-style1 .item.agent .info .contact-us li i {    position: relative;}.list-style .item.agency .info .contact-us li a,.grid-style1 .item.agency .info .contact-us li a,.list-style .item.agent .info .contact-us li a,.grid-style1 .item.agent .info .contact-us li a {    color: #4d4f52;}.list-style .item.agency .info .contact-us li a:hover,.grid-style1 .item.agency .info .contact-us li a:hover,.list-style .item.agent .info .contact-us li a:hover,.grid-style1 .item.agent .info .contact-us li a:hover {    color: #df434a;}.list-style .item.agency .info .contact-us li a:hover i,.grid-style1 .item.agency .info .contact-us li a:hover i,.list-style .item.agent .info .contact-us li a:hover i,.grid-style1 .item.agent .info .contact-us li a:hover i {    color: #df434a;}.list-style .item.agency .info .social-networks,.grid-style1 .item.agency .info .social-networks,.list-style .item.agent .info .social-networks,.grid-style1 .item.agent .info .social-networks {    float: none;    /*margin-bottom: 20px;*/}.list-style .item.agency {    width: 100%;    text-align: left;}.list-style .item.agency .map {    width: 35%;}.list-style .item.agency .info {    width: 60%;    margin-left: 3%;}.list-style .item.agency .info .contact-us {    display: block;    margin-top: 0px;}.list-style .item.agent .image,.grid-style1 .item.agent .image {    width: 100%;    float: left;    overflow: hidden;    position: relative;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.list-style .item.agent .image img,.grid-style1 .item.agent .image img {    width: 100%;}.list-style .item.agent .image a,.grid-style1 .item.agent .image a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 1;    text-align: center;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.list-style .item.agent .image a span.btn,.grid-style1 .item.agent .image a span.btn {    position: relative;    top: 100%;    margin-top: -17px;}.list-style .item.agent .image:hover a,.grid-style1 .item.agent .image:hover a {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.list-style .item.agent .image:hover a span.btn,.grid-style1 .item.agent .image:hover a span.btn {    top: 50%;}.list-style .item.agent .info .social-networks,.grid-style1 .item.agent .info .social-networks {    float: none;}.list-style .item.agent {    width: 100%;    text-align: left;}.list-style .item.agent .image {}.list-style .item.agent .image img {    height: 100%;}.list-style .item.agent .info {    width: 60%;    margin-left: 3%;}.list-style .item.agent .info .contact-us {    display: block;    margin-top: 0px;}.pagination {    text-align: center;    padding: 15px 0;    border-top: 1px solid #e4e4e4;    margin-top: 20px;    display: inline-block;    width: 100%;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}.pagination ul {    list-style: none;    display: inline-block;    padding: 0;    margin: 0 5px;}.pagination ul > li {    display: inline-block;    width: 48px;    height: 43px;    text-align: center;    line-height: 43px;    float: left;    -webkit-transition: background-color 0.2s ease-out;    -moz-transition: background-color 0.2s ease-out;    -ms-transition: background-color 0.2s ease-out;    -o-transition: background-color 0.2s ease-out;    transition: background-color 0.2s ease-out;    font-size: 12pt;    border: 1px solid #e4e4e4;}.pagination ul > li a {    display: block;    width: 48px;    height: 43px;    color: #74777c;}.pagination ul > li a:hover,.pagination ul > li a:focus {    text-decoration: none;}.pagination ul li:first-child {    -webkit-border-radius: 4px 0 0 4px;    -moz-border-radius: 4px 0 0 4px;    border-radius: 4px 0 0 4px;}.pagination ul li:last-child {    -webkit-border-top-right-radius: 4px;    -moz-border-top-right-radius: 4px;    border-top-right-radius: 4px;    -webkit-border-bottom-right-radius: 4px;    -moz-border-bottom-right-radius: 4px;    border-bottom-right-radius: 4px;}.pagination ul li:hover,.pagination ul li.active {    background-color: #E0CFBF;}.pagination ul#previous li a i {    margin-left: -3px;}/* #Property detail/listing================================================== */.property-title {    text-transform: none;    font-size: 24pt;    margin-bottom: 35px;    margin-top: 0;}.property-title small {    display: block;    font-style: italic;    color: #4d4f52;    font-size: 12pt;    margin-top: 4px;}.property-title small a {    color: #4d4f52;}.property-topinfo {    width: 100%;    text-align: left;    margin: 0;    margin-bottom: 20px;    border: 1px solid #e3e3e3;    background-color: #E0CFBF;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    clear: both;}.property-topinfo .amenities {    list-style: none;    padding: 8px 0;    margin: 0;    background-color: #fff;    display: inline-block;    border-right: 1px solid #E4E4E4;    -webkit-border-radius: 4px 0 0 4px;    -moz-border-radius: 4px 0 0 4px;    border-radius: 4px 0 0 4px;}.property-topinfo .amenities.full {    border-right: 0;    width: 100%;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.property-topinfo .amenities > .item {    display: inline-block;    height: 38px;    margin: 0;    padding: 10px 17px 0 17px;    border-left: 1px solid #E4E4E4;    color: #74777c;}.property-topinfo .amenities > .item:first-child {    border-left: none;}.property-topinfo .amenities li i {    color: #adb2b6;    font-size: 18px;}.property-topinfo .amenities li [class^="icon-"],.property-topinfo .amenities li [class*=" icon-"] {    float: left;    margin-right: 3px;    margin-top: -2px;    font-size: 19px;}.property-topinfo .property-topinfo-right {    float: right;    line-height: 38px;    margin-right: 20px;    padding: 8px 0;}.property-topinfo .property-topinfo-right > .item {    display: inline-block;    margin-left: 10px;}.property-topinfo .property-topinfo-right > .item:first-child {    margin-left: 0;}.property-topinfo::after,.property-topinfo::before {    content: " ";    display: table;}.property-topinfo::after {    clear: both;}#property-detail-wrapper {    position: relative;    margin-bottom: 80px;}#property-detail-wrapper .no-image {    width: 100%;    min-height: 100px;    background-color: #E0CFBF;    text-align: center;}#property-detail-wrapper.item .price {    left: 21px;    top: 19px;    background-color: transparent;    padding: 0;}#property-detail-wrapper.item .price .price-left {    color: #000;    font-size: 25px;    font-weight: 400;    padding: 16px 30px;    display: block;    background: #FFF;    border-radius: 15px;    margin-right: 10px;}#property-detail-wrapper.item .price .price-left .price-val {    color: #000;    font-size: 25px;    font-weight: 400;}#property-detail-wrapper.item .price .price-left .price-val span {    font-size: 17px;}#property-detail-wrapper.item .price .price-right {    color: #000;    font-size: 20px;    font-weight: 400;    padding: 16px 30px;    display: block;    background: #FFF;    border-radius: 15px;}#fav-button-page {    cursor: pointer;}#fav-button-page:hover {    color: #df434a;}.cozy-fav-prop {    position: absolute;    top: 0px;    right: 85px;    z-index: 10;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.cozy-fav-prop.hover {    top: 10px;    opacity: 1;}.cozy-fav-prop i {    font-size: 30px;    cursor: pointer;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}.cozy-fav-prop.active i,.cozy-fav-prop i:hover {    color: #df434a;}#property-detail-large {    margin-bottom: 20px;    padding-bottom: 0px;}#property-detail-large .item {    background: #fff;    padding: 0px;    margin: 0 1px;}#property-detail-large .item img {    width: 100%;    border-radius: 30px;    max-height: 565px;}#property-detail-large a.expand {    position: absolute;    top: 0px;    right: 45px;    z-index: 10;    opacity: 0;    color: #74777c;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}#property-detail-large a.expand.hover {    top: 10px;    opacity: 1;}#property-detail-large a.expand i {    font-size: 30px;    cursor: pointer;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}#property-detail-large a.expand.active i,#property-detail-large a.expand i:hover {    color: #df434a;}#property-detail-thumbs {    margin-top: 5px;}#property-detail-thumbs .item {    border-radius: 30px;    height: 299px;    margin: 0 1px;    color: #FFF;    cursor: pointer;    background-color: #000;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    position: relative;}#property-detail-thumbs .item img {    width: 100%;}#property-detail-thumbs .item::after {    content: " ";    background-color: #fff;    border: 0;    display: block;    height: 100%;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;    position: absolute;    top: 0;    left: 0;    width: 100%;    z-index: 1;    -webkit-transition: opacity 0.3s;    -moz-transition: opacity 0.3s;    -ms-transition: opacity 0.3s;    -o-transition: opacity 0.3s;    transition: opacity 0.3s;}#property-detail-thumbs .item:hover::after,#property-detail-thumbs .synced .item::after {    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.property-amenities-list {    list-style: none;    margin: 0;    padding: 0;}.property-amenities-list > li {    margin: 5px 0px;    float: left;    width: 33.3%;    padding-right: 10px;}.property-amenities-list > li.enabled::before,.property-amenities-list > li.disabled::before {    content: "\f00c";    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    color: #df434a;    margin-right: 8px;}.property-attachment-list {    list-style: none;    margin: 0;    padding: 0;}.property-attachment-list li {    margin: 8px 1%;    padding: 14px;    width: 48%;    float: left;    font-size: 15px;    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    display: flex;}.property-attachment-list li a {    color: #74777c;    display: flex;    padding-left: 50px;    position: relative;    font-weight: 600;    min-height: 46px;    flex-flow: row;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.property-attachment-list li a:hover {    text-decoration: none;    color: #df434a;}.property-attachment-list li a i {    position: absolute;    display: block;    left: 0;    top: 50%;    margin-top: -23px;    font-size: 46px;}.property-attachment-list li a .caption {    display: inline-block;    font-size: 13px;    font-weight: 400;    margin-top: 5px;}.property-attachment-list li a.no-caption {    /*padding: 15px 0 15px 50px;*/}#property-features {    margin-bottom: 40px;}.property-amenities-list > li.disabled::before {    content: "\f00d";    color: #adb2b6;}.property-features {    list-style: none;    margin: 0;    padding: 0;}.property-features > li {    padding: 6px 12px;    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    margin: 15px;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.property-features > li i {    color: #df434a;    font-size: 30pt;    margin-right: 10px;}.property-features > li i.fa {    top: 9px;}#property_location {    height: 527px;    margin-bottom: 40px;    border-radius: 20px;}.share-wraper {    border: 1px solid #e3e3e3;    margin-bottom: 40px;    padding: 0px 18px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.share-wraper h5 {    display: inline-block;    margin-right: 15px;    margin: 8px 15px 8px 0;}.share-wraper .social-networks {    float: none;    display: inline-block;    margin: 8px 0 !important;}.share-wraper .social-networks li a {    font-size: 12pt;    height: 27px;    line-height: 24px;    width: 27px;}.share-wraper .print-button {    float: right;    font-size: 15pt;    padding-left: 20px;    border-left: 1px solid #e3e3e3;    color: #adb2b6;    margin: 8px 0 !important;}.share-wraper .print-button:hover {    color: #4d4f52;}.property-agent-info {    border-radius: 20px;    border: 1px solid #E4E4E4;    margin-bottom: 40px;}.property-agent-info .agent-detail {    margin: 0;    padding: 51px 0 0 0;    border: none;}.property-agent-info .agent-detail .image {    display: block;    min-height: auto;    height: auto;    text-align: center;}.property-agent-info .agent-detail .image img {    position: static;}.property-agent-info .agent-detail .info {    text-align: center;}.property-agent-info .agent-detail .agent-before-title {    color: #543E2B;    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 14px;}.property-agent-info .agent-detail .agent-title {    font-size: 35px;    font-weight: 500;    line-height: 35px;    margin-bottom: 16px;}.property-agent-info .agent-detail .agent-title a {    color: #000;}.property-agent-info .agent-detail .agent-title a:hover {    text-decoration: none;}.property-agent-info .agent-detail .agent-phone-block {    font-size: 19px;    font-weight: 300;    margin-bottom: 20px;}.property-agent-info .agent-detail .agent-phone-block .agent-phone-title {    color: rgba(0, 0, 0, 0.70);}.property-agent-info .agent-detail .agent-phone-block .agent-phone-value a {    font-weight: 500;}.property-agent-info .agent-detail .agent-phone-block .agent-phone-value a:hover {    text-decoration: none;}.property-agent-info::after,.property-agent-info::before {    content: " ";    display: table;}.property-agent-info::after {    clear: both;}.grid-style1 .item,.grid-style2 .item,.list-style .item {    /*    margin: 0 auto 43px;    text-align: left;    position: relative;     */}.grid-style1 .item .image,.grid-style2 .item .image,.list-style .item .image {    width: 100%;    /*height:212px;*/    overflow: hidden;    position: relative;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.grid-style1 .item .image.no-thumb,.list-style .item .image.no-thumb {    height: 180px;    background-color: #E0CFBF;}.list-style .item.no-thumb .info-blog {    width: 100%;    margin-left: 0;}.grid-style1 .item .image img,.grid-style2 .item .image img,.list-style .item .image img {    width: 100%;    height: auto;    -webkit-transition: all 2s ease-out;    -moz-transition: all 2s ease-out;    -ms-transition: all 2s ease-out;    -o-transition: all 2s ease-out;    transition: all 2s ease-out;}.grid-style1 .item .image > a,.grid-style2 .item .image > a,.list-style .item .image > a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 9;    text-align: center;    visibility: hidden;    text-decoration: none;    /*filter:alpha(opacity=0);*/    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.grid-style1 .item .image > a .btn,.grid-style2 .item .image > a .btn,.list-style .item .image > a .btn {    margin-top: -17px;    position: relative;    top: 100%;}.grid-style1 .item .image > a h3,.grid-style2 .item .image > a h3,.list-style .item .image > a h3 {    text-align: left;    color: #fff;    position: absolute;    bottom: 43px;    left: 0;    padding: 0 12px;}.grid-style1 .item .image > a .location,.grid-style2 .item .image > a .location,.list-style .item .image > a .location {    text-align: left;    font-style: italic;    position: absolute;    bottom: 20px;    left: 0;    padding: 0 12px;    display: block;    color: #74777c;}.grid-style1 .item .image:hover img,.grid-style2 .item .image:hover img,.list-style .item .image:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.grid-style1 .item .image:hover > a,.grid-style2 .item .image:hover > a,.list-style .item .image:hover > a {    visibility: visible;    /*filter:alpha(opacity=100);*/    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.grid-style1 .item .image:hover > a .btn,.grid-style2 .item .image:hover > a .btn,.list-style .item .image:hover > a .btn {    top: 50%;}.grid-style1 .item .image-large,.grid-style2 .item .image-large,.list-style .item .image-large {    height: 255px;}.grid-style1 .item > .info,.grid-style2 .item > .info,.list-style .item > .info,.grid-style1 .item > .info-blog,.grid-style2 .item > .info-blog,.list-style .item > .info-blog {    padding: 20px 0 0;}.list-style .item > .info-blog {    padding: 0;}.grid-style1 .item > .info-blog.sticky,.list-style .item > .info-blog.sticky {    padding: 20px;    border: 2px solid #df434a;    border-top-width: 7px;}.grid-style1 .item > .info h2 a,.grid-style2 .item > .info h2 a,.list-style .item > .info h2 a,.grid-style1 .item > .info-blog h2 a,.grid-style2 .item > .info-blog h2 a,.list-style .item > .info-blog h2 a {    word-break: break-word;}.grid-style1 .item > .info h3,.grid-style2 .item > .info h3,.list-style .item > .info h3,.grid-style1 .item > .info-blog h3,.grid-style2 .item > .info-blog h3,.list-style .item > .info-blog h3 {    border-bottom: 1px solid #e3e3e3;    padding-bottom: 15px;    margin-bottom: 15px;    word-break: break-word;}.grid-style1 .item > .info h3 a,.grid-style2 .item > .info h3 a,.list-style .item > .info h3 a,.grid-style1 .item > .info-blog h3 a,.grid-style2 .item > .info-blog h3 a,.list-style .item > .info-blog h3 a {    color: #4d4f52;}.grid-style1 .item > .info h3 a:hover,.grid-style2 .item > .info h3 a:hover,.list-style .item > .info h3 a:hover,.grid-style1 .item > .info-blog h3 a:hover,.grid-style2 .item > .info-blog h3 a:hover,.list-style .item > .info-blog h3 a:hover {    text-decoration: none;    color: #df434a;}.grid-style1 .item > .info h3 small,.grid-style2 .item > .info h3 small,.list-style .item > .info h3 small,.grid-style1 .item > .info-blog h3 small,.grid-style2 .item > .info-blog h3 small,.list-style .item > .info-blog h3 small {    display: block;    font-style: italic;    margin-top: 4px;}.grid-style1 .item > .info-blog h3,.grid-style2 .item > .info-blog h3,.list-style .item > .info-blog h3 {    border-bottom: none;    padding-bottom: 0px;    overflow: hidden;    word-wrap: break-word;    -ms-word-wrap: break-word;}.grid-style1 .item .amenities,.grid-style2 .item .amenities,.list-style .item .amenities {    width: 100%;    list-style: none;    text-align: center;    padding: 6px 10px;    margin: 18px 0 0;    background-color: #fff;    border-color: #E4E4E4;    border-width: 1px;    border-style: solid;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.grid-style1 .item .amenities li,.grid-style2 .item .amenities li,.list-style .item .amenities li {    display: inline-block;    height: 38px;    margin-left: 10px;    margin-bottom: 0;    padding-left: 10px;    padding-top: 10px;    border-left: 1px solid #E4E4E4;    color: #74777c;    float: none;    width: auto;}.grid-style1 .item .amenities li:first-child,.grid-style2 .item .amenities li:first-child,.list-style .item .amenities li:first-child {    border-left: none;    margin-left: 0px;    padding-left: 0px;}.grid-style1 .item .amenities li .fa,.grid-style2 .item .amenities li .fa,.list-style .item .amenities li .fa {    color: #adb2b6;    font-size: 18px;}.grid-style1 .item .amenities li [class^="icon-"],.grid-style2 .item .amenities li [class^="icon-"],.list-style .item .amenities li [class^="icon-"],.grid-style1 .item .amenities li [class*=" icon-"],.grid-style2 .item .amenities li [class*=" icon-"],.list-style .item .amenities li [class*=" icon-"] {    color: #adb2b6;    float: left;    font-size: 18px;    margin-right: 3px;    margin-top: -2px;}.grid-style1 .item .amenities li [class^="fa-"],.grid-style2 .item .amenities li [class^="fa-"],.list-style .item .amenities li [class^="fa-"],.grid-style1 .item .amenities li [class*=" fa-"],.grid-style2 .item .amenities li [class*=" fa-"],.list-style .item .amenities li [class*=" fa-"] {    color: #adb2b6;}.grid-style1 .item > .amenities,.grid-style2 .item > .amenities,.list-style .item > .amenities {    margin-top: 0;    border-width: 0 1px 1px 1px;    -webkit-border-radius: 0 0 4px 4px;    -moz-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;}.grid-style1 .item .entry-metas,.grid-style2 .item .entry-metas,.list-style .item .entry-metas {    padding: 0 0 14px 0;    margin: 0 0 15px;    border-bottom: 1px solid #E4E4E4;    color: #adb2b6;    font-size: 13px;}.grid-style1 .item .entry-metas a,.grid-style2 .item .entry-metas a,.list-style .item .entry-metas a {    color: #adb2b6;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.grid-style1 .item .entry-metas a:hover,.grid-style2 .item .entry-metas a:hover,.list-style .item .entry-metas a:hover {    color: #df434a;    text-decoration: none;}.grid-style1 .item .entry-metas li,.grid-style2 .item .entry-metas li,.list-style .item .entry-metas li {    display: inline-block;    margin-right: 14px;}.grid-style1 .item .entry-metas li:hover i,.grid-style2 .item .entry-metas li:hover i,.list-style .item .entry-metas li:hover i {    color: #df434a;}.grid-style1 .item .entry-metas li:last-child,.grid-style2 .item .entry-metas li:last-child,.list-style .item .entry-metas li:last-child {    margin-right: 0px;}.grid-style1 .item .entry-metas li i,.grid-style2 .item .entry-metas li i,.list-style .item .entry-metas li i {    margin-right: 5px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.grid-style1 .item.disabled,.grid-style2 .item.disabled,.list-style .item.disabled {    display: none;}.list-style .item {    width: 100%;    float: left;}.list-style .item .image {    width: 35%;    float: left;}.list-style .item .image img {    height: auto;}.list-style .item .info,.list-style .item .info-blog {    width: 60%;    margin-left: 3%;    float: left;}.list-style .item .info .amenities,.list-style .item .info-blog .amenities {    display: inline-block;    width: auto;}.list-style.latest-news .item .image {    width: 44%;}.list-style.latest-news .item .info,.list-style.latest-news .item .info-blog {    width: 53%;}.list-style.latest-news .item.no-thumb .info,.list-style.latest-news .item.no-thumb .info-blog {    width: 100%;    margin-left: 0;}.grid-style2 .item,.list-style2 .item {    margin: 0 auto 43px;    text-align: left;    position: relative;}.grid-style2 .item .image,.list-style2 .item .image {    width: 100%;    overflow: hidden;    position: relative;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.grid-style2 .item .image img,.list-style2 .item .image img {    width: 100%;    -webkit-transition: all 2s ease-out;    -moz-transition: all 2s ease-out;    -ms-transition: all 2s ease-out;    -o-transition: all 2s ease-out;    transition: all 2s ease-out;}.grid-style2 .item .image > a,.list-style2 .item .image > a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    background-color: rgba(32, 35, 38, 0.82);    border: 10px solid rgba(32, 35, 38, 0.8);    z-index: 9;    text-align: center;    visibility: hidden;    text-decoration: none;    /*filter:alpha(opacity=0);*/    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.grid-style2 .item .image > a .btn,.list-style2 .item .image > a .btn {    margin-top: -17px;    position: relative;    top: 100%;}.grid-style2 .item .image > a h3,.list-style2 .item .image > a h3 {    text-align: left;    color: #fff;    position: absolute;    bottom: 43px;    left: 0;    padding: 0 12px;}.grid-style2 .item .image > a .location,.list-style2 .item .image > a .location {    text-align: left;    font-style: italic;    position: absolute;    bottom: 20px;    left: 0;    padding: 0 12px;    display: block;    color: #74777c;}.grid-style2 .item .image:hover img,.list-style2 .item .image:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.grid-style2 .item .image:hover > a,.list-style2 .item .image:hover > a {    visibility: visible;    /*filter:alpha(opacity=100);*/    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.grid-style2 .item .image:hover > a .btn,.list-style2 .item .image:hover > a .btn {    top: 50%;}.grid-style2 .item .image-large,.list-style2 .item .image-large {    height: 255px;}.grid-style2 .item .price,.list-style2 .item .price,.grid-style2 .item .tag,.list-style2 .item .tag {    position: absolute;    top: 0px;    left: 15px;    margin-bottom: -20px;    background-color: #df434a;    color: #fff;    padding: 2px 20px 2px 10px;    z-index: 10;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}.grid-style2 .item .price::before,.list-style2 .item .price::before,.grid-style2 .item .tag::before,.list-style2 .item .tag::before {    display: none;}.grid-style2 .item .price i,.list-style2 .item .price i,.grid-style2 .item .tag i,.list-style2 .item .tag i {    margin-right: 8px;    -webkit-opacity: 0.6;    -moz-opacity: 0.6;    opacity: 0.6;}.grid-style2 .item .price span,.list-style2 .item .price span,.grid-style2 .item .tag span,.list-style2 .item .tag span {    display: block;    font-size: 16pt;    font-weight: 700;    margin-top: -4px;    line-height: 1.4;}.grid-style2 .item .tag,.list-style2 .item .tag {    padding: 14px 18px;    font-size: 17px;}.grid-style2 .item .tag i,.list-style2 .item .tag i {    margin-right: 0;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.grid-style2 .item > .info,.list-style2 .item > .info,.grid-style2 .item > .info-blog,.list-style2 .item > .info-blog {    padding: 20px 0 0;    position: relative;}.grid-style2 .item > .info h3,.list-style2 .item > .info h3,.grid-style2 .item > .info-blog h3,.list-style2 .item > .info-blog h3 {    border-bottom: 1px solid #e3e3e3;    padding-bottom: 15px;    margin-bottom: 15px;}.grid-style2 .item > .info h3 a,.list-style2 .item > .info h3 a,.grid-style2 .item > .info-blog h3 a,.list-style2 .item > .info-blog h3 a {    color: #4d4f52;}.grid-style2 .item > .info h3 a:hover,.list-style2 .item > .info h3 a:hover,.grid-style2 .item > .info-blog h3 a:hover,.list-style2 .item > .info-blog h3 a:hover {    text-decoration: none;    color: #df434a;}.grid-style2 .item > .info h3 small,.list-style2 .item > .info h3 small,.grid-style2 .item > .info-blog h3 small,.list-style2 .item > .info-blog h3 small {    display: block;    font-style: italic;    margin-top: 4px;}.grid-style2 .item > .info-blog h3,.list-style2 .item > .info-blog h3 {    border-bottom: none;    padding-bottom: 0px;}.grid-style2 .item .amenities,.list-style2 .item .amenities {    width: 100%;    list-style: none;    text-align: center;    padding: 6px 10px;    margin: 18px 0 0;    background-color: #fff;    border-color: #E4E4E4;    border-width: 1px;    border-style: solid;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.grid-style2 .item .amenities li,.list-style2 .item .amenities li {    display: inline-block;    height: 38px;    margin-right: 10px;    padding-right: 10px;    padding-top: 10px;    border-right: 1px solid #E4E4E4;    color: #74777c;}.grid-style2 .item .amenities li:last-child,.list-style2 .item .amenities li:last-child {    border-right: none;    margin-right: 0px;    padding-right: 0px;}.grid-style2 .item .amenities li .fa,.list-style2 .item .amenities li .fa {    color: #adb2b6;    font-size: 18px;}.grid-style2 .item .amenities li [class^="icon-"],.list-style2 .item .amenities li [class^="icon-"],.grid-style2 .item .amenities li [class*=" icon-"],.list-style2 .item .amenities li [class*=" icon-"] {    color: #adb2b6;    float: left;    font-size: 18px;    margin-right: 2px;    margin-top: -3px;}.grid-style2 .item > .amenities,.list-style2 .item > .amenities {    margin-top: 0;    border-width: 0 1px 1px 1px;    -webkit-border-radius: 0 0 4px 4px;    -moz-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;}.grid-style2 .item .entry-metas,.list-style2 .item .entry-metas {    padding: 10px 15px;    margin: 18px 0 15px;    border: 1px solid #E4E4E4;    color: #adb2b6;    font-size: 13px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.grid-style2 .item .entry-metas li,.list-style2 .item .entry-metas li {    display: inline-block;    margin-right: 14px;}.grid-style2 .item .entry-metas li:last-child,.list-style2 .item .entry-metas li:last-child {    margin-right: 0px;}.grid-style2 .item .entry-metas li i,.list-style2 .item .entry-metas li i {    margin-right: 5px;}.grid-style2 .item.disabled,.list-style2 .item.disabled {    display: none;}.list-style2 .item {    width: 100%;    float: left;}.list-style2 .item .image {    width: 35%;    float: left;}.list-style2 .item .image img {    height: 100%;}.list-style2 .item .info,.list-style2 .item .info-blog {    width: 60%;    margin-left: 3%;    float: left;    padding: 0;}.list-style2 .item .info .amenities,.list-style2 .item .info-blog .amenities {    display: inline-block;    width: auto;}.list-style2 .item .price,.list-style2 .item .tag {    position: absolute;}.list-style2.latest-news .item .image {    width: 44%;}.list-style2.latest-news .item.no-thumb .image {    width: 100%;    margin-left: 0;}.list-style2.latest-news .item .info,.list-style2.latest-news .item .info-blog {    width: 53%;}/* #FAQ================================================== */.icon-list {    list-style: none;    padding: 0;    text-align: center;}.icon-list li {    display: inline-block;    width: 52px;    height: 52px;    border: 1px solid #e3e3e3;    text-align: center;    line-height: 58px;    margin: 8px 4px;    font-size: 30pt;    color: #adb2b6;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.icon-list li:hover {    color: #74777c;    border: 1px solid #74777c;}/* #Pricing Tables================================================== */.pricing {    text-align: center;    width: 100%;}.pricing .item {    margin-bottom: 40px;    width: 100%;}.pricing .item header {    padding: 18px 0;    border: 1px solid #e3e3e3;    -webkit-border-radius: 4px 4px 0 0;    -moz-border-radius: 4px 4px 0 0;    border-radius: 4px 4px 0 0;    -webkit-transition: background-color 0.3s ease-out;    -moz-transition: background-color 0.3s ease-out;    -ms-transition: background-color 0.3s ease-out;    -o-transition: background-color 0.3s ease-out;    transition: background-color 0.3s ease-out;}.pricing .item header h2 {    text-transform: none;    font-size: 21pt;    margin-bottom: 5px;}.pricing .item header h2 i {    color: #adb2b6;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.pricing .item header h2 i:hover {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.pricing .item header .price-value {    font-weight: 700;    font-size: 24pt;    color: #df434a;}.pricing .item header .price-value small {    color: #adb2b6;    font-weight: 300;    font-size: 11pt;    display: block;    margin-top: -2px;}.pricing .item > ul {    padding: 0;    margin: 0;    list-style: none;}.pricing .item > ul > li {    border: 1px solid #e3e3e3;    border-top: none;    padding: 15px;    font-size: 12pt;}.pricing .item > ul > li i {    color: #adb2b6;    margin-left: 5px;}.pricing .item > ul > li:nth-child(odd) {    background-color: #E0CFBF;}.pricing .item > ul li.disabled {    text-decoration: line-through;    color: #adb2b6;}.pricing .item .btn {    width: 100%;    line-height: 68px;    height: 68px;    -webkit-border-radius: 0 0 4px 4px;    -moz-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;    -webkit-transition: background-color 0.3s ease-out;    -moz-transition: background-color 0.3s ease-out;    -ms-transition: background-color 0.3s ease-out;    -o-transition: background-color 0.3s ease-out;    transition: background-color 0.3s ease-out;}.pricing .item .btn-default-color {    border: 1px solid #df434a;    color: #df434a;}.pricing .item .btn-default-color:hover {    background-color: #df434a;    color: #fff;}.pricing .item .btn-default {    border: 1px solid #4d4f52;    color: #4d4f52;}.pricing .item .btn-default:hover {    background-color: #4d4f52;    color: #fff;}.pricing .item:hover header,.pricing.featured .item header {    background-color: #df434a;}.pricing .item:hover header h2,.pricing.featured .item header h2,.pricing .item:hover header .price-value,.pricing.featured .item header .price-value,.pricing .item:hover header .price-value small,.pricing.featured .item header .price-value small {    color: #fff;}.pricing .item:hover header h2 i,.pricing.featured .item header h2 i {    color: #fff;}.gray-bg .pricing {    margin-top: 0px;}.pricing.style2 .item header h2,.pricing.style2 .item header .price-value {    color: #4d4f52;}.pricing.style2 .item > ul > li:nth-child(odd) {    background-color: #F7F8FA;}.pricing.style2 .item:hover header,.pricing.style2.featured .item header {    background-color: #4d4f52;}.pricing.style2 .item:hover header h2,.pricing.style2.featured .item header h2,.pricing.style2 .item:hover header .price-value,.pricing.style2.featured .item header .price-value,.pricing.style2 .item:hover header .price-value small,.pricing.style2.featured .item header .price-value small {    color: #fff;}.pricing.style2 .item:hover header h2 i,.pricing.style2.featured .item header h2 i {    color: #fff;}.pricing.style3 .item {    display: table;}.pricing.style3 .item header {    width: 30%;    -webkit-border-radius: 4px 0 0 4px;    -moz-border-radius: 4px 0 0 4px;    border-radius: 4px 0 0 4px;    display: table-cell;    vertical-align: middle;}.pricing.style3 .item header h2 {    margin-bottom: 4px;}.pricing.style3 .item > ul {    width: 50%;    display: table-cell;    vertical-align: middle;}.pricing.style3 .item > ul > li {    border: 1px solid #e3e3e3;    border-left: none;    float: left;    width: 50%;    padding: 22px;}.pricing.style3 .item > ul > li:nth-child(odd) {    background-color: transparent;}.pricing.style3 .item > ul > ul {    display: table;    padding: 0;    margin: 0;    list-style: none;    width: 100%;    float: left;    min-height: 100%;}.pricing.style3 .item > ul > ul > li {    border: 1px solid #e3e3e3;    border-left: none;    display: table-cell;    width: 50%;    padding: 24px 20px;}.pricing.style3 .item > .btn {    width: 20%;    display: table-cell;    vertical-align: middle;    height: 138px;    line-height: 138px;    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;}.pricing.style4 {    margin-top: -1px;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    padding-top: 50px;    padding-bottom: 50px;}.pricing.style4 .item {    margin-bottom: 0;}.pricing.style4.right .item > a {    text-align: center;    float: right;}.pricing.style4 .item > a {    float: left;    padding: 20px;    border: 1px solid #e3e3e3;    min-width: 250px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: background-color 0.3s ease-out;    -moz-transition: background-color 0.3s ease-out;    -ms-transition: background-color 0.3s ease-out;    -o-transition: background-color 0.3s ease-out;    transition: background-color 0.3s ease-out;}.pricing.style4 .item > a h2 {    text-transform: none;    font-size: 21pt;    margin-bottom: 5px;    color: #fff;}.pricing.style4 .item > a h2 i {    color: #adb2b6;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.pricing.style4 .item > a h2 i:hover {    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.pricing.style4 .item > a .price-value {    font-weight: 700;    font-size: 24pt;    color: #fff;}.pricing.style4 .item > a .price-value small {    color: #fff;    font-weight: 300;    font-size: 11pt;    display: block;    margin-top: -2px;}.pricing.style4 .item:hover > a {    background-color: transparent;    text-decoration: none;}.pricing.style4 .item > a:hover,.pricing.style4.featured .item > a {    background-color: rgba(255, 255, 255, 0.2);}#pricing-free {    background-image: url(http://placehold.it/1920x300);}#pricing-standard {    background-image: url(http://placehold.it/1920x300);}#pricing-premium {    background-image: url(http://placehold.it/1920x300);}/* #404 Error================================================== */.e404 {    margin-bottom: 0px;}.e404 > div {    font-size: 74pt;    color: #df434a;    text-align: center;    float: left;}.e404 > div strong {    font-size: 140pt;    display: block;    margin-bottom: -80px;}.e404 i {    float: right;    font-size: 170pt;    color: #df434a;    margin-top: 72px;}#e404-side {    margin-top: 0px;}#e404-side h3 {    font-size: 26pt;    margin-bottom: 40px;}/* #Blog================================================== */.entry-content .container {    padding: 0;    margin: 0;    width: auto;}.entry-title {    text-transform: none;    font-size: 24pt;    margin-bottom: 40px;    word-wrap: break-word;    -ms-word-wrap: break-word;}.entry-main-image {    position: relative;    background-color: #E0CFBF;    min-height: 70px;    border-radius: 20px;}.entry-main-image img {    max-width: 100%;    width: 100%;    height: auto;    border-radius: 20px;}.entry-main-image .tag {    position: absolute;    top: 10px;    left: -6px;    background-color: #df434a;    color: #fff;    padding: 14px 18px;    z-index: 10;    font-size: 17px;    -webkit-border-radius: 0 4px 4px 0;    -moz-border-radius: 0 4px 4px 0;    border-radius: 0 4px 4px 0;}.entry-main-image .tag::before {    content: " ";    position: absolute;    left: 0;    bottom: -5px;    border-color: rgba(0, 0, 0, 0) #751814 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);    border-style: solid;    border-width: 0 6px 6px 0;    height: 0;    width: 0;}.entry-main-image .tag i {    margin-right: 0;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}.entry-bottom-info {    width: 100%;    text-align: left;    margin: 0;    margin-bottom: 40px;}.entry-bottom-info .entry-metas {    list-style: none;    padding: 8px 0;    margin: 0;    display: inline-block;}.entry-bottom-info .entry-metas li {    display: inline-block;    padding: 8px 15px;    color: #FFF;    background: #543E2B;    border-radius: 25px;    margin-right: 10px;}.entry-bottom-info .entry-metas li:hover .fa {    color: #df434a;}.entry-bottom-info .entry-metas li a {    color: #FFF;    margin-left: 3px;}.entry-bottom-info .entry-metas li a:hover {    color: #df434a;    text-decoration: none;}.entry-bottom-info .entry-metas li:last-child {    border-right: none;}.entry-bottom-info .entry-metas li .fa {    color: #adb2b6;    font-size: 18px;    margin-right: 3px;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}.entry-bottom-info .entry-metas li [class^="icon-"],.entry-bottom-info .entry-metas li [class*=" icon-"] {    color: #adb2b6;    float: left;    font-size: 18px;    margin-right: 3px;    margin-top: -3px;}.entry-bottom-info #post-author {    float: right;    line-height: 54px;    margin-right: 20px;}.entry-bottom-info #post-author i {    font-size: 15pt;    color: #adb2b6;    margin-right: 5px;}.entry-bottom-info::after,.entry-bottom-info::before {    content: " ";    display: table;}.entry-bottom-info::after {    clear: both;}.entry-content .quote {    font-size: 19pt;    font-weight: 300;    line-height: 21pt;    margin: 40px 0;    padding: 30px 40px;    position: relative;    text-align: center;    width: 100%;    font-family: 'Raleway', sans-serif;}.entry-content .quote::before,.entry-content .quote::after {    color: #acacac;    font-size: 48pt;    font-weight: 700;    position: absolute;}.entry-content .quote::before {    content: "\201C";    left: 30px;    top: 10px;}.entry-content .quote::after {    bottom: -16px;    content: "\201D";    right: 30px;}.entry-content .quote span {    color: #df434a;}.post-content img {    max-width: 100%;}.post-content img.right {    float: right;    margin-left: 15px;}.post-content img.left {    float: left;    margin-right: 15px;}.post-content .highlight-bold {    font-weight: 700;    font-size: 12pt;    position: relative;    margin-bottom: 40px;}.post-content .highlight-color {    font-size: 21pt;    color: #df434a;    line-height: 1.3;    font-family: 'Raleway', sans-serif;    font-weight: 300;    margin-bottom: 40px;}.post-content .divider {    position: relative;    display: block;    padding: 40px 0 0;    margin: 0 0 40px;}.post-content .divider::before,.post-content .divider::after {    content: " ";    position: absolute;    bottom: 2px;    left: 50%;    margin-left: -50px;    width: 100px;    height: 1px;    background-color: #4d4f52;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.post-content .divider::after {    bottom: -1px;}.post-content p {    margin-bottom: 40px;}.comments-area {    padding: 50px 0;    display: inline-block;    width: 100%;}.comments {    margin-bottom: 20px;    padding: 40px;    background-color: #E0CFBF;    display: inline-block;    max-width: 100%;}.comments .comment-list {    display: inline-block;    list-style: none;    width: 100%;    padding: 0;}.comments .comment-content {    width: 100%;    float: left;    position: relative;    z-index: 0;}.comments .comment_image {    border: 0;    width: 12%;    min-height: 15px;    display: inline-block;    position: relative;}.comments .comment_image img {    width: 100%;}.comments ul.children {    float: left;    width: 100%;    padding-left: 15%;    list-style: none;    margin-left: 0;}.comments .comment {    float: right;    position: relative;    width: 85%;    padding: 18px;    background-color: #F7F8FA;    margin-bottom: 35px;    border: 1px solid #e3e3e3;}.comments .comment::before,.comments .comment::after {    content: "";    position: absolute;    top: 14px;    left: -8px;    z-index: 10;    width: 0px;    height: 0px;    border-style: solid solid outset solid;    border-width: 8px 10px 8px 0;    border-color: transparent #F7F8FA transparent transparent;}.comments .comment::before {    z-index: 9;    left: -10px;    border-color: transparent #e3e3e3 transparent transparent;}.comments .comment h3.header {    border-bottom: 1px solid #e3e3e3;    margin-bottom: 15px;    font-weight: 300;    margin-top: 0px;    position: relative;    text-transform: none;    clear: none;}.comments .comment h3 small {    display: block;    font-size: 9pt;    margin: 5px 0 10px;}.comments .comment-content .comment .comment-reply-link,.comments .comment-content .comment .comment-edit-link {    float: right;    margin-bottom: 14px;    z-index: 1;}.comments .comment-content .comment .comment-edit-link {    margin-left: 10px;    margin-right: 18px;}.comments .comment-content .comment .btn {    float: right;    margin-bottom: 14px;    position: relative;    z-index: 1;}.comments.comment-content .comment.ping {    width: 100%;    background-color: #f7f8fa;    padding: 15px;}.comments .comment-content .comment.ping h3.header {    color: #fff;}.comment-form-wrapper {    padding: 0;}.comments-form h3 {    font-weight: 300;}.comments-form p {    color: #adb2b6;}.comment-form.form-style {    padding: 0 !important;    display: inline-block;    background-color: transparent;    width: 100%;}.comment-form.form-style .form-group {    padding: 0;}.comment-form.form-style .col-sm-6.form-group.name {    padding-right: 15px;}.comment-form.form-style .col-sm-6.form-group.email {    padding-left: 15px;}#comment-status {    margin-top: 20px;    padding: 0 15px;}#comment-status > div {    width: 100%;    padding: 5px 15px;    border-radius: 4px;    text-align: center;}#comment-status .ajax-error {    background-color: #f2dede;    border-color: #ebccd1;    color: #a94442;}#comment-status .ajax-success {    background-color: #dff0d8;    border-color: #d6e9c6;    color: #3c763d;}.comment-list #respond {    width: 85%;    margin-left: 15%;    margin-bottom: 40px;    clear: both;    position: relative;    padding: 0;}#respond {    width: 100%;    clear: both;}#respond .comment-reply-title {    margin-bottom: 5px;    padding-right: 70px;    font-weight: 300;    position: relative;}#respond .comment-reply-title small {    position: absolute;    right: 0px;    top: -5px;}#respond .comment-notes,#respond .logged-in-as {    display: block;    text-transform: none;    font-size: 14px;    margin-top: 5px;    margin-bottom: 30px;    color: #adb2b6;}#respond .form-submit {    display: inline-block;    margin: 0 auto;    text-align: center;    width: 100%;    margin-bottom: 20px;}.categories {    list-style: none;    padding: 0 15px;}.categories li {    margin: 8px 0;}.categories li::before {    content: "\f054";    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    margin-right: 10px;}.categories li a {    color: #74777c;    padding-top: 8px;    display: inline-block;}.categories li a span {    color: #adb2b6;}.categories li a:hover {    color: #df434a;    text-decoration: none;}.categories li a:hover span {    color: #df434a;}.categories li:hover::before {    color: #df434a;}.categories li + li {    border-top: 1px solid #e3e3e3;}.blog-accordion.panel-group {    border: none !important;    margin-bottom: 0 !important;}.blog-accordion.panel-group .panel .panel-heading .panel-title > a {    background-color: transparent !important;}.blog-accordion.panel-group .panel .panel-heading .panel-title > a::after {    display: none !important;}.blog-accordion.panel-group .panel .panel-heading + .panel-collapse.collapsing .panel-body,.blog-accordion.panel-group .panel .panel-heading + .panel-collapse.collapsing .panel-body,.blog-accordion.panel-group .panel .panel-heading + .panel-collapse.in .panel-body,.blog-accordion.panel-group .panel .panel-heading + .panel-collapse.in .panel-body {    background-color: transparent !important;}.blog-accordion.panel-group .panel .panel-body {    padding-top: 0;}.blog-accordion.panel-group .panel .panel-body ul {    list-style: none;    padding: 0 0 0 15px;    margin: 0;}.blog-accordion.panel-group .panel .panel-body ul li {    margin: 8px 0;}.blog-accordion.panel-group .panel .panel-body ul li::before {    content: "\f054";    display: inline-block;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    margin-right: 10px;}.blog-accordion.panel-group .panel .panel-body ul li a {    color: #74777c;}.blog-accordion.panel-group .panel .panel-body ul li a:hover {    color: #df434a;    text-decoration: none;}.blog-accordion.panel-group .panel .panel-body ul li:hover::before {    color: #df434a;}/* #Login/Resgister================================================== */.login {    background-color: #E0CFBF;    padding: 40px 50px;    margin-top: 20px;    margin-bottom: 60px;}.login h1 {    text-transform: none;    color: #4d4f52;    font-size: 24pt;    line-height: 1.3;}.login .form-style {    padding-left: 0;    padding-right: 0;}form .checkbox {    background-color: #f7f8fa;    margin-bottom: 25px;    padding: 14px;    font-size: 14px;}form .gray .checkbox,form.gray .checkbox {    background-color: #EBECF0;}form .checkbox input[type="checkbox"] {    margin-left: -35px;}form .checkbox .button-checkbox {    margin-right: 5px;}form .checkbox .button-checkbox .btn {    color: #adb2b6;    padding: 0;    border: 0;    height: auto;    line-height: normal;    font-size: 14pt;}form .checkbox .button-checkbox .btn .fa-check-square-o {    color: #74777c;}form .checkbox label {    padding-left: 0;    margin-right: 10px;}.login .btn-fullcolor,.login .btn-default-color {    width: 100%;}.login .recover-pass {    text-align: center;    border-bottom: 1px solid #e3e3e3;    margin: 0 25px 40px;}.login .recover-pass a {    color: #74777c;    margin-bottom: 25px;    display: block;}.login-info {    padding-top: 40px;}.login-info h1 {    text-transform: none;    margin-bottom: 20px;}.login-info p {    margin-bottom: 50px;}.user_content {    text-align: center;}.user_content h3 {    margin-bottom: 10px;}.user_content .user_icon img {    margin-bottom: 10px;    width: 120px;    height: 120px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-color: #E0CFBF;}/* #Contacts================================================== */.contacts {    position: relative;    padding-top: 60px;}/*.contacts::before {    content: " ";    position: absolute;    top: 0;    right: 0;    width: 33.3%;    height: 100%;    background-color: #fff;    z-index: 1;}*/.contacts .main {    background-color: #fff;    position: relative;    z-index: 2;    min-height: 800px;}.contacts .main .container {    margin: 0;    width: auto;}.contacts form {    margin-top: 35px;}#contacts_map {    height: 560px;    width: 100%;    border-radius: 30px;    margin-top: 88px;    margin-bottom: 100px;}#contacts-overlay {    position: absolute;    left: 15px;    bottom: 90px;    z-index: 2;    background-color: rgba(255, 255, 255, 0.7);    padding: 20px 15px 10px;}#contacts-overlay ul {    list-style: none;    padding: 0;    margin: 0;}#contacts-overlay ul li {    text-align: left;    margin: 5px 10px;    font-weight: 700;    min-height: 30px;    padding-left: 45px;    padding-top: 5px;    position: relative;    overflow: hidden;}#contacts-overlay ul li i {    width: 30px;    height: 30px;    background-color: #df434a;    color: #fff;    line-height: 30px;    font-size: 13pt;    text-align: center;    position: absolute;    left: 0;    top: 0;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}#contacts-overlay ul li a {    color: #74777c;    font-style: italic;}/* #Footer================================================== */#footer {    background-color: #E0CFBF;    border-top: 1px solid rgba(0, 0, 0, 0.05);}#footer #copyright {    padding: 24px 0;    background: rgba(255, 255, 255, 0.10);}#footer #copyright a {    color: rgba(255, 255, 255, 0.70);    margin-top: 5px;}#footer #copyright .privacy_policy_block a:hover {    color: rgba(255, 255, 255, 1) !important;    text-decoration: none;}#footer #copyright .social-networks li a {    color:#E0CFBF !important;}#footer-top {    padding-top: 50px;}#footer-top h3 {    color: #FFF;    font-size: 19px;    font-weight: 500;    margin-bottom: 25px;}#footer-top .block {    padding-bottom: 15px;}#footer-top a {    color: rgba(255, 255, 255, 0.70);}#footer-top a:hover {    color: #fff !important;    text-decoration: none;}#copyright a {    color: rgba(255, 255, 255, 0.30);}#copyright a:hover {    color: rgba(255, 255, 255, 0.30);    text-decoration: none;}#footer-top img {    max-width: 100%;    border-radius: 12px;}.social-networks {    list-style: none;    margin: 0;    padding: 0;}.social-networks li {    display: inline-block;    margin-left: 10px;}.social-networks li a {    width: 43px;    height: 43px;    margin: 0;    padding: 0;    color: #543E2B;    font-size: 12pt;    background: rgba(255, 255, 255, 0.10);    border-radius: 50%;    transition: opacity 0.3s;    display: flex;    justify-content: center;    align-items: center;    text-decoration: none;}#footer-top .social-networks li a {    color: #543E2B;}.social-networks.inline {    display: inline-block;}.social-networks.align-left {    text-align: left;}.social-networks.align-right {    text-align: right;}.social-networks.align-center {    text-align: center;}#footer #copyright .social-networks {    display: flex;    justify-content: end;    align-items: center;    height: 100%;}#footer #copyright .social-networks li a:hover,.social-networks li a:hover {    color: #998e83 !important;    -webkit-opacity: 1;    -moz-opacity: 1;    opacity: 1;}/*.social-networks.light {  margin-top: 5px;}*/.social-networks.light li a {    border: 1px solid #fff;    color: #fff;}.social-networks.light li a:hover {    color: #fff !important;}/* #PrettyPhoto and fullsizable Skin================================================== */div.cozy .pp_next:hover,div.cozy .pp_previous:hover {    cursor: pointer;}div.cozy .pp_expand {    font-family: "Font Awesome 5 Free";    cursor: pointer;    font-weight: 900;}div.cozy .pp_expand::before {    content: "\f0b2";    color: #fff;}div.cozy .pp_contract {    font-family: "Font Awesome 5 Free";    cursor: pointer;    font-weight: 900;}div.cozy .pp_contract::before {    content: "\f066";    color: #fff;}div.cozy .pp_close {    font-family: "Font Awesome 5 Free";    width: 22px;    height: 22px;    cursor: pointer;    font-weight: 900;}div.cozy .pp_close::before {    content: "\f00d";    color: #fff;}div.cozy .pp_description {    margin-right: 60px;    color: #fff;    font-weight: 700;    text-indent: 10px;}div.cozy .pp_nav .pp_play {    font-family: "Font Awesome 5 Free";    height: 15px;    width: 14px;    font-weight: 900;}div.cozy .pp_nav .pp_play::before {    content: "\f04b";    color: #fff;}div.cozy .pp_nav .pp_pause {    font-family: "Font Awesome 5 Free";    height: 15px;    width: 14px;    font-weight: 900;}div.cozy .pp_nav .pp_pause::before {    content: "\f04c";    color: #fff;}div.cozy .pp_arrow_previous {    font-family: "Font Awesome 5 Free";    font-weight: 900;}div.cozy .pp_arrow_previous::before {    content: "\f053";    color: #fff;}div.cozy .pp_arrow_next {    font-family: "Font Awesome 5 Free";    font-weight: 900;}div.cozy .pp_arrow_next::before {    content: "\f054";    color: #fff;}div.cozy .pp_loaderIcon {    background: url(../images/progress.gif) center center no-repeat;}div.pp_pic_holder a:focus {    outline: none;}div.pp_overlay {    background: #000;    display: none;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 9500;}div.pp_pic_holder {    display: none;    position: absolute;    width: 100px;    z-index: 10000;}.pp_content {    height: 40px;    min-width: 40px;}* html .pp_content {    width: 40px;}.pp_content_container {    position: relative;    text-align: left;    width: 100%;}.pp_content_container .pp_left {    padding-left: 20px;}.pp_content_container .pp_right {    padding-right: 20px;}.pp_content_container .pp_details {    float: left;    padding: 10px 0 2px;}.pp_description {    display: none;    margin: 0;}.pp_social {    float: left;    margin: 0 0 0 10px;}.pp_social .facebook {    float: left;    margin-left: 5px;    width: 55px;    overflow: hidden;}.pp_social .twitter {    float: left;}.pp_nav {    clear: right;    float: left;    margin: 0 10px 0 0;}.pp_nav p {    float: left;    white-space: nowrap;    margin: 2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause {    float: left;    margin: 2px 5px 0 10px;}a.pp_arrow_previous,a.pp_arrow_next {    display: block;    float: left;    height: 15px;    margin: 3px 5px 0 0;    overflow: hidden;    width: 9px;}.pp_hoverContainer {    position: absolute;    top: 0;    width: 100%;    z-index: 2000;}.pp_gallery {    display: none;    left: 50%;    margin-top: -50px;    position: absolute;    z-index: 10000;}.pp_gallery div {    float: left;    overflow: hidden;    position: relative;}.pp_gallery ul {    float: left;    height: 35px;    position: relative;    white-space: nowrap;    margin: 0 0 0 5px;    padding: 0;}.pp_gallery ul a {    border: 1px rgba(0, 0, 0, 0.5) solid;    display: block;    float: left;    height: 33px;    overflow: hidden;}.pp_gallery ul a img {    border: 0;}.pp_gallery li {    display: block;    float: left;    margin: 0 5px 0 0;    padding: 0;}.pp_gallery li.default a {    display: block;    height: 33px;    width: 50px;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {    margin-top: 7px !important;}a.pp_next,a.pp_previous {    display: block;    width: 40px;    height: 40px;    overflow: hidden;    font-family: "Font Awesome 5 Free";    line-height: 40px;    font-size: 18pt;    font-weight: 900;    text-align: center;    background-color: #df434a;    top: 50%;    position: relative;    margin-top: -20px;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}a.pp_next {    float: right;    padding: 0 0 0 13px;    margin-right: 10px;}a.pp_next::before {    content: "\f054";    color: #fff;    padding-right: 15px;}a.pp_previous {    float: left;    padding: 0 0 0 10px;    margin-left: 10px;}a.pp_previous::before {    content: "\f053";    color: #fff;}.pp_content:hover a.pp_next,.pp_content:hover a.pp_previous {    opacity: 1;}a.pp_expand,a.pp_contract {    cursor: pointer;    display: none;    height: 20px;    position: absolute;    right: 30px;    top: 10px;    width: 14px;    z-index: 20000;    overflow: hidden;    text-decoration: none;}a.pp_close {    position: absolute;    right: 10px;    top: 8px;    display: block;    line-height: 22px;    font-size: 18pt;    overflow: hidden;}.pp_loaderIcon {    display: block;    height: 70px;    left: 50%;    position: absolute;    top: 50%;    width: 125px;    margin: -35px 0 0 -62px;}#pp_full_res {    line-height: 1 !important;}#pp_full_res .pp_inline {    text-align: left;}#pp_full_res .pp_inline p {    margin: 0 0 15px;}div.ppt {    color: #fff;    display: none;    font-size: 17px;    z-index: 9999;    margin: 0 0 5px 15px;}div.cozy .pp_details {    position: relative;    background-color: #df434a;}div.cozy .pp_gallery a.pp_arrow_previous,div.cozy .pp_gallery a.pp_arrow_next {    margin-top: 8px !important;}div.cozy .pp_arrow_previous.disabled {    background-position: 0 -87px;    cursor: default;}div.cozy .pp_arrow_next.disabled {    background-position: -22px -87px;    cursor: default;}div.cozy .currentTextHolder,div.dark_square .currentTextHolder {    color: #ffffff;}div.cozy #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {    color: #ffffff;}.pp_top,.pp_bottom {    height: 20px;    position: relative;}* html .pp_top,* html .pp_bottom {    padding: 0 20px;}.pp_top .pp_left,.pp_bottom .pp_left {    height: 20px;    left: 0;    position: absolute;    width: 20px;}.pp_top .pp_middle,.pp_bottom .pp_middle {    height: 20px;    left: 20px;    position: absolute;    right: 20px;}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {    left: 0;    position: static;}.pp_top .pp_right,.pp_bottom .pp_right {    height: 20px;    left: auto;    position: absolute;    right: 0;    top: 0;    width: 20px;}.pp_fade,.pp_gallery li.default a img {    display: none;}#jquery-fullsizable {    display: none;    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: #000;    z-index: 999;}#jquery-fullsizable.fullsized_spinner {    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAAAAAP///zw8PLy8vP///5ycnHx8fGxsbCH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);    background-position: 50% 50%;    background-repeat: no-repeat;}#jquery-fullsizable #fullsized_image_holder img {    display: block;    margin: 0 auto;}#fullsized_go_prev, #fullsized_go_next {    display: block;    width: 40px;    height: 60px;    overflow: hidden;    font-family: "Font Awesome 5 Free";    line-height: 60px;    font-size: 18pt;    font-weight: 900;    text-align: center;    background-color: #df434a;    top: 50%;    position: absolute;    margin-top: -20px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}#fullsized_go_prev {    left: -10px;    padding: 0 5px 0 13px;}#fullsized_go_prev::before {    content: "\f053";    color: #fff;}#fullsized_go_prev:hover {    left: -3px;    text-decoration: none;}#fullsized_go_next {    right: -10px;    padding: 0 13px 0 5px;}#fullsized_go_next::before {    content: "\f054";    color: #fff;}#fullsized_go_next:hover {    right: -3px;    text-decoration: none;}#fullsized_close,#fullsized_fullscreen {    font-family: "Font Awesome 5 Free";    position: absolute;    top: 3px;    display: block;    width: 40px;    height: 40px;    line-height: 40px;    cursor: pointer;    font-weight: 900;    background-color: #df434a;    color: #fff;    font-size: 18pt;    text-align: center;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;}#fullsized_close:hover,#fullsized_fullscreen:hover {    text-decoration: none;}#fullsized_close {    right: 3px;}#fullsized_close::before {    content: "\f00d";    display: inline-block;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;}#fullsized_close:hover::before {    -webkit-transform: rotate(180deg);    transform: rotate(180deg);}#fullsized_fullscreen {    right: 48px;}#fullsized_fullscreen::before {    content: "\f424";    display: inline-block;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;}#fullsized_fullscreen:hover::before {    -webkit-transform: scale(1.2, 1.2);    transform: scale(1.2, 1.2);}:fullscreen #fullsized_fullscreen::before {    content: "\f422";}:-webkit-full-screen #fullsized_fullscreen::before {    content: "\f422";}:-moz-full-screen #fullsized_fullscreen::before {    content: "\f422";}/* #Widgets================================================== */.widget {    float: left;    width: 100%;    padding: 0;    margin-bottom: 60px;    background-color: transparent;}.widget .widget-title {    position: relative;    padding-bottom: 24px;    margin-bottom: 40px;    text-align: center;    clear: both;    display: inline-block;    width: 100%;}.widget .widget-title::before,.widget .widget-title::after {    content: " ";    position: absolute;    bottom: 3px;    left: 50%;    margin-left: -50px;    width: 100px;    height: 1px;    background-color: #df434a;    -webkit-opacity: 0.5;    -moz-opacity: 0.5;    opacity: 0.5;}.widget .widget-title::after {    bottom: 0px;}.widget .widget-title a {    color: #df434a;}.widget .widget-title.dark,.widget .widget-title.dark a {    color: #4d4f52;}.widget .widget-title.dark::before,.widget .widget-title.dark::after {    background-color: #4d4f52;}.widget .widget-title.light,.widget .widget-title.light a {    color: #fff;}.widget .widget-title.light::before,.widget .widget-title.light::after {    background-color: #fff;}#footer .widget .widget-title {    text-align: left;}#footer .widget .widget-title::before,#footer .widget .widget-title::after {    display: none;}.widget label {    float: left;    width: 100%;    margin-bottom: 10px;}.widget select {    float: left;    width: 100%;    padding: 0 10px;    border-radius: 0px;    border: 1px solid #c4c4c4;    color: #848484;    background: #ffffff;    height: 41px;}.widget select option {    padding: 6px 10px;}.widget ul {    float: left;    width: 100%;    list-style: none;    margin: 0;    padding: 0;}.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li,.widget.widget_archive ul li,.widget.widget_categories ul li,.widget.widget_meta ul li,.widget.widget_pages ul li,.widget.widget_rss ul li {    float: left;    width: 100%;    padding: 10px 0 10px 20px;    position: relative;    border-bottom: 1px solid #e5e5e5;}.widget ul li:last-child {    border-bottom: 0px;}.widget.widget_recent_entries ul li::before,.widget.widget_recent_comments ul li::before,.widget.widget_archive ul li::before,.widget.widget_categories ul li::before,.widget.widget_meta ul li::before,.widget.widget_pages ul li::before,.widget.widget_rss ul li::before {    content: "\f054";    position: absolute;    font-family: "Font Awesome 5 Free";    font-style: normal;    font-weight: 900;    line-height: 1;    left: 2px;    color: #73777b;    top: 15px;}.widget .chzn-results li {    border-bottom: 0;}.widget .chzn-results li::before {    display: none;}.widget ul.children,.widget ul.sub-menu {    padding-left: 10px;    margin-left: -10px;}.widget ul.children li:last-child,.widget ul.sub-menu li:last-child {    border-bottom: 0px;    padding-bottom: 0px;}.widget ul.children:hover,.widget ul.sub-menu:hover {    border-color: #df434a;}.widget ul li a {    color: #73777b;    min-height: 20px;    word-wrap: break-word;    -ms-word-wrap: break-word;}.widget ul li a:hover {    color: #df434a;    text-decoration: none;}.widget ul li:hover::before {    color: #df434a;}.widget.widget_rss .rss-date {    position: relative;    padding-left: 10px;    margin-left: 5px;}.widget.widget_rss .rss-date::before {    position: absolute;    content: "-";    left: 0;}.widget.widget_nav_menu.widget .tagcloud {    float: left;    width: 100%;}.widget.widget_tag_cloud .tagcloud a {    float: left;    margin: 3px 3px;    background-color: #f6f7f9;    border: 1px solid #e3e3e3;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    color: #74777c;    font-size: 14px !important;    display: block;    padding: 6px 9px;    -webkit-transition: background-color 0.2s ease-out;    -moz-transition: background-color 0.2s ease-out;    -ms-transition: background-color 0.2s ease-out;    -o-transition: background-color 0.2s ease-out;    transition: background-color 0.2s ease-out;}.widget.widget_tag_cloud .tagcloud a:hover {    background-color: #fcfcfd;    text-decoration: none;}.widgets-light .widget.widget_tag_cloud .tagcloud a {    background-color: rgba(255, 255, 255, 0.1);    color: #fff;    border: 0;}.widgets-light .widget.widget_tag_cloud .tagcloud a:hover {    background-color: rgba(255, 255, 255, .3);}.widget_search form,.searchform {    position: relative;}.widget_search form button,.searchform button {    padding: 7px 10px;    background: none;    border: 0;    position: absolute;    top: 0;    right: 3px;    box-shadow: none;    text-shadow: none;    font-size: 18px;    -webkit-transition: color 0.3s;    -moz-transition: color 0.3s;    -ms-transition: color 0.3s;    -o-transition: color 0.3s;    transition: color 0.3s;}.widget_search form button:hover,.searchform button:hover {    color: #df434a;}.widget_search form input,.searchform input {    width: 100%;    float: left;    padding: 6px 36px 6px 10px;}.widget_search form input {    background-color: #f8faf9}.widget_search form input:focus,.widget_search form input:active,.searchform input:focus,.searchform input:active {    outline: none;}.widgets-light .searchform input {    color: #fff !important;    border: none;    background-color: rgba(255, 255, 255, 0.1);}.widgets-light .searchform input::placeholder {    color: #fff;}.widgets-light .searchform button {    color: rgba(255, 255, 255, 0.7);}.widgets-light .searchform button:hover {    color: #fff;}.widget.widget_recent_entries,.widget.widget_recent_comments,.widget.widget_archive,.widget.widget_categories,.widget.widget_meta,.widget.widget_pages,.widget.widget_rss,.widget.widget_calendar,.widget.widget_text,.widget.widget_tag_cloud,.widget.widget_nav_menu {    padding: 15px 0;}#wp-calendar {    width: 100%;}#wp-calendar th,#wp-calendar td {    border: 0;}#wp-calendar caption {    color: #E0CFBF;    font-size: 13px;    margin: 0;    background: #111;    text-transform: uppercase;    padding: 2px 0;    text-align: center;    background-color: #df434a;}#wp-calendar thead {    font-size: 10px;    background: #c4c4c4;    color: #fff;}#wp-calendar thead th {    padding: 4px 10px;}#wp-calendar tbody {    color: #aaa;}#wp-calendar tbody td {    background: #f2f2f2;    color: #aeaeae;    text-align: center;    font-size: 13px;    padding: 2.5%;}#wp-calendar tbody td a {    color: #df434a;}#wp-calendar tbody td.pad {    background: transparent;}#wp-calendar tbody .pad {    background: none;}#wp-calendar #today {    color: #fff;    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);    background-color: #df434a;}#wp-calendar #today a {    color: #fff;    text-decoration: underline;}.wp-calendar-nav .wp-calendar-nav-next {    font-size: 14px;    text-transform: uppercase;    text-align: right;    float: right;}.wp-calendar-nav .wp-calendar-nav-prev {    font-size: 14px;    text-transform: uppercase;    padding-top: 5px;}.widgets-light .wp-calendar-nav-prev a,.widgets-light .wp-calendar-nav-next a {    color: #fff;}.widget_nav_menu {    list-style: none;    padding: 0;}.widget_nav_menu ul li {    position: relative;    padding: 0;}.widget_nav_menu li a {    display: inline-block;    width: 100%;    padding: 7px 10px 7px 0;    position: relative;}.widget_nav_menu li a::after {    content: "";    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' fill='none'%3E%3Cpath d='M0.499921 6.50384L3.16992 3.50009L0.499922 0.496338' stroke='white' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    display: inline-block;    position: absolute;    width: 6px;    height: 10px;    top: 50%;    right: 10px;    margin-top: -5px;}.widget_nav_menu ul li::before {    display: none}.widget_nav_menu ul li:last-child {}.widget_nav_menu ul.sub-menu {    padding: 0;    margin-left: 0;}.widget_nav_menu ul.sub-menu li {    padding-left: 15px;}.widget.widget_nav_menu ul li a::before {    content: none;    position: absolute;    display: block;    z-index: 1;    right: 0;    width: 0;    bottom: -1px;    background: #df434a;    height: 1px;    -webkit-transition: width 0.3s ease-out;    -moz-transition: width 0.3s ease-out;    -ms-transition: width 0.3s ease-out;    -o-transition: width 0.3s ease-out;    transition: width 0.3s ease-out;}.widget.widget_nav_menu ul li a:hover::before {    left: 0;    right: auto;    width: 100%;}.widget-contacts {    list-style: none;    padding: 0;    overflow: hidden;}.widget-contacts li,.widget .widget-contacts li {    margin-bottom: 9px;    padding: 5px 0 0 0px;    min-height: 30px;    display: block;    position: relative;    float: none;    border-bottom: none;}.widget-contacts li i {    position: absolute;    top: 0;    left: 0;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    font-size: 13pt;    margin-right: 5px;    color: #543E2B;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.widget-contacts li::before {    display: none;}.widget-latest-listings {    list-style: none;    padding: 0;}.widget_latest_listings ul li {    display: flex;    margin-bottom: 10px;    width: 100%;    position: relative;    padding: 0 42px 0 0;    border-bottom: 0;}.widget_latest_listings ul li::before {    display: none;}.widget_latest_listings ul li .image {    max-width: 130px;    margin-right: 12px;    position: relative;    flex-shrink: 0;}.widget_latest_listings ul li .image img {    height: auto;}.widget_latest_listings ul li .image a {    position: relative;    display: inline-block;    width: 100%;}.widget_latest_listings ul li .image a::after {    content: "";    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(255, 255, 255, 0);    -webkit-transition: background 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    border-radius: 12px;}.widget_latest_listings ul li .image a:hover::after {    background: #E0CFBF;}.widget_latest_listings ul li a i {    position: absolute;    right: 5px;    top: 11px;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    font-size: 10pt;    border: 1px solid #74777c;    color: #74777c;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    padding-left: 1px;}.widget_latest_listings ul li a {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    color: #FFF;    font-size: 17px;    font-weight: 400;    line-height: 18px;    margin-bottom: 10px;}.widget_latest_listings ul li .title {    width: auto;    display: flex;    flex-direction: column;    flex-wrap: wrap;}.widget_latest_listings ul li .title .title-top {    color: #543E2B;    font-size: 12px;    font-weight: 500;    margin-bottom: 10px;    text-transform: uppercase;}.widget_latest_listings ul li .title div i {    color: #adb2b6;}.widget_latest_listings ul li .title div span {    display: inline-block;}.widget_latest_listings ul li .title:hover a i {    border: 1px solid #df434a;    color: #df434a;}.widget_latest_listings ul li a span {    color: #FFF;    display: inline;    background: none !important;}.widget_latest_listings ul li a span:hover {    color: #FFF !important;}.widget_latest_listings ul.light li a i {    color: rgba(255, 255, 255, 0.7);    border-color: rgba(255, 255, 255, 0.7);}.widget_latest_listings ul.light li .title div,.widget_latest_listings ul.light li .title div i {    color: rgba(255, 255, 255, 0.7);}.widget_latest_listings ul.light li .title:hover a i {    color: #fff;    border-color: #fff;}.widget_latest_listings ul.light li a {    color: #fff;}.widget_latest_listings ul.light li a span {    background-image: linear-gradient(#fff, #fff);    color: #fff;}.widget_latest_listings ul.light li a span:hover {    color: #fff;}.widget_latest_news > ul {    list-style: none;    display: inline-block;    padding: 0;    clear: both;}.widget_latest_news > ul > li {    display: inline-block;    margin-bottom: 26px;    width: 100%;    border-bottom: 0 !important;}.widget_latest_news > ul li::before {    display: none}.widget_latest_news > ul > li .image {    position: relative;    float: left;    width: 30%;    margin-right: 3%;}.widget_latest_news > ul > li .image.no-thumb {    background-color: #e3e3e3;    height: 100px;}.widget_latest_news > ul > li .image img {    width: 100%;    height: auto;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.widget_latest_news > ul > li .image a {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    display: block;    z-index: 1;}.widget_latest_news > ul > li .top-info {    border-bottom: 1px solid #E4E4E4;    color: #adb2b6;    font-size: 13px;    float: right;    width: 67%;    margin: 0 0 8px;    padding: 0 0 2px;}.widget_latest_news > ul > li .top-info li {    display: inline-block;    margin-right: 14px;    float: none;    padding: 0;}.widget_latest_news > ul > li .top-info li:last-child {    margin-right: 0px;}.widget_latest_news > ul > li .top-info li i {    margin-right: 5px;}.widget_latest_news > ul > li .top-info li {    color: #adb2b6;}.widget_latest_news > ul > li h3 {    display: inline-block;    margin-bottom: 15px;    width: 67%;}.widget_latest_news > ul > li h3 a {    color: #4d4f52;    background: linear-gradient(#df434a, #df434a) no-repeat 0 100%;    background-size: 0 1px;    -webkit-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -moz-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -ms-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -o-transition: background-size 0.3s ease-out, color 0.3s ease-out;    transition: background-size 0.3s ease-out, color 0.3s ease-out;}.widget_latest_news > ul > li h3 a:hover {    background-size: 100% 1px;    text-decoration: none;    color: #df434a;}.widget_latest_news > ul.light > li .image.no-thumb {    background-color: rgba(255, 255, 255, 0.1);}.widget_latest_news > ul.light .top-info {    color: #fff;    border-bottom: 1px solid rgba(255, 255, 255, 0.5);}.widget_latest_news > ul.light .top-info i,.widget_latest_news > ul.light .top-info a {    color: #fff;}.widget_latest_news > ul.light h3 a {    color: #fff;    text-decoration: none;    background-image: linear-gradient(#fff, #fff);}.widget_latest_news > ul.light h3 a:hover {    color: #fff;}.widget_property_search .form-control-large {    width: 100%;    margin: 0;    padding-left: 5px;    padding-right: 5px;}.widget_property_search .form-control-small {    width: 50%;    margin: 0;    padding-left: 5px;    padding-right: 5px;}.widgets-light .widget.widget_recent_entries ul li,.widgets-light .widget.widget_recent_comments ul li,.widgets-light .widget.widget_archive ul li,.widgets-light .widget.widget_categories ul li,.widgets-light .widget.widget_meta ul li,.widgets-light .widget.widget_pages ul li,.widgets-light .widget.widget_rss ul li,.widgets-light .widget_nav_menu ul li {    border-color: rgba(255, 255, 255, 0.1);    color: #fff;}.widgets-light .widget.widget_recent_entries ul li::before,.widgets-light .widget.widget_recent_comments ul li::before,.widgets-light .widget.widget_archive ul li::before,.widgets-light .widget.widget_categories ul li::before,.widgets-light .widget.widget_meta ul li::before,.widgets-light .widget.widget_pages ul li::before,.widgets-light .widget.widget_rss ul li::before,.widgets-light .widget_nav_menu ul li::before {    color: #fff;}.widgets-light .widget.widget_recent_entries ul li a,.widgets-light .widget.widget_recent_comments ul li a,.widgets-light .widget.widget_archive ul li a,.widgets-light .widget.widget_categories ul li a,.widgets-light .widget.widget_meta ul li a,.widgets-light .widget.widget_pages ul li a,.widgets-light .widget.widget_rss ul li a {    color: #fff;    display: inline;    position: relative;    overflow: hidden;}.widgets-light .widget_nav_menu ul li a {    color: #fff;}.widgets-light .widget.widget_recent_entries ul li a,.widgets-light .widget.widget_recent_comments ul li a,.widgets-light .widget.widget_archive ul li a,.widgets-light .widget.widget_categories ul li a,.widgets-light .widget.widget_meta ul li a,.widgets-light .widget.widget_pages ul li a,.widgets-light .widget.widget_rss ul li a {    color: #fff;    display: inline;    background: linear-gradient(#fff, #fff) no-repeat 0 100%;    background-size: 0 1px;    -webkit-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -moz-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -ms-transition: background-size 0.3s ease-out, color 0.3s ease-out;    -o-transition: background-size 0.3s ease-out, color 0.3s ease-out;    transition: background-size 0.3s ease-out, color 0.3s ease-out;}.widgets-light .widget.widget_recent_comments ul li a {    font-weight: 900;}.widgets-light .widget.widget_recent_entries ul li a:hover,.widgets-light .widget.widget_recent_comments ul li a:hover,.widgets-light .widget.widget_archive ul li a:hover,.widgets-light .widget.widget_categories ul li a:hover,.widgets-light .widget.widget_meta ul li a:hover,.widgets-light .widget.widget_pages ul li a:hover,.widgets-light .widget.widget_rss ul li a:hover {    background-size: 100% 1px;    text-decoration: none;    color: #fff;}/*.widgets-light .widget.widget_recent_entries ul li a::after,.widgets-light .widget.widget_recent_comments ul li a::after,.widgets-light .widget.widget_archive ul li a::after,.widgets-light .widget.widget_categories ul li a::after,.widgets-light .widget.widget_meta ul li a::after,.widgets-light .widget.widget_pages ul li a::after,.widgets-light .widget.widget_rss ul li a::after,*/.widgets-light .widget.widget_nav_menu ul li a::before {    content: "";    position: absolute;    display: block;    z-index: 1;    right: 0;    width: 0;    bottom: 1px;    background: #fff;    height: 1px;    -webkit-transition: width 0.3s ease-out;    -moz-transition: width 0.3s ease-out;    -ms-transition: width 0.3s ease-out;    -o-transition: width 0.3s ease-out;    transition: width 0.3s ease-out;}.widgets-light .widget.widget_nav_menu ul li a::before {    bottom: -1px;}/*.widgets-light .widget.widget_recent_entries ul li a:hover::after,.widgets-light .widget.widget_recent_comments ul li a:hover::after,.widgets-light .widget.widget_archive ul li a:hover::after,.widgets-light .widget.widget_categories ul li a:hover::after,.widgets-light .widget.widget_meta ul li a:hover::after,.widgets-light .widget.widget_pages ul li a:hover::after,.widgets-light .widget.widget_rss ul li a:hover::after,*/.widgets-light .widget.widget_nav_menu ul li a:hover::before {    left: 0;    right: auto;    width: 100%;}.widgets-light .mejs-container,.widgets-light .mejs-container .mejs-controls,.widgets-light .mejs-embed, .mejs-embed body {    background-color: rgba(255, 255, 255, 0.1);}.widgets-light .mejs-controls .mejs-time-rail .mejs-time-current {    background-color: #e3e3e3;}.widgets-light .chzn-container-single .chzn-single {    color: #fff;    text-decoration: none;    border: none;}.widgets-light .chzn-container .chzn-results li.active-result {    color: #74777c;    padding: 5px 6px;}.widgets-light .chzn-container .chzn-results li.active-result:hover,.widgets-light .chzn-container .chzn-results li.active-result.highlighted {    color: #fff;}#footer-top .widget {    padding: 0;}#footer-top .widget .widget-title {    padding: 0;    border: 0;}/* #WP================================================== */.content-area {    background-color: #fff;    display: block;    width: 100%;}.site-main {}@media (max-width: 992px) {    .site-main {        padding-top: 20px;    }    .chzn-container-single .chzn-single span {        min-width: 250px;        max-width: 250px;    }}.walkscore-container {    position: relative;    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.06);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    padding: 10px;}#ws-walkscore-tile {    position: relative;    text-align: left}#ws-walkscore-tile * {    float: none;}/* #Media Queries================================================== */@media (min-width: 993px) and (max-width: 1199px) {    .newsletter-sb h2 span {        font-size: 25pt;    }    .e404 > div {        font-size: 60pt;    }    .e404 > div strong {        font-size: 120pt;        margin-bottom: -70px;    }    .e404 i {        font-size: 130pt;        margin-top: 72px;    }    .property-gallery2.relative6 .item {        width: 19.9%;        height: 20%;    }    .agent-hero-title {        font-size: 62px;    }    .agent-hero-desc {        font-size: 35px;    }}@media (min-width: 768px) and (max-width: 992px) {    .newsletter-sb h2 span {        font-size: 18pt;    }    .widget_latest_news > ul > li {        margin-bottom: 40px;    }    .widget_latest_news > ul > li .image {        width: 100%;    }    .widget_latest_news > ul > li .top-info {        width: 100%;        margin: 10px 0 10px 0;        padding: 0 0 8px 0;    }    .widget_latest_news > ul > li h3 {        width: 100%;    }    .nav-tabs > li {        width: 100%;    }    .e404 > div {        font-size: 48pt;    }    .e404 > div strong {        font-size: 90pt;        margin-bottom: -50px;    }    .e404 i {        font-size: 105pt;        margin-top: 50px;    }    #e404-side {        margin-top: 50px;    }}@media (max-width: 992px) {    .nav {        display: none;    }    .nav.nav-tabs {        display: block;    }    .sb-search {        display: none;    }    #nav-mobile-btn {        display: block;    }    #footer #copyright {        text-align: center;        line-height: 22px;    }    .action-box {        text-align: center;    }    .social-networks {    }    .fullwidthsingle .info {        padding: 15px 20px;    }    .fullwidthsingle .info h3 {        margin-bottom: 15px;        font-size: 16pt;    }    .fullwidthsingle .info p {        margin-bottom: 15px;    }    .fullwidthsingle2 .item .amenities {        text-align: left;    }    .fullwidthsingle2 .description .right {        text-align: left;    }    .property-gallery2 .item {        width: 234px;        height: 226px;    }    .pricing.style3 {        margin-bottom: 80px;    }    .pricing.style3 .item {        display: block;    }    .pricing.style3 .item header {        width: 100%;        display: block;        -webkit-border-radius: 4px 4px 0 0;        -moz-border-radius: 4px 4px 0 0;        border-radius: 4px 4px 0 0;    }    .pricing.style3 .item > ul,    .pricing.style3 .item > ul > ul {        width: 100%;        display: block;    }    .pricing.style3 .item > ul > li,    .pricing.style3 .item > ul > ul > li {        border: 1px solid #e3e3e3;        border-top: none;        width: 100%;        padding: 15px;        display: block;    }    .pricing.style3 .item > .btn {        display: inline-block;        width: 100%;        height: 68px;        line-height: 68px;        -webkit-border-radius: 0 0 4px 4px;        -moz-border-radius: 0 0 4px 4px;        border-radius: 0 0 4px 4px;    }    .list-style .item .image,    .list-style.latest-news .item .image {        width: 100%;    }    .list-style .item .image img,    .list-style.latest-news .item .image img {        width: 100%;    }    .list-style .item .info,    .list-style.latest-news .item .info,    .list-style .item .info-blog,    .list-style.latest-news .item .info-blog {        width: 100%;        margin-left: 0;    }    .list-style .item .info .amenities,    .list-style.latest-news .item .info .amenities,    .list-style .item .info-blog .amenities,    .list-style.latest-news .item .info-blog .amenities {        display: inline-block;        width: 100%;    }    .list-style2 .item .image,    .list-style2.latest-news .item .image {        width: 100%;    }    .list-style2 .item .image img,    .list-style2.latest-news .item .image img {        width: 100%;    }    .list-style2 .item .info,    .list-style2.latest-news .item .info,    .list-style2 .item .info-blog,    .list-style2.latest-news .item .info-blog {        width: 100%;        margin-left: 0;        padding-top: 20px;    }    .list-style2 .item .info .amenities,    .list-style2.latest-news .item .info .amenities,    .list-style2 .item .info-blog .amenities,    .list-style2.latest-news .item .info-blog .amenities {        display: inline-block;        width: 100%;    }    .property-topinfo .amenities {        width: 100%;        border-right: none;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;    }    .entry-bottom-info .entry-metas {        width: 100%;        border-right: none;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;    }    .large-buttons.style2 h4 {        font-size: 18pt;    }    .agency-detail,    .agent-detail {        display: block;    }    .agency-detail .map,    .agent-detail .map {        float: left;        display: block;        width: 100%;    }    .agency-detail .image,    .agent-detail .image {        display: block;    }    .property-gallery2.relative5 .item {        width: 24.9%;        height: 25%;    }    .property-gallery2.relative6 .item {        width: 24.9%;        height: 25%;    }    .agent-hero-title {        font-size: 48px;    }    .agent-hero-desc {        font-size: 27px;    }}@media (min-width: 768px) and (max-width: 1199px) {    .newsletter-sb .input-group {        width: 100%;    }    .newsletter-sb .input-group .form-control {        -webkit-border-radius: 4px 4px 0 0;        -moz-border-radius: 4px 4px 0 0;        border-radius: 4px 4px 0 0;    }    .newsletter-sb .input-group .input-group-btn {        white-space: normal;        width: 100%;        display: block;    }    .newsletter-sb .input-group .input-group-btn .btn {        -webkit-border-radius: 0 0 4px 4px;        -moz-border-radius: 0 0 4px 4px;        border-radius: 0 0 4px 4px;        width: 100%;    }    .vc_col-sm-4 .testimonials .item .author {        display: inline-block;        text-align: center;    }    .vc_col-sm-4 .testimonials .item .author img {        margin-right: 0;    }    .vc_col-sm-4 .testimonials .item .author div {        display: block;    }}@media (max-width: 767px) {    #footer #copyright .social-networks {        justify-content: center;        margin-bottom: 20px;    }    .privacy_policy_block a {        display: block;    }    .colored::before,    .gray::before {        background-color: transparent !important;    }    div[id*='cozy-row-'] {        /*background-color: transparent !important;*/        padding: 30px 0;    }    .fullwidthsingle .item .image {        width: 100%;        max-height: 354px;    }    .fullwidthsingle .info {        width: 100%;        height: auto;        padding: 25px 20px;    }    .agency-detail-agents li {        display: inherit;    }    .agency-detail-agents li .info {        float: none;        width: auto;    }    .agencies-list > li {        width: 100%;        margin-left: 0;        margin-right: 0;    }    .agencies-list > li .map {        width: 100%;    }    .agencies-list > li .info {        width: 100%;        margin-left: 0;    }    .list-style .item.agent {        width: 100%;        margin-left: 0;        margin-right: 0;        text-align: center;    }    .list-style .item.agent .image {        width: 100%;    }    .list-style .item.agent .image img {        width: 100%;    }    .list-style .item.agent .info {        width: 100%;        margin-left: 0;    }    .list-style .item.agent .info .contact-us {        display: inline-block;    }    .list-style .item.agent .info .social-networks {        margin-top: 0;    }    .grid-style1 .item.agent .info .social-networks {        margin-top: 0;    }    .nav-tabs.tabs-left,    .nav-tabs.tabs-right {        width: 100%;        text-align: center;    }    .nav-tabs.tabs-left > li > a,    .nav-tabs.tabs-right > li > a {        margin-right: 0;    }    .nav-tabs.tabs-left > li.active > a,    .nav-tabs.tabs-right > li.active > a,    .nav-tabs.tabs-left > li.active > a:hover,    .nav-tabs.tabs-right > li.active > a:hover,    .nav-tabs.tabs-left > li.active > a:focus,    .nav-tabs.tabs-right > li.active > a:focus {        border: 1px solid #e3e3e3;        border-bottom: none;    }    .nav-tabs.tabs-left.style2 > li.active > a,    .nav-tabs.tabs-right.style2 > li.active > a,    .nav-tabs.tabs-left.style2 > li.active > a:hover,    .nav-tabs.tabs-right.style2 > li.active > a:hover,    .nav-tabs.tabs-left.style2 > li.active > a:focus,    .nav-tabs.tabs-right.style2 > li.active > a:focus {        border: 1px solid #e3e3e3;        border-bottom: none;    }    .tab-content.tabs-left,    .tab-content.tabs-right {        width: 100%;        border-top: none;    }    .e404 {        text-align: center;    }    .e404 > div {        float: none;        display: inline-block;    }    .e404 i {        float: none;        display: inline-block;        margin-left: 20px;        position: relative;        top: -27px;        margin-top: 0;    }    #e404-side {        margin-top: 0px;    }    .grid-style1 .item .image-large,    .grid-style2 .item .image-large,    .grid-style3 .item .image-large,    .grid-style4 .item .image-large {        height: auto;    }    /*    .contacts::before {        background-color: transparent;        display: none;    }    #contacts_map {        height: 500px;        width: 100%;        position: relative !important;        overflow: hidden;    }*/    #contacts-overlay {        position: relative;        left: 0;        bottom: 0;        background-color: #fff;    }    #contacts-overlay #contacts-overlay-close {        display: none;    }    #map-property-filter .row .col-sm-12 {        margin-top: 0;    }    .comment-form.form-style .col-sm-6.form-group.name {        padding-right: 0;    }    .comment-form.form-style .col-sm-6.form-group.email {        padding-left: 0;    }    .pricing {        margin-bottom: 80px;    }    .property-gallery2.relative4 .item {        width: 33.2333%;        height: 33.3333%;    }    .property-gallery2.relative5 .item {        width: 33.2333%;        height: 33.3333%;    }    .property-gallery2.relative6 .item {        width: 33.2333%;        height: 33.3333%;    }    .agent-hero-title {        font-size: 35px;    }    .agent-hero-desc {        font-size: 19px;    }}@media (max-width: 600px) {    .e404 {        text-align: center;        width: 268px;        margin: 0 auto;    }    .e404 > div {        float: none;        display: inline-block;        font-size: 35pt;    }    .e404 > div strong {        font-size: 65pt;        margin-bottom: -33px;    }    .e404 i {        font-size: 80pt;        top: -14px;    }    .property-gallery2.relative4 .item {        width: 49.9%;        height: 50%;    }    .property-gallery2.relative5 .item {        width: 49.9%;        height: 50%;    }    .property-gallery2.relative6 .item {        width: 49.9%;        height: 50%;    }    .agent-hero-title {        font-size: 30px;    }    .agent-hero-desc {        font-size: 17px;    }    .property-amenities-list > li {        width: 50%;    }}@media (min-width: 481px) and (max-width: 992px) {    .large-buttons h4 {        font-size: 18pt;    }    .latest-news-slider .info h3 {        font-size: 15pt;        margin-bottom: 15px;    }    .latest-news-slider .info .top-info {        margin-bottom: 15px;    }}@media (max-width: 480px) {    .widget_latest_news > ul    .widget_latest_news > ul > li .image    .widget_latest_news > ul > li .top-info {        display: inline-block;        float: none;    }    .widget_latest_news > ul > li {        margin-bottom: 40px;    }    .widget_latest_news > ul > li .image {        width: 100%;    }    .widget_latest_news > ul > li .top-info {        width: 100%;        margin: 10px 0 10px 0;        padding: 0 0 8px 0;    }    .widget_latest_news > ul > li h3 {        width: 100%;    }    .form-control-large,    .form-control-small {        width: 100%;        margin: 0;    }    .form-control-small {        width: 100%;    }    .fullwidthsingle .item .image {        height: 230px;    }    .latest-news-slider .item .image,    .latest-news-slider .item .info {        width: 100%;    }    .latest-news-slider .item .info {        height: auto;    }    .nav-tabs > li {        width: 100%;    }    .sort {        margin-left: 0px;    }    #property-detail-thumbs .item {        height: 90px;    }    .comments {        padding: 20px;    }    .login {        padding: 40px 25px;    }    .pagination #previous,    .pagination #next {        width: 100%;        margin-bottom: 5px;    }    .pagination #previous li,    .pagination #next li {        float: none;    }    .newsletter-sb h2 span {        font-size: 21pt;    }    .newsletter-sb .input-group {        width: 100%;    }    .newsletter-sb .input-group .form-control {        -webkit-border-radius: 4px 4px 0 0;        -moz-border-radius: 4px 4px 0 0;        border-radius: 4px 4px 0 0;    }    .newsletter-sb .input-group .input-group-btn {        white-space: normal;        width: 100%;        display: block;    }    .newsletter-sb .input-group .input-group-btn .btn {        -webkit-border-radius: 0 0 4px 4px;        -moz-border-radius: 0 0 4px 4px;        border-radius: 0 0 4px 4px;        width: 100%;    }    .vc_col-sm-4 .testimonials .item .author {        display: inline-block;        text-align: center;    }    .vc_col-sm-4 .testimonials .item .author img {        margin-right: 0;    }    .vc_col-sm-4 .testimonials .item .author div {        display: block;    }    .agency-detail .image,    .agent-detail .image {        min-height: 270px;    }    .property-attachment-list li {        width: 100%;        margin: 5px 0;    }    .agent-hero-title {        font-size: 22px;    }    .agent-hero-desc {        font-size: 12px;    }}@media print {    #top-buttons,    #sb-search,    .navbar,    #nav-mobile-btn,    .page-header,    #property-detail-thumbs,    .share-wraper,    .property-agent-info .form-style,    #cozy-row-similar,    .comments-area,    #secondary,    #footer,    iframe,    .wpb_video_wrapper,    #cozy-row-attachments,    .no-print {        display: none;    }    #nav-section {        min-height: 50px;    }    #nav-section.stuck {        position: static !important;    }    .nav-logo,    .site-branding {        height: auto;    }    .nav-logo img {        height: 50px;        width: auto;    }    .site-main {        padding-top: 0;    }    .property-topinfo .amenities {        padding: 5px 0;        display: inline;    }    .property-topinfo .amenities > .item {        padding: 10px 10px 0 10px;    }    .property-topinfo .property-topinfo-right {        line-height: 33px;        float: none;        display: inline-block;        margin-left: 10px;    }    #property-detail-wrapper {        margin-bottom: 0px;    }    #property-detail-wrapper.item .price {        color: #fff !important;        -webkit-print-color-adjust: exact;    }    #property-detail-wrapper.item .price i,    #property-detail-wrapper.item .price .price-val {        color: #fff !important;    }    #property-detail-large {        margin-bottom: 15px;        width: auto;        height: 300px;    }    #property-detail-large .item img {        width: auto;        height: 300px;    }    .property-amenities-list {        width: 220px;        float: none;        display: inline-block;    }    .property-features {        width: 330px;        float: none;        display: inline-block;    }    .property-features > li {        min-height: auto;        padding: 10px 20px 10px 70px;    }    .property-features > li i {        font-size: 20pt;        top: 3px;    }    .section-title {        padding-bottom: 0;        margin-bottom: 15px;    }    #property_location {        height: 240px;    }    div[id*="cozy-row-"] {        padding: 10px 0;    }    a[href]:after {        content: none !important;    }    img[src]:after {        content: none !important;    }    .property-agent-info {        width: 220px;        margin-left: 50%;        left: -110px;        position: relative;        margin-bottom: 0;    }    .property-agent-info .agent-detail {        width: 100%;    }    .agency-detail .info .top h2, .agent-detail .info .top h2 {        text-transform: none;        font-size: 17pt;    }    .agent-detail .info .contact-us li,    .agent-detail .info .contact-us li a {        font-size: 12px;    }}