@media all and (min-width: 1px) and (max-width: 1200px) {
    
	.navbar-brand {
		padding: 0;
	}	

}

@media all and (min-width: 992px) and (max-width: 1200px) {
	.navbar {
		font-size: 17px !important
	}
	.navbar-brand {
		height: 50px;
		max-width: auto
	}
}
@media all and (min-width: 1px) and (max-width: 991px) {
	
	#nav-sidebar {
		width: 100%	
	}
	.bg-cover {
		min-height: 400px;
	}
	.bg-hero {
		padding: 300px 0.25rem 0.25rem 0.25rem;
		max-height: 70vh
	}

	h1, .display-1 { 
		font-size: 3rem;
	}
	h2, .display-2 {
		font-size: 2.5rem;
	}
	h3 {
		font-size: 2rem;
	}
	h4 {
		font-size: 1.6rem;
	}
	h5 {
		font-size: 1.25rem;
	}
	
	.wp-block-gallery .wp-block-image {
		width: 49%
	}
	
	.bg-hero h1 {
		font-size: 2rem;
	}
	
	.dropdown-menu,
	.dropdown-menu-lg,
	.navbar .dropdown-menu-lg {
		width: 100% !important;
		min-width: 100% !important;
		margin: auto
	}
	
	/* to prevent navigation wrap around */
	.navbar-brand img {
		max-width: auto;
		height: 50px;
	}
	.wp-block-columns,
	.is-stacked-on-mobile {
		display: block !important
	}
	.wp-block-media-text  {
		display: block;
	}
	.wp-block-media-text__media{
		display: block;
		width: 100%;
		margin: auto;
		text-align: center;
		margin-bottom: 2em;
	}
	.wp-block-media-text__media img {
		width: 75%;
		margin: auto
	}
	.is-not-stacked-on-mobile {
		display: flex !important
	}
	
}

/* X-Small devices (portrait phones, less than 576px) */
@media all and (min-width: 1px) { 
	.w-xs-100 {
		width: 100% !important;
	}
	.w-xs-75 {
		width: 75% !important;
	}
	.w-xs-50 {
		width: 50% !important;
	}
	.w-xs-25 {
		width: 25% !important;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media all and (min-width: 577px) { 
	.w-sm-100 {
		width: 100% !important;
	}
	.w-sm-75 {
		width: 75% !important;
	}
	.wsms-50 {
		width: 50% !important;
	}
	.w-sm-25 {
		width: 25% !important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media all and (min-width: 769px) { 
	.w-md-100 {
		width: 100% !important;
	}
	.w-md-75 {
		width: 75% !important;
	}
	.w-md-50 {
		width: 50% !important;
	}
	.w-md-25 {
		width: 25% !important;
	}
	.text-md-right {
		text-align: right !important
	}
}
	

/* Large devices (desktops, less than 1200px) */
@media all and (min-width: 993px) { 
	
	.w-lg-100 {
		width: 100% !important;
	}
	.w-lg-75 {
		width: 75% !important;
	}
	.w-lg-50 {
		width: 50% !important;
	}
	.w-lg-25 {
		width: 25% !important;
	}
	.wp-block-media-text__media {
		width: 90%
	}
}

/* X-Large devices (large desktops, less than 1400px) */
@media all and (min-width: 1201px) { 

	.w-xl-100 {
		width: 100% !important;
	}
	.w-xl-75 {
		width: 75% !important;
	}
	.w-xl-50 {
		width: 50% !important;
	}
	.w-xl-25 {
		width: 25% !important;
	}
}