
@media all and (max-width:1500px) {
	.site-header .custom-logo {
		max-height:4rem;
		}
	
	#page .wp-block-cover .wp-block-column:last-child {
		padding-right:2rem;
		}
		
	#page .wp-block-cover .wp-block-column h2 {
		font-size:3.8rem;
		}
		
	#page .wp-block-cover h3 {
		font-size:3.2rem;
		}
}


/*** 1300 ***/

@media all and (max-width:1250px) {
	#page .wp-block-cover .wp-block-column h2 {
		font-size:3.6rem;
		}
		
	#page .wp-block-cover h3 {
		font-size:2.8rem;
		}
}

/*** 1075 ***/

@media all and (max-width:1100px) {

	#page .wp-block-cover .wp-block-column h2 {
		font-size:3.4rem;
		}
		
	#page .wp-block-cover h3 {
		font-size:2.8rem;
		}
		
	#page .wp-block-cover .wp-block-column:first-child {
		margin-bottom:0;
		}
		
	#page .wp-block-cover .wp-block-separator {
		padding:0.25rem 0;
		width:60px;
		}
		
	#page .entry-content > .alignfull:not(.wp-block-cover) {
		padding-left: 2rem;
		padding-right: 2rem;	
		}
	
		
		
}



/*** 950 - MENU SWITCH ***/


@media all and (max-width:900px) {

	#page .wp-block-cover .wp-block-columns.alignfull {
		column-gap:3rem;
		}

	#page .wp-block-cover .wp-block-column h2 {
		font-size:3rem;
		}
		
	#page .wp-block-cover h3 {
		font-size:2.4rem;
		}
}


		
/*** 781 ***/
@media all and (max-width:781px) {
	#page .wp-block-cover .wp-block-columns.alignfull {
		flex-direction:row;
		}
	
	#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column {
		flex-basis:unset !important;
		}
		
		#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:first-child {
		width:35%;
		flex-grow:unset;
		}
		
		#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:last-child {
		width:calc(65% - 3rem);
		flex-grow:unset;
		}
		
		#page .wp-block-columns {
			row-gap:2rem;
			}
		
		#page .wp-block-columns.reverse {
		flex-direction:column-reverse;
		}
		
		#page .wp-block-cover .wp-block-column h2 {
		font-size:2.8rem;
		}
		
		#page .wp-block-cover h3 {
		font-size:2.2rem;
		}
		
		#page .wp-block-spacer {
			max-height:30px;
			}
}

/*** 700 ***/
	
@media all and (max-width:700px) {
	#page .entry-content {
		max-width:100%;
		}
			/******** NON-NAV STUFF **********/
	
	#page .site-main {
		max-width:100%;
		}
	
		#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:first-child {
		width:35%;
		flex-grow:unset;
		}
		
		#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:last-child {
		width:calc(65% - 3rem);
		flex-grow:unset;
		}
		
		#page .wp-block-cover .wp-block-column h2 {
		font-size:2.6rem;
		}
		
		#page .wp-block-cover h3 {
		font-size:2.1rem;
		}
}


/*** 675 ***/

@media all and (max-width:700px) {

	#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:first-child {
		width:100%;
		}
		
	#page .wp-block-cover .wp-block-columns.alignfull > .wp-block-column:last-child {
		width:100%;
		padding:3rem 2rem;
		}

	#page h2,
	#page .wp-block-cover .wp-block-column h2 {
		font-size:3rem;
		}
		
	#page h3,
	#page .wp-block-cover h3 {
		font-size:2.4rem;
		}

	.site-branding {
		max-width:55%;
		margin-right:0;
		}
}


/*** 600 ***/

@media all and (max-width:600px) {
	#page h2,
	#page .wp-block-cover .wp-block-column h2 {
		font-size:2.6rem;
		}
		
	#page h3,
	#page .wp-block-cover h3 {
		font-size:2.1rem;
		}
		
	.site-branding {
		max-width:62%;
		margin-right:0;
		}
		
	#page .site-content {
		margin-top:7rem;
		}
		
	.site-header.stuck .header-content {
		padding-top:0;
		padding-bottom:0;
		}
		
		
	.site-header.stuck {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		}
		
	 #page .wp-block-cover + .wp-block-spacer {
	 	max-height:3.5rem;
	 	}
}

/*** 481 ***/

@media all and (max-width:481px) {
	#page header.entry-header {
		padding:0 1rem;
		}

	#page .wp-block-buttons {
		flex-wrap:wrap;
		row-gap:2rem;
		}	  	
}

@media all and (max-width:400px) {
	.site-branding {
		max-width:75%;
		margin-right:0;
		}
		
	.site-header .header-content {
		padding-left:2rem;
		padding-right:2rem;
		}
}