/*
Theme Name: Bryant McKinnon
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: 18px; font-family: 'Lato', sans-serif; color: #1b5a7d; 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:63.88em; margin: 0 auto; position: relative;}
/* ==================== */
/* HEAD =============== */
/* ==================== */
#pHead { width:100%; z-index:150; background-color:#FFF; border-top: 15px solid #1699be; border-bottom: 15px solid #1b5a7d; }
 #pHead header { position:relative; z-index:150; padding: 1.25em 0;  }
  #hLogo { width:60%; margin-bottom:1em; }
   #hLogo .intLogo { max-width: 25em; }
   #hLogo .logoWr { max-width: 34em; }
   #hLogo a { width:100%; padding-bottom:25.66%; 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/bml-logo.png); display: block; }
    #hLogo a span { display:none;}
  #hLinks { width:40%; text-align:right; margin-bottom:1em; }
   #hLinks a.tBtn { padding: 0.7em 2em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase; text-decoration:none; margin:0 0 1em 1em; }
   #hLinks a.sBtn { width:2.25em; height:2.25em; background-position:50% 50%; -webkit-background-size:65%; -moz-background-size:65%; -o-background-size:65%; background-size:65%; background-repeat:no-repeat; display: inline-block; background-color:#1b5a7d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; margin-left:0.5em; }
    #hLinks a.sBtn span { display:none;}
  .mainNav { text-align: center; display: block; z-index: 100; position: relative; }
   .subNav.scrolled { position: fixed; top: 0; left: 0;}
   .navbar { display: inline-block; position: relative; }
   .navbar li { float: left; font-size:0.9em; text-transform: uppercase; position: relative; border-left:1px solid #1b5a7d; }
    .navbar li:first-child { border-left:0;}
	.navbar li:before { display:block; width:calc(100% + 2px); height:0; position:absolute; left:-1px; top:50%; background:#1b5a7d; content:""; z-index:0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
    .navbar li a { padding:0 0.9em; line-height: 1em; display: block; color:#1b5a7d; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; z-index:10; position:relative;  }
    .navbar li:hover a, .navbar li.current_page_item a, .navbar li.current-menu-parent a { color:#FFF!important; }
	.navbar li:hover:before, .navbar li.current_page_item:before, .navbar li.current-menu-parent:before { height:2em; margin-top:-1em; }
   .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:14em; display:block; background-color: #1b5a7d; text-align: left; }
    .navbar li.hover ul { left:-1px; top: 1.5em; }
    .navbar li ul li { float: none; font-size:0.9em; border-left:0; }
	.navbar li ul li.hover:before, .navbar li ul li.current_page_item:before { display: none; }
    .navbar li ul li a { padding:0.7em 1em; line-height: 1em; display: block; color:#FFF; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;  }
    .navbar li ul li a:hover { background-color: rgba(0,0,0,0.21);  }
   .navbar a { color:#000; text-decoration: none; }
   .toggleMenu { display:none; color: #FFF!important; font-size:1em; line-height: 1em; text-decoration: none!important; text-transform: uppercase; padding:0.7em 2em 0.7em 3em; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px;  background-position:0.8em 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:#1699be; }
 .intB { padding: 4em 0; }
/* ==================== */
/* SIDE =============== */
/* ==================== */
 .sidebar h2 { font-size:1.5em; font-family: 'Archivo Black', sans-serif; font-weight: 400; line-height: 1.2em; margin-bottom: 0.6em; }
 .sBlk { margin-bottom: 3em; }
  .sBlk a.mLink { font-size:0.8em; padding: 0.7em 1.6em; display: inline-block; background-color: #1699be; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; color:#FFF!important; text-transform:uppercase; }
  .staffSlick { background-color: #1699be; }
   .sStf { width: 100%; text-align: center; color: #FFF; }
   .sStf .img { width: 100%; padding-bottom:110%; border-bottom:15px solid #1b5a7d; }
   .sStf .deets {background-color: #1699be; padding: 1em; }
   .sStf h3 { font-size: 1.4em; line-height: 1.2em; padding-bottom:0.25em; margin-bottom:0.25em; font-family: 'Archivo Black', sans-serif; font-weight: 400; }
   .sStf a.link { font-size:0.8em; padding: 0.7em 0.6em; display: inline-block; background-color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; color:#1b5a7d!important; text-transform:uppercase; }
   .staffSlick .slick-arrow { position: absolute; width: 1.65em; height: 2.04em; -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: -1em; z-index: 100; }
   .staffSlick .slick-prev { left: 0.5em; background-image: url(images/prev.png); }
   .staffSlick .slick-next { right: 0.5em; background-image: url(images/next.png);}
  .sRes li {font-size: 1.2em; line-height: 1.2em; padding-bottom:0.25em; margin-bottom:0.75em; border-bottom:1px solid #1b5a7d; text-transform:uppercase;}
   .sRes li a {color:#1b5a7d!important; }
 .sFml { margin-bottom: 1.5em; }
  .sFml .img { width: 100%; padding-bottom:56.25%; background-color: #1699be; display: block; margin-bottom:1em; }
  .sFml h3 { font-size: 0.8em; line-height: 1.3em; }
  .sStCon a.btn { padding: 0.7em 0 0.7em 2.5em; display: block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase; text-decoration:none; margin:0 0 0.65em 0; background-position:0.75em 50%; -webkit-background-size:1.25em; -moz-background-size:1.25em; -o-background-size:1.25em; background-size:1.25em; background-repeat:no-repeat;  }
  .sStCon a.ph { background-image: url(images/phone.png); } 
  .sStCon a.em { background-image: url(images/email.png) }
  .sStCon a.lk { background-image: url(images/lnk.png) } 
  .sidebar form.search input { width:78%; font-family: 'Lato', sans-serif; font-weight: 400; font-size:1em; padding:0.5em 0 0.5em 2%; color:#1699be; border: 1px solid #1b5a7d; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;display:inline-block; vertical-align:middle;} 
   .sidebar form.search ::-webkit-input-placeholder, .sidebar form.search :-moz-placeholder, .sidebar form.search ::-moz-placeholder, .sidebar form.search :-ms-input-placeholder {  color: #CCC;  }
   .sidebar form.search input[type="submit"] { background-image:url(images/search.png); background-color:#1b5a7d; width:17%; background-repeat:no-repeat; border: 1px solid #1b5a7d; background-position:50% 50%; -webkit-background-size:auto 70%; -moz-background-size:auto 70%; -o-background-size:auto 70%; background-size:auto 70%; cursor:pointer; padding:0.5em 0; display:inline-block; vertical-align:middle; text-indent:-9999em; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
   .sBlk a.blBtn { padding: 0.7em 1.2em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase; text-decoration:none; margin:0 0 0.5em 0; }
   .sBlk p.smlP { font-size: 0.9em; line-height: 1.25em; }
/* ==================== */
/* FOOT =============== */
/* ==================== */
#pFoot { position:relative; z-index: 15; background-color: #FFF;  }
 .fHead { border-top:15px solid #1699be; border-bottom:15px solid #1b5a7d; }
   .fHead .logoWr { width:60%; margin:-14px auto -14px auto; max-width:650px; }
   .fHead .logoWr .logo { width:100%; padding-bottom:30.27%; 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/lower-logo.png); display: block; }
 .glSub { padding: 3em 0; background:#DFDFDF; }
  .glSub h3 { font-size: 1.4em; text-transform:uppercase; margin-bottom:0.6em; }
  .glSub p { line-height:1.4em; margin-bottom: 1em;}
   .glSub a.sBtn { width:3em; height:3em; background-position:50% 50%; -webkit-background-size:65%; -moz-background-size:65%; -o-background-size:65%; background-size:65%; background-repeat:no-repeat; display: inline-block; background-color:#1b5a7d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; margin-left:1.25em; }
    .glSub a.sBtn:first-child { margin-left:0;}
	.glSub a.sBtn span { display:none;}
  .glSub form { display:block; width:100%; text-align: center; }
  .glSub input { font-size: 1em; text-transform: uppercase; padding: 0.9em 0.6em; font-family: 'Lato', 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: #CCC;}
   .glSub :-moz-placeholder { /* Firefox 18- */ color: #CCC;  }
   .glSub ::-moz-placeholder {  /* Firefox 19+ */  color: #CCC;  }
   .glSub :-ms-input-placeholder {  color: #CCC;  }
 .pFooter { padding: 1em 0 2em 0; text-transform:uppercase; }
  .copySpan, .footLinks { float: left; display: inline; font-size: 0.8em;  }
   .footLinks li { float:left; display:inline; border-left:1px solid #1b5a7d; margin-left:0.4em; padding-left:0.4em; }
   .footLinks a { color:#1b5a7d; text-decoration:none; }
  .mapFr { position: relative; width: 100%; height: 300px;  }
/* ==================== */
/* MAIN CONTENT ======= */
/* ==================== */
 .intText h1 { font-size: 4em; line-height: 1.15em; padding: 0 0 0.75em 0; font-family: 'Archivo Black', sans-serif; font-weight:400; }
  .intText h1.smlH1 { font-size:2em;}
 .intText h2 { font-size: 2.3em; font-family: 'Archivo Black', sans-serif; font-weight:400; line-height: 1.15em; padding: 0.3em 0 0.5em 0; }
 .intText h3 { font-size: 1.7em; padding:0.35em 0 0.45em 0; line-height:1.25em; font-family: 'Archivo Black', sans-serif; font-weight:400; }
  h3.stRole { font-size:1.1em; padding-top: 0; margin-bottom: 1em; }
 .intText h4 { font-size: 1.3em; 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: #DFDFDF; }
  .homeLanding .content { padding: 5em 60% 5em 0; width: 40%; text-align: center; }
  .homeLanding .content h1 { font-size: 4em; line-height: 1.1em; margin-bottom: 0.2em; font-family: 'Archivo Black', sans-serif; font-weight:400;}
  .homeLanding .content h1 span.topLine { text-transform:uppercase; font-size:0.3em; display:block; font-family: 'Lato', sans-serif; line-height:1em!important; }
  .homeLanding .content p { font-size:1.6em; line-height: 1.3em; }
  
 .homeH2sp, .hContent h2 { text-align:center; font-size:4em; margin-bottom:1em; font-family: 'Archivo Black', sans-serif; font-weight:400; line-height:1.2em;}
  .homeH2sp span.topLine, .hContent h2 span.topLine { text-transform:uppercase; font-size:0.3em; display:block; font-family: 'Lato', sans-serif; line-height:1em; }
  .homeH2sp span.subLine, .hContent h2 span.subLine { display:block; font-size:0.5em; line-height:1em; }
 .hContent p { line-height:1.5em; margin-bottom:1.4em; text-align:center; padding:0 15%; }
 .homeBtn { font-size:1.3em;} 
 
 .hSerWr { padding-top:4em; margin-bottom: 5em; }
  .hServ { width: 30.66%; text-align: center; margin-bottom: 3em; background-color: #1699be; }
  .hServ:nth-child(3n+1) { clear:both; margin-left:0; }
  .hServ .img { width: 100%; padding-bottom:40%; border-bottom: 20px solid #1b5a7d; display: block; }
  .hServ h3 { font-size: 1.6em; padding: 0.75em 1em; line-height: 1.2em; color:#FFF; font-family: 'Archivo Black', sans-serif; font-weight:400;}
  .hServ a.link { font-size:0.9em; padding: 0.7em 1.5em; display: inline-block; background-color: #FFF; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#1b5a7d!important; margin-bottom:1em; text-transform:uppercase; }

 .hStfWr { margin-bottom: 5em; }
  .hStfUp { margin-bottom: 5em!important; }
  .hStf { margin-bottom: 3em; }
  .hStf .img { width: 100%; padding-bottom:80%; background-color: #1699be; display: block; }
  .hStf h3 { font-size: 1.2em; padding-bottom:0.25em; margin-bottom:0.65em; line-height: 1.2em; display:inline-block; border-bottom:1px solid #1b5a7d; text-transform:uppercase; }
  .hStf h4 {font-size: 0.9em; text-transform: uppercase; margin-bottom: 0.7em; }
  .hStf p { clear:both; line-height:1.4em; margin-bottom:1em;}
  .hStf a.link { padding: 0.7em 1.5em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase; }
  .hStf .sLeft { width: 26.66%; }
  .hStf .sRight { width: 69.2%; padding-top: 1.5em; }
  .hStf .logo { margin-bottom: 1em;}
  .hStf .logos { padding-top: 1em; }
  .hStf .logos img { max-width: 20%!important; max-height: 110px; margin-right: 10px; display: inline-block; vertical-align: middle; }
  .hStf .imgUp { width: 100%; padding-bottom:110%; background-color: #1699be; display: block; }
 
 .hCntct { padding:3em 0; background-color:#1699be; border-bottom:15px solid #1b5a7d; color:#FFF; margin-bottom:5em; }
  .hCntct h2 { font-size:2em; margin-right:1em; font-family: 'Archivo Black', sans-serif; font-weight:400; }
  .hCntct a.link { font-size:0.9em; padding: 0.7em 1.5em; background-color: #FFF; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#1699be!important; text-transform:uppercase; margin-left:1em; }
  
 .hImgBG { width:100%; padding:14%; background-color:#1699be; margin-bottom:5em;}
 .hTestBG { width:100%; padding:5em 0; background-color:#1699be; margin-bottom:5em; color: #FFF!important; border-bottom:15px solid #1b5a7d; }
 .hTestWr { padding: 0 3em; }
 .homeTestSlick .slick-track { padding-bottom:0.4em!important;}
  .hTestU .panel { width: calc(90% - 2em); border: 2px solid #1b5a7d; box-shadow: 3px 3px 6px rgba(22,75,104,0.87); margin: 0 auto; padding:1em;  }
  .hTestU p { line-height: 1.5em; margin-bottom: 1.5em; }
  .hTestU h3 { font-size: 1.3em; text-align: center; }
  .homeTestSlick .slick-arrow { position: absolute; width: 1.65em; height: 2.04em; -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: -1em; z-index: 100; }
  .homeTestSlick .slick-prev { left: -1.65em; background-image: url(images/prev.png); }
  .homeTestSlick .slick-next { right: -1.65em; background-image: url(images/next.png);}
 
 .hRes { width: 22%; background:#1b5a7d; border-top:15px solid #1699be; text-align:center; color:#FFF; margin-bottom:2em; }
  .hRes h3 { padding:1em 5% 0.4em 5%; line-height:1.2em; font-size:1.8em; font-family: 'Archivo Black', sans-serif; font-weight:400; }
  .hRes a.link { padding: 0.7em 4em; display: inline-block; background-color: #FFF; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#1b5a7d!important; text-transform:uppercase; margin-bottom:2em;  }
 
 .hFmlWr { padding-top:2em;  margin-bottom: 8em; }
  .hFml { width: 30.66%; margin-bottom: 2em;  }
  .hFml .img { width: 100%; padding-bottom:56.25%; background-color: #1699be; display: block; margin-bottom:1em; }
  .hFml h3 { font-size: 1.2em; line-height: 1.2em; color:#1b5a7d; padding-bottom:0.25em; margin-bottom:0.5em; border-bottom:1px solid #1b5a7d; text-transform:uppercase; }
  .hFml p { line-height:1.4em; margin-bottom:1em; }
  .hFml a.link { font-size:0.9em; padding: 0.5em 1em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; margin-bottom:1em; text-transform:uppercase; }
  .hFmB {margin-bottom: 4em;}
   .hFmB a.blBtn { padding: 0.7em 1.2em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase; text-decoration:none; margin:0 0 0.5em 0; }
   .hFmB p.smlP { font-size: 0.9em; line-height: 1.25em; }

/* ==================== */
/* INTERNALS ========== */
/* ==================== */
 .intHeader { color: #FFF; padding:8em 0 5em 0; }
  .intHeader h1, .intHeader span { font-size:4em; font-family: 'Archivo Black', sans-serif; font-weight:400; padding:0.75em 0.75em 0.75em 10%; line-height:1.1em; display:inline-block; background-color:#1b5a7d; max-width: 45%;}
 .lMain { width: 70%; padding:0 4% 3em 0; border-right:1px solid #1b5a7d; }
  .intStf { width: 30.66%; background-color: #1699be; text-align: center; color: #FFF; padding-bottom: 0.75em; margin-bottom: 1.5em; }
   .intStf:nth-child(3n+1) { clear: both; margin-left: 0; }
   .intStf .img { width: 100%; padding-bottom:110%; border-bottom:15px solid #1b5a7d; margin-bottom:1em; display: block; }
   .intStf h3 { font-size: 1.4em; line-height: 1.2em; padding-bottom:0.25em; margin-bottom:0.25em; font-family: 'Archivo Black', sans-serif; font-weight: 400; }
   .intStf h4 {font-size: 0.9em; text-transform: uppercase; margin-bottom: 0.7em; }
  .intStf a.link { font-size:0.8em; padding: 0.7em 0.6em; display: inline-block; background-color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; color:#1b5a7d!important; text-transform:uppercase; }
  .vidWr .vid { padding-top:2em;}
   .vidWr .vid h3 { padding-top:0; }
   .vidWr .vid .img { width: 100%; padding-bottom:56.25%; background-color: #1699be; display: block; margin-bottom:1em; }
   .vidWr .vid a.link { font-size:0.9em; padding: 0.5em 1em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; margin-bottom:1em; text-transform:uppercase; }
 .vidWrNew { padding-top:2em;}
  .vidWrNew .vid { width: 30.66%; margin-bottom: 1.5em; }
  .vidWrNew .vid:nth-child(3n+1) { clear: both; margin-left: 0 }
   .vidWrNew .vid h3 { font-size:1.1em; padding-top:0; margin-bottom: 0.75em; }
   .vidWrNew .vid p { font-size: 0.9em; margin-bottom: 2em; }
  .vidWrNew .deets { padding:5em 1em 1em 1em; background-color: #1699be; color: #FFF!important; position: relative; }
  .vidWrNew .deets:before { position: absolute; top: 1em; left: 1em; width: 3em; height: 3em; background-color:#FFF; display: block; content: "";  -webkit-background-size:90%; -moz-background-size:90%; -o-background-size:90%; background-size:90%; background-position:50% 50%; background-repeat: no-repeat; background-image: url(images/vidR.png); }
  .vidWrNew .vid a.link { font-size:0.7em; padding: 0.5em 1em; display: inline-block; background-color: #FFF; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; text-transform:uppercase; margin-bottom: 2em; }
  .vidWrNew .date { font-size:0.6em!important; text-transform: uppercase; display: block;}
 .fmIntro { margin-bottom: 2em; padding-top: 2em; }
  .fmIntro .logo { padding-bottom: 40%; background-color: #1b5a7d; -webkit-background-size: 75%; -moz-background-size: 75%; -o-background-size: 75%; background-size: 75%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(images/fms-cover.png); }
  .fmIntro .deets { padding:1em 0; }
  .fmIntro h3 { font-size:1.25em!important; padding-top:0!important; }
  .fmIntro a.link { font-size:0.7em; padding: 0.5em 1em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; margin-bottom:2em; text-transform:uppercase; }
  .fmIntro .date { font-size:0.6em!important; text-transform: uppercase; display: block; }
 .subLinkExt {font-size:0.8em; padding: 0.5em 0.75em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; margin:0 0 1em 1em; text-transform:uppercase;}
  .subLinkExt:first-child { margin-left:0;}
  .resBlk, .mediaBlk { padding-top:1em; margin-bottom: 1em; }
   .resBlk h3, .mediaBlk h3 { padding:0; margin: 0; }
   .resBlk .img, .mediaBlk .img { width: 100%; padding-bottom:100%; display: block; background-color:#1b5a7d;  }   
   .mediaBlk .img { -webkit-background-size: 80%; -moz-background-size: 80%; -o-background-size: 80%; background-size: 80%; }
   .mediaBlk .icon { width: 60px; margin-right: 30px; float:left; }
   .mediaBlk .deets { width: calc(100% - 90px); float: left;  }
   .mediaBlk .dateLine { padding-top:0; }
   .mediaBlk h3 { font-size: 1.3em; margin-bottom: 0.4em; }
  .stfH { margin-bottom: 3em; }
  .stfH .img { width: 100%; padding-bottom:90%; background-color: #1699be; display: block; }
  .stfH h1 { font-size: 1.5em; padding:1em 0 0.25em 0; margin-bottom:0.65em; line-height: 1.2em; display:inline-block; border-bottom:1px solid #1b5a7d; text-transform:uppercase; }
  .stfH h2 {font-size: 1.1em!important; text-transform: uppercase; margin-bottom: 0.7em; }
 .intTestU { width: calc(48% - 2.5em); padding-left: 2.5em; margin-bottom: 4em!important; position: relative; -webkit-background-size: 2em; -moz-background-size: 2em; -o-background-size: 2em; background-size: 2em; background-position: 0 1em; background-repeat: no-repeat; background-image: url(images/quote.png); }
  .intTestU:after { width: 20%; position: absolute; bottom: -0.5em; left: 50%; margin-left: calc(-10% + 1.25em); border-bottom: 6px solid #1699be; content: ""; display: block; }
  .intTestU:nth-child(2n+1) { clear:both; margin-left: 0; }
  .intTestU h3 { font-size: 1.25em; text-align: center; }
 .experttip { margin-bottom: 4em; }
  .experttip:nth-child(2n+1) { clear:both; margin-left: 0; }
 .experttip h2 { font-size: 1.2em; padding: 0.3em 0 0.5em 0; }
 .experttip h3 { font-size: 1em; padding:0 0 0.25em 0;  }
 .experttip h4 { font-size: 1em; padding:0 0 0.5em 0; }
 .experttip a.Btn { padding: 0.6em 0.4em; display: inline-block; background-color: #1b5a7d; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; color:#FFF!important; text-transform:uppercase; text-decoration:none; margin:0; }
 
 .sBar  { width: 21%; }
 .linkH2 { position:relative; padding-left: 35px; display: block; }
  .linkH2 h2 { padding: 0.5em 0!important;}
  .linkH2::before { display: block; width: 18px; height: 18px; border: 2px solid #1699be; content: ""; position: absolute; left: 0; top: 50%; margin-top: -9px; background-image: url(images/plus.png); background-position: center center; -webkit-background-size:90%; -moz-background-size: 90%; -o-background-size: 90%; background-size: 90%; background-repeat: no-repeat; -webkit-transition: all 0.75s; -moz-transition: all 0.75s; transition: all 0.75s; }
  .linkH2:hover::before { border: 2px solid #1b5a7; }
  .linkH2.open::before { background-image: url(images/minus.png);}
 .links-list { display: none; }
/* ==================== */
/* 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;}
 .MB4 { margin-bottom:4em!important;}
 .MB5 { margin-bottom:5em!important;} 
 .MB10 { margin-bottom:10em!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 1.2em 0; text-transform: uppercase; font-size: 0.7em; }
 .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; font-size:0.75em; font-weight: 700; }
 .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; }
  .btnLink { padding: 0.7em 1.5em; display: inline-block; background-color: #1699be; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius:16px; color:#FFF!important; text-transform:uppercase;}
 /* 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%;}
 .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.25em; }
   .page_nav span:first-child {margin-left: 0;}
  .page_nav a { color: #1699be; padding: 0.25em 0; height: 1em; width: 1.5em; text-align: center; border: 1px solid #1699be; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius:50%; }
 .sh480 { display:none;}
 .eyeFrame, .googleMap, .officeMap { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; z-index:0!important; }
  .googleMap { padding-bottom:100%; pading-top:0; background:transparent!important;}
  .eyeFrame iframe, .eyeFrame object, .eyeFrame embed, .homeMap iframe, .homeMap object, .homeMap embed, .podFrame iframe, .podFrame object, .podFrame embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:0!important }
  .vidFrame { margin-bottom:1em;}
  .expertVid { padding-bottom: 100%!important;  }
  .podFrame { position: relative; height:190px; overflow: hidden; z-index:0!important; margin-bottom: 2em;  }
  .officeMap { padding-bottom: 0!important; height: 300px!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: .5em 0 .5em 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: 'Lato', sans-serif;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px;}
 .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:#1699be; color:#FFF!important; font-family: 'Lato', sans-serif;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; padding: .7em 1.5em; cursor: pointer; border: 1px solid #1b5a7d; }
 .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; }
 .wpcf7 .vAlMid { display:inline-block!important; }
 #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; display: inline-block; margin: 0!important; }
 #pFoot .wpcf7 input[type="submit"] { color: #FFF!important; font-size:1em; font-family: 'Lato', sans-serif; padding:0.5em 2em 0.3em 2em; background-color: #1699be; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px; }
 #pFoot .wpcf7 .stBWr { border: 2px solid #4d4d4d; display: inline-block!important;}
 #pFoot .wpcf7 .ajax-loader { display: none;}
/* ==================== */
/* MOBILE / RESPONSIVE  */
/* ==================== */
@media screen and (max-width: 1100px) {
 .toggleMenu { display: inline-block; }
 .navbar { width:70%; display: none; margin:0 auto; text-align: center; }
  .navbar li { line-height:1em; float:none; width:100%; margin:0; font-size: 1em; border: 0;}
  .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.hover {  }
  .navbar li.hover ul { position: static; padding: 0!important; width: 100%!important; background-color: #1699be; }
  .navbar li:hover a, .navbar li.current_page_item a, .navbar li.current-menu-parent a { background:#1b5a7d; }
  .navbar li:hover:before, .navbar li.current_page_item:before, .navbar li.current-menu-parent:before { height:0; margin-top:0; }
  .navbar li.current_page_item, .navbar li.current-page-parent { }
  .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; }
} 
@media screen and (max-width: 1000px) {
  .intHeader h1, .intHeader span { font-size:3em; max-width: 50%; padding-left: 5%; }
   .glSub a.sBtn { width:2.5em; height:2.5em; margin-left:1em; }
  .sidebar form.search input { width:70%; }
   .sidebar form.search input[type="submit"] { width:24%; }
  .stfH { margin-bottom: 1.5em; }
  .stfH h1 { font-size: 1.5em; padding:0 0 0.25em 0; }
} 
@media screen and (max-width: 900px) {
  .homeLanding .content { padding: 4em 50% 4em 0; width: 50%; }
  .homeLanding .content h1 { font-size: 3em; }
  .homeLanding .content p { font-size:1.3em; }
 .hSerWr { padding-top:3em; margin-bottom: 3em; }
  .hServ h3 { font-size: 1.2em; }
 .homeH2sp, .hContent h2 { font-size:3em; }
  .homeH2sp span.topLine, .hContent h2 span.topLine { font-size:0.3em;  }
  .homeH2sp span.subLine, .hContent h2 span.subLine {font-size:0.5em;  }
 .hContent p { padding:0 5%; }
 .homeBtn { font-size:1em;} 
 .hCntct { margin-bottom:3em; }
  .hCntct h2 { font-size:1.65em; }
  .hRes h3 { padding:1em 2.5% 0.4em 2.5%; font-size:1.2em; }
  .hRes a.link { padding: 0.6em 1.5em; margin-bottom:1em;  }
 .hStfWr { margin-bottom: 3em; }
  .hStf { margin-bottom: 1.75em; }
  .hStfUp { margin-bottom: 2em!important; }
  .hStf .sLeft { width: 26.66%; }
  .hStf .sRight { width: 69.2%; padding-top: 1em; }
  .hStf .logo { margin-bottom: 1em;}
  .hStf .logos { padding-top: 0; }
  .hStf .logos img { max-height: 80px!important; }
   .glSub a.sBtn { width:2em; height:2em; margin-left:0.45em; }
  .vidWrNew .vid { width: 48%; }
  .vidWrNew .vid:nth-child(3n+1) { clear:none; margin-left: 4% }
  .vidWrNew .vid:first-child, .vidWrNew .vid:nth-child(2n+1) { margin-left: 0 }
  }
@media screen and (max-width: 800px) {
 .full800 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
 #pHead header { padding: 0.75em 0;  }
  #hLogo { width:50%; margin-bottom:1em; }
  #hLinks { width:50%; }
   #hLinks a.tBtn { padding: 0.7em 1.2em; font-size:0.9em; margin:0 0 1em 0.7em; }
 .toggleMenu { font-size:0.8em; padding: 0.5em 1em 0.5em 2em }
 .intText h2 { font-size: 1.9em; }
 .intText h3 { font-size: 1.5em; }
 .intText h4 { font-size: 1.1em; }
 .sidebar h2 { font-size:1.2em;  }
 .sBlk { margin-bottom: 1.8em; }
   .sStf h3 { font-size: 1.1em; }
   .sStf a.link { font-size:0.7em; padding: 0.7em 0.4em; }
  .sRes li {font-size: 1em; }
  .intHeader h1, .intHeader span { font-size:2.3em; }
  .fmIntro .logo { padding-bottom: 60%; -webkit-background-size: 65%; -moz-background-size: 65%; -o-background-size: 65%; background-size: 65%; margin-bottom:2em; }
  .fmIntro .deets { padding:0; }
}
@media screen and (max-width: 700px) {
 .full700 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
  .homeLanding .content { padding: 4em 50% 4em 0; width: 50%; }
  .homeLanding .content h1 { font-size: 2em; }
  .homeLanding .content h1 span.topLine { font-size: 0.5em; }
  .homeLanding .content p { font-size:1em; }
  .hServ h3 { font-size: 1em; }
  .hRes h3 { font-size:1em; }
  .hRes a.link { padding: 0.6em 1em; margin-bottom:1em;  }
  .intStf { width: 48%; margin-left: 4%;}
   .intStf:nth-child(3n+1) { clear: none; margin-left: 4%; }
   .intStf:nth-child(2n+1) { clear: both; margin-left: 0; }
  .stfH { margin-bottom: 1em; }
  .stfH h1 { font-size: 1.2em;  }
  .stfH h2 {font-size: 0.8em!important; }
  .stfH .c_1_4 { width: 36%; }
  .stfH .c_3_4 { width: 60%; }
 .lMain { width: 65%; padding:0 4% 3em 0; border-right:1px solid #1b5a7d; }
 .sBar  { width: 26%; }
 .intTestU { width: calc(100% - 2.5em); margin-left: 0!important; }
  .hStf .sRight { padding-top: 0; }
  .hStf .logo { margin-bottom: 0;}
}
@media screen and (max-width: 600px) { 
 .full600 { width:100%; margin-left:0; padding-left:0; padding-right:0 }
  #hLogo { width:60%; margin-bottom:0.5em; }
  #hLinks { width:40%; text-align:right; margin-bottom:0.5em; }
   #hLinks a.tBtn { padding: 0.7em 1.2em; font-size:0.8em; margin:0 0 0.5em 0.5em; }
   #hLinks a.sBtn { width:1.6em; height:1.6em; }
  .hServ { width: 48%; margin-bottom: 2em; }
  .hServ:nth-child(3n+1) { clear:none; margin-left:4%; }
  .hServ:first-child, .hServ:nth-child(2n+1) { clear:both; margin-left:0; }
 .homeH2sp, .hContent h2 { font-size:2.5em; }
  .homeH2sp span.topLine, .hContent h2 span.topLine { font-size:0.5em;  }
  .homeH2sp span.subLine, .hContent h2 span.subLine {font-size:0.5em;  }
  .hCntct h2 { font-size:1.25em; }
  .hFml h3 { font-size: 1em; }
  .intHeader h1, .intHeader span { font-size:1.7em; }
  .sidebar form.search input { width:67%; }
   .sidebar form.search input[type="submit"] { width:26%; }
  .hStf .sLeft { width: 29.66%; }
  .hStf .sRight { width: 66.2%; }
}
@media screen and (max-width: 500px) { 
 .lMain, .sBar { width: 100%; margin: 0 0 4em 0!important; }
}
@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; }
  #hLogo { width:50%; }
  #hLinks { width:50%; }
   #hLinks a.tBtn { padding: 0.7em 1em; font-size:0.7em; margin:0 0 0.5em 0.25em; }
   #hLinks a.sBtn { width:1.2em; height:1.2em; }
  .homeLanding .content { padding: 2em 40% 2em 0; width: 60%; }
  .homeLanding .content h1 { font-size: 1.2em; }
  .homeLanding .content h1 span.topLine { font-size: 0.5em; }
  .homeLanding .content p { font-size:0.8em; }
 .hSerWr { padding-top:2em; margin-bottom: 2em; }
  .hServ { margin:0 0 2em 4%; }
  .hServ:nth-child(3n+1) { clear:none; margin-left:4%; }
  .hServ:first-child, .hServ:nth-child(2n+1) { clear:both; margin-left:0; }
  .hServ h3 { font-size: 0.9em; }
  .hServ a.link { font-size: 0.7em; padding: 0.7em 1em; }
 .homeH2sp, .hContent h2 { font-size:1.75em; }
  .homeH2sp span.topLine, .hContent h2 span.topLine { font-size:0.4em;  }
  .homeH2sp span.subLine, .hContent h2 span.subLine {font-size:0.5em;  }
  .hStfx .col, .hRes { width:48%; margin-left: 4%; float: left; }
   .hRes { margin-bottom: 1em;}
   .hStfx .col:first-child, .hRes:first-child, .hRes:nth-child(2n+1) {margin-left: 0; }
   .hStfx .col:nth-child(3) { float: right; clear: both;}
  .hStf p { font-size: 0.8em;}
  .hStf .sLeft { width: 26.66%!important; }
  .hStf .sRight { width: 69.2%!important; margin-left: 4%; }
  .hStf .logos img { max-width: 40%!important; max-height: 80px; margin:0 10px 1em 0; display: inline-block; vertical-align: middle; }
  .hCntct h2 { font-size:1.1em; margin-right: 0; display: block; margin-bottom: 1em;}
  .hCntct a.link { font-size:0.8em; padding: 0.7em 1em; margin-left:0.5em; }
 .hContent p { padding:0; }
  .hFml { width:100%; margin-bottom: 2em;  }
  .glSub .col { margin-bottom: 2em;}
  .copySpan, .footLinks { margin-bottom: 0.8em;  }
  .intStf { width: 48%; margin:0 0 1em 4%;}
 .intHeader { padding:5em 0 3em 0; }
  .intHeader h1, .intHeader span { font-size:1.2em; }
 .sBlk { width: 48%; margin: 0 0 2em 4%; float: left; }
  .sBlk:first-child, .sBlk:nth-child(2n+1) { clear: both; margin-left: 0; }
 .experttip { width: 48%; margin: 0 0 3em 4%; float: left; }
  .experttip:first-child(), .experttip:nth-child(2n+1) { clear:both; margin-left: 0; }
  .intB { padding: 2.5em 0 0.5em 0; }
 .resBlk .col { margin:0 0 0 4%; }
  .resBlk .col:first-child { margin:0; }
  .resBlk .c_1_5 { width: 16.8%; }
  .resBlk .c_4_5 { width: 79.2%; }
  .stfH .c_3_4 { margin-left: 4%; }
   .hFmB a.blBtn, .sBlk a.blBtn { font-size: 0.9em; }
   .hFmB p.smlP, .sBlk p.smlP { font-size: 0.8em; }
  .intText h1.smlH1 { font-size:1.5em;}
}