@media (max-width: 1320px) {
	.site-header { margin-left:0; }
}

@media (max-width: 1024px) {
	.site-header { position:relative; z-index:11; }
	.main-navigation {
		padding: 0;
		margin-right:0;
	}
	.main-navigation > a {
		padding-right: 0;
		border:none;
	}
	.main-navigation .menu {
		position: absolute;
		right: 100%;
		width: 100%;
		background: #fff;
		top: 0;
		height: 100%;
		z-index: 10;
		padding-top:130px;
		-webkit-transition:ease-in-out all 400ms;
		   -moz-transition:ease-in-out all 400ms;
		    -ms-transition:ease-in-out all 400ms;
		     -o-transition:ease-in-out all 400ms;
		        transition:ease-in-out all 400ms;
	}
	.main-navigation .menu li {
		width: 100%;
		margin:0;
		text-align:right;
	}
	.main-navigation .menu li a {
		padding: 14px 20px;
  		border:none;
  		font-family: "Cormorant", serif;
	    font-size: 42px;
	    color: #0a193c;
	    line-height: 1;
	}
	.main-navigation .current_page_item > a, 
	.main-navigation .current-menu-item > a, 
	.main-navigation .current_page_ancestor > a {
		
	}
	.main-navigation .page_item_has_children > a:after, 
	.main-navigation .menu-item-has-children > a:after {
		content: none;
	}
	.dropdown-toggle {
		height: 63px;
		width: 63px;
		top: 0;
		display: block;
		background: transparent !important;
		outline: none !important;
	}
	.dropdown-toggle::after { content:none; }
	.main-navigation .menu ul {
		opacity: 1;
		visibility: visible;
		position: relative;
		margin: 0;
		width: 100%;
		border-top: none;
	}
	.main-navigation .menu ul li a {
		font-size:20px;
		padding: 0;
    	color: #767676;
	}
	.main-navigation .menu ul ul {
		padding-top: 15px;
	}
	.main-navigation .menu ul ul li a {
		font-size: 16px;
	}
	.main-navigation .menu ul ul li a::after {
		content: " -";
	}
	.main-navigation .menu ul ul li.current_page_item > a, 
	.main-navigation .menu ul ul li.current-menu-item > a, 
	.main-navigation .menu ul ul li.current_page_ancestor > a {
		 color: #008f98;
	}
	a.toggle-menu {
		display: block;
		position: absolute;
		top:48px;
		right:20px;
		z-index:11;
	}
	.hamburger {
		position:relative;
		display:block;
		width:32px;
		height:23px;
	}
	.hamburger .bar { 
		position:absolute; 
		right:0; 
		height:3px; 
		background:#0a193c; 
		display:block; 
		-webkit-transition:ease-in-out all 200ms;
		   -moz-transition:ease-in-out all 200ms;
		    -ms-transition:ease-in-out all 200ms;
		     -o-transition:ease-in-out all 200ms;
		        transition:ease-in-out all 200ms;
	}
	.hamburger .bar.top { top:0; width:70%; }
	.hamburger .bar.mid { top:10px; width:100%; }
	.hamburger .bar.bot { top:20px; width:50%; }

	a.toggle-menu.open .hamburger .bar {}
	a.toggle-menu.open .hamburger .bar.top { 
		top:50%; 
		width:100%; 
		-webkit-transform:rotate(45deg);
		   -moz-transform:rotate(45deg);
		    -ms-transform:rotate(45deg);
		     -o-transform:rotate(45deg);
		        transform:rotate(45deg);
	}
	a.toggle-menu.open .hamburger .bar.mid { opacity:0; }
	a.toggle-menu.open .hamburger .bar.bot { 
		top:50%; 
		width:100%; 
		-webkit-transform:rotate(-45deg);
		   -moz-transform:rotate(-45deg);
		    -ms-transform:rotate(-45deg);
		     -o-transform:rotate(-45deg);
		        transform:rotate(-45deg);
	}

	#page.menuopen { position: relative; }
	#page.menuopen .main-navigation .menu { right:0; }
	
	.hero .hero-content { max-width:75%; padding:50px 65px 25px; }
	.site-footer .column { width:50%; margin-bottom:50px; }

	.post-loop { margin:0 10px; }
	.post-loop  .featured-post { width:calc((100% / 3) - 20px); margin:0 10px; }
	.post-loop  .featured-post .categories li { font-size:16px; }
	.post-loop  .featured-post h3,
	.post-loop  .featured-post h3 a { font-size:20px; }
	.post-loop  .featured-post .excerpt { font-size:18px; }

	.commission-member { width:calc((100% / 3) - 20px); }

}
@media (max-width: 767px) {
	.col-md-12 { flex:0 0 100%; max-width:100%; }
	.text-video-row .panel-grid-cell:first-child { max-width:none; }
	.signup-content { max-width:540px; height:auto; }
	form .submit-btn { margin-top:50px; }
	.banner-row { height:auto; }
	.banner-row .textwidget { max-width:none; }
	.banner-row .breaker { display:none; }
	.sub-hero-content { width:100%; text-align:right; padding:20px 50px; }
	.sub-hero-content h1 { font-size:42px; }
	.summit-menu ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
	}
	.summit-menu ul li { min-width:auto; width:calc(100% / 3); margin:0; }
	.splitbanner-row .content::after { content:none; }

	.post-loop .featured-post { width:100%; margin:0; flex-direction:row; }
	.post-loop .featured-post:not(:last-child) { margin-bottom:35px; }
	.post-loop .featured-post .image { width:175px; margin:0; padding-right:20px; }
	.post-loop .featured-post .content { width:calc(100% - 175px); }
	.post-loop .featured-post h3,
	.post-loop .featured-post p { margin-bottom:15px; }

	.people-loop { margin-left:-5px; margin-right:-5px; }
	.people-loop .item { width: calc((100% - 30px;) / 3); margin:0 5px 10px; }
	.people-loop .item .content { padding:15px; }
	.people-loop .item h4 { font-size:16px; }
	.people-loop .item p { font-size:14px; }

	.employee { width:calc(50% - 20px); }

	.commission-member { width:calc((100% / 2) - 20px); }
}
@media (max-width: 550px) {
	.site-header { max-width:200px; }
	a.toggle-menu { top:30px; }
	.main-navigation .menu li a { padding:10px 20px; font-size:32px; }
	.main-navigation .menu ul li a { font-size:16px; white-space:normal; }
	.col-sm-6 { flex:0 0 50%; max-width:50%; }
	.col-sm-12 { flex:0 0 100%; max-width:100%; }
	.element-mg-top { margin-top:30px; }
	.hero .hero-content { max-width:none; padding:50px 25px 25px; }
	.site-footer .column { width:100% }
	.signup-content h1 { margin-bottom:20px; }
	#mc_embed_signup { margin-top:30px; }
	form input, 
	form select { margin-top:15px; }
	.summit-menu ul { flex-direction:column; }
	.summit-menu ul li { width:100%; }

	.people-loop .item { width: calc((100% - 20px;) / 2); }

	.employees { margin-left: 0; margin-right: 0; }
	.employee { width: 100%; padding-top: 25px; margin: 0 0 20px; display: -ms-flexbox; display: flex; }
	.employee .image { width: 80px; }
	.employee .content { width: calc(100% - 80px); padding-left: 10px; }
	.employee.no-desc { width: calc(50% - 20px); padding-top: 15px; margin-left: 10px; margin-right: 10px; display: block; }
	.employee.no-desc .image,
	.employee.no-desc .content { width: 100%; padding-left: 0; }

	.commission-loop .title { max-width:none; margin-bottom:50px; }
	.commission-member { width:calc(100% - 20px); }
}
@media (max-width: 400px) {
	.row { margin-left:-10px; margin-right:-10px; }
	.col-4, .col-5, .col-6, .col-7, .col-8 { padding-left:10px; padding-right:10px; }

	.sub-hero-content h1 { font-size:32px; }

	.post-loop .featured-post { flex-direction:column; }
	.post-loop .featured-post .image { width:auto; padding:0; margin-bottom:20px; }
	.post-loop .featured-post .content { width:auto; }
}
@media (max-width: 320px) {
	.employee { flex-wrap: wrap; }
	.employee .image { width: 100%; }
	.employee .content { width: 100%; padding-left: 0; }
	.employee.no-desc { width: 100%; margin-left: 0; margin-right: 0; }
}