/*
Theme Name: Horizon Scarborough
Theme URI: http://www.horizonscarborough.com.au
Description: Custom theme for Horizon Scarborough.
Author: Prashant Umakanthan
Author URI: http://www.creativeadm.com.au
Version: 1.0
Tags: custom-theme
Text Domain: horizonscarborough
*/

/* CSS Document */

body {
	font-family: 'Lato', sans-serif;
}
a {
	text-decoration: none;
}
p {
	color: #475868;
	line-height:1.6em;
}
.p-width-75{
	width:75%;
}
.p-width-65{
	width:65%;
}
.clr-fix {
	clear: both;
}
.img-full-width {
	width: 100%;
	height: auto;
	display: block;
}
.element-spacer {
	height: 1.2em;
}
.txt-align-center {
	text-align: center;
}
.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.render-image{
	width:25%;
	line-height:0;
	float:left;
}
.render-image img{
	max-width:100%;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
#d-main-container {
	padding: 10px;
	box-sizing: border-box;
	padding-top:2.0em;
}
.container {
	max-width: 1600px;
	margin: 0 auto;
}
.grey-text {
	color: #4f5867;
}
.blue-text {
	color: #455560;
}
.white-text{
	color:#ffffff;
}
.is-sticky #d-header-sticky {
	border-bottom: 1px solid #ccc;
}
#d-header-sticky {
	background-color: #ffffff;
	z-index:1001;
}
#d-header-left {
	float: left;
	text-align: left;
	width: 50%;
}
#d-header-right {
	float: right;
	text-align: right;
}
#d-hero-image {
	margin-top: 1.2em;
}
#d-phone-number{
	display:inline-block;
	vertical-align:middle;
}
#d-phone-number a{
	color: #4f5867;
	font-size: 2.0em;
	margin-top: 10px;
}
#d-enquire{
	display:inline-block;
	margin-left:1.2em;
}
.d-enquire-button{
	background:#455560;
	padding:0.5em 1.5em;
	color:#ffffff;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
	font-size:1.2em;
}
.d-enquire-button:hover{
	background:#333333 !important;
}
.d-enquire-body-button{
	width:50%;
	margin:1.5em auto;
	text-align:center;
}
#d-avion-logo{
	display:none;
}
#n-main-nav ul{
	padding-left:30px !Important;
}
#n-main-nav ul li {
	list-style: none;
	display: inline-block;
	padding-right: 2.5em;
}
#n-main-nav ul li a {
	color: #4f5867;
	padding-bottom: 1.0em;
	position: relative;
}
#n-main-nav ul li a:hover {
	color: #455560;
}
.link-active:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 15%;
	width: 70%;
	border-bottom: 2px solid #455560;
}
#d-intro-blurb{
	float:left;
	width:45%;
		margin-left:4%;
}
#d-hero-render{
	float:left;
	width:49%;
}
#intro-line-1 {
	font-size: 2.5em;
	font-weight: 400;
	color:#ffffff;
	font-family: 'Didact Gothic', sans-serif;
	text-transform:uppercase;
	padding:0.5em;
	background-color:#d1282e;
	box-sizing: border-box;
	text-align:center;
	padding-top:20px;
}
#intro-line-sub {
	font-size: 20px !important;
	color:#ffffff !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
#intro-line-2 {
	font-size: 2.5em;
	color: #455560;
	letter-spacing: 2px;
	margin-top: 0.5em;
	font-weight: 300;
	margin-bottom: 0.5em;
	font-family: 'Didact Gothic', sans-serif;
}
#intro-line-3 {
	font-size: 2.0em;
	color: #455560;
	letter-spacing: 2px;
	margin-top: 0.5em;
	font-weight: 100;
	margin-bottom: 0.5em;
}
#s-register-btn{

	width:350px;
	padding:1.0em;
	color:#fff;
	background-color:#455560;
		-webkit-transition: 1s; /* Safari */
    transition: 1s;
}
#d-register-ctn{
	margin:2.5em 0;
}

#s-register-btn:hover{
	background-color:#333333;
}
#d-the-building{
	background-color:#455560;
}
#d-the-balcony{
	background-color:#677177;
}
#d-the-location-container{
	background-color:#00235d;
}
#d-footer-logos-container{
	background-color:#fff;
	margin-top:1.0em;
}
#d-enquiry-container{
	background:#00235d;
}
#d-sub-footer{
	background:#455560;
	padding:2.0em 0;
}
#p-enquiry-title{
	color:#fff;
	font-size:2.0em;
	margin:0;
	padding-top:2.0em;
	letter-spacing:2px;
}
#d-building-left {
	float: left;
	width: 50%;
	padding: 2.0em;
	box-sizing: border-box;
}
#d-building-right {
	float: right;
	width: 50%;
}
#d-common-left{
	float: left;
	width: 50%;
}
#d-the-common{
	background:#455560;
}
#d-the-common p{
	color:#ffffff;
}
#d-common-right{
	float: right;
	width: 50%;
	padding: 2.0em;
	box-sizing: border-box;
}
.p-section-title {
	font-size: 2.5em;
	font-weight: 300;
	padding:0;
	margin:0;
}
#building-render {
	width: 80%;
	display:block;
}
#d-the-balcony, #d-the-apartment, #d-the-location, #d-lifestyle, #d-footer-logos{
	padding: 2.0em;
	box-sizing: border-box;
}
#d-the-location p{
	color:#fff !important;
}
.d-footer-logo-item {
	width: 30%;
	float: left;
}
#d-diploma-footer,#d-scanlan-footer{
	margin-right:5%;
}
#d-enquiry-anchor{
	margin-right:0;
}
.footer-item-title {
	font-weight: 700;
}
.footer-item-text {
	font-size: 0.8em;
}
.a-anchor {
	position: relative;
	top: -75px;
}
.back-to-top {
	background: none;
	margin: 0;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	z-index: 100;
	text-decoration: none;
	color: #000000;
	display:block;
}
#back-to-top-1{
	font-size: 60px;
	display: none;
}
#d-sub-footer-left{
	float:left;
	width:50%;
	text-align:left;
}
#d-sub-footer-right{
	float:right;
	width:50%;
	text-align:right;
}
#d-sub-footer-right img{
	margin-left:2.5em;
}
#n-sub-footer ul li{
	list-type:none;
	display:inline-block;
	margin-right:1.5em;	
}
#n-sub-footer ul li a{
	color:#fff;
	text-decoration:none;
}
#n-sub-footer ul li a:hover{
	color:#333;
	text-decoration:underline;
}
/* Video Wrapper */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Video Wrapper */
/*News Items*/
.d-news-listing-container{
	width:80%;
	border:1px solid #ccc;
	margin:1.0em auto;
	padding:1.0em;
	box-sizing:border-box;
}
#d-news-article-container{
	width:80%;
	margin:0 auto;
}
#d-news-article-container h1{
	color:#4f5867;
}
.p-news-title{
	font-size:1.5em;
}
.p-news-excerpt{
	
}
#d-read-more-link{
	width:150px;
	text-align:center;
}
#d-read-more-link a{
	color:#fff;
}

/*News Items*/
/*Floor Plans*/

#d-floorplan-seletor{
	float:left;
	width:20%;
}
#floorplan-2-container{
	display:none;
}
#floor-plan-2-desc{
	display:none;
}
#d-floorplan-container{
	float:right;
	width:80%;
}
.floor-plan-button{
	background:#455560;
	padding:1.0em;
	color:#ffffff;
	margin-bottom:15px;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
}
.floor-plan-button:hover{
	background:#4f5867;
	cursor: pointer;
}
.pop-up-button{
	background:#4f5867;
	padding:1.0em;
	color:#ffffff;
	margin-bottom:15px;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
}
.pop-up-button:hover{
	background:#455560;
	cursor: pointer;
}

/*Pop form overrides*/
#popmake-40{
	background:#ffffff;
}
#popmake-40 .webform_step{
	background:none !important;
	width:100% !important;
	border:none !important;
}

#popmake-40 .wfe_component{
	background:#ffffff !important;
}
#popmake-40 label{
	color:#4f5867 !important;
	font-size:1.2em !important;
	font-weight:100 !important;
}
#popmake-40 input{
	height:35px !important;
}
#popmake-40  .wfe_button {
    background: #455560;
    border: none;
    width: 150px;
    height: 50px !important;
    font-size: 1.2em !important;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
	margin-right:28px;
}
#popmake-40 .wfe_button:hover {
	background:#333333;
}
#popmake-overlay{
	background-color:rgba(0,0,0,0.8);
}
.popmake>.popmake-close {
	color:#4f5867;
	font-size:1.2em;
	top:10px;
	right:10px;
	background-color:#455560 !important;
}
.popmake-title{
	display:none;
}
#popmake-40 form{
	margin-top:-50px !important;
}

/*form overrides*/
#f-form{
	padding-bottom:1.5em;
}
#f-form .webform_step{
	border:none !important;
	background:none !important;
	width:50% !important;
}
#f-form .wfe_component{
	background:none !important;
}
#f-form label{
	color:#ffffff !important;
	font-size:1.2em !important;
	font-weight:100 !important;
}
#f-form input{
	height:35px !important;
}
#f-form .wfe_button {
    background: #455560;
    border: none;
    width: 150px;
    height: 50px !important;
    font-size: 1.2em !important;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
	margin-right:51px;
	color:#ffffff !important;
}
#f-form .wfe_button:hover {
	background:#333333;
}

/*popup form override*/

#f-form-pop{
	padding-bottom:1.5em;
}
#f-form-pop .webform_step{
	border:none !important;
	background:none !important;
}
#f-form-pop .wfe_component{
	background:none !important;
}
#f-form-pop label{
	color:#333333 !important;
	font-size:1.0em !important;
	font-weight:100 !important;
}
#f-form-pop input{
	height:35px !important;
}
#f-form-pop .wfe_button {
    background: #455560;
    border: none;
    width: 150px;
    height: 50px !important;
    font-size: 1.2em !important;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
	margin-right:51px;
	color:#ffffff !important;
}
#f-form-pop .wfe_button:hover {
	background:#333333;
}

/*popup form override*/

.popmake.size-medium{
	width:55% !Important;
}
.featherlight .featherlight-close-icon{
	color:#fff !important;
	background: #455560 !important;	
}
#d-slider-bathroom{
	height:300px !important;
}

/* Hero Map Style */
.map_title .grey_text {
    color: #475868 !important;
}

.map_title .yellow_text {
    color: #455560 !important;
}

.map_title span {
    letter-spacing: 5px !important;
    font-size: 25px !important;
    font-weight: 300 !important;
}

.hmapsprem_cat_tab.active .cat_icon{transition:all 0.2s ease;}

.hmapsprem_info_window h3{color:#7dc1cd;}

div.hmapsprem_cat_tab .cat_icon {
	border-radius: 50%;
	padding: 5px;
	border: 1px solid #d1d5d9;
	background: #d1d5d9;
	vertical-align: middle;
	cursor: pointer;
}

/*.hmapsprem_cat_tab .cat_icon:hover,*/
.hmapsprem_cat_tab.active .cat_icon {
	border-radius: 50%;
	padding: 5px;
	border: 1px solid #455560;
	background: #455560;
	vertical-align: middle;
	cursor: pointer;
}

hmapsprem_cat_tab_container {float:left;}
div.hmapsprem_map_container {
float:left !important;
clear:none !important;
}

.hmapsprem_cat_tab_container{float:left;}
.hmapsprem_map_container{margin-bottom:50px;}

@media screen and (min-width: 768px) {	
        .map_container_inner {
            padding: 2.0em;
            box-sizing: border-box;
        }

	div.hmapsprem_map_container {
	    width: 65% !important;
	    float: right;
	}

	div.hmapsprem_cat_tab_container {
		width: 35% !important;
		position: relative
	}

	div.hmapsprem_cat_tab {
		width: 40% !important;
                padding-left: 0px !important;
	}

}

@media screen and (max-width: 768px) {
        div.hmapsprem_cat_tab {
           width: 29%;
           text-align: center;
        }
}

@media screen and (max-width: 470px) {
        div.hmapsprem_cat_tab {
           width: 28%;
           text-align: center;
        }
}
@media screen and (max-width: 1200px) {
.hmapsprem_cat_tab a{display:block;}
}
/*------*/	



@media screen and (max-width: 768px) {
	/* Mobile styles*/
	/* Mobile styles*/
div.hmapsprem_cat_tab {
    width: 25%;
}
#d-header-sticky{
	position:relative !important;
}
#d-header-left, #d-header-right{
	float:none !important;
	text-align: center !important;
	width: 100% !important;
}
#intro-line-1, #intro-line-2, #intro-line-3  {
    font-size: 1.3em;
}
#d-building-left, #d-building-right, #d-common-left, #d-common-right{
	float:none;
	width:100%;
}
.render-image{
	width:100%;
}
.p-width-75{
	width:100%;
}
.p-width-65{
	width:100%;
}
#building-render {
    width: 100%;
}
.p-section-title{
	font-size:1.5em;
}
#d-floorplan-seletor {
    float: none;
    width: 100%;
}
#floor-plan-1-desc, #floor-plan-2-desc{
	text-align:center;
}
#d-floorplan-container {
    float: none;
    width: 100%;
}
.d-footer-logo-item {
    width: 100%;
    float: none;
}
#f-form .webform_step {
    width: 100% !important;
}
#f-form .wfe_button {
    margin-right:0;
}
#d-sub-footer-left, #d-sub-footer-right{
    float: none;
    width: 100%;
    text-align: center;
	margin-top:20px;
}
#n-sub-footer{
	font-size:0.6em;
}
#n-sub-footer ul {
    padding-left:0;
}
#p-enquiry-title{
	font-size:1.0em;
}
#d-sub-footer-right img {
    margin-left:0;
}
#d-phone-number{
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	width:100%;
}
#d-enquire{
	display:block;
	width:100%;
	margin-left:0;
}
.d-enquire-button{
	width:100%;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding:1.2em 0;

}
#d-scanlan-footer{
	margin-left:0px;
}
#d-enquiry-anchor{
	margin-left:0px;
}
.d-enquire-body-button{
	width:100%;
}
img{
	max-width:100%;
}
#d-avion-logo, #d-avion-logo-internal{
	width:70%;
	margin:0 auto;
	display:none;
}
.popmake.size-medium{
	width:95% !Important;
}
#d-main-container {
	padding: 10px;
	box-sizing: border-box;
	padding-top:10px;
}
#d-intro-blurb{
	float:left;
	width:100%;
	margin:0;
}
#d-hero-render{
	float:left;
	width:100%;
	margin-left:0;
}
/* Mobile styles*/
}