/*
Theme Name: Essentials - Impressive Photo
Theme URI: http://www.wordpressbase.com
Template: paperstreet
Author: PaperStreet
Author URI: https://www.paperstreet.com
Description: An Essentials Child Theme
Version: 1.0.1765298345
Updated: 2025-12-09 16:39:05

*/

@font-face {
    font-family: 'GothamCondensed-Bold';
    src: url('fonts/Gotham/GothamCondensed-Bold.woff2') format('woff2'),
         url('fonts/Gotham/GothamCondensed-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'GothamCondensed-Medium';
    src: url('fonts/Gotham/GothamCondensed-Medium.woff2') format('woff2'),
         url('fonts/Gotham/GothamCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/********************************     GLOBALS      ***********************************/
.sidebar-block h2 {font-size: 1.6em}
h2 {margin:20px 0 18px}



/********************************    HEADER AND NAV    ********************************/
.row {max-width:1440px;width:100%}
.header {min-height:110px}
.header .row {margin:auto}
.module-header-a-inner {width:100vw;max-width:1600px;margin:2px 0 0 -5vw!important;padding:0 20px;justify-content:space-between}
.home .module-header-a-inner {margin:-1px 0 0 -5vw!important}
.module-header-a-right {width:85%}
a.header-logo.module-header-a-logo {width:320px;max-width:320px;margin:20px}
.header-logo img {margin-left:0;max-width:280px;margin:0}
.module-header-a-inner li.menu-item a {font-family:"GothamCondensed-Bold", sans-serif;font-size:1.5em;letter-spacing:1px}
.header, .home .header {background-color:RGBA(120,178,214,0.4)}
.home-hero {margin-top:0!important;height:75vh}
.home-slider-single-tagline h2 {margin-top:45vh!important}
.home .header-logo img {margin-top:-100px!important}


/*   SCROLLED    */
body.home.scrolled .header{background-color:#184b6b}
body.scrolled .header{background-color:#184b6b}
body.scrolled .header a.header-logo.module-header-a-logo{display:none}
body.scrolled .header {background-color:#184b6b;min-height:68px;max-height:68px;margin-top:0;padding-top:0}
body.scrolled .header .module-header-a-right {padding-top:0}
body.scrolled .header a{color:#fff}
body.scrolled .header .module-header-a-right {width:100%}
body.home.scrolled .header {border:none!important}
body.scrolled .header {border:none!important}

.home .header {min-height:65.5px;max-height: 65.5px}
#mega-menu li a, #desktop-navigation .sub-menu li a {font-size:1.3em;{font-family:"GothamCondensed-Medium", sans-serif;font-size:1.5em;letter-spacing:1px}}
.banner {margin-top:118px!important}

/**********************    RESPOSIVE DESIGN    ************************/
@media only screen and (max-width:1640px){
.home .main-navigation-menu {justify-content:unset!important}
.home .main-navigation-menu > li {padding-right:3vw;padding-left:1vw}
.home .module-header-a-inner {margin:0!important;padding:0 20px}
.home .header-logo, .home .header-logo img {width:60vw!important;min-width:60vw!important;max-width:320px}
}

@media only screen and (max-width:1540px){
.module-header-a-inner li.menu-item a {font-size:1.3em}
.module-header-a-inner {margin:0 0 0 -4vw!important;padding:0 20px}
}

@media only screen and (max-width:1300px){
.module-header-a-right {width:90%!important}
a.header-logo.module-header-a-logo {min-width:160px!important;width:160px!important;margin:0px}
.header-logo img {margin-left:0;max-width:160px!important;margin:10px;min-width:160px!important}
.module-header-a-inner {margin:0!important;padding:0!important}
.header-logo img {margin-left:0!important}
.module-header-a-logo {flex:0}
.header {min-height:70px!important}
.banner {height:20vw!important;margin-top:71px!important}
.home header .header-logo {display:none!important}
.home .header-logo img {margin-top:-135px!important}
.home .main-navigation-menu > li {padding-right:1.5vw}
}

/*********************    PROPERTY MGT PAGES    ***********************/
.page-template-single-property-management .show-for-medium {display:block!important}
.property-page-quote {color:#388abc;font-size:1.5rem}

/*********************    MOBILE NAV DEPLOYS    ***********************/
@media only screen and (max-width:1024px){
.header-mobile-buttons {padding-top:4px}
.home .header-logo, .home .header-logo img {margin-top:-380px!important;margin-bottom:-300px!important}
.home-slider, .home-slider-single, .home-hero {height:61vh!important}
.home-slider-single-tagline {position:absolute!important;top:600px!important;margin-top:0!important}
.home-slider-single-tagline h2 {position:absolute!important;margin-top:unset!important}
.sidebar-block h2 {font-size: 1.3em}
.banner-title {font-size:3rem!important}
section.sidebar-block {padding:15px}
.property-page-quote {color:#388abc;font-size:1.4rem}
}

@media only screen and (max-width:767px){
.home-slider-single-tagline h2 {width:360px!important;min-width:360px;margin-top:45vh!important;position:relative!important;max-width:100%!important;margin-left:-31vw!important}
.home .header-logo, .home .header-logo img {margin-left:-31vw}
.banner-title{font-size:2.1rem!important}
h2 {font-size:1.6rem}
.property-page-quote {color:#388abc;font-size:1.3rem}
}

li .hidden, .hidden, .main-navigation-menu li .hidden, .main-navigation-menu li .hidden {display:none!important}