/*****New Styles 2018******/


/* 47a Steatham hill london */
.postid-829 .prop_img img {

width: 80%;
}


.separator05{height:5px;}

#mc-embedded-subscribe-form{margin:0!important;}

.mc_fieldset.gdprRequired{padding:0!important;margin:0!important;border:0!important;}

#gdpr_6409{display:inline!important;width:unset!important;vertical-align:revert-layer;}

#mc_embed_signup .mc-field-group input{text-indent:1%!important;}

.team-image-banner {position: absolute!important; height: 100%!important; object-position: 50% -48px; object-fit: none;background: #333333;}

/* Property Management */

.image-effect img {float: left;}

.image-effect:hover .hover-effect {
background: #000;
width: 100%;
height: 100%;
position: absolute;
opacity: 0.4;
top: 0;
} 
.image-effect{   -webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.51);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.51);
}

/* USPS */
.usps{background:#809fb3}
.usps .container{
width: 50%;
}

.usps i{
font-size: 40px;
color: #fff;
}

.usps h3{color:#fff;font-size:16px}

.usps p{
font-size: 25px;
}


/* New Contact Styles */

.border-box img.rounded-circle{border-radius:50%!important;}

.directors img{display:inline-block;max-width:200px}
.director-details{text-align:left;/*display:inline-block;*/}

.directors i{-webkit-transform: scaleX(-1);
transform: scaleX(-1);margin-right:10px; color: #3588ad;}

.fa-linkedin-in{transform:none!important;}

.director-icons a, .director-icons i{display:inline-block;}

.director-icons img{width:100px!important;}

.directors .col{}





.form-background {background:}

.sales i, .sales h3, .sales a{color:#3588AD;}
.asset-management i, .asset-management h3, .asset-management a{color:#809FB3;}
.property-management i, .property-management h3, .property-management a{color:#618562;}

.vcard{font-size: 25px;}

/* Team */



.team p:last-child {
    margin: 0;
    padding: 0;
}


.team img{border-radius:50%;max-width:300px}

.team h2, .team p{text-align:left}
/*Homepage*/                                
.homepage_image img {
width: 100%;
height: 100vh !important;
}

.table_look {
width: 100%;
margin-bottom: 20px
}
.table_look td {
border: 1px solid #CCC;
padding: 5px;
}

.table_look {
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;

}
.table_look_last{margin-bottom: 20px;	border-bottom: 1px solid #CCC;}


.table_look .col {
border-left: 1px solid #CCC;
box-sizing: border-box;
padding: 5px;
}
.table_look .col:last-child {
border-right: 1px solid #CCC;

}
.table_look:last-child  {
border-bottom: 1px solid #CCC;

} 

body {
min-width: 1100px;
}

.homepage_video {
right: 0;
bottom: 0;
}

.nodesk {
display: none;
}

.home_buttons {
position: fixed;
bottom: 50%;
width: 100%;
text-align: center;
margin-bottom: -85px;
}



.higher_text, .lower_text {
text-align: center;
width: 100%;
}

.higher_text {
top: 50%;
margin-top: -319px;
}

.higher_text h1, .lower_text h2 {
color: #fff;
margin-bottom: 0px;
}

.higher_text h1 {
font-size: 80px;
}

.lower_text h2 {
font-size: 38px;
margin-bottom: 0px;
background: rgba(0,0,0,0.7);
padding: 20px 0px;
}

.lower_text {
bottom: 0%;
margin-bottom: 70px;
}




.home_buttons img {
background: rgba(0,0,0,0.5);
padding: 12px 40px;
margin: 0px 20px;
border: 2px solid #FFF;

}

.home_buttons img:hover {
background: rgba(0,0,0,0.8);
}



.wide_container {
margin: auto;
max-width: 1400px;
min-width: 960px;
width: 90%;
}

.absolute {
position: absolute;
}

.relative {
position: absolute;
}

.fixed {
position: fixed;
}

.float_left_img img {
float: left
}

.showtrick i {
right: 0;
top: 0;
margin-top: 18px;
}

p a:hover {
text-decoration: underline
}

.nolastp p:last-child {
margin-bottom: 0;
}

body .properties .span_6_of_12 {
width: calc(50% - 15px);
margin: 0% 0 0% 30px;
-webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.51);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.51);
}

body .properties .span_6_of_12:first-child {
margin: 0px;
}


#about, #sales, #require, #news, #contact, #what_we_do {position: absolute; height: 68px;
margin-top: -68px;}

.property_box {margin-bottom:20px!important}

.admin-bar #about, .admin-bar #sales, .admin-bar #require, .admin-bar #news, .admin-bar #contact, .admin-bar #what_we_do  {position: absolute; height: 100px;
margin-top: -100px;}

/*HEader*/

.logo_container {
width: 296px;
float: left;
margin-top: 30px;
}


.videoWrapper {
height: 100%;
width: 100%;
position: fixed;
overflow: hidden;
}

.videoWrapper iframe {
height: 1085px;
width: 100%;
position: absolute;
top: 0;
margin-top: -140px;
}

.sticky {
position: fixed;
top: 0;
width: 100%
}

.fixed_header {
z-index: 999;
}

.sticky + .content {
padding-top: 102px;
}

.general-logo img{
max-width: 140px;
}

.header_separator {
height: 86px;
}


.admin-bar .sticky {
margin-top: 32px;
}

.separator40 {
height: 40px;
}

.separator30 {
height: 30px;
}



.separator20 {
height: 20px;
}


.separator10 {
height: 10px;
}


.separator60 {
height: 60px;
}

body h3 {
font-size: 21px;
}


.tilelinks h3 {
margin-bottom: 12px;
}

.tilelinks{
text-align: center;
}

.tilelinks a{
float: none;
}

.text_center {
text-align: center;
}

.text_left {
text-align: left;
}

.blue_button, .ninja-forms-cont #nf_submit_1 input {
color: #3588ad;
padding: 8px;
border: 2px solid #3588ad;
font-weight: bold;
background: none;

}

.blue_button i {
margin-right: 5px;
}

.blue_button:hover, #nf_submit_1 input:hover, .ninja-forms-cont input[type=submit]:hover{background-color:#3588ad; cursor:pointer;
color: #fff;}

.blue_button2 {
color: #3588ad;
padding: 8px;
border: 2px solid #3588ad;
font-weight: bold;
background: none;
text-align:center;
}

.blue_button2 i {                                                 
margin-right: 5px;
}

.blue_button2:hover, .blue_button2 a:hover
{background-color:#3588ad; cursor:pointer;
color: #ffffff;}


.button_margin {
margin: 0px 20px;
}






.requirebox li {
    color: #6d6e71;
    margin-bottom: 10px;
    list-style-image: url("/wp-content/uploads/2021/03/ai-bullet-e1616075072870.png");
    margin-left: 35px;
}

.page-id-1479 .requirebox li {
    list-style-image: url("/wp-content/uploads/2023/04/altitude-pm-e1682076710830.jpg");
}

.page-id-22 .requirebox li {
    list-style-image: url("/wp-content/uploads/2021/03/am-bullet-e1616075152785.png");
}



.text_center li{list-style-position: inside;font-weight:bold}

.text_center ul{margin-bottom:20px}


.requirebox .req_list {
background: #fff;
padding: 0px 20px 20px 20px;
box-sizing: border-box;
}


.page-id-6 .grey-bg  .container{max-width:50%;min-width:0} 
.requirebox h3 {
color: #6d6e71;
}
hr {
width: 82px;
border: 1px solid #ddd;
}

.separator {
width: 100%;
border: 9px solid #ddd;
box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
box-sizing: border-box;
}

.separatorbottom {
box-shadow: 0px -1px 1px 1px rgba(0,0,0,0.2);
}





/*Animations*/

.home_buttons a, .blue_button, input[type=submit], .tilelinks a, #menu-header-menu a, p a, .home_buttons img{
transition: all 0.3s ease-in-out;
}



/*Contact*/

.contact_details img {
border-radius: 50%; 
}

.contact_form.col, .contact.col {
margin: 0px;
width: 50%;
padding-top: 30px;
box-sizing: border-box;
}

.contact_form {
border-left: 1px solid #ddd;
padding-left: 50px;
}

.contact_form .ninja-forms-form-wrap label {
font-weight: normal; 
font-size: 14px;
color: #777;
}

.ninja-forms-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #6d6e71;
}


.offices .showtrick .sub_content, .case_study .showtrick .sub_content  {
margin-top: -59px;
}

.property_box  img{height:400px!important}
.offices .showtrick .sub_content, .case_study .showtrick .sub_content h4  {
color: #fff;
}

.offices .showtrick p {
padding-top: 18px;
}

.case_study .showtrick i {
margin-top: 12px;
}



/*Footer*/

.footertext i{
margin-right: 5px; 
}

.footertext a {
color: #6d6e71;
}
.footertext a:hover {
color: #3588ad;
}
.privacy {
margin-top: 10px;
font-size: 14px;
}

.subfooter{
padding: 5px;
} 

.subfooter, .subfooter .section{
background: #9f9f9f;
text-align: center;
}

.subfooter a, .subfooter span{
color: #ffffff;
font-size: 15px;
}


/* Alignment */
.textleft{text-align:left;}
.textright{text-align:right;}
.center{text-align:center;}


/*Backgrounds*/


.grey-bg {
background: #eeeeee;
background: -moz-linear-gradient(top, #eeeeee 11%, #f5f5f5  100%);
background: -webkit-linear-gradient(top, #eeeeee 11%,#f5f5f5  100%);
background: linear-gradient(to bottom, #eeeeee 11%,#f5f5f5  100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f5f5f5',GradientType=0 );
}

/*homepage menu */

/* The Overlay (background) */
.overlay {
/* Height & width depends on how you want to reveal the overlay (see JS below) */    
height: 0%;
width: 100%;
position: fixed; /* Stay in place */
z-index: 9999!important; /* Sit on top */
left: 0;
top: 0;
background-color: rgb(0,0,0); /* Black fallback color */
background-color: rgba(0,0,0, 1); /* Black w/opacity */
overflow-x: hidden; /* Disable horizontal scroll */
transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
overflow: hidden;
}

/* Position the content inside the overlay */
.overlay-content {
position: relative;
top: 25%; /* 25% from the top */
width: 100%; /* 100% width */
text-align: center; /* Centered text/links */
margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
padding: 22px;
text-decoration: none;
font-size: 45px;
color: #fff;
display: block;
transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
color: #3588ad;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
position: absolute;
top: 80px;
right: 122px;
font-size: 76px;
background: none;
border: none;
color: #fff;
cursor: pointer
}

.overlay .closebtn:focus {
outline: none;
}

.ham_container {
display: inline-block;
cursor: pointer;
float: right;
}





.bar1, .bar2, .bar3 {
width: 45px;
height: 5px;
background-color: #fff;
margin: 9px 0;
}

.ham_absolute {
display:none;
}


.header .ham_absolute {
right: 0;
top: 0;
margin-top: 49px;
margin-right: 0px;
}
}

.homepage_logo .headerlogo {
width: 125px !important;
}

.absolute.homepage_logo {
left: 0;
ÿ p:?;
margin-top: 56px;
margin-left: 127px;
}
.homepage_logo .skyline {
margin-left: 40px;
margin-top: 21px;
}



/*****************/
/*    SLIDER       */
/*****************/
/* Slider */
.slick-slider
{
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-arrow  {
display: inline-block;
position: absolute;
left: 50%;
font-size: 40px!important;
margin-left: -20px;
cursor: pointer;
}

.fa-chevron-down.slick-arrow  {
bottom: 0;
margin-bottom: -47px;
}

.fa-chevron-up.slick-arrow  {
top: 0;
margin-top: -47px;
}



/*News*/


.news_section h3, .requirebox h3 {
padding: 17px;
background: rgba(0,0,0,0.8);
color: #fff; 
}

.news_section h3 i {
margin-right: 7px;
}

.news_slider h4 {
font-weight: bold;
color: #6d6e71;
}



.news_slider a i {
margin-left: 5px;
margin-right: 0px;
}


.ctf-tweets, .news_section .slick-list, .news_slider {
padding: 0px 20px;
}
#ctf, .news_section iframe {
border: 2px solid #ddd;
box-sizing: border-box;
border-top: none;
}
.news_section iframe {
min-width: 100%;
max-height: 460px;
min-height: 460px;
}



@media screen and (max-height: 850px) {
.videoWrapper iframe {
height: 1000px;
width: 100%;
position: absolute;
top: 0;
margin-top: -150px;
}
}


@media screen and (max-height: 700px) {
.videoWrapper iframe {
height: 900px;
width: 100%;
position: absolute;
top: 0;
margin-top: -200px;
}
}














body #custom_field_mailchimp_subscribe_14 {
float: left;
width: 0 !important;
}
#wppb-form-element-15 label {
max-width: 100% !important;
text-align: left;
width: 100% !important;
}

#wppb-form-element-15 label input {
float: left;
width: auto;
}

#wppb-form-element-15 label{}
/* Homepage */
.homepage_topmsg {
background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 11%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #eeeeee 11%,#ffffff 100%);
background: linear-gradient(to bottom,  #eeeeee 11%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );

border: 2px solid #ccc;
box-shadow: 0 2px 10px #ccc;
box-sizing: border-box;
color: #888;
font-size: 13px;
line-height: 123%;
padding: 10px; 
width: 100%; 
}
.homepage_topmsg i {
display: block;
font-size: 31px;        
text-align: center;
}
.homepage_key {
box-sizing: border-box;
color: #888;
line-height: 120%;
padding: 8px 10px 0;
}
.homepage_key img{ 
}
body .bx-wrapper .bx-pager, body .bx-wrapper .bx-controls-auto {
bottom: -40px;
}

.deal_text {
margin-top: 25px!important;
text-align: left;
} 

.greysectionblock{
background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 11%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #eeeeee 11%,#ffffff 100%);
background: linear-gradient(to bottom,  #eeeeee 11%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.darkgreysectionblock{
background: #DDD; 

}
.wpgmp_map_container {
border: medium none !important;
display: block;
margin-top: -40px;
position: absolute !important;
width: 100%;
}
#map1{}
.homemap{height: 362px}


body .bx-wrapper .bx-prev { 
left: -66px;
}
body .bx-wrapper .bx-next { 
right: -66px;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover, body .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #3588ad;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #ddd none repeat scroll 0 0;
border-radius: 5px;
display: block;
height: 10px;
margin: 0 5px;
outline: 0 none;
text-indent: -9999px;
width: 10px;
}

.showtrick {
float: left;
max-width: 100%;
overflow: hidden;
position: relative;
width: 100%;
}

.showtrick .sub_content{
top: 100%;
box-sizing: border-box;
padding: 20px;
position: absolute;
margin-top: -84px;
width: 100%;
z-index: 1;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
height: 100%;
background: rgba(0, 0, 0, 0.4);
}

.showtrick h3 {

color: #fff;
font-size: 19px;
font-weight: bold;

}
.showtrick:hover .sub_content { 
top: 0;
margin-top: 0;
background: rgba(0,0,0,0.80);
}


.showtrick h3 span {
float: right;
font-size: 28px;
position: absolute;
right: 15px;
top: 6px;
}

.showtrick p { padding-top: 20px; color: #fff;  
}





.aa-box {
  display: inline-grid;

  grid-template-columns: 1fr 1fr;
  gap: 10px;
  list-style-position: inside;
}







.sold, .available, .acquired, .let {
width: 208px !important;
background: #ff0707 !important;
position: absolute;
top: 35px;
right: -54px;
text-align: center;
line-height: 35px;
letter-spacing: 1px;
color: #fff !important;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
z-index: 2; 
}
.available{	background: #116b0b !important;}
.acquired{	background: #3588ad !important;}
.let{background:#f1ba52!important}

.guide {
background: #181818 !important;
position: absolute;
top: 13px;
left: 0;
text-align: left;
line-height: 140%;
letter-spacing: 1px;
color: #fff !important;
z-index: 2;
padding: 8px;
font-size: 14px;
}





/* Gallery on Property Page */
#tab-11{}
#tab-11 h2{margin-bottom: 10px}

#tab-11 a {
float: left;
margin-right: 2%;
width: 23%;
}
#tab-11 a:hover img {

background: #DDD;
} 


/*RESET*/
body, ul, li, p, h1, h2, h3, h4, h5, h6, .view-previous-btn {
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 143%;
margin: 0;
padding: 0;
list-style: none;
}
.container{     margin: auto;
max-width: 1220px;
min-width: 1100px;
width: 77%;}
.clr{clear:both}
a{text-decoration:none}


/* Property */


.walk_btn{    background: #3588ad!important;
color: #fff;
padding: 10px;
margin-left: 90px;
}



.blue_color {
color: #3588ad;
}

.proptery_spacer {
height: 15px;
}
.blue_box {
background: #c1e3f0 none repeat scroll 0 0;
box-sizing: border-box;
padding: 10px 10px 1px;
}

.prop_img img {
display: block;
height: auto;
margin: auto;
width: 90%;
}

.postid-595 .prop_img img {
width: 100%;
}


.sidebox li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin: 0 5px 0 3px;
color: #888;
}
.toppropbox h1{}
.toppropbox ul{}
.toppropbox p {
font-size: 16px;
color: #000;
margin-top: 13px;
}

.toppropbox li, .tab-content li {
line-height: 160%;
list-style-image: url("/wp-content/uploads/2021/03/ai-bullet-e1616075072870.png");
margin-left: 35px;
margin-bottom: 7px;

}

.tab-content img{max-width:100%;height:auto;margin-bottom:10px}
.tab-content .relative{    min-height: unset;}
.tab-content li {
margin-bottom: 5px;
}

.toppropbox li:before {    
/*font-family: 'FontAwesome';
content: '\f061';
color: #888;*/
margin: 0 5px 0 3px;

}

#tab-13 > table {
border: 1px solid;
margin-bottom: 10px;
}
#tab-13 td {
border: 1px solid;
padding: 5px;
}

.guideprice {
bottom: -48px;
color: #000;
font-size: 28px;
font-weight: bold;
margin-bottom: 0;
margin-top: 20px;
position: relative;
}

.margintop{margin-top:20px;}

/* Logged in */
.logged-in .registered{ display: none;  }





.requirebox {
box-sizing: border-box;
}
.requirebox h2, .tab-content h2 {
margin-bottom: 10px;
}

.contactbox {
height: 160px;
}

/* Tabs */



ul.tabs{
margin: 0px;
padding: 0px;
list-style: none;
}
ul.tabs li {
background: #555 none repeat scroll 0 0;
color: #fff;
cursor: pointer;
display: inline-block;
margin-bottom: 3px;
padding: 10px 0;
text-align: center;
width: 100%;
}

ul.tabs li.current{

background-color: #3588ad;
color: #FFF;
}

.tab-content{
display: none;
background: #ededed;
padding: 15px; 


}

.tab-content.current{
display: block;
}

.tab-content p{color: #000}

.tab-link:hover, .tab-link.downbro:hover, .tab-link.photolib:hover, .tab-link.datarm:hover, .tab-link.tenacnylib:hover {
background-color: #3588ad;
}
.tab-link.tenacnylib {background-color: #72B8FE;}
.tab-link.photolib {
background-color: #A8D08D;
}
.tab-link.downbro {
background-color: #F24642;
}
.tab-link.datarm {
background-color: #7E93AD;
}
.tab-link a{color: #fff; display: block;}




/* ACcount Pages */
#select_user_to_edit_form, .registered {
background: #abd3ee none repeat scroll 0 0;
padding: 10px;
text-align: center;
}
#select_user_to_edit_form p{margin:0; padding:0}
#wppb-edit-user label, #wppb-register-user label, #wppb-login-wrap label, #wppb-login-wrap input  {
display: inline-block;
max-width: 250px;
width: 50%;
}
#wppb-edit-user input, #wppb-edit-user select, #wppb-edit-user textarea, #wppb-register-user input, #wppb-register-user select, #wppb-register-user textarea {
padding: 4px;
box-sizing:border-box;
width: 50%;
}
#wppb-edit-user li, #wppb-register-user li {
margin: 0 0 10px;
}
#wppb-edit-user h4, #wppb-register-user h4 {
margin: 20px 0 0px;
}

#wppb-edit-user .form-submit .submit, .wppb-logout-url, #wppb-register-user .form-submit .submit, #wppb-login-wrap .login-submit .button-primary {
background: #3588ad none repeat scroll 0 0;
border: medium none;
border-radius: 4px;
color: #fff;
display: block;            
float: left;
font-size: 16px;
margin: 10px 0;
padding: 9px 23px;
text-decoration: none;
width: auto;
}
.wppb-logout-url {
background: #ff3019 none repeat scroll 0 0;
clear: both;
display: inline-block;
float: none;
}
.wppb-logout-url:hover {
background: #cc0000 none repeat scroll 0 0;
color: #FFF;
cursor:pointer  
}
.wppb-send-credentials-checkbox label, .login-remember label {
margin: 10px 0;
max-width: 100% !important;
width: 100% !important;
}
.wppb-send-credentials-checkbox input, .login-remember input {
margin-right: 11px;
width: auto !important;
}


/* TEMPLATE */

#wppb-edit-user .form-submit .submit:hover, .sidebox a:hover, #wppb-register-user .form-submit .submit:hover {
background: #009DF2 ;
cursor:pointer
}
.imgfix img{width:100%; height: auto;}
a{color:#3588ad}
.showtrick a:hover
a:hover{color:#000;}
h1, h2, h3, h4, h5, h6{color: #3588ad;line-height: 128%;}
.page-id-22 h2, .page-id-22 .wow h3, .page-id-22 .center_titles a, .postid-653 h2, .postid-748 h2, .postid-746 h2, .postid-742 h2, .page-id-22 h1, .postid-653 h1, .postid-748 h1, .postid-746 h1, .postid-742 h1{ color: #809fb3;}

.page-id-12 .border-box img {
max-width: 100% !important;
height: 340px !important;
width: 340px !important;
border-radius: 50% !important;
object-fit: cover;
object-position: top;
}

h1 {
font-size: 36px;
margin-bottom: 40px;
}
.center_titles h2 {
font-size: 42px;
text-align: center;
}
.team h2{font-size:30px}
.main_text h2, .main_text h3  {
margin-bottom: 10px;
}

.center{text-align:center}
h2 {
font-size: 28px;
}
h3.footertitle {
border-bottom: 4px solid;
float: left;
font-size: 25px;
margin-bottom: 20px;
padding-bottom: 5px;
}
.footertext p {
font-size: 14px;

}
.margin_left {
margin-left: 15px;
}


p {
color: #6d6e71;
font-size: 15px;
margin-bottom: 20px;
}

.main_text li {
margin-bottom: 10px;
}


p, .main_text li {
color: #6d6e71;
font-size: 15px;
}
.rightl {
border-right: 1px solid #ddd;
box-sizing: border-box;
min-height: 242px;
padding-right: 2%;
position: relative;
}
.relative{ position: relative;}


/* Header */
.header {    height: 400px;
position: relative;
}
#new-royalslider-1 {
position: absolute;
z-index: 1;
}
.header .container {         
position: relative;  z-index: 2;
}


.header_contact a, .header_contact span {
color: #fff;
font-size: 25px;
}

.header_contact span a{
color: #3588ad;
}

.header_contact > span {
display: block;
text-align: right;
}






/* Sidebar */
#menu-sidebar, .blogsidebar ul{}
#menu-sidebar li, .blogsidebar li {
display: block;
margin-bottom: 5px;
width: 100%;
}
#menu-sidebar li a, .blogsidebar li a {
background: #eee none repeat scroll 0 0;
box-sizing: border-box;
color: #6d6e71;
display: block;
padding: 10px;
text-decoration: none;
width: 100%;
}
#menu-sidebar li a:hover, .blogsidebar li a:hover {  background: #CCC none repeat scroll 0 0;}
.sidebox img{float:right}
.sidebox li {
color: #6d6e71;
line-height: 160%;
}
.sidebox li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin: 0 5px 0 3px;
color: #888;
}
.sidebox a {
background: #3588ad none repeat scroll 0 0;
color: #fff;
display: block;
float: left;
margin: 10px 0;
padding: 2px 10px;
text-decoration: none;   border: medium none;
border-radius: 4px;  
}

.mobdisplay {
display: none;
}


.bulletlist li:before {    
font-family: 'FontAwesome';
content: '\f138';
margin: 0 5px 0 3px;
color: #888;
}

.bulletlist li {
color: #6d6e71;s
font-size: 14px;
}
.bulletlist ul {
margin: 10px 0;
}





/* Base header structure - DESKTOP ONLY */
.header {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* Container sits on top */
.header .container {
    position: relative;
    z-index: 10;
}

/* Logo positioning - RESTORED ORIGINAL */
.header .logo_container.nomobile {
    position: absolute;
    top: -470px;
    left: 0;
    z-index: 100;
}

.header .logo_container.nomobile img {
    width: 100%;
    height: auto;
}

/* Desktop slider */
.header .nodesktop {
    position: relative;
    width: 100%;
    height: 500px;
    display: block;
}

.header .nodesktop .glide_header {
    height: 100%;
    width: 100%;
}

.header .nodesktop .glide__slide {
    height: 500px;
}

.header .nodesktop .glide__slide img {
    width: 100%;
    height: auto;
    display: block;
}

/* Hamburger menu positioning */
.absolute.ham_absolute {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 100;
}

/* Tablet/laptop screens only */
@media (min-width: 769px) and (max-width: 1199px) {
    .header .nodesktop {
        height: 400px;
    }
    
    .header .nodesktop .glide__slide {
        height: 400px;
    }
    
    
    
    .header .logo_container.nomobile {
    position: absolute;
    top: -370px;
    left: 0;
    z-index: 100;
}

    
    
    
}













/* Blog */
.meta {
color: #999;
font-size: 13px;
margin: 0 0 10px;
padding: 0;
}
.meta a{ color: #999; text-decoration:none}
.meta a:hover{ color: #6d6e71; text-decoration:underline}
.meta span {
color: #ccc;
margin: 0 1px;
}
.single-format-standard h1{margin-bottom:0}

/* Twitter */

.widget-title {
display: none;
}

.widget-altitude-title {
background-color: #3588ad;
color: #fff;
font-size: 16px;
margin-top: 20px;
padding: 10px;
}

.atf-inner-wrapper {
background-color: #f6f6f6;
color: #494949 !important;
font-family: 'Lato', sans-serif;
font-size: 13px !important;
height: 450px;
line-height: 100% !important;
overflow: auto;
padding: 20px 15px;
}

.atf-object.atf-skin-default .atf-tweet-wrapper {
background-color: #e5e5e5!important;
}

body .atf-object .atf-tweet-wrapper {
box-sizing: border-box !important;
padding: 5px 10px;
}

.atf-tweet-actions a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
color: #3588ad !important;
display: inline !important;
margin: 0 !important;
padding: 0 !important;
}


.atf-tweet-actions a:hover {

color: #000 !important;
}

.atf-tweet-actions li {
display: inline !important;
}


.twitter-follow-button
{float: right;}

time {
font-size: 12px;
}

.contact {
margin-bottom: 10px;
}

/* Mountaints Background */
.leftmountain {
background: rgba(0, 0, 0, 0) url("") repeat scroll 0 0;
bottom: 0;
height: 500px;
left: -300px;
position: absolute;
width: 353px;
z-index: -1;
}
.rightmountain {
background: rgba(0, 0, 0, 0) url("http://www.altitude-investments.com/wp-content/uploads/2021/03/Picture1-scaled-e1617189318332.jpg") repeat scroll 0 0;
bottom: 0;
height: 500px;
position: absolute;
right: -0px;
width: 353px;
z-index: -1;
}
.mainbackground {
overflow: hidden;
position: relative;
width: 100%;
z-index: 1;
}


iframe #catapult-cookie-bar {
display: none!important
}


/* Homepage tiles */
.tilelinks a {
bottom: 0;
color: #3588ad;
padding: 8px;
position: absolute;
border: 2px solid #3588ad;
font-weight: bold;
left: 50%;
margin-left: -56px;
}
.tilelinks a:hover{background-color:#3588ad; cursor:pointer;
color: #fff;
}
.tilelinks h2 {
height: 66px;
}
.headerimg{margin:0;height:238px;}

/* Header Menu*/
.lowhead li {
display: block;
flex: 0 1 auto;
padding: 13px 0;
position: relative;
font-size: 16px;
}
.lowhead  a{color:#fff;text-decoration:none;     font-weight: 600;
text-transform: uppercase;}
.lowhead  a:hover, .lowhead  li.current-menu-item a, .lowhead  li.current_page_parent a, .single-property #menu-item-159 a{color: #fff;text-decoration:none;}
.lowhead  li.current-menu-item a:after, .lowhead  li.current_page_parent a:after, .lowhead  #menu-item-159 a:after {    

content: '\f0d8';
font-family: "FontAwesome";
font-size: 32px;
left: 50%;
margin-left: -9px;
margin-top: 21px;
position: absolute;
color: #3588ad;
}
.single-property #menu-item-32 a:after{
display: none!important;

}

#new-royalslider-1 {
position: absolute;
}

.lowhead ul {  display: flex;
align-items: stretch; /* Default */
justify-content: space-between;
width: 100%;}

.menu li:hover ul {
display: block;
}

.menu li:hover ul > .lowhead li.current-menu-item a::after{
display: none;
}


.sub-menu {
display: none;
}

.lowhead .sub-menu {
background-color: #000;
left: -6px;
padding: 0 3px;
position: absolute;
width: 92px;
z-index: 99999;
}

.sub-menu li {
display: table-cell;
float: left;
list-style: outside none none;
padding-bottom: 3px;
padding-top: 6px;
text-align: left;
}

.sub-menu li a {
padding: 3px 3px 3px 5px !important;
text-transform: none !important;
}   


.headerlogo {
display: block;
float: right;
height: auto;
width: 168px !important; 
}

.skyline {
margin-left: 10px;
margin-top: 90px;
}

.footerskyline {
margin-top: 22px;
}


.lowhead{background-color: rgba(0,0,0,0.8);
border-bottom: 6px solid #3588ad;}


.page-id-22 .lowhead, .postid-653 .lowhead, .postid-748 .lowhead, .postid-746 .lowhead, .postid-742 .lowhead{border-bottom: 6px solid #809fb3;}

.page-id-22 .lowhead li.current-menu-item a:after{color: #809fb3;}

.page-id-1479 .lowhead{border-bottom: 6px solid #618562;}

.page-id-1479 .lowhead li.current-menu-item a:after{color: #618562;}


/* Login Button*/




.login {
background-color: #3588ad;
color: #ffffff;
float: right;
font-size: 14px;
height: 20px;
padding: 10px 20px;
position: relative;
z-index: 1;
}


.page-id-22 .login, .postid-653 .login, .postid-748 .login, .postid-746 .login, .postid-742 .login{  background-color: #809fb3;}
.login i {
font-size: 17px;
margin-right: 8px;
}
.login a, .showtrick a:hover{  color: #ffffff;}
/* Signup Form */
.signup{background-color:#3588ad;height:90px;padding-left:24px;}

.page-id-22 .signup, .postid-653 .signup, .postid-748 .signup, .postid-746 .signup, .postid-742 .signup{background-color:#809fb3}

.page-id-1479 .login, .page-id-1479 .signup{
background: #618562;
}

.page-id-1479 .signup #mc-embed-subscribe i{
color: #618562!important;
}

.page-id-1479 h2, .page-id-1479 h3, .page-id-1479 .center_titles a{
color: #618562;
}

.signup i{    margin-right: 7px;
font-size: 26px;
margin-top: 4px;}
.signup p {
color: #fff;
font-size: 19px;
margin: 28px 30px auto;
text-transform: uppercase;
width: 92%;
}
.signup #mc_embed_signup .mc-field-group input {
border: 0 solid;
box-sizing: border-box;
padding: 10px;
width: 100%;
}
.signup #mc_embed_signup{ position:relative; width: 90%;  margin-top: 28px;}
.signup #mc-embedded-subscribe {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
padding: 0;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.signup #mc-embedded-subscribe i {
color: #3588ad
}


.page-id-22 .signup #mc-embedded-subscribe i {color: #809fb3}
.page-id-1479 .signup #mc-embedded-subscribe i {color: #618562}

.single-property #menu-item-32 a {
color: #fff !important;
}

.single-property #menu-item-32 li.current_page_parent a:after {
display: none!important;
}


.single-property form{
margin-top:20px;
}

.login-username label, .login-password label {
display: inline-block;
max-width: 70px;
width: 50%;
}



#ninja_forms_form_1_cont #ninja_forms_field_8_div_wrap {display: none;}






/* Ninja Forms */
.ninja-forms-required-items {
display: none;
}
.textarea-wrap textarea {
height: 145px !important;
}

.field-wrap input, .field-wrap textarea {
border: 1.5px solid #ddd;
font-family: 'Lato', sans-serif;
font-size: 14px;
padding: 10px;
}




/* SIDE BAR*/
.sidebox {
background: #eee none repeat scroll 0 0;
height: 100%;
padding: 10px;
}
.footermessage{background-color:#000;color:#fff;font-family:"muli";}

/* FOOTER */
.footertext{}
.footertext p{  line-height: 165%;
margin: 0;}
.footerbox{background-color:#e5e5e5;border-top:5px solid #3588ad;}
.page-id-22 .footerbox, .postid-653 .footerbox, .postid-748 .footerbox, .postid-746 .footerbox, .postid-742 .footerbox{background-color:#e5e5e5;border-top:5px solid #809fb3;}
.page-id-22 .footerbox h3, .postid-653 .footerbox h3, .postid-748 .footerbox h3, .postid-746 .footerbox h3, .postid-742 .footerbox h3{color: #809fb3;}
.page-id-22 button.forminator-button.forminator-button-submit{
background-color: #809fb3!important;
}
.page-id-1479 .footerbox{background-color:#e5e5e5;border-top:5px solid #618562;}
.page-id-1479 .footerbox h3{color: #618562;}
.page-id-1479 button.forminator-button.forminator-button-submit{
background-color: #618562!important;
}
.footerlogo img {
display: block;
float: left;
height: auto;
/*margin: 50px auto auto; */
max-width: 100%;
}

.footerimg {
margin-top: 10px;
} 

.signature p {
font-family: "Yesteryear",cursive;
font-size: 28px;
margin-top: 104px;
text-align: right;
}

/* Spacers */
.spacer25 {
float: left;
height: 25px;
width: 100%;
}
.spacer12{
float: left;
height: 12px;
width: 100%;
}






.page-id-6 .grey-bg .container.containerrequirements {
width: 90%;
max-width: 90%;
}

.containerrequirements .individual_req {
width: 80%;
max-width: 80%;
margin: auto;
}


/*  SECTIONS  */
.section{clear:both;padding:0px;margin:0px;}
/*  COLUMN SETUP  */
.col{display:block;float:left;margin:0% 0 0% 2%;}
.col:first-child{margin-left:0;}
/*  GROUPING  */
.group:before,.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;
/* For IE 6/7 */
}
/*  GRID OF TWELVE  */
.span_12_of_12{width:100%;}
.span_11_of_12{width:91.5%;}
.span_10_of_12{width:83%;}
.span_9_of_12{width:74.5%;}
.span_8_of_12{width:66%;}
.span_7_of_12{width:57.5%;}
.span_6_of_12{width:49%;}
.span_5_of_12{width:40.5%;}
.span_4_of_12{width:32%;}
.span_3_of_12{width:23.5%;}
.span_2_of_12{width:15%;}
.span_1_of_12{width:6.5%;}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width:750px){.col, body .properties .span_6_of_12, .contact_form.span_6_of_12, .contact.span_6_of_12 {margin:0% 0 0% 0%;}
.span_1_of_12,.span_2_of_12,.span_3_of_12,.span_4_of_12,.span_5_of_12,.span_6_of_12,.span_7_of_12,.span_8_of_12,.span_9_of_12,.span_10_of_12,.span_11_of_12,.span_12_of_12, body .properties .span_6_of_12, .contact_form.col, .contact.col{width:100%;}


.container{margin:auto;max-width:90%;min-width:90%;width:90%;}
.containerrequirements .individual_req {
width: 100%;
max-width: 100%; 
}
.lowhead{display: none;}

.leftmountain, .rightmountain{display:none;}

.imgfix img {
width: 100%;
height: auto;
}

.nodesktop{display:none;}
.mobheader {
height: 17px;
}



/* Mobile Menu */


#click-menu{
display:none!important;
}

.mobdisplay {
display: block;
}

.menubanner {
background-color: #3588ad;
height: 38px;
margin-top: 15px;
}

.header {
background-color: #fff;
height: 0px;
position: fixed;
top: 0;
width: 100%;
z-index: 5;
}

.maplocation {
text-align: center;
}

.moblogo {
width: 160px !important;
margin: auto;
}

.menubanner i {
color: #fff;
font-size: 30px;
}

#mob-menu {
background: #000 none repeat scroll 0 0;
border-bottom: 5px solid #3588ad;
color: #ffffff;
cursor: pointer;
font-size: 35px !important;
height: 50px;
padding: 5px;
text-align: center;
z-index: 9999;
}
#mob-menu {
color: #ffffff;
cursor: pointer;
font-size: 35px !important;
text-align: center;
}

#mob-menu i {
padding-top: 5px;
}

.signup p {
font-size: 16px;
margin: 10px auto auto;
}
.signup i {
font-size: 20px;
}

.signup #mc_embed_signup {
margin: 10px;
}

.signup {
height: 120px;
}

.atf-inner-wrapper {
width:88%;
}

/* property page */
.toppropbox h1 {
font-size: 24px;
}
.prop_img img {
float: right;
height: auto;
width: 55%;
}







.prop_img {}
/* Contact */

.contactbox {
margin-bottom: 15px!important;
}


/* Mobile Footer */
.footertext p {
font-size: 12px;
}

.footerskyline {
float: right;
margin: 0 !important;
}

.footerlogo {
text-align: center;
}

.col.span_2_of_12.footerlogo > img {
float: none;
}


/*New Styles 2018*/

.nodesk {
display: block;

}

.nomobile {
display: none;
}

body {
min-width: 0px;
}

.news_slider .span_8_of_12{width:66%;}

.news_slider .span_4_of_12{width:32%;}

.news_slider .col{display:block;float:left;margin:0% 0 0% 2%;}
.news_slider .col:first-child{margin-left:0;}

.header .ham_absolute {
margin-top: 10px;
}

.bar1, .bar2, .bar3 {
width: 38px;
height: 4px;
background-color: #fff;
margin: 7px 0;
}

.login {
position: fixed;
}

.admin-bar .sticky, .sticky{
margin-top: 62px;
}


.fixed_header  {
margin-top: 20px;
}

.showtrick .sub_content {
margin-top: -108px;
}

.contact_form {
border-left: none;
padding-left: 0px;
}

.contact h3, .contact p, #nf_submit_1, .signup p, .footertext, h1, .team h3, .team p {
text-align: center;
}

.contact.col {

padding-top: 0px;

}

#ninja_forms_field_5_div_wrap {
margin-bottom: 0px;
}

.overlay a{
line-height: 100%;
padding: 7px;
font-size: 38px;
}

.overlay .closebtn {
top: 20px;
right: 30px;

}

.ham_absolute {
display: block;
right: 0;
top: 0;
margin-top: 20px;
margin-right: 30px;
}

.overlay-content {
margin-top: 0px;
}

.home_buttons img {
display: block;
padding: 8px 10px;
margin: auto;
width: 40%;
height: auto;
}

.lower_text h2 {
font-size: 20px;
}
.lower_text {
position: absolute;
margin-bottom: 0;
}
.home_buttons {
margin-bottom: -280px;
}

.homepage_image {
height: 100vh;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

#header_Separator {
height: 69px;
}

.sub_content i {
margin-right: -10px;
font-size: 20px;
}

.blue_button {
display: block;
}

.login {
margin-top: 44px;
}

.fixed_header {
z-index: 1;
}

.case_study .sub_content h3  {
height: 48px;
}

.case_study .showtrick .sub_content {
margin-top: -83px;
}

.case_study .showtrick:hover .sub_content {
margin-top: -83px;
}




.showtrick:hover .sub_content { 
top: 100%;
margin-top: -105px;
}



}
