.menu-open .overlay .page-wrap {
  display:flex;
  height:100%;
  margin:0 auto;
  max-width:1920px;
  padding:0 3% 0 110px;
  position:relative;
  width:100%;
}
.menu-open .overlay .page-wrap .overlay-content {
  display:block;
  height:100%;
  margin-top:0px;
  max-width:1920px;
  overflow:hidden;
  position:absolute;
  	top:0;
  z-index:201;
}
.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper {
  float:left;
  height:100%;
  max-width:1700px;
  width:100%;
}
.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap {
	/*background-color:#000;*/
  float:left;
  display:block;
  height:100%;
  padding-top:160px;
  position:relative;
  width:41%;
  z-index:302;
  height:100%;
}
.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap #content-floater {
	margin: 0 20%;
  width: 60%;
}
.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap #content-floater h6.pretext {
  font-family:"san-serif", sans-serif;
  font-size:13.2px;
  font-size:1.32rem;
  font-weight:bold;
  letter-spacing:.2em;
  text-transform:uppercase;
  margin-bottom:-1vh;
}
.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap #content-floater ul.main-nav li a {
	padding:0;
}

.menu-open #page-wrap #content-block-wrapper .text-block {
	display:none;
}

@media screen and (max-height: 400px) {
	
	.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap {
    padding-top: 70px;
	}
	
	.menu-open #content-floater ul.main-nav.horiz-small-only li.submenu a {
	font-size:14px;
	}
	
}

@media screen and (min-width: 767px) and (max-width: 900px) {

	.menu-open #content-floater ul.main-nav.sub-main.horiz-small-only {
		display:block !important;
	}
	.menu-open #content-floater ul li.submenu {
    display: block;
    margin: 0;
    width: 33%;
	}
	.menu-open #content-floater ul.main-nav.horiz-small-only li.submenu a {
    font-size: 20px;
	}

}




@media screen and (min-width: 901px) and (max-width: 1200px) {

  .menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap  {
    /*padding-top:10vw !important;*/
		padding-top:1vw !important;
  }
	.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap #content-floater {
    margin: 0 !important;
    width: 100% !important;
	}
	.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap #content-floater ul.main-nav li.submenu a {
		font-size: 3vw;
	}
	.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap {
		float: none;
		padding: 0 3.5%;
    width: 84%;
	}
	.overlay-wrap h6.pretext {
    visibility: hidden;
		display: none;
	}
	.home .overlay-wrap h6.pretext {
    visibility: hidden;
		display: block;
	}
	.menu-open #content-floater ul.main-nav.horiz-medium-n-large {
    display: none !important;
	}
	.menu-open #content-floater ul.main-nav.horiz-small-only {
    display: flex !important;
	}
	.menu-open #content-floater hr.horiz-small-only {
    display: block;
	}
	#content-floater ul.main-nav li {
    display: inline-block;
    flex-grow: 1;
    float: left;
    list-style: none;
    text-align: center;
    width: auto;
	}
	#content-floater ul.main-nav li a {
    font-size: 4.5vw;
    text-align: center;
	}
	
}



@media screen and (max-width: 1441px) and (min-width: 1201px) {

	.menu-open .overlay .page-wrap .overlay-content .content-block-wrapper .overlay-wrap {
			float: none;
			padding: 0 3.5%;
			width: 84%;
			padding-top: 130px;
	}
	
}