/* Adams Boilerplate */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

html {
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background: #fff;
	color: #333;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration:none;
}
a:active, a:hover {
	outline: none;
}
a img, i {
	border:none;
	cursor:pointer;
}
a:hover img {
	opacity: 0.66;
}
input, textarea, button, select, span, div, li, ul, a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button, input, textarea, p, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
	font-weight:normal;
}
#contents ul li, #contents ol li {
	line-height: 1.5;
	list-style:disc;
	list-style-position:inside;
}
#contents li ul li, #contents li ol li {
	padding-left:1.5em;
}
hr {
	background-color:#EFEFEF;
	border:none;
	height:5px;
	clear:both;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.alignright {
	float:right;
	margin:0 0 10px 10px;
	max-width:100%;
}
.alignleft {
	float:left;
	margin:0 10px 10px 0;
	max-width:100%;
}
.aligncenter {
	margin:0 auto;
	display:block;
	max-width:100%;
}
/* Variables */
.site-width {
	max-width:1900px;
	margin:0 auto;
}
/* Padding */
.full, .half, .third, .two-thirds, .quarter, .three-quarters, .fifth, .two-fifths, .three-fifths, .four-fifths, .sixth, .five-sixths, .full-s, .half-s, .third-s, .two-thirds-s, .quarter-s, .three-quarters-s, .fifth-s, .two-fifths-s, .three-fifths-s, .four-fifths-s, .sixth-s, .five-sixths-s, .full-m, .half-m, .third-m, .two-thirds-m, .quarter-m, .three-quarters-m, .fifth-m, .two-fifths-m, .three-fifths-m, .four-fifths-m, .sixth-m, .five-sixths-m, .full-l, .half-l, .third-l, .two-thirds-l, .quarter-l, .three-quarters-l, .fifth-l, .two-fifths-l, .three-fifths-l, .four-fifths-l, .sixth-l, .five-sixths-l, .full-xl, .half-xl, .third-xl, .two-thirds-xl, .quarter-xl, .three-quarters-xl, .fifth-xl, .two-fifths-xl, .three-fifths-xl, .four-fifths-xl, .sixth-xl, .five-sixths-xl, .full-xxl, .half-xxl, .third-xxl, .two-thirds-xxl, .quarter-xxl, .three-quarters-xxl, .fifth-xxl, .two-fifths-xxl, .three-fifths-xxl, .four-fifths-xxl, .sixth-xxl, .five-sixths-xxl {
	padding:20px;
}
@media screen and (max-width: 1600px) {
.full, .half, .third, .two-thirds, .quarter, .three-quarters, .fifth, .two-fifths, .three-fifths, .four-fifths, .sixth, .five-sixths, .full-s, .half-s, .third-s, .two-thirds-s, .quarter-s, .three-quarters-s, .fifth-s, .two-fifths-s, .three-fifths-s, .four-fifths-s, .sixth-s, .five-sixths-s, .full-m, .half-m, .third-m, .two-thirds-m, .quarter-m, .three-quarters-m, .fifth-m, .two-fifths-m, .three-fifths-m, .four-fifths-m, .sixth-m, .five-sixths-m, .full-l, .half-l, .third-l, .two-thirds-l, .quarter-l, .three-quarters-l, .fifth-l, .two-fifths-l, .three-fifths-l, .four-fifths-l, .sixth-l, .five-sixths-l, .full-xl, .half-xl, .third-xl, .two-thirds-xl, .quarter-xl, .three-quarters-xl, .fifth-xl, .two-fifths-xl, .three-fifths-xl, .four-fifths-xl, .sixth-xl, .five-sixths-xl, .full-xxl, .half-xxl, .third-xxl, .two-thirds-xxl, .quarter-xxl, .three-quarters-xxl, .fifth-xxl, .two-fifths-xxl, .three-fifths-xxl, .four-fifths-xxl, .sixth-xxl, .five-sixths-xxl {
	padding:10px;
}
}
.small-padding .full, .small-padding .half, .small-padding .third, .small-padding .two-thirds, .small-padding .quarter, .small-padding .three-quarters, .small-padding .fifth, .small-padding .two-fifths, .small-padding .three-fifths, .small-padding .four-fifths, .small-padding .sixth, .small-padding .five-sixths, .small-padding .full-s, .small-padding .half-s, .small-padding .third-s, .small-padding .two-thirds-s, .small-padding .quarter-s, .small-padding .three-quarters-s, .small-padding .fifth-s, .small-padding .two-fifths-s, .small-padding .three-fifths-s, .small-padding .four-fifths-s, .small-padding .sixth-s, .small-padding .five-sixths-s, .small-padding .full-m, .small-padding .half-m, .small-padding .third-m, .small-padding .two-thirds-m, .small-padding .quarter-m, .small-padding .three-quarters-m, .small-padding .fifth-m, .small-padding .two-fifths-m, .small-padding .three-fifths-m, .small-padding .four-fifths-m, .small-padding .sixth-m, .small-padding .five-sixths-m, .small-padding .full-l, .small-padding .half-l, .small-padding .third-l, .small-padding .two-thirds-l, .small-padding .quarter-l, .small-padding .three-quarters-l, .small-padding .fifth-l, .small-padding .two-fifths-l, .small-padding .three-fifths-l, .small-padding .four-fifths-l, .small-padding .sixth-l, .small-padding .five-sixths-l, .small-padding .full-xl, .small-padding .half-xl, .small-padding .third-xl, .small-padding .two-thirds-xl, .small-padding .quarter-xl, .small-padding .three-quarters-xl, .small-padding .fifth-xl, .small-padding .two-fifths-xl, .small-padding .three-fifths-xl, .small-padding .four-fifths-xl, .small-padding .sixth-xl, .small-padding .five-sixths-xl, .small-padding .full-xxl, .small-padding .half-xxl, .small-padding .third-xxl, .small-padding .two-thirds-xxl, .small-padding .quarter-xxl, .small-padding .three-quarters-xxl, .small-padding .fifth-xxl, .small-padding .two-fifths-xxl, .small-padding .three-fifths-xxl, .small-padding .four-fifths-xxl, .small-padding .sixth-xxl, .small-padding .five-sixths-xxl {
	padding:10px;
}
@media screen and (max-width: 1600px) {
.small-padding .full, .small-padding .half, .small-padding .third, .small-padding .two-thirds, .small-padding .quarter, .small-padding .three-quarters, .small-padding .fifth, .small-padding .two-fifths, .small-padding .three-fifths, .small-padding .four-fifths, .small-padding .sixth, .small-padding .five-sixths, .small-padding .full-s, .small-padding .half-s, .small-padding .third-s, .small-padding .two-thirds-s, .small-padding .quarter-s, .small-padding .three-quarters-s, .small-padding .fifth-s, .small-padding .two-fifths-s, .small-padding .three-fifths-s, .small-padding .four-fifths-s, .small-padding .sixth-s, .small-padding .five-sixths-s, .small-padding .full-m, .small-padding .half-m, .small-padding .third-m, .small-padding .two-thirds-m, .small-padding .quarter-m, .small-padding .three-quarters-m, .small-padding .fifth-m, .small-padding .two-fifths-m, .small-padding .three-fifths-m, .small-padding .four-fifths-m, .small-padding .sixth-m, .small-padding .five-sixths-m, .small-padding .full-l, .small-padding .half-l, .small-padding .third-l, .small-padding .two-thirds-l, .small-padding .quarter-l, .small-padding .three-quarters-l, .small-padding .fifth-l, .small-padding .two-fifths-l, .small-padding .three-fifths-l, .small-padding .four-fifths-l, .small-padding .sixth-l, .small-padding .five-sixths-l, .small-padding .full-xl, .small-padding .half-xl, .small-padding .third-xl, .small-padding .two-thirds-xl, .small-padding .quarter-xl, .small-padding .three-quarters-xl, .small-padding .fifth-xl, .small-padding .two-fifths-xl, .small-padding .three-fifths-xl, .small-padding .four-fifths-xl, .small-padding .sixth-xl, .small-padding .five-sixths-xl, .small-padding .full-xxl, .small-padding .half-xxl, .small-padding .third-xxl, .small-padding .two-thirds-xxl, .small-padding .quarter-xxl, .small-padding .three-quarters-xxl, .small-padding .fifth-xxl, .small-padding .two-fifths-xxl, .small-padding .three-fifths-xxl, .small-padding .four-fifths-xxl, .small-padding .sixth-xxl, .small-padding .five-sixths-xxl {
	padding:5px;
}
}
.no-padding .full, .no-padding .half, .no-padding .third, .no-padding .two-thirds, .no-padding .quarter, .no-padding .three-quarters, .no-padding .fifth, .no-padding .two-fifths, .no-padding .three-fifths, .no-padding .four-fifths, .no-padding .sixth, .no-padding .five-sixths, .no-padding .full-s, .no-padding .half-s, .no-padding .third-s, .no-padding .two-thirds-s, .no-padding .quarter-s, .no-padding .three-quarters-s, .no-padding .fifth-s, .no-padding .two-fifths-s, .no-padding .three-fifths-s, .no-padding .four-fifths-s, .no-padding .sixth-s, .no-padding .five-sixths-s, .no-padding .full-m, .no-padding .half-m, .no-padding .third-m, .no-padding .two-thirds-m, .no-padding .quarter-m, .no-padding .three-quarters-m, .no-padding .fifth-m, .no-padding .two-fifths-m, .no-padding .three-fifths-m, .no-padding .four-fifths-m, .no-padding .sixth-m, .no-padding .five-sixths-m, .no-padding .full-l, .no-padding .half-l, .no-padding .third-l, .no-padding .two-thirds-l, .no-padding .quarter-l, .no-padding .three-quarters-l, .no-padding .fifth-l, .no-padding .two-fifths-l, .no-padding .three-fifths-l, .no-padding .four-fifths-l, .no-padding .sixth-l, .no-padding .five-sixths-l, .no-padding .full-xl, .no-padding .half-xl, .no-padding .third-xl, .no-padding .two-thirds-xl, .no-padding .quarter-xl, .no-padding .three-quarters-xl, .no-padding .fifth-xl, .no-padding .two-fifths-xl, .no-padding .three-fifths-xl, .no-padding .four-fifths-xl, .no-padding .sixth-xl, .no-padding .five-sixths-xl, .no-padding .full-xxl, .no-padding .half-xxl, .no-padding .third-xxl, .no-padding .two-thirds-xxl, .no-padding .quarter-xxl, .no-padding .three-quarters-xxl, .no-padding .fifth-xxl, .no-padding .two-fifths-xxl, .no-padding .three-fifths-xxl, .no-padding .four-fifths-xxl, .no-padding .sixth-xxl, .no-padding .five-sixths-xxl {
	padding:0;
}
/* Grid */
.clearing {
	clear:both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.full, .half, .third, .two-thirds, .quarter, .three-quarters, .fifth, .two-fifths, .three-fifths, .four-fifths, .sixth, .five-sixths, .full-s, .half-s, .third-s, .two-thirds-s, .quarter-s, .three-quarters-s, .fifth-s, .two-fifths-s, .three-fifths-s, .four-fifths-s, .sixth-s, .five-sixths-s, .full-m, .half-m, .third-m, .two-thirds-m, .quarter-m, .three-quarters-m, .fifth-m, .two-fifths-m, .three-fifths-m, .four-fifths-m, .sixth-m, .five-sixths-m, .full-l, .half-l, .third-l, .two-thirds-l, .quarter-l, .three-quarters-l, .fifth-l, .two-fifths-l, .three-fifths-l, .four-fifths-l, .sixth-l, .five-sixths-l, .full-xl, .half-xl, .third-xl, .two-thirds-xl, .quarter-xl, .three-quarters-xl, .fifth-xl, .two-fifths-xl, .three-fifths-xl, .four-fifths-xl, .sixth-xl, .five-sixths-xl, .full-xxl, .half-xxl, .third-xxl, .two-thirds-xxl, .quarter-xxl, .three-quarters-xxl, .fifth-xxl, .two-fifths-xxl, .three-fifths-xxl, .four-fifths-xxl, .sixth-xxl, .five-sixths-xxl {
	float:left;
	position:relative;
	box-sizing:border-box;
}
.full {
	width:100%;
}
.half {
	width:50%;
}
.third {
	width:33.333%;
}
.two-thirds {
	width:66.666%;
}
.quarter {
	width:25%;
}
.three-quarters {
	width:75%;
}
.fifth {
	width:20%;
}
.two-fifths {
	width:40%;
}
.three-fifths {
	width:60%;
}
.four-fifths {
	width:80%;
}
.sixth {
	width:16.666%;
}
.five-sixths {
	width:83.333%;
}
@media screen and (max-width: 375px) {
.full, .half, .third, .two-thirds, .quarter, .three-quarters, .fifth, .two-fifths, .three-fifths, .four-fifths, .sixth, .five-sixths {
	width: 100%;
	float: none;
	clear: both;
}
.full-xs, .half-xs, .third-xs, .two-thirds-xs, .quarter-xs, .three-quarters-xs, .fifth-xs, .two-fifths-xs, .three-fifths-xs, .four-fifths-xs, .sixth-xs, .five-sixths-xs {
	float:left;
	clear:none;
}
.full-xs {
	width:100%;
}
.half-xs {
	width:50%;
}
.third-xs {
	width:33.333%;
}
.two-thirds-xs {
	width:66.666%;
}
.quarter-xs {
	width:25%;
}
.three-quarters-xs {
	width:75%;
}
.fifth-xs {
	width:20%;
}
.two-fifths-xs {
	width:40%;
}
.three-fifths-xs {
	width:60%;
}
.four-fifths-xs {
	width:80%;
}
.sixth-xs {
	width:16.666%;
}
.five-sixths-xs {
	width:83.333%;
}
}
@media screen and (min-width:376px) and (max-width:640px){
.full, .half, .third, .two-thirds, .quarter, .three-quarters, .fifth, .two-fifths, .three-fifths, .four-fifths, .sixth, .five-sixths {
	width: 100%;
	float: none;
	clear: both;
}
.full-s, .half-s, .third-s, .two-thirds-s, .quarter-s, .three-quarters-s, .fifth-s, .two-fifths-s, .three-fifths-s, .four-fifths-s, .sixth-s, .five-sixths-s {
	float:left;
	clear:none;
}
.full-s {
	width:100%;
}
.half-s {
	width:50%;
}
.third-s {
	width:33.333%;
}
.two-thirds-s {
	width:66.666%;
}
.quarter-s {
	width:25%;
}
.three-quarters-s {
	width:75%;
}
.fifth-s {
	width:20%;
}
.two-fifths-s {
	width:40%;
}
.three-fifths-s {
	width:60%;
}
.four-fifths-s {
	width:80%;
}
.sixth-s {
	width:16.666%;
}
.five-sixths-s {
	width:83.333%;
}
}

@media screen and (min-width:641px) and (max-width:960px){
.full-m {
	width:100%;
}
.half-m {
	width:50%;
}
.third-m {
	width:33.333%;
}
.two-thirds-m {
	width:66.666%;
}
.quarter-m {
	width:25%;
}
.three-quarters-m {
	width:75%;
}
.fifth-m {
	width:20%;
}
.two-fifths-m {
	width:40%;
}
.three-fifths-m {
	width:60%;
}
.four-fifths-m {
	width:80%;
}
.sixth-m {
	width:16.666%;
}
.five-sixths-m {
	width:83.333%;
}
}
@media screen and (min-width:961px) and (max-width:1200px){
.full-l {
	width:100%;
}
.half-l {
	width:50%;
}
.third-l {
	width:33.333%;
}
.two-thirds-l {
	width:66.666%;
}
.quarter-l {
	width:25%;
}
.three-quarters-l {
	width:75%;
}
.fifth-l {
	width:20%;
}
.two-fifths-l {
	width:40%;
}
.three-fifths-l {
	width:60%;
}
.four-fifths-l {
	width:80%;
}
.sixth-l {
	width:16.666%;
}
.five-sixths-l {
	width:83.333%;
}
}
@media screen and (min-width:1201px) and (max-width:1600px){
.full-xl {
	width:100%;
}
.half-xl {
	width:50%;
}
.third-xl {
	width:33.333%;
}
.two-thirds-xl {
	width:66.666%;
}
.quarter-xl {
	width:25%;
}
.three-quarters-xl {
	width:75%;
}
.fifth-xl {
	width:20%;
}
.two-fifths-xl {
	width:40%;
}
.three-fifths-xl {
	width:60%;
}
.four-fifths-xl {
	width:80%;
}
.sixth-xl {
	width:16.666%;
}
.five-sixths-xl {
	width:83.333%;
}
}
@media screen and (min-width: 1601px) {
.full-xxl {
	width:100%;
}
.half-xxl {
	width:50%;
}
.third-xxl {
	width:33.333%;
}
.two-thirds-xxl {
	width:66.666%;
}
.quarter-xxl {
	width:25%;
}
.three-quarters-xxl {
	width:75%;
}
.fifth-xxl {
	width:20%;
}
.two-fifths-xxl {
	width:40%;
}
.three-fifths-xxl {
	width:60%;
}
.four-fifths-xxl {
	width:80%;
}
.sixth-xxl {
	width:16.666%;
}
.five-sixths-xxl {
	width:83.333%;
}
}
/* Text Align */
.text-left {
	text-align:left;
}
.text-centre, .text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
@media screen and (max-width: 375px) {
.text-left-xs {
	text-align:left;
}
.text-centre-xs, .text-center-xs {
	text-align:center;
}
.text-right-xs {
	text-align:right;
}
}
@media screen and (min-width:376px) and (max-width:640px){
.text-left-s {
	text-align:left;
}
.text-centre-s, .text-center-s {
	text-align:center;
}
.text-right-s {
	text-align:right;
}
}
@media screen and (min-width:641px) and (max-width:960px){
.text-left-m {
	text-align:left;
}
.text-centre-m, .text-center-m {
	text-align:center;
}
.text-right-m {
	text-align:right;
}
}
@media screen and (min-width:961px) and (max-width:1200px){
.text-left-l {
	text-align:left;
}
.text-centre-l, .text-center-l {
	text-align:center;
}
.text-right-l {
	text-align:right;
}
}
@media screen and (min-width:1201px) and (max-width:1600px){
.text-left-xl {
	text-align:left;
}
.text-centre-xl, .text-center-xl {
	text-align:center;
}
.text-right-xl {
	text-align:right;
}
}
@media screen and (min-width: 1601px) {
.text-left-xxl {
	text-align:left;
}
.text-centre-xxl, .text-center-xxl {
	text-align:center;
}
.text-right-xxl {
	text-align:right;
}
}
/* Hidden Items */
.hidden {
	display:none!important;
}
@media screen and (max-width: 375px) {
.hidden-xs {
	display:none!important;
}
}
@media screen and (min-width:376px) and (max-width:640px){
.hidden-s {
	display:none!important;
}
}
@media screen and (min-width:641px) and (max-width:960px){
.hidden-m {
	display:none!important;
}
}
@media screen and (min-width:961px) and (max-width:1200px){
.hidden-l {
	display:none!important;
}
}
@media screen and (min-width:1201px) and (max-width:1600px){
.hidden-xl {
	display:none!important;
}
}
@media screen and (min-width: 1601px) {
.hidden-xxl {
	display:none!important;
}
}