/*
 Colours

 	blue: #3fc3dc;
    pink: #ff32cd;
 */

.header360s {
background: #ff32cd;
font-size:18px ;
color: white;
padding: 6px 5px 8px 18px;
font-weight:bold;
margin: 5px -10px 5px -10px;
}

.bg-blue {
background: #3fc3dc;
}
.bg-pink {
background: #ff32cd;
}
.p-3 { padding: 0.75rem }
.m-3 { margin: 0.75rem }

.text-white { color: white }
.font-bold { font-weight:bold }
.text-lg { font-size: 2rem }
.header360sunavailable {
background: #ff32cd;
font-size:18px ;
color: white;
padding: 6px 5px 8px 18px;
font-weight:bold;
background: linear-gradient(#3fc3dc,#2b91a5);
margin: 5px -10px 5px -10px;
}
.container360s {

	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	max-width:100%;
	flex-wrap: wrap;
}
#listing-container .property360s {
 width:48%;
 margin: 6px;
}
.propertyaddress360 {
	text-align:center;
	display:block;
	margin:0;
	padding:0 4px 10px 4px;
	font-size:14px;
	font-weight:bold;
	color:black;
	min-height:42px
}
.page-360-header {
margin:-10px -10px -10px -10px;
padding:20px;
text-align:center;
	background: #3fc3dc;
}
.property360s {
	background: #3fc3dc;
padding: 0px !important;
}

.white { background: white }
.propertyaddress360 a { color: black }
.propertytype360
{
	text-align:center;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
    color: #ff32cd;
	min-height:20px
}
.propertyviewinfo360 {
display:block;
margin:0px;
padding:10px 0px;
color:white;
font-size:15px;
font-weight:bold;
text-align:center;
width:100%;
	background: #3fc3dc;
}


@media (max-width: 767px) {

	a.view-property-virtual-tour2 img {
		height:30px !important;
	}
	.propertyaddress360 {
		font-size:12px;
	}
	.propertytype360{
		font-size:12px;
	}
	.propertyviewinfo360 {
		font-size:12px;
	}
	#listing-container .property360s {
		 width:45%;
		 margin: 6px;
	}

	a.view-property-virtual-tour  img { height: 50px }
	a.view-property-virtual-tour2  img { height: 50px }

	a.view-property-video  img { height:50px }
	a.view-property-video {
		top: 58px !important;
	}
}

body{
	background-color:#fff;
}
#wrapper #main-content{
	padding:10px;
	margin-top:0px;
}
div#footer {
    background: #000000;
    bottom:0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 400;
}
a.tour-back-button {
    background: transparent;
    position: absolute;
    right: 20px;
    top: 40px;
}
.covid-19-page
{
	margin: 10px;
	border: 1px solid #3fc3dc;
	padding: 10px;
}
img.covid-19-img{
	display:block;
	margin:10px auto;
}
#property-basket h2 {
    font-size: 20px;
    color: #000;
    text-align: center;
}
.home-page-360, .frontpage-contact-us ul, .infowindow, div.spareroomlink,
div.spareroomlink a, div.spareroomlink a div, .property-list-title, .testimage, #custom-extraimage-scroller ul, ul.select-tabs, .logo-navbar, .logo-navbar>div, .phoneandemail, .menu-saved, .menu-find,.menu-faq,.menu-about, div.share-icons ul,div.share-icons-all ul, div.more-detail.book.rooms, div.more-detail.book.fullylet, div.saved-share-book>div, div.saved-share-book, .footer-menu ul, .frontpage-contact-us-inner, .frontpage-contact-us-inner>div, .menu-nav-button, .footer-menu, .property-info-links {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.home-page-360, .infowindow, div.spareroomlink, div.spareroomlink a, div.spareroomlink a div, .phoneandemail, .menu-saved, .menu-find,.menu-faq,.menu-about, #listing-container .property div.more-detail.book.rooms, div.more-detail.book.rooms, .frontpage-contact-us-inner>div, .logo-navbar.tour-navbar, .property-info-links{
-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.logo-navbar, .logo-navbar>div {
-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items:flex-end;
}
.home-page-360{
	background-color:#3fc3dc;
    font-family: 'Oswald', Arial, sans-serif;
    color: #fff;
    font-size: 36px;
	padding:10px;
	font-family: 'Oswald', Arial, sans-serif;
}
#listing-container, .home-available-areas-inner, .home-available-testimonial-inner {
	display:block;
}
div.availability {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: bold;
}
.frontpage-contact-us ul, .logo-navbar {
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.saved-properties-wrapper h2 {
    color: #3fc3dc;
    font-size: 20px;
    font-weight: bold;
}
.frontpage-contact-us h2 {
    font-size: 24px;
    margin-top: 0px;
    text-align: center;
}
.property-list-title, ul.select-tabs, .logo-navbar>div, div.share-icons ul,div.share-icons-all ul, div.saved-share-book, .frontpage-contact-us-inner, .frontpage-contact-us-inner>div, .menu-saved, .menu-find, .menu-faq, .menu-about, div.logo-navbar>div:nth-child(2), div.share-icons-all ul, .footer-menu, .property-info-links{
    -webkit-justify-content: space-between;
	justify-content: space-between;
}
div.spareroomlink a, .logo-navbar.tour-navbar > div:nth-child(2)  {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
div.phoneandemail, #listing-container .property div.more-detail.book.rooms, div.more-detail.book.rooms, div.saved-share-book.bottom, div.saved-share-book>div, .footer-menu ul,  div.more-detail.book.fullylet {
    -webkit-justify-content: center;
    justify-content: center;
}
.home-page-360, .frontpage-contact-us{
	max-width:768px;
	margin:0 auto 10px auto;
}
.home-page-360 {
	color:white
}
.home-page-360 div {
	width: 50%;
	text-align: right;
	padding: 10px;
	font-weight:bold;
}
.home-page-360 img{
	max-width:50%;
}
.slick-initialized .slick-slide {
    margin: 0px 2px;
}
.main-property-image .slick-initialized .slick-slide {
    margin: 0px;
}
.property-info-links{
	width:100%;
}

.frontpage-contact-us-inner>div{
	flex-direction:column;
	font-size:24px;
}
.gm-ui-hover-effect {
    opacity: 1;
    width: 50px !important;
	height:50px !important;
}
.home-page-featured
{
	position: absolute;
	top: 10px;
	right: 20px;
	background: rgba(255, 50, 203, 0.7);
	padding: 10px 20px;
	color: #fff;
	border-radius: 25px;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Oswald', Arial, sans-serif;
}
.infowindow{
	font-family: 'Oswald', Arial, sans-serif;
	padding-bottom:10px;
	font-size:18px;
	font-weight:bold;
}
.infowindow a.info-viewproperty{
	position: absolute;
	bottom: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	background: linear-gradient(#ff32cb,#ff32cb,#9c1e7d);
	font-size: 14px;
	padding: 5px;
	border-radius: 3px;
}
.info-imagebox{
	max-width:50%;position:relative;
}
.info-imagebox img{
	max-width:100%;
}
.info-right{
	margin-left:10px;
	text-align:left;
}
.frontpage-contact-us{
    background-color: #ff32cd;
    padding: 20px 10px 10px 10px;
    color: #fff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 20px;
	text-align:left;
  margin-bottom:10px;
}
.frontpage-contact-us.covid-blog{
	padding:0px;
}

.frontpage-contact-us div.col-xs-4 a{
    display: block;
    color: #fff;
    background: linear-gradient(#3fc3dc,#3fc3dc,#2b91a5);
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    border-radius: 5px;
    padding: 5px;
}
.frontpage-contact-us ul{
	list-style-type:none;
  padding:10px;
}
.frontpage-contact-us.covid-blog ul{
	align-items:center;
	padding:0px;
}

.frontpage-contact-us li{
	margin-left:10px;
}
.frontpage-contact-us.covid-blog li{
	margin-left:0px;
	max-width:50%;
	padding:20px;
}
.frontpage-contact-us.covid-blog li:first-child{
	border-right:1px solid #fff;
}

.frontpage-contact-us li a{
	color:#fff;
}
.frontpage-contact-us li img{
	margin-right:10px;
}
.frontpage-contact-us li img.half-width{
	margin-right:auto;
	max-width:30%;
}

.home-available-testimonial-inner div {
    border: 0px;
    color: #fff;
    background: none;
    margin: auto;
    font-size: 40px;
    font-weight: bold;

}
.home-available-testimonial-inner div>div p {
	width: 80%;
	max-width:80%;
	text-align: center;
	margin: auto;
}
.home-available-testimonial-inner  p.read-more{
	text-align:center;
	color:#fff;
	font-size:20px;
}
.home-available-testimonial-inner  p.read-more a{
	color:#fff;
}
.saved-properties-header {
    background-color: #ff32cd;
    padding: 10px;
}
.saved-properties-header h1 {
	font-size:24px;
	margin:0px;
	padding:0px;
}
.saved-properties-header h1 img {
	margin-right:10px;
}


img{
	max-width:100%;
}
#wrapper{
	background-color:#fff;
	color:#000;
}
.address, .address-highlight{
	color:#000;
	font-size:20px;
	font-weight:500;
}
#Layer_1box {
	display:none;
	width: 768px;
	max-width: 100%;
	margin: auto;
	border: 1px solid #3fc3dc;
}
#Layer_1box div#image-map img{
	height:auto;
	width:100%;
}
div.spareroomlink {
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #3fc3dc;
	overflow:auto;
	padding:10px;
	font-family: 'Oswald', Arial, sans-serif;
}
div#image-map{
	max-width:100%;
}
div.spareroomlink a, div.spareroomlink > div{
	width:100%;
}


div.spareroomlink a {
    text-align: right;
    color: #ff32cb;
}
div.spareroomlink a span, div.spareroomlink a div
{
	display:inline-block;
	font-size:16px;
}
div.spareroomlink a div{
	background: linear-gradient(#3fc3dc,#3fc3dc,#2b91a5);
    width: 35px;
    overflow: auto;
    height: 35px;
    border-radius: 3px;
    margin-left: 10px;
    float: right;
}
div.spareroomlink a img{
	display: block;
    margin: auto;
    padding: 5px;
    height: 80%;
}

div.spareroomlink > div
{
	color:#3fc3dc;
	text-align:left;
	font-size: 20px;
}
.availability table th, .availability table td
{
	background-color:#fff;
	color: #ff32cb;
	font-size:18px;
	text-align:left;
}
.availability table td{
	border-bottom: 1px solid #3fc3dc;
	padding:5px;
}
.availability table td.noborder{
	border:0px;
	padding-bottom:0px;
}

.availability table th{
	padding:2px 5px 0px 5px;
}

#property-basket{
	display:block;
}
#property-basket .property{
	border:1px solid #3fc3dc;
	margin: 0px 10px;
	border-top:0px;
}
#property-basket .property>div{
	padding:10px;
}
.property .more-detail.book {
    text-align: center;
    color: #fff;
}

#property-basket.rent .property{
	border-top:1px solid #3fc3dc;
	margin-top:10px;
	padding-bottom:0px;
	max-width:100%;
}
#property-basket div.rent-property{
	padding:10px;
}
ol.alpha-list{
	list-style-type:lower-alpha;
}
#property-basket #frmSend h2{
	color:#ff33cd;
	text-align:center;
	margin-top:0px;
}
#frmSend input, #frmSend textarea{
	width:100%;
	max-width:250px;
}
#property-basket #frmSend div{
	border:1px solid #3fc3dc;
	margin:0px;
	border-top:0px;
	padding-top:10px
}
#property-basket #frmSend>div.top-form{
	border-top:1px solid #3fc3dc;
	margin-top:10px;
	position:relative;
}
#property-basket > div{
	max-width:100%;
}
#property-basket>div:nth-child(3){
	margin:10px 10px 0px 10px;
	border:1px solid #3fc3dc;
}
#property-basket h2.sent {
	color: #000;
	text-align: center;
	font-size: 20px;
}
#property-basket p.sent {
	color:#000;
}

#frmSend input[type="submit"] {
    background: linear-gradient(#ff32cb, #ff32cb,#9c1e7d);
    color: #fff;
    width: 150px;
    border-radius: 5px;
}
#frmSend table tr td:first-child{
   text-align:right;
	width:30%;
}
#frmSend {
    width: 100%;
    margin: auto;
    max-width: 100%;
	padding:20px 10px;
}
#frmSend table {
    width: 100%;
}
#frmSend label {
	margin-right:5px;
}

#frmSend #frmSend_cancontact, #frmSend #frmSend_unihomes{
	transform:scale(3);
	width:50px;
	margin-top:4px;
}
#frmSend table td.gdpr{
	color: #999;
	font-weight: bold;
}
#frmSend table td{
	padding:0px 5px;
}

#property-basket h2.title{
	text-align:left;
}
div.property-page-features-list ul li{
	width:50%;
	float:left;
}
.mobile-property-banner {
   display: block;
color: #ffffff;
width: 46px;
text-align: center;
position: relative;
max-width: 100%;
overflow: auto;
}
.mobile-property-banner div{
	line-height: 1;
	color: #ffffff;
	position: absolute;
	width: 100%;
	text-align: center;
	height: 100%;
	overflow: auto;
	padding: 12px;
}

.availability table {
	border:1px solid #3fc3dc;
	background:#fff;
	border-collapse:collapse;
}

#listing-container .property{
	max-width:100%;
}
#listing-container .property img{
	max-width:100%;
}
#listing-container div.property.saved-property, div.property.saved-property
{
	margin-top:40px;
	position:relative;
}
div.property-x{
	position: absolute;
top: -30px;
right: -1px;
width: 30px;
background-color: #3fc3dc;
height: 30px;
}
div.property-x input{
	height: 15px;
	width: 15px;
	display: block;
	margin:8px auto;
}
div.saved-share{
	color: #3fc3dc;
	padding: 0px;
	text-align: center;
	position:relative;
}
.saved-share p{
	font-size:20px;
	margin:0px 20px;
}
#frmShare input {
    border-radius: 10px;
    color: #000;
}

p.propertylist_propertytype{
padding: 0px 10px;
margin: 0px;
font-size: 20px;
font-family: 'Oswald', Arial, sans-serif;
color: #ff32cb;
font-weight: 500;
}
.property-list-title h2{
	padding: 0px 10px;
    margin: 0px;
}
.property ul.points {
    text-align: left;
    list-style: disc;
    column-width: 200px;
    width: 100%;
    margin: 10px;
}
#listing-container .property .special-offer {
    max-height: 110px;
    overflow: hidden;
	height:auto;
	margin:0px;
}
h1.property-list-title{
	background-color: #3fc3dc;
	font-size: 24px;
	padding: 15px;
}
.property-list-title {
	padding:10px;
}
#listing-container .property-list-title div:first-child{
	width:40%;
}
.faq-tabs .tab-contents{
	padding:0px;
}
.faq-tabs .tab-contents>ul{
	padding:0px;
	list-style-type:none;
	margin-bottom:0px;
}
.faq-tabs h4{
	color:#ff33cd;
}
div.rounded-tab-container {
    background-color: #3fc3dc;
    position: relative;
    overflow: auto;
    height: 50px;
}
#detail-tab-content{
	background-color:#fff;
	max-width:768px;
}
.test-text {
	width: 100%;
	color: #fff;
	background-color: #ff32cb;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 16px;
	border: 0px;
	margin-bottom: 10px;
}
.faq-tabs> ul{
	padding:0px;
}
.test-text, test-video, .faq-tabs .tab-contents>ul>li{
	border-bottom:1px solid #3fc3dc;
	padding:10px;
	width:100%
}

.testimage{
	width:100%;
}
.testimage a{
	color:#fff;
	margin-left:10px;
}

.about-tabs .testimage img{
	max-width:65%;
}
.test-details a{
	color:#fff;
}
#reviews-tab{
	padding:0px;
	border:0px;
}
#reviews-tab h1, .faq-tabs h1{
	padding:10px;
}

iframe{
	width:100%;
}
div.rounded-tab-container div {
    background-color: #fff;
    color: #ff32cd;
    width: 70%;
    margin: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    font-size: 24px;
    font-family: 'Oswald', Arial, sans-serif;
	height:40px;
}
div.rounded-tab-container.top div {
    bottom: 0px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}
div.rounded-tab-container.bottom div {
	top:0px;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
div.rounded-tab-container a{
    position: absolute;
    display: block;
    overflow: auto;
    top: 0px;
    right: 10px;
    max-height: 100%;
	max-width:10%;
}
div.rounded-tab-container a img{
	max-height:50px;
}



h2, h1{
	font-weight:500
}
div.main-property-image{
	position:relative;
}
div.main-property-image ol{
       list-style: none;
position: absolute;
bottom: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
 div.main-property-image   ol li{
        background: #fff;
        border-radius: 50%;
        display: inline-block;
        width:10px;
        height:10px;
        cursor: pointer;
		opacity:50%;
 }
 .navbar-toggle .icon-bar {
    background-color: #fff;
	width:40px;
	height:7px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 8px;
}
.navbar-toggle p {
    margin-top: 5px;
}

.property-view-page div.property-image-carousel{
	border: 1px solid #3fc3dc;
	margin-top:10px;
}
#custom-extraimage-scroller{
	margin-top:0px;
}
#custom-extraimage-scroller .item{
background: none;
height: auto;
width: 70%;
margin: 0px 15%;
}

#custom-extraimage-scroller ul{
	list-style-type:none;
	width: 100%;
	padding: 0px;
	margin:0px;

}
#custom-extraimage-scroller ul li {
	width: 25%;
	padding: 5px;
}
.property-list-virtual-tour a{
	display:block;
	height:100%;
}
span.va-helper{
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
div.image-desc{
	text-align:center;
	color:#666666;
    font-family: 'Oswald', Arial, sans-serif;
}
.property-list-more-info {
    color: #fff;
    background-color: #3fc3dc;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: ;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 20px;
    padding: 5px;
}
a.more-detail, div.more-detail.book, div.more-detail.rent, a.more-detail-book, a.more-detail.rent {
    display: block;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    font-size: 20px;
    font-family: 'Oswald', Arial, sans-serif;
	text-align:center;
}
a.more-detail.rent, div.more-detail.book.rooms{
	background: linear-gradient(#ff32cb,#971e7d);
	margin-bottom:10px;
}
a.more-detail.book{
	background: linear-gradient(#3fc3dc,#2b91a5);
}
ul.select-tabs{
	list-style-type:none;
	padding:0px;
	margin-top: 10px;
	width: 100%;
	margin-bottom:0px;
}
span.vertical-text{
	color:#3fc3dc;
	white-space:nowrap;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 10%;
  transform: rotate(180deg);
  font-size: 42px;
  font-weight: 900;
  text-shadow:#3fc3dc 1px 1px;
}
#find-properties-table table
{
	width:100%;
	text-align:center;
	background-color:#fff;
}
#find-properties-table td
{
	border-left:1px solid #3fc3dc;
	padding:5px 0px;
	width:12%;
}
#find-properties-table td#find-properties-beds{
	width:18%;
	border:0px;
}
#find-properties-table td#find-properties-beds img{
	max-width:80%;
}
#find-properties-table td a{
	color:white;
	display:block;
	width:60%;
	border-radius:5px;
	font-size:30px;
	font-weight:bold;
	margin:auto;
}
.about-us-page{
	padding:10px;
}
.faq-tabs{
	border:1px solid #3fc3dc;
}
.about-tabs h1, .faq-tabs h1 {
	font-size: 24px;
	text-align: center;
	color: #000;
}
.about-tabs  #reviews-tab h1 {
	color: #ff32cb;
}

.about-tabs h3{
	font-size:16px;
	margin:0px;
}
.about-tabs img {
	max-width:30%;
}



ul.select-tabs li, ul.select-tabs li#property-info, ul.select-tabs li#contact-us, ul.select-tabs li#pre-letting{
width: 33%;
background: linear-gradient(#ccc,#999);
color: #fff;
font-family: 'Oswald', Arial, sans-serif;
color: #fff;
font-size: 20px;
padding: 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.faq-page{
	padding:10px;
}
.faq-page ul.select-tabs li, ul.select-tabs li#pre-letting{
	width:24%;
}
ul.select-tabs li img {
	margin-right:10px;
	max-width:20%;
}
div.tab-contents{
	border: 1px solid #3fc3dc;
	padding:10px;
	border-top:0px;
	overflow:auto;
	position:relative;
	display:none;
}
div#contact-us-tab, div#property-info-tab, div#pre-letting-tab{
	display:block;
}
ul.select-tabs li.active, ul.select-tabs li#property-info.active, ul.select-tabs li#contact-us.active, ul.select-tabs li#pre-letting.active
{
	background: linear-gradient(#3fc3dc,#3fc3dc,#2b91a5);
}
div#property-floorplan-tab, div#property-location-tab{
	display:none;
}
div.property-page-features-list ul{
	padding:20px;
}
div.property-page-features-list
{
	overflow:auto;
}
div.property-page-features-list h5{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
margin-left: -15px;
}
.special-offer{
	margin:0px;
	color:#fff;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 20px;
	padding: 5px;
}
div.snugorhmo{
	border-top: 1px solid black;
	margin:0px -15px;
	padding: 5px 15px;
}
a.view-property-virtual-tour {
    position: absolute;
    top: 10px;
    left: 10px;
	display:block;
	z-index:30;
}

a.view-property-virtual-tour2 {
    position: absolute;
    top: 10px;
    left: 10px;
	display:block;
	z-index:30;
}
a.view-property-video {
    position: absolute;
    top: 98px;
    left: 10px;
	display:block;
	z-index:30;
}
.slick-dotted.slick-slider {
	margin-bottom:0px;
}
.slick-dots {
	bottom:30px;
}
.slick-slide img {
    width: 100%;
}
.slick-next{
	right:20px;
	z-index:20;
}
.slick-prev{
	left:20px;
	z-index:20;
}
.slick-dots li{
	margin:0px;
}
.slick-dots li button::before {
	opacity:0.75;
	font-size:10px;
	color:#fff;
}
.slick-dots li.slick-active button::before {
    opacity: 1;
	color:#fff;
	font-size:12px;
}
.property-list-title>div:first-child,#listing-container .property-list-title>div:first-child{
	width:30%;
}
.logo-navbar {
	font-family: 'Oswald', Arial, sans-serif;
	padding:10px 0px;
    padding-top: 5px;
}
.logo-navbar>div {
	width:45%;
    padding-top: 5px;
}
.logo-navbar>div:first-child {
	width:50%
}
.logo-navbar>div:first-child a {
	width:40%;
}
.logo-navbar>div:first-child div{
	width:60%;
	margin-left:5px;
}
.logo-navbar.tour-navbar>div:first-child {
	width:80%
}
.logo-navbar.tour-navbar > div:first-child a {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
}
.logo-navbar.tour-navbar > div:first-child a img {
	margin-right: 10px;
	vertical-align: middle;
	display: inline;
}
.logo-navbar.tour-navbar > div:nth-child(2) a img {
	max-height: 70px;
}
.menu-find, .menu-saved, .menu-faq, .menu-about{
	width:20%;
}
.logo-navbar p {
	margin:0px;
}
.logo-navbar a, .footer-menu a{
	color:#fff;
}
.logo-navbar a:hover, .footer-menu a:hover{
	color:#fff;
	text-decoration:none;
}
.logo-navbar a:visited, .footer-menu a:visited{
	color:#fff;
	text-decoration:none;
}


.navbar-toggle{
	padding:0px;
	margin:0px;
}




.logo-navbar img{
width:auto;
max-width:100%;
}
.menu-find img{
	max-width:100%;
}

.logo-navbar span.email a
{
	font-size:20px;
	color:#3fc3dc;
}
.phoneandemail, .menu-saved, .menu-find, .menu-faq,.menu-about{
	flex-direction: column;
}
.phoneandemail{
-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items:flex-start;
}
.phoneandemail span a.phoneno-large, .phoneandemail span{
	margin-top:0px;
	font-size:24px;
	text-align:left;
}
a.phoneno-small{
	display:none;
}
.main-property-image .more-detail, #property-info-tab .more-detail {
    position: absolute;
    top: 0px;
    right: 0px;
    background: none;
}
.property {
	padding-top: 10px;
	border:1px solid #3fc3dc;
}

.main-property-image .more-detail.property-share, #property-info-tab .more-detail.property-share {
    right: 60px;
}
.property .more-detail.property-share img {
	margin-top:0px;
}
div.share-icons{
display:none;
position: absolute;
top: 10px;
left: 0px;
width:60%;
background-color: #fff
}
#listing-container div.share-icons{
top: 10px;
right: 60px;
left:auto;
width:200px;
}

div.share-icons ul, div.share-icons-all ul{
	list-style-type: none;
	padding: 10px 30px 10px 10px;
    margin-bottom: 0px;
}
div.share-icons-all ul{
	padding: 0px;
	width:100%;
}
img.share-icons-close{
	position: absolute;
	width: 10px;
	top: 3px;
	right: 3px;
}

div.share-icons ul li, div.share-icons-all ul li{
	width:20%;
}
div#header div.navbar {
    background: none;
    box-shadow: 0 !important;
}
div.more-detail.book, div.more-detail.book {
    background: linear-gradient(#3fc3dc,#2b91a5);
    width: 30%;
    border-radius: 10px;
    max-width: 185px;
}
div.more-detail.book.rooms, div.more-detail.book.fullylet{
    flex-direction: column;
}
div.more-detail.book.rooms p, div.more-detail.book.fullylet p{
    margin-bottom:0px;
}
div.more-detail.book.rooms p{
	font-size:20px;
	font-family: 'Oswald', Arial, sans-serif;
	color:#fff;
	text-align:center;

}
div.saved-share-book{
	font-family: 'Oswald', Arial, sans-serif;
	margin-top:10px;
}
div.saved-share-book.bottom {
    margin-bottom: 10px;
}
#property-info-tab .property-info-links a{
	width: 60px;
	display: block;
	font-size: 14px;
	text-align: center;
	color: #ff33cd;
	max-width:100%;
}
#property-info-tab .property-info-links a img{
	float:none;
    margin: 0 0 0 10px;
}
#property-info-tab .property-info-links div:first-child{
	width:30%;
}
#property-info-tab .property-info-links div:nth-child(2){
	width:25%;
}
#property-info-tab .property-info-links div:nth-child(2) a{
	margin:auto;
}
#property-info-tab .property-info-links a.property-info-virtual-tour{
	width:auto;
	max-width:100%;
}
#property-info-tab #video-embed {
	display:none;
	position:relative;
}
#property-info-tab #video-embed #close-video {
	position: absolute;
	top: 5px;
	right: 5px;
}



div.saved-share-book>div{
	width:45%;
	color:#fff;
	border-radius:10px;
}
div.saved-share-book>div:nth-child(2){
	background: linear-gradient(#ff32cb,#ff32cb,#9c1e7d);
	flex-direction: column;
	text-align:center;
}
div.saved-share-book a{
	color:#fff;
	font-size:20px;
}
div.saved-properties-wrapper{
	padding:0px 10px;
}

.navbar-header{
	background:#000;
}
#property-info-tab h4{
	overflow:auto;
}
#property-info-tab h4 img
{
 display:block;
 float:right;
}
#property-info-tab h4 div.share-icons {
    right: 130px;
    width: 250px;
}
#property-info-tab h4 div.share-icons ul{
	padding:10px;
}

#main-content.property-view-page, #listing-container{
	max-width:768px;
}
.menu-nav-button p {
	display:none;
}
#lead-tennant-info-box{
	cursor:pointer;
}
.lead-tenant-info {
	position: absolute;
	background-color: #3fc3dc;
	color: #fff;
	width: 50%;
	top: 50px;
	right: 10px;
	padding: 10px;
	display:none;
}
#strap table{
	width:100%;
}

@media (max-width: 850px) {
.navbar-nav > li {
    margin-right: -1px;
    font-size: 20px;
    border-right: solid 1px #000000;
    text-align: right;
    margin-top: 10px;
}
.navbar-collapse{
	height: auto;
	width: 200px;
	float: right;
}
	.footer-middle{
		-moz-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.footer-menu{
		-moz-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width:100%;
		margin-top:10px;
	}
	.footer-menu ul{
		font-family: 'Oswald', Arial, sans-serif;
		width:100%;
		list-style-type:none;
		font-size:20px;
	}
	.footer-menu ul li a{
		color:#fff;
	}
	.footer-menu ul li {
		margin-right:20px;
	}

	.footer-right{
		-moz-box-ordinal-group: 3;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.footer-left{
		-moz-box-ordinal-group: 4;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.footer-left p{
		margin-bottom:0px;
	}
	.footer-left p.last-footer-link{
		margin-top:10px;
	}
	#info #strap
	{
		margin-top:0px;
	}
}
@media (min-width: 768px) {
	.navbar-header{
		width: 100%;
		margin: auto;
		max-width: 980px;
		display: block;
		float: none;
	}
	.navbar{
		background-color:#000;
	}
	.footer-menu{
		display:none;
	}


}
@media (max-width: 767px) {
	.menu-nav-button p {
		display:block;
	}
}


@media (max-width: 520px) {
	div.availability{
		margin:0px 5px;
		width:40%;
	}
	.property-list-title {
    padding: 5px;
	}
	.property-list-title h2, p.propertylist_propertytype {
    padding: 0px;
	}
	#frmSend {
		padding:10px 0px;
	}
	div.property-page-features-list ul {
    padding: 20px 0px 10px 20px;
	}
		.menu-nav-button p {
		display:block;
	}
	.home-available-testimonial-inner div {
		font-size:24px;
	}
	.home-available-testimonial-inner p.read-more {
		font-size: 16px;
	}
	#property-basket div.rent-property .property>div {
    	padding: 0px;
	}
	.frontpage-contact-us h2 {
    font-size: 20px;
	}

	#property-info-tab h4 div.share-icons {
		 width: calc(100% - 130px);
	}
	.property .more-detail, .special-offer p.center, .special-offer p, .address, .address-highlight,p.propertylist_propertytype,#listing-container .availability table td, #listing-container .availability table th, .availability table th, .availability table td,.property-list-more-info,a.more-detail.rent, a.more-detail.book, div.more-detail.book,div.more-detail.book.rooms p, div.saved-share-book p, div.saved-share-book a
	{
		font-size: 14px;
	}
	#find-properties-table td a{
	font-size:20px;
	}
	.gm-ui-hover-effect {
    width: 30px !important;
    height: 30px !important;
}

	div.rounded-tab-container div{
		font-size:16px;
		line-height:40px;
	}
	.main-property-image .more-detail.property-share, #property-info-tab .more-detail.property-share,.main-property-image .more-detail.added, #property-info-tab .more-detail.added,.main-property-image .more-detail.not-added, #property-info-tab .more-detail.not-added {
    width:50px;
}
#listing-container .property .more-detail img {
    margin-top: 0px;
}

	a#view-property-virtual-tour {
		max-width: 25%;
	}
	a.property-list-more-info img{
		max-height:20px;
	}
	#listing-container .property{
		margin:15px 5px;
	}
	#wrapper #main-content {
		padding:10px 0px;
	}
	.phoneandemail span{
		font-size:14px;
	}
	.logo-navbar {
    padding: 10px 0px;
	}
	.info-imagebox {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		flex-direction:column;
    	max-width: 50%;
    	height: 100%;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.info-imagebox img {
		margin-bottom:10px;
	}



	.infowindow a.info-viewproperty{
		position: static;
		bottom: 5px;
		left: 0px;
		-webkit-transform: none;
		transform:none;
	}
	.infowindow {
		font-size:14px;
	}
	.infowindow p {
		margin-top:0px;
	}
	.home-page-360, .frontpage-contact-us, .home-page-featured, ul.select-tabs li, ul.select-tabs li#property-info, ul.select-tabs li#contact-us, ul.select-tabs li#pre-letting, .frontpage-contact-us-inner>div, .frontpage-contact-us div.col-xs-4 a, .saved-properties-wrapper h2,.logo-navbar.tour-navbar > div:first-child a {
		font-size:16px;
	}
	.home-page-360{
    display:block;
		font-size:18px;
  margin-bottom:10px;
	}
	.frontpage-contact-us ul{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.frontpage-contact-us.covid-blog ul{
		flex-wrap: nowrap;
	}
	.frontpage-contact-us.covid-blog {
		padding:0px 10px;
	}


	.mobile-property-banner div{
		padding-top:7px;
	}
	.footer-menu .mobile-property-banner div{
		padding-top:12px;
	}

   	.navbar-toggle .icon-bar {
	height:5px;
	width:30px;
}

}
@media (max-width: 400px) {
	.property .more-detail, .special-offer p.center, .special-offer p, .address, .address-highlight,p.propertylist_propertytype,#listing-container .availability table td, #listing-container .availability table th, .availability table th, .availability table td,.property-list-more-info,a.more-detail.rent, a.more-detail.book, div.more-detail.book.rooms p,  div.more-detail.book
	{
		font-size: 12px;
	}
	a.more-detail, a.more-detail.rent, a.more-detail.book {
		padding: 5px;
	}
}
@media (max-width: 340px) {
	div.availability{
		width:45%;
	}
	.property-list-title>div:nth-child(3)
	{
		width:30%;
	}
	span.hide-xs{
		display:none;
	}
	.mobile-property-banner div{
		padding:5px;
	}
	.footer-menu .mobile-property-banner div{
		padding:12px;
	}
}


