/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}*/


/* FIX STUPID DIVI CPT CSS JUNK */
.single-properties.stickyHeaderActive.et-db #et-boc header.et-l .et_pb_section--fixed {
    padding-left: 50px;
    padding-right: 50px;
}

.single-properties.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after {
	content: '';
}

.single-properties.et-db #et-boc .et-l .et_pb_row.desktop-only {
	padding-top: 0px;
}

/* force mobile menu early */
.single-properties.et-db #et-boc .et-l .desktop-hide,
.single-properties.et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns.desktop-hide {
	display: none;
}

.single-properties.et-db #et-boc header.et-l .et_pb_column {
	margin-bottom: 0px;	
}

@media (max-width: 1180px) {
	.single-properties.et-db #et-boc .et-l .desktop-hide {
		display: block;
	}
	
	.single-properties.et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns.desktop-hide {
		display: flex;
	}
	
	.single-properties.et-db #et-boc .et-l .desktop-only,
	.single-properties.et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns.desktop-only {
		display: none;
	}
}

@media (max-width: 767px) {
	.single-properties.stickyHeaderActive.et-db #et-boc header.et-l .et_pb_section--fixed {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.single-properties.et-db #et-boc header.et-l .et_pb_section .desktop-only .et_pb_column_1_3 {
    width: 20%;
	margin-right: 0px;
}

.single-properties.et-db #et-boc header.et-l .et_pb_section .desktop-only .et_pb_column_2_3 {
	width: 79.98%;
}

.single-properties.et-db #et-boc header.et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
	padding-bottom: 40px;
}

.single-properties.et-db #et-boc header.et-l .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {
	padding-left: 40px;
    padding-top: 45px;
    font-weight: 700;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.single-properties.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0px;
}

.single-properties.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
	padding-right: 0px;
}

.single-properties.et-db #et-boc header.et-l .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button:hover, 
.single-properties.et-db #et-boc header.et-l .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button:focus {
	color: #919C00;
}

.single-properties.et-db #et-boc header.et-l .nav li ul {
	border-top-width: 6px;	
}

.single-properties.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	left: 11px;
}

.single-properties.et-db #et-boc .et-l .nav li li {
	padding-top: 2px;
	padding-bottom: 2px;
}

.single-properties.et-db #et-boc .et-l .et_mobile_menu li a:hover, 
.single-properties.et-db #et-boc .et-l .nav ul li a:hover {
	background-color: #fff;
}

/*.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section {
    padding: 70px 0;
}*/

.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section .et_pb_post_content .et_pb_section {
    padding: 0px;
}

.single-properties.et-db #et-boc #main-content .et-l .et_pb_section.single-property-map .et_pb_row {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.single-properties.et-db #et-boc #main-content .et-l .et_pb_section .et_pb_post_content .et_pb_row {
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: unset;
    width: 100%;
}

@media (min-width: 981px) {
	.single-properties.et-db #et-boc header.et-l .et_pb_section.et_pb_section {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	/*.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section {
		padding: 100px 0;
	}*/
	
	.single-properties.et-db #et-boc .et-l .et_pb_section.single-property-details,
	.single-properties.et-db #et-boc .et-l .et_pb_section.single-property-contacts,
	.single-properties.et-db #et-boc .et-l .et_pb_section.single-property-spaces {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.single-properties.et-db #et-boc .et-l .et_pb_section.single-property-features {
		padding-bottom: 100px;
	}
	
	.single-properties.et-db #et-boc #main-content .et-l .et_pb_row {
		padding: 0 50px !important;
		width: 100%;
	}
	
	.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section .et_pb_post_content .et_pb_section {
		padding: 0px;
	}
	
	/*.single-properties.et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section {
		padding-top: 150px;
		padding-bottom: 150px;
	}*/
	
	/*.et-db #et-boc .et-l .et_pb_section .et_pb_post_content .et_pb_section .et_pb_column_1_2 .et_pb_row_inner, 
	.et-db #et-boc .et-l .et_pb_section .et_pb_post_content .et_pb_section .et_pb_column_3_5 .et_pb_row_inner {
    	padding: 2% 0;
	}*/
	
	.single-properties.et-db #et-boc .et-l .et_pb_section .et_pb_post_content .et_pb_section .et_pb_row {
		width: 100%;
		max-width: 100%;
	}
	
	.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section .et_pb_post_content .et_pb_row,
	.single-properties.et-db #et-boc .et-l .et_pb_section.et_pb_section .et_pb_post_content .et_pb_column_single {
		padding-top: 0px;
	}
}

@media (min-width: 1350px) {
	.single-properties.et-db #et-boc #main-content .et-l .et_pb_row {
		padding: 0px !important;
		width: 100%;
	}
}

@media (max-width: 980px) {
	.single-properties.et-db #et-boc #main-content .et_builder_inner_content .et_pb_row {
		width: 100%;
		padding: 0 50px;
	}
}

@media (max-width: 767px) {
	.single-properties.et-db #et-boc #main-content .et_builder_inner_content .et_pb_row {
		padding: 0 30px;
	}
}

.single-properties.et-db #et-boc .et-l .contact__wrapper a {
	color: #003478;	
}

.single-properties.et-db #et-boc .et-l .contact__wrapper a:hover {
	color: #ffffff;	
}

.single-properties.et-db #et-boc .et-l a.read-more {
    font-size: 18px;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 0 1px;
    -webkit-transition: color ease 0.3s;
    -o-transition: color ease 0.3s;
    transition: color ease 0.3s;
    text-transform: uppercase;
    color: #003478;
    font-weight: 700;
	letter-spacing: 1px;
}

.single-properties.et-db #et-boc .et-l a.read-more:hover, 
.single-properties.et-db #et-boc .et-l a.read-more:focus {
	color: #fff;
}

/* footer */
.single-properties.et-db #et-boc footer .footer-menu-flex ul li a {
	color: #fff;
}

.single-properties.et-db #et-boc footer .et_pb_row {
	width: 100%;
	padding-bottom: 0px;
}

.single-properties.et-db #et-boc footer .et_pb_row .et_pb_column {
	margin-bottom: 0px;
}

/* END */


/** IMAGE SLIDER START **/

.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.slideshow-container:after {
	content: '';
	height: calc(100% + 60px);
	width: 100%;
	border: 6px solid #919C00;
	position: absolute;
	left: 5%;
	top: -35px;
	z-index: -1;
}

.slideshow-container .slideshow-controls {
    bottom: 6%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}

.slideshow-container:hover .prev,
.slideshow-container:hover .next {
	background-color: rgba(0,0,0,0.8);
}

.slide {
	display: none;
}

.slide img {
  -webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.45);
          box-shadow: 0 10px 40px 0 rgba(0,0,0,0.45);
}

.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 36px;
	-webkit-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	transition: 0.6s ease;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.next {
	right: 0;
}

.prev:after {
	content: "\34";
	font-family: 'ETmodules' !important;
}

.next:after {
	content: "\35";
	font-family: 'ETmodules' !important;
}

.dot {
  cursor: pointer;
  height: 7px;
  width: 7px;
  margin: 0 2px;
  background-color: rgba(255, 255, 255, 0.50);
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  -o-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #fff;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/** SIMILAR PROPERTIES **/
.property__similar_property-image {
	width: 100%;
    height: 300px;
	margin-bottom: 30px;
}

.property__similar_properties-title {
	border-bottom: 2px solid #858585;
    padding-bottom: 20px;
}

.property__similar_properties-title a,
.et-db #et-boc .et-l .property__similar_properties-title a {
	color: #000000;
    font-family: 'Manrope', sans-serif;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.25px;
    line-height: 28px;
    min-height: 80px;
}

/* slider */
ul.similiar-properties-slider {
	padding-left: 0px;
	margin-top: 30px;
}

.similiar-properties-slider .slick-track {
	margin-left: 0px;
	margin-right: 0px;
}
/** SIMILAR PROPERTIES END **/


/** IMAGE SLIDER END **/
.indiv-property-title h1 {
	font-family: 'Manrope', sans-serif !important;	
}

.single-properties a.read-more {
	font-size: 18px;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 0 1px;
    -webkit-transition: color ease 0.3s;
    -o-transition: color ease 0.3s;
    transition: color ease 0.3s;
    text-transform: uppercase;
    color: #003478;
    font-weight: 700;
    letter-spacing: 1px;
}

.single-properties a.read-more:after {
	content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #919C00;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.single-properties a.read-more:hover,
.single-properties a.read-more:focus {
	color: #fff;
}


.single-properties a.read-more:hover:after,
.single-properties a.read-more:focus:after {
	height: 100%;
}

.property__logo img {
	margin-bottom: 15px;
}

.property__list {
	border-bottom: 1px solid #e8e8e8;
}

.property__list.last {
	border-bottom: none;
}

.property__list h3,
.et-db #et-boc .et-l .et_pb_column_1_3 .property__list h3 {
	font-size: 24px;
	letter-spacing: -0.25px;
	line-height: 36px;
	margin-bottom: 25px;
	color: #000;
}

.property__list a {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 20px;
}

.property__list li {
	color: #767676;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.25px;
	line-height: 24px;
}

.link-list li {
	list-style: none;
}

.accordion {
	cursor: pointer;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.accordion.active + ul,
.accordion.active + div {
	padding: 0px 0px 30px 2em !important;
	
}

.accordion__panel {
	overflow: hidden;
	padding: 0px 0px 0px 2em !important;
	-webkit-transition: max-height 0.2s ease-out;
	-o-transition: max-height 0.2s ease-out;
	transition: max-height 0.2s ease-out;
	max-height: 0;
}

.accordion.accordion--second {
	border-top: 1px solid #e8e8e8;
	padding-top: 0px;
}

.accordion:after {
	content: '\02795';
	font-size: 13px;
	float: right;
	margin-left: 5px;
	color: #003478;
}

.accordion.active:after {
  content: "\2796";
}

@media (min-width: 980px) {
	.property__list {
		border-bottom: none;
	}
	
	.accordion.accordion--second {
		border-top: none;
		padding-top: 0px;
	}
	
	.accordion {
		cursor: default;
	}
	
	.accordion__panel {
		padding: 0px !important;
		overflow: visible;
		max-height: 100%;
	}
	
	ul.accordion__panel {
		padding: 0 0 23px 1em !important;
	}
	
	.accordion:after {
		content: '';
	}
	
	.accordion.active:after {
	  	content: '';
	}
}

.property__certs {
	display: block;
	-webkit-box-shadow: 0 10px 40px 0 rgba(106,106,106,0.17);
	        box-shadow: 0 10px 40px 0 rgba(106,106,106,0.17);
}

.property__certs .property__certs-label {
	width: 100%;
	display: block;
	text-align: center;
	background-color: #919C00;
	padding: 20px 0px;
}

.property__certs .property__certs-label  p {
	color: #FFFFFF;
	font-family: Manrope;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: center;	
}

.property__certs .property__certs-inner {
	text-align: center;
	padding: 45px 0px 20px 0px;
}

.property__certs .property__certs-inner .property__certs-logo {
	margin-bottom: 25px;
	padding-left: 5px;
    padding-right: 5px;
	flex: 1;
}

.property__certs .property__certs-inner .property__certs-logo img {
	max-height: 75px;
}

@media (min-width: 767px) {
	.property__certs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.property__certs .property__certs-label {
		width: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 0;
	}

	.property__certs .property__certs-label p {
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
	}

	.property__certs .property__certs-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 35px;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		-ms-flex-line-pack: center;
		    align-content: center;
		width: 100%;
	}

	.property__certs .property__certs-inner .property__certs-logo {
		text-align: center;
		margin-bottom: 0px;
	}

	.property__certs .property__certs-inner .property__certs-logo p {
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0.25px;
		line-height: 24px;
		text-align: center;
		color: #767676;
	}
}

.spaces__wrapper h3,
.contact__wrapper h3 {
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -0.25px;
	line-height: 42px;
}

.spaces__wrapper .spaces__header {
	display: block;
	margin-bottom: 30px;
}

.spaces__wrapper a {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 21px;
}

@media (min-width: 767px) {
	.spaces__wrapper .spaces__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}	
	
	.spaces__wrapper .spaces__header .spaces__options {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	
	.spaces__wrapper .spaces__header .spaces__options a {
		margin-right: 20px;
	}
	
	.spaces__wrapper .spaces__header .spaces__options select {
		width: 200px;
	}
}

.spaces__wrapper .spaces__header label {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18px;
	display: block;
}

.spaces__wrapper .spaces__header select {
	border: none;
	padding: 8px 60px 8px 20px;
}

.property__spaces {
	background-color: #fff;
	width: 100%;
	-webkit-box-shadow: 0 10px 40px 0 rgba(106,106,106,0.17);
	        box-shadow: 0 10px 40px 0 rgba(106,106,106,0.17);
	display: none;
}

.property__spaces.mobile {
	display: table;
}

@media (min-width: 767px) {
	.property__spaces {
		display: table;
	}
	
	.property__spaces.mobile {
		display: none;
	}
	
	.property__spaces.mobile td {
		width: auto;
	}
}

table.property__spaces,
table.property__spaces table {
  border-collapse: collapse;
	width: 100%;
}

table.property__spaces.all table {
	border: none;
	margin: 0;
}

table.property__spaces td:not(:last-of-type) {
	border-right: 1px solid #e8e8e8;
	vertical-align: top;
}

table.property__spaces tr {
	border-bottom: 1px solid #e8e8e8;
}

table.property__spaces .spaces__row {
	border-top: 6px solid #e8e8e8;
}

table.property__spaces .spaces__row.block .details-toggle {
  width: 20%;
}

table.property__spaces .spaces__row.block {
	border-top: 6px solid #919C00;
}

table.property__spaces .spaces__row.block .block-label {
	width: 80%;
}

table.property__spaces .spaces__row.block.mobile .block-label {
	width: 50%;
}

table.property__spaces .spaces__row.block .details-toggle {
	width: 20%;
}

table.property__spaces .spaces__row.block.mobile .details-toggle {
	width: 50%;
}

table.property__spaces .spaces__row.block.mobile table .sub-row table tr {
  border: 2px solid #e8e8e8;
}

table.property__spaces .spaces__row.block.mobile table .sub-row table .even {
  background-color: #efefef;
  border-bottom-color: #fff;
}

table.property__spaces .spaces__row.block.mobile table .sub-row table tr:last-child {
  border-bottom: 3px solid #919C00;
}

table.property__spaces .spaces__row.active {
	border-top: 6px solid #919C00;	
}

table.property__spaces div.table__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

table.property__spaces td {
	padding: 15px 20px;
	width: 20%;
}

table.property__spaces td.no-padding {
	padding: 0px;
}

table.property__spaces .spaces__row .sub-row {
	display: none;
}

table.property__spaces .details-toggle {
	background-color: #003478;
	color: #FFFFFF;
	font-family: Manrope;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
	-webkit-transition:	ease-out 0.5s;
	-o-transition:	ease-out 0.5s;
	transition:	ease-out 0.5s;
}

table.property__spaces .details-toggle:hover {
	-webkit-box-shadow: inset 400px 0 0 0 #919C00;
	        box-shadow: inset 400px 0 0 0 #919C00;
}

table.property__spaces .details-toggle.active {
	background-color: #e8e8e8;
	color: #003478;
}

table.property__spaces .details-toggle:hover,
table.property__spaces .details-toggle.active:hover {
	background-color: #919C00;
}

.property__spaces .space__label {
	 color: #000000;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}

.property-spaces-list-desktop {
	display: none;
}

.property-spaces-list-mobile {
	display: table;
}

@media (min-width: 900px) {
	.property-spaces-list-desktop {
		display: table;
	}
	
	.property-spaces-list-mobile {
		display: none;
	}
}

.contact__wrapper h3 {
	margin-bottom: 30px;
}

.single-properties .contact__wrapper.et_pb_code a {
	text-transform: capitalize;
}

.contact__wrapper > div > div:first-of-type {
	margin-bottom: 40px;
	border-bottom: 1px solid #e8e8e8;
}

.contact__header {
	color: #858585;
	font-size: 14px;
	margin-bottom: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
}

.contact__wrapper a {
	position: relative;
	text-decoration: none;
	display: inline-block;
	padding: 0 1px;
	-webkit-transition: color ease 0.3s;
	-o-transition: color ease 0.3s;
	transition: color ease 0.3s;
	color: #003478;
	font-weight: 700;
	letter-spacing: 1px;
}

.contact__wrapper a:after {
	content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #919C00;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.contact__wrapper a:hover,
.contact__wrapper a:focus {
	color: white;
}

.contact__wrapper a:hover:after,
.contact__wrapper a:focus:after {
	height: 100%;
}

.grid-container {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	grid-auto-rows: 1fr;
	-webkit-column-gap: 0px;
	   -moz-column-gap: 0px;
	        column-gap: 0px;
}

.contact__wrapper .grid-item {
	padding-right: 40px;
	padding-bottom: 30px;
}

.contact__wrapper .grid-item .agent-name,
.contact__wrapper .grid-item .agent-title {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.25px;
	line-height: 28px;
}

.contact__wrapper .grid-item .agent-contact span {
	font-weight: 900;
	font-size: 22px;
}

.modal {
	display: none;
	position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    /*padding: 35% 0;*/
	padding: 0;
	padding-top: 200px;
    background: rgba(0,0,0,0.7);
	z-index: 1000;
}

.modal {
   padding: 200px 0 0 0;
   text-align: center;
}
.modal .vid-wrapper {
	display: inline-block;
	/*padding-right: 50px;*/
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}

.modal .vid-wrapper iframe {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.modal .vid-wrapper i.modal-close:before {
   padding-top: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.modal i.modal-close:before {
	content: '\4d';
    font-family: 'ETmodules';
    color: #fff;
    font-size: 42px;
    font-weight: 900;
    font-style: normal;
    position: absolute;
    /*right: 15%;
    top: 20%;*/
	right: 20px;
	top: 0px;
	padding-top: 166px;
	cursor: pointer;
	z-index: 10;
}

.modal i.modal-close:focus::before {
	outline: 1px solid #919C00;
}

@media (min-width: 767px) {
	.modal {
    	padding: 20% 20% 0;
		/*padding: 35% 0;*/
	}
	
	.modal i.modal-close:before {
		/*top: 25%;*/
		right: 15%;
    	top: 20%;
		padding-top: 0px;
	}
}


@media (min-width: 1300px) {
	.modal {
    	padding: 10% 20% 0;
	}
	
	.modal i.modal-close:before {
		top: 18%;
	}
}

.expandable {
	max-height: 300px;
	position: relative;
	overflow: hidden;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transition-property: max-height;
	-o-transition-property: max-height;
	transition-property: max-height;
}

.expandable:after {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 10%;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  	background-image: -o-linear-gradient(top, transparent, white);
  	background-image: linear-gradient(to bottom, transparent, white);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	opacity: 1;
}

.expandable.active:after {
	opacity: 0;
}

#property__map,
#properties__map {
	height: 550px;
}

.icon-data {
	display: none;
}

#property__map .gm-style .gm-style-iw-c,
#properties__map .gm-style .gm-style-iw-c {
	border-radius: 0px;
}

.tooltip__content p {
	font-family: Manrope;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -0.25px;
	line-height: 36px;
	color: #003478;
	margin-bottom: 10px;
}

.tooltip__content img {
	width: 100%;
}

.tooltip__content a {
	font-size: 16px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	padding: 0 1px;
	-webkit-transition: color ease 0.3s;
	-o-transition: color ease 0.3s;
	transition: color ease 0.3s;
	text-transform: uppercase;
	color: #003478;
	font-weight: 700;
	letter-spacing: 1px;
}

.tooltip__content a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #919C00;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.tooltip__content a:hover {
	color: #fff;
}


.tooltip__content a:hover:after {
	height: 100%;
}

.tooltip__body {
	padding: 15px 25px 25px;
}

.tooltip__thumbnail {
	height: 200px;
}

.gm-style-iw.gm-style-iw-c {
	padding: 0px !important;
}

.gm-style-iw-d {
	overflow: hidden !important;
}


.spaces_pagination_container {
  margin: 10px auto;  
  text-align: center;
}

.spaces_pagination_container .pagination {
  font-size: 16px;
  line-heigh: 21px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 1px;
  color: #767676;
  font-weight: 700;
}

.spaces_pagination_container .prev, 
.spaces_pagination_container .next {
  top: initial;
  right: initial;
  bottom: initial;
  left: initial;
  cursor: initial;
  margin: 0;
}

.spaces_pagination_container .pagination.prev:before,
.spaces_pagination_container .pagination.prev:after,
.spaces_pagination_container .pagination.next:before,
.spaces_pagination_container .pagination.next:after {
  content: '';
}

.spaces_pagination_container .prev:before, 
.spaces_pagination_container .next:after {
  content: '';  
  font-family: 'ETmodules' !important;
}

.spaces_pagination_container .pagination.link {
  cursor: pointer;
  color: #003478;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s cubic-bezier(0.000, 0.000, 0.230, 1) !important;
  background-image: linear-gradient( to right, #919C00, #919C00 50%, #003478 50%);
  background-size: 200% 100%;
  background-position: 100%;
}

.spaces_pagination_container .pagination .hide_on_mobile {
  display: none;
}
  
@media (min-width: 767px) {
  .spaces_pagination_container .pagination .hide_on_mobile {
    display: inline;
  }
}

.spaces_pagination_container .pagination.prev {
  margin-right: 16px;
}

.spaces_pagination_container .pagination.next {
  margin-left: 16px;
}

.spaces_pagination_container .pagination.link.prev:before {
  content: '\226A  ';
}

.spaces_pagination_container .pagination.link.prev:after {
  content: '';
}

.spaces_pagination_container .pagination.link.next:before {
  content: '';
}

.spaces_pagination_container .pagination.link.next:after {
  content: ' \226B';
}

.spaces_pagination_container .pagination.link:hover, 
.spaces_pagination_container .pagination.link:focus {
  background-position: 0%;
}

.spaces_pagination_container .pagination.link:hover:after, 
.spaces_pagination_container .pagination.link:focus:after {
  height: 100%;
}