/**GENERAL**/

body, p, li {
font-family: "aptos", sans-serif;
font-weight: 400;
font-style: normal;
font-size:1.4rem;
line-height: 1.8rem;
}

h1, h2, h3, h4, h5 {
font-family: "maku", sans-serif;
font-weight: 600;
font-style: normal;
margin: 25px 0px 20px 0px;
text-transform: uppercase;	
}

h1 {font-size: 3.8rem; line-height: 3.9rem;}
h2{font-size: 3.5rem; line-height: 3.7rem;}
h3{font-size: 2.5rem; line-height: 2.7rem;}
h4{font-size: 2.0rem; line-height: 2.2rem;}
h5{font-size: 1.8rem; line-height: 2.0rem;}

a {transition-duration: 0.5s;}

iframe {max-width:100%;}

img {max-width:100%;}

hr {
max-width: 100px;
background-color: #139335;
height: 2px;
border: 0;
}

.bold {font-weight: bold;}

strong {font-weight: bold;}

.side-padding {padding: 5px 30px !important;}

.cta{
	font-size:1.4rem;
	display:inline-block;
font-family: "maku", sans-serif;
font-weight: 400;
font-style: normal;
text-decoration: none !important;
text-transform: uppercase;	
	border-radius: 10px;
}
.logo {
max-width: 330px;
  width: 100%;
  z-index: 3;
  position: relative;
  margin-top: -77px;
  margin-bottom: 0px;	
}
.icon {
max-width: 80px;
  width: 100%;
  float: left;
  margin-right: 20px;
	margin-top: 1px
}

.ss-titles {
  font-size: 3rem;
  line-height: 3.2rem;
font-family: "le-havre-rounded", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 25px 0px 20px 0px;
  text-transform: uppercase;
}

.date {
        background-color: #FBD603;
    }

/**WHITE BACKGROUND**/
.white-background {
color:#233754;
background-color:#ffffff;
}

.white-background h1, .white-background h2, .white-background h3, .white-background h4, .white-background h5 {color:#233754;}

.white-background hr {background-color: #233754; margin: 0;}

.white-background a {color: #233754; text-decoration: underline;}
.white-background a:hover {color: #233754; text-decoration: none;}

.white-background .cta {
	padding: 11px 18px 7px 18px;
	background: #FFD23F;
	color:#121e30;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #FFD23F;
}
.white-background .cta:hover{
background: #f5821f;
  color: #121e30;
  transition: 0.5s;
  border: solid 4px #f5821f;
}

/**grey BACKGROUND**/
.grey-background {
color:#233754;
background-color:#f2f2f2;
}

.grey-background h1, .grey-background h2, .grey-background h3, .grey-background h4, .grey-background h5 {color:#233754;}

.grey-background hr {background-color: #233754; margin: 0;}

.grey-background a {color: #233754; text-decoration: underline;}
.grey-background a:hover {color: #233754; text-decoration: none;}

.grey-background .cta {
	padding: 11px 18px 7px 18px;
	background: #FFD23F;
	color:#121e30;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #FFD23F;
}
.grey-background .cta:hover{
background: #f5821f;
  color: #121e30;
  transition: 0.5s;
  border: solid 4px #f5821f;
}


/**ORANGE BACKGROUND**/
.orange-background {
color:#1c1c1c;
background-color:#F5821F;
}

.orange-background h1, .orange-background h2, .orange-background h3, .orange-background h4, .orange-background h5 {color:#1c1c1c;}

.orange-background hr {background-color: #1c1c1c; margin: 0;}

.orange-background a {color: #1c1c1c; text-decoration: underline;}
.orange-background a:hover {color: #1c1c1c; text-decoration: none;}

.orange-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#b65a0b;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.orange-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}

/**BLUE BACKGROUND**/
.blue-background {
color:#ffffff;
background-color:#233754;
}

.blue-background h1, .blue-background h2, .blue-background h3, .blue-background h4, .blue-background h5 {color:#ffffff;}

.blue-background hr {background-color: #ffffff; margin: 0;}

.blue-background a {color: #ffffff; text-decoration: underline;}
.blue-background a:hover {color: #f5821f; text-decoration: none;}

.blue-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color: #233754;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.blue-background .cta:hover{
background: #e7e7e7;
  color: #b33855;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}

/**PURPLE BACKGROUND**/
.purple-background {
color:#ffffff;
background-color:#542154;
}

.purple-background h1, .purple-background h2, .purple-background h3, .purple-background h4, .purple-background h5 {color:#ffffff;}

.purple-background hr {background-color: #ffffff; margin: 0;}

.purple-background a {color: #ffffff; text-decoration: underline;}
.purple-background a:hover {color: #ffffff; text-decoration: none;}

.purple-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#542154;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.purple-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}

/**PINK BACKGROUND**/
.pink-background {
color:#080808;
background-color:#EF476F;
}

.pink-background h1, .pink-background h2, .pink-background h3, .pink-background h4, .pink-background h5 {color:#080808;}

.pink-background hr {background-color: #080808; margin: 0;}

.pink-background a {color: #080808; text-decoration: underline;}
.pink-background a:hover {color: #080808; text-decoration: none;}

.pink-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#CF4062;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.pink-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}

/**GREEN BACKGROUND**/
.green-background {
color:#000;
background-color:#00A878;
}

.green-background h1, .green-background h2, .green-background h3, .green-background h4, .green-background h5 {color:#000;}

.green-background hr {background-color: #000; margin: 0;}

.green-background a {color: #000; text-decoration: underline;}
.green-background a:hover {color: #000; text-decoration: none;}

.green-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#008660;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.green-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}
/**YELLOW BACKGROUND**/
.yellow-background {
color:#000;
background-color:#ffd23f;
}

.yellow-background h1, .yellow-background h2, .yellow-background h3, .yellow-background h4, .yellow-background h5, .yellow-background p {color:#233754;}

.yellow-background hr {background-color: #000; margin: 0;}

.yellow-background a {color: #000; text-decoration: underline;}
.yellow-background a:hover {color: #000; text-decoration: none;}

.yellow-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#ffd23f;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.yellow-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}

/**TRANSPARENT BACKGROUND**/
.transparent-background {
color:#1c1c1c;
}

.transparent-background h1, .transparent-background h2, .transparent-background h3, .transparent-background h4, .transparent-background h5 {color:#1c1c1c;}

.transparent-background hr {background-color: #1c1c1c; margin: 0;}

.transparent-background a {color: #1c1c1c; text-decoration: underline;}
.transparent-background a:hover {color: #1c1c1c; text-decoration: none;}

.transparent-background .cta {
	padding: 11px 18px 7px 18px;
	background: #ffffff;
	color:#b65a0b;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #ffffff;
}
.transparent-background .cta:hover{
background: #e7e7e7;
  color: #233754;
  transition: 0.5s;
  border: solid 4px #e7e7e7;
}


/**TOP ROW & FOOTER**/
.menu a {color: #ffffff; text-decoration: none;}
.menu a:hover {color: #f5821f; text-decoration: none;}

.social a {color:#ffffff; text-decoration: none !important;}
.social a:hover {color:#f5821f  !important; text-decoration: none !important; }

.p7LBM-01{
            min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.menu .fa-magnifying-glass {margin-right: 5px;}
.menu .fa-language {margin-left: 5px;}

footer{
    margin-top: auto;
}
.footer ul {
  list-style: none;
	padding-left:0px;	
}

.footer li {
  margin-bottom: 10px !important;
	padding-left:0px;
}

.footer-bottom .width-100 {
  padding-top: 1px;
  padding-bottom: 10px;
}

.footer .width-50 {
  padding-bottom: 1px;
}

.footer .width-25 {
  padding-bottom: 1px;
}

.footer-img {
max-width: 348px;
  width: 100%;
  margin-top: 14px;
  margin-bottom: -60px;
}

.footer-bottom p {
  margin-top: 0px;
}

.footer .fa-instagram {margin-left:6px;}
.footer .fa-facebook {margin-right:6px;}

/**PARALLAX**/
.parallax {
background-image: url("../images/circles.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax-rainbow {
background-image: url("../images/rainbow.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**PROJECT SEVEN**/
.lbm-centered hr {margin:auto;}
.lbm-right hr {margin-right: 0 !important; margin: auto;}

.p7AMM.amm-rootlinks-white ul a {
  background-color: rgb(245, 130, 31);
  color: #000;
}

.p7AMM li a {font-size: 1.3rem;}

.p7AMM.amm-rootlinks-white ul a:hover, .p7AMM.amm-rootlinks-white ul a:focus, .p7AMM.amm-rootlinks-white ul a.amm-trigger.open {
  background-color: rgba(255, 255, 255,0.2);
  color: #233754;
}

.p7ISM.ism-root-white .ism-outer-wrapper, .p7ISM .ism-panel.ism-panel-white, .p7ISM.ism-arrow-white .ism-arrow-left, .p7ISM.ism-arrow-white .ism-arrow-right, .ism-pags-color-white.ism-paginator a, .ism-pags-hover-white.ism-paginator a:hover, .ism-pags-down-white.ism-paginator a.down {
  background-color: transparent;
  color: #000;
}
.ism-pad-30 .ism-content {
  padding-top: 0px;
  padding-bottom: 10px;
}

.ism-outer-wrapper {
  margin-top: 20px;
  margin-bottom: 30px;
}

.fa-duotone::before, .fad::before {
  position: absolute;
  color: var(--fa-primary-color,inherit);
  opacity: var(--fa-primary-opacity,1);
  color: #00a878;
}

.fa-duotone.fa-light::after, .fa-duotone.fa-regular::after, .fa-duotone.fa-solid::after, .fa-duotone.fa-thin::after, .fa-duotone::after, .fa-sharp-duotone.fa-light::after, .fa-sharp-duotone.fa-regular::after, .fa-sharp-duotone.fa-solid::after, .fa-sharp-duotone.fa-thin::after, .fa-sharp-duotone::after, .fad::after, .fadl::after, .fadr::after, .fadt::after, .fasdl::after, .fasdr::after, .fasds::after, .fasdt::after {
  content: var(--fa--fa);
  color: #0c8461 !important;
}

.ism-arrow-left {
  left: -40px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.ism-arrow-right {
  right: -40px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.p7SOM-01.som-toolbar a {
  color: #fff !important;
  background-color: #233754 !important;
  background: rgba(35, 55, 84, 0.75);
}
.p7SOM-01.som-toolbar a:hover {
  color: #E07A24 !important;
}

.p7SOM-01 .som-header {
  padding: 19px 18px;
  background-color: #542154;
  color: #FFF;
}

.p7SOM-01 .som-header:hover {
  background-color: #233754;
  color: #FFF;
}

.p7SOM-01 ul {
  background: rgba(35, 55, 84, 0.9);
}

.p7SOM-01 ul a {
  color: #FFF;
}

.p7SOM-01 ul a:hover {
  background-color: #542154;
  color: #FFF;
}

.p7SOM a.trig_closed, .p7SOM a.trig_open {
  font-size: 100%;
}

.p7SOM-01 ul a.trig_open {
  background-color: #233754;
  color: #F5821F;
}
.p7SOM-01 .som-header {
  border-bottom: 1px solid #233754;
}

.icon{
	width: 20px;
  float: left;
  margin-right: 20px;
  margin-top: 1px;
}
/**MARGIN-BORDERS**/

.spacing-ss{
padding-top: 300px;
  padding-bottom: 300px;	
}

.spacing{
padding-top: 70px;
  padding-bottom: 70px;	
}
.top-row .width-100 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.menu .width-70 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.menu .width-60 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.menu .width-60 p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.no-scroll  {
  padding: .18em .35em .20em .35em;
  margin-top: 85px !important;
 border-radius: 5px;
transition-duration: 0.5s;	
}

.on-scroll  {
  margin-top: 0px;
  border-radius: 0px 0px 5px 5px;
transition-duration: 0.5s;	
margin-right: 27px;
}

.menu .width-60 p {
  margin-top: 24px;
  margin-bottom: 10px;
  margin-right: 94px;
}
.welcome .img-left {
  padding-left: 63px;
}
.feedback .img-right {
  padding-right: 63px;
}
.boxes {
 padding: 25px;
  height: auto;
  min-height: 18.5rem;
}

.top-row .fa-magnifying-glass, .top-row .fa-search {margin-right: 5px;}
.top-row .fa-language {margin-left: 5px;}

/**SS TITLE**/

.middle-date p{
background-color: rgba(245, 130, 31,0.9);
  padding: 15px !important;
  font-size: 1.5rem;
  line-height: 1.7rem;
  display: inline-block;
  text-transform: uppercase;
  box-shadow: 0 4px 15px -6px #000;
  margin-top: 15px;
  margin-bottom: 0px;
  font-family: "maku", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.strapline p, .strapline {
  font-size: 2.5rem;
line-height: 2.7rem;
font-family: "maku", sans-serif;
font-weight: 600;
font-style: normal;
margin: 25px 0px 20px 0px;
text-transform: uppercase;	
}

.myth .hmy-content {
    padding: 10px;
}

/**SUB PAGES**/
.sub-main .hmy-content {padding: 20px 8px 20px 0px;}

.sub-main {min-height: 54vh;}
.sub-main .white-background {min-height: 54vh;}

.sub-main .p7AP4-01.p7AP4root-wrapper {background-color: transparent;}
.sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01 {border-bottom: none;}

.sub-main .p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4cwrapper.ap4last .p7AP4-01.p7AP4content, .sub-main .p7AP4-01.ap4-panel-border .p7AP4-03.p7AP4cwrapper.ap4last .p7AP4-03.p7AP4content {
  border-bottom: none;
}

.sub-main a.p7AP4-01 {
	color:#fff;
background-color:#233754;
	background-image: url(../p7ap4/img/p7AP4_east_white.png);
	box-shadow: none;
}
.sub-main a.p7AP4-01:hover {
	color:#000;
background-color:#00A878;
	background-image: url(../p7ap4/img/p7AP4_south_black.png);
	box-shadow: none;
}
.sub-main a.p7AP4-01.ap4Trigs_down {
	background-image: url(../p7ap4/img/p7AP4_south_black.png);
	color:#1c1c1c;
background-color:#F5821F;
}
.sub-main a.p7AP4-01.ap4Trigs_down:hover {
	color:#000;
background-color:#00A878;
}
.sub-main a.p7AP4-01.current_mark {
	font-weight: normal;
}
.sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01 {
  /*border-bottom: 1px solid #000;*/
}
	
.sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01:hover {
  border-bottom: none;
}

.sub-main .p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content {
  border-left: none;
  border-right: none;
}

.sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01, .sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01, .sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01.ap4last, .sub-main .p7AP4-01.ap4-trig-border a.p7AP4-01.p7AP4_ext.ap4last {
 border-radius: 5px;
}

.sub-main li.agm-current-category {font-weight: normal;}

.sub-main .agm-white .agm-section.agm-down a {border-color: rgb(239,71,111);}

.sub-main .agm-caption {background-color: rgb(84,33,84);  color: #FFF;}

.sub-main .p7AP4-01.p7AP4trig a, .p7AP4-01.p7AP4trig h3, .p7AP4-01.p7AP4trig h4 {
  line-height: 1.7rem;
  font-size: 1.3rem;
  text-transform: capitalize;
 text-decoration: none;
	margin-top: 2px;
  margin-bottom: 5px;
}

.sub-main .p7AGM.agm-fullscreen .p7AGM-fs-wrapper {background-color: #fff;}
.sub-main div.mbx-thumbs li img {border-radius: 5px; border: 0px;}
.sub-main .p7MBX-01.light .mbx-slide {border-radius: 5px;}
.sub-main .p7MBX-01.shadow .p7mbx-toolbar, .sub-main .p7MBX-01.shadow .mbx-slide {border-radius: 5px;}

.sub-main .p7AGM.agm-white {background-color: transparent;}
.sub-main .p7AGM.agm-white .agm-tools {background-color: transparent;}
.sub-main .p7AGM.agm-white .agm-thumbs-outer {background-color: transparent;}

.breadcrumb {font-size: 1.2rem; line-height: 1.5rem;}

.wraparound-img-left {
	width: 100%;
    max-width: 640px;
    padding: 10px;
    padding: 10px 10px 10px 0px;
    float: left;
}

.wraparound-img-right {
	width: 100%;
    max-width: 640px;
    padding: 10px;
    padding: 10px 0px 10px 10px;
    float: right;
}

.its {border-radius: 20px; margin-top: -2%;}
.its h2 {font-size: 2rem; line-height: 2.4rem;}

.title-col h1 {font-size: 3.7rem; line-height: 6.5rem;margin:0px;}

.main-event-grid {border-top: #ef476f 8px solid; border-bottom: #ef476f 8px solid;margin-bottom: 10px;}
.main-event-grid .me-image .hmy-content {padding: 0px;}
.main-event-grid .me-text .hmy-content {padding: 0px 20px;}

/**DESKTOP**/

.hide-label {display:none!important;}

.hide-on-desktop {display:none!important;}
.display-on-desktop {display:block!important;}

/**IMAGE TITLE**/

.image-tile-margin {
  margin-top: 30px;
}

.image-tile-image-left {
padding: 0px;
width: 100%;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
height: 37rem;
border: 15px solid #542154;	
}

.image-tile-image-left img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;
}

.image-tile-image-right {
	padding: 0px;
width: 100%;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
 height: 30rem;
margin-bottom: 0px;
border: 15px solid #00a878;
}

.image-tile-image-right img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;
}

.tile-image-link:hover img{
 -webkit-transform:scale(1.1);
 transform:scale(1.1);
}

/*
***************************************************
NEWS LISTING PAGE
***************************************************
*/
.news-image-tile-image{
	padding: 0px;
    width: 100%;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 15rem;
}

.news-image-tile-image img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	/*-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .5s;*/
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;		
}

.news-tile-image-link:hover img{
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}

.news-tile-image-link{text-decoration: none !important;}

.news-tile-image-link-container{
	/*transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
	-webkit-box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);	*/
}

.news-tile-description{padding:0px 5px 0px 0px; border-top: 7px #EF476F solid;}

.news-tile-description h2{font-size: 1.2rem; line-height: 1.4rem;}
.news-tile-description p{font-size: 1.2rem; line-height: 1.4rem;}

.news-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}

.sub-main .news-grid .hmy-content {padding: 7px;}

.sub-main .staff-grid .hmy-content {padding: 10px;}

.staff-grid .news-image-tile-image{height: 25rem;}
.staff-grid .news-tile-description h2{font-size: 1.4rem; line-height: 1.6rem;}
.staff-grid .news-tile-description{padding:0px 5px 0px 0px; border-top: 8px #542154 solid;}

/**BORDER**/

.border-wrapper {
  transform: rotate(5deg); 
 border: 15px solid #00A878; 
  display: inline-block; 
  padding: 10px; 
}

.border-wrapper figure {
  transform: rotate(-5deg); 
  display: block; 
  max-width: 100%;
}

.border-wrapper-right {
  transform: rotate(-5deg); 
border: 15px solid #F5821F;
  display: inline-block; 
  padding: 10px; 
}

.border-wrapper-right figure {
  transform: rotate(5deg); 
  display: block; 
  max-width: 100%;
}
/**RESPONSIVE FORM**/

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=number]
 {
	max-width:800px;
	width: 98%;
	padding:10px;	
	border: 1px solid #191010;
	font-family: "aptos", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:1.3rem; 
	 margin-bottom:15px;
	 display: inline-block;
	 margin-top: 5px;
}

textarea{
	max-width:800px;
	width: 98%;
	border: 1px solid #191010;	
	font-family: "aptos", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3rem; 
	margin-bottom:15px;
	padding:10px;
	resize: none;
	display: inline-block;
	margin-top: 5px;
  }

select {
	max-width:824px;
	width: 102%;
	border: 1px solid #191010;	
	font-family: "aptos", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3rem; 
	margin-bottom:15px;
	padding:10px;	
	color:#191010;
	display: inline-block;
	background: #ffffff;
	margin-top: 5px;
}


select[multiple] option:checked { background: none; }

select option:focus,
select option:hover,
select option:active ,
select option {
	background:#191010;
	color: #fff;
}

input[type=submit]{
	padding: 11px 18px 7px 18px;
	background: #FFD23F;
	color:#121e30;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #FFD23F;
	font-size:1.4rem;
font-family: "maku", sans-serif;
font-weight: 400;
font-style: normal;
text-decoration: none !important;
text-transform: uppercase;	
	border-radius: 10px;
}

input[type=submit]:hover{
background: #f5821f;
  color: #121e30;
  transition: 0.5s;
  border: solid 4px #f5821f;
}

select option:focus, select option:hover, select option:active, select option {
  background: #233754;
  color: #fff;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #191010;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #191010;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #191010;
}

.name_2{
	display: none !important;
}


/**RESPONSIVE**/

@media only screen and (min-width: 1905px) and (max-width: 1913px) {
	.no-scroll {margin-right: 73px;}
}


@media only screen and (min-width: 1885px) and (max-width: 1905px) {
	.no-scroll {margin-right: 68px;}
}

@media only screen and (min-width: 1869px) and (max-width: 1885px) {
	.no-scroll {margin-right: 58px;}
}

@media only screen and (min-width: 1858px) and (max-width: 1869px) {
	.no-scroll {margin-right: 51px;}
}

@media only screen and (min-width: 1849px) and (max-width: 1858px) {
	.no-scroll{ margin-right: 48px;}
}
@media only screen and (min-width: 1839px) and (max-width: 1849px) {
	.no-scroll {margin-right: 40px;}
}

@media only screen and (min-width: 1829px) and (max-width: 1839px) {
	.no-scroll {margin-right: 34px;}
}

@media only screen and (min-width: 1819px) and (max-width: 1829px) {
	.no-scroll {margin-right: 31px;}
}

@media only screen and (min-width: 1809px) and (max-width: 1819px) {
	.no-scroll {margin-right: 25px;}
}

@media only screen and (min-width: 0px) and (max-width: 1809px) {
	.no-scroll {margin-right: 21px;}
}

@media only screen and (min-width: 1400px) and (max-width: 1545px) {
/*	.boxes {
		min-height: 17rem;}*/
}

@media only screen  and (min-width: 1205px) and (max-width: 1405px) {
	.sub-main div.mbx-thumbs li img {max-height: 250px;}
}

@media only screen and (min-width: 900px) and (max-width: 1400px) {

.parallax {
background-image: url("../images/circles-tablet.png");
  background-attachment: unset;
}
	
	.parallax-rainbow {
background-image: url("../images/rainbow.png");
  background-attachment: unset;
}
.no-scroll { margin-top: 78px !important;}
	
.boxes {
    min-height: 16rem;
}	
}

@media only screen and (min-width: 1150px) and (max-width: 1400px) {
.ism-panel-3 {min-width: 20% !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {

	.spacing-ss {padding-top: 250px; padding-bottom: 250px;}
	
}


@media only screen and (min-width: 920px) and (max-width: 1200px) {
	.news-grid .hmy-section {flex-basis: 33.3% !important; float: left;}
}

@media only screen and (min-width: 700px) and (max-width: 1200px) {
	.staff-grid .hmy-section {flex-basis: 50% !important; float: left;}
	.staff-grid .news-image-tile-image {height: 20rem;}
}

@media only screen and (min-width: 900px) and (max-width: 1200px) {
	
	.wraparound-img-left, .wraparound-img-right {max-width: 500px;}
	
	.spacing-ss {
  padding-top: 200px;
  padding-bottom: 200px;
}
}

@media only screen and (min-width: 900px) and (max-width: 1400px) {

body, p, li {
font-size:1.2rem;
line-height: 1.5rem;
}

h1 {font-size: 3.0rem; line-height: 3.2rem;}
h2{font-size: 2.8rem; line-height: 3.0rem;}
h3{font-size: 2.2rem; line-height: 2.4rem;}
h4{font-size: 1.8rem; line-height: 2.0rem;}
h5{font-size: 1.6rem; line-height: 1.8rem;}
	
.title-col h1 {font-size: 3.0rem; line-height: 4.3rem;}

.cta{font-size:1.2rem;}
	
.middle-date p {
  padding: 10px !important;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.logo {
  max-width: 300px;
  margin-top: -67px;
  margin-bottom: 0px;
}
	
.no-scroll {margin-top: 76px;}
.menu .width-60 p {
  margin-top: 27px;
	margin-right: 79px;
}

.strapline p, .strapline {
  font-size: 2.0rem;
  line-height: 2.2rem;
}	
.image-tile-image-left {height: 36rem;}	
	.spacing {
  padding-top: 50px;
  padding-bottom: 50px;
}	
	.footer-img {max-width: 297px;}
	
.breadcrumb {font-size: 1.1rem; line-height: 1.4rem;}
	
.sub-main .dcf-table caption {font-size: 1.4rem;}
.sub-main .dcf-table thead, .sub-main .dcf-table tbody, .sub-main .dcf-table tfoot {font-size: 1.2rem;}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=number],
textarea,
select
 {
	font-size:1.2rem; 
}

input[type=submit], input[type=submit]:hover{font-size:1.2rem;}
}


@media only screen and (min-width: 1150px) and (max-width: 1280px) {
	
}

@media only screen  and (min-width: 1005px) and (max-width: 1205px) {
	.sub-main div.mbx-thumbs li img {max-height: 200px;}
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.hide-on-tablet {display:none!important;}	
	.display-on-tablet {display:block!important;}	

}
@media only screen and (min-width: 1020px) and (max-width: 1175px) {
.boxes {
		min-height: 17.5rem;}
}

@media only screen and (min-width: 920px) and (max-width: 1150px) {
.ism-panel-3 {min-width: 25% !important;}
}

@media only screen and (min-width: 1070px) and (max-width: 1130px) {
.main-event-grid .me-image {flex-basis: 45% !important;}
.main-event-grid .me-text {flex-basis: 55% !important;}
.main-event-grid h2 {font-size: 1.8rem; line-height: 2.0rem;}
}

@media only screen and (min-width: 0px) and (max-width: 1020px) {
    .boxes {
		min-height: 19rem;}
    }

@media only screen and (min-width: 840px) and (max-width: 1100px) {
	/*.myth-panels .ism-panel {min-width: 33% !important;}*/
}

@media only screen and (min-width: 0px) and (max-width: 1070px) {
.main-event-grid .me-image {flex-basis: 100% !important;}
.main-event-grid .me-text {flex-basis: 100% !important;}
.main-event-grid h2 {font-size: 1.8rem; line-height: 2.0rem;}
.main-event-grid .me-image .hmy-left {text-align: center !important;}
.main-event-grid .me-image img {width: 100%; max-width: 650px !important;}
}

@media only screen  and (min-width: 0px) and (max-width: 1020px) {
.its h2 {font-size: 1.8rem; line-height: 2.2rem;}
}

@media only screen  and (min-width: 905px) and (max-width: 1005px) {
	.sub-main div.mbx-thumbs li img {max-height: 175px;}
}
@media only screen  and (min-width: 0px) and (max-width: 990px) {
.boxes {
	min-height: 20rem;}
}

@media only screen and (min-width: 0px) and (max-width: 975px) {
	.contact-grid .hmy-section {flex-basis: 100% !important;}
	.sub-main .contact-grid .hmy-content {padding: 5px 0px;}
}

/*@media only screen and (min-width: 950px) and (max-width: 1200px) {
	.boxes {
min-height: 17rem;}
}*/
@media only screen and (min-width: 0px) and (max-width: 950px) {
.myth-panels .ism-panel {min-width: 100% !important;}
	/*.boxes {min-height: 19rem;padding: 40px;}*/
	.myth-panels .ism-outer-wrapper {margin-top: 5px; margin-bottom: 5px;}
}
@media only screen and (min-width: 0px) and (max-width: 930px) {
	.its-row .width-70, .its-row .width-30 {width:100% !important; float: left;}
	.its {border-radius: 0px;margin-top: 0px;}
}

@media only screen and (min-width: 600px) and (max-width: 920px) {
	.news-grid .hmy-section {flex-basis: 50% !important; float: left;}
}

@media only screen and (min-width: 650px) and (max-width: 920px) {
.ism-panel-3 {min-width: 33% !important;}
}

@media only screen  and (min-width: 550px) and (max-width: 905px) {
	.sub-main div.mbx-thumbs li img {max-height: 150px;}
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
body, p, li {
font-size:1.0rem;
line-height: 1.3rem;
}

h1 {font-size: 2.5rem; line-height: 2.7rem;}
h2{font-size: 2.0rem; line-height: 2.2rem;}
h3{font-size: 1.8rem; line-height: 2.0rem;}
h4{font-size: 1.6rem; line-height: 1.8rem;}
h5{font-size: 1.4rem; line-height: 1.6rem;}
.title-col h1 {font-size: 2.5rem; line-height: 3.8rem;}
.cta{font-size:1.1rem;}
	
.middle-date p {
  padding: 10px !important;
  font-size: 1.1rem;
  line-height: 1.3rem;
}
.logo {
  max-width: 200px;
  margin-top: -67px;
  margin-bottom: 0px;
}

.breadcrumb {font-size: 1.0rem; line-height: 1.3rem;}
	
.no-scroll {
  margin-top: 66px;
}
  .menu .width-60 p {
margin-top: 18px;
    margin-right: 79px;
    padding-bottom: 10px;
  }
	.spacing-ss {
  padding-top: 150px;
  padding-bottom: 150px;
}
.spacing {
  padding-top: 10px;
  padding-bottom: 10px;
}	
	.footer-img {max-width: 255px;}
	
.sub-main .dcf-table caption {font-size: 1.2rem;}
.sub-main .dcf-table thead, .sub-main .dcf-table tbody, .sub-main .dcf-table tfoot {font-size: 1.0rem;}
	
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=number],
textarea,
select
 {
	font-size:1.0rem; 
}

input[type=submit], input[type=submit]:hover{font-size:1.1rem;}
	
}

@media only screen and (min-width: 830px) and (max-width: 900px) {
.image-tile-image-left {
  height: 30rem;

}	
	/*  .boxes {
		  min-height: 15rem;}*/
}	

@media only screen and (min-width: 0px) and (max-width: 885px) {

	/*  .boxes {
		  min-height: 16rem;}*/
}

@media only screen and (min-width: 760px) and (max-width: 900px) {
	.wraparound-img-left, .wraparound-img-right {max-width: 450px;}
}

@media only screen and (min-width: 700px) and (max-width: 900px) {
.strapline p, .strapline {
  font-size: 1.7rem;
  line-height: 1.9rem;
margin: 10px 0px 10px 0px;	
}		
	.parallax {
background-image: url("../images/circles-phone.png");
  background-attachment: unset;
}
	
	.parallax-rainbow {
background-image: url("../images/rainbow-phone.png");
  background-attachment: unset;
}
	.no-scroll {margin-top: 68px !important;}
	    .boxes {
        min-height: 16.5rem;
    }
}	
@media only screen and (min-width: 0px) and (max-width: 860px) {	
	.boxes {
        min-height: 17.5rem;
    }


@media only screen and (min-width: 500px) and (max-width: 850px) {
.image-tile-image-left {height: 18rem;}
.image-tile-image-right {height: 18rem;}
}		


@media only screen and (max-width: 850px) {
	
	.welcome .width-50 {
 width:100%;
		float: left;
}
.welcome .img-left {
  padding-left: 63px;
  padding-right: 63px;
	margin-top: 20px;
}	
	
	  .feedback .width-50 {
    width: 100%;
    float: left;
  }
	
	.feedback .img-right {
  padding-left: 63px;
  padding-right: 63px;
	margin-bottom: 20px;	
}	
}


@media only screen and (min-width: 0px) and (max-width:  810px) {
.myth .hmy-section {flex-basis: 100%!important }
.boxes { min-height: auto;}
.myth .hmy-content {padding: 5px 0px;}
}

@media only screen and (max-width: 700px) {
	.hide-on-mobile {display:none !important;}
	.display-on-mobile {display:block!important;}
	.mobile-side-padding {padding: 10px 30px !important;}
.menu .width-40 {
float: left !important;
  width: 45% !important;
}

.menu .width-60 {
float: left !important;
  width: 55% !important;
}
	
	.spacing-ss {
  padding-top: 100px;
  padding-bottom: 100px;
}
.strapline p, .strapline {
  font-size: 1.4rem;
  line-height: 1.6rem;
margin: 10px 0px 10px 0px;	
}
	
.no-scroll {margin-top: 20px; }

 .logo {
    max-width: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .menu .width-60 p {
    margin-top: 29px;
    margin-right: 65px;
    padding-bottom: 10px;
  }
	
	.middle-date p {
  padding: 10px 0px !important;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
	box-shadow: none;	
}
	
.footer-img { display: none;}	
.footer .width-30 {padding-bottom: 0px;}

	.no-scroll {margin-top: 24px !important;}

.menu .width-60 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
	
	.wraparound-img-left, .wraparound-img-right {max-width: 700px;}
	
	.staff-grid .hmy-section {flex-basis: 100% !important; float: left;}
	.staff-grid .news-image-tile-image {height: 20rem;}
}

@media only screen and (min-width: 700px) and (max-width: 760px) {
	.wraparound-img-left, .wraparound-img-right {max-width: 400px;}
}


@media only screen and (min-width: 600px) and (max-width: 700px) {
		.parallax {
background-image: url("../images/circles-phone-portrait.png");
  background-attachment: unset;
}
}
@media only screen and (min-width: 550px) and (max-width: 650px) {
.title-col h1 {font-size: 2.2rem; line-height: 3.5rem;}
}
@media only screen and (min-width: 400px) and (max-width: 650px) {
.ism-panel-3 {min-width: 50% !important;}
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
		.parallax {
background-image: url("../images/circles-phone-portrait-600.png");
  background-attachment: unset;
}
	.sub-main .hmy-content {padding: 5px 0px;}
	.news-grid .hmy-section {flex-basis: 100% !important; float: left;}
	.sub-main .news-grid .hmy-content {padding: 5px 0px;}
}

@media only screen and (min-width: 0px) and (max-width: 550px) {
.title-col h1 {font-size: 2.1rem; line-height: 3.4rem;}
.staff-grid .news-image-tile-image {height: 16rem;}
}

@media only screen and (min-width: 400px) and (max-width: 500px) {
.image-tile-image-left {
  height: 15rem !important;
}
	.image-tile-image-right {
  height: 15rem !important;
}
	.sub-main div.mbx-thumbs li img {max-height: 125px;}
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
.ism-panel-3 {min-width: 100% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
.image-tile-image-left {height: 12rem !important;}	
	.image-tile-image-right {height: 12rem !important;}
	.sub-main div.mbx-thumbs li img {max-height: 110px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: none;
     }
}