#mobile {
	display: block;
 float: right;
}

#mobile img {
	display: inline-block;
	height: 30px;
	padding: 20px 10px;
}
#head {
	max-width: calc(100% - 20px);
	padding: 0px 10px;
	background: white;
}


#content {
	width: 100%;
	padding: 0px;
}

.sidebar {
	width: calc(100% - 40px);
	padding: 20px;
}


.section {
	overflow-y: hidden;
	width: 100% !important;
}



.menu {
	display: none;
	margin-top: 70px;
	background: white;
}

.menu li {
	display: inline-block;
	background: white;
	width: 100%;
}

#logo {
	max-width: calc(100% - 70px);
	overflow: hidden;
}


	h1, {
		font-size: 18px;
    display: inline-block;
		margin: 0px 0px 0px;
    width: 100%;
    text-align: center;
	}

	h2 {
		margin: 10px 0px 20px;
    letter-spacing: 0px;
	}

	h3, h4, h5, h6 {
		font: 700 22px var(--hfont);
		margin: 0px 0px 0px 0px;
	}

	p, li {
		font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    margin: 0px 0px;
	}

	.mobile {
    display: inline-block !important;
  }
	.desktop {
    display: none !important;
  }

  .alignleft, .alignright, .alignleft img, .alignright img {
    width: 100%;
    max-width: 100% !important;
    height: auto !important;
    margin: 0px 0px 0px 0px !important;
  }
  .alignright {
    float: right;
    margin: 0px 0px 0px 0px !important;}
