/*
Theme Name: AEPD
Version: 1.0
*/
/* RESET  ======= */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-bottom: 1px solid #cccccc; margin: 1em 0; padding: 0; }
*{ margin:0; } html, body { height:100%; } ol, ul { list-style: none; } a { outline:none; } a img { border: none; }
/* ==================== */
/* PAGE =============== */
/* ==================== */
body { font-size: 16px; font-family: 'Roboto', sans-serif; color: #0d0b0f; background:#FFF; }
#page { width: 100%; position: relative; z-index:50; min-height:100%; height:auto!important; height:100%; overflow: hidden;}
header, .pCanvas, footer { clear: both; width: 95%; font-size: 1em; max-width:75em; margin: 0 auto; position: relative;}
/* ==================== */
/* HEAD =============== */
/* ==================== */
#pHead { width:100%; z-index:150; color:#FFF; background-color:#FFF; border-bottom: 4px solid #FFF; }
 #pHead header { position:relative; z-index:150; font-weight: 300; }
  .phTop { background-color: #fbc88d; }
  .phTop .title { float: left; display: inline; padding: 1.4em 1em 1.4em 3em; text-transform: uppercase; color: #000; }
  #hLinks { float:right; }
   #hLinks a { padding: 1.4em 3em 1.4em 1em; background-position:85% 50%; -webkit-background-size:1.35em; -moz-background-size: 1.35em; -o-background-size: 1.35em; background-size: 1.35em; background-repeat:no-repeat; display: inline-block; color: #000; text-decoration: none; }
   #hLinks a:nth-child(2) { background-color: #f9b361; }
   #hLinks a:nth-child(3) { background-color: #f7931d; }
  #hLogo { width:60%; max-width: 34em; padding: 3em 0; margin: 0 auto; }
   #hLogo.intLogo { width: 60%; max-width: 30em; }
   #hLogo a, #hLogo .logoWr { width:100%; padding-bottom:24.76%; background-position:0 0 ; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat:no-repeat; background-image:url(images/aepd-logo.png); display: block; }
    #hLogo a span, #hLogo .logoWr span { display:none;}
  .mainNav { background-color: #fbc88d; text-align: center; display: block; z-index: 100; position: relative; }
   .subNav.scrolled { position: fixed; top: 0; left: 0;}
   .navWr { width: 95%; max-width:87.5em; margin: 0 auto; }
   .navbar { display: inline-block; position: relative; }
   .navbar li { float: left; font-size:1.4em; text-transform: uppercase; position: relative; font-weight: 300; }
   .navbar li a {padding:0.75em 0.7em 0.7em 0.7em; line-height: 1.2em; display: block; }
   .navbar li:hover {background: #f9b361;}
   .navbar li.current_page_item, .navbar li.current-page-parent { background: #FFF;}
   .navbar.visible li { float: none; font-size:1.4em; border-left:0; margin-left: 0; padding:0.4em 0 0 0; text-align: left;}
    .navbar li ul {  position: absolute; right: -9999em; z-index:100; width:11em; display:block; background-color: #fbc88d; }
    .navbar li.hover ul { left:0; }
	.navbar li ul li:hover { background: #f9b361;}
	.navbar li ul li { font-size:0.9em; width:100%; text-align: left; line-height: 1.25em; }
  .navbar a { color:#000; text-decoration: none; }
  .toggleMenu { display:none; float: left; color: #FFF!important; font-size:1em; line-height: 1em; text-decoration: none!important; text-transform: uppercase; padding:0.5em 0.5em 0.5em 1.8em; background-color: #eb710d; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px;  background-position:0.3em 50% ; -webkit-background-size: 1em; -moz-background-size: 1em; -o-background-size: 1em; background-size: 1em; background-repeat:no-repeat; background-image:url(images/menu.png);  }
/* ==================== */
/* BODY =============== */
/* ==================== */
#pgBody { position:relative; z-index: 10 }
 #pgBody img { max-width:100%; height:auto;}
 #pgBody a { text-decoration:none; color:#E37F08; }
 .intB { padding: 4em 0; }
/* ==================== */
/* SIDE =============== */
/* ==================== */
 .sideNews { background-color: #fde3c6; padding: 5em; }
  .sNews { width:100%; text-align: center; margin-top: 4em; background-color: #FFF; padding-top: 5px; position: relative; }
   .sNews:first-child { margin-top: 0; }
  .sNews h3 { font-size: 1.6em; background-color: #000; padding: 1em 0.5em 0.8em 0.5em; color: #FFF; text-transform: uppercase; font-weight: 400; line-height: 1.3em;}
  .sNews p { font-size: 1em; line-height: 1.6em; padding: 1.5em 1em 3em 1em; }
  .sNews .button { position:absolute; bottom:-1.2em; left: 0; width: 100%; text-align: center; }
  .sNews a.link { font-size: 1.4em; font-weight: 700; padding: 0.5em 0.6em; display: inline-block; background-color: #000; border: 5px solid #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; color:#FFF!important; text-transform: uppercase}
/* ==================== */
/* FOOT =============== */
/* ==================== */
#pFoot { position:relative; z-index: 15; background-color: #f7931d;  }
 .glSub { padding: 2.5em 0; }
  .glSub h2 { font-size: 2.2em; }
  .glSub form { margin-left: 0.5em; }
  .glSub input { font-size: 1em; text-transform: uppercase; padding: 0.9em 0.6em; font-family: 'Roboto', sans-serif; background: #FFF; color: #f7931d; border: 5px solid #000; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; margin-left: 0.5em; text-align: center; width: 17em; display: inline-block; vertical-align: middle;}
   .glSub ::-webkit-input-placeholder {color: #f7931d;}
   .glSub :-moz-placeholder { /* Firefox 18- */ color: #f7931d;  }
   .glSub ::-moz-placeholder {  /* Firefox 19+ */  color: #f7931d;  }
   .glSub :-ms-input-placeholder {  color: #f7931d;  }
  .glSub input[type="submit"] {  font-weight: 700; font-size: 1.6em; padding: 0.35em 0.6em; width: auto; color: #000;}
 .pFooter { background-color: #50494a; padding: 5em 0 4em 0; color: #FFF;}
  .fLogos { width: 90%; margin: 0 auto 4em auto; padding: 2em 1.9% 2em 3.8%; background-color: #FFF; position: relative; }
   .fLogos .slick-arrow { position: absolute; width: 2.3em; height: 4.08em; -webkit-background-size: contain!important; -moz-background-size: contain!important; -o-background-size: contain!important; background-size: contain!important; background-position: 50% 50%; background-repeat: no-repeat; top: 50%; margin-top: -2em; }
   .fLogos .slick-prev { left: -4em; background-image: url(images/fLogoPrev.png); }
   .fLogos .slick-next { right: -4em; background-image: url(images/fLogoNext.png);}
   .fLogos .logo { width: 90%; padding-bottom: 50%; position: relative; display: block; -webkit-background-size: contain!important; -moz-background-size: contain!important; -o-background-size: contain!important; background-size: contain!important; background-repeat: no-repeat;}
	.fLogos .logo span { position: absolute;}
  .fNav a, .footC a { color: #FFF; text-decoration: none;}
  .fNav li { width: 30.66%; text-align: center; float: left; display: inline; margin-left: 4%; font-size: 2em; font-weight: 700;  }
   .fNav li:first-child { margin-left: 0; }
   .fNav li ul { padding-top:0.7em; }
   .fNav li li { width: 100%; text-align: center; margin-bottom: 0.6em; float: none; display: block; margin-left: 0; font-size: 0.6em; font-weight: 400; }
 .footC { color: #FFF; padding: 1.3em 0; text-align: center; display: block; font-size: 0.9em; }
/* ==================== */
/* MAIN CONTENT ======= */
/* ==================== */
 .intText h1 { font-size: 3.1em; line-height: 1.15em; padding: 0 0 0.75em 0; font-weight: 900; }
 .intText h2 { font-size: 2em; line-height: 1.15em; padding: 0.5em 0 0.65em 0; }
 .intText h3 { font-size: 1.6em; padding:0.35em 0 0.45em 0; line-height:1.25em; }
 .intText h4 { font-size: 1.4em; line-height: 1.3em; padding:0.3em 0 0.25em 0; }
 .intText p { margin:0 0 1em 0; line-height:1.5em; }
 .intText ol { margin:0 0 1em 1.5em; }
 .intText ul { margin:0 0 1em 1.0em; }
 .intText ol li { margin:0 0 0.5em 0.5em; line-height:1.5em; list-style:decimal; }
 .intText ul li { margin:0 0 0.5em 0.5em; line-height:1.5em; list-style:disc; }
  .intText ol li ol, .intText ul li ul { margin-bottom:1.25em; padding-top:0.5em;}
 .intText dt, .intText dd { float:left; display:inline; margin-bottom:0.9em; line-height: 1.25em; }
  .intText dt { font-weight:700; width:40%; clear:both; }
  .intText dd { width:60%;}
 .intText table { width:100%; border-collapse:collapse; margin-bottom:2em;}
 .intText table th, .intText table td { padding:0.5em 0.5em;}
 .intText table td { border-bottom:1px solid #DDD; }
 .intText a {text-decoration: underline; }
/* ==================== */
/* RESPONSIVE GRID ==== */
/* ==================== */
 .rowBR { clear: both; }
 .rowG:before, .rowG:after { content:""; display:table; }
 .rowG:after { clear:both; }
 .rowG { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
 .col { display: block; float:left; margin: 0 0 0 4%; }
 .col:first-child { margin-left: 0; }
 .c_1_2 { width: 48%; }
 .c_1_3 { width: 30.66%; }
 .c_2_3 { width: 65.2%; }
 .c_1_4 { width: 22%; }
 .c_2_4 { width: 48%; }
 .c_3_4 { width: 74%; }
 .c_1_5 { width: 16.8%; }
 .c_2_5 { width: 37.6%; }
 .c_3_5 { width: 58.4%; }
 .c_4_5 { width: 79.2%; }
/* ==================== */
/* HOME =============== */
/* ==================== */
 .homeLanding { background: #f7931d; margin-bottom: 3.8em; }
  .homeLanding .content { padding: 4em 2.5em 3em 2.5em; background-color: rgba(255,255,255,0.85); width: 80%; margin: 0 auto; max-width: 30em; text-align: center;}
  .homeLanding .content h1, .homeLanding .content h2 { font-size: 3.1em; line-height: 1.2em; margin-bottom: 0.5em; font-weight: 900; }
  .homeLanding .content p { line-height: 1.6em; margin-bottom: 1em; }
 h2.homeH2 { font-size: 3.1em; line-height: 1.2em; margin-bottom: 1.2em; text-align: center; font-weight: 900 }
 .homeEPD { margin-bottom: 3.8em; }
  .hEPD { width: 30.66%; text-align: center; margin-bottom: 2em; }
  .hEPD .img { width: 100%; padding-bottom: 100%; background-color: #fbc98e; margin-bottom: 4px; display: block; }
  .hEPD h3 { font-size: 1.4em; background-color: #f7931d; padding: 1em 0.5em 0.3em 0.5em; line-height: 1.2em; font-weight: 900; }
  .hEPD .org { font-size: 1em; background-color: #f7931d; padding: 0 0.5em 1.2em 0.5em; text-transform: uppercase; margin-bottom: 4px; }
  .hEPD .txt { font-size: 1em; background-color: #fbc98e; line-height: 1.6em; padding: 1.5em 1.5em 3em 1.5em; }
  .hEPD a.link { font-size: 1.2em; font-weight: 700; padding: 0.5em 1.75em; display: inline-block; background-color: #000; border: 5px solid #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; color:#FFF!important; margin-top: -1.2em;}
 .glSearch { background-color: #504a4b; color: #FFF; padding: 2.5em 0; margin-bottom: 4em;}
  .glSearch h2 { font-size: 2.2em; }
  .glSearch form { margin-left: 0.5em; }
  .glSearch input { font-size: 1.6em; padding: 0.35em 0.6em; font-family: 'Roboto', sans-serif; background: #FFF; border: 5px solid #000; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; margin-left: 0.5em;  }
  .glSearch input[type="submit"] { text-transform: uppercase; font-weight: 700; }
 .homeNews { background-color: #fde3c6; padding: 3.8em 0; }
  .hNews { width: 30.66%; text-align: center; margin-bottom: 2em; background-color: #FFF; padding-top: 5px; position: relative; }
  .hNews h3 { font-size: 1.3em; background-color: #000; padding: 1em 0.5em 0.8em 0.5em; color: #FFF; text-transform: uppercase; font-weight: 400; line-height: 1.3em;}
  .hNews p { font-size: 1em; line-height: 1.6em; padding: 1.5em 1em 3em 1em; }
  .hNews .button { position:absolute; bottom:-1.2em; left: 0; width: 100%; text-align: center; }
  .hNews a.link { font-size: 1.3em; font-weight: 700; padding: 0.5em 0.6em; display: inline-block; background-color: #000; border: 5px solid #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; color:#FFF!important; text-transform: uppercase}
/* ==================== */
/* INTERNALS ========== */
/* ==================== */
 .lMain { width: 55%; }
  .compDeets .lMain { margin-left: 4%; }
  .epdsearch { width:100%; border-collapse:collapse; margin-bottom:2em;}
  .epdsearch th, .epdsearch td { padding:0.5em 0.5em;}
  .epdsearch th { background-color: #FCDBB4; font-size: 1.2em; border-bottom:1px solid #E37F08; }
  .epdsearch td { border-bottom:1px solid #DDD; vertical-align: middle;}
   .epdsearch .thumb { width: 7%; }
   .epdsearch .thumb .img { width: 100%; padding-bottom: 100%; display: block;}
  .newsU {margin-bottom: 2em; border-bottom: 1px solid #BBB; padding-bottom: 1em; }
   .newsIMG { width: 15%; float: right; display: inline; margin: 0 0 1em 4em;}
   .newsU .img {width: 100%; padding-bottom: 100%; background-color: #fbc98e; display: block;}
   .newsU h3 { padding-top: 0; }
 .sBar { width: 41%; }
  .sBar h2 { text-align: center; font-size: 2em; margin-bottom: 0.5em; text-transform: uppercase;}
  .epdIMG { width: 100%; padding-bottom: 80%; background-color: #fbc98e; margin-bottom: 4px; display: block;}
  .compIMG { background-color: #FFF; padding:1em; }
  .epdName { font-size: 2em; background-color: #f7931d; padding: 1em 0.5em 0.3em 0.5em; line-height: 1.2em; text-align: center; font-weight: 700;}
  .epdComp { font-size: 1em; background-color: #f7931d; padding: 0 0.5em 3em 0.5em; text-transform: uppercase; margin-bottom: 4px; text-align: center; position: relative;}
  .epdComp .button { position:absolute; bottom:-1.6em; left: 0; width: 100%; text-align: center; display: block; }
  p.epdComp a { font-size: 1.3em; font-weight: 700; padding: 0.5em 1.75em; display: inline-block; background-color: #000; border: 5px solid #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; color:#FFF!important; margin-top: -1.2em; text-transform: uppercase; }
  h2.epdIncl { font-size: 1.4em; padding: 2em 0.5em 0.2em 0.5em; line-height: 1.2em; text-transform: uppercase; font-weight: 400; text-align: center;}
  ul.epdIncl { text-align: center; }
  ul.epdIncl li { font-size: 1.15em; margin-bottom:0.3em; line-height: 1.4em; }
 .orWr { padding: 2em 0 1.75em 0; background-color: #fbc98e;  }
/* ==================== */
/* SUNDRIES =========== */
/* ==================== */
 /* SPACING */
 .MB0 { margin-bottom:0!important;}
 .MB0_5 { margin-bottom:0.5em!important;}
 .MB1 { margin-bottom:1em!important;}
 .MB1_5 { margin-bottom:1.5em!important;}
 .MB2 { margin-bottom:2em!important; }
 .MB3 { margin-bottom:3em!important;}
 .MB10 { margin-bottom:10em!important;}
 .MB5 { margin-bottom:5em!important;} 
 .MR0 { margin-right:0!important;}
 .MR1 { margin-right:1em!important;}
 .ML0 { margin-left:0!important;}
 .ML1 { margin-left:1em!important;}
 .ML3 { margin-left:3em!important;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .PT0, .H2PT0 h2, .PT0_1:first-child { padding-top:0!important;}
 .PT1 { padding-top:1em!important;}
 .PT1-5 { padding-top:1.5em!important;}
 .PT2 { padding-top:2em!important;}
 .PT3 { padding-top:3em!important;}
 .PT4 { padding-top:4em!important;}
 .PT5 { padding-top:5em!important;}
 .PB0 { padding-bottom:0!important;}
 .PB1 { padding-bottom:1em!important;}
 .PB2 { padding-bottom:2em!important;}
 .PB3 { padding-bottom:3em!important;}
 .PB4 { padding-bottom:4em!important;}
 .PL0 { padding-left:0!important;}
 .PR0 { padding-right:0!important;}
 .vAlMid { display:inline-block; vertical-align:middle;}
 .horCent { width:auto!important; display:inline-block!important; margin:0 auto;}
 .colBr { margin-left:0; clear:left;}
 .altBlk { margin-bottom:1.5em; padding-top:3em; border-top:1px solid #DCDCDC;}
 .max90 {width:90%; padding-left:5%; }
/* TEXT */
 .alignleft { margin:0 5% 15px 0; max-width:40%!important; clear:both; padding-right:3%; border-right:1px solid #BBB;}
 .alignright { margin:0 0 15px 5%; max-width:40%!important; clear:both; padding-left:3%; border-left:1px solid #BBB;  }
 img.aligncenter  { margin:0 auto; display:block; }
 .aCenter, .aligncenter  {text-align:center;}
 .aLeft { text-align:left!important;}
 .aRight { text-align:right!important;}
 .pCrumbs { padding: 0 0 2em 0; text-transform: uppercase; }
 .tItal { font-style:italic;}
 .linethrough { text-decoration:line-through;}
 .smalltext { font-size:0.8em!important; }
 .dateLine { font-size:0.7em!important; text-transform: uppercase; font-weight: 700; padding-top: 0.4em; margin-bottom: 0.5em!important;}
 .discText { font-size:0.7em!important; font-style:italic;}
 .boldP { font-weight:500; color:#971830;}
 .normalcase { text-transform:none!important;}
 .capitalcase { text-transform:capitalize!important;}
 .upcase { text-transform:uppercase!important;}
 .pdfLink { background-position:0 50% ; -webkit-background-size: 1em; -moz-background-size: 1em; -o-background-size: 1em; background-size: 1em; background-repeat:no-repeat; background-image:url(images/pdficon.png); padding: 0 0 0 1.5em; line-height: 2.2em;}
 .b2Top { position: absolute; right: 0.5em; bottom: 1.25em; font-size: 0.9em; color: #FFF!important; text-transform: uppercase; padding:0.75em 0.75em 0.45em 1.5em; background-color: #eb710d; border: 2px solid #ec1c23; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; background-position:0.3em 50% ; -webkit-background-size: 1em; -moz-background-size: 1em; -o-background-size: 1em; background-size: 1em; background-repeat:no-repeat; background-image:url(images/top.png); font-family: 'Roboto', sans-serif; }
 .sepP { padding-top: 1.5em; margin-top: 1.5em!important; border-top: 1px solid #FED6B2; }
  .sepP:first-child { padding-top:0; margin-top:0; border-top:0; }
 ul.noDots { margin-left: 0!important; }
 ul.noDots li { list-style:none!important; margin-left: 0!important; }
 /* GALLERY */
.gallery { margin:0 auto 3em auto; overflow: hidden; width: 100%; }
.gallery .gallery-item {margin-bottom:1em; text-align: center!important; }
 .gallery .gallery-item img { max-width:100%;}
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:0.4em 0 0 0;}
 /* GENERAL */
 .flLeft, .alignleft, .hMenu ul li, .bCol, .homeU { float:left; display:inline;}
 .flRight, .alignright, .rForm, .rImg { float:right; display:inline;}
 .rImg { margin:0 0 2em 5%;}
 .sunburst {background-position:50% 50% ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-image:url(images/starburst.png);}
 .page_nav { margin:0 auto; text-align:center; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.1em; padding-top: 2em; }
  .page_nav span, .page_nav a { display: inline-block; vertical-align: middle; margin-left: 0.5em; }
   .page_nav span:first-child {margin-left: 0;}
  .page_nav a { color: #f7931d; padding: 0.5em 0; height: 1em; width: 2em; text-align: center; border: 1px solid #f7931d; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius:50%; }
 .sh480 { display:none;}
 .eyeFrame, .googleMap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; z-index:0!important;}
  .googleMap { padding-bottom:60%; padding-top:0; background:transparent!important;}
  .eyeFrame iframe, .eyeFrame object, .eyeFrame embed, .homeMap iframe, .homeMap object, .homeMap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:0!important}
  .scrolloff { pointer-events: none; }
 .hideEl { display:none!important;}
 .dispBl { display: block; }
 .whiteBG { background-color:#FFF; color:#333;}
 .posRel { position:relative;}
 .clearFl { clear:both; display:block; width:100%; height:0px; }
 .lineBr { width:70%; margin:0 15% 1.5em 15%; padding-top:1em; border-bottom:1px solid #3bcbd7;}
 .clearB { clear:both; }
 .imgBG {background-position:50% 50% ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat;}
 .tallIMG {padding-bottom: 130%; }
 .wideIMG { padding-bottom: 56.25%;  }
  .wideIMG iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:0!important }
 .sqIMG { padding-bottom: 100%; }
  .tallIMG, .wideIMG, .sqIMG { width: 100%;  background-color: #DFDFDF; position: relative; display: block; }
/* FORMS */
.wpcf7 form {  } 
 .wpcf7 form p { margin:0 0 0.3em 0!important;  }
 .wpcf7 input, .wpcf7 textarea { padding: .25em 0 .25em 3%; font-size: 1em; line-height: 1.25em; width:96%; color: #333; border: 1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); font-family: 'Roboto', sans-serif;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px;}
 .wpcf7 span { margin-bottom:0.5em; display:block; }
 .wpcf7 .half { margin-left:4%; width:48%; display:inline-block; margin-bottom:0; }
 .wpcf7 .half:first-child, .wpcf7 .half:nth-child(2n+1) { margin-left:0; clear:both;}
 .wpcf7 input[type="checkbox"] { width:auto!important; border:0; display:inline; float:left; margin:0.25em 0.5em 0 0; }
 .wpcf7 input[type="submit"] { width:auto!important; display:inline-block; text-align:center!important; background-color:#eb710d; color:#FFF!important; font-family: 'Roboto', sans-serif;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; padding: .425em 1.5em; cursor: pointer;}
 .wpcf7 span.CAPTCHA { display:inline-block!important; vertical-align:middle!important; margin-bottom:0;}
 .wpcf7 input.CAPTCHA { width:5em!important; }
 .wpcf7 form img { margin:0 0.2em 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .wpcf7 .mc-field-group label { display:none;}
 .wpcf7 .indicates-required { color:#c91205; margin-bottom:1.0em; }
 #pFoot .wpcf7 input, #pFoot .wpcf7 textarea { padding: 0.7em 2.5% 0.5em 2.5%; line-height: 1em; width:95%; color: #808080; border: 0; box-shadow: 0; text-transform: uppercase; text-align: center; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px;}
 #pFoot .wpcf7 input[type="submit"] { color: #FFF!important; font-size:1.3em; font-family: 'Roboto', sans-serif; padding:0.5em 2em 0.3em 2em; background-color: #808080; border: 2px solid #4d4d4d; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; }
 #pFoot .wpcf7 .stBWr { border: 2px solid #4d4d4d; display: inline-block!important;}
 #pFoot .wpcf7 .ajax-loader { display: none;}
/* ==================== */
/* MOBILE / RESPONSIVE  */
/* ==================== */
@media screen and (max-width: 1200px) {
   .navbar li { font-size:1.15em; }
 .sideNews { padding: 4em; }
} 
@media screen and (max-width: 1000px) {
   .navbar li { font-size:1em; }
 .sideNews { padding: 3.5em; }
} 
@media screen and (max-width: 860px) {
 .navWr { padding: 1em 0;}
 .toggleMenu { display: inline-block; }
 .navbar { width:70%; float: left; display: none; padding-left: 5%; text-align: center; }
  .navbar li { line-height:1em; float:none; width:100%; margin:0; font-size: 1em;}
  .navbar li a { text-decoration:none; display:block; padding:11px 16px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position:relative; }
  .navbar li a.parent {padding-right: 30px; }
  .navbar li.hover { background: #FFF }
  .navbar li.hover ul { position: static; padding: 0!important; width: 100%!important; background-color: #f9b361; }
  .navbar li.current_page_item, .navbar li.current-page-parent { background: #FFF;}
  .navbar li ul li { font-size:1em; text-align: center;}
  .navbar li ul li a { text-decoration:none; display:block; padding:11px 16px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position:relative; line-height:1em; }
  .fLogos { width: 90%; padding: 2em 1% 2em 2%; } 
   .fLogos .slick-arrow { width: 1.69em; height: 3em; margin-top: -1.5em; }
   .fLogos .slick-prev { left: -2.5em;  }
   .fLogos .slick-next { right: -2.5em; }
  .glSub h2, .glSearch h2 { margin-bottom: 0.4em; }
  .glSub input, .glSearch input { margin-bottom: 0.5em; }
 .sideNews { padding: 3em; }
 .intB { padding: 3em 0; }
}
@media screen and (max-width: 800px) {
 .full800 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
 h2.homeH2 { font-size: 2.7em; margin-bottom: 1em; }
} 
@media screen and (max-width: 700px) {
 .full700 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
  .phTop { font-size:0.9em; }
  .phTop .title { padding: 1.4em 1em 1.4em 1em; }
  #hLogo { width:70%; padding: 1.5em 0; }
 .sideNews { padding: 2.5em; }
 .sNews h3, .sNews a.link { font-size: 1.2em; }
 .intText h1 { font-size: 2.75em; }
  .homeLanding .content h1, .homeLanding .content h2 { font-size: 2.75em; }
}
@media screen and (max-width: 600px) { 
 .full600 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
  .phTop { font-size:0.8em; }
  .homeLanding .content { padding: 2em 1.5em 1em 1.5em; width: 75%; }
  .glSub h2, .glSearch h2 { font-size: 1.7em; }
  .glSub input, .glSearch input { font-size: 1.2em!important; padding: 0.35em 0.6em!important; width: auto!important; }
  .glSub input:first-child, .glSearch input:first-child, .glSub form, .glSearch form { margin-left: 0; }
 .pFooter { padding: 3em 0 2em 0; }
 .lMain, .sBar { width: 100%; margin: 0 0 4em 0!important; }
 .sideNews { padding: 4em; }
   .newsIMG { width: 25%; margin: 0 0 1em 3em;}
}
@media screen and (max-width: 500px) { 
 .homeEPD, .homeNews { margin-bottom: 0; padding-bottom: 0; }
  .hEPD, .hNews { width: 80%; float:none; margin: 0 auto 4em auto!important; }
  .footC { font-size: 0.7em;}
 .intB { padding: 2em 0; }
}
@media only screen and (max-width: 480px) {
 .col { margin: 0; }
 .c_1_2, .c_2_3, .c_1_3, .c_3_4, .c_2_4, .c_1_4, .c_4_5, .c_3_5, .c_2_5, .c_1_5 { width: 100%; }
 .pL_1_12 { padding-left:0; }
 .pR_1_12 { padding-right:0; }
  .phTop .title { display: none; }
  #hLogo { width:80%; padding: 1em 0; }
  .fLogos { width: 85%; padding: 1em 1% 1em 2%; } 
   .fLogos .slick-arrow { width: 1.69em; height: 3em; margin-top: -1.5em; }
   .fLogos .slick-prev { left: -2em;  }
   .fLogos .slick-next { right: -2em; }
 h2.homeH2 { font-size: 2.5em; margin-bottom: 0.7em; }
 .fNav li { width: 100%; margin: 1.5em 0 0 0; }
 .fNav li:first-child { margin-top: 0; }
 .fNav li li { margin: 0 0 0.6em 0;}
 .sideNews { padding: 1.5em; }
 .intText h1 { font-size: 2.25em; }
 .page_nav { font-size: 0.9em; }
 .intB .glSearch { padding: 1.5em 0; margin-bottom: 2em; }
 .intText h2 { font-size: 1.6em; }
 .intText h3 { font-size: 1.3em; }
 .intText h4 { font-size: 1.15em; }
  .homeLanding .content h1, .homeLanding .content h2 { font-size: 2.25em; }
  .toggleMenu {font-size:0.9em; }
 .navbar { width:65%; padding-left: 2.5%; }
  .hEPD, .hNews { width: 100%; margin: 0 auto 3em auto!important; }
   .epdsearch .thumb { width: 15%; }
   .epdsearch td { padding: 0.5em 0.25em;}
 .pCrumbs { font-size: 0.8em; }
}