/**GENERAL**/

body, p, li {
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:1.3rem;
	line-height: 1.5rem;
}

h1, h2, h3, h4, h5 {
font-family: "borax-variable", sans-serif;
font-variation-settings: "wght" 400;
	text-transform: uppercase;
	margin: 25px 0px 20px 0px;
}

h1, .home-heading h1 {font-size: 2.8rem; line-height: 3.0rem;}
h2{font-size: 2.4rem; line-height: 2.6rem;}
h3{font-size: 2.0rem; line-height: 2.2rem;}
h4{font-size: 1.5rem; line-height: 1.7rem;}
h5{font-size: 1.4rem; line-height: 1.6rem;}

a {transition-duration: 0.5s;}

iframe {max-width:100%;}

img {max-width:100%;}

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

.bold {font-weight: bold;}

strong {font-weight: bold;}

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

.cta{
	text-transform: uppercase;
	font-size:1.3rem;
	display:inline-block;
	font-family: "borax-variable", sans-serif;
font-weight: 500;
font-style: normal;
	margin-bottom:20px;
text-decoration: none !important;	
}
.logo {
  max-width: 190px;
  width: 100%;
transition-duration: 0.5s;	
	  float: left;
}

.icons {
  max-width: 150px;
  width: 100%;
}
/**WHITE BACKGROUND**/
.white-background {
color:#141414;
background-color:#ffffff;
}

.white-background hr {background-color: #0D1846; margin-left: 0px;}

.white-background a {color: #5A76AF; text-decoration: underline;}
.white-background a:hover, .white-background a:focus {color: #141414;}

.white-background .cta {
padding: 12px 18px 12px 18px;
background: #0D1846!important;
  color: #ffffff!important;
  transition: 0.5s;
  display: inline-block;
}
.white-background .cta:hover, .white-background .cta:focus{
	background: #758DBC !important;
	color:#141414 !important;
	transition: 0.5s !important;	
}
/**GREY BLUE BACKGROUND**/
.grey-blue-background {
color:#2B2B2B;
background-color:#E2F0FF;
}

.grey-blue-background hr {background-color: #0D1846; margin-left: 0px;}

.grey-blue-background a {color: #0D1846; text-decoration: underline;}
.grey-blue-background a:hover, .grey-blue-background a:focus {color: #000000;}

.grey-blue-background .cta {
padding: 12px 18px 12px 18px;
background: #0D1846;
  color: #ffffff;
  transition: 0.5s;
  display: inline-block;
}
.grey-blue-background .cta:hover, .grey-blue-background .cta:focus{
	background: #fff ;
	color:#141414;
	transition: 0.5s;
}


/**MID BLUE BACKGROUND**/
.mid-blue-background {
color:#000;
background-color:#758DBC;
}
.mid-blue-background hr {background-color: #0D1846; margin-left: 0px;}

.mid-blue-background a {color: #000; text-decoration: underline;}
.mid-blue-background a:hover, .mid-blue-background a:focus {color: #000; text-decoration: none;}

.mid-blue-background .cta {
padding: 12px 18px 12px 18px;
  background: #0D1846;
  color: #FFF;
  transition: 0.5s;
  display: inline-block;
}
.mid-blue-background .cta:hover, .mid-blue-background .cta:focus{
	background: #ffffff;
	color:#0D1846;
	transition: 0.5s;		
}
/**LIGHT BLUE BACKGROUND**/
.light-blue-background {
color:#141414;
background-color:#A7CEFC;
}
.light-blue-background hr {background-color: #141414; margin-left: 0px;}

.light-blue-background a {color: #141414; text-decoration: underline;}
.light-blue-background a:hover, .light-blue-background a:focus {color: #475285;}

.light-blue-background .cta {
padding: 12px 18px 12px 18px;
  background: #0D1846;
  color: #FFF;
  transition: 0.5s;
  display: inline-block;
}
.light-blue-background .cta:hover, .light-blue-background .cta:focus{
	background: #ffffff;
	color:#0D1846;
	transition: 0.5s;
}


/**DARKER BLUE BACKGROUND**/
.darker-blue-background {
color:#fff;
background-color:#0D1846;
}

.darker-blue-background hr {background-color: #fff; margin-left: 0px;}

.darker-blue-background a {color: #B5B5B5; text-decoration: underline;}
.darker-blue-background a:hover, .darker-blue-background a:focus  {color: #4E91C1; text-decoration: none;}

.darker-blue-background .cta {
	padding:12px 18px 12px 18px;
color:#141414;
background-color: #E2F0FF;
	transition: 0.5s;
	display: inline-block;
}
.darker-blue-background .cta:hover, .darker-blue-background .cta:focus{
	background: #FFF;
	color: #141414;
	transition: 0.5s;	
}

/**DARK BLUE BACKGROUND**/
.dark-blue-background {
color:#fff;
background-color:#192453;
}

.dark-blue-background hr {background-color: #fff; margin-left: 0px;}

.dark-blue-background a {color: #B5B5B5; text-decoration: underline;}
.dark-blue-background a:hover, .dark-blue-background a:focus  {color: #5595C3; text-decoration: none;}

/**GREY BACKGROUND**/
.grey-background {
color:#212121;
background-color:#EAEAEA;
}
.grey-background hr {background-color: #212121; margin-left: 0px;}

.grey-background a {color: #2C429B; text-decoration: underline;}
.grey-background a:hover, .grey-background a:focus {color: #080F31;}

.grey-background .cta {
padding: 12px 18px 12px 18px;
background: #0D1846!important;
  color: #ffffff!important;
  transition: 0.5s;
  display: inline-block;
}
.grey-background .cta:hover, .grey-background .cta:focus{
	background: #758DBC !important;
	color:#141414 !important;
	transition: 0.5s !important;	
}

/**OFF WHITE BACKGROUND**/
.off-white-background {
color:#141414;
background-color:#F8F8F8;
}

.off-white-background hr {background-color: #141414; margin-left: 0px;}

.off-white-background a {color: #516EA9; text-decoration: underline;}
.off-white-background a:hover, .off-white-background a:focus {color: #141414;}


/**SPACING**/
.spacing{
    padding-top: 70px;
   padding-bottom: 70px;	
}

/**TOP ROW**/
.top-row .cta{
 margin-right: 10px;
}

.top-row a {text-decoration: none !important;}



/**TOP ROW TITLE**/
.name {
	font-size: 1.8rem;
	font-family: "borax-variable", sans-serif;
    text-transform: uppercase;
   /* margin: 20px 20px 20px 20px;*/
	    float: left;
    margin-top: 21px;
}



/**FOOTER**/

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

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

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

/**MAIN IMG**/
.top-border-blue {
border-top: 2px solid #0D1846;
}

.top-img .text-box {
margin-right: -65px;
margin-top: 200px;
  z-index: 3000;
  position: relative;
  margin-left: 30px;
border-top: 2px solid #0D1846;
  border-bottom: 2px solid #0D1846;
}

.top-img .video {
height: 37rem;
 /* margin-top: 80px;
  margin-bottom: 80px;*/
}

.top-row .width-70 {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.mobile-header {display:none;}

.top-img hr {margin-bottom: 20px !important; margin-top: -5px !important;}

.border-blue {
border-top: 2px solid #0D1846;
border-bottom: 2px solid #0D1846;	
}

.border-grey {
  border: solid 2px #eaeaea;
}

	.top-img .lbm-column {padding-bottom: 10px;}

/**PROJECT SEVEN**/
.lbm-centered hr {margin:auto;}
.lbm-right hr {margin-right: 0 !important; margin: auto;}
.p7AMM li a {
  font-size: 1.2rem;
}

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

.menu .p7AMM.amm-rootlinks-white ul a {
    background-color: #192453;
    color: #ffffff;
}

.menu .p7AMM.amm-rootlinks-white ul a:hover {color: #5595C3;}

.menu .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: rgb(25, 36, 83);
  color: #5595C3;
}

.menu .p7AMM li a {padding: 6px 20px;}

/*
.p7AP4trig {
  margin: 2px !important;
  padding: 10px !important;
  border: solid 2px #E2F0FF;
  background-color: #E2F0FF;
}

.p7AP4-04.ap4-panel-border .p7AP4-04.p7AP4content {
  border-left: 1px solid #0D1846 !important;
}

.p7AP4-04.p7AP4content {
  background-color: transparent !important;
  color: #2B2B2B !important;
}

.p7AP4-04 a  {text-decoration: none !important;margin-top:7px; margin-bottom:7px;}

a.p7AP4-04 {
  opacity: 1;
}*/

.menu .p7AMM.amm-rootlinks-white ul a {
    background-color: #192453;
    color: #ffffff;
}

.menu .p7AMM.amm-rootlinks-white ul a.amm-trigger {
    background-image: url("../p7amm/img/amm-right-light.gif")!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: 30.6rem;
}

.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: 31rem;
margin-bottom: 0px;
}

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

/** BACKGROUND TRANSPARENT**/
.grey-transparent-background {
background-color:rgba(231, 244, 244, 0.7) !important;
}
.white-transparent-background {
background-color:rgba(255, 255, 255, 0.6) !important;
}

/**WORD WRAP**/

.word-wrap {
 word-wrap: break-word;

}
/*
***************************************************
SERVICES LISTING PAGE
***************************************************
*/
.services-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;
}


.services-image-tile-image img{
  width: 60% !important;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -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;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;		
}

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

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

.services-tile-image-link-container{
	transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
}

.services-tile-description{
	padding:5px 15px 15px 20px;
}

.services-tile-description h3{
	font-size: 1.4rem;line-height: 1.6rem;
}

.services-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}
/*.services-tile-image-link-container a {color: #2B2B2B; text-decoration: none;}

.services-tile-image-link-container a:hover  {color: #2B2B2B; text-decoration: none;}

.services-tile-image-link-container h3 {color:#2B2B2B; text-decoration: none;}
.fservices-tile-image-link-container p {color:#2B2B2B; text-decoration: none;}


.services-tile-image-link-container a:hover h3 {color: #2B2B2B; text-decoration: none;}*/


/*
***************************************************
HOME PAGE SERVICES
***************************************************
*/
.home-services-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: 13rem;
	border-radius: 10px 10px 0px 0px;
}


.home-services-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;
	border-radius: 10px 10px 0px 0px;
}

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

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

.home-services-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);	*/
	color:#212121 !important;
	background-color:#f8f8f8 !important;
	border: 1px solid rgba(17, 17, 17, 0.1);
	border-radius: 10px;
}

.home-services-tile-image-link-container a {text-decoration: none !important; color:#212121 !important;}
.home-services-tile-image-link-container a:hover, .home-services-tile-image-link-container a:focus {color:#fff !important;transition: 0.5s;}

.home-services-tile-image-link-container:hover, .home-services-tile-image-link-container:focus {
  color: #fff !important;
  background-color: #192453 !important;
	transition: 0.5s;
}

.home-services-tile-description{
	padding:5px 15px 15px 20px;
	min-height: 235px;
}

.home-services-tile-description h3{
	font-size: 1.4rem;
	line-height: 1.4rem;
}

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

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

.home-services-grid .hmy-content {padding: 20px 5px;}
.home-services-slider {display:none;}


/**RESPONSIVE FORM**/

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

textarea{
	max-width:500px;
	width: 98%;
  border: solid 2px #eaeaea;
font-family: "raleway", 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:525px;
	width: 98%;
	  border: solid 2px #eaeaea;
font-family: "raleway", 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: 12px 18px 12px 18px;
background: #0D1846!important;
  color: #ffffff!important;
  transition: 0.5s;
  display: inline-block;
	font-size:1.3rem;
	font-family: "borax-variable", sans-serif;
font-weight: 500;
font-style: normal;
	margin-bottom:20px;
text-decoration: none !important;
	margin-top:15px;
	border:none;
	-webkit-border-radius:0px;
	border-radius: 0;
	-webkit-appearance: none;
		text-transform: uppercase;
}

input[type=submit]:hover{
	background: #758DBC !important;
	color:#141414 !important;
	transition: 0.5s;
}

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

.home-heading {padding-top: 0px;
  padding-bottom: 30px;}

/*
***************************************************
STAFF LISTING PAGE
***************************************************
*/
.staff-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: 22rem;
}


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

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

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

.staff-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);*/	
}

.staff-tile-description {
padding: 5px 15px 15px 20px;
background-color: #ffffff;
width: 90%;
  margin-top: -55px;
  z-index: 3000;
  position: relative;
  margin-left: auto;
  margin-right: auto;
	border-top: solid 2px #0d1846;
  border-bottom: solid 2px #0d1846;	
height: auto;	
}

.staff-tile-description h3{
font-size: 1.5rem;
line-height: 1.7rem;	
	margin: 10px 0px 10px 0px;
}

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

.staff-tile-image-link-container a {color: #2B2B2B; text-decoration: none;}

.staff-tile-image-link-container a:hover  {color: #2B2B2B; text-decoration: none;}

.staff-tile-image-link-container h3 {color:#2B2B2B; text-decoration: none;     letter-spacing: 1.2px;}
.staff-tile-image-link-container p {color:#2B2B2B; text-decoration: none; margin-bottom: 18px;}


.staff-tile-image-link-container a:hover h2 {color: #2B2B2B; text-decoration: none;}

.about hr { margin-bottom: 10px;
        margin-top: -10px;}


.about-grid .hmy-content {padding: 5px 20px;}
.about-grid .staff-pic-mobile {display: none;}

/*****************
******TITLE*******/
.title	h1 {
    font-size: 3.2rem;
    line-height: 3.2rem;
    padding-left: 20px;
	padding-top: 20px;
}

.title p {
	font-size: 1.2rem; line-height: 1.4rem;
    padding-left: 20px;}


/**DESKTOP**/

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


/***********DEFAULT PAGE*************/

/**ACCORDIAN**/

.p7AP4-01.ap4-trig-space.ap4-trig-border a.p7AP4-01 {
    border-bottom: 4px solid #82949B;
    border-top: 4px solid #82949B;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
	padding-left: 40px;
}


a.p7AP4-01:hover {
	background-color: #fff;
	    background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

a.p7AP4-01 {
    background-color: #fff;
    color: #000;
    box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.02);
	background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

a.p7AP4-01.ap4Trigs_down {
    color: #192453;
    background-color: #fff;
	border-bottom: 4px solid #192453!important;
    border-top: 4px solid #192453!important;
    background-image: url("../p7ap4/img/p7AP4_minus_black.png");
}

a.p7AP4-01.ap4Trigs_down:hover { 
    background-color: #fff;
    color: #192453;
	 border-bottom: 4px solid #192453!important;
    border-top: 4px solid #192453!important;
   background-image: url("../p7ap4/img/p7AP4_minus_black.png");
}


.p7AP4-01.p7AP4trig a, .p7AP4-01.p7AP4trig h3, .p7AP4-01.p7AP4trig h4 {
    font-size: 100%;
    line-height: 1.25;
    text-transform: uppercase;
    font-family: "raleway", sans-serif;
    font-weight: 600;
	text-decoration: none;
}

.p7ap4-content {
    box-sizing: border-box;
    padding: 20px 30px;
}

.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4cwrapper.ap4last .p7AP4-01.p7AP4content, .p7AP4-01.ap4-panel-border .p7AP4-03.p7AP4cwrapper.ap4last .p7AP4-03.p7AP4content {
  border-bottom: 1px solid #82949B;
}

/**MAGIC BOX**/

div.mbx-thumbs li img {
	max-height: 290px;}


/****CONTACT PAGE*****/


.contact-pad{
    margin-top: 20px;
}


/****NEWS****/
.news-hr  hr {
    max-width: 93%;
    border-top: none;
    background-color: rgb(232,232,232);
    height: 1px;
margin: auto;
	
}
.news-p  hr {
  max-width: 200px;
  background-color: #192453;
	height: 3px;}

.news-p  hr a {
  background-color:#5A76AF!important;
}

.news-p  hr a:hover {
  background-color:#5A76AF!important;
}

.news h2 {
    font-size: 2.2rem;line-height: 2.4rem;
	    margin: 25px 0px 10px 0px;
}

.news h2 a:hover {
	 color: #5A76AF!important;
}

.news-date p{
    text-transform: uppercase;
    font-size: 1.1rem;line-height: 1.3rem;
  /*  color: #66797F;*/
	    font-weight: 600;
}
.news-date  p a:hover{
	 color: #5A76AF!important;
}

.news-p  a{
	 color: #192453;
	text-decoration: none;
}

.news-p  a:hover{
	 color: #5A76AF!important;	
}


.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: 20rem;
}


.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-image-tile-image:hover img{
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}

/******************
***SERVICE PAGE ***
*******************/
.services-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;
}


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

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

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

.services-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);	*/
	color:#212121 !important;
	background-color:#f8f8f8 !important;
	border: 10px solid rgba(17, 17, 17, 0.1);
	
}

.services-tile-image-link-container a {text-decoration: none !important; color:#212121 !important;}
.services-tile-image-link-container a:hover, .services-tile-image-link-container a:focus {color:#fff !important;transition: 0.5s;}

.services-tile-image-link-container:hover, .services-tile-image-link-container:focus {
  color: #fff !important;
  background-color: #192453 !important;
	transition: 0.5s;
}

.services-tile-description{
	padding:5px 15px 15px 20px;
min-height: 300px;
}

.services-tile-description h2{
	font-size: 1.8rem;
	line-height: 2rem;
	    letter-spacing: 0.5px;
}

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

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

.services-grid .hmy-content {padding: 20px 5px;}
.services-slider {display:none;}


.services-tile-image-link-container:hover a {
  color: #ffffff !important;
}


/*****MEET THE TEAM *******/

.team-image-tile-image{
	padding-top: 20px;
    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: 25rem;
    padding-bottom: 20px;
}


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

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

.team-p h2 {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-family: "borax-variable", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 25px 0px 20px 0px !important;
	text-transform: uppercase;	
}

.team hr {
    max-width: 200px;
    background-color: #0D1846;
	height: 4px;}

.team-name p {
    text-transform: uppercase;
    font-size: 1.3rem;line-height: 1.5rem;
	font-weight: 600;}

.center-hr hr{
	 max-width: 93%;
    border-top: none;
    background-color: rgb(232,232,232);
    height: 1px;
margin: auto;
}

.team-background{
	background: #F5F5F5!important;
}

/*******************
*****STAFF PAGE*******
**********************/


.staff-page-tile-image{
    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: 35rem;
}


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

.staff-page-tile-image:hover img{
 /*-webkit-transform:scale(1.1);
 transform:scale(1.1)*/
}

.staff-page-p p {
  font-size: 2.9rem;
  line-height: 3rem;
  font-family: "borax-variable", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 25px 0px 20px 0px !important;
  text-transform: uppercase;
  color: #0D1846;
}

.staff-page p, .staff-page h3 {
  text-transform: uppercase;
  font-size: 1.7rem;line-height: 1.8rem;
  color: #66797F;
	font-weight: 600;}

/*.staff-page-box {
	display:flex;
    flex-flow: row wrap;
    justify-content:space-between;

}*/

.staff-page h2 {
  font-size: 2.4rem;
  line-height: 2.6rem;
	letter-spacing: 0.5px;}

/****************************
****JOB PAGE*************/


.grey-background .p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content {
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
}


.grey-background  .p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content {
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
}

.grey-background .p7AP4-01.p7AP4content {
  background-color: #EAEAEA;
	color: #000;}

.grey-background .p7AP4-01.ap4-trig-space.ap4-trig-border a.p7AP4-01 {
  border-bottom: 4px solid #82949B;
  border-top: 4px solid #82949B;
  border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;}

.grey-background a.p7AP4-01:hover {
	background-color: #EAEAEA;
	    background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

.grey-background a.p7AP4-01 {
    background-color: #EAEAEA;
    color: #000;
    box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.02);
	background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

.grey-background a.p7AP4-01.ap4Trigs_down {
    color: #192453;
	background-color: #EAEAEA;}

.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4cwrapper.ap4last .p7AP4-01.p7AP4content, .p7AP4-01.ap4-panel-border .p7AP4-03.p7AP4cwrapper.ap4last .p7AP4-03.p7AP4content {
  border-bottom: 1px solid #82949B;
}


/********************
*****TESTIMONIALS******
***********************/
/*
.test p {
  text-transform: uppercase;
  font-size: 1.4rem;line-height: 1.6rem;
  color: rgb(102, 121, 127);
  font-weight: 600;
}


.test-tile {
  padding: 15px 25px 15px 25px;
  min-height: 650px;
  background-color: #f8f8f8 !important;
  border: 10px solid rgba(17, 17, 17, 0.1);
  box-shadow: 0 4px 15px -10px #000;	
}

.test-tile h2 {
  font-size: 1.8rem;
  line-height: 2rem;
	letter-spacing: 0.5px;}

.test-tile p {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.test-grid .hmy-no-pad.hmy-content {
  padding: 10px!important;
}

.stars .fa-solid, .fass {
  font-weight: 900;
  font-size: 1.8rem;
	line-height: 1.8rem;
  color: #0D1846;
  padding-top: 25px;	
}
*/

/*******FAQs*****/

.faqs .p7AP4-01.ap4-trig-space.ap4-trig-border a.p7AP4-01 {
 padding: 20px 40px 20px 40px;
  background-color: #f8f8f8 ;
	border: 10px solid rgba(17, 17, 17, 0.1);}

.faqs a.p7AP4-01.ap4Trigs_down {
  color: #192453;
  background-color: #f8f8f8;
  border: 10px solid #192453 ;
  background-image: url("../p7ap4/img/p7AP4_minus_black.png");
}

.faqs a.p7AP4-01:hover {
	background-color: #f8f8f8;
	border: 10px solid #758DBC!important ;
	    background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

.faqs a.p7AP4-01 {
    background-color: #f8f8f8;
    color: #000;
    box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.02);
	background-image: url(../p7ap4/img/p7AP4_plus_black.png);
}

.faqs a.p7AP4-01.ap4Trigs_down {
    color: #192453;
	background-color: #f8f8f8;
border: 10px solid #192453 !important;}

.faqs .hmy-content {padding: 0px 20px 20px 20px;}

.sub-height {
	min-height: 35vh;}


/**************************
****IN THIS SECTION*******/
.its {
  border: 10px solid #758DBC;
}

.its h2{
	font-size: 2.2rem;line-height: 2.4rem;
	padding-top: 10px;
}

.its li {
  line-height: 1.9rem;
}	
	
	/**RESPONSIVE**/
@media only screen and (min-width: 1600px) and (max-width: 1800px) {

}

@media only screen and (min-width: 1325px) and (max-width: 1510px) {
.home-services-tile-description {min-height: 265px;}
}


@media only screen and (min-width: 0px) and (max-width: 1650px) {
.services-tile-description h3 {
  font-size: 1.3rem;line-height: 1.5rem;
}
}

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

h1 {font-size: 2.2rem; line-height: 2.4rem;}
h2{font-size: 1.9rem; line-height: 2.1rem;}
h3, .its h2 {font-size: 1.6rem; line-height: 1.8rem;}
h4{font-size: 1.4rem; line-height: 1.6rem;}
h5{font-size: 1.3rem; line-height: 1.5rem;}

.top-img .text-box {
  margin-top: 185px;
}	
.title h1 {
    font-size: 2.8rem;
	line-height: 2.9rem;}
.staff-page p, .staff-page h3 {
	font-size: 1.6rem;line-height: 1.8rem;}	
}

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


}
@media only screen and (min-width: 1390px) and (max-width: 1470px) {

  .top-img .text-box {
    margin-top: 168px;
  }	
  }


@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.ism-panel-2 {min-width: 25% !important;}
	.title h1 {
    font-size: 2.8rem;
	line-height: 2.9rem;}	
}

@media only screen and (min-width: 700px) and (max-width: 1400px) {
	body, p, li {
font-size:1.2rem;
line-height: 1.4rem;
}

h1 {font-size: 2.5rem; line-height: 2.7rem;}
h2{font-size: 1.8rem; line-height: 2.0rem;}
h3, .its h2 {font-size: 1.5rem; line-height: 1.6rem;}
h4{font-size: 1.4rem; line-height: 1.6rem;}
h5{font-size: 1.3rem; line-height: 1.5rem;}

.cta{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]{font-size:1.2rem;}	
	
.p7AMM li a {
  font-size: 1.1rem;
}
.spacing {
  padding-top: 30px;
  padding-bottom: 30px;
}	
	.hide-on-tablet {display:none;}	
.display-on-tablet {display:block;}	

}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.test-grid 	.hmy-section {flex-basis: 50% !important;}
.test-tile {
	min-height: 500px;}	
}

@media only screen and (min-width: 960px) and (max-width: 1400px) {
.image-tile-image-left {height: 34rem;}
}	


@media only screen and (min-width: 600px) and (max-width: 1400px) {
.staff-image-tile-image {height: 18rem;}
div.mbx-thumbs li img {
    max-height: 275px;
}	
}	

@media only screen and (min-width: 1340px) and (max-width: 1390px) {
  .top-img .text-box {margin-top: 150px;}	
  }
@media only screen and (min-width: 1325px) and (max-width: 1350px) {
.home-services-image-tile-image {height: 12rem;}
}

@media only screen and (min-width: 1250px) and (max-width: 1340px) {
  .top-img .text-box { margin-top: 140px;}	
  }

@media only screen and (min-width: 900px) and (max-width: 1230px) {
.ism-staff .ism-panel {min-width: 33.333% !important;}
  }

@media only screen and (min-width: 0px) and (max-width: 1325px) {
.home-services-image-tile-image {height: 13rem;}
}

@media only screen and (min-width: 0px) and (max-width: 1325px) {
	.home-services-grid .hmy-section {flex-basis: 50% !important;}	
	.home-services-grid .hmy-content {padding: 5px 5px;}
}

@media only screen and (min-width: 0px) and (max-width: 1325px) {
	.home-services-tile-description {min-height: 170px;}
}

@media only screen and (min-width: 0px) and (max-width: 1300px) {
	
h1 {font-size: 1.9rem; line-height: 2.1rem; padding: 8px 5px;}
	
	.top-img .video {
  height: 34rem;
  margin: 30px;
}
	
.staff-page-p p {
	font-size: 2.6rem;line-height: 2.8rem;}
}

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

  }

@media only screen and (min-width: 1190px) and (max-width: 1250px) {

  .top-img .text-box {
    margin-top: 130px;
  }	
h1 {font-size: 1.8rem; line-height: 2.0rem;}
	
	.services-tile-image {
		height: 14rem;}
	.services-tile-description h2 {
		font-size: 1.7rem;line-height: 1.9rem;}
  }

@media only screen and (min-width: 950px) and (max-width: 1400px) {
.ism-panel-2 {min-width: 33% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.hide-on-tablet {display:none;}
	.ism-panel-3 {min-width: 50% !important;}
	
	.staff-tile-description h3 {
  font-size: 1.4rem;
  line-height: 1.5rem;
}
	.title h1 {
    font-size: 2.6rem;
	line-height: 2.8rem;}	
	.services-tile-image {
		height: 13rem;}
	.services-tile-description p {
		font-size: 1.1rem;line-height: 1.3rem;}
		.services-tile-description h2 {
			font-size: 1.6rem;line-height: 1.8rem;}
.service-grid .hmy-content {
    padding: 10px!important;
}
.test-grid 	.hmy-section {flex-basis: 100% !important;}
.test-tile {
	min-height: auto;}	
	
	/*.staff-page-box {
		flex-direction:column}*/
	
	.staff-page-tile-image {
	  height: 40rem;}
	.news h2 {
		font-size: 2.1rem;line-height: 2.2rem;}
}

@media only screen and (min-width: 1120px) and (max-width: 1190px) {

  .top-img .text-box {margin-top: 120px;}	
h1 {font-size: 1.7rem; line-height: 1.9rem;}	
  }


@media only screen and (min-width: 0px) and (max-width: 1150px) {
  .top-img .video {
    height: 33rem;
    margin: 30px;
  }
	.staff-grid	.hmy-section {flex-basis: 100% !important;}
	}
	

@media only screen and (min-width: 900px) and (max-width: 1145px) {
	.about-grid .staff-text {flex-basis: 60% !important;}
	.about-grid .staff-pic {flex-basis: 40% !important;}
}

@media only screen and (min-width: 1030px) and (max-width: 1120px) {

  .top-img .text-box {
    margin-top: 115px;
  }	
h1 {font-size: 1.6rem; line-height: 1.8rem;}
	
  }


@media only screen and (min-width: 0px) and (max-width: 1100px) {
  .top-img .video {height: 31rem;  }
.services-tile-image {
		height: 12rem;}	
	.its .lbm-column {
  padding: 20px 25px;
	}	
	  }


@media only screen and (min-width: 0px) and (max-width: 1050px) {
	.staff-page-grid .hmy-section {flex-basis: 100% !important;}
	/*.box-first {
		order: 2;		
	}
	.box-second{
		order: 1;
	}*/
	.box-third{
		order: 3}
	
	.staff-page-tile-image {height: 27rem;
        width: 100%;
        max-width: 600px;
        margin: auto;}
	.staff-page-tile-image img {max-width: 80%;margin: auto;}
	.name {
		font-size: 1.5rem;}
}

@media only screen and (min-width: 700px) and (max-width: 1050px) {

  .top-img .text-box {margin-top: 115px;  }	
	
	.top-img .text-box {
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  width: 100% !important;
  float: left !important;
}
	
.top-img .width-50 {
  width: 100% !important;
  float: left !important;
}
  .top-img .video {height: 29rem;}	
	    .services-tile-description p {
        font-size: 1.0rem;line-height: 1.2rem;
}
}

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

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

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

	  .top-img .video { height: 28rem; }
	
	.service-grid .hmy-section {flex-basis: 50% !important;}
	.services-tile-description {
    min-height: 230px;
}

}


@media only screen and (min-width: 900px) and (max-width: 960px) {
.image-tile-image-left {height: 38rem;}
.top-img .video { height: 26.5rem;  }	
}	

@media only screen and (min-width: 635px) and (max-width: 945px) {
    div.mbx-thumbs li img {
        max-height: 230px;
    }
	
}

@media only screen and (min-width: 0px) and (max-width: 1020px) {
.home-services-tile-description p {
  font-size: 1.0rem;
  line-height: 1.2rem;
}
	.home-services-tile-description h2 {
  font-size: 1.3rem;
  line-height: 1.5rem;
}
	.team-p h2 {
    font-size: 2.2rem;line-height: 2.4rem;}
	.team-name p {
		font-size: 1.2rem;line-height: 1.4rem;}
}

@media only screen and (min-width: 700px) and (max-width: 950px) {
.ism-panel-2 {min-width: 50% !important;}
	.its-grid .width-70 {
  width: 65%!important;
}
	.its-grid .width-30 {
  width: 35%!important;
}
}


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

}

@media only screen and (min-width: 0px) and (max-width: 900px) {
	.about-grid .staff-text {flex-basis: 100% !important;}
	.about-grid .staff-pic {display: none;}
	.about-grid .staff-pic-mobile {display: block;}
	.about-grid .staff-pic-mobile img {width: 100%; max-width: 500px;margin-bottom: 2%;}
}

@media only screen and (min-width: 600px) and (max-width: 900px) {
.ism-staff .ism-panel {min-width: 50% !important;}
.staff-tile-description {height: inherit;}
  }

@media only screen and (min-width: 0px) and (max-width: 902px) {
.name-hide-on-tablet {display:none;}
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
	.home-services-grid {display: none;}
	.home-services-slider {display:block;}
	.team-p h2 {
    font-size: 2.1rem;line-height: 2.3rem;}
	.news h2 {
		font-size: 2.0rem;line-height: 2.2rem;}
		
}


@media only screen and (min-width: 0px) and (max-width: 900px) {
	.hide-on-mobile-landscape {display:none;}
	.top-img .video {display: none;}
	.mobile-header {display:block;}
	.about .width-50 {
  width: 100% !important;
  float: left !important;
}
  .spacing {
    padding-top: 0px;
    padding-bottom: 0px;
  }
.image-tile-image-left {
  height: 16rem;
}
  .logo {padding-top: 0px;  }	

	.top-row .width-70 {
  width: 100% !important;
  float: left !important;
			padding-bottom:1px;
}

  .top-row .width-30 {
    width: 100% !important;
    float: left !important;
    margin-top: -51px;
    padding-bottom: 1px;
  }
.logo {
  max-width: 180px;
  width: 100%;
transition-duration: 0.5s;	
}
.p7AMM.amm-responsive .amm-toolbar {
    background-color: transparent;
  }
  .p7AMM.amm-responsive .amm-toolbar a {
    color: #FFF;
    opacity: 1;
  }
  .p7AMM.amm-responsive .amm-toolbar a:hover {
    opacity: 0.7;
  }	
.top-row p {
  margin-bottom: 0px;
  margin-top: 0px;
}	
	.p7AMM li a {padding: 10px 20px;}
  .p7AMM.amm-responsive { margin-top: 25px;}
	 .p7AMM.amm-responsive ul.opened {
    margin-top: 20px;
  }
/*	  .about .width-50 {text-align: center;  }*/

.menu .width-100 {padding-top: 1px;}	
}

.width-for-desktop{min-width:980px;}

.text-contact-link{margin-left:10px;}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {	
.width-for-desktop{
	min-width:850px;
}
}

@media only screen and (min-width: 940px) and (max-width: 1199px) {	
.width-for-desktop{
	min-width:650px;
}
}

@media only screen and (min-width: 850px) and (max-width: 1000px) {	
.home-heading h1 {
  font-size: 2.6rem;
  line-height: 2.8rem;
	padding: 0px
}
}
	
@media only screen and (max-width: 939px) {
	
	.width-for-desktop{
	min-width:initial;
}
	
}

@media only screen and (max-width: 810px) {
.its-section .width-30 {
  width: 100%!important;
	float:left;
}
	.its-section .width-70 {
  width: 100%!important;
		float:left;
	}
}

@media only screen and (min-width: 730px) and (max-width: 850px) {	
.home-heading h1 {
  font-size: 2.2rem;
  line-height: 2.4rem;
	padding: 0px
}
}

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

.ism-panel-3 {min-width: 100% !important;}
	
.staff-tile-description {  height: auto;}	
}

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

	.service-grid .hmy-section {flex-basis: 100% !important;}
    .services-tile-description {
		min-height: auto;}
}


@media only screen and (min-width: 0px) and (max-width: 800px) {
    .title h1 {
		font-size: 2.4rem;line-height: 2.6rem;}
	.title p {
    font-size: 1.1rem;line-height: 1.3rem;
	}
.test-tile h2 {
	font-size: 1.6rem;line-height: 1.8rem;}
	.stars .fa-solid, .fass {
  font-size: 1.5rem;line-height: 1.7rem;
		padding-top: 15px;}
	.test-tile p {
		font-size: 1.1rem;line-height: 1.3rem;}
	.staff-page-tile-image {
	  height: 24rem;
	}
	.team .hmy-section {flex-basis: 100% !important;}
		.team-image-tile-image {
		padding-top: 0px;}
	.team	.hmy-content {
    padding: 10px 20px 10px;}
	.first {
		order: 2;}
	.second{
		order: 1;}
	.third{
		order: 3}
	.news h2 {
		margin: 0px 0px 10px 0px;}
}

@media only screen and (min-width: 600px) and (max-width: 730px) {	
.home-heading h1 {
  font-size: 2rem;
  line-height: 2.2rem;
	padding: 0px
}
}

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

h1 {font-size: 1.8rem; line-height: 2.4rem;}
h2{font-size: 1.5rem; line-height: 1.7rem;}
h3, .its h2 {font-size: 1.4rem; line-height: 1.6rem;}
h4{font-size: 1.3rem; line-height: 1.5rem;}
h5{font-size: 1.2rem; line-height: 1.4rem;}

.cta{font-size:1.1rem;	}
	.top-img .text-box {
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  width: 100% !important;
  float: left !important;
}

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

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

.footer .width-40 {
padding-bottom:0px;
}
.footer .width-30 {
padding-top:10px;
padding-bottom:0px;	
}
.ism-panel-2 {min-width: 100% !important;}	
	 .staff-page-tile-image { /*height: 15rem; */ }
.staff-page h2 {
	font-size: 2.0rem;	line-height: 2.2rem;}
	.staff-page p, .staff-page h3 {
		font-size: 1.4rem;line-height: 1.6rem;}
.its-grid .width-70 { width: 100%!important;}
	.its-grid .width-30 { width: 100%!important;}	
	.its-pad{
	border-top: 10px solid #758DBC!important;}
	.its h2{
		padding-top: 5px;}
	.team-p h2 {
		font-size: 2.0rem;line-height: 2.2rem;}
}
@media only screen and (min-width: 566px) and (max-width: 635px) {
    div.mbx-thumbs li img {
        max-height: 200px;
    }
	div.mbx-thumbs li {
		margin: 4px}
}

@media only screen and (min-width: 510px) and (max-width: 600px) {	
.home-heading h1 {
  font-size: 1.8rem;
  line-height: 2rem;
	padding: 0px
}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
.ism-staff .ism-panel {min-width: 100% !important;}
.staff-image-tile-image {height: 16rem;}
  }

@media only screen and (max-width: 600px) {
  .logo {
    max-width: 135px;
	 transition-duration: 0.5s; 
  }
	
    .top-row .width-30 {
      margin-top: -44px;
  }	
  .p7AMM.amm-responsive {
   	  margin-top: 12px;
  }	
 .staff-page h2 {
        font-size: 1.8rem;line-height: 2rem;
      }
	 .staff-page p, .staff-page h3 {
        font-size: 1.3rem;line-height: 1.5rem;
      }
	.news h2 {
		font-size: 1.8rem;line-height: 2.0rem;}
	.news-image-tile-image {
        height: 15rem;}
}

@media only screen and (min-width: 505px) and (max-width: 566px) {
    div.mbx-thumbs li img {
        max-height: 170px;
    }
	div.mbx-thumbs li {
		margin: 4px}
}

@media only screen and (max-width: 530px) {
h1 {font-size: 1.5rem; line-height: 1.8rem; padding: 0px;}

}

@media only screen and (min-width: 0px) and (max-width: 510px) {	
.home-heading h1 {
  font-size: 1.6rem;
  line-height: 1.8rem;
	padding: 0px
}
	.home-heading {margin-top: -10px;
  margin-bottom: -10px;}
}


@media only screen and (min-width: 0px) and (max-width: 505px) {
    div.mbx-thumbs li img {
        max-height: 120px;
    }
	div.mbx-thumbs li {
		margin: 3px}
	/*.staff-page-tile-image {
        height: 25rem;
      }*/
	.staff-page-tile-image img { max-width: 90%;}
	 .staff-page-tile-image {
    height: 19rem;
  }
}


@media only screen and (max-width: 461px) {
.white-background .lbm-column {
	padding: 20px 15px;}
	.title h1 {
		padding-left: 0px;}
	.title p {
		padding-left: 0px;}
 .its h2 { padding-left: 12px;	}
}
	
@media only screen and (max-width: 400px) {
.staff-image-tile-image {height: 14rem;}
h2{font-size: 1.4rem; line-height: 1.7rem;}
h3, .its h2 {font-size: 1.3rem; line-height: 1.6rem;}
h4{font-size: 1.2rem; line-height: 1.5rem;}
h5{font-size: 1.1rem; line-height: 1.4rem;}
}
	
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: none;
     }
}


.jobs-concertina{
	padding-top:15px;
}