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

/**GENERAL**/

body {
	color:#2B2B2B;
	background-color:#ffffff;
	font-family: "bryant-web-condensed", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:1.3rem;
	line-height: 1.5rem;
}

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

h1, h2, h3, h4, h5 {
	font-family: "miller-banner", serif;
	font-style: normal;
	text-transform: lowercase;
	margin: 25px 0px 20px 0px;
}

h1 {font-size: 3rem; line-height: 3.2rem;}
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: 200px;
background-color: #139335;
height: 2px;
border: 0;
}

.bold {font-weight: bold;}

strong {font-weight: bold;}

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

.cta{
	text-transform: lowercase;
	font-size:1.3rem;
	display:inline-block;
	font-family: "miller-banner", serif;
}
/**GREY BACKGROUND**/
.grey-background {
color:#fff;
background-color:#313235;
}

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

.grey-background a {color: #9EBEC7; text-decoration: none;}
.grey-background a:hover, .grey-background a:focus {color: #E6E5D6;}
.grey-background a:hover h2, .grey-background a:hover h3, .grey-background a:hover h4, .grey-background a:focus h2, .grey-background a:focus h3, .grey-background a:focus h4 {color: #E6E5D6;}

.grey-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#fff;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #fff;
}
.grey-background .cta:hover{
	background: #fff;
	color:#313235;
	transition: 0.5s;	
	border: solid 2px #fff;
}

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

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

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

.white-background a {color: #007599; text-decoration: none;}
.white-background a:hover, .white-background a:focus {color: #004257;}
.white-background a:hover h2, .white-background a:hover h3, .white-background a:hover h4, .white-background a:focus h2, .white-background a:focus h3, .white-background a:focus h4 {color: #004257;}

.white-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#052D3A;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #052D3A;
}
.white-background .cta:hover{
	background: #052D3A;
	color:#fff;
	transition: 0.5s;	
	border: solid 2px #052D3A;
}

/**BLUE BACKGROUND**/
.blue-background {
color:#fff;
background-color:#005068;
}

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

.blue-background a {color: #9EBEC7; text-decoration: none;}
.blue-background a:hover, .blue-background a:focus {color: #BEBE97;}
.blue-background a:hover h2, .blue-background a:hover h3, .blue-background a:hover h4, .blue-background a:focus h2, .blue-background a:focus h3, .blue-background a:focus h4 {color: #BEBE97;}

.blue-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#fff;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #fff;
}
.blue-background .cta:hover{
	background: #fff;
	color:#005068;
	transition: 0.5s;	
	border: solid 2px #fff;
}

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

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

.dark-blue-background a {color: #9EBEC7; text-decoration: none;}
.dark-blue-background a:hover, .dark-blue-background a:focus {color: #E6E5D6;}
.dark-blue-background a:hover h2, .blue-background a:hover h3, .blue-background a:hover h4, .dark-blue-background a:focus h2, .blue-background a:focus h3, .blue-background a:focus h4 {color: #E6E5D6;}

.dark-blue-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#fff;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #fff;
}
.dark-blue-background .cta:hover{
	background: #fff;
	color:#052D3A;
	transition: 0.5s;	
	border: solid 2px #fff;
}

/**LIGHT BLUE BACKGROUND**/
.light-blue-background {
color:#232325;
background-color:#80A8B4;
}

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

.light-blue-background a {color: #003342; text-decoration: underline;}
.light-blue-background a:hover, .light-blue-background a:focus {color: #212121; text-decoration: none;}
.light-blue-background a:hover h2, .light-background a:hover h3, .light-background a:hover h4, .light-blue-background a:focus h2, .light-background a:focus h3, .light-background a:focus h4 {color: #212121; text-decoration: none;}

.light-blue-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#232325;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #232325;
}
.light-blue-background .cta:hover{
	background: #232325;
	color:#80A8B4;
	transition: 0.5s;	
	border: solid 2px #232325;
}

/**CREAM BACKGROUND**/
.cream-background {
color:#313235;
background-color:#F4F0EA;
}

.cream-background hr {background-color: #313235; margin: 0;margin-bottom: 10px;}

.cream-background a {color: #007599; text-decoration: none;}
.cream-background a:hover, .cream-background a:focus {color: #004257;}
.cream-background a:hover h2, .cream-background a:hover h3, .cream-background a:hover h4, .cream-background a:focus h2, .cream-background a:focus h3, .cream-background a:focus h4 {color: #004257;}

.cream-background .cta {  
	padding: 12px 16px 16px 16px;
	background: transparent;
	color:#313235;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #313235;
}
.cream-background .cta:hover{
	background: #313235;
	color:#F4F0EA;
	transition: 0.5s;	
	border: solid 2px #313235;
}


/**TOP ROW**/
.top-row p {font-size:1.2rem; line-height: 1.2rem;margin-top: 7px; margin-bottom: 7px;}

/**FOOTER**/

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

footer{margin-top: auto;}


/**COPYRIGHT**/
.copyright p {font-size:1.2rem;	line-height: 1.4rem;}


/**HOME PAGE**/
.slideshow-row {min-height: 65vh;aspect-ratio: 16 / 6;}
.home-col-border {outline-offset: -28px; outline: solid 2px #313235;padding: 75px;}
.home-col-border-light {outline-offset: -28px; outline: solid 2px #fff;}

.welcome-row .left-col {min-height: 500px;}
.welcome-row .right-col {margin: 0; padding: 0;	border: 0;}
.welcome-row .right-col img {width: 100%; height: 100%; object-fit: cover; object-position: center; max-height: 560px;}
.welcome-row .width-50 {}

.home-image-text-row .left-col {margin: 0; padding: 0;	border: 0;}
.home-image-text-row .left-col img {width: 100%; height: 100%; object-fit: cover; max-height: 500px; object-position: center;}
.home-image-text-row .right-col {min-height: 500px;}

.logo {width: 100%;
  max-width: 400px;
  margin-top: 7%;
  background-color: rgba(244, 240, 234,0.95);
  padding: 45px;
	outline-offset: -20px;
  outline: solid 2px #005068;}	

.background-img-col {background-image: url("../images/background-pattern.jpg"); background-size: cover; object-position: center;}
.img-text-col {padding: 40px;
  margin: auto;
    margin-top: auto;
  margin-top: 13%;
  width: 80%;}

.boxes-row .width-25 {padding: 58px;}
.boxes-row .text-col {/*min-height: 332px;*/}
.boxes-row-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;
    min-height: auto;
	
}
.boxes-row-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
	/*max-height: 332px;*/
}

.boxes-row .col-1 {display:none !important;}	

.lang-icon {margin-left: 8px;}
.social-icon {margin-left: 5px; margin-right: 5px;}

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

.max-2000 {max-width: 2000px;}

.menu-row .p7AMM.amm-rootlinks-blue ul a {
	background-color: rgb(0, 80, 104);
	color: #FFF;
}

.menu-row .p7AMM.amm-rootlinks-blue ul a:hover, .menu-row .p7AMM.amm-rootlinks-blue ul a:focus, .menu-row .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
  background-color: rgb(0, 80, 104) !important;
  color: #E6E5D6 !important;
}

.menu-row .p7AMM li a {
  display: block;
  text-decoration: none;
  padding: 15px 30px;
  font-size: 21px;
	text-transform: lowercase;
}

.menu-row .p7AMM ul li {border-left: 2px solid #fff;}
.menu-row .p7AMM ul li:first-of-type {border-left: 0px;}
.menu-row .p7AMM.amm-responsive .amm-toolbar {background-color: transparent;}
.menu-row .p7AMM.amm-responsive .amm-toolbar.closed a:before {content: "";}
.menu-row .p7AMM.amm-responsive .amm-toolbar.opened a:before {content: "";}
.menu-row .lbm-column {padding: 0px 30px !important;}

.sub-main .p7AP4-01.ap4-trig-space.ap4-trig-border a.p7AP4-01 {
  border: none;
  outline-offset: -8px;
  outline: solid 2px #f4f0ea;
  padding: 20px 20px;
}
.sub-main .p7AP4-01.p7AP4content {
  background-color: #F4F0EA;
  color: #000;
}

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

.sub-main a.p7AP4-01 {
	background-color: #052D3A;
	color: #FFF;
	background-image: none;
	box-shadow: inset 0px 4px 4px rgba(255,255,255,0.02);
}
.sub-main a.p7AP4-01:hover {
	background-color: #007194;
	color: #fff;
	background-image: none;
	box-shadow: inset 0px 28px 3px rgba(255,255,255,0.025);
}
.sub-main a.p7AP4-01.ap4Trigs_down {
	background-image: none;
	color: #fff;
	background-color: #005068;
}
.sub-main a.p7AP4-01.ap4Trigs_down:hover {
	background-color: #005068;
	color: #fff;
}
.sub-main a.p7AP4-01.current_mark {font-weight: normal;}

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

.sub-main .agm-caption {background-color: rgb(5, 45, 58);}

.sub-main .p7AP4-01.p7AP4trig a, .p7AP4-01.p7AP4trig h3, .p7AP4-01.p7AP4trig h4 {
  line-height: 1.7rem;
  font-size: 1.2rem;
  text-transform: capitalize;
}

.sub-main div.mbx-thumbs li img {max-height: 300px;}

.sub-main .p7AGM.agm-white {background-color: #F4F0EA;}
.sub-main .p7AGM.agm-white .agm-tools {background-color: rgb(244, 240, 234);}
.sub-main .p7AGM.agm-white .agm-thumbs-outer {background-color: rgb(244, 240, 234);}

.sub-main .agm-white .agm-section.agm-down a {border-color: rgb(0, 117, 153);}

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

/**SUB PAGES**/
.sub-back-img {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    /*height: 30rem;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	/*aspect-ratio: 16 / 6;*/
	min-height: 35rem;	
}

.its h2 {font-size: 2rem;line-height: 2.2rem;}

.border-col {border: solid 2px #313235;}


/*
***************************************************
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: 25rem;
}

.list-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, .list-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;*/
}

.news-tile-description h2{
	font-size: 1.5rem;
  line-height: 1.7rem;
}

.news-tile-description p{
	font-size: 1.1rem;
  line-height: 1.3rem;
}

.news-tile-description hr{
	width: 100px;
	max-width: 100%;
	border-top: none;
	background-color: #313235;
  margin: 0;
  margin-bottom: 10px;
}

.its-tile-grid .hmy-no-pad.hmy-content {padding-bottom: 15px !important;}
.its-tile-grid .hmy-box-separation .hmy-content-wrapper {margin: 10px;}

/**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: 1px solid #191010;
	font-family: "bryant-web-condensed", 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: 1px solid #191010;	
	font-family: "bryant-web-condensed", 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:524px;
	width: 106%;
	border: 1px solid #191010;	
	font-family: "bryant-web-condensed", 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 16px 16px 16px;
	background: transparent;
	color:#313235;
	transition: 0.5s;
	display: inline-block;
	border: solid 2px #313235;
	text-transform: lowercase;
	font-size:1.3rem;
	font-family: "miller-banner", serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1.2px;
	margin-top:15px;
	-webkit-border-radius:0px;
	border-radius: 0;
	-webkit-appearance: none;
}

input[type=submit]:hover{
	background: #313235;
	color:#F4F0EA;
	transition: 0.5s;	
	border: solid 2px #313235;
}

select option:focus, select option:hover, select option:active, select option {
  background: #052d3a;
  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: 1575px) and (max-width: 1680px) {
	/*.boxes-row .text-col {min-height: 332px;}*/
	.boxes-row .width-25 {padding: 45px;}
}

@media only screen and (min-width: 1535px) and (max-width: 1575px) {
	.boxes-row .width-25 {padding: 40px;}
}

@media only screen and (min-width: 1375px) and (max-width: 1535px) {
	 .boxes-row .width-25 {padding: 23px;}
 .boxes-row .home-col-border-light {outline-offset: -15px;}
}
@media only screen and (min-width: 0px) and (max-width: 1530px) {
.slideshow-row {min-height: 0vh; /*max-height: 65vh;*/}
}

@media only screen and (min-width: 1400px) and (max-width: 1530px) {
	.logo {max-width: 350px;}
	.sub-back-img {min-height: 30rem;}
}

@media only screen and (min-width: 0px) and (max-width: 1450px) {
	/*.boxes-row .width-25 {padding: 55px;}*/
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.logo {max-width: 300px;}
	.sub-back-img {min-height: 28rem;}
	.sub-main div.mbx-thumbs li img {max-height: 250px;}
}

@media only screen and (max-width: 1400px) {
	p, li, body {font-size:1.2rem; line-height: 1.4rem;}
	h1 {font-size: 2.8rem; line-height: 3rem;}
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;}
.copyright p, .top-row p {font-size:1.1rem;line-height: 1.3rem;}
	
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=number],
textarea,
select {font-size:1.2rem;}

}
@media only screen and (min-width: 0px) and (max-width: 1400px) {
.sub-back-img {background-attachment: inherit;}
}
@media only screen and (min-width: 935px) and (max-width: 1375px) {
	.boxes-row .width-25 {width: 50%; float: left;}
	.boxes-row .text-col {min-height: 380px;}
.boxes-row-image img {max-height: 380px;}
	/*.col-1 {order: 2;}	
    .col-3 {order: 1;}	*/
	.boxes-row .col-1 {display:block !important;}	
	.boxes-row .col-3 {display: none;}	
}

@media only screen and (min-width: 1130px) and (max-width: 1300px) {
.its h2 {
  font-size: 1.7rem;
  line-height: 1.9rem;
}
}

@media only screen and (min-width: 500px) and (max-width: 1300px) {
.list-image-tile-image{height: 16rem;}
}

@media only screen and (min-width: 1030px) and (max-width: 1200px) {
.news-image-tile-image{ height: 20rem;}
}

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

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

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

@media only screen and (min-width: 700px) and (max-width: 1200px) {
	.logo {max-width: 250px;}
	.sub-back-img {min-height: 25rem;}
}

@media only screen and (min-width: 936px) and (max-width: 1190px) {
	.welcome-row .right-col img {min-height: 640px;}
}

@media only screen and (min-width: 750px) and (max-width: 1130px) {
	.list-grid .hmy-section {flex-basis: 50% !important;}
}

@media only screen and (min-width: 900px) and (max-width: 1030px) {
.news-image-tile-image{ height: 18rem;}
}

@media only screen and (min-width: 936px) and (max-width: 1005px) {
	.home-image-text-row .right-col {min-height: 465px;}
	.home-image-text-row .left-col img {max-height: 465px;}
}

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

@media only screen and (min-width: 1055px) and (max-width: 1130px) {
.its h2 {
  font-size: 1.7rem;
  line-height: 1.9rem;
}
}

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

@media only screen and (min-width: 0px) and (max-width: 1000px) {
	h1 {font-size: 2.6rem; line-height: 2.8rem;}
h2{font-size: 2.0rem; line-height: 2.2rem;}
h3 {font-size: 1.5rem; line-height: 1.7rem;}
h4{font-size: 1.4rem; line-height: 1.6rem;}
h5{font-size: 1.3rem; line-height: 1.5rem;}
	.its-grid .width-30 {padding: 55px !important;}
		
}

@media only screen and (min-width: 0px) and (max-width: 985px) {
	.copyright .width-50 {width: 100%; float: left; text-align: center;}
}

@media only screen and (min-width: 00px) and (max-width: 960px) {
	.its-grid .width-70, .its-grid .width-30 {width: 100%; float: left;}
	.its-grid .width-30 {margin-top: -24px;}
	.its-grid .width-70 {padding: 55px !important;}

}


@media only screen and (min-width: 0px) and (max-width: 935px) {
	.welcome-row .width-50 {width:100%; float: left;}
	.welcome-row .right-col img {max-height: 300px;}
	.welcome-row .home-col-border {outline-offset: -20px; padding: 55px;}
	.welcome-row .left-col {min-height: auto;}
	.voucher-row .left-col {display: none;}
	.voucher-row .right-col {width: 100%; min-height: auto;}
	.voucher-row .img-text-col {margin-top: auto;}
	.boxes-row .width-25 {width: 100%; float: left;}
	.boxes-row-image img {max-height: 300px;}
	.boxes-row .col-1 {display:none !important;}	

}

@media only screen and (min-width: 0px) and (max-width: 900px) {
.news-image-tile-image{ height: 16rem;}
	.news-tile-description h2 {
    font-size: 1.3rem;
    line-height: 1.5rem;
}
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
	.social-grid .hmy-section, .menu-grid .hmy-section {flex-basis: 100% !important;}
}

@media only screen and (min-width: 500px) and (max-width: 830px) {
.slideshow-row {aspect-ratio: 16 / 7;}
}

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

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

}

@media only screen and (min-width: 0px) and (max-width: 750px) {
.its-tile-grid .hmy-section {flex-basis: 100% !important;}
.its-tile-grid .hmy-box-separation .hmy-content-wrapper {margin: 5px;}
.list-grid .hmy-section {flex-basis: 100% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
	.hide-on-mobile {display:none !important;}
.display-on-mobile {display:block !important;}
	
	.home-image-text-row .right-col {min-height: auto;}
	.home-image-text-row .left-col img {min-height: auto;}
	
	.top-row .width-50 {width: 50% !important; float: left !important;}
	.search-icon {margin-right: 5px;}
	.logo {max-width: 200px; padding: 35px; outline-offset: -15px;}
	.sub-back-img {background-attachment: inherit;}
	
}

@media only screen and (min-width: 600px) and (max-width: 700px) {
.sub-back-img {min-height: 20rem;}
}

@media only screen and (max-width: 700px) {
	.mobile-side-padding {padding: 10px 30px !important;}
	h1 {font-size: 2.3rem; line-height: 2.5rem;}
h2{font-size: 1.9rem; line-height: 2.1rem;}
h3 {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;}
	
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
.sub-back-img {min-height: 17rem;}
	.sub-main .home-col-border {padding: 55px;}
}

@media only screen and (max-width: 600px) {
	.menu-row .lbm-column {padding: 10px 30px !important;}
	.menu-row .p7AMM ul li {border-left: 0px;}
	.menu-row .p7AMM li a {padding: 10px 30px;}
	.menu-row .p7AMM.amm-responsive .amm-toolbar a {color: #FFF; opacity: 1;}

}

@media only screen and (min-width: 0px) and (max-width: 550px) {
	.sub-main div.mbx-thumbs li img {max-height: 100px;}
	.list-image-tile-image{height: 13rem;}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
.slideshow-row {aspect-ratio: 16 / 9;}
}

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