/*
Theme Name:Cozzoli
Author:David Taylor Digital
Theme URI:https://www.davidtaylordigital.com
Description:Cozzoli
Version:1.4
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}

/* Global */
body {font-family:'Lato', sans-serif;font-size:16px;line-height:18px;color:#000;}
a, a:link, a:active {color:#0073AC;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#041A33;transition:color 0.2s, background-color 0.2s;}

/* ------------------------------------------ */
/* --------------- [ LAYOUT ] --------------- */
/* ------------------------------------------ */

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-0, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:1200px;}
.w-0 {display:none;}.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}
.content {width:75%;}.sidebar {width:25%;}

/* Columns */
.container {position:relative;}
.outer-col {position:relative;font-size:0;vertical-align:top;}
.col {font-size:16px;vertical-align:top;}

/* Two Column */
.w-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}
.w-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}

/* Three Column */
.w-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}
.w-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}
.w-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}

/* Four Column */
.w-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}
.w-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}

/* Five Column */
.w-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}
.w-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}

/* Buckets with Extra Spacing */
.w-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}
.w-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}

/* CSS Columns */
.w-two-col {column-count:2;column-gap:50px;}
.w-three-col {column-count:3;column-gap:50px;}
.w-four-col {column-count:4;column-gap:50px;}
.w-five-col {column-count:5;column-gap:50px;}
.w-six-col {column-count:6;column-gap:50px;}

/* Divider */
.divider {height:1px;width:100%;background-color:#ccc;margin:1.5em 0;}
.border-t {border-top:1px solid #ccc;}
.border-b {border-bottom:1px solid #ccc;}
.border-r {border-right:1px solid #ccc;}
.border-l {border-left:1px solid #ccc;}
.spacer {width:1px;height:50px;}
.spacerWrapper {margin:2rem 0;}

/* Layout Padding/Margin */
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-left:4em;padding-right:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-left:1em;padding-right:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-left:4em;margin-right:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-left:1em;margin-right:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.gutter-dtb {margin-top:32px;margin-bottom:32px;}
.gutter-dlr {margin-left:32px;margin-right:32px;}
.gutter-dtop {margin-top:32px;}
.gutter-dleft {margin-left:32px;}
.gutter-dright {margin-right:32px;}
.gutter-dbottom {margin-bottom:32px;}
.gutter-tb {margin-top:16px;margin-bottom:16px;}
.gutter-lr {margin-left:16px;margin-right:16px;}
.gutter-top {margin-top:16px;}
.gutter-left {margin-left:16px;}
.gutter-right {margin-right:16px;}
.gutter-bottom {margin-bottom:16px;}
.gutter-htb {margin-top:8px;margin-bottom:8px;}
.gutter-hlr {margin-left:8px;margin-right:8px;}
.gutter-htop {margin-top:8px;}
.gutter-hleft {margin-left:8px;}
.gutter-hright {margin-right:8px;}
.gutter-hbottom {margin-bottom:8px;}
.m-auto {margin-left:auto;margin-right:auto;}

/* Layout Align */
.hr-mobile {display:none;}
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-top {vertical-align:top;}
.v-mid, .v-align {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.aligncenter {float:none;clear:both;margin-left:auto;margin-right:auto;}
.alignright {float:right;margin:0 0 1em 1em;}
.alignleft {float:left;margin:0 1em 1em 0;}

/* Text */
.text {}
.desc {}

/* Social */
.social a {margin:0 8px;}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- */
/* ------------------------------------------ */

/* ----- [ HEADER ] ----- */
#headerWrapper, #header {height:120px;position:relative;}
.page-id-48 #headerWrapper {position: relative;background-color: rgba(4,26,51,1);}
#headerWrapper {position:absolute;top:0;left:0;right:0;background:rgba(4,26,51,0.8);z-index:9999;}
.single-post #headerWrapper {background:#092B5A;}
.single #headerWrapper {position:relative;top:auto;left:auto;right:auto;}

/* Logo */
#logo {position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:9000;}
#logo img {width:320px;height:auto;}

/* Top */
#headerWrapper .angle {background:#092B5A;width:200px;height:200px;transform:rotate(45deg);position:absolute;top:0;left:0;}
#headerTop, #headerBottom, #headerWrapper .blueBar {height:60px;line-height:60px;}
#headerWrapper .blueBar {background:url('images/headerTop.svg') no-repeat center left;background-size:auto 100%;position:absolute;top:0;right:0;width:33%;z-index:1000;}
#headerTop .blueBar {width:80%;z-index:2000;}
#headerTop span {display:inline-block;vertical-align:middle;}

/* Social/Search */
#headerWrapper .searchBar, #headerWrapper .social {margin:0 0 0 4em;}
.searchBar {margin:0;padding:0 10px;position:relative;background:#fff;border-radius:15px;line-height:16px;font-size:14px;}
.searchBar input {margin:0;background:transparent;border:0 none;padding:5px 8px 5px 2em;}
.searchBar button {margin:0;padding:0;background:transparent;border:0 none;position:absolute;left:1.25rem;top:48%;transform:translateY(-50%);z-index:3000;cursor:pointer;}
.searchBar button i {color:#000;font-size:13px;}

/* Text */
#headerWrapper, #headerWrapper a {color:#fff;}
#headerWrapper a:hover {color:#0073ae;}
#headerWrapper #headerTop a:hover {color:rgba(4,26,51,1);}

/* ----- [ NAV ] ----- */
#nav .menu-primary-container {display:inline-block;vertical-align:middle;}
#nav {line-height:60px;}
#nav ul {list-style:none;margin:0;padding:0;}
#nav ul li {float:left;position:relative;}
#nav ul li a {display:block;color:#fff;padding:0 1em;}

.archive.tax-type #nav ul li#menu-item-72 > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li:hover > a {color:#15b0ff;}

#nav ul li:hover ul {transition:all 0.2s; transform:scaleY(1);opacity:1;}
#nav ul ul {top:60px;left:0;width:auto;background:rgba(4,26,51,0.8);padding:0 .5em;z-index:5000;text-align:left;opacity:0;transform:scaleY(0);transform-origin:0 0;transition:all .2s;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.15);box-shadow:0 0 10px 2px rgba(0,0,0,.15);position:absolute;min-width:100%;}
#nav ul ul li {float:none;display:block;}
#nav ul ul li a {margin:0;height:auto;line-height:1.1em;padding:.5em 0;}

/* Notice */
#headerWrapper .notice {display:inline-block;vertical-align:middle;}
#headerWrapper .notice.mobile-only {display:none;}
#headerWrapper .notice a {line-height:1em;background:#dd0000;color:#fff;padding:5px 16px;border-radius:5px;font-size:14px;margin:5px 0;}
#headerWrapper .notice a:hover {background:#fff;color:#dd0000;}

/* ----- [ MOBILE ] ----- */
#mobile-toggle {position:absolute;top:10px;right:10px;z-index:9999;cursor:pointer;width:45px;height:24px;}
#mobile-toggle .line {height:4px;background:#fff;width:45px;border-radius:6px;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle .second {margin:6px 0;}

#mobile-toggle.active .line {position:absolute;top:10px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle.active .line.first {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#mobile-toggle.active .line.second {display:none;}
#mobile-toggle.active .line.third {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

/* ----- [ FOOTER ] ----- */
#footerWrapper {background:#092B5A;}
#footerWrapper ul {list-style:none;margin:0;padding:0;}
#footerWrapper ul li {margin:0 0 8px 0;}
#footerWrapper .addressSchema {color:#fff;line-height:1em;font-size:15px;}
#footerWrapper .addressSchema div {margin:0 0 8px 0;display:block;}
#footerWrapper .addressSchema .name {text-transform:uppercase;}
#footerWrapper .social a {margin:0 10px 0 0;}
#footerWrapper .social a:hover i {color:#0073AC;}

/* Text */
#footerWrapper a {color:#fff;font-weight:400;}
#footerWrapper a:hover {color:#fff;text-decoration:underline;}

/* Site By */
#footerWrapper .c {color:#fff;}
#siteByWrapper {background:#0073AC;text-transform:uppercase;text-align:center;color:#fff;display:block;padding:12px 0;font-size:14px;}
#siteByWrapper a {color:#ff1a1a;font-weight:bold;}

/* ------------------------------------------ */
/* -------------- [ GENERAL ] --------------- */
/* ------------------------------------------ */

/* ----- [ SLIDER ] ----- */
#slideWrapper, #slideWrapper .slide {height:600px;position:relative;overflow:hidden;}
#slideWrapper .overlay {position:absolute;top:0;left:0;right:0;bottom:0;z-index:4000;background:rgba(9,43,90,.13);}
#slideWrapper .overlay-img {position:absolute;top:15%;right:0;bottom:0;z-index:4000;display:flex;align-items: center;}
#slideWrapper .overlay-img img {width:auto;height:110%;display:block;align-self:center;position: relative;}
#slideWrapper .overlay.vid {background: rgb(0,212,255);
    background: -moz-linear-gradient(90deg, rgba(0,212,255,0) 0%, rgba(0,115,172,0.6755077030812324) 60%, rgba(9,43,90,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,212,255,0) 0%, rgba(0,115,172,0.6755077030812324) 60%, rgba(9,43,90,1) 100%);
    background: linear-gradient(90deg, rgba(0,212,255,0) 0%, rgba(0,115,172,0.6755077030812324) 60%, rgba(9,43,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d4ff",endColorstr="#092b5a",GradientType=1);}
#slideWrapper .overlayMenu {position:absolute;left:0;right:0;bottom:0;z-index:6000;background:rgba(0,0,0,0.5);text-align:center;padding:1em 0;}
#slideWrapper .caption {position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);padding:1em 0;z-index:6000;}
#slideWrapper.subCat .caption {transform:translate(0,0);left:0;right:0;width:100%;text-align:Center;bottom:3em;top:auto;}
#slideWrapper .mobile-only {display:none!Important;}

/* Videos */
#slideWrapper iframe {width:100%;height:600px;}
#slideWrapper video {width:100%;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;object-fit:cover;object-position: center 14%;}

/* Buttons */
.button-overlay {position:Absolute;top:0;left:0;right:0;bottom:0;}
.button-overlay .w-full {height:100%;width:100%;}
.btn-right {position:absolute;top:60%;transform:translateY(-50%);right:0;z-index:9000;}

/* Controls */
.slick-dots {position:absolute;bottom:0;left:0;right:0;width:100%;margin:0;padding:0;list-style:none;padding:16px 0;text-align:center;font-size:0;z-index:6000;}
.slick-dots li {display:inline-block;margin:0 5px;}
.slick-dots li button {padding:0;width:15px;height:15px;background:transparent;border:2px solid #fff;border-radius:100%;cursor:pointer;}
.slick-dots li.slick-active button {background:#0073AC;}
#slideWrapper.noDots .slick-dots {display:none;}

/* Text */
#slideWrapper h1, #slideWrapper h2 {color:#fff;text-shadow: 0 7px 10px rgba(0,0,0,0.18);font-size:45px;line-height:1.25em;}
#slideWrapper .overlayMenu a {color:#fff;display:inline-block;margin:0 12px;}
#slideWrapper .overlayMenu a.active, #slideWrapper .overlayMenu a:hover {text-decoration:underline;}

/* ------------------------------------------ */
/* ------------ [ FLEX LAYOUTS ] ------------ */
/* ------------------------------------------ */

/* ----- [ GENERAL ] ----- */
.titleBar {text-align:center;}
.titleBar h2 {color:#707070;font-weight:normal;font-size:38px;margin:0 auto 1em auto;}
.text.desc {color:#707070;}
.text.desc p {line-height:1.75em;}
.text.desc h3 {color:#545555;font-size:38px;font-weight:normal;margin:0 0 2rem 0;}

/* ----- [ Subheading ] ----- */
.subheading {background:#f1f5f6;text-align:center;}


/* Text */
.subheading h2 {color:#545555;font-size:38px;font-weight:normal;margin:0 0 1rem 0;}
.subheading .text.desc {color:#707070;}
.subheading .text.desc p {line-height:2em;}
.subheading .text.desc p:last-child {margin:0;}

/* ----- [ RIBBON ] ----- */
.overlayRibbon, .inner .overlay {position:relative;height:664px;}
.overlayRibbon .caption {overflow:hidden;position:absolute;bottom:0;left:0;right:0;}
.overlayRibbon .caption .blur {position:absolute;left:0;bottom:0;right:0;height:664px;}
.overlayRibbon .caption .inner {position:relative;z-index:6000;padding:3em;}

.overlayRibbon .main {position:relative;z-index:6000;}

/* Overlay */
.overlayRibbon .overlay {position:absolute;bottom:0;left:0;right:0;background: -moz-linear-gradient(left, rgba(24,60,119,0.34) 0%, rgba(125,185,232,0.34) 100%);background: -webkit-linear-gradient(left, rgba(24,60,119,0.34) 0%,rgba(125,185,232,0.34) 100%);background: linear-gradient(to right, rgba(24,60,119,0.34) 0%,rgba(125,185,232,0.34) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57183c77', endColorstr='#577db9e8',GradientType=1 );}
.overlayRibbon .overlayBlack {background:#000;opacity:0.2;}

/* Text */
.overlayRibbon h3 {color:#fff;margin:0 0 1rem 0;font-size:32px;}
.overlayRibbon h6 {display:inline-block;text-transform:uppercase;font-size:16px;color:#fff;border-bottom:2px solid #fff;padding:0 0 6px 0;letter-spacing:2px;margin:0 0 1em 0;}
.overlayRibbon .text.desc {color:#fff;}
.overlayRibbon ol {margin:0 0 0 1em;padding:0;}
.overlayRibbon ol li {margin:0 0 9px 0;font-weight:300;}

/* ----- [ CONTENT IMAGE ] ----- */
.contentImage .certs {margin:1em auto 0 auto;}
.contentImage .certLogo {width:80px;height:auto;display:inline-block;vertical-align:middle;margin:0 2em;}

/* ------------------------------------------ */
/* -------------- [ HOMEPAGE ] -------------- */
/* ------------------------------------------ */

/* ----- [ BUCKET ] ----- */
.bucket {padding:0 0.5em;text-align:center;}
.bucket .inner {background:#0073AC;border-radius:15px;border:2px solid #0073AC;overflow:hidden;height:275px;position:relative;}
.bucket .image, .rImage {width:100%;border-radius:100%;padding-bottom:100%;overflow:hidden;background-size:cover;background-position:center;margin:0 auto 1em auto;}
.bucket .inactive {position:absolute;top:0;right:0;bottom:0;left:0;padding:1em;z-index:4000;height:100%;}

/* Text */
.bucket .inactive h3 {display:block;color:#fff;display:block;padding:0 2em;position:absolute;bottom:1em;left:0;right:0;text-align:center;letter-spacing:0.4px;}
.bucket .hover .text.desc {margin:8px 0 0 0;color:rgba(0,0,0,0.65);font-weight:300;}

/* Hover (Initial) */
.bucket .hover {position:absolute;top:-200%;right:0;left:0;z-index:5000;background:#fff;padding:1em;height:100%;}
.bucket .hover .image {width:30%;padding-bottom:30%;}
.bucket .hover h3 {color:#0073AC;font-weight:normal;font-size:16px;margin:0 0 6px 0;}
.bucket .hover .buttonWrapper {position:absolute;bottom:1em;left:0;right:0;}

/* Hover */
.bucket:hover .inactive {top:200%;}
.bucket:hover .inactive .image {width:30%;padding-bottom:30%;}
.bucket:hover .hover {top:0;bottom:0;}
.bucket:hover .inner {-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.25);box-shadow: 0 0 15px 1px rgba(0,0,0,0.25);}


/* ------------------------------------------ */
/* ---------------- [ STAFF ] --------------- */
/* ------------------------------------------ */
.person .inner {padding:0 2em;}
.person .headshot {width:100%;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:center;margin:0 0 1em 0;}

/* Text */
.person .name {color:#0073AC;font-size:24px;margin:0 0 12px 0;}

/* ------------------------------------------ */
/* ---------------- [ CAREERS ] --------------- */
/* ------------------------------------------ */
.career {border:2px solid #707070;padding:2em;height:400px;max-height:400px;overflow:hidden;position:relative;transition:all 0.2s;}
.career .buttonFloater {position:absolute;bottom:0;left:0;right:0;padding:1.5em 1em 1em 1em;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.career.viewAll {max-height:unset;height:auto;transition:all 0.2s;}
.career.viewAll .buttonFloater {position:relative;background:transparent;bottom:auto;left:auto;right:auto;padding:2em 0 0 0;}

/* Text */
.career h3 {color:#707070;font-size:24px;margin:0 0 5px 0;font-weight:normal;}
.career .meta {color:#707070;text-transform:uppercase;font-size:14px;margin:0 0 1rem 0;}
.career ul li {font-size:15px;line-height:1.5em;margin:0 0 5px 0;}


/* ------------------------------------------ */
/* --------------- [ CONTACT ] -------------- */
/* ------------------------------------------ */

#contactWrapper .addressSchema {color:#0073AC;}
#contactWrapper .item, #contactWrapper .addressSchema div {margin:0 0 8px 0;display:block;font-size:14px;}
#contactWrapper .addressSchema .name {text-transform:uppercase;}
#contactWrapper .item span {font-weight:bold;}

/* Text */
#contactWrapper h6 {font-size:14px;font-weight:bold;color:#0073AC;margin:0 0 7px 0;}

/* ---- [ GALLERY ] ---- */
#gallery .inner {padding:1em;}
#gallery .image {background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;padding-bottom:50%;}

/* ------------------------------------------ */
/* ------------ [ POST LAYOUTS ] ------------ */
/* ------------------------------------------ */

#contentType .text ul li {line-height:1.5em;}

/* ----- [ BAR ] ----- */
.fullBar {position:relative;}
.fullBar .bar {position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:6000;}
.fullBar .bar .main, .fullBar .bar .left, .fullBar .bar .right {height:100%;}
.fullBar .inner {padding:6em 4em;}
.fullBar.ribbon .left .inner {padding:4em 4em 4em 0;}
.fullBar.ribbon .right .inner {padding:4em 0 4em 4em;}
.fullBar.events .inner {padding:3em;}
.fullBar.events .featured.mobile-only {margin:0 0 1em 0;}

/* Image */
.fullBar.ribbon .img {padding:4em;}
.fullBar.ribbon .image {height:100%;width:100%;}
.page-id-919 .fullBar.ribbon .left .inner {padding:9rem 4em 9rem 0;}


.newsArea .fullBar:nth-child(even) .contentArea .empty {float:right;}
.newsArea .fullBar:nth-child(even) .contentArea .main {float:left;}
.newsArea .fullBar:nth-child(even) .bar .empty {float:left;}
.newsArea .fullBar:nth-child(even) .bar .main {float:right;}

.newsArea .fullBar:nth-child(odd) .contentArea .empty {float:left;}
.newsArea .fullBar:nth-child(odd) .contentArea .main {float:right;}
.newsArea .fullBar:nth-child(odd) .bar .empty {float:right;}
.newsArea .fullBar:nth-child(odd) .bar .main {float:left;}

/* ----- [ EXCERPT ] ----- */
.post.excerpt {position:relative;z-index:8000;}
.post.excerpt .featured.mobile-only {margin-bottom:1em;}
.post.excerpt h3 {color:#4A4949;font-weight:300;font-size:42px;margin:0 0 1rem 0;}
.post.excerpt .meta {color:#4A4949;text-transform:uppercase;font-size:13px;letter-spacing:2px;margin:0 0 1rem 0;}
.post.excerpt .text.desc {color:#4A4949;line-height:1.5em;}

/* ----- [ EVENT ] ----- */
.post.excerpt.eventItem {margin:0 0 1em 0;padding:0 2em 1em 2em;border-bottom:1px solid #ccc;}
.post.excerpt.eventItem:last-child {margin:0;padding:0 2em;border:0 none;}
.post.excerpt.eventItem h3 {font-size:28px;}
.post.excerpt.eventItem h3, .post.excerpt.eventItem .meta, .post.excerpt.eventItem .location {margin:0 0 5px 0;}
.post.excerpt.eventItem .location {color:#707070;font-size:14px;}
.post.excerpt.eventItem .featured {width:100%;padding-bottom:100%;background-position:center;}

/* ----- [ SEARCH ] ----- */
.result {margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #ccc;}
.result:last-child{margin:0;padding:0;border:0 none;}
.result h3 {margin:0 0 1em 0;}

/* Full */
.post.full .featured {max-width:33%;}
.post.full .meta {color:#4A4949;text-transform:uppercase;font-size:13px;letter-spacing:2px;margin:0 0 1rem 0;}

/* ------------------------------------------ */
/* -------------- [ PRODUCTS ] -------------- */
/* ------------------------------------------ */
.rImage {width:100px;height:100px;padding:0;border:2px solid #092B5A;}

/* Box */
.box {border:2px solid #95989A;margin:0 0 64px 0;}
.box:last-child {margin:0;}
.box .main {position:relative;z-index:9000;}
.box .image {position:absolute;top:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:8000;}
.box .inner {padding:3.8em 0;}

/* Alt */
.box.alt {min-height:450px;max-height:450px;height:450px;overflow:hidden;}
.box.alt .main {height:450px;}
.box.alt .main .inner {position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;}
.box.alt .vCenter {padding:0 4em;position:absolute;top:50%;transform:translateY(-50%);}

/* Gallery */
.box .gallery, .box .gallery div {height:100%;}
.box .gallery .slide {background-repeat:no-repeat;background-position:center;background-size:cover;display:block;width:100%;height:100%;}
.box .gallery .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:9999;height:auto;opacity:0.5;transition:opacity 0.2s;}
.box .gallery .slick-arrow i {color:#fff;font-size:30px;}
.box .gallery .slick-prev {left:5px;}
.box .gallery .slick-next {right:5px;}
.box .gallery a {position:relative;}
.box .gallery .zoom {position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;color:#fff;opacity:0;transition:all 0.2s;}
.box .gallery .zoom i {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;text-shadow: 0 0 15px rgba(0,0,0,0.5);}
.box .gallery:hover .slick-arrow {opacity:1;transition:opacity 0.2s;}
.box .gallery:hover .zoom {opacity:1;transition:all 0.2s;background:rgba(0,0,0,0);}
.single .box .gallery {height:400px;}
.single .box {margin:0 0 1em 0;}

/* Text */
.box h3 {color:#4A4949;font-weight:300;font-size:26px;margin:0 0 1rem 0;}
.blurb {font-style:italic;color:#707070;}

/* Others */
#other .image .gallery, #other .image .slide {height:250px;background-size:cover;background-position:center;}
#other .slick-arrow {display:none;}
.slide.placeholder {background:#333;}

/* ------------------------------------------ */
/* --------------- [ INPUT ] ---------------- */
/* ------------------------------------------ */
#gform_wrapper_1 {max-width:75%;margin:0 auto;}
.validation_error {font-size:14px;margin:0 0 1em 0;}
.gform_wrapper {}
.gform_wrapper ul {list-style:none;margin:0;padding:0;}
.gform_wrapper ul li.gfield {margin:0 0 1.5em 0;}
.gform_wrapper ul li.gfield_html {margin:0;}
.gform_wrapper ul.gform_fields > li > label {font-size:15px;margin:0 0 6px 0;display:block;}
.gform_wrapper ul li.hidden_label > label {display:none;}
.gform_wrapper ul li .screen-reader-text {font-size:13px;display:block;margin:5px 0 0 0;}
.gform_wrapper ul li.gfield input[type="tel"], .gform_wrapper ul li.gfield input[type="email"], .gform_wrapper ul li.gfield input[type="text"], .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {margin:0;padding:8px;border:2px solid #0073AC;border-radius:5px;width:100%;line-height:16px;}
.gform_wrapper ul li.gfield select {padding:7px;}
.gform_wrapper ul li.gfield_error input[type="text"], .gform_wrapper ul .gfield_error select, .gform_wrapper ul .gfield_error textarea {border-radius:5px 5px 0 0;}
.instruction.validation_message, .gfield_description.validation_message {background:#092B5A;color:#fff;font-size:12px;padding:5px;border-radius:0 0 5px 5px;}
.notice {font-weight:bold;color:#d30000;}
.gform_wrapper ul li.gfield input[type="tel"], .gform_wrapper ul li.gfield input[type="email"], .gform_wrapper ul li.gfield input[type="text"]:focus, .gform_wrapper ul li.gfield select:focus, .gform_wrapper ul li.gfield textarea:focus {-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
#field_1_14, #field_1_16 {margin:0 0 0.5em 0;}

#gform_wrapper_5.gform_wrapper ul.gform_fields > li > label {font-weight:bold;}
#gform_wrapper_5.gform_wrapper .gfield_description {font-style:italic;margin:0 0 12px 0;}
#field_5_4 {background:#f9f9f9;padding:1em;border:1px solid #ccc;}
#field_5_5 {margin-top:2em;}
#input_5_6 li input {margin-right:5px;}
.script input {font-family:cursive;}

#loginform label {font-weight:bold;}
#loginform .login-username input, #loginform .login-password input {padding:8px;}
#loginform .login-submit input[type="submit"] {background:#0073AC;}

span.date {color:#0073AC;}
.listing form {margin:0 0 1em 0;}
.listing form input[type="date"] {padding:8px;}
.listing form .submit {background:#0073AC;color:#fff;padding:12px;border:0 none;cursor:pointer;}
.listing form .submit:hover {background:#002f46;color:#fff;}
.listing table {table-layout:fixed;border-collapse:collapse;width:100%;}
.listing th, .listing td {padding:8px;text-align:left;}
.listing table thead th {background:#0073AC;color:#fff;}
.listing td {border:1px solid #eee;}
.listing .signed, .listing tr.signed td {background:#008c00;color:#fff;}
.listing .unsigned, .listing tr.unsigned td {background:#d30000;color:#fff;}
.listing tr:nth-child(even) {background:#ccc;}

.listing h2 {line-height:1.33em;}
.listing div.td {padding:8px;margin:0 0 5px 0;line-height:1.25em;}
.listing .person {font-weight:bold;}
.listing .time {font-style:italic;font-size:15px;}
.listing .status {font-size:15px;}

/* ----- [ HEADINGS ] ----- */
h1,h2,h3,h4,h5,h6 {font-family:'Lato', sans-serif;line-height:1em;}
h1 {color:#707070;font-weight:normal;font-size:38px;margin:0 auto 1rem auto;}
h2 {}
p h3 {color:#707070;font-weight:normal;font-size:28px;margin:0 auto 1.25rem auto;}
h4 {color:#4A4949;font-weight:300;font-size:23px;}
h5 {}
h6 {}

/* ----- [ BUTTONS ] ----- */
.gform_footer input, 
a.button, .button {position:relative;overflow:hidden;display:inline-block;border:0 none;padding:1em 3.43em;margin:0;text-transform:uppercase;color:#fff;cursor:pointer;border-radius:25px;font-size:14px;letter-spacing:2px;font-weight:600;}

a.button.primary, .button.primary {background:#fff;color:#0073AC;}
a.button.primary:hover, .button.primary:hover {background:#0073AC;color:#fff;}

a.button.secondary, .button.secondary {background:#fff;color:#0073AC;border:2px solid #0073AC;}
a.button.secondary:hover, .button.secondary:hover {background:#0073AC;color:#fff;}

a.button.small, .button.small {font-size:12px;font-weight:400;padding:0.5em 2em;}

a.viewMoreLink, a.viewMore {color:#0073AC;}
a.viewMoreLink:hover, a.viewMore:hover {color:#092B5A;}
a.viewMoreLink:hover span, a.viewMore:hover span {margin-left:3px;font-weight:bold;}

.gform_footer button {background:#fff;color:#0073AC;border:2px solid #0073AC;transition: all 0.2s;}
.gform_footer button:hover {background:#0073AC;color:#fff;transition: all 0.2s;}

.button .icon {position:absolute;top:50%;transform:translateY(-50%);right:-100%;color:#0073AC;}
.button:hover .icon {right:1.5em;color:#fff;}

/* ----- [ OVERRIDES ] ----- */
.ani,.ani:hover {transition:all 0.2s;}
.as,.as:hover {transition:all 0.5s;}
.a,.a:hover {transition:color 0.2s, background-color 0.2s;}
.bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.bgTop {background-position:top center;}
.bgContain {background-size:contain;}
.lt {background-position:left top;}
.lc {background-position:left center;}
.lb {background-position:left bottom;}
.rt {background-position:right top;}
.rc {background-position:right center;}
.rb {background-position:right bottom;}
.ct {background-position:center top;}
.cc {background-position:center;}
.cb {background-position:center bottom;}
.hide {display:none;}
.clear {clear:both;}
.rel {position:relative;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-only, .small-only {display:none;}
.tablet-only {display:none;}
.desktop-only, .large-only {display:block;}
.m-img {max-width:100%;height:auto;}
.mm-img {min-width:100%;width:100%;max-width:100%;height:auto;}
.gray {background:#fafafa;}
.bgFade {background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 94%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}

/* Iframe */
.iframe {position:relative;padding-top:59%;overflow:hidden;}
.iframe iframe {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}

/* Loader */
.mini {display:none;}
.loaderButton i {display:none;}
.loaderButton.active i {display:inline-block;}
.spinner {-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}

/* Sitemap */
#sitemap li {margin:0 0 5px 0;line-height:1.5em;}

/* Slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@media (min-width: 0) and (max-width: 1500px) {
    #slideWrapper .overlay-img {top:15%;}
    #slideWrapper .overlay-img img {width:auto;height:100%;}
}
@media (min-width: 0) and (max-width: 1225px) {
.has-notice #nav ul li a {padding:0 0.5em;}
.m-full {max-width:95%;margin-left:auto;margin-right:auto;}	
}
@media (min-width: 0) and (max-width: 1166px) {
.box.alt, .box.alt .main {height:auto;max-height:none;min-height:auto;}
.box.alt .main .inner, .box.alt .vCenter {position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:translate(0,0);}
.box .gallery .slide {background-size:contain;}
}
@media (min-width: 0) and (max-width: 1145px) {
.has-notice #nav ul li a {font-size:14px;}
}
@media (min-width: 0) and (max-width: 1124px) {
    #slideWrapper .overlay-img img {width:auto;height:85%;opacity:0.8;}
}
@media (min-width: 0) and (max-width: 1100px) {
#headerWrapper .searchBar, #headerWrapper .social {margin-left:1em;}
#logo img {width:250px;}
.bucket .inactive h3 {padding:0;}
.bucket a.button.small, .bucket .button.small {font-size:10px;}
}
@media (min-width: 0) and (max-width: 1000px) {
.has-notice #logo {top:40%;}
.buckets {text-align:center;}
.buckets .bucket {width:33%;margin-bottom:2%;}
.bucket .image {width:75%;padding-bottom:75%;}
#slideWrapper .overlay-img {top:10%;}
#slideWrapper .overlay-img img {opacity:0.25;height:100%;width:auto;}
}
@media (min-width: 0) and (max-width: 968px) {
#headerWrapper, #headerWrapper a {font-size:14px;}
.searchBar input {width:100px;}
}
@media (min-width: 0) and (max-width: 868px) {
#nav ul li a {padding:0 0.5em;font-size:13px;}
}
@media (min-width: 768px) and (max-width: 1200px) {
.t-col-reset:nth-of-type(n) {margin-left:0;margin-right:0;border:0 none;column-count:1;}
.t-pad-reset:nth-of-type(n) {padding-left:0;padding-right:0;}
.tm-auto {margin-left:auto;margin-right:auto;}
.t-clear {float:none;clear:both;}
.t-pad-reset {padding:0;}
.w-padding.t-pad-reset {padding:1em;}
.t-gutter-reset,.m-gutter-reset.double {margin:0;}
.t-block {display:block;}
.t-spacing {margin:2em auto 1em auto;}
.t-gutter {margin:1em auto;}
.t-lower {margin:0 auto 1em auto;}
.t-0 {display: none;}.t-1 {width: 1%;}.t-2 {width: 2%;}.t-3 {width: 3%;}.t-4 {width: 4%;}.t-5 {width: 5%;}.t-6 {width: 6%;} .t-7 {width: 7%;}.t-8 {width: 8%;}.t-9 {width: 9%;}.t-10 {width: 10%;}.t-11 {width: 11%;}.t-12 {width: 12%;}.t-13 {width: 13%;}.t-14 {width: 14%;}.t-15 {width: 15%;}.t-16 {width: 16%;}.t-17 {width: 17%;}.t-18 {width: 18%;}.t-19 {width: 19%;}.t-20 {width: 20%;}.t-21 {width: 21%;}.t-22 {width: 22%;}.t-23 {width: 23%;}.t-24 {width: 24%;}.t-25 {width: 25%;}.t-26 {width: 26%;}.t-27 {width: 27%;}.t-28 {width: 28%;}.t-29 {width: 29%;}.t-30 {width: 30%;}.t-31 {width: 31%;}.t-32 {width: 32%;}.t-33 {width: 33%;}.t-34 {width: 34%;}.t-35 {width: 35%;}.t-36 {width: 36%;}.t-37 {width: 37%;}.t-38 {width: 38%;}.t-39 {width: 39%;}.t-40 {width: 40%;}.t-41 {width: 41%;}.t-42 {width: 42%;}.t-43 {width: 43%;}.t-44 {width: 44%;}.t-45 {width: 45%;}.t-46 {width: 46%;}.t-47 {width: 47%;}.t-48 {width: 48%;}.t-49 {width: 49%;}.t-50 {width: 50%;}.t-51 {width: 51%;}.t-52 {width: 52%;}.t-53 {width: 53%;}.t-54 {width: 54%;}.t-55 {width: 55%;}.t-56 {width: 56%;}.t-57 {width: 57%;}.t-58 {width: 58%;}.t-59 {width: 59%;}.t-60 {width: 60%;}.t-61 {width: 61%;}.t-62 {width: 62%;}.t-63 {width: 63%;}.t-64 {width: 64%;}.t-65 {width: 65%;}.t-66 {width: 66%;}.t-67 {width: 67%;}.t-68 {width: 68%;}.t-69 {width: 69%;}.t-70 {width: 70%;}.t-71 {width: 71%;}.t-72 {width: 72%;}.t-73 {width: 73%;}.t-74 {width: 74%;}.t-75 {width: 75%;}.t-76 {width: 76%;}.t-77 {width: 77%;}.t-78 {width: 78%;}.t-79 {width: 79%;}.t-80 {width: 80%;}.t-81 {width: 81%;}.t-82 {width: 82%;}.t-83 {width: 83%;}.t-84 {width: 84%;}.t-85 {width: 85%;}.t-86 {width: 86%;}.t-87 {width: 87%;}.t-88 {width: 88%;}.t-89 {width: 89%;}.t-90 {width: 90%;}.t-91 {width: 91%;}.t-92 {width: 92%;}.t-93 {width: 93%;}.t-94 {width: 94%;}.t-95 {width: 95%;}.t-96 {width: 96%;}.t-97 {width: 97%;}.t-98 {width: 98%;}.t-99 {width: 99%;}.t-100 {width: 100%;}
.t-thirds:nth-of-type(3n+1) {padding-right:1%;padding-left:0;}.t-thirds:nth-of-type(3n+2) {padding-left:1%;padding-right:1%;}.t-thirds:nth-of-type(3n+3) {padding-left:1%;padding-right:0;}.t-quarters:nth-of-type(4n+1) {padding-right:1%;padding-left:0;}.t-quarters:nth-of-type(4n+2) {padding-left:1%;padding-right:1%;}.t-quarters:nth-of-type(4n+3) {padding-left:1%;padding-right:1%;}.t-quarters:nth-of-type(4n+4) {padding-left:1%;padding-right:0;}.t-fifths:nth-of-type(5n+1) {padding-right:1%;padding-left:0;}.t-fifths:nth-of-type(5n+2) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+4) {padding-left:1%;padding-right:0;}
.t-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}.t-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}.t-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}.t-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}.t-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}.t-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}.t-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}.t-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}.t-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}.t-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}.t-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}
.t-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}.t-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}.t-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}.t-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}
.t-full {width:100%;max-width:95%;margin-left:auto;margin-right:auto;}
.tt-center {text-align: center;}.tt-left {text-align: left;}.tt-right {text-align: right;}
.t-zero-pad-tb {padding-top:0;padding-bottom:0;}.t-zero-pad-top {padding-top:0;}.t-zero-pad-bottom {padding-bottom:0;}.t-zero-pad-left {padding-left:0;}.t-zero-pad-right {padding-right:0;}.t-zero-pad-lr {padding-left:0;padding-right:0;}.t-zero-pad {padding:0;}.t-zero-margin-tb {margin-top:0;margin-bottom:0;}.t-zero-margin-top {margin-top:0;}.t-zero-margin-bottom {margin-bottom:0;}.t-zero-margin-left {margin-left:0;}.t-zero-margin-right {margin-right:0;}.t-zero-margin-lr {margin-left:0;margin-right:0;}.t-zero-margin {margin:0;}
.large-only, .tablet-only {display:block;} .mobile-only, .desktop-only {display:none;}
}
@media (min-width: 0) and (max-width: 768px) {
.m-col-reset, .m-col-reset:nth-of-type(n) {margin-left:0;margin-right:0;border:0 none;column-count:1;}
.m-pad-reset, .m-pad-reset:nth-of-type(n) {padding-left:0;padding-right:0;}
.w-pad-tb {padding-top:1rem;padding-bottom:1rem;}
.m-pad-tb {padding-top:1rem;padding-bottom:1rem;}
.mm-auto {margin-left:auto;margin-right:auto;}
.m-clear {float:none;clear:both;}
.m-pad-reset-all, .m-pad-reset-all:nth-of-type(n) {padding:0;}
.w-padding.m-pad-reset {padding:1em;}
.m-gutter-reset,.m-gutter-reset.double {margin:0;}
.m-block:nth-of-type(n), .m-block {display:block;}
.m-spacing:nth-of-type(n), .m-spacing {margin:2em auto 1em auto;}
.m-gutter:nth-of-type(n), .m-gutter {margin:1em auto;}
.m-lower:nth-of-type(n), .m-lower {margin:0 auto 1em auto;}
.m-lower2x:nth-of-type(n), .m-lower2x {margin:0 auto 2em auto;}
.m-0 {display: none;}.m-1 {width: 1%;}.m-2 {width: 2%;}.m-3 {width: 3%;}.m-4 {width: 4%;}.m-5 {width: 5%;}.m-6 {width: 6%;} .m-7 {width: 7%;}.m-8 {width: 8%;}.m-9 {width: 9%;}.m-10 {width: 10%;}.m-11 {width: 11%;}.m-12 {width: 12%;}.m-13 {width: 13%;}.m-14 {width: 14%;}.m-15 {width: 15%;}.m-16 {width: 16%;}.m-17 {width: 17%;}.m-18 {width: 18%;}.m-19 {width: 19%;}.m-20 {width: 20%;}.m-21 {width: 21%;}.m-22 {width: 22%;}.m-23 {width: 23%;}.m-24 {width: 24%;}.m-25 {width: 25%;}.m-26 {width: 26%;}.m-27 {width: 27%;}.m-28 {width: 28%;}.m-29 {width: 29%;}.m-30 {width: 30%;}.m-31 {width: 31%;}.m-32 {width: 32%;}.m-33 {width: 33%;}.m-34 {width: 34%;}.m-35 {width: 35%;}.m-36 {width: 36%;}.m-37 {width: 37%;}.m-38 {width: 38%;}.m-39 {width: 39%;}.m-40 {width: 40%;}.m-41 {width: 41%;}.m-42 {width: 42%;}.m-43 {width: 43%;}.m-44 {width: 44%;}.m-45 {width: 45%;}.m-46 {width: 46%;}.m-47 {width: 47%;}.m-48 {width: 48%;}.m-49 {width: 49%;}.m-50 {width: 50%;}.m-51 {width: 51%;}.m-52 {width: 52%;}.m-53 {width: 53%;}.m-54 {width: 54%;}.m-55 {width: 55%;}.m-56 {width: 56%;}.m-57 {width: 57%;}.m-58 {width: 58%;}.m-59 {width: 59%;}.m-60 {width: 60%;}.m-61 {width: 61%;}.m-62 {width: 62%;}.m-63 {width: 63%;}.m-64 {width: 64%;}.m-65 {width: 65%;}.m-66 {width: 66%;}.m-67 {width: 67%;}.m-68 {width: 68%;}.m-69 {width: 69%;}.m-70 {width: 70%;}.m-71 {width: 71%;}.m-72 {width: 72%;}.m-73 {width: 73%;}.m-74 {width: 74%;}.m-75 {width: 75%;}.m-76 {width: 76%;}.m-77 {width: 77%;}.m-78 {width: 78%;}.m-79 {width: 79%;}.m-80 {width: 80%;}.m-81 {width: 81%;}.m-82 {width: 82%;}.m-83 {width: 83%;}.m-84 {width: 84%;}.m-85 {width: 85%;}.m-86 {width: 86%;}.m-87 {width: 87%;}.m-88 {width: 88%;}.m-89 {width: 89%;}.m-90 {width: 90%;}.m-91 {width: 91%;}.m-92 {width: 92%;}.m-93 {width: 93%;}.m-94 {width: 94%;}.m-95 {width: 95%;}.m-96 {width: 96%;}.m-97 {width: 97%;}.m-98 {width: 98%;}.m-99 {width: 99%;}.m-100 {width: 100%!important;}
.m-thirds:nth-of-type(3n+1) {padding-right:1%;padding-left:0;}.m-thirds:nth-of-type(3n+2) {padding-left:1%;padding-right:1%;}.m-thirds:nth-of-type(3n+3) {padding-left:1%;padding-right:0;}.m-quarters:nth-of-type(4n+1) {padding-right:1%;padding-left:0;}.m-quarters:nth-of-type(4n+2) {padding-left:1%;padding-right:1%;}.m-quarters:nth-of-type(4n+3) {padding-left:1%;padding-right:1%;}.m-quarters:nth-of-type(4n+4) {padding-left:1%;padding-right:0;}.m-fifths:nth-of-type(5n+1) {padding-right:1%;padding-left:0;}.m-fifths:nth-of-type(5n+2) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+4) {padding-left:1%;padding-right:0;}
.thirds, .quarters, .fifths {padding:0;}
.m-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}.m-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}.m-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}.m-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}.m-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}.m-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}.m-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}.m-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}.m-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}.m-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}.m-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}
.m-bucket:nth-of-type(n) {width:46%;margin-bottom:3%;}
.m-bucket:nth-of-type(2n+1) {margin-right:2%;margin-left:0;}.m-bucket:nth-of-type(2n+2) {margin-left:2%;margin-right:0%;}
.m-full:nth-of-type(n), .m-full {width:100%;max-width:95%;margin-left:auto;margin-right:auto;}
.mt-center {text-align: center;}.mt-left {text-align: left;}.mt-right {text-align: right;}
.m-zero-pad-tb {padding-top:0;padding-bottom:0;}.m-zero-pad-top {padding-top:0;}.m-zero-pad-bottom {padding-bottom:0;}.m-zero-pad-left {padding-left:0;}.m-zero-pad-right {padding-right:0;}.m-zero-pad-lr {padding-left:0;padding-right:0;}.m-zero-pad {padding:0;}.m-zero-margin-tb {margin-top:0;margin-bottom:0;}.m-zero-margin-top {margin-top:0;}.m-zero-margin-bottom {margin-bottom:0;}.m-zero-margin-left {margin-left:0;}.m-zero-margin-right {margin-right:0;}.m-zero-margin-lr {margin-left:0;margin-right:0;}.m-zero-margin {margin:0;}
.mobile-only, .small-only {display: block;} .tablet-only,.desktop-only, .large-only {display: none;}
.spacer {display:none;}

/* Heading */
#headerWrapper {background:#092B5A;}
#headerWrapper .blueBar .contact, #headerWrapper .blueBar .social {display:none;}
#slideWrapper h1, #slideWrapper h2 {font-size:30px;}
#slideWrapper .mobile-only {display:block!Important;}

/* Slider */
#slideWrapper div.button.primary {letter-spacing:0;font-size:10px;}
.slick-dots {padding:4px 0;bottom:auto;top:0;text-align:right;}
.slick-dots li {margin:0 2px;}
.slick-dots li button {width:10px;height:10px;}
/*.btn-right {transform:translateY(0);top:auto;bottom:4px;right:4px;}*/

/* Home */
.home #contentType .text.desc p {line-height:1.35em;}

/* HR */
table.hr {display:none;}
.hr-mobile {display:block;}

/* Search */
.searchBar input {padding:4px 16px 4px 16px;width:100%;text-align:center;}
.searchBar button {left:5px;}

/* Header/Nav */
#headerWrapper {padding:0 0 0.5em 0;}
#headerWrapper, #header {height:auto;position:relative;top:auto;left:auto;right:auto;}
#header.m-full {max-width:100%;}
#headerTop, #headerBottom, #headerWrapper .blueBar {height:auto;line-height:1em;}
#headerWrapper .blueBar {background:transparent;text-align:center;width:100%;line-height:1.5em;position:relative;top:auto;left:auto;right:auto;bottom:auto;}
#headerWrapper .blueBar span {display:block;margin:0.9em auto;}
#headerWrapper .blueBar span.searchBar {max-width:50%;}
#logo {position:relative;top:auto;transform:translateY(0);left:auto;text-align:center;display:block;padding:1.5em 0 0 0;margin:0 auto;width:75%;}
#logo img {margin:0;display:inline-block;width:100%;height:auto;margin-left:-3em;}
#nav {line-height:1em;display:none;}
#nav .menu-primary-container, #nav ul {display:block;width:100%;}
#nav ul {padding:0.5em 0;}
#nav ul li {float:none;clear:both;display:block;width:100%;}
#nav ul li a {display:block;width:100%;padding:0.5em 0;font-size:18px;}
#nav ul ul {display:block;position:relative;top:auto;left:auto;transform:scaleY(1);opacity:1;text-align:Center;padding:0.5em 0;}
#nav ul ul li a {font-size:14px;}
#headerWrapper.has-notice #nav ul li a {font-size:18px;padding:0.5em 0;}
#headerWrapper.has-notice #nav ul ul li a {font-size:15px;padding:0.5em 0;}
#headerWrapper.has-notice .headerBot .notice {display:none;}
#headerWrapper.has-notice .notice.mobile-only {display:block;margin-bottom:0.5em;}
#slideWrapper .overlayMenu a {display:block;}

/* Buttons */
.right a.button.secondary {padding:1em;}
.button.secondary.loaderButton {padding:0.5em 2em;}
#slideWrapper .overlayMenu a {display:block;margin:0 0 0.5em 0;}

/* Taxonomy */
.archive #slideWrapper .caption {top:32px;}
.archive .box .inner img {width:80%;height:auto;min-width:0;margin:0 auto 1em auto;}
.box.alt, .box.alt .main {height:auto;max-height:none;}
.box.alt .main .inner {position:relative;left:auto;top:auto;right:auto;bottom:auto;}
.box.alt p:last-child {margin:0;}
.box.alt .vCenter {padding:0em;position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:translateY(0);}
.gutter-dtop {margin-top:16px;text-align:center;}

/* Slider */
#slideWrapper, #slideWrapper .slide {height:auto;background-image:none!important;}
#slideWrapper .caption {top:50%;}
#slideWrapper.noDots,  #slideWrapper.noDots .slide {height:auto;}
#slideWrapper .overlayMenu {position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto;background:#092B5A;display:none;}
#slideWrapper .slide.bg {display:block!important;}

/* Footer */
#footerWrapper {text-align:center;}
#footerWrapper .addressSchema {margin:1em auto 0 auto;}
#footerLogo {width:50%;display:block;margin:0 auto 1em auto;}
#footerLogo img {display:block;width:100%;height:auto;}

/* News/Events */
.post.excerpt h3 {font-size:30px;}
.fullBar .inner {padding:1em;}
.fullBar .bar {display:none;}
.fullBar.events .inner {padding:1em;}
.post.excerpt.eventItem:last-child, .post.excerpt.eventItem {padding:0 0 1em 0;}
.fullBar.ribbon .left .inner, .fullBar.ribbon .right .inner {padding:1em;}
.post.full .featured {max-width:100%;}
.post.excerpt.eventItem .featured {padding-bottom:25%;width:50%;margin:0 auto 1em auto;}

/* Buckets */
.buckets .bucket {width:50%;margin-bottom:1em;}
.buckets .bucket:last-child {margin:0;}
.bucket .image {width:50%;padding-bottom:50%;}
.bucket .inner {height:auto;}
.bucket .inactive {display:none;}
.bucket .hover .buttonWrapper, .bucket .hover {position:relative;top:auto;left:auto;right:auto;bottom:auto;}
.bucket .inactive h3 {font-size:34px;}
.bucket .hover .text.desc {font-size:16px;}

/* Ribbon */
.overlayRibbon .caption .inner {padding:1em 0;}
.overlayRibbon .main {padding:1em;}
.featuredContainer {width:100%;padding-bottom:50%;overflow:hidden;margin:0 0 1em 0;}

/* Box */
.box {margin:0 0 16px 0;}
.box .inner {padding:1em;}
.box .featured {margin:0 0 1em 0;}
.box.alt {min-height:0;}
.box.alt .inner {padding:1em;}
.box.topLevel .image {width:100%;padding-bottom:50%;margin:0 auto 1em auto;background-size:cover;background-position:center;}
.box .image, .box.alt .image {position:relative;top:auto;left:auto;right:auto;bottom:auto;}
.box.alt .gallery, .box.alt .gallery div, .box.alt .gallery a {height:300px;}

/* Text */
.titleBar h2 {margin:0 0 1rem 0;}

/* Careers */
.career {padding:1em;}

/* Contact */
.gform_wrapper ul li.gfield {margin:0 0 0.5em 0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.bucket .image {width:50%;padding-bottom:50%;}
.bucket .inactive h3 {font-size:38px;}
}
@media only screen and (min-width: 0) and (max-width: 767px){
#slideWrapper h1, #slideWrapper h2 {font-size:18px;}
.archive #slideWrapper h1, .archive #slideWrapper h2 {font-size:24px;}
#slideWrapper div.button.primary {padding:0.25em 1em;font-size:10px;}
.buttonWrapper a {margin:5px;}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
#headerWrapper .blueBar span.searchBar {max-width:60%;}
.post.excerpt .featured.mobile-only {width:100%;}
.bucket .image {width:50%;padding-bottom:50%;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#headerWrapper .blueBar {background-size:900px 100px;top:-7px;}
}

.page-id-2225 #slideWrapper, .page-id-2225 #slideWrapper .slide {height: 120px;}