@media all and (max-width: 768px) {
	#inner-footer,
	.insidecontent 		{
		padding-left: 20px; 
		padding-right: 20px; 
	}
}
@media all and (max-width: 643px) {
	.fullsite {
		display: none; 
	}
	h3 {
		font-size: 1rem; 
	}
	.dd-navigation {
		gap: 1em;
	}
	ul.submenus {
		display: block !important;
	}
	.main-navigation {
		max-width: 50%; 
	}
	.margin-bottom {
		margin-bottom: 10px;
	}
	.normalwidth {
		padding: 0 10px;
	}
	body:not(.sidebar) .wp-block-cover > .wp-block-cover__inner-container > *, .wp-block-cover__inner-container .toptitle {
		font-size: 36px;
		line-height: 45px; 
	}		
	.site-header {
		height: auto;
	}
	.site-main {
		margin-top: 110px; 
	}
	.wordlogo img {
		max-width: 100%;
		padding: 20px 10px 10px 10px;
		width: 100%;
		height: auto !important; 
	}
	.circleit.flexit {
		margin-top: 25px; 
	}
	.wp-block-columns.green-border .wp-block-column {
		margin-bottom: 25px;
	}
	#content .entry-header, #content .entry-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar	{
		align-items: flex-start;
		margin: 0; 
		padding-top: 8px;
		padding: 0; 
	}
	.menu-toggle {
		padding: 0; 
		width: 30px; 
		margin: 0; 
		background-color: rgb(241,240,235) !important; 
	}
	.menu-toggle div {
		background-color: #1d4351 !important;
		height: 3px;
		margin: 6px 0;
		color: rgb(241,240,235);
	}
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
		border: none;
		padding: 0;
		position: absolute; 
		top: 10px; 
		right: 15px; 
		height: 30px; 
	}
	.mobilesite {
		display: block;
		position: fixed;
		right: 0;
	}
	.mobilesite li {
		padding: 0 10px; 
	}
	.toggled-on .menu-toggle:after,
	.menu-toggle:before,
	.menu-toggle:after {
		content: "";
	}
	.toggled-on .nav-menu {
		margin-top: 45px; 
	}
	.toggled-on .nav-menu li {
		background: rgb(29, 67, 81); 
		margin: 0;
		padding: 0; 
	}
	.toggled-on .nav-menu li {
		background: rgb(29, 67, 81); 
		background: rgb(154, 179, 62);
		margin: 0;
		padding: 0; 
	}
	.toggled-on .nav-menu li a {
		font-size: .9rem; 
		display: block; 
		text-align: center; 
		color: #f1f0eb;
		margin: 0; 
		padding: 5px 10px; 
	}
	.toggled-on .nav-menu li:hover > a {
		color: rgb(29,67,81);
	}
	.toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {
		color: #fff;
	}
	.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
		border-top: none; 
		background: none; 
	}
	.toggled-on .nav-menu .sub-menu li a {
		font-size: .8rem; 
		color: #9ab33e; 
		font-weight: 400; 
		margin: 0; 
	}
	.toggled-on .nav-menu li > ul {
		margin-left: 0px;
	}
	.nav-menu li:last-child ul li a {
		margin-right: 0px;
	}
	.toggled-on .nav-menu > li a:focus, .toggled-on .nav-menu > ul a:focus {
		background-color: transparent;
		color: rgb(241,240,235) ;
		color: #1d4351; 
	} 
	h2 {
		font-size: 2rem; 
		font-size: 1.5rem; 
	}
	.home .slide-column,
	.home .n2-ss-section-main-content,
	.home .n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align.slide-row,
	.xhome .n2-ss-layer.slide-row,
	.xhome .n2-ss-layer-col,
	.xhome .n2-ss-slide,
	.xhome .n2_clear
	{
		height: 100% !important;
	}
	.home .n2-ss-layer-col {
		padding: 20px 50px 50px 50px !important; 
		xjustify-content: flex-start !important;
	}
	.text-on-image-slide-mobile  {
		margin-top: 25px;
		margin-bottom: 0px !important;
	}
	.wp-block-buttons.small-button>.wp-block-button a {
		max-width: 100%;
	}

}
