<style>
body {
  min-height: 100vh;
}
  
.brxe-nav-menu .bricks-nav-menu .sub-menu {
  top: 120%;
}
  
.bricks-nav-menu .sub-menu li:hover {
  background-color: #db2323;
  transition-duration: 0.6s;
}
  
.header__mobileCt--1 {
  transition-duration: 0.3s;
}
  
.header__mobileCt--1 .bricks-nav-menu-wrapper a {
  border-bottom: 1px solid #fff;
  padding: 10px 4.375rem;
}

.header__mobileCt--1 a:focus,
.header__mobileMenu--1 ul li .bricks-mobile-submenu-toggle:focus {
  outline: none;
}
  
body .animB,
.header__mobileCt--1 {
  opacity: 0;
}
  
.header__mobileCt--1,
body .animB {
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
  
.header__mobileCt--1,
.header__toggle--2,
body .animB,
.brxe-nav-menu .bricks-mobile-menu-wrapper::before {
  display: none;
}
  
body .animB {
  z-index: 2;
}
  
body .animB:nth-child(1) {
  background-color: #fae0e0;
  transition-duration: 0.2s;
}
  
body .animB:nth-child(2) {
  background-color: #d95d5d;
  transition-delay: 0.2s; 
  transition-duration: 0.4s;
}
  
body.active {
  overflow: hidden;
}

.header__mobileCt--1.active,
body.active .animB {
  left: 0;
}
  
body.active .animB,
.header__mobileCt--1.active {
  opacity: 1;
}
  
.header__toggle {
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 40px;
  z-index: 6;
}
  
.header__toggle span {
  background-color: #db2323;
  border-radius: 12px;
  height: 3px;
  left: 0;
  position: absolute;
  transition-duration: 0.3s;
}
  
.header__toggle span:nth-child(1) {
  top: 0;
  width: 65%;
}
  
.header__toggle span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
  
.header__toggle span:nth-child(3) {
  top: 85%;
  width: 35%;
}
  
.header__toggle.active span {
  background-color: #fff;
  left: 18px;
  width: 25px;
}
  
.header__toggle.active span:nth-child(1),
.header__toggle.active span:nth-child(3) {
  top: 50%;
}
  
.header__toggle.active span:nth-child(1) {
  transform: translateY(-50%) rotate(45deg);
}
  
.header__toggle.active span:nth-child(2) {
  opacity: 0;
}
  
.header__toggle.active span:nth-child(3) {
  transform: translateY(-50%) rotate(-45deg);
}
  
.brxe-nav-menu .bricks-mobile-menu-wrapper ul.bricks-mobile-menu {
  overflow-y: unset;
}
  
.header__mobileCt--1 .header__mobileMenu--1 .bricks-mobile-menu-toggle {
  display: none!important;
}
  
.header__mobileCt--1 .header__mobileMenu--1 .bricks-mobile-menu-wrapper {
  height: auto;
  position: static;
  transform: translateX(0);
  visibility: visible;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper ul {
  flex-direction: column;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li,
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li {
  position: relative;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li {
  padding: 0 4.375rem;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li::before {
  background-color: #fff;
  content: '';
  height: 1px;
  position: absolute;
  top: 60px;
}
  
.bricks-mobile-menu-wrapper li::after {
  background-color: #000;
  content: '';
  display: none;
  height: 59px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li::before,
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li:not(:last-child)::before {
  left: 0;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li:last-child::before {
  left: -4.375rem;
  width: calc(100% + 8.75rem);
}
  
.bricks-mobile-menu-wrapper li[aria-expanded=true]::after {
  display: flex;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li a {
  position: relative;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu {
  overflow: visible;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li a,
.bricks-mobile-menu-wrapper .bricks-mobile-menu .sub-menu li a {
  padding: 0;
}
  
.bricks-mobile-submenu-toggle {
  align-items: center;
  display: flex;
  height: 59px;
  justify-content: flex-end;
  left: 0;
  padding-right: 4.375rem;
  position: absolute;
  top: 1px;
  width: 100%;
  z-index: 3;
}
  
.bricks-mobile-menu-wrapper li a {
  z-index: 2;
}
  
.bricks-mobile-submenu-toggle i {
  color: #fff;
}
  
@media screen and (max-width: 991px) {
  .header__mobileCt--1,
  body .animB {
    display: flex;
  }

  .header__search--1,
  .header__menu--3,
  .header__search--1,
  .header__button--1 {
    display: none;
  }
  
  .header__toggle--2 {
    display: block;
  }
  
  .header__mobileCt--1 {
    flex-direction: column;
  }
}
  
@media screen and (max-width: 300px) {
  .header__mobileCt--1 .header__ct--2 {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>
Get a Quote
<script>
window.addEventListener('DOMContentLoaded', function() {
	const mainCt = document.querySelector('body'),
		headerIcon = document.querySelector('.header__toggle'),
		headerMobileCt = document.querySelector('.header__mobileCt--1'),
	  spans = '<span class="animB"></span><span class="animB"></span>';
	  
	mainCt.insertAdjacentHTML('afterbegin', spans);
	  
	headerIcon.addEventListener('click', function() {
		this.classList.toggle('active');
	  mainCt.classList.toggle('active');
	  
	  if(!headerMobileCt.classList.contains('active')) {
	    setTimeout(function() {
	      headerMobileCt.classList.add('active');
	    }, 600);
	  } else {
	    headerMobileCt.classList.remove('active');
	  }
	});
});
</script>
<style>
body {
  min-height: 100vh;
}
  
.brxe-nav-menu .bricks-nav-menu .sub-menu {
  top: 120%;
}
  
.bricks-nav-menu .sub-menu li:hover {
  background-color: #db2323;
  transition-duration: 0.6s;
}
  
.header__mobileCt--1 {
  transition-duration: 0.3s;
}
  
.header__mobileCt--1 .bricks-nav-menu-wrapper a {
  border-bottom: 1px solid #fff;
  padding: 10px 4.375rem;
}

.header__mobileCt--1 a:focus,
.header__mobileMenu--1 ul li .bricks-mobile-submenu-toggle:focus {
  outline: none;
}
  
body .animB,
.header__mobileCt--1 {
  opacity: 0;
}
  
.header__mobileCt--1,
body .animB {
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
  
.header__mobileCt--1,
.header__toggle--2,
body .animB,
.brxe-nav-menu .bricks-mobile-menu-wrapper::before {
  display: none;
}
  
body .animB {
  z-index: 2;
}
  
body .animB:nth-child(1) {
  background-color: #fae0e0;
  transition-duration: 0.2s;
}
  
body .animB:nth-child(2) {
  background-color: #d95d5d;
  transition-delay: 0.2s; 
  transition-duration: 0.4s;
}
  
body.active {
  overflow: hidden;
}

.header__mobileCt--1.active,
body.active .animB {
  left: 0;
}
  
body.active .animB,
.header__mobileCt--1.active {
  opacity: 1;
}
  
.header__toggle {
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 40px;
  z-index: 6;
}
  
.header__toggle span {
  background-color: #db2323;
  border-radius: 12px;
  height: 3px;
  left: 0;
  position: absolute;
  transition-duration: 0.3s;
}
  
.header__toggle span:nth-child(1) {
  top: 0;
  width: 65%;
}
  
.header__toggle span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
  
.header__toggle span:nth-child(3) {
  top: 85%;
  width: 35%;
}
  
.header__toggle.active span {
  background-color: #fff;
  left: 18px;
  width: 25px;
}
  
.header__toggle.active span:nth-child(1),
.header__toggle.active span:nth-child(3) {
  top: 50%;
}
  
.header__toggle.active span:nth-child(1) {
  transform: translateY(-50%) rotate(45deg);
}
  
.header__toggle.active span:nth-child(2) {
  opacity: 0;
}
  
.header__toggle.active span:nth-child(3) {
  transform: translateY(-50%) rotate(-45deg);
}
  
.brxe-nav-menu .bricks-mobile-menu-wrapper ul.bricks-mobile-menu {
  overflow-y: unset;
}
  
.header__mobileCt--1 .header__mobileMenu--1 .bricks-mobile-menu-toggle {
  display: none!important;
}
  
.header__mobileCt--1 .header__mobileMenu--1 .bricks-mobile-menu-wrapper {
  height: auto;
  position: static;
  transform: translateX(0);
  visibility: visible;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper ul {
  flex-direction: column;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li,
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li {
  position: relative;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li {
  padding: 0 4.375rem;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li::before {
  background-color: #fff;
  content: '';
  height: 1px;
  position: absolute;
  top: 60px;
}
  
.bricks-mobile-menu-wrapper li::after {
  background-color: #000;
  content: '';
  display: none;
  height: 59px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li::before,
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li:not(:last-child)::before {
  left: 0;
  width: 100%;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu > li .sub-menu li:last-child::before {
  left: -4.375rem;
  width: calc(100% + 8.75rem);
}
  
.bricks-mobile-menu-wrapper li[aria-expanded=true]::after {
  display: flex;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li a {
  position: relative;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu {
  overflow: visible;
}
  
.bricks-mobile-menu-wrapper .bricks-mobile-menu li a,
.bricks-mobile-menu-wrapper .bricks-mobile-menu .sub-menu li a {
  padding: 0;
}
  
.bricks-mobile-submenu-toggle {
  align-items: center;
  display: flex;
  height: 59px;
  justify-content: flex-end;
  left: 0;
  padding-right: 4.375rem;
  position: absolute;
  top: 1px;
  width: 100%;
  z-index: 3;
}
  
.bricks-mobile-menu-wrapper li a {
  z-index: 2;
}
  
.bricks-mobile-submenu-toggle i {
  color: #fff;
}
  
@media screen and (max-width: 991px) {
  .header__mobileCt--1,
  body .animB {
    display: flex;
  }

  .header__search--1,
  .header__menu--3,
  .header__search--1,
  .header__button--1 {
    display: none;
  }
  
  .header__toggle--2 {
    display: block;
  }
  
  .header__mobileCt--1 {
    flex-direction: column;
  }
}
  
@media screen and (max-width: 300px) {
  .header__mobileCt--1 .header__ct--2 {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>
<script>
window.addEventListener('DOMContentLoaded', function() {
	const mainCt = document.querySelector('body'),
		headerIcon = document.querySelector('.header__toggle'),
		headerMobileCt = document.querySelector('.header__mobileCt--1'),
	  spans = '<span class="animB"></span><span class="animB"></span>';
	  
	mainCt.insertAdjacentHTML('afterbegin', spans);
	  
	headerIcon.addEventListener('click', function() {
		this.classList.toggle('active');
	  mainCt.classList.toggle('active');
	  
	  if(!headerMobileCt.classList.contains('active')) {
	    setTimeout(function() {
	      headerMobileCt.classList.add('active');
	    }, 600);
	  } else {
	    headerMobileCt.classList.remove('active');
	  }
	});
});
</script>

Cities