/**GENERAL**/

body {
	color:#2B2B2B;
	background-color:#ffffff;
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:1.3rem;
}

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

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


h1, h2, h3, h4, h5 {
font-family: "clarendon-text-pro", serif;
font-weight: 400;
font-style: normal;
margin: 25px 0px 20px 0px;
}

h1 {font-size: 2.7rem;}
h2{font-size: 2.4rem;}
h3{font-size: 1.5rem;}
h4{font-size: 1.4rem;}
h5{font-size: 1.3rem;}

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{
font-size:1.1rem;
display:inline-block;
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: normal;  
box-shadow: 0 4px 15px -6px #535353;
padding: 10px 10px 10px 10px;	
}

iframe {
	max-width:100%;
}

img {
	max-width:100%;
}

/**TOP ROW**/

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

.top-row{
border-bottom: solid 5px #B51700;
}

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


.logo{
max-width: 70px;
  width: 100%;
float: left;	
padding-right: 15px;	
}

.logo-text p{
padding-top: 10px;
  font-size: 1.2em;
}
.box-shadow{
  box-shadow: 0 4px 15px -6px #535353;
}

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

.top-row p {
  margin-bottom: 10px;
  margin-top: 10px;
}
.top-row a {
  text-decoration: none !important;
}

.logo-menu p {
  margin-bottom: 10px;
  margin-top: 15px;
font-family: "clarendon-text-pro", serif;
  font-weight: 400;
  font-style: normal;
}


.padding-white {
  padding-bottom: 45px;
  padding-top: 30px;
}

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

/**WHITE BACKGROUND**/
.white-background {
color:#2B2B2B;
background-color:#f2f2f2;
}

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

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

.white-background a {color: #ae1b06; text-decoration: none;}
.white-background a:hover {color: #ae1b06; text-decoration: underline;}
.white-background a:hover h2, .white-background a:hover h3, .white-background a:hover h4 {color: #ae1b06; text-decoration: underline;}

.white-background .cta {
background: #ae1b06;
  color: #fff;
  transition: 0.5s;
  display: inline-block;
	border: 1px solid #9f9f9f;
text-decoration: none;		
}
.white-background .cta:hover{
	background: #4f4f4f;
  color: #fff;
  transition: 0.5s;
  border: 1px solid #4f4f4f;
text-decoration: none;	
}

/**GREY BACKGROUND - TITLE on sub-pages**/
.title-white-background {
color:#2B2B2B;
background-color:#f2f2f2;
}

.title-white-background h1, .title-white-background h2 {color:#2B2B2B; margin-top: 5px; margin-bottom: 5px;}


/**WHITE TRANSPARENT BACKGROUND**/
.white-transparent-background {
color:#B51700;
background-color: rgba(255, 255, 255, 1);
}

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

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

.white-transparent-background a {color: #000; text-decoration: none;}
.white-transparent-background a:hover {color: #B51700;}
.white-transparent-background a:hover h2, .white-transparent-background a:hover h3, .white-transparent-background a:hover h4 {color: #72afd1;}

.white-transparent-background .cta {
	background: #0c67a8;
	color:#ffffff;
	transition: 0.5s;
	display: inline-block;
	border: solid 4px #073e65;
}
.white-transparent-background .cta:hover{
	background: #073e65;
	color:#fff;
	transition: 0.5s;	
	border: solid 4px #0c67a8;
}

/**WHITE SUB-PAGES BACKGROUND**/
.white-sub-background {
color:#2B2B2B;
background-color:#fff;
}

.white-sub-background h1, .white-sub-background h2, .white-sub-background h3, .white-sub-background h4, .white-sub-background h5 {color:#2B2B2B; margin-top: 10px;}

.white-sub-background hr {background-color: #2B2B2B; margin: 0;}

.white-sub-background a {color: #ae1b06; text-decoration: none;}
.white-sub-background a:hover {color: #ae1b06; text-decoration: underline;}
.white-sub-background a:hover h2, .white-sub-background a:hover h3, .white-sub-background a:hover h4 {color: #ae1b06; text-decoration: underline;}

.white-sub-background .cta {
background: #ae1b06;
  color: #fff;
  transition: 0.5s;
  display: inline-block;
	border: 1px solid #9f9f9f;
text-decoration: none;		
}
.white-sub-background .cta:hover{
	background: #4f4f4f;
  color: #fff;
  transition: 0.5s;
  border: 1px solid #4f4f4f;
text-decoration: none;	
}

/**SPLASH BACKGROUND**/
.splash-background {
color:#2B2B2B;
background-color:#f2f2f2;
}

.splash-image {
  color: #FFFFFF;
  background-image: url("../images/homess1.jpg");
  background-size: cover;
  height: 100vh;
  min-height: 700px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 4px 45px -6px #000000;
}

.splash-background h1, .splash-background h2, .splash-background h3, .splash-background h4, .splash-background h5 {color:#2B2B2B; margin-top: 10px;}

.splash-background hr {background-color: #2B2B2B; margin: 0;}

.splash-background a {color: #ae1b06; text-decoration: none;}
.splash-background a:hover {color: #ae1b06; text-decoration: underline;}
.splash-background a:hover h2, .splash-background a:hover h3, .splash-background a:hover h4 {color: #ae1b06; text-decoration: underline;}

.splash-background .cta-index {
background: #ae1b06;
  color: #fff;
  transition: 0.5s;
  display: inline-block;
	border: 1px solid #9f9f9f;
text-decoration: none;		
}
.splash-background .cta-index:hover {
	background: #4f4f4f;
  color: #fff;
  transition: 0.5s;
  border: 1px solid #4f4f4f;
text-decoration: none;	
}


.cta-index {
font-size:1.1rem;
display:inline-block;
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: normal;  
box-shadow: 0 4px 15px -6px #535353;
padding: 10px 10px 10px 10px;	
}

.logo-splash {
	width: 50%;
	max-width:350px;
  padding-bottom: 15px;
	}

.p7HMY .hmy-noscript .splash-logo {
	align-content: center !important;
}

/**RED TRANSPARENT BACKGROUND**/
.red-transparent-background {
color:#fff;
background-color:rgba(181, 23, 0, 0.8);
}

.red-transparent-background h1, .red-transparent-background h2, .red-transparent-background h3, .red-transparent-background h4, .red-transparent-background h5 {color:#fff; margin-top: 10px;}

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

.red-transparent-background a {color: #086BAF; text-decoration: none;}
.red-transparent-background a:hover {color: #72afd1;}
.red-transparent-background a:hover h2, .red-transparent-background a:hover h3, .red-transparent-background a:hover h4 {color: #72afd1;}

.red-transparent-background .cta{
  background: #d97466;
  color: #000;
  transition: 0.5s;
  display: inline-block;
 border: solid 1px #d97466;
text-decoration: none;	
}
.red-transparent-background .cta:hover{
  background: #fff;
  color: #000;
	transition: 0.5s;	
 border: solid 1px #cecece;
text-decoration: none;	
}



/**RED BACKGROUND**/
.red-background {
color:#fff;
background-color:rgba(181, 23, 0, 1);
}

.red-background h1, .red-background h2, .red-background h3, .red-background h4, .red-background h5 {color:#fff; margin-top: 10px;}

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

.red-background a {color: #fff; text-decoration: underline dotted;}
.red-background a:hover {color: #fff; text-decoration: underline;}
.red-background a:hover h2, .red-background a:hover h3, .red-background a:hover h4 {color: #fff; text-decoration: underline;}

.red-background .cta{
  background: #d97466;
  color: #000;
  transition: 0.5s;
  display: inline-block;
 border: solid 1px #d97466;
text-decoration: none;		
}
.red-background .cta:hover{
  background: #fff;
  color: #000;
	transition: 0.5s;	
 border: solid 1px #cecece;
text-decoration: none;	
}

/***RED BACKGROUND - SCROLLING BAR***/
.p7HLS-01 .p7hls-item a:hover, .p7HLS-01 .hls-link:hover {
    color: #fff!important;
    border-bottom-style: solid;
	transition-duration: 0.5s;
}
.p7HLS-01 .p7hls-item a, .p7HLS-01 .hls-link {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.p7HLS-01 .p7hls-item a,
.p7HLS-01 .hls-link {
	color: #fff!important;
	text-decoration: none;
	border-bottom: 1px dotted;
	
}


/**GREY BACKGROUND**/
.grey-background {
color:#fff;
background-color:#737373;
}

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

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

.grey-background a {color: #fff; text-decoration: underline dotted;}
.grey-background a:hover {color: #fff; text-decoration: underline;}
.grey-background a:hover h2, .red-background a:hover h3, .red-background a:hover h4 {color: #fff; text-decoration: underline;}

.grey-background .cta {
  background: #b7b7b7;
  color: #000;
  transition: 0.5s;
  display: inline-block;
	border: 1px solid #b7b7b7;
text-decoration: none;		
}
.grey-background .cta:hover{
	background: #fff;
	color:#000;
	transition: 0.5s;	
	border: 1px solid #fff;
text-decoration: none;	
}

/**BLACK BACKGROUND**/
.black-background {
color:#fff;
background-color:#000;
}

.black-background h1, .black-background h2, .black-background h3, .black-background h4, .black-background h5 {color:#fff;}

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

.black-background a {color: #fff; text-decoration: underline dotted;}
.black-background a:hover {color: #fff; text-decoration: underline;}
.black-background a:hover h2, .black-background a:hover h3, .black-background a:hover h4 {color: #fff; text-decoration: underline;}

.black-background .cta {
background: #666;
  color: #ffffff;
	transition: 0.5s;
	display: inline-block;
text-decoration: none;	
}
.black-background .cta:hover{
	background: #fff;
	color:#000;
	transition: 0.5s;	
text-decoration: none;	
}


/**MEDIUM BLUE BACKGROUND**/
.medium-blue-background {
color:#fff;
background-color:#0070AA;
}

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

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

.medium-blue-background a {color: #fff; text-decoration: underline dotted;}
.medium-blue-background a:hover {color: #fff; text-decoration: underline;}
.medium-blue-background a:hover h2, .medium-blue-background a:hover h3, .medium-blue-background a:hover h4 {color: #fff; text-decoration: underline;}

.medium-blue-background .cta {
   background: #66acd5;
  color: #000;
  transition: 0.5s;
  display: inline-block;
border: 1px solid #66acd5;	
text-decoration: none;		
}
.medium-blue-background .cta:hover{
	background: #fff;
	color:#000;
	transition: 0.5s;	
border: 1px solid #fff;	
text-decoration: none;	
}


/**GREEN BACKGROUND**/
.green-background {
color:#fff;
background-color:#527F34;
}

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

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

.green-background a {color: #fff; text-decoration: underline dotted;}
.green-background a:hover {color: #fff; text-decoration: underline;}
.green-background a:hover h2, .green-background a:hover h3, .green-background a:hover h4 {color: #fff; text-decoration: underline;}

.green-background .cta {
  background: #9cb988;
  color: #000;
  transition: 0.5s;
  display: inline-block;
border: 1px solid #9cb988;
text-decoration: none;		
}
.green-background .cta:hover{
	background: #fff;
	color:#000;
	transition: 0.5s;	
border: 1px solid #fff;	
text-decoration: none;	
}


/**PURPLE BACKGROUND**/
.purple-background {
color:#fff;
background-color:#874B95;
}

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

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

.purple-background a {color: #fff; text-decoration: underline dotted;}
.purple-background a:hover {color: #fff; text-decoration: underline;}
.purple-background a:hover h2, .purple-background a:hover h3, .purple-background a:hover h4 {color: #fff; text-decoration: underline;}

.purple-background .cta {
background: #b793bf;
  color: #000;
  transition: 0.5s;
  display: inline-block;
border: 1px solid #b793bf;	
text-decoration: none;		
}
.purple-background .cta:hover{
	background: #fff;
	color:#000;
	transition: 0.5s;
border: 1px solid #fff;	
text-decoration: none;	
}

/**BOXES**/

.boxes{
  background-position: center;
  background-size: cover;
  border: 3px solid #fff;
  padding: 0px !important;
}


.box-text{
	width: 60%;
 padding: 20px !important;
 display: inline-block;
padding-top: 20px !important;
padding-bottom: 20px !important;	
}


.box-text h2{
  margin: 0px;
}

.box-1{
background-image: url("../images/boxes-1.jpg");
background-position: center;
background-size: cover;
}

.box-2{
background-image: url("../images/boxes-2.jpg");
background-position: center;
background-size: cover;	
}

.box-3{
background-image: url("../images/boxes-3.jpg");
background-position: center;
background-size: cover;	
}

.box-4{
background-image: url("../images/boxes-4.jpg");
background-position: center;
background-size: cover;	
}


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

/**COPYRIGHT**/

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

.p7AMM.amm-rootlink-borders ul a, .p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul li a, .p7AMM.amm-rootlink-borders ul a:hover{
  border: 1px solid rgb(146, 146, 146) !important;
}
.hmy-content-news {
    padding: 5px !important;
}

.p7AMM li a {
    display: block;
    text-decoration: none;
   padding: 8px 10px !important;
    font-size: 16px;
    font-family: "clarendon-text-pro", serif;
    font-weight: 400;
    font-style: normal;
}

.p7ISM.ism-border .ism-outer-wrapper
{
  border: 1px solid;
  border-color: #d9d9d9 !important;
}



	.p7AMM.amm-subs-gray ul ul a {
  color: #000 !important;
}

.p7AMM.amm-subs-gray ul ul {
    background-color: rgba(255, 255, 255, 1) !important;
}

.p7AMM.amm-subs-gray ul ul a:hover, .p7AMM.amm-subs-gray ul ul a:focus, .p7AMM.amm-subs-gray ul ul a.amm-trigger.open {
    background-color: #fff !important;
    color: #b51700 !important;
}

.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: rgba(255,255,255,0.5) !important;
}

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

.lbm-ehc.lbm-gutter .lbm-col-wrapper {
    border-collapse: separate;
   border-spacing: 0px !important;
}
.p7AP4-01.ap4-trig-border a.p7AP4-01 {
	border-bottom: 2px solid #fafafa !important;
}
a.p7AP4-01 {
    background-color: #4F4F4F !important;
    color: #ffffff !important;
   	box-shadow: inset 0px 4px 4px rgba(255,255,255,0.02);
}

a.p7AP4-01.ap4Trigs_down {
    color: #fff !important;
	background-color: #a71f0b!important;
}

.p7AP4-01.ap4-trig-border a.p7AP4-01:hover {
    border-bottom: 1px solid #a71f0b;}

a.p7AP4-01:hover {
    background-color: #a71f0b !important;
    color: #fff !important;
	box-shadow: inset 0px 28px 3px rgba(255,255,255,0.025)!important;
}

a.p7AP4-01.ap4Trigs_down:hover {
    background-color: #a71f0b !important;
	color: #FFF!important;
}

.p7AP4-01.ap4-trig-border a.p7AP4-01:hover {
	border-bottom: 2px solid #ffffff!important;
}

.p7HLS-01 {
  border: 0px !important;
}

.p7HLS-01 {
  color: #fff !important;
font-family: "raleway", sans-serif !important;
  font-weight: 400!important;
}
/**RESPONSIVE FORM**/

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

input[type=number]
 {
	max-width:500px;
	width: 85%;
	padding: 10px;	
	border: 1px solid #191010;
	font-family: "raleway", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2rem; 
	 margin-bottom:15px;
	 display: inline-block;
}

textarea{
	max-width:500px;
	width: 100%;
	border: 1px solid #191010;	
	font-family: "raleway", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1rem; 
	margin-bottom:15px;
	padding:10px;
	resize: none;
	display: inline-block;
  }

select {
	max-width:500px;
	width: 100%;
	border: 1px solid #191010;	
	font-family: "raleway", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1rem; 
	margin-bottom:15px;
	padding:10px;	
	color:#191010;
	display: inline-block;
	background: #ffffff;
}


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

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

input[type=submit]{
	font-family: "raleway", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size:1.2rem;
	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: #bce6fb;
	color:#5e5e5e;
	transition: 0.5s;
}

select option:focus, select option:hover, select option:active, select option {
  background: #003466;
  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 FORM**/

.hire input[type=text],
.hire input[type=email],
.hire input[type=url],
.hire input[type=password],
.hire input[type=tel]
 {
	max-width:96%;
}

.hire input[type=number]
 {
	max-width:96%;
}

.hire textarea{
	max-width:96%;
  }





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


.news-image-tile-image img{
	width: 100%;
	height: 100% !important;
	-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;
	min-height: 126px;
}

.news-tile-description h2{
	font-size: 1.2rem;
}

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

/**RESPONSIVE**/

@media only screen and (max-width: 2400px) {
	.news-grid {flex-basis: 20% !important;}
}

@media only screen and (max-width: 1660px) {
body {
font-size:1.2rem;
}

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

li {
font-size:1.2rem;
}

h1 {font-size: 2.2rem;}
h2{font-size: 2.0rem;}
h3{font-size: 1.4rem;}	
	
	.red-clip-tool{
padding-top: 70px;
padding-bottom: 70px;
}	
}

@media only screen and (max-width: 1400px) {
	.news-grid {flex-basis: 25% !important;}
	
}


@media only screen and (min-width: 0px) and (max-width: 1320px) {
body {
font-size:1.2rem;
}

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

li {
font-size:1.2rem;
}

h1 {font-size: 1.8rem;}
h2{font-size: 1.6rem;}
h3{font-size: 1.3rem;}	
	
.cta {
font-size: 1.0rem;
}
	
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.news-grid {flex-basis: 33% !important;}
	}

@media only screen and (min-width: 700px) and (max-width: 1200px) {
	.hide-on-tablet {display:none;}
	.slideshow .width-30{
    width: 50% !important;
    float: right !important;
  }
.slideshow .width-70{
    width: 50% !important;
    float: left !important;
  }	
.red-clip-tool{
  padding-left: 30px;
padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;	
}
	
	.spacing {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.logo-text p {
    padding-top: 10px;
    font-size: 1.1em;
}
}

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

}

@media only screen and (min-width: 0px) and (max-width: 1010px) {
.logo-text p {
    padding-top: 10px;
    font-size: 1.1em;
}
	.box-text{
	width: 60%;
	height: 200px;	
}
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
	.news-grid {flex-basis: 50% !important;}
}

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


.logo-text p {
    font-size: 1.0em;
}
	
.logo-splash {
	width: 50%;
	max-width:250px;
  padding-bottom: 15px;
	}	
}

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



body {
font-size:1.1rem;
}

p {
font-size:1.1rem;	
line-height: 1.4rem;
}

li {
font-size:1.1rem;
}

h1 {font-size: 1.4rem;}
h2{font-size: 1.2rem;}
h3{font-size: 1.1rem;}	
	
.cta {
font-size: 1.0rem;
}
}

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

.logo-text p {
  font-size: 1.0em;
}
.logo {
    padding-right: 11px;
}
.p7AMM li a {
    font-size: 14px !important;
}	

	
}


@media only screen and (min-width: 700px) and (max-width: 750px) {
.logo-menu .width-60{
    width: 50% !important;
    float: left !important;
  }
	
.logo-menu .width-40{
    width: 50% !important;
    float: left !important;
  }	

}

@media only screen and (min-width: 0px) and (max-width: 700px) {
	.news-grid {flex-basis: 100% !important;}
}

@media only screen and (max-width: 700px) {
	.hide-on-mobile {display:none;}
	.hide-on-desktop {display:block}
	.mobile-side-padding {padding: 10px 30px !important;}
.box-text {
	    padding-top: 20px !important;
    padding-bottom: 20px !important;
}	
	
.top-row .width-50{
    width: 50% !important;
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
	.hide-on-desktop {display: inline-block;}
.logo{
max-width: 43px;
  width: 100%;
padding-bottom: 12px;	
}

.mobile-margin {
margin-top: -73px;
}	
  .p7AMM.amm-responsive .amm-toolbar{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .p7AMM.amm-responsive .amm-toolbar a{
    color: #B01904 !important;;
    opacity: 1 !important;;
  }

  .p7AMM.amm-responsive .amm-toolbar a:hover{
    opacity: 0.8 !important;;
  }	
.red-clip-tool{
  padding-left: 20px;
  padding-right: 20px;
padding-top: 20px;
  padding-bottom: 20px;	
}	
  .red-clip-tool h1{
    margin-top: 10px;
  }	
 .left-col {
    background-color: rgba(255, 255, 255, 0.9);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
  }
 h2{
    margin-top: 10px;
  }	
.footer .width-50{
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
  }
	.p7AMM.amm-responsive ul.opened{
    display: block;
    margin-top: 20px;
  }
		
.newyddion {
  text-align: left !important;
}	
	
.text-mobile {
  text-align: left !important;
}		
.boxes {
  margin-bottom: 10px;
}	
.logo-text p {
  padding-top: 0px;
  font-size: 1.0em;
}


.logo-menu p {
  margin-bottom: 10px;
  margin-top: 12px;
}	
	.spacing {
    padding-left: 10px !important;
    padding-right: 10px !important;
}	
.white-transparent-background {
  color: #B51700;
  background-color: rgb(255, 255, 255);
}	
	
	.red-transparent-background {
  color: #fff;
  background-color: rgb(181, 23, 0);
}
  .box-text {
    height: auto;
  }
	.box-mobile {
  padding: 5px;

	
}


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

}

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