/**GENERAL**/

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


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

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: 200px;
background-color: #139335;
height: 4px;
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: "karmina-sans", sans-serif;
font-weight: 600;
font-style: normal;
text-decoration: none !important ;
clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);	
margin-bottom:20px;
}

.logo {
  max-width: 300px;
  width: 100%;
}
.shadow {
box-shadow: 0 4px 15px -6px #373737 !important;
}
/**WHITE BACKGROUND**/
.white-background {
color:#2B2B2B;
background-color:#ffffff;
}

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

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

.white-background a {color: #2B2B2B; text-decoration: underline;}
.white-background a:hover {color: #164fa8;}

.white-background .cta {
padding: 15px 25px 15px 25px;
  background: #1249a6;
  color: #fff ;
  transition: 0.5s;
  display: inline-block;
}
.white-background .cta:hover{
	background: #073e65;
	color:#fff;
	transition: 0.5s;	
}

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

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

.blue-background hr {background-color: rgba(255, 255, 255, 0.7); margin: 0;}

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

.blue-background .cta {
padding: 15px 25px 15px 25px;
  background: #fff;
  color: #1249a6;
  transition: 0.5s;
  display: inline-block;
}
.blue-background .cta:hover{
	background: #073e65;
	color:#fff;
	transition: 0.5s;		
}
/**ORANGE BACKGROUND**/
.orange-background {
color:#ffffff;
background-color:#C75300;
}

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

.orange-background hr {background-color: rgba(255, 255, 255, 0.7); margin: 0;}

.orange-background a {color: #ffffff; text-decoration: underline;}
.orange-background a:hover {color: #060606;}

.orange-background .cta {
padding: 15px 25px 15px 25px;
  background: #fff;
  color: #C75300;
  transition: 0.5s;
  display: inline-block;
}
.orange-background .cta:hover{
	background: #8c3b00;
	color:#fff;
	transition: 0.5s;	
}


/**SILVER BACKGROUND**/
.silver-background {
color:#2B2B2B;
background-color:#c4c4c4;
}

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

.silver-background hr {background-color: #5f5f5f; margin: 0;}

.silver-background a {color: #2B2B2B; text-decoration: underline;}
.silver-background a:hover {color: #1249a6;}

.silver-background .cta {
padding: 15px 25px 15px 25px;
  background: #C75300;
  color: #fff ;
  transition: 0.5s;
  display: inline-block;	
}
.silver-background .cta:hover{
	background: #8c3b00;
	color:#fff;
	transition: 0.5s;		
}

/**CHARCOLE BACKGROUND**/
.charcole-background {
color:#ffffff;
background-color:#5f5f5f;
}

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

.charcole-background hr {background-color: rgba(255, 255, 255, 0.7); margin: 0;}

.charcole-background a { color: #ffffff; text-decoration: underline;}
.charcole-background a:hover {color: #ccdfff;}

.charcole-background .cta {
padding: 15px 25px 15px 25px;
  background: #fff;
  color: #5f5f5f;
  transition: 0.5s;
  display: inline-block;
}
.charcole-background .cta:hover{
	background: #202020;
	color:#fff;
	transition: 0.5s;	
}


/**TRANSPARENT BACKGROUND**/
.transparent-background {
color:#2B2B2B;
background-color:rgba(255, 255, 255, 0.8);
}

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

.transparent-background hr {background-color: #032c48; margin: 0;}

.transparent-background a {color: #2B2B2B; text-decoration: underline;}
.transparent-background a:hover {color: #1249a6;}

.transparent-background .cta {
padding: 15px 25px 15px 25px;
  background: #1249a6;
  color: #fff ;
  transition: 0.5s;
  display: inline-block;
}
.transparent-background .cta:hover{
	background: #073e65;
	color:#fff;
	transition: 0.5s;	
}





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


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

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

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

.footer-top{	
    margin-top: 25px;
}

/**SPACING**/

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

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


.boxes .max-1800 {
margin-top: -125px !important;
  z-index: 3000 !important;
  position: relative !important;
  padding-bottom: 70px;
}


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

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

.top-row .contact {
  margin-top: 8px;
}

/**BOXES**/
.box {
  max-width: 130px;
  width: 100%;
float: left;
opacity: 0.5;	
}


/**PROJECT SEVEN**/
.lbm-centered hr {margin:auto;}
.lbm-right hr {margin-right: 0 !important; margin: auto;}
.p7AMM.amm-rootlinks-gray ul a {
clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);	
  background-color: transparent;
  color: #000;
}

.p7AMM li a {
  font-size: 17px;
  font-family: "figtree", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
.p7ISM.ism-root-silver .ism-outer-wrapper, .p7ISM .ism-panel.ism-panel-silver, .p7ISM.ism-arrow-silver .ism-arrow-left, .p7ISM.ism-arrow-silver .ism-arrow-right, .ism-pags-color-silver.ism-paginator a, .ism-pags-hover-silver.ism-paginator a:hover, .ism-pags-down-silver.ism-paginator a.down {
  background-color: rgb(196, 196, 196);
  color: #000;
}
.p7AMM.amm-rootlinks-gray ul a:hover, .p7AMM.amm-rootlinks-gray ul a:focus, .p7AMM.amm-rootlinks-gray ul a.amm-trigger.open {
  background-color: #5f5f5f;
clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);	
}

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

.p7AMM.amm-subs-blue ul ul {
  background-color: rgb(196, 196, 196);
}

.p7AMM.amm-subs-blue ul ul a {
  color: #000;
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);	
}

.p7AMM.amm-subs-blue ul ul a:hover, .p7AMM.amm-subs-blue ul ul a:focus, .p7AMM.amm-subs-blue ul ul a.amm-trigger.open {
  background-color: rgb(34,34,34);
  color: #FFF;
 clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);		
}


/*
***************************************************
ICONS LISTING PAGE
***************************************************
*/
.icons-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: 11rem;
}


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

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

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

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

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

.icons-tile-description h3{
	font-size: 1.2rem;
}

.icons-tile-image-link-container a {text-decoration: none !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: 30rem;
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);

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


/**DESKTOP**/

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

/**MENU**/

.important a {
	color: #ffffff !important;
}
.important  {
background-color: #164fa8;
clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);	
}



.p7AMM.amm-subs-blue ul ul .important {
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}


.p7AMM ul li {
  padding: 0px 0px;	
}
.p7AMM {
  margin-top: 5px;
}


.p7AMM a.amm-trigger {
  background-repeat: no-repeat;
  background-position: left center;
  clip-path: none !important;
}

/****TILTE****/
.title h1 {
    margin: 10px 0px 10px 0px;}

.title  p{
	margin-bottom: 10px;}

/****ACCORDION*****/

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

.p7AP4.ap4-animate .p7AP4trig a {
    text-decoration: none;
	margin: 5px 0px 5px 0px;
    clip-path: polygon(0% 0, 100% 0%, 97.5% 100%, 0% 100%);
    padding-left: 50px;}

a.p7AP4-01:hover {
	background-color: #8c3b00;}

a.p7AP4-01.ap4Trigs_down {
	background-color: #8c3b00!important;}

.p7AP4-01.p7AP4root-wrapper {
    background-color: #fff;
}

.p7AP4trig h3, .p7AP4trig h4 {
    font-weight: 500;
}

/****SLIDESHOW****/
.agm-white .agm-section.agm-down a {
	border-color: #8c3b00;}

.agm-caption {
    color: #FFF;
	background-color: #C75300;}

/*****THUMBNAILS******/

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



/**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: 2px solid #191010;
	font-family: "karmina-sans", 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: 2px solid #191010;	
	font-family: "karmina-sans", 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: 522px;
	width: 98%;
	border: 2px solid #191010;	
	font-family: "karmina-sans", 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:#8c3b00;
	color: #fff;
}

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

input[type=submit]:hover{
	background: #C75300;
	color:#c4c4c4;
	transition: 0.5s;
}

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

.contact .fa-regular, .fas {
	font-size: 1.6rem;
	margin: 0px 15px 0px 0px;
	position: absolute;
}

.contact .fa-brands, .fab {
  font-size: 1.6rem;
  margin: 0px 15px 0px 0px;
	position: absolute;}


.contact p {
  padding-left: 40px !important;
}

.fa-lg {
	line-height: 1.00em;}

/***IN THIS SECTION***/


.its .charcole-background {
   clip-path: polygon(0% 0, 100% 0%, 100% 70%, 0% 95%)!important;
}


/*****IN THIS SECTION TILES****/

.its-background {
    box-shadow: 0 10px 40px -15px rgba(0, 0, 0, .2);
    margin: 10px;
   }

	

.its-background h2 {
	font-size: 2.4rem;
	text-align: center;
	margin: 20px 0px 20px 0px;
	}
	

.its-icons-image-tile-image{
   width: 120px;
    float: left;
    object-fit: cover;
    object-position: center;
    margin-right: 40px;
    margin-top: 26px;
    margin-left: 10px;
    opacity: 0.5;

}
.its-grid p {
	font-size: 1.2rem;
	text-align: left;
}


.its-grid .blue-background hr {
	background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}

.its-grid .charcole-background hr {
    background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}

.its-grid .orange-background hr{
    background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}


.its-cta {
	    text-align: center;
}

.its-above{
	    min-height: 235px;
}


/*****GWASANAETHAU****/

.gwas-background {
    box-shadow: 0 10px 40px -15px rgba(0, 0, 0, .2);
	margin: 11px;
    width: 100%;
    }

	

.gwas-background h2 {
	font-size: 2.4rem;
	text-align: center;
	}
	

.gwas-icons-image-tile-image{
   width: 100%;
    /* object-fit: cover; */
    /* object-position: center; */
    opacity: 0.5;
    margin: inherit;

}

.gwas-icons-image-tile-image img{
    width: 120px;

}
.gwas-grid .blue-background hr {
	background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}

.gwas-grid .silver-background hr {
	background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}
.gwas-grid .charcole-background hr {
    background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
}

.gwas-grid .orange-background hr{
    background-color: rgba(255, 255, 255, 0.7);
	margin: auto;}


.gwas-grid .dark-orange-background hr{
	 background-color: rgba(255, 255, 255, 0.7);
	margin: auto;}

.gwas-cta {
	position: relative;
	    margin-bottom: -13px;
}

/****SUB-HEIGHT****/

.sub-height{
    min-height: 35vh;
    display: flex;
    flex-direction: column;
}



/*****REVIEW PAGE*****/
.reviews-text{
	background-color: #fff ;
    padding: 25px !important;
    display: inline-block;
    width: 100%;
    box-shadow: 0 4px 15px -6px #000;
       margin: 10px 10px 10px 14px !important
	
}

.reviews-text h2 {
   font-size: 2.3rem;
   color: #000;
   margin: 10px 0px 10px 0px;
	}

.reviews-text p {
   font-size: 1.2rem;
    color: #000;
   
}

.reviews .fa-solid, .fass {
    font-weight: 900;
    font-size: 2rem;
	color: #C75300;}


/*****SPLASH PAGE******/


.background-image-splash {
    color: #FFFFFF;
    background-image: url("../images/slide-1.jpg");
    background-size: cover;
   /* height: 44vh;
    min-height: 446px;*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
	box-shadow: 0 4px 45px -6px #000000;
	 /*   height: 89vh!important;*/
	 width: 100%;
}

.splash-cta .cta {
padding: 20px 30px 20px 30px !important;
  background: #1249a6;
  color: #fff ;
  transition: 0.5s;
  display: inline-block;
}
.splash-cta .cta:hover{
	background: #073e65;
	color:#fff;
	transition: 0.5s;	
}

.splash-cta img {
	max-width: 55%!important;
padding-top: 20px;}

.splash .p7LBM-01 {
    min-height: 89vh;
   }

.splash-spacing .transparent-background {
    color: #2B2B2B;
    background-color: rgba(255, 255, 255, 0.8);
    margin-top: 3%;
    margin-left: 15%;
	margin-right: 15%;
  min-height: 79vh;
  margin-bottom: 2%;}

/*.splash-spacing {
    padding-top: 124px;
    padding-left: 50vh;
	padding-right: 50vh;}*/



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


.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);
   /* border: 15px solid #fff;
    outline: 3px solid #D1CFCD;*/
	margin: 10px;
}

.news-tile-description {
  padding: 5px 20px 1px 20px;
  background-color: #fff;
	height: 8rem;
border-top: 10px solid #C75300;	
}

.news-tile-description h2{
	color: #2B2B2B!important;
	font-family: "figtree", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.9rem;
	margin: 15px 0px 5px 0px;
	    text-transform: capitalize;
	        word-wrap: normal;
        /* word-break: break-all; */ 
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
}

.news-tile-description h3{
	color: #2B2B2B;
	font-family: "figtree", sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 1.6rem;
	line-height: 1.9rem;
	    text-transform: capitalize;
}
.news-tile-description p{
 /*color: rgb(95, 95, 95);*/
 margin-top: 12px !important;
 font-family: "figtree", sans-serif;
	font-size: 1.0rem;
	    float: right;
}


.news-tile-description hr{
	/*border-bottom: 5px solid #fff;*/
    margin: auto;
    width: 200px;
    max-width: 100%;
    border-top: none;
}

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

.news-grid .news-tile-image-link-container a:hover p {color: #2b2b2b2 !important;} 

.news-date p{
	background-color: rgb(18, 73, 166) !important;
    clip-path: polygon(20% 0, 100% 0%, 100% 100%, 0% 100%);
    padding: 13px;
    text-align: right;
	color: #fff;
	width: 26%;
    margin-left: auto;	
	
}


/*.news-box-overlay-grey {
    position: absolute;
	transition:0.5s;
	box-shadow: inset 0 0 0 2000px rgba(79,78,74, 0.3);
	height:100%;
	width:100%;
	display: inline
}*/









/**RESPONSIVE**/
@media only screen and (min-width: 1100px) and (max-width: 1728px) {
	
	.news-tile-description h2 {
		font-size: 1.5rem;}

}

@media only screen and (min-width: 0px) and (max-width: 1640px) {
    .news-tile-description h2 {
        font-size: 1.4rem;
    }
}

@media only screen and (min-width: 1360px) and (max-width: 1630px) {
.gwasanaethau .ism-panel {min-width: 20% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 1549px) {
.news-tile-image-link-container {
	margin: 5px;}
}

@media only screen and (min-width: 0px) and (max-width: 1520px) {
.its-grid p {
	font-size: 1.1rem;
	line-height: 1.3rem;}
.its-background h2 {
	font-size: 2.3rem;}	
.its-background {
	margin: 5px;}
/*.splash-spacing {
    padding-top: 110px;
    padding-left: 45vh;
    padding-right: 45vh;*/
	
}

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

@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.2rem; line-height: 2.4rem;}
h2{font-size: 1.8rem; line-height: 2.0rem;}
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;}

.cta{
font-size:1.2rem;
}
.spacing{
    padding-top: 30px;
  padding-bottom: 30px;	
}
.ss-spacing {
  padding-top: 100px;
  padding-bottom: 210px;
}	
.logo {
  max-width: 250px;
}	
.top-row .contact {
  margin-top: 0px;
}	
.parallax {
  background-image: url("../images/background-tablet.jpg");
  background-attachment: unset;
}
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;}

.its-icons-image-tile-image {
    width: 110px;
    margin-right: 25px;
    margin-top: 26px;
	margin-left: 1px;}
   	
	
	
}



@media only screen and (min-width: 0px) and (max-width: 1366px) {
.gwasanaethau .ism-panel {min-width: 25% !important;}

	div.mbx-thumbs li img {
	max-width: 380px;	}

.news-date p {
	width: 30%;	}
}
	
@media only screen and (min-width: 0px) and (max-width: 1316px) {
    .its-background h2 {
		font-size: 2.2rem;}

    }	
@media only screen and (min-width: 0px) and (max-width: 1305px) {
    div.mbx-thumbs li img {
        max-width: 320px;
    }

}
@media only screen and (min-width: 0px) and (max-width: 1295px) {
	.news-tile-description h2{
	margin: 5px 0px 0px 0px;	
}	}

@media only screen and (min-width: 1050px) and (max-width: 1200px) {
.image-tile-image-right {
  height: 32rem;
}
}
	
@media only screen and (min-width: 0px) and (max-width: 1245px) {	
    div.mbx-thumbs li img {
        max-width: 320px;
    }
}	
	
	@media only screen and (min-width: 0px) and (max-width: 1220px) {
select {
        width: 102%;
    }
	.its-grid .hmy-section {
		flex-basis: 50% !important;}
	        .its-above {
            min-height: 180px;
        }
  .its-hide-on-tablet {display:none;}	
	.its-grid p {
    font-size: 1.2rem;
    text-align: center;	
}
.splash-hide-on-tablet {display:none;}	
.background-image-splash {
	height: 100vh !important;}		

.splash-spacing .transparent-background {
	min-height: 60vh;}
	}


@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.hide-on-tablet {display:none;}
	select {
    width: 100%;
}
	.gwas-icons-image-tile-image img {
    width: 100px;
}
	.gwas-background h2 {
		font-size: 2.1rem;}
    .news-date p {
		width: 33%;}
}


@media only screen and (min-width: 0px) and (max-width: 1125px) {	
    div.mbx-thumbs li img {
		max-width: 300px;}
    }	

@media only screen and (min-width: 860px) and (max-width: 1100px) {
.gwasanaethau .ism-panel {min-width: 33% !important;}
}


@media only screen and (min-width: 0px) and (max-width: 1100px) {
.box-grid .hmy-section {flex-basis: 100% !important;}
.box-grid .hmy-left {
  text-align: center;
}
.box {
  max-width: 80px;
  float: none;
}
.reviews-text .hmy-content {
	padding: 5px;	}
    .news-tile-description h2 {
        font-size: 1.3rem;}	
.news-date p {
    width: 36%;
    }
.news-tile-description p {
	font-size: 0.95rem;	}
}
	
@media only screen and (min-width: 0px) and (max-width: 1000px) {	
.its .charcole-background {
	clip-path: polygon(0% 0, 100% 0%, 100% 78%, 0% 95%) !important;	}
.gwas-background h2 {
	font-size: 1.9rem;}
	
.gwas-background  p {
	font-size: 1.01rem;	}
.reviews-text h2 {
	font-size: 2.0rem;}	
.reviews .fa-solid, .fass {
	font-size: 1.7rem;}

}		

	
@media only screen and (min-width: 900px) and (max-width: 1050px) {
.image-tile-image-right {
  height: 34rem;
}
    select {
		width: 103%;}	
.news-date p {
    width: 39%;
        }	
}

@media only screen and (min-width: 0px) and (max-width: 950px) {	
.news-grid .hmy-section {
	flex-basis: 50% !important;}
.news-tile-description {
    padding: 15px 20px 1px 20px;
	height: 7rem;	}
.news-date p {
    width: 28%;
        }	
}

@media only screen and (min-width: 800px) and (max-width: 900px) {	
.its-background h2 {
        font-size: 2.1rem;
    }
.its-icons-image-tile-image {
		width: 95px;}	
.its-grid p {
	font-size: 1.1rem;}
	
}	
@media only screen and (min-width: 700px) and (max-width: 900px) {
	.hide-on-mobile-landscape {display:none;}	}


@media only screen and (min-width: 0px) and (max-width: 900px) {
.image-tile-image-right {
display: none;
}
.testimonials .left-50{
float:left;
width:100%;
}

.testimonials .right-50{
display:none;
}
.reviews-text h2 {
   font-size: 1.7rem;
                }	
.reviews-text p {
	font-size: 1.1rem;}
	
.reviews .hmy-section {
	flex-basis: 100% !important;}
	}

@media only screen and (min-width: 0px) and (max-width: 870px) {
    select {
        width: 105%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 860px) {
.boxes .width-33{
float:left;
width:100%;
margin-bottom: 10px;
padding: 10px;	
}
  .ss-spacing {
    padding-top: 30px;
    padding-bottom: 30px;
  }
.boxes .max-1800 {
  margin-top: 0px !important;
  padding-bottom: 0px;
}	
  .box {
    display: none;
  }	
  .box-grid .icon-section {
    display: none;
  }	
.slideshow .width-100 {
  margin-left: 30px;
  margin-right: 30px;
}	
.gwas-icons-image-tile-image img {
  width: 85px;
        }
.gwas-background h2 {
    font-size: 1.7rem;
                }
.news-tile-description {
    padding: 5px 20px 1px 20px;
	height: 6.5rem;	}
.news-tile-description h2 {
   font-size: 1.2rem;
        }	
}

@media only screen and (min-width: 560px) and (max-width: 860px) {
.gwasanaethau .ism-panel {min-width: 50% !important;}
.icons-tile-description h3 {
  font-size: 1.1rem;
}	

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

.its-grid .hmy-section {
    flex-basis: 100% !important;
        }
    .its-above {
                min-height: 160px;
            }
	.news-grid .hmy-section {
		flex-basis: 100% !important;}
	.news-date p {
            width: 15%;
        }
}

 @media only screen and (min-width: 0px) and (max-width: 747px) {
        div.mbx-thumbs li img {
            max-width: 250px;
        }
.gwas-grid .hmy-section {
    flex-basis: 50% !important;
                    }
.news-date p {
            width: 18%;
        }	 
	 .splash-cta .cta {
		 padding: 15px 20px 15px 20px !important;}
	 .fa-xl {
  font-size: 1.1em;
}
	}

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

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

.cta{
font-size:1.1rem;
}
.spacing{
    padding-top: 10px;
  padding-bottom: 10px;	
}
  .logo {
    max-width: 120px;
  }	
.top-row .contact {
  margin-top: 0px;
}
.top-row .top-left{
    float: left !important;
    width: 50% !important;
  }

.top-row .contact{
    float: right !important;
    width: 50% !important;
  }
  .p7AMM.amm-responsive .amm-toolbar {
    background-color: #c4c4c4;
  }

  .p7AMM.amm-responsive .amm-toolbar a {
    color: #000;
    opacity: 1;
  }


 .p7AMM.amm-responsive .amm-toolbar a:hover {
    opacity: 0.7;
  }
	
  .p7AMM.amm-responsive .amm-toolbar {
    margin: 0px 0px;
    padding: 0px 0px;
  }	
	
.top-row p {
  margin-top: 0px;
  margin-bottom: 0px;
}	
.p7AMM.amm-rootlinks-gray ul a {
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}
.p7AMM.amm-rootlinks-gray ul a:hover, .p7AMM.amm-rootlinks-gray ul a:focus, .p7AMM.amm-rootlinks-gray ul a.amm-trigger.open {
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}	
.p7AMM li a {
  padding: 7px 10px;
  font-size: 14px;
}
.boxes .width-33{
margin: 10px;
}	
  .footer hr {
    margin-left: 0 !important;
  }	
  .welcome hr {
    margin-left: 0 !important;
  }	
.parallax {
  background-image: url("../images/background-mobile.jpg");
  background-attachment: unset;
}	
.important {
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}	

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

.footer-top {
    margin-top: 0px!important;
}	
.its-background h2 {
        font-size: 2.1rem!important;
    }
.its-icons-image-tile-image {
    width: 110px;
    margin-right: 25px;
    margin-top: 26px;
	margin-left: 1px;}
	.splash-cta img {
    max-width: 80% !important;
}
   		
}
	 @media only screen and (min-width: 0px) and (max-width: 647px) {
        div.mbx-thumbs li img {
            max-width: 200px;
        }
	 }

@media only screen and (min-width: 0px) and (max-width: 600px) {
textarea {
	width: 91%;}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=number] {
	width: 91%;	}
select {
	width: 96%;}
.gwas-icons-image-tile-image img {
	width: 35%;}
.news-date p {
            width: 20%;
        }	
.news-tile-description h2 {
   font-size: 1.2rem!important;
        }	
	.splash-cta img {
    max-width: 100%;
		padding-top: 10px}
	.splash-spacing .transparent-background {
     margin-left: 10%;
    margin-right: 10%;
}

		 

@media only screen and (min-width: 0px) and (max-width: 560px) {
.gwasanaethau .ism-panel {min-width: 100% !important;}
.its .charcole-background {
    clip-path: polygon(0% 0, 100% 0%, 100% 77%, 0% 95%) !important;
}	
}
		 
 @media only screen and (min-width: 0px) and (max-width: 547px) {
        div.mbx-thumbs li img {
            max-width: 150px;
        }	
	     .its-icons-image-tile-image {
        width: 100px;
			 margin-right: 15px;}
	         .news-date p {
            width: 22%;
        }
		 }
	
 @media only screen and (min-width: 0px) and (max-width: 500px) {
	div.mbx-thumbs li {
		margin: 3px;}
	.p7AP4.ap4-animate .p7AP4trig a {
		padding-left: 30px; }
	    .its-background h2 {
			font-size: 1.7rem !important;}
		        .its-grid p {
            font-size: 1.1rem;	
    } 
.gwas-grid .hmy-section {
		flex-basis: 100% !important;}
.gwas-icons-image-tile-image img{
 	 width: 30%;
	 }                   
.reviews-text .hmy-content {
	padding: 0px;	} 
.reviews-text {
	padding: 15px !important;}	 
.reviews-text p {
    font-size: 1.05rem;
                }	 
.news-date p {
    width: 24%;
        }
	.splash .p7LBM-01 {
    min-height: 85vh;
} 
	.background-image-splash {
		height: 100vh !important; }
	 }
@media only screen and (min-width: 0px) and (max-width: 460px) {
.news-date p {
	width: 29%;	}
	}
	
@media only screen and (min-width: 0px) and (max-width: 421px) {
     div.mbx-thumbs li img {
		 max-width: 139px;}
.news-tile-description h2 {
            font-size: 1.1rem !important;
        }
	}
	
@media only screen and (min-width: 0px) and (max-width: 400px) {
.slideshow .width-100 {
  margin-left: 10px;
  margin-right: 10px;
}
  .ss-spacing {
    padding-top: 10px;
    padding-bottom: 10px;
  }
	
.hmy-content {
    padding: 10px;
	}
.news-hide-on-mobile {display:none;}
.news-display-on-mobile {display:block;}	
.splash-spacing .transparent-background {
    color: #2B2B2B;
    margin-top: 5%;
    margin-left: 7%;
	margin-right: 7%;	}
	    .cta {
        font-size: 1.0rem;
    }
	}

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