@font-face {
    font-family: 'bebas_neuebold';
    src: url('css/bebasneue_bold-webfont.eot');
    src: url('css/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/bebasneue_bold-webfont.woff2') format('woff2'),
         url('css/bebasneue_bold-webfont.woff') format('woff'),
         url('css/bebasneue_bold-webfont.ttf') format('truetype'),
         url('css/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neuebook';
    src: url('css/bebasneue_book-webfont.eot');
    src: url('css/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/bebasneue_book-webfont.woff2') format('woff2'),
         url('css/bebasneue_book-webfont.woff') format('woff'),
         url('css/bebasneue_book-webfont.ttf') format('truetype'),
         url('css/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;

}


.imgCentre        { height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.l-box             { padding: 0.75em; }
.l-boxContent      { padding: 2em; }

html                { background-color: #000; }
h1                 { font-family: 'bebas_neuebold', serif; font-weight: normal; font-size: 2.5em; color:#1a6b99;}
h2                 { font-family: 'bebas_neuebold', serif; font-weight: normal; font-size:1.5em; color:#fff;}
h3                 { font-family: 'bebas_neuebold', sans-serif; font-weight: normal; font-size:2.5em; color:#fff; margin:0;}
p                  { font-family: sans-serif; margin-top:10px; color:#fff;}

.lnkInline a       { text-decoration: none; color:#1a6b99; font-size: 1.5em; }
.offer             { color:#1a6b99;font-family: 'bebas_neuebold', serif; font-weight: normal;}

.containment       { max-width: 1150px; margin: 0 auto; text-align: center;}
.sectionTitle      { width:100%; text-align:center; }

/* MENU */
.menuBlock         { border-bottom: 1px solid #fff; width:100%; height:auto; background:#1a6b99;}
.topMenu           { padding-top:22px; margin-left:20px;}
.topMenu a         { font-family: 'bebas_neuebold', serif; font-size:1em; font-weight:400; text-decoration: none; color:#fff; }
.topMenu ul        { margin:0 1em 0 1em; padding:0;}
.topMenu li        { display: inline; list-style-type: none; margin-right:10px; }
.topLogo           { margin-left:2em; }


/* HOME IMAGE */
#banner         	{ background-size: cover; height: 400px; width: 100%; display: table; padding-top:20px; border-bottom: 1px solid #ffffff; margin-bottom:20px; }
#boxHolder      	{ text-align: center; margin-top:50px; }
.tearTop 			    { width:100%; height:6px; background-image: url('../img/borderTop.png'); position:absolute; top:0px; background-color: transparent; }


#home             { margin-top:50px; margin-bottom:50px;}



.fullBar            { width:100%; padding-top:20px; padding-bottom:20px;}
.testimonialHolder  { color:#1a6b99; max-width: 1150px; margin: 0 auto; text-align: center;}
.personQuote        { margin:0.5em; color:#fff; display:block; font-family: 'bebas_neuebold'; font-size:1.25em; }
 

/* FOOTER */

.footer           { position: relative; background-color:#1a6b99; );  text-align: center;}
.footer h3        { color: #fff; padding-top:1em;}
.footer p         { color: #fff; font-size:1.5em; margin:0.5em; }
.telEmail         { margin:0.5em;  font-family: 'bebas_neuebold', serif; font-weight: normal; font-size: 1.5em; color:#fff; }
.mini             { font-size: 1em; color:#000; }
.footer a         { color: #fff; text-decoration: none; }
.containmentFooter{ max-width: 360px; margin:0 auto; padding:0; padding-bottom:50px; }

#breadcrumbs a    { color:#1a6b99; text-decoration: none;}

/* CONTACT FORM */

#contactForm input, select  { margin-bottom:3px; width:100%; padding:0.5em; background:#fff; color:#000; border:none; font-family: 'bebas_neuebold', serif; box-sizing: border-box;}
#contactForm textarea       { margin-bottom:3px; width:100%; padding:0.5em; background:#fff; color:#000; border:none; font-family: 'bebas_neuebold', serif; box-sizing: border-box; }
#contactForm input:focus, textarea:focus, select:focus { outline:none; background:#fff; }   
#contactForm input.submit   { width:100%; padding:0.5em; color: #000; background:#ccc; font-family: 'bebas_neuebold', serif; border:none; }
#contactForm input.submit:hover { background:#444; }
#contactForm input[type="submit"][disabled] { background:#888; }
#contactForm fieldset {  border:none; margin:0; padding:0;}
#contactForm legend {  margin:0; padding:0;}
#contactForm span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 22px; line-height: 22px; padding-left:20px; url('../images/error.gif') no-repeat 10px center;  }
.loader { padding: 0 10px; }
#contactForm #success_page h1 { font-size:14px; left no-repeat; }
acronym {  }



/* PHONE */
@media screen and (max-width:767px) {

  .topMenu li     { float:left; width:100%; text-align: center; padding:0;}
  .menuBlock      { height:auto;}
  .topMenu        { font-size:1.5em;}
  .centreTablet   { text-align: center; margin:0 auto; }
  .quoteContent   { font-size: 0.8em; }
}
