.page-id-137 .wp-block-template-part, .page-id-137 .site-footer-container {
    display: none !important;
}

.page-id-6971 .wp-block-template-part, .page-id-6971 .site-footer-container {
    display: none !important;
}

.page-id-7144 .wp-block-template-part, .page-id-7144 .site-footer-container {
    display: none !important;
}

.page-id-8238 .wp-block-template-part, .page-id-8238 .site-footer-container {
    display: none !important;
}

.page-id-10450 .wp-block-template-part, .page-id-10450 .site-footer-container {
    display: none !important;
}



/* Make header sticky 38283985-hc cw */

#page {
	width: 100%;	
	max-width: 100vw;
	resize: both;
}

header.wp-block-template-part {
		position: fixed;
		width: 100% !important;
		top: 0px;
		/* background: #f6f4ed; */
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100%;
		/* padding: 0 4%; */
		padding-right: 0%;
		padding-left: 0%;
		z-index: 99999;
}

/* CSS for end of page overall. */ 
 .wp-site-blocks {
    width: 100%;
	 	max-width; 100vw;
	 	width: auto;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
    margin: 0px;
    border: 0px;
    padding: 0px; 
	 	overflow-x: hidden;
} 

    html body {
     padding-top: 30px;
    }

#wpadminbar {
	position: absolute;
}

.menutest2 {
	z-index: 9999999;
	text-indent: 10px;
	background: #933b96 !important;
	border: 2px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  height: 35px;
	width: 100px;
  overflow: hidden;
    padding-top: 0.67rem;
    padding-right: 0.67rem;
    padding-bottom: 0.67rem;
    padding-left: 0.67rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}


@media only screen and (max-width: 960px)
{
	    .wp-container-6 {
				visibility: hidden;
				display: none;
				max-width: 20%;
				margin-top: 0rem !important;
				margin-left: 0px !important
        padding-top: 0rem !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 1rem !important;
				white-space: nowrap !important;
}

/* Reduce the mobile view cover block h2 line height | 41128496-hc (NST) */
@media only screen and (max-width: 599px){	
	 .wp-site-blocks {
		 overflow-x: hidden;
	}
	
	header.wp-block-template-part {
			position: fixed;
			width: 100%;
			top: 0px;
			background: #f6f4ed;
			margin-left: calc(50% - 50vw);
			margin-right: calc(50% - 50vw);
			max-width: 100vw;
			width: auto;
			padding-right: 0%;
			padding-left: 0%;
			padding-top: 0%;
			padding-bottom: 0%;
			z-index: 999999;
	}
    /* Hamburger menu */
    nav {
				margin-top: 0px !important;
				margin-left: auto !important;
				margin-right: 0px !important;
				padding-top: 1rem !important;
        padding-left: 0.5rem !important;
				padding-right: 0px !important;
    }
   	
     /* Remove the bottom margins for the logo */
    .wp-site-blocks .site-header .wp-block-site-logo {
				min-width: 50% !important;
				max-width: 30vw !important;
				margin-bottom: 0px !important;
				margin-right: 0px !important;
				padding-right: 0px !important;
				padding-bottom: 0px !important
				padding-left: 0px !important;
				padding-top: 0px !important;
    } 
	   
		html body {
     padding-top: 2rem !important;
    }
	
	
	/* Font stuff on mobile devices */
p, h1, h2, h3, h4, h5, h6 {
	overflow-wrap: normal;
	word-break: normal;
}

	
h1 {
		font-size: 1.8rem;
	}

h2 {
	font-size: 1.4rem;
}
	
h3 {
	font-size: 1.2rem;
}
	
h4 {
	font-size: 1.2rem;
}

	p {
		font-size: 1rem;
	}
