/*
Theme Name: Cross Street Peak
Author: Your Cross Street
Description: Custom built theme for new Gen2 version of Peak Realty - Cross Street
Version: 1.1
*/

body {background-color: #fff; font-family: Helvetica; color: #002E75; width: 100% auto; margin: 0px auto; overflow-x: hidden;}
body h1 { color: #002E75; }

/* TOP NAVIGATION AREA */
#mega-menu-max_mega_menu_1 img {margin-top:25px;margin-bottom:25px;}
.mega-sub-menu {font-family: "quincy-cf" !important}
#mega-menu-item-3096590 > a:nth-child(1) > img:nth-child(1) {max-height:280px !important;}
#mega-menu-item-3096590 > a:nth-child(1) {border: 2px solid #fff; border-radius: 30px; width: 145px !important; padding-left: 20px; margin-right: 42px; font-size: 20px; margin-top: 5px; position: relative; z-index: 1006; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {z-index: 1006 !important;}
#mega-menu-item-3096590 > a:nth-child(1):hover {text-decoration: none !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3096561 > a.mega-menu-link::before {margin-top:14px;}

/* AGENT MENU AREA */
#mega-menu-agent-menu img {margin-top:25px;margin-bottom:25px;}

/* OLD TOP NAVIGATION */
.nav { background-color: #002E75; color: #fff; position: fixed; width: 100%; height: 120px; z-index:100; box-shadow: -1px 0px 11px 3px rgba(0,0,0,1); -webkit-box-shadow: -1px 0px 11px 3px rgba(0,0,0,1); -moz-box-shadow: -1px 0px 11px 3px rgba(0,0,0,1); transition: ease-in 0.3s;}
.navbk {padding: 15px 0px 0px 23px;}
.navbk > a:link {color:#fff;text-decoration:none;}
.navtitle {padding: 15px 0px 0px 150px; font-size: 42px; font-family: Tahoma, Geneva, sans-serif;color:#fff;}
.navtitle > a:link {color:#fff; text-decoration: none;}
.navmenu {float: right; padding: 0 150px 0 0; font-size: 20px; font-weight: 500; text-transform: uppercase; line-height:21.4px; margin-top:-10px; font-family: "Montserrat", Sans-serif;}
.navcolor > a:link {color:#fff; text-decoration:none; padding-right:65px;}
.menu-developers-top-nav-container,ul {list-style-type: none;}
.menu-developers-top-nav-container,li {float:right; width:auto;}
.menu-developers-top-nav-container,li:not(:last-child) {padding-right:0px;}

/* MOBILE NAV */
@media only screen and (max-width: 1300px) {
	.imgswp, .navlogo {display:none !important;}
	.navlink, .navlink > a:link {margin-left:0px !important; padding-left: 10px !important; padding-top: 0px !important;}
	.navlink:first-child {margin-top: -12px !important;}
	.navlink:last-child > a {padding-bottom: 0px !important;}
	.navlinkparent > a {border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
	.navlocation > a {width: 150px !important; float:right !important; position: absolute;}
}

/* MAIN CONTENT */
.maincontent {position:relative; z-index:1;}
.elementor-widget-container {font-family: "Cosmica Regular", Sans-serif;}

/* ELEMENTOR FIXES */
.elementor-widget-container ul { list-style: disc; }
.elementor-widget-container li { float:left; line-height:40px; }
#form-field-message42 {margin-bottom: -83px; height: 129px; }
div.elementor-field-type-text {margin-bottom: -8px;}
.elementor-field-type-email > label, div.elementor-field-type-text > label {margin-bottom: -16px; margin-top: 16px;}
div.elementor-field-type-text:nth-child(4) > label:nth-child(1) {margin-top: -1px; margin-bottom: 0px;}

/* BANNER AREA - DEVELOPERS */
.tab_content_description {width:400px !important; padding: 0px 30px 37px 32px !important;}
.tab_content_description h3 {font-family: "quincy-cf", Sans-serif; font-size:36px; font-weight: 300; padding-bottom: 0px;
  margin-bottom: -10px;}

.elementor-widget-peak_tabs .elementor-tab-title {color: #002E75; font-size:20px; font-weight: 500; border-bottom:2px solid #002E75;}
.elementor-widget-peak_tabs .elementor-tab-title.active {z-index:100; width:120%;border-bottom:3px;
}
.ban {background-color: #002e75; color: #fff; width: 100%; height: 565px;}

/* FOOTER AREA */
@font-face {
font-family: 'quincy-cf';
}

.footer {background-color:#034245; text-align:center; padding-top:42px;  position:relative; padding-bottom:20px; padding-left:42px; padding-right:42px; margin-bottom: -10px;}
.footer-container {margin: 0 auto; width:100%; max-width:1400px;display:inline-block;padding-top:10px;}
.footer-left {float:left;width:60%;text-align:left;}
.footer-right {float:left;width:40%;text-align:left;padding-top:12px;}
.crosslogo {margin-bottom:20px;} 
.slogan {font-family:'quincy-cf', Sans-serif; font-size:52px; line-height:52px; font-weight:300; color:#FAF7EB;}
.socialimg {margin-top:25px;margin-right:20px;}
.footer-right-inner-left {float:left;width:50%;padding-left:32px;margin-top:10px;}
.footer-right-inner-right {float:right;width:37%;}
.browsdisc {font-family:'quincy-cf', Sans-serif; font-size:36px; line-height:36px; font-weight:300; color:#BBE4E1;}
.footer-links {font-family:'Cosmica Regular', Sans-serif; font-size:20px; line-height:42px; font-weight:300; color:#fff; display:block; margin-top:10px;}
.footer-links a {color:#fff; text-decoration:none;}
.footer-links a:hover {text-decoration:underline;}
.footer-bottom {width:100%;height:20px;display:inline-block;padding-top:30px;font-size:16px;font-weight:300;color:#fff;font-family:'Cosmica Regular', Sans-serif;}
.privacy {display:block; float:left;width:33%;text-align:left;}
.copyright {float:left;width:34%;color:#fff;}
.right-icons {float:right;width:33%;text-align:right;margin-top:-7px;}
.realtor-icon-dt {display:inline-block;position:relative; top:3px; margin-left:10px;}

/* FOOTER MOBILE RESPONSIVE */
.privacymb, .right-icons-mb, .realtor-icon, .copyrightmb, .socialimgmbdiv {display:none;}
@media only screen and (max-width: 1400px) {.footer-links {font-size:18px;line-height:35px;}}
@media only screen and (max-width: 1268px) {.footer-links {font-size:16px;line-height:30px;} .slogan {font-size:46px; line-height:48px;}}
@media only screen and (max-width: 1140px) {.footer-left {width:55%;} .footer-right {width:45%;} }
@media only screen and (max-width: 1040px) {.slogan {font-size:35px; line-height:42px;} .footer-left {width:46%;} .footer-right {width:54%;}}
@media only screen and (max-width: 880px) {.footer-left {width:100%;text-align:center;} .footer-right, .footer-right-inner-left, .footer-right-inner-right {width:100% !important;} .crosslogo {text-align:center;} .slogan{display:none;} .footer-right-inner-right {padding-left:32px;padding-top:30px;} div.footer-right-inner-right > font.browsdisc {margin-left:31px;padding-top:40px;} div.footer-right-inner-right > font.footer-links {margin-left:31px;} .footer-bottom, .socialdt {display:none;} .socialimgmb {margin-top:30px;margin-bottom:5px;padding-right:20px;width:41px;} .privacymb, .right-icons-mb, .realtor-icon, .copyrightmb, .socialimgmbdiv {display:inline-block;} .realtor-icon {position:relative;top:3px;left:10px;}}


/* VISITOR MENU */
.hide-visitor-menu {
  display: none !important;
}