@charset "utf-8";
/* CSS Document */

/**GENERAL**/

body {
	color:#2B2B2B;
	background-color:#ffffff;
	font-family: "asap", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:1.4rem;
	line-height: 1.6rem;
}

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

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

h1 {font-size: 2.7rem; line-height: 2.9rem;}
h2{font-size: 2.4rem; line-height: 2.6rem;}
h3{font-size: 1.9rem; line-height: 2.1rem;}
h4{font-size: 1.8rem; line-height: 2.0rem;}
h5{font-size: 1.6rem; line-height: 1.8rem;}

a {transition-duration: 0.5s;}

iframe {max-width:100%;}

img {max-width:100%;}

hr {
max-width: 300px;
background-color: #139335;
height: 8px;
border: 0;
margin-bottom: 2% !important;
}

.bold {font-weight: bold;}

strong {font-weight: bold;}

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

.cta{
	text-transform: uppercase;
	font-size:1.4rem;
	display:inline-block;
	font-family: "ff-nuvo-web-pro", sans-serif;
	border-radius: 20px;
	font-weight: bold;
	padding: 19px 22px;
text-decoration: none !important;	
}


.cta:hover{
text-decoration: none !important;
}

.logo-text p {	
	font-family: "ff-nuvo-web-pro", sans-serif;
	font-style: normal;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	font-weight: 600;
	font-size: 2.4rem !important; line-height: 2.6rem !important;
}

.logo-text img {	
max-width: 50px;
  width: 100%;
float: left;
padding-left: 45px;
padding-right: 20px;
}


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

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

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

.white-background a {color: #007AB8; text-decoration: none;}
.white-background a:hover {color: #3D8637;}
.white-background a:hover h2, .white-background a:hover h3, .white-background a:hover h4 {color: #3D8637;}

.white-background .cta {
	background: #008FD5;
	color:#1C1C1C;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #1C1C1C;
}
.white-background .cta:hover{
	background: #4FAD47;
	color:#0F0F0F;
	transition: 0.5s;	
	border: solid 6px #0F0F0F;
}

/**LIGHT BLUE BACKGROUND**/
.light-blue-background {
color:#1C1C1C;
background-color:#008FD5;
}

.light-blue-background hr {background-color: #1C1C1C; margin: 0;}

.light-blue-background a {color: #00175B; text-decoration: none ;}
.light-blue-background a:hover {color: #000000 !important; text-decoration:  underline !important;}

.light-blue-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.light-blue-background .cta:hover{
	background: #4FAD47;
	color:#0F0F0F;
	transition: 0.5s;	
	border: solid 6px #0F0F0F;
}

/**BLUE BACKGROUND**/
.blue-background {
color:#FFFFFF;
background-color:#1267B0;
}

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

.blue-background a {color: #CCEBCB; text-decoration: none;}
.blue-background a:hover {color: #BDE9FF;}

.blue-background .cta {
	color:#FFFFFF;
	background:#243E8B;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #FFFFFF;
}
.blue-background .cta:hover{
	background: #4FAD47;
	color:#0F0F0F;
	transition: 0.5s;	
	border: solid 6px #0F0F0F;
}

/**DARK BLUE BACKGROUND**/
.dark-blue-background {
color:#FFFFFF;
background-color:#243E8B;
}

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

.dark-blue-background a {color: #33BBFF; text-decoration: none;}
.dark-blue-background a:hover {color: #72C26B;}

.dark-blue-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.dark-blue-background .cta:hover{
	background: #4FAD47;
	color:#0F0F0F;
	transition: 0.5s;	
	border: solid 6px #0F0F0F;
}

/**LIGHT GREEN BACKGROUND**/
.light-green-background {
color:#0F0F0F;
background-color:#4FAD47;
}

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

.light-green-background a {color: #1A2E65; text-decoration: none;}
.light-green-background a:hover {color: #183518;}

.light-green-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.light-green-background .cta:hover{
	background: #008FD5;
	color:#1C1C1C;
	transition: 0.5s;	
	border: solid 6px #1C1C1C;
}

/**GREEN BACKGROUND**/
.green-background {
color:#1F1F1F;
background-color:#489A43;
}

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

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

.green-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.green-background .cta:hover{
	background: #008FD5;
	color:#1C1C1C;
	transition: 0.5s;	
	border: solid 6px #1C1C1C;
}

/**DARK GREEN BACKGROUND**/
.dark-green-background {
color:#000000;
background-color:#41863E;
}

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

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

.dark-green-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.dark-green-background .cta:hover{
	background: #008FD5;
	color:#1C1C1C;
	transition: 0.5s;	
	border: solid 6px #1C1C1C;
}

/**BLUE GRADIENT BACKGROUND**/
.blue-gradient-background {
color:#FFFFFF;
background: #006699;
background: linear-gradient(125deg, rgba(0, 102, 153, 1) 0%, rgba(36, 62, 139, 1) 100%);
}

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

.blue-gradient-background a {color: #A3EAFF; text-decoration: none;}
.blue-gradient-background a:hover {color: #fff;}

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


.blue-gradient-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.blue-gradient-background .cta:hover{
	background: #4FAD47;
	color:#0F0F0F;
	transition: 0.5s;	
	border: solid 6px #0F0F0F;
}


/**GREEN GRADIENT BACKGROUND**/
.green-gradient-background {
color:#000;
background: #53B54A;
background: linear-gradient(125deg, rgba(83, 181, 74, 1) 0%, rgba(65, 134, 62, 1) 100%);
}

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

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


.green-gradient-background .cta {
	background: #fff;
	color:#2E2E2E;
	transition: 0.5s;
	display: inline-block;
	border: solid 6px #2E2E2E;
}
.green-gradient-background .cta:hover{
	background: #008FD5;
	color:#1C1C1C;
	transition: 0.5s;	
	border: solid 6px #1C1C1C;
}

/**BORDERS**/

.border-bottom-light-blue {border-bottom: 8px solid #008FD5;}
.border-bottom-blue {border-bottom: 8px solid #243e8b;}
.border-top-blue {border-top: 8px solid #243e8b;}

/**FOOTER**/

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

.p7LBM-01-sub{
    min-height: 88vh;
}

footer {margin-top: auto;}

/**HOME PAGE**/

/*.logo {width: 100%;
  max-width: 400px;
  margin-top: 10%;}*/

.logo {width: 100%;
  max-width: 160px;
}

.slideshow-row {min-height: 100vh;}

.spacing {padding-top: 40px; padding-bottom: 40px;}

.home-img-col {margin-top: -80px; margin-bottom: -80px;}

.useful-row .dark-blue-background a {color: #FFF !important; text-decoration: none !important;}
.useful-row .dark-blue-background a:hover {color: #33BBFF !important;}
.useful-row .hmy-box-separation .hmy-content-wrapper {border-radius:20px; border: solid 8px white;}

/**TOP ROW**/
.top-row a {color: #FFF; text-decoration: none;}
.top-row p {font-size:1.1rem; line-height: 1.3rem;}


/**SECTION PAGE**/
.content .width-30 {
  width: 27%;
  padding-right: 3%;
  float: left;
border-radius: 10px;	
border: solid 4px #1C1C1C;	
}

/**PROJECT SEVEN**/
.lbm-centered hr {margin:auto;}
.lbm-right hr {margin-right: 0 !important; margin: auto;}
.home-img-col .p7AGM {padding:0px; border-radius: 20px;}

.menu-col .p7SOM-02.som-toolbar a {
background-color: #243e8b !important;
background:rgba(36, 62, 139,0.75);
}

.menu-col .som-toolbar a {font-size: 2rem !important;line-height: 2.4rem!important;}
.menu-col .som-toolbar {margin-top: 10px!important;}
.agm-caption {color: #FFF; background-color:rgba(36, 62, 139, 0.75); text-align: center;}

a.p7AP4-01 {background-color: rgb(10, 91, 149) !important; color: #fff !important; background-image: url(../p7ap4/img/p7AP4_east_white.png) !important;}

a.p7AP4-01:hover {background-color: #243e8b!important;}

a.p7AP4-01.ap4Trigs_down {background-image: url(../p7ap4/img/p7AP4_south_black.png) !important; color: #000 !important; background-color: #008fd5 !important;}


/**RESPONSIVE FORM**/

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

textarea{
	max-width:500px;
	width: 100%;
	border: 1px solid #191010;	
	font-family: "asap", 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;
border-radius: 10px;	
  }

select {
	max-width:500px;
	width: 100%;
	border: 1px solid #191010;	
	font-family: "asap", 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;
border-radius: 10px;	
}


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

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

input[type=submit]{
	font-family: "asap", sans-serif;
	font-style: normal;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size:1.4rem;
	margin-top:15px;
	display:inline-block;
	border:none;
	background: #80c0d2;
	color:#fff;
	transition: 0.5s;
	-webkit-border-radius:0px;
	-webkit-appearance: none;
    border-radius: 20px;	
    padding: 19px 22px;
	font-weight: bold;
}

input[type=submit]:hover{
	background: #bce6fb;
	color:#5e5e5e;
	transition: 0.5s;
}

select option:focus, select option:hover, select option:active, select option {
background: #243e8b;
  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;
}

/*
***************************************************
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;
	border-radius: 10px 10px 0px 0px;
}


.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;
}

.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:5px 15px 15px 20px;
background-color: #008fd5;	
height: 10rem;	
	border-radius: 0px 0px 10px 10px;
}

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

.news-tile-description p{
color: #000;
}


.news-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}
.news-grid p {color: #000;}
.news-grid a:hover {color: #000;}
.news-grid a:hover h2 {color: #000;}



/*
***************************************************
SECTION LISTING PAGE
***************************************************
*/
.section-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;
	border-radius: 10px 10px 0px 0px;
}


.section-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;		
}

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

.section-tile-image-link{
	text-decoration: none;
}

.section-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);
  border: solid 6px #243E8B;
  border-radius: 10px;
}

.section-tile-description{
  padding: 5px 15px 15px 20px;
  background-color: #008fd5;
  height: 7rem;
  border-radius: 0px 0px 4px 4px;
}

.section-tile-description h2{
	font-size: 1.2rem;
line-height: 1.4rem;	
color: #000;	
}

.section-tile-description p{	
color: #000;	
}

.section-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}
.section-grid p {color: #000;}
.section-grid a:hover {color: #000;}
.section-grid a:hover h2 {color: #000;}


/**STAFF GRID**/
.staff-grid h2 {
  font-size: 1.4rem;
line-height: 1.6rem;	
}

.som-toolbar.som-top-left a, .som-toolbar.som-top-right a{
	margin-right:initial;
}

/**RESPONSIVE**/

@media only screen and (min-width: 1750px) and (max-width: 1900px) {
	.logo-text img {
  padding-left: 82px !important;
}
}


@media only screen and (max-width: 1800px) {
.som-toolbar.som-top-left a, .som-toolbar.som-top-right a {
  margin-left: 0px;
}
}

@media only screen and (max-width: 1635px) {
.useful-row .width-40 {padding: 20px 5px;}
.home-img-col {margin-top: -70px; margin-bottom: -70px;}
}

@media only screen and (max-width: 1425px) {
  .useful-row h2 {font-size: 1.8rem; line-height: 2.0rem;}
  .useful-row .fa-5x {font-size: 4em;}
	.staff-grid .hmy-section {flex-basis: 25% !important;}	
	
div.mbx-thumbs li img {
  max-height: 220px;
  max-width: 220px;
}	
}

@media only screen and (max-width: 1370px) {
.logo /*{max-width: 350px;}*/
.news-image-tile-image {
  height: 13rem;
}
	.content .width-30 h2 {
font-size: 2.0rem;
    line-height: 2.1rem;
}
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.hide-on-tablet {display:none;}	
	.slideshow-row {min-height: 90vh;}
body, p, li {font-size:1.3rem; line-height: 1.5rem;}

h1 {font-size: 2.5rem; line-height: 2.7rem;}
h2{font-size: 2.2rem; line-height: 2.4rem;}
h3{font-size: 1.7rem; line-height: 1.9rem;}
h4{font-size: 1.6rem; line-height: 1.8rem;}
h5{font-size: 1.4rem; line-height: 1.6rem;}

.cta {font-size:1.3rem;}
	
.copyright p {font-size:1.1rem; line-height: 1.3rem;}
.copyright .width-30 {width: 40%;}	
.copyright .width-70 {width: 60%;}	

.spacing {
  padding-top: 20px;
  padding-bottom: 20px;
}
	.news-grid .hmy-section {flex-basis: 33% !important;}

}

@media only screen and (min-width: 0px) and (max-width: 1175px) {
.useful-row h2 {font-size: 1.5rem;line-height: 1.7rem;}
.useful-row .fa-5x {font-size: 3em;}	
}

@media only screen and (min-width: 0px) and (max-width: 1150px) {
.useful-row h2 {font-size: 1.3rem;line-height: 1.5rem;}
.useful-row .fa-5x {font-size: 2.5em;}
	
.content .width-30 h2 {
font-size: 1.7rem;
    line-height: 1.9rem;
}
	.staff-grid .hmy-section {flex-basis: 33% !important;}	
	  div.mbx-thumbs li img {
    max-height: 180px;
    max-width: 180px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1025px) {
.slideshow-row {min-height: 65vh}
	.logo/* {max-width: 300px;}*/

}

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

  .news-image-tile-image {
    height: 10rem;
  }
	
  .section-image-tile-image {
    height: 10rem;
  }	
	.content .width-70 {
  width: 100%;
  float: left;
}
	.content .width-30 {
width: 94%;
    float: left;
    border-radius: 10px;
    margin-left: 3%;
    margin-right: 3%;
		  margin-bottom: 3%;
}
}

@media only screen and (min-width: 0px) and (max-width: 965px) {
.useful-row .width-60 {width: 65%;}
.useful-row .width-40 {width: 35%;padding:5px 5px;}
.home-img-col {margin-top: 0px; margin-bottom: 0px;}
  div.mbx-thumbs li img {
    max-height: 150px;
    max-width: 150px;
  }		
	
}

@media only screen and (min-width: 0px) and (max-width: 915px) {
/*.logo {max-width: 250px;margin-top: 4%;}*/
.slideshow-row {min-height: 55vh}

}
	
@media only screen and (max-width: 895px) {
.useful-row .width-60 {width: 100%;}
.useful-row .width-40 {width: 75%; padding: 20px 30px;margin: 0% 11%;}
.spacing {
  padding-top: 10px;
  padding-bottom: 10px;
}
.news-grid .hmy-section {flex-basis: 50% !important;}
	
.news-tile-description {
  height: 9rem;
}	
.logo-text p {	
margin: 10px 0px 15px 0px;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    padding-top: 5px;
}

.logo-text img {	
max-width: 45px;
padding-left: 45px;
padding-right: 10px;
}
	
}

@media only screen and (max-width: 850px) {
h1{font-size: 2.3rem; line-height: 2.5rem;}
h2{font-size: 2.0rem; line-height: 2.2rem;}
h3{font-size: 1.6rem; line-height: 1.8rem;}
h4{font-size: 1.5rem; line-height: 1.7rem;}
h5{font-size: 1.3rem; line-height: 1.5rem;}
.copyright .width-30 {width: 100%; margin-top: -25px;}	
.copyright .lbm-right {text-align: left;}
	
}

@media only screen and (max-width: 835px) {
.footer-row .width-55 {width: 100%;}
.footer-row .width-45 {width: 100%;}
  div.mbx-thumbs li img {
    max-height: 120px;
    max-width: 120px;
  }	
}

@media only screen and (max-width: 750px) {
	/*.logo {max-width: 225px;}*/
	  .slideshow-row {min-height: 50vh;  }
		.staff-grid .hmy-section {flex-basis: 50% !important;}
}


@media only screen and (max-width: 700px) {
	.hide-on-mobile {display:none;}
	.mobile-side-padding {padding: 10px 30px !important;}
	body, p, li {font-size:1.2rem; line-height: 1.4rem;}

h1{font-size: 2.1rem; line-height: 2.3rem;}
h2{font-size: 1.9rem; line-height: 2.1rem;}
h3{font-size: 1.5rem; line-height: 1.7rem;}
h4{font-size: 1.4rem; line-height: 1.6rem;}
h5{font-size: 1.2rem; line-height: 1.4rem;}

.cta {font-size:1.2rem;}
.staff-grid h2 {
font-size: 1.2rem;
    line-height: 1.4rem;	
}
 div.mbx-thumbs li img {
    max-height: 100px;
    max-width: 100px;
  }	
	
input[type=submit]{
	font-size:1.1rem;
}
	.logo-text p {	
display: none;
}

.logo-text img {	
max-width: 45px;
padding-left: 45px;
padding-right: 10px;
padding-top: 11px;	
}
.top-row .width-40 p {
  margin-top: 14px;
}
	

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

textarea{
	font-size: 1.2rem; 
  }

select {
	font-size: 1.2rem; 
}


input[type=submit]{

	font-size:1.2rem;
}	
	
}


@media only screen and (max-width: 650px) {

.section-tile-description {
  height: auto;
}
	
 .section-image-tile-image {
    height: 12rem;
  }		
}


@media only screen and (max-width: 600px) {
.useful-row .p7HMY .hmy-section {flex-basis: 33% !important;}
.useful-row h2 {font-size: 1.2rem; line-height: 1.3rem;}
	.logo {max-width: 120px;}
.spacing {
  padding-top: 0px;
  padding-bottom: 0px;
}
	
h1{font-size: 1.9rem; line-height: 2.1rem;}
h2{font-size: 1.7rem; line-height: 1.9rem;}

body, p, li {font-size:1.1rem; line-height: 1.3rem;}
.cta {font-size:1.1rem;}
.news-grid .hmy-section {flex-basis: 100% !important;}
	
.news-tile-description {
  height: auto;
}
	
	.section-tile-description {
  height: auto;
}
 .news-image-tile-image {
    height: 12rem;
  }	
	
 .section-image-tile-image {
    height: 12rem;
  }	
 div.mbx-thumbs li img {
    max-height: 120px;
    max-width: 120px;
  }	
}

@media only screen and (max-width: 555px) {
.useful-row .p7HMY .hmy-section {flex-basis: 50% !important;}
.useful-row .width-40 {margin: 0% 5%;}
 .news-image-tile-image {
    height: 11rem;
  }	
}

@media only screen and (max-width: 450px) {
.useful-row .p7HMY .hmy-section {flex-basis: 100% !important;}
.useful-row .width-40 {margin: 0% 0%;}
/*.logo {max-width: 175px;}*/
.slideshow-row {min-height: 45vh;}
	.staff-grid .hmy-section {flex-basis: 50% !important;}
}

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