.header-section.dnd-section{padding:0;position:relative}.header-section .row-fluid{margin:0 auto;max-width:1318px;padding:0 15px;width:100%}.header-section .main-header-logo img,.header-wrapper,.menu-list-item:hover a.menu-list-link:before{width:100%}.main-header-logo{max-width:131px;width:100%}.header-section ul{list-style:none;margin:0;padding:0}.header-section .menu-list .submenu-wrapper{background:#e0eaf8;display:none;flex-wrap:wrap;justify-content:space-between;left:0;opacity:0;position:absolute;top:86.39px;transition:.5s ease-in-out;visibility:hidden;width:100%;z-index:9}.header-section .main-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.header-section .main-header-logo a,.header-section .main-header-menu .menu-list,.toggle-button-wrapper{display:flex;flex-wrap:wrap}.header-section .main-header-menu .menu-list .menu-list-item{margin-left:50px}.header-section .main-header-menu .menu-list .menu-list-item:first-child{margin-left:0}.header-section .menu-list-item a{display:inline-block;font-family:Satoshi}.header-section .menu-list-item a.menu-list-link{padding-bottom:34px;padding-top:30px;position:relative}.header-section .menu-list-item a.menu-list-link:before{background-color:#566374;bottom:0;content:"";height:2px;left:0;position:absolute;transition:.4s ease-in-out;width:0}.header-section .contact-button a{font-family:Satoshi;padding:7px 22px;text-transform:capitalize}.header-section .double-inner-submenu-content{left:27%;padding-left:20px;padding-top:40px;position:absolute;top:0}.header-section .submenu{background-color:#fff;min-height:312px;padding-left:20px;padding-top:40px;width:27%}.header-section .call-to-action{min-height:312px;padding-right:66px;padding-top:52px;width:29%}.header-section .call-to-action h3,.header-section .inner-submenu-list .inner-submenu-items{margin-bottom:12px}..header-section .call-to-action p span{color:#585757;font-size:11px;line-height:15px}.header-section .submenu-list-item{margin-bottom:12px;padding-right:59px;text-align:right}.header-section .call-to-action a{color:#566374;display:inline-block;font-family:Satoshi;font-size:16px;font-weight:400;line-height:28px;margin-bottom:30px;text-decoration-line:underline}.header-section .submenu-list-item a{position:relative}.header-section .submenu-list-item a.enable_submenu:before{background-image:url(https://www.charlesgaterealty.com/hubfs/Charlesgate_2023/Home/anchor%20arrow.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:10.49px;position:absolute;right:-17px;top:8px;width:6.25px}.header-section .double-inner-submenu-content .mega-summenu{display:none}.header-section .double-inner-submenu-content .mega-submenu-list{margin-bottom:12px;padding-right:50px}.header-section .inner-submenu-list{display:none;left:100%;padding-left:50px;padding-top:40px;position:absolute;top:0}.header-section .mega-submenu-list:hover .inner-submenu-list{display:block}.toggle-button-wrapper{align-items:center}.header-section .mobile-toggle{align-items:center;display:none;flex-wrap:wrap;height:30px;margin-left:20px;width:30px}.header-section .mobile-toggle i{border-radius:20px;border-top:2px solid #000;height:2px;position:relative;transition:.3s ease-in-out;width:30px}.header-section .mobile-toggle i:after,.header-section .mobile-toggle i:before{background-color:#000;content:"";display:inline-block;height:2px;left:0;position:absolute;top:6px;transition:.3s ease-in-out;width:30px}.header-section .mobile-toggle i:before{top:-10px}.header-section .mobile-toggle.active i{border-top:2px solid transparent}.header-section .mobile-toggle.active i:before{top:0;transform:rotate(-45deg)}.header-section .mobile-toggle.active i:after{top:0;transform:rotate(45deg)}.header-section .cta_image img{aspect-ratio:17/8;height:100%;object-fit:cover;width:100%}.header-section .cta_image{margin-bottom:20px}@media screen and (max-width:1280px){.main-header-logo{max-width:100px;width:100%}.header-section .main-header-menu .menu-list .menu-list-item{margin-left:15px}}@media screen and (min-width:992px){.header-section .menu-list-item:hover .submenu-wrapper{display:flex;opacity:1;visibility:visible}.header-section .submenu-list-item:hover .mega-summenu{display:block}}@media screen and (max-width:991px){.header-section .main-header{padding-bottom:31px;padding-top:30px}.header-section .menu-list .submenu-wrapper.active,.header-section .mobile-toggle{display:flex}.header-section .main-header-menu{background:#fff;display:none;height:100vh;left:0;padding:15px;position:absolute;top:105.39px;width:100%;z-index:999}.header-section .main-header-menu .menu-list{flex-direction:column}.header-section .menu-list-item a.menu-list-link{padding-bottom:5px;padding-top:10px}.header-section .main-header-menu .menu-list .menu-list-item{margin-left:0}.header-section .menu-list .submenu-wrapper{opacity:1;position:static;visibility:visible}.header-section .submenu{min-height:auto;padding:20px 0 10px 20px;width:100%}.header-section .double-inner-submenu-content{padding:20px 0 10px 20px;position:static;width:100%}.header-section .double-inner-submenu-content .mega-summenu{display:block}.header-section .call-to-action{display:none}.header-section .submenu-list-item{text-align:left}}