/** 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================================================== */a:focus {  outline: none !important;  text-decoration:none;}h1,h2,h3,h4,h5,h6 {  font-family: 'Raleway', sans-serif;  color: #df434a;  font-weight: 300;  margin: 0;  text-transform: uppercase;  /*text-rendering: optimizelegibility;*/}h1 {  font-size: 21pt;}h2 {  font-size: 17pt;}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: #74777c;  overflow: hidden;  background-color: #fff;  font-size: 15px;  font-family: 'Open Sans', 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;  overflow: hidden;  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;}form.property-search .btn{  margin: 0 10px 15px 10px;  height: 39px;}/* 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: #f1f3f6;  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 {  font-size: 13px;  height: 35px;  line-height: 32px;  padding: 0 16px;  border-width: 2px;}.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 {  padding-bottom: 24px;  position: relative;  margin-bottom: 40px;  margin-top: 20px;  text-align: center;  clear: both;  display: inline-block;  width: 100%;}.section-title::before,.section-highlight::before,.section-title::after,.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-title::after,.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-family: "Font Awesome 5 Free" !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: "\f053";}.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: "\f054";}.owl-carousel > .owl-nav button.owl-prev:hover,.owl-carousel > .owl-nav button.owl-next:hover {  background: rgba(255, 255, 255, 0.15);}.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);}.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 .price::before,.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: rgba(255, 255, 255, 0.3);  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:#f1f3f6;  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: rgba(255, 255, 255, 0.3);  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;  padding: 0 0 0 4px;}.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: 1010;  -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;  border: 1px solid #E4E4E4;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;}.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;}.chzn-container-single .chzn-single-with-deselect span {  margin-right: 60px;}.chzn-container-single .chzn-single abbr {  position: absolute;  top: 13px;  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%;}.chzn-container-single .chzn-single div::after {  content: " ";  position: absolute;  top: 0;  left: 0;  display: block;  width: 1px;  height: 80%;  margin-top: 10%;  border-left: 1px solid #E4E4E4;}.chzn-container-single .chzn-single div b {  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;  width: 100%;  text-align: center;}.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: #f4f4f4;}.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;}.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 rgba(255, 255, 255, 0.3);}.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: rgba(255, 255, 255, 0.3);  z-index: 10;}#top-bar {  width: 100%;  min-height: 33px;  font-size: 13px;  line-height: 33px;  background-color: #f1f3f6;  position: relative;  z-index: 1020;}#top-bar i{	font-size:16px;}#top-bar a {  color: #74777c;}#top-bar a:hover,#top-bar a:focus {  color: #df434a;  text-decoration: none;}#top-info,#top-buttons {  display: inline-block;  list-style: none;  margin: 0;  padding: 0;}#top-info li{  display: inline-block;  margin-right: 24px;}#top-buttons {  float: right;}#top-buttons li {  display: inline-block;}#top-buttons > li {  margin-left: 24px;}#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: #f1f3f6;  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;  min-width: 100px;}.language > li.menu-item-has-children.only-flag {	min-width:auto;}.language > li.menu-item-has-children > a{  padding-right: 30px;  position: relative;  display:inline-block;}.language > li.menu-item-has-children > a::after {  content: "";  position: absolute;  bottom: 13px;  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;}.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: #f1f3f6;  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: 102px;  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{  height:61px;}#nav-section.shrink .nav-logo {  height: 61px;}#nav-section.shrink .header-text.no-logo{  height: 61px;}#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 {  line-height: 61px;}#nav-section.shrink .sb-search {  margin-top: 15px;}.sb-search {  position: relative;  margin-top: 37px;  width: 0%;  min-width: 30px;  height: 30px;  float: right;  overflow: hidden;  -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-backface-visibility: hidden;}.sb-search-input[type="text"] {  position: absolute;  top: 0;  right: 0;  border: none;  outline: none;  background: #fff;  width: 100%;  height: 30px;  margin: 0;  z-index: 10;  padding: 0 0 0 28px;  font-family: inherit;  color: #74777c;  font-size: 13px;  border: 1px solid #E4E4E4;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;}.sb-search-open .sb-search-input {  padding: 0 14px;}.sb-search-input::-webkit-input-placeholder {  color: #74777c;}.sb-search-input:-moz-placeholder {  color: #74777c;}.sb-search-input::-moz-placeholder {  color: #74777c;}.sb-search-input:-ms-input-placeholder {  color: #74777c;}.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;}.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;  margin-right:0;  height:102px;  -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-branding::before,.site-branding::after{  content: " ";  display: table;}.header-text{  display: inline-block;  vertical-align: middle;  margin: 0;  border-left: 2px solid #f1f3f6;  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:102px;	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;  padding: 8px 15px 8px 0;  height: 101px;  -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: 100%;  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 15px;  display: block;  color: #74777c;  line-height: 102px;  text-transform: uppercase;  -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: #f1f3f6;  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 .open > .dropdown-menu,.navbar-nav .dropdown-menu:hover {  display: block;}.navbar-nav .dropdown-menu > li > a {  display: block;  line-height: 46px;  padding: 0 15px 0 25px;  border-left: 0px 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: #df434a;  border: 0;  color: #fff;  font-size: 28px;  width: 40px;  padding: 5px 0;  line-height: 1;  text-align: center;  float: right;  margin-top: 29px;  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 */  background-color: transparent;  z-index:0;}#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: fixed;  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:#9D9BA6;	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;}.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: #f1f3f6;  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: #f7f8fa;}.gray .chzn-container-single .chzn-single {  background-color: #f7f8fa;}.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: 110px;  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:#f1f3f6;  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:#f1f3f6;}.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;}.infoWindow .description {  position:relative;  min-height:80px;  background-color: #f1f3f6;}.infoWindow .description a{	display:block}.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: #f1f3f6;}.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;}.home-advanced-search form,#map-property-filter form,#advanced-search form,#contacts-overlay form {  margin-top: 25px;}.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,.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;}.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: #f1f3f6;}#advanced-search.gray #opensearch,.gray #opensearch {  background-color: #f1f3f6;}#home-grid {  width: 100%;  height: 481px;  overflow: hidden;}#home-grid::after {  content: " ";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 6px;  background-color: rgba(255, 255, 255, 0.3);}#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: 650px;}#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 rgba(255, 255, 255, 0.3);	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 {  border-bottom: 1px solid #e3e3e3;  display:block}.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: #f1f3f6;}.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: #f1f3f6;  -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-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 {  margin-top: 0;  margin-bottom: 20px;  border-bottom: 1px solid #e4e4e4;}#listing-header .form-control-small {  margin-left: 0;  float: left;}.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 {  background-color: #f1f3f6;}.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;}.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,.grid-style1 .item.agent {  margin: 0 0 40px;  text-align: center;}.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 {  width: 35%;}.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: #f1f3f6;}.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: #f1f3f6;  -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: #f1f3f6;}#property-detail-wrapper.item .price {  left: -5px;}#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: 5px;  padding-bottom: 0px;}#property-detail-large .item {  background: #fff;  padding: 0px;  margin: 0 1px;}#property-detail-large .item img {  width: 100%;}#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 {  height: 128px;  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: 440px;  margin-bottom: 40px;}.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 {  background-color: #f1f3f6;  margin-bottom: 40px;}.property-agent-info .agent-detail {  margin: 0;  padding: 0;  border: none;}.property-agent-info .agent-detail .image{	display:block;	min-height: auto;	height: auto;}.property-agent-info .agent-detail .image img{	position:static;}.property-agent-info .agent-detail .info {  border: 1px solid #e3e3e3;  background-color: #fff;  padding: 20px 15px;  display:block;}.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: #f1f3f6;}.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: #f1f3f6;}.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:110px;}.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: 72px;}#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:#f1f3f6;  min-height:70px;}.entry-main-image img {  max-width: 100%;  width: 100%;  height: auto;}.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;  border: 1px solid #e3e3e3;  background-color: #f1f3f6;  -webkit-border-radius: 0 0 4px 4px;  -moz-border-radius: 0 0 4px 4px;  border-radius: 0 0 4px 4px;  clear: both;}.entry-bottom-info .entry-metas {  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;}.entry-bottom-info .entry-metas li {  display: inline-block;  height: 38px;  margin: 0;  padding: 10px 18px 0 18px;  border-right: 1px solid #E4E4E4;  color: #74777c;}.entry-bottom-info .entry-metas li:hover .fa {  color: #df434a;}.entry-bottom-info .entry-metas li a {  color: #74777c;  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: #f1f3f6;  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: #f1f3f6;  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:#f1f3f6;}/* #Contacts================================================== */.contacts {  position: relative;}.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: 100%;  width: 100%;  position: absolute !important;  top: 0;  left: 0;  background-color: #e3e3e3;}#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: #f1f3f6;  border-top: 1px solid rgba(0, 0, 0, 0.05);}#footer #copyright {  background-color: #D3D8DE;  padding: 24px 0;  line-height: 33px;}#footer #copyright a {  color: #4d4f52;}#footer #copyright a:hover {  color: #df434a;  text-decoration: none;}#footer-top {  padding-top: 50px;}#footer-top h3 {  color: #4d4f52;  margin-bottom: 25px;}#footer-top .block {  padding-bottom: 15px;}#footer-top a {  color: #74777c;}#footer-top a:hover {  color: #df434a;  text-decoration: none;}#footer-top img {  max-width: 100%;}.social-networks {  list-style: none;  margin: 0;  padding: 0;}.social-networks li {  display: inline-block;  margin-left: 3px;}.social-networks li a {  display: inline-block;  width: 33px;  height: 33px;  text-align: center;  line-height: 33px;  margin: 0;  padding: 0;  border: 1px solid #4d4f52;  color: #4d4f52;  font-size: 14pt;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-opacity: 0.5;  -moz-opacity: 0.5;  opacity: 0.5;  -webkit-transition: opacity 0.3s;  -moz-transition: opacity 0.3s;  -ms-transition: opacity 0.3s;  -o-transition: opacity 0.3s;  transition: opacity 0.3s;}.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{	float:right;}#footer #copyright .social-networks li a:hover,.social-networks li a:hover {  color: #4d4f52;  -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: #f2f2f2;}.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:#eee;	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 {  border-top: 1px solid #E2E3E7;  position: relative;  padding:0;}.widget_nav_menu li a {  display: inline-block;  width: 100%;  padding: 14px 10px 14px 0;  position: relative;}.widget_nav_menu li a::after {  content: "\f0da";  display: inline-block;  font-family: "Font Awesome 5 Free";  font-style: normal;  font-weight: 900;  line-height: 1;  position: absolute;  top: 50%;  right: 10px;  margin-top: -7px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.widget_nav_menu ul li::before{	display:none}.widget_nav_menu ul li:last-child {  border-bottom: 1px solid #E2E3E7;}.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: "";	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: 25px;  padding: 5px 0 0 35px;  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;  border: 1px solid #74777c;  margin-right: 5px;  -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 {  min-height: 58px;  display: table;  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 {  float: left;  width: 58px;  margin-right: 12px;  position:relative;}.widget_latest_listings ul li .image img {  height: auto;}.widget_latest_listings ul li .image a {  position:relative;  display:inline-block;  width:100%;  height: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;}.widget_latest_listings ul li .image a:hover::after{  background: rgba(255,255,255,0.3);}.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;}.widget_latest_listings ul li .title {  display: table-cell;  vertical-align: middle;  width: 100%;  min-height: 58px;}.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: #4d4f52;	display:inline;	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_listings ul li a span:hover {	background-size: 100% 1px;	text-decoration: none;	color: #df434a;}.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{	padding-top:110px;}.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 {    float: none;    margin-top: 20px;  }  .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) {  .widget_latest_listings ul li .image {    display: none;  }  .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) {  #top-info {    display: block;    line-height: 20px;    margin-top: 7px;	width:100%;	text-align:center;  }  #top-buttons {    display: inline-block;    width: 100%;    text-align: center;  }  .colored::before,  .gray::before {    background-color: transparent !important;  }  div[id*='cozy-row-']{	/*background-color: transparent !important;*/  }  .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;	}}div[id*="cozy-row-"].bring-forward{	z-index:2;}