/* CSS Document
complied by Inigo Parish - www.ncompass.co.uk - ©2020
*/

* {
	margin: 0;
	padding: 0;
}

/* mac hide \*/
html, body {
	height: 100%;
	width: 100%;
} 
/* end hide */

body {
	color:#353A3F;
	font: 100%/1.4 SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	overflow: auto;
	margin-top: 120px;
}
article, aside, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
h1, h2, h3, h4, h5, h6 {
	color: #212529;
	font-family: "Times New Roman";
    font-weight: bold;
}

p {
 	font-size: 1rem;
    margin: 0;
    padding: 0 0 1rem 0;
    font-family: Arial;

}

a:link, a:visited {
	color: #b92122;
	text-decoration: none;
}
a:hover, a:active {
	color: #882126;
	text-decoration: underline;
}

em {
	color: red;
    margin: 0 0.25rem 0 0;
}
.imgleft {
	border: 0 none;
	float: left;
	margin: 3px 10px 20px 0px;
}
.imgright {
	border: 0 none;
	float: right;
	margin: 3px 0px 0px 10px;
}
img {
	border: 0 none;
	max-width: 100%;
	height: auto;
	width: auto;
}
.clear {
	clear: both;
}
.loading {
	background:url(../images/loading.gif) no-repeat 1px;
	height:16px;
	width:16px;
	display:none;
}
.done {
	min-height:200px;
	padding-left:20px;
	width:90%;
	margin:20px auto;
	display:none;
}

fieldset .hightlight {
	font-style: italic;
	border:2px solid #f50d09;
	background:url(../images/iconCaution.gif) no-repeat right;
}

.iframe-rwd  {
	position: relative;
	padding-bottom: 33.5%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 2rem
}
.iframe-rwd iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe-rwd2  {
	position: relative;
	padding-bottom: 49.5%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 2rem;

}
.iframe-rwd2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.vid {
	display: inline-block;
	width: 46%;
	margin: 2rem 1.5%;

}

/* Buttons */
.buttons {
	margin: 1rem 0 0rem;
	text-align: right;
}
.link-buttons {
	justify-content: center;
    text-align: center;
    display: flex;
}
.link-buttons a,
.buttons a,
.sendtext input {
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-color: #b92122;
	border: 1px solid #b92122;
	color: #ffffff;
	cursor: pointer;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	padding: 6px 10px;
	font-weight: 600;
}
.buttons a,
.sendtext input {
	font-size: 1.2857142rem;
}
.link-buttons a {
	font-size: 14px;
}

.link-buttons a:hover,
.link-buttons a:active,
.link-buttons a:focus,
.buttons a:hover,
.buttons a:active,
.buttons a:focus,
.sendtext input:hover,
.sendtext input:active,
.sendtext input:focus {
	color: #ffffff;
	text-decoration: underline;
}

/*#navbar {*/
/*  background: #343a40;*/
/*  color: white;*/
/*  position: fixed;*/
/*  top: 0;*/
/*  height: 120px;*/
/*  line-height: 80px;*/
/*  width: 100%;*/
/*  z-index: 10;*/
/*}*/

/*.nav-wrapper {*/
/*    justify-content: center;*/
/*  margin: auto;*/
/*  text-align: center;*/
/*  width: 70%;*/
/*} */


/*hgroup {*/
/*    float: left;*/
/*}*/
/*hgroup h1 {*/
/*	margin: 0 auto;*/
/*	padding: 1rem 0 0 0;*/
/*}*/
/*hgroup h1 a {*/
/*	background: url('/images/hurun-logo.png') no-repeat 0 0;*/
/*	background-size: contain;*/
/*	background-position: left;*/
/*	display: block;*/
/*	height: 60px;*/
/*	text-indent: -999em;*/
/*	width: 320px;*/
/*}*/
/*hgroup p {*/
/*    margin-left: 3;*/
/*    line-height: 20px;*/
/*    text-align:left;*/
/*	color: #ffffff;*/
/*	padding-bottom: 0.5rem;*/
/*}*/
/*hgroup p.offices {*/
/*	font-size: 0.875rem;*/
/*	letter-spacing: 2;*/
/*} @media(max-width: 1160px) {*/
/*    p.offices {*/
/*	font-size: 0.575rem;*/
/*    }*/
/*  } */


/*#navbar ul {*/
/*  display: inline-block;*/
/*  float: right;*/
/*  list-style: none;*/
/*  margin-top: 18px;*/
/*  text-align: right;*/
/*  transition: transform 0.5s ease-out;*/
/*  -webkit-transition: transform 0.5s ease-out;*/
/*} @media(max-width: 1160px) {*/
/*    #navbar ul {*/
/*      display: none;*/
/*    }*/
/*  } */
  
/*#navbar li {*/
/*  display: inline-block;*/
/*}*/

/*#navbar li a {*/
/*  color: #ffffff;*/
/*  display: block;*/
/*  font-size: 18px;*/
/*  height: 50px;*/
/*  letter-spacing: 1px;*/
/*  margin: 0 10px;*/
/*  padding: 0 4px;*/
/*  position: relative;*/
/*  text-decoration: none;*/
/*  text-transform: uppercase;*/
/*  transition: all 0.5s ease;*/
/*  -webkit-transition: all 0.5s ease;*/
/*}*/

/*#navbar li a:hover {*/
/*  color: #b92122;*/
/*  transition: all 1s ease;*/
/*  -webkit-transition: all 1s ease;*/
/*}*/

/* Animated Bottom Line */
/*#navbar li a:before, #navbar li a:after {*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 0%;*/
/*  height: 1px;*/
/*  bottom: -1px;*/
/*  background: #b92122;*/
/*}*/

/*#navbar li a:before {*/
/*  left: 0;*/
/*  transition: 0.5s;*/
/*}*/

/*#navbar li a:after {*/
/*  background: #b92122;*/
/*  right: 0;*/
/*}*/

/*#navbar li a:hover:before {*/
/*  background: #b92122;*/
/*  width: 100%;*/
/*  transition: width 0.5s cubic-bezier((0.22, 0.61, 0.36, 1));*/
/*}*/

/*#navbar li a:hover:after {*/
/*  background: transparent;*/
/*  width: 100%;*/
/*}*/

/*@media(max-width: 1160px) {*/
/*  .menuIcon {*/
/*    cursor: pointer;*/
/*    display: block;*/
/*    position: fixed;*/
/*    right: 20px;*/
/*    top: 35px;*/
/*    height: 23px;*/
/*    width: 27px;*/
/*    z-index: 12;*/
/*  }*/

/*  .icon-bars {*/
/*    background: rgb(255,255,255);*/
/*    position: absolute;*/
/*    left: 1px;*/
/*    top: 45%;*/
/*    height: 2px;*/
/*    width: 20px;*/
/*  } */

/*  .icon-bars::before {*/
/*    background: rgb(255,255,255);*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: -8px;*/
/*    height: 2px;*/
/*    width: 20px;*/
/*  }*/

/*  .icon-bars::after {*/
/*    margin-top: 0px;*/
/*    background: rgb(255,255,255);*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -8px;*/
/*    height: 2px;*/
/*    width: 20px;*/
/*  }*/

/*  .menuIcon.toggle .icon-bars {*/
/*    top: 5px;*/
/*    transform: translate3d(0, 5px, 0) rotate(135deg);*/
/*    transition-delay: 0.1s;*/
/*    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);*/
/*  }*/

/*  .menuIcon.toggle .icon-bars::before {*/
/*    top: 0;*/
/*    transition-delay: 0.1s;*/
/*    opacity: 0;*/
/*  }*/

/*  .menuIcon.toggle .icon-bars::after {*/
/*    top: 10px;*/
/*    transform: translate3d(0, -10px, 0) rotate(-270deg);*/
/*    transition-delay: 0.1s;*/
/*    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);*/
/*  }*/

/*  .menuIcon.toggle .icon-bars.overlay {*/
/*    width: 20px;*/
/*    opacity: 0;*/
/*    -webkit-transition: all 0s ease 0s;*/
/*    transition: all 0s ease 0s;*/
/*  }*/
/*}*/

/*.overlay-menu {*/
/*    z-index: 5;*/
/*  background: #343a40;*/
/*  color: rgb(13, 26, 38);*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  position: fixed;*/
/*  top: 0;*/
/*  right: 0;*/
/*  padding-right: 15px;*/
/*  transform: translateX(-100%);*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  -webkit-transition: transform 0.2s ease-out;*/
/*  transition: transform 0.2s ease-out;*/
/*}*/

/*.overlay-menu ul, .overlay-menu li {*/
/*  display: block;*/
/*  position: relative;*/
/*}*/

/*.overlay-menu li a {*/
/*  display: block;*/
/*  font-size: 1.8em;*/
/*  letter-spacing: 4px;*/
/*  padding: 10px 0;*/
/*  text-align: right;*/
/*  text-transform: uppercase;*/
/*  -webkit-transition: color 0.3s ease;*/
/*  transition: color 0.3s ease;*/
/*}*/

/*.overlay-menu li a:hover,*/
/*.overlay-menu li a:active {*/
/*  color: #b92122;*/
/*  -webkit-transition: color 0.3s ease;*/
/*  transition: color 0.3s ease;*/
/*}*/

/* Section */
section {
	margin: 2rem auto;
	width: 62.5rem;
	max-width: 100%;
}

/* Article */

article {
	clear: both;
	padding: 2rem 0;
	text-align: left;
}

article h2 {
	font-family: SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.75rem;
  padding: 0 0 1rem;
  text-align: left;
}
article h3 {
	color: #b92122;
	font-family: SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	margin: 1rem 0;
  padding: 0 0 0.25rem;
  text-align: center;
}
article h4 {
	border-bottom: 1px solid #b92122;
	margin: 0 0 .5rem;
	padding: 0 0 .25rem;
}
article .date {
	text-align: right;
}
hr {
  margin: 2rem 0;
}
.report p:nth-of-type(3){
	clear:left;
}
/*upcoming */
section#upcoming{
	background-color:#b92122;
	width:100%;
	margin:0 auto -2rem;
}
section#upcoming article{
	margin:0 auto;
	width: 62.5rem;
	max-width: 100%;
	padding: 3rem 0;
}
section#upcoming h3,
section#upcoming p,
section#upcoming a{
	color:#fff;
}
section#upcoming h3{
	margin-top:0;
	text-transform:uppercase;
	font-size:3rem;
}
section#upcoming ul {
	list-style: none;
	display: flex;
	justify-content: space-around;
	align-items:center;
	padding: 0;
}
section#upcoming ul li {
	color: #fff;
	display: inline-block;
	width: 400px;
	max-width: 100%;
	text-align: center;
}
section#upcoming img {
	max-height: 200px;
	display: block;
	margin: 0 auto 1rem;
}
/*contact page*/
article.contact {
	display: inline-block;
	width: 60%;
}

aside {
	float: right;
	padding: 2rem 0;
}
/* Contact Form */


.form {

	text-align: left;
}
.form fieldset {
	border: 1px dashed #343a40;
	padding: 2%;

}
.form legend {
	color: #000000;
	font-size: 1rem;
	padding: 0 0.5rem;
}
.form .label {
	float: left;
	font-size: 1rem;
	height: 20px;
	padding: 3px;
	width: 8rem;
}
.form fieldset.part2 {
	float: right;
}
.form .text {
	border: 1px solid #343a40;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 3px;
	width: 200px;
	font-size: .875rem;
	font-family: inherit;

}
.form select {
	border: 2px solid #283961;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding: 3px;
	width: 210px;
}
.form .textbox, .form .textarea {
	border: 1px solid #343a40;
	margin: 10px 0px 0px 2px;
	width: 95%;
	padding:3px;
	font-size: 1rem;
	font-family: inherit;
}
.form .sendtext {
	position: relative;
	margin-top: 1rem;
	text-align: center;
}
.form .sendtext .submit {
	margin: 0px;
	padding: 2px 10px;
}
.form .hightlight {
	font-style:italic;
	border:1px solid #b92122;
	background:url(../images/iconCaution.gif) no-repeat right;
}
.url { display: none; }

.index-table {
	width: 100%;
}

.index-table tr td {
	padding: 15px;
	text-align: left;
	border: 1px solid black;
}

/*footer {*/
/*	background-color: #212529;*/
/*	width: 100%;*/
/*}*/
/*footer > div {*/
/*	clear: both;*/
/*	min-height: 220px;*/
/*	margin: 2rem auto 0;*/
/*	text-align: left;*/
/*	width: 100%;*/
/*}*/
/*footer > div > p {*/
/*	color: #ffffff;*/
/*}*/
/*footer div ul {*/
/*	list-style: none;*/
/*	margin: 0.5rem 1%;*/
/*	padding: 0;*/
/*	float: left;*/
/*}*/
/*footer div > ul {*/
/*	width: 61.4%;*/
/*}*/
/*footer div li {*/
/*	border-right: 1px solid #dfdfdf;*/
/*	color: #ffffff;*/
/*	font-weight: 700;*/
/*	line-height: 1.5em;*/
/*	margin: 0;*/
/*	text-transform: uppercase;*/
/*}*/
/*footer a:link,*/
/*footer a:visited {*/
/*	color: #ffffff;*/
/*	text-decoration: none;*/
/*	text-transform: none;*/
/*}*/
/*footer a:active,*/
/*footer a:hover,*/
/*footer a:focus {*/
/*	color: #b92122;*/
/*}*/

/*footer .pages {*/
/*	float: left;*/
/*	margin-left: 0.5rem;*/
/*	min-height: 100px;*/
/*	width: 25%;*/
/*}*/

/*footer .global {*/
/*	float: left;*/
/*	margin-left: 0.5rem;*/
/*	min-height: 100px;*/
/*	width: 25%;*/
/*}*/

/*footer li li {*/
/*	font-weight: normal;*/
/*	border: 0;*/
/*}*/
/*footer .social {*/
/*	float: left;*/
/*	list-style: none;*/
/*	min-height: 100px;*/
/*	padding: 0.5rem;*/
/*	width: 30%;*/
/*}*/
/*footer .social li {*/
/*	display: inline-block;*/
/*}*/

/*footer > div > p {*/
/*	width: 30%;*/
/*	text-align: right;*/
/*	margin: 0.5rem 1%;*/
/*	float: right;*/
/*	font-size: 0.875rem;*/
/*}*/
/*
footer .social a {
	display: block;
	height: 34px;
	text-indent: -9999em;
	width: 35px;
}
footer .facebook {
	background: url('/images/button-sprite.png') -0px 0 no-repeat;
}
footer .facebook:hover {
	background: url('/images/button-sprite.png') -35px 0 no-repeat;
}
footer .twitter {
	background: url('/images/button-sprite.png') -0px -34px no-repeat;
}
footer .twitter:hover {
	background: url('/images/button-sprite.png') -35px -34px no-repeat;
}
footer .instagram {
	background: url('/images/button-sprite.png') -0px -136px no-repeat;
}
footer .instagram:hover {
	background: url('/images/button-sprite.png') -35px -136px no-repeat;
}
footer .youtube {
	background: url('/images/button-sprite.png') -0px -68px no-repeat;
}
footer .youtube:hover {
	background: url('/images/button-sprite.png') -35px -68px no-repeat;
}
footer .linkedin {
	background: url('/images/button-sprite.png') -0px -170px no-repeat;
}
footer .linkedin:hover {
	background: url('/images/button-sprite.png') -35px -170px no-repeat;
}
*/


/*Resopnsive*/

@media screen and ( max-width: 62.5em ) /* 1000 */ {
	hgroup, nav ul, footer div {max-width: 96%; margin: 0 2%;}
	article { max-width: 96%; padding: 0 2%;}
	/*.redbar ul {display: none;}*/
}

@media screen and ( max-width: 42.5em ) /* 680*/ {
	aside {float: none;}
}

@media screen and ( max-width: 40em ) /* 640*/ {
	header h1 {max-width: 50%;}
	header h1 a {background-size: contain; max-width: 100%;}
	/*.redbar p { width: 300px; line-height: 1.4 }
	.redbar { height: 48px; }*/
	article .imgleft.report { float: none; height: auto; padding: 0 25%; width: 50%; }
	article .buttons { text-align: center;}
	article .buttons a { display:  block; padding: 0.5rem 25%; margin-bottom: 1rem}
	article ul { padding-left: 5%; }
	.vid { width: 97%; }

}



@media
screen and (max-width:30em) /* 480 */ ,
all and (max-device-width:30em) /* 480 */ {
	nav { margin-top: 0; }
	nav ul li a { font-size: 10px; font-size: 0.8333333rem; }
	footer div > ul {width:98%; }
	footer > div > p { text-align: center; width:100%; }
}

@media screen and ( max-width:20em ) /* 320 */  {
	footer div { min-height: 300px;}
	footer div ul li.pages, footer div ul li.social { border: 0 none; width: 60%; }
}

@media print {
	/*Reset Style */
	body { margin: 0; padding: 0; }
	nav, .backstretch, .slideshow { display: none; }
	header h1, header p { float: none; margin: 0; text-align: left; }
	article { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	footer { width: 100%; }
}

/*SLICK NAV */
.slicknav_menu {
	display: none;
}
@media screen and (max-width: 40em) {
 	.js #menu { display: none; }
 	.js .slicknav_menu { display: block; }
}
@media screen and (max-width: 860px) {
	.js #menu {	display:none; }
	.js .slicknav_menu { display:block; margin: 0 auto; width: 100%; }
	.slicknav_menu a:link, .slicknav_menu a:visited { color: #000; text-decoration: none; }
	.slicknav_menu a:hover, .slicknav_menu a:active, .slicknav_menu a:focus { color: #000; }
}

/* End &copy;2020 Hurun */
