<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
	This CSS is generated by a SASS Compiler like CodeKit.  Please do not add any styles here as it get's overwritten. 
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*******************************/
/* Colors */
/*******************************/
/*******************************/
/* TCM STYLES */
/*******************************/
/*****************
	Breakpoints
******************/
/*****************
	Border Radius
******************/
.rounded-circle {
  border-radius: 50% !important;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  background-color: #eef3f6;
  font-size: 100%;
}

html.overflow-hidden {
  overflow-y: hidden;
}

@media (min-width: 992px) {
  html.overflow-hidden {
    overflow-y: visible;
  }
}

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 27px;
  font-size: 1rem;
  line-height: 1.6875rem;
  -webkit-font-smoothing: antialiased;
}

html, body, .root {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

b, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .h5, .h6 {
  color: #0b6fb9;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .h5, .h6 {
    margin-bottom: 35px;
  }
}

h1,
.h1 {
  font-size: 40px;
  line-height: 40px;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 70px;
    line-height: 70px;
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 35px;
  font-size: 2rem;
  line-height: 2.1875rem;
}

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 36px;
    line-height: 36px;
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

h3,
.h3 {
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 32px;
    line-height: 35px;
    font-size: 2rem;
    line-height: 2.1875rem;
  }
}

h4, .h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
}

@media (min-width: 768px) {
  h4, .h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline {
    font-size: 24px;
    line-height: 24px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 18px;
  line-height: 22px;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

h6,
.h6 {
  font-size: 32px;
  line-height: 35px;
  font-size: 2rem;
  line-height: 2.1875rem;
}

@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 32px;
    line-height: 35px;
    font-size: 2rem;
    line-height: 2.1875rem;
  }
}

p,
.p {
  color: #051f31;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  p,
  .p {
    margin-bottom: 35px;
  }
}

p.small,
.p.small {
  font-size: 10px;
  line-height: 16px;
  font-size: 0.625rem;
  line-height: 1rem;
}

p.lead,
.p.lead {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  p.lead,
  .p.lead {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

p:last-child,
.p:last-child {
  margin-bottom: 0;
}

.text-uppercase {
  text-transform: uppercase;
}

a {
  color: #0b6fb9;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

a i {
  margin-left: 5px;
}

a:hover {
  color: #0b6fb9;
  text-decoration: none;
}

ul, ol {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  ul, ol {
    margin-bottom: 35px;
  }
}

ul li, ol li {
  color: #051f31;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 20px;
}

ul li:last-child, ol li:last-child {
  margin-bottom: 0;
}

ul li.small, ol li.small {
  font-size: 10px;
  line-height: 16px;
  font-size: 0.625rem;
  line-height: 1rem;
}

ul li.lead, ol li.lead {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  ul li.lead, ol li.lead {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

ul {
  list-style-image: url("../assets/icons/ul-arrow-right-blue.gif");
  margin-left: 15px;
}

ul li {
  padding-left: 15px;
}

ol {
  list-style: decimal;
  margin-left: 15px;
}

ol li {
  padding-left: 15px;
}

/*******************************/
/* INPUT */
/*******************************/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
  width: 100%;
  border: 1px solid #0b6fb9;
  background: #ffffff;
  border-radius: 5px;
}

textarea {
  height: 150px;
  padding: 15px 20px;
  color: #dde7ef;
}

::-webkit-input-placeholder {
  color: #dde7ef;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #dde7ef;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #dde7ef;
}

:-ms-input-placeholder {
  color: #dde7ef;
}

/*******************************/
/* Make videos responsive */
/*******************************/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .videoWrapper {
    margin-bottom: 40px;
  }
}

.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*******************************/
/* Text Reader */
/*******************************/
.visually-hidden {
  position: absolute;
  top: -1000em;
}

/*Add all grid options in here*/
.wrap {
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.wrap .row {
  margin-left: -8px;
  margin-right: -8px;
}

.section {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section.no-pad {
  padding: 0;
}

.section.no-pad-bot {
  padding-bottom: 0;
}

.section.no-pad-top {
  padding-top: 0;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row.margin-bottom-0 {
  margin-bottom: 0;
}

.row .col {
  float: left;
  padding: 0 8px;
  min-height: 1px;
}

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative;
}

.row .col.s1 {
  width: 8.33333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.66667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.33333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.66667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.33333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.66667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.33333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.66667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.33333%;
}

.row .col.pull-s1 {
  right: 8.33333%;
}

.row .col.push-s1 {
  left: 8.33333%;
}

.row .col.offset-s2 {
  margin-left: 16.66667%;
}

.row .col.pull-s2 {
  right: 16.66667%;
}

.row .col.push-s2 {
  left: 16.66667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.33333%;
}

.row .col.pull-s4 {
  right: 33.33333%;
}

.row .col.push-s4 {
  left: 33.33333%;
}

.row .col.offset-s5 {
  margin-left: 41.66667%;
}

.row .col.pull-s5 {
  right: 41.66667%;
}

.row .col.push-s5 {
  left: 41.66667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.33333%;
}

.row .col.pull-s7 {
  right: 58.33333%;
}

.row .col.push-s7 {
  left: 58.33333%;
}

.row .col.offset-s8 {
  margin-left: 66.66667%;
}

.row .col.pull-s8 {
  right: 66.66667%;
}

.row .col.push-s8 {
  left: 66.66667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.33333%;
}

.row .col.pull-s10 {
  right: 83.33333%;
}

.row .col.push-s10 {
  left: 83.33333%;
}

.row .col.offset-s11 {
  margin-left: 91.66667%;
}

.row .col.pull-s11 {
  right: 91.66667%;
}

.row .col.push-s11 {
  left: 91.66667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media (min-width: 768px) {
  .row .col.m1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-m1 {
    margin-left: 8.33333%;
  }
  .row .col.pull-m1 {
    right: 8.33333%;
  }
  .row .col.push-m1 {
    left: 8.33333%;
  }
  .row .col.offset-m2 {
    margin-left: 16.66667%;
  }
  .row .col.pull-m2 {
    right: 16.66667%;
  }
  .row .col.push-m2 {
    left: 16.66667%;
  }
  .row .col.offset-m3 {
    margin-left: 25%;
  }
  .row .col.pull-m3 {
    right: 25%;
  }
  .row .col.push-m3 {
    left: 25%;
  }
  .row .col.offset-m4 {
    margin-left: 33.33333%;
  }
  .row .col.pull-m4 {
    right: 33.33333%;
  }
  .row .col.push-m4 {
    left: 33.33333%;
  }
  .row .col.offset-m5 {
    margin-left: 41.66667%;
  }
  .row .col.pull-m5 {
    right: 41.66667%;
  }
  .row .col.push-m5 {
    left: 41.66667%;
  }
  .row .col.offset-m6 {
    margin-left: 50%;
  }
  .row .col.pull-m6 {
    right: 50%;
  }
  .row .col.push-m6 {
    left: 50%;
  }
  .row .col.offset-m7 {
    margin-left: 58.33333%;
  }
  .row .col.pull-m7 {
    right: 58.33333%;
  }
  .row .col.push-m7 {
    left: 58.33333%;
  }
  .row .col.offset-m8 {
    margin-left: 66.66667%;
  }
  .row .col.pull-m8 {
    right: 66.66667%;
  }
  .row .col.push-m8 {
    left: 66.66667%;
  }
  .row .col.offset-m9 {
    margin-left: 75%;
  }
  .row .col.pull-m9 {
    right: 75%;
  }
  .row .col.push-m9 {
    left: 75%;
  }
  .row .col.offset-m10 {
    margin-left: 83.33333%;
  }
  .row .col.pull-m10 {
    right: 83.33333%;
  }
  .row .col.push-m10 {
    left: 83.33333%;
  }
  .row .col.offset-m11 {
    margin-left: 91.66667%;
  }
  .row .col.pull-m11 {
    right: 91.66667%;
  }
  .row .col.push-m11 {
    left: 91.66667%;
  }
  .row .col.offset-m12 {
    margin-left: 100%;
  }
  .row .col.pull-m12 {
    right: 100%;
  }
  .row .col.push-m12 {
    left: 100%;
  }
}

@media (min-width: 1024px) {
  .row .col.l1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-l1 {
    margin-left: 8.33333%;
  }
  .row .col.pull-l1 {
    right: 8.33333%;
  }
  .row .col.push-l1 {
    left: 8.33333%;
  }
  .row .col.offset-l2 {
    margin-left: 16.66667%;
  }
  .row .col.pull-l2 {
    right: 16.66667%;
  }
  .row .col.push-l2 {
    left: 16.66667%;
  }
  .row .col.offset-l3 {
    margin-left: 25%;
  }
  .row .col.pull-l3 {
    right: 25%;
  }
  .row .col.push-l3 {
    left: 25%;
  }
  .row .col.offset-l4 {
    margin-left: 33.33333%;
  }
  .row .col.pull-l4 {
    right: 33.33333%;
  }
  .row .col.push-l4 {
    left: 33.33333%;
  }
  .row .col.offset-l5 {
    margin-left: 41.66667%;
  }
  .row .col.pull-l5 {
    right: 41.66667%;
  }
  .row .col.push-l5 {
    left: 41.66667%;
  }
  .row .col.offset-l6 {
    margin-left: 50%;
  }
  .row .col.pull-l6 {
    right: 50%;
  }
  .row .col.push-l6 {
    left: 50%;
  }
  .row .col.offset-l7 {
    margin-left: 58.33333%;
  }
  .row .col.pull-l7 {
    right: 58.33333%;
  }
  .row .col.push-l7 {
    left: 58.33333%;
  }
  .row .col.offset-l8 {
    margin-left: 66.66667%;
  }
  .row .col.pull-l8 {
    right: 66.66667%;
  }
  .row .col.push-l8 {
    left: 66.66667%;
  }
  .row .col.offset-l9 {
    margin-left: 75%;
  }
  .row .col.pull-l9 {
    right: 75%;
  }
  .row .col.push-l9 {
    left: 75%;
  }
  .row .col.offset-l10 {
    margin-left: 83.33333%;
  }
  .row .col.pull-l10 {
    right: 83.33333%;
  }
  .row .col.push-l10 {
    left: 83.33333%;
  }
  .row .col.offset-l11 {
    margin-left: 91.66667%;
  }
  .row .col.pull-l11 {
    right: 91.66667%;
  }
  .row .col.push-l11 {
    left: 91.66667%;
  }
  .row .col.offset-l12 {
    margin-left: 100%;
  }
  .row .col.pull-l12 {
    right: 100%;
  }
  .row .col.push-l12 {
    left: 100%;
  }
}

/*******************************/
/* VC SECTIONS STYLES */
/*******************************/
.site-content {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 768px) {
  .site-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1024px) {
  .site-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/*******************************/
/* PADDING */
/*******************************/
body .padding.padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  body .padding.padding {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.site-header .site-branding {
  background-color: #ffffff;
  height: 44px;
  z-index: 10;
  top: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  overflow: hidden;
}

@media (min-width: 768px) {
  .site-header .site-branding {
    position: absolute;
    width: 190px;
    height: 129px;
    -webkit-transform: skew(-30deg);
            transform: skew(-30deg);
    margin-left: -40px;
  }
}

.site-header .site-branding .wrap-logo-img {
  display: block;
  margin: 5px auto;
  width: auto;
  height: auto;
  max-height: 34px;
}

@media (min-width: 768px) {
  .site-header .site-branding .wrap-logo-img {
    margin-top: 0;
    margin-bottom: 0;
    max-height: 170px;
    max-width: 170px;
    padding: 30px 30px 30px 50px;
    width: auto;
    -webkit-transform: skew(30deg);
            transform: skew(30deg);
  }
}

.site-header .site-branding img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  max-height: inherit;
}

.site-header .nav-top {
  width: 100%;
  background-color: #5fa6db;
  overflow: hidden;
  position: relative;
  z-index: 5;
}

@media (min-width: 768px) {
  .site-header .nav-top {
    padding-left: 190px;
  }
}

.site-header .nav-top .back-varsity {
  display: none;
  float: left;
  position: relative;
  z-index: 4;
  width: 156px;
  height: 42px;
  background-image: url("../assets/varsity-logo-top.png");
  background-repeat: no-repeat;
  background-position: left center;
}

@media (min-width: 768px) {
  .site-header .nav-top .back-varsity {
    display: block;
  }
}

.site-header .nav-top .back-varsity a {
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  line-height: 42px;
  font-size: 0.8125rem;
  line-height: 2.625rem;
  text-decoration: none;
  padding-left: 45px;
}

.site-header .nav-top .back-varsity a i {
  margin-right: 10px;
}

.site-header .nav-top .back-varsity a:hover {
  color: #051f31;
}

.site-header .nav-top .social-menu {
  float: right;
  margin-right: 54px;
  display: none;
}

@media (min-width: 1024px) {
  .site-header .nav-top .social-menu {
    display: block;
  }
}

.menu-toggle {
  position: absolute;
  right: -21px;
  top: 42px;
  width: 75px;
  height: 44px;
  margin: 0;
  padding: 0 10px 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #dde7ef;
  display: block;
  cursor: pointer;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

@media (min-width: 768px) {
  .menu-toggle {
    top: 42px;
    right: 0;
    float: right;
    margin-right: -30px;
    height: 87px;
    width: 100px;
  }
}

.menu-toggle.menu-toggle-secondary-menu {
  display: none;
}

@media (min-width: 768px) {
  .menu-toggle.menu-toggle-main-menu {
    display: none;
  }
  .menu-toggle.menu-toggle-secondary-menu {
    display: block;
  }
}

@media (min-width: 1200px) {
  .menu-toggle.menu-toggle-secondary-menu {
    display: none;
  }
}

.menu-toggle .wrap-bar {
  -webkit-transform: skew(30deg);
          transform: skew(30deg);
  padding: 15px 4px;
}

@media (min-width: 768px) {
  .menu-toggle .wrap-bar {
    padding: 36px 4px;
  }
}

.menu-toggle .bar {
  display: block;
  background-color: #051f31;
  width: 19px;
  height: 3px;
  margin: 0 auto 2px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.menu-toggle .bar.bar-3 {
  margin-bottom: 0;
}

.menu-toggle:hover .bar-1, .menu-toggle:focus .bar-1 {
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
}

.menu-toggle:hover .bar-3, .menu-toggle:focus .bar-3 {
  transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
}

.menu-toggle.is-active .bar-1 {
  transform: translateY(5px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
  -moz-transform: translateY(5px) translateX(0) rotate(45deg);
}

.menu-toggle.is-active .bar-2 {
  opacity: 0;
}

.menu-toggle.is-active .bar-3 {
  transform: translateY(-5px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-5px) translateX(0) rotate(-45deg);
}

.main-navigation {
  width: 100%;
  height: 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #dde7ef;
  padding-left: 110px;
  display: none;
}

@media (min-width: 768px) {
  .main-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.quick-links-menu {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 42px;
}

@media (min-width: 1024px) {
  .quick-links-menu {
    float: right;
    width: auto;
  }
}

.quick-links-menu ul {
  margin: 0 -24px 0 -24px;
  padding: 0;
  list-style: none;
}

.quick-links-menu ul:after {
  content: "";
  display: table;
  clear: both;
}

.quick-links-menu ul li {
  margin: 0;
  padding: 0;
  background-color: #0b6fb9;
  position: relative;
  font-size: 10px;
  line-height: 42px;
  font-size: 0.625rem;
  line-height: 2.625rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  float: left;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  width: 50%;
  color: #ffffff;
}

.quick-links-menu ul li:hover {
  color: #051f31;
}

@media (min-width: 768px) {
  .quick-links-menu ul li {
    font-size: 13px;
    line-height: 42px;
    font-size: 0.8125rem;
    line-height: 2.625rem;
    width: 33.33333%;
  }
}

@media (min-width: 1024px) {
  .quick-links-menu ul li {
    width: auto;
  }
}

.quick-links-menu ul li:before {
  content: "";
  position: absolute;
  width: 42px;
  height: 100%;
  top: 0;
  left: -12px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
  -webkit-transform: skew(30deg);
          transform: skew(30deg);
}

.quick-links-menu ul li a {
  display: block;
  color: inherit;
  padding: 0 24px;
  min-width: 160px;
  text-align: center;
  -webkit-transform: skew(30deg);
          transform: skew(30deg);
}

.quick-links-menu ul li a i {
  margin-left: 0;
  margin-right: 10px;
}

.quick-links-menu ul li:last-child a {
  padding-left: 32px;
  padding-right: 44px;
}

.quick-links-menu ul li.personalize {
  display: none;
}

@media (min-width: 768px) {
  .quick-links-menu ul li.personalize {
    display: inline-block;
  }
}

/*******************************/
/* Mobile Nav */
/*******************************/
.sm-wrap-menu {
  background-color: #0b6fb9;
  overflow-y: auto;
  overflow-x: hidden;
  width: 288px;
  height: calc(100vh - 86px);
  min-height: 350px;
  top: 86px;
  right: -100%;
  opacity: 0;
  padding: 0 18px 110px;
  position: absolute;
  z-index: 50;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 768px) {
  .sm-wrap-menu {
    display: none !important;
    min-height: auto;
  }
}

.sm-wrap-menu.is-active {
  right: 0;
  opacity: 1;
}

.sm-wrap-menu:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
}

.sm-wrap-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: static;
  z-index: 1;
}

.sm-wrap-menu ul li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 40px;
  font-size: 0.8125rem;
  line-height: 2.5rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
}

.sm-wrap-menu ul li .wrap-child {
  position: relative;
  border-bottom: 1px solid #5fa6db;
}

.sm-wrap-menu ul li .wrap-child:after {
  content: "";
  display: table;
  clear: both;
}

.sm-wrap-menu ul li .wrap-child a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding-right: 40px;
}

.sm-wrap-menu ul li .wrap-child span {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  text-align: right;
}

.sm-wrap-menu ul li .wrap-child span.sub-menu-toggle-1 i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sm-wrap-menu ul li .wrap-child span.sub-menu-toggle-1.is-active i {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.sm-wrap-menu ul .wrap-sub-menu-1 {
  position: absolute;
  top: 0;
  right: -100%;
  opacity: 0;
  z-index: 5;
  width: calc(100% - 18px);
  height: 100%;
  display: block;
  background-color: #051f31;
  padding: 0 18px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sm-wrap-menu ul .wrap-sub-menu-1.is-active {
  right: 0;
  opacity: 1;
}

.sm-wrap-menu ul .wrap-sub-menu-1 ul {
  display: block;
}

.sm-wrap-menu ul .wrap-sub-menu-1 ul li .wrap-child {
  border-bottom: 1px solid #173a53;
}

.sm-wrap-menu ul .wrap-sub-menu-2 {
  display: none;
}

.sm-wrap-menu ul .wrap-sub-menu-2 .menu-item-back {
  display: none;
}

.sm-wrap-menu ul .wrap-sub-menu-2.is-active {
  display: block;
}

.sm-wrap-menu ul li .menu-item-back-0 .wrap-child a {
  padding-left: 25px;
}

.sm-wrap-menu ul li .menu-item-back-0 .wrap-child span {
  text-align: left;
  left: 0;
  right: auto;
  width: 25px;
}

/* 3rd Level Menu toogle */
.sm-wrap-menu ul .wrap-sub-menu-3 {
display: none;
}
.sm-wrap-menu ul .wrap-sub-menu-3.is-active {
display: block;
}
.sm-wrap-menu ul li .wrap-child span.sub-menu-toggle-2.is-active i {
-webkit-transform: scale(1, -1);
transform: scale(1, -1);
}
.sm-wrap-menu ul li .wrap-child span.sub-menu-toggle-1 i {
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
/*************************************************/
/* Main Menu - White Block on Tablet and Desktop */
/*************************************************/
.wrap-main-menu {
  position: relative;
  padding-left: 52px;
  display: none;
}

@media (min-width: 768px) {
  .wrap-main-menu {
    width: 100%;
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .wrap-main-menu {
    float: left;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-right: 46px;
  }
}

.wrap-main-menu:before, .wrap-main-menu:after {
  content: '';
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  height: 87px;
}

.wrap-main-menu:before {
  left: 0;
  background-image: url("../assets/corner-left.jpg");
  width: 52px;
}

.wrap-main-menu:after {
  right: 0;
  background-image: url("../assets/corner-right.jpg");
  width: 47px;
  display: none;
}

@media (min-width: 1200px) {
  .wrap-main-menu:after {
    display: block;
  }
}

.wrap-main-menu ul li.back-to-varsity .wrap-child a {
  padding: 0;
}

.wrap-main-menu ul li.back-to-varsity .wrap-child a i {
  display: inline-block;
  color: #0b6fb9;
  padding: 0 15px 0 0px;
}

.wrap-main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
}

.wrap-main-menu ul:after {
  content: "";
  display: table;
  clear: both;
}

.wrap-main-menu ul li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 87px;
  font-size: 0.875rem;
  line-height: 5.4375rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

.wrap-main-menu ul li .wrap-child {
  padding: 0 10px;
}

.wrap-main-menu ul li .wrap-child a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  padding: 0 0 0 10px;
}

.wrap-main-menu ul li .wrap-child span {
  display: inline-block;
  padding: 0 0px 0 20px;
}

.wrap-main-menu ul li .wrap-child i {
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #0b6fb9;
}

@media (min-width: 1200px) {
  .wrap-main-menu ul li:hover &gt; .wrap-child a {
    color: #0b6fb9;
  }
  .wrap-main-menu ul li:hover &gt; .wrap-child i {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .wrap-main-menu ul li:hover &gt; ul {
    display: block;
  }
}

.wrap-main-menu ul li &gt; .wrap-child .sub-menu-toggle.is-active i {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.wrap-main-menu ul li &gt; ul.sub-menu.is-active {
  display: block;
}

.wrap-main-menu ul ul {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 210px;
  z-index: 2;
  background-color: #0b6fb9;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.wrap-main-menu ul ul:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
}

.wrap-main-menu ul ul li {
  float: none;
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  line-height: 48px;
  font-size: 0.9375rem;
  line-height: 3rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  .wrap-main-menu ul ul li:last-child {
    border-bottom: 0;
  }
}

.wrap-main-menu ul ul li:hover &gt; .wrap-child a {
  color: #051f31;
}

.wrap-main-menu ul ul li:hover &gt; .wrap-child i {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #051f31;
}

.wrap-main-menu ul ul li:hover {
  color: #051f31;
}

.wrap-main-menu ul ul li a {
  color: inherit;
  display: block;
}

.wrap-main-menu ul ul li .wrap-child {
  margin: 0 18px;
  padding: 0;
  border-bottom: 1px solid #2c80be;
}

.wrap-main-menu ul ul li .wrap-child a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  padding: 0 0px 0 0px;
}

.wrap-main-menu ul ul li .wrap-child i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
}

@media (max-width: 1199px) {
  .wrap-main-menu ul ul ul.is-active &gt; ul.sub-menu.is-active {
    display: block;
  }
}

.wrap-main-menu ul ul ul.sub-menu {
  left: 100%;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  top: 0;
  min-width: 250px;
  padding: 0;
  border-radius: 0;
}

.wrap-main-menu ul ul ul.sub-menu li:hover a {
  color: #051f31;
}

.wrap-main-menu ul ul ul.sub-menu ul.sub-menu li a {
  color: #ffffff;
}

.wrap-main-menu ul ul ul.sub-menu ul.sub-menu li:hover a {
  color: #051f31;
}

.wrap-secondary-menu {
  background-color: #0b6fb9;
  width: 288px;
  height: calc(100vh - 129px);
  min-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 129px;
  right: -100%;
  z-index: 50;
  opacity: 0;
  padding: 0 0 110px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu {
    height: 87px;
    overflow-x: visible;
    overflow-y: visible;
    min-height: auto;
    top: 0;
    right: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: transparent;
    float: left;
    padding: 0;
  }
}

.wrap-secondary-menu.is-active {
  right: 0;
  opacity: 1;
}

.wrap-secondary-menu:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 1200px) {
  .wrap-secondary-menu:before {
    display: none;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul {
  margin: 0;
  padding: 0px 18px;
  list-style: none;
  width: 100%;
  z-index: 1;
}

.wrap-secondary-menu .menu-secondary-menu-container ul:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul {
    position: relative;
    padding: 0;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li {
  margin: 0;
  padding: 0;
  color: #ffffff;
  border-bottom: 1px solid #5fa6db;
  font-size: 13px;
  line-height: 40px;
  font-size: 0.8125rem;
  line-height: 2.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li {
    color: #051f31;
    position: relative;
    float: left;
    text-transform: uppercase;
    border-bottom: 0;
    font-size: 14px;
    line-height: 87px;
    font-size: 0.875rem;
    line-height: 5.4375rem;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-style: normal;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child {
  position: relative;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child {
    padding: 0 10px;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child a {
  display: block;
  color: inherit;
  text-decoration: none;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child a {
    padding: 0;
    display: inline-block;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child span {
  display: inline-block;
  padding: 0 0px 0 20px;
  position: absolute;
  right: 0px;
  top: 0;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child span {
    position: relative;
    right: 0px;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child i {
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li .wrap-child i {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li.menu-item-contact {
    margin-left: 0;
    float: right;
    background-color: #5fa6db;
    position: relative;
    padding-left: 45px;
    color: #ffffff;
    height: 87px;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul li.menu-item-contact:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 87px;
    background-image: url("../assets/corner-left-sky-blue.jpg");
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul li:hover &gt; .wrap-child a {
    color: #0b6fb9;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul li:hover &gt; .wrap-child span.sub-menu-toggle i {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul li:hover &gt; .wrap-sub-menu {
    display: block;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul li &gt; .wrap-child .sub-menu-toggle.is-active i {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.wrap-secondary-menu .menu-secondary-menu-container ul li &gt; .wrap-sub-menu.is-active {
  display: block;
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu {
  position: absolute;
  top: 0;
  right: -100%;
  opacity: 0;
  z-index: 5;
  width: calc(100% - 18px);
  height: 100%;
  background-color: #051f31;
  padding: 0 18px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu {
    right: 0;
    opacity: 1;
    top: 100%;
    left: 50%;
    display: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 210px;
    width: auto;
    height: auto;
    padding: 0;
    z-index: 2;
    background-color: #0b6fb9;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu.is-active {
  right: 0;
  opacity: 1;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu .menu-item-back {
    display: none;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu .menu-item-back span {
  padding: 0px;
  left: 0px;
  right: auto;
  width: 40px;
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu .menu-item-back i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu .menu-item-back a {
  padding: 0 0 0 40px;
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul {
  float: none;
  text-align: left;
  padding: 0;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul {
    padding: 0;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li {
  float: none;
  text-align: left;
  color: #ffffff;
  font-size: 13px;
  line-height: 40px;
  font-size: 0.8125rem;
  line-height: 2.5rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li {
    margin: 0 18px;
    border-bottom: 1px solid #2c80be !important;
  }
}

.wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li:hover &gt; .wrap-child a {
  color: #0b6fb9;
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li {
    border-bottom: 1px solid #5fa6db;
    text-align: center;
    font-size: 15px;
    line-height: 48px;
    font-size: 0.9375rem;
    line-height: 3rem;
    border-bottom: 1px solid #5fa6db;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li:last-child {
    border-bottom: 0;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu ul li:hover &gt; .wrap-child a {
    color: #051f31;
  }
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul .wrap-sub-menu li.menu-item-depth-1:hover span.sub-menu-toggle i {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    color: #051f31;
  }
}

@media (min-width: 1200px) {
  .wrap-secondary-menu .menu-secondary-menu-container ul ul .wrap-sub-menu {
    background-color: transparent;
    left: 280px;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul ul ul.sub-menu {
    left: 0;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    top: -48px;
    min-width: 250px;
    padding: 0;
    border-radius: 0;
    background-color: #0b6fb9;
  }
  .wrap-secondary-menu .menu-secondary-menu-container ul ul ul.sub-menu li:hover a {
    color: #051f31;
  }
}

/*************************************************/
/* SUB NAV ACTIVE */
/*************************************************/
.wrap-main-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child &gt; a,
.wrap-main-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child &gt; a,
.wrap-main-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child &gt; a,
.wrap-secondary-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child &gt; a,
.wrap-secondary-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child &gt; a,
.wrap-secondary-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child &gt; a {
  color: #5fa6db;
}

@media (min-width: 1024px) {
  .wrap-main-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child,
  .wrap-main-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child,
  .wrap-main-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child,
  .wrap-secondary-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child,
  .wrap-secondary-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child,
  .wrap-secondary-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child {
    background-image: url("../assets/icons/subNav-active.png");
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .wrap-main-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child &gt; a,
  .wrap-main-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child &gt; a,
  .wrap-main-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child &gt; a,
  .wrap-secondary-menu &gt; ul &gt; li.current-page-ancestor &gt; .wrap-child &gt; a,
  .wrap-secondary-menu &gt; ul &gt; li.current_page_item &gt; .wrap-child &gt; a,
  .wrap-secondary-menu &gt; ul &gt; li.current-menu-item &gt; .wrap-child &gt; a {
    color: #5fa6db;
  }
  .wrap-main-menu &gt; ul &gt; li.current-page-ancestor .wrap-sub-menu,
  .wrap-main-menu &gt; ul &gt; li.current-page-ancestor ul,
  .wrap-main-menu &gt; ul &gt; li.current_page_item .wrap-sub-menu,
  .wrap-main-menu &gt; ul &gt; li.current_page_item ul,
  .wrap-main-menu &gt; ul &gt; li.current-menu-item .wrap-sub-menu,
  .wrap-main-menu &gt; ul &gt; li.current-menu-item ul,
  .wrap-secondary-menu &gt; ul &gt; li.current-page-ancestor .wrap-sub-menu,
  .wrap-secondary-menu &gt; ul &gt; li.current-page-ancestor ul,
  .wrap-secondary-menu &gt; ul &gt; li.current_page_item .wrap-sub-menu,
  .wrap-secondary-menu &gt; ul &gt; li.current_page_item ul,
  .wrap-secondary-menu &gt; ul &gt; li.current-menu-item .wrap-sub-menu,
  .wrap-secondary-menu &gt; ul &gt; li.current-menu-item ul {
    display: none !important;
  }
}

/*************************************************/
/* SUB NAV */
/*************************************************/
.subNav {
  background-color: #051f31;
  padding-left: 157px;
  display: none;
}

@media (min-width: 1024px) {
  .subNav {
    display: block;
  }
}

.subNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.subNav ul:after {
  content: "";
  display: table;
  clear: both;
}

.subNav ul li {
  position: relative;
  margin: 0;
  padding: 0px;
  float: left;
  font-size: 15px;
  line-height: 68px;
  font-size: 0.9375rem;
  line-height: 4.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
}

.subNav ul li.current_page_item, .subNav ul li.current-menu-item {
  color: #5fa6db;
}

.subNav ul li .wrap-child {
  padding: 0 18px;
}

.subNav ul li .wrap-child a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  padding: 0 10px;
}

.subNav ul li .wrap-child i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #5fa6db;
}

@media (min-width: 1024px) {
  .subNav ul li:hover &gt; .wrap-child a {
    color: #0b6fb9;
  }
  .subNav ul li:hover &gt; .wrap-child i {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .subNav ul li:hover &gt; ul {
    display: block;
  }
  .subNav ul li ul li:hover &gt; ul {
    display: block;
    left: calc(100% + 8px);
    -webkit-transform: none;
            transform: none;
    top: -1px;
  }
}

.subNav ul ul {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 250px;
  z-index: 2;
  background-color: #051f31;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 18px;
}

.subNav ul ul ul {
  border-radius: 0;
}

.subNav ul ul li {
  padding: 0;
  text-align: center;
  width: 100%;
  border-top: 1px solid #173a53;
  font-size: 15px;
  line-height: 49px;
  font-size: 0.9375rem;
  line-height: 3.0625rem;
}

.subNav ul ul li .wrap-child {
  padding: 0;
}

.subNav ul ul li .wrap-child a {
  display: inline-block;
  text-align: center;
}

.subNav ul ul li:hover &gt; .wrap-child i {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.wrap-btn-banner {
  position: relative;
  z-index: 1;
  width: 100%;
  display: none;
  margin-top: auto;
}

@media (min-width: 768px) {
  .wrap-btn-banner {
    position: absolute !important;
    right: 0;
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .wrap-btn-banner.mobile {
    display: block;
  }
  .wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner .wpb_content_element{
	padding-top: 110px !important; 
}
}

@media (min-width: 768px) and (max-width: 992px) {
  .wrap-btn-banner.tablet {
    display: block;
  }
}

@media (min-width: 992px) {
  .wrap-btn-banner.desktop {
    display: block;
  }
}

.wrap-btn-banner .btn-banner {
  background-color: #0b6fb9;
  display: block;
  padding: 16px 18px;
  margin-left: auto;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .wrap-btn-banner .btn-banner {
    padding: 23px 20px 23px 40px;
    max-width: 370px;
    background: #1e5799;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#1e5799), color-stop(36%, #0b6fb9), to(#0b6fb9));
    background: linear-gradient(to right, #1e5799 0%, #0b6fb9 36%, #0b6fb9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -webkit-clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
  }
}

.site-footer {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .site-footer {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .site-footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.site-footer .footer-site-branding {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .site-footer .footer-site-branding {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .site-footer .footer-site-branding {
    margin-bottom: 60px;
  }
}

.site-footer .footer-site-branding a {
  display: block;
  border-bottom: 3px solid #0b6fb9;
}

.site-footer .footer-site-branding a img {
  margin: 0 auto;
  display: block;
  margin-bottom: -4px;
  background-color: #eef3f6;
  width: 106px;
  height: auto;
}

@media (min-width: 768px) {
  .site-footer .footer-site-branding a img {
    width: 212px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .site-footer .footer-menu .row {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
  }
}

@media (min-width: 1440px) {
  .site-footer .footer-menu .row {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
  }
}

.site-footer .footer-menu .col {
  width: 100%;
}

@media (min-width: 768px) {
  .site-footer .footer-menu .col {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .site-footer .footer-menu .col {
    width: 20%;
  }
}

.site-footer .footer-menu .col.about-menu, .site-footer .footer-menu .col.school-menu, .site-footer .footer-menu .col.all-star-menu {
  display: none;
}

@media (min-width: 992px) {
  .site-footer .footer-menu .col.about-menu, .site-footer .footer-menu .col.school-menu, .site-footer .footer-menu .col.all-star-menu {
    display: block;
  }
}

.site-footer .footer-menu .col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-footer .footer-menu .col ul li {
  margin: 0;
  padding: 0;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 28px;
  font-size: 0.875rem;
  line-height: 1.75rem;
}

.site-footer .footer-menu .col ul li a {
  color: #051f31;
  text-decoration: none;
}

.site-footer .footer-menu .col ul li a:hover, .site-footer .footer-menu .col ul li a:active {
  color: #0b6fb9;
}

.site-footer .footer-menu .col ul li.brand-color a {
  color: #0b6fb9;
}

.site-footer .footer-menu .col ul li,
.site-footer .footer-menu .col p {
  text-align: center;
}

@media (min-width: 768px) {
  .site-footer .footer-menu .col ul li,
  .site-footer .footer-menu .col p {
    text-align: left;
  }
}

body .wrap-search-banner .overlay-hero-small.overlay-hero-small-single {
  margin-bottom: 0;
}

.site-content-search {
  background-color: #ffffff;
}

.section-search .row-search {
  border-bottom: 1px solid #e0e7ed;
  padding: 55px 0;
}

.section-search .row-search p.meta {
  margin: 0;
  text-transform: uppercase;
  color: #5fa6db;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 32px;
  font-size: 0.875rem;
  line-height: 2rem;
}

.section-search .row-search h4.entry-title {
  margin-bottom: 10px;
}

.section-search .row-search h4.entry-title:hover a {
  color: #d5004b;
}

.section-search .row-search p.excerpt {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #051f31;
  margin-bottom: 0;
}

body .wrap-press-releases-banner .overlay-hero-small.overlay-hero-small-single {
  margin-bottom: 0;
}

.site-press-releases {
  background-color: #ffffff;
}

.section-press-releases .row-press-releases {
  border-bottom: 1px solid #e0e7ed;
  padding: 55px 0;
}

.section-press-releases .row-press-releases p.meta {
  margin: 0;
  text-transform: uppercase;
  color: #5fa6db;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 32px;
  font-size: 0.875rem;
  line-height: 2rem;
}

.section-press-releases .row-press-releases h4.entry-title {
  margin-bottom: 10px;
}

.section-press-releases .row-press-releases h4.entry-title:hover a {
  color: #d5004b;
}

.section-press-releases .row-press-releases p.excerpt {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #051f31;
}

.pagination {
  clear: both;
  position: relative;
  padding: 40px 0 70px;
  text-align: center;
}

.pagination span,
.pagination a.inactive {
  margin: 0 5px;
  padding: 0 5px;
  color: #d5004b;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  line-height: 50px;
  font-size: 1.25rem;
  line-height: 3.125rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

.pagination span:hover,
.pagination a.inactive:hover {
  color: #0b6fb9;
  text-decoration: underline;
}

.pagination a.inactive:hover {
  text-decoration: underline;
}

.pagination span.current {
  color: #0b6fb9;
  text-decoration: underline;
}

.pagination .btn-left,
.pagination .btn-right {
  border-radius: 5px;
  background-color: #d5004b;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.pagination .btn-left i,
.pagination .btn-right i {
  margin: 0;
}

.pagination .btn-left:hover,
.pagination .btn-right:hover {
  background-color: #0b6fb9;
  color: #ffffff;
}

.pagination .btn-left {
  margin-right: 10px;
}

.pagination .btn-right {
  margin-left: 10px;
}

#social-menu {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

#social-menu li {
  margin: 0;
  padding: 0;
  font-size: 0px !important;
  width: 42px;
  height: 42px;
  display: block;
  float: left;
  z-index: 5;
  color: #ffffff;
}

#social-menu li:hover {
  color: #051f31;
}

#social-menu li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: initial;
  color: inherit;
}

#social-menu li a:before {
  font-size: 16px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: inherit;
  display: block;
  text-align: center;
  line-height: 42px;
}

#social-menu li.facebook a:before {
  content: "\f09a";
}

#social-menu li.twitter a:before {
  content: "\f099";
}

#social-menu li.instagram a:before {
  content: "\f16d";
}

#social-menu li.pinterest a:before {
  content: "\f231";
}

#social-menu li.youtube a:before {
  content: "\f16a";
}

#social-menu li.snapchat a:before {
  content: "\f2ac";
}

.nav-social {
  width: 100%;
  padding: 0 18px;
  z-index: 10;
}

@media (min-width: 1024px) {
  .nav-social {
    display: none;
  }
}

.nav-social #social-menu li {
  width: 32px;
  height: 32px;
  border-radius: 5px;
  border: 1px solid #5fa6db;
  margin: 5px;
}

.nav-social #social-menu li a:before {
  line-height: 30px;
}

.sm-wrap-menu .nav-social {
  padding: 10px 0 0 0;
}

.position-static {
  position: static !important;
}

.position-static &gt; div {
  position: static !important;
}

/*******************************/
/* Reverse Order Sm */
/*******************************/
/*.reverse-order-sm{ //Section
	&gt;div { //Square
		&amp;:nth-of-type(1) { 
			order: 2;
			@include breakpoint(768px) {
				order: 1;
			}//breakpoint(768px)
		}
		&amp;:nth-of-type(2) { 
			order: 3;
			@include breakpoint(768px) {
				order: 2;
			}//breakpoint(768px)
		}
		&amp;:nth-of-type(3) { 
			order: 4;
			@include breakpoint(768px) {
				order: 3
			}//breakpoint(768px)
		}
		&amp;:nth-of-type(4) { 
			order: 1;
			@include breakpoint(768px) {
				order: 4;
			}//breakpoint(768px)
		}
	}//square-promo	
}//wrap-square-promo
*/
/*******************************/
/* Reverse Order  */
/*****************************/
@media (min-width: 992px) {
  .swap &gt; .wpb_column:nth-child(odd) {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
}

@media (min-width: 992px) {
  .swap &gt; .wpb_column:nth-child(even) {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}

.personalize-start-hidden {
  display: none !important;
}

.personalize-container-start-hidden {
  display: none !important;
}

.brand-contact-start-hidden {
  display: none !important;
}

.brand-contact-container-start-hidden {
  display: none !important;
}

#livechat {
  position: fixed;
  bottom: 0;
  right: 8px;
  z-index: 1000;
}

.success-message {
  color: #5fa6db;
}

.transparent {
  opacity: 0;
}

/*******************************/
/* CTA */
/*******************************/
.cta-link {
  font-size: 15px;
  line-height: 19px;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  cursor: pointer;
}

@media (max-width: 768px) {
  .cta-link:hover {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link i {
    display: none;
  }
}

.cta-link.cta-link-nice-blue {
  color: #0b6fb9;
}

.cta-link.cta-link-nice-blue:hover {
  color: #d5004b;
}

@media (max-width: 768px) {
  .cta-link.cta-link-nice-blue:hover {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link.cta-link-nice-blue {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

.cta-link.cta-link-navy {
  color: #051f31;
}

.cta-link.cta-link-navy:hover {
  color: #d5004b;
}

@media (max-width: 768px) {
  .cta-link.cta-link-navy:hover {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link.cta-link-navy {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

.cta-link.cta-link-ruby {
  color: #d5004b;
}

.cta-link.cta-link-ruby:hover {
  color: #0b6fb9;
}

@media (max-width: 768px) {
  .cta-link.cta-link-ruby:hover {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link.cta-link-ruby {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .cta-link.btn.btn-outline, .contact-form .gform_footer .cta-link.btn-outline.gform_button.button {
    padding: 16px 18px;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #ffffff;
    display: inline-block;
  }
}

a.cta-link.cta-link-blue {
  color: #0b6fb9;
}

@media (max-width: 768px) {
  .cta-link.cta-link-blue {
    color: #0b6fb9;
  }
}

/*******************************/
/* BUTTONS */
/*******************************/
.btn, .contact-form .gform_footer .gform_button.button {
  font-size: 14px;
  line-height: 24px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 16px 18px;
  margin: 0px;
  border: 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 768px) {
  .btn, .contact-form .gform_footer .gform_button.button {
    min-width: 200px;
  }
}

.btn.btn-full, .contact-form .gform_footer .gform_button.button {
  border-radius: 5px;
  background-color: #d5004b;
}

.btn.btn-full:hover, .contact-form .gform_footer .gform_button.button:hover {
  background-color: #0b6fb9;
  color: #ffffff;
  text-decoration: none;
}

.btn.btn-on-blue, .contact-form .gform_footer .btn-on-blue.gform_button.button {
  border-radius: 5px;
  background-color: #d5004b;
}

.btn.btn-on-blue:hover, .contact-form .gform_footer .btn-on-blue.gform_button.button:hover {
  background-color: #5fa6db;
  color: #ffffff;
  text-decoration: none;
}

.btn.btn-outline, .contact-form .gform_footer .btn-outline.gform_button.button {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 25px;
  line-height: 40px;
  font-size: 1.5625rem;
  line-height: 2.5rem;
  border: 1px solid #ffffff;
  padding: 12px;
}

@media (min-width: 768px) {
  .btn.btn-outline, .contact-form .gform_footer .btn-outline.gform_button.button {
    font-size: 24px;
    line-height: 40px;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .btn.btn-outline, .contact-form .gform_footer .btn-outline.gform_button.button {
    padding: 16px 18px;
    font-size: 34px;
    line-height: 40px;
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}

.btn.btn-outline:hover, .contact-form .gform_footer .btn-outline.gform_button.button:hover {
  color: #0b6fb9;
  background-color: #ffffff;
}

.btn.btn-sm, .contact-form .gform_footer .btn-sm.gform_button.button {
  min-height: 46px;
}

.btn.btn-fluid, .contact-form .gform_footer .btn-fluid.gform_button.button {
  min-width: auto;
}

.btn + .btn, .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .gform_button.button + .gform_button.button {
  margin: 20px 0 0 0;
}

@media (min-width: 768px) {
  .btn + .btn, .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .gform_button.button + .gform_button.button {
    margin: 0 0 0 20px;
  }
}

.btn.disabled, .contact-form .gform_footer .disabled.gform_button.button {
  background-color: #dde7ef;
  color: #051f31;
}

.btn.disabled:hover, .contact-form .gform_footer .disabled.gform_button.button:hover {
  background-color: #dde7ef;
  color: #051f31;
}

@media (max-width: 768px) {
  .wrap-btn-full .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  .wrap-btn-full .wpb_column:last-child .wpb_text_column.wpb_content_element {
    margin-bottom: 35px;
  }
}

@media (max-width: 768px) {
  .wrap-btn-full .btn-full, .wrap-btn-full .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .wrap-btn-full .gform_button.button {
    width: 100%;
  }
}

.site-content .tag {
  display: inline-block;
  color: #ffffff;
  padding: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 20px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 20px;
}

.site-content .tag.tag-ruby {
  background-color: #d5004b;
}

.site-content .tag.tag-blue {
  background-color: #0b6fb9;
}

.row-articles .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row-articles .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .row-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.wrap-article {
  outline: 0;
}

@media (min-width: 576px) {
  .wrap-article {
    padding: 12px;
  }
}

@media (min-width: 992px) {
  .wrap-article.post-3 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .wrap-article.post-4 {
    width: 25%;
    min-width: 25%;
  }
}

article.post.post-articles {
  background-color: #ffffff;
  overflow: hidden;
  min-height: 100%;
  width: 100%;
  border-radius: 5px;
}

article.post.post-articles:hover .entry-thumb img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

article.post.post-articles:hover .entry-header h2 {
  color: #0b6fb9;
}

article.post.post-articles .entry-thumb {
  overflow: hidden;
  position: relative;
}

article.post.post-articles .entry-thumb img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}

article.post.post-articles .entry-header,
article.post.post-articles .entry-content,
article.post.post-articles .entry-footer {
  padding: 0 20px;
}

article.post.post-articles .entry-header {
  padding-top: 10px;
}

article.post.post-articles .entry-header h2 {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

article.post.post-articles .entry-header h2 a {
  color: inherit;
  text-decoration: none;
}

article.post.post-articles .entry-content p {
  color: #051f31;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

article.post.post-articles .entry-footer {
  padding-bottom: 10px;
}

article.post.post-articles .entry-footer p.meta {
  color: #0b6fb9;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 600px) and (max-width: 1023px) {
  article.post.post-articles-h {
    width: 50%;
    float: left;
  }
}

@media (min-width: 1024px) {
  article.post.post-articles-h:last-child .inner-post {
    margin-bottom: 0;
  }
}

article.post.post-articles-h .inner-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 10px 0;
}

@media (min-width: 600px) and (max-width: 1023px) {
  article.post.post-articles-h .inner-post {
    margin: 24px;
  }
}

@media (min-width: 1024px) {
  article.post.post-articles-h .inner-post {
    margin: 24px 0;
  }
}

article.post.post-articles-h .entry-thumb {
  width: 30%;
  background-color: #000000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  display: inherit;
}

article.post.post-articles-h .entry-thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

article.post.post-articles-h:hover {
  cursor: pointer;
}

article.post.post-articles-h:hover .entry-info .entry-title {
  color: #0b6fb9;
}

article.post.post-articles-h .entry-info {
  background-color: #ffffff;
  width: 70%;
  padding: 15px 20px;
}

article.post.post-articles-h .entry-info .entry-title,
article.post.post-articles-h .entry-info .entry-meta {
  margin-top: 0px;
  margin-bottom: 0px;
}

article.post.post-articles-h .entry-info .entry-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
}

article.post.post-articles-h .entry-info .entry-meta {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0b6fb9;
  text-transform: uppercase;
}

.wrap-events {
  overflow: hidden;
}

@media (max-width: 1023px) {
  .wrap-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.event {
  margin: 10px 0;
}

@media (min-width: 500px) and (max-width: 1023px) {
  .event {
    width: calc(50% - 12px);
  }
}

@media (min-width: 500px) and (max-width: 1023px) {
  .event {
    margin: 24px 0;
  }
}

@media (min-width: 1024px) {
  .event {
    margin: 0 0 24px 0;
  }
}

@media (min-width: 1024px) {
  .event:first-child {
    margin-top: 12px;
  }
}

@media (min-width: 1024px) {
  .event:last-child {
    margin-bottom: 0;
  }
}

.event .inner-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
}

.event .event-thumb-h {
  width: 30%;
  background-color: #000000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  display: inherit;
}

.event .event-thumb-h img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.event:hover {
  cursor: pointer;
}

.event:hover .event-info-h .event-title {
  color: #0b6fb9;
}

.event .event-info-h {
  background-color: #ffffff;
  width: 70%;
  padding: 15px 20px;
}

.event .event-info-h .event-title,
.event .event-info-h .event-meta {
  margin-top: 0px;
  margin-bottom: 0px;
}

.event .event-info-h .event-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
}

.event .event-info-h .event-title span.is-live {
  background-color: #d5004b;
  color: #ffffff;
  border-radius: 5px;
  font-size: 11px;
  line-height: 20px;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  display: inline-block;
  padding: 0 10px;
  margin-right: 10px;
}

.event .event-info-h .event-meta {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0b6fb9;
  text-transform: uppercase;
}

.event .event-info-h .event-meta.is-live {
  color: #d5004b;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../assets/ajax-loader.gif") center center no-repeat;
}

.slick-slide.slick-current {
  position: relative;
  z-index: 22;
}

.slick-slide {
  outline: 0 !important;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  output: 0;
  position: absolute;
  z-index: 5;
  top: 25%;
  display: block;
  width: 36px;
  height: 36px;
  padding: 0;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  cursor: pointer;
  color: #ffffff;
  border: none;
  background: #d5004b;
  text-align: center;
  outline: 0 !important;
}

@media (min-width: 768px) {
  .slick-prev,
  .slick-next {
    width: 50px;
    height: 50px;
  }
}

.slick-prev:hover,
.slick-next:hover {
  color: transparent;
  outline: 0 !important;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  opacity: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
  .slick-prev:before,
  .slick-next:before {
    font-size: 30px;
    line-height: 50px;
  }
}

.slick-prev {
  left: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (min-width: 576px) {
  .slick-prev {
    left: 12px;
  }
}

.slick-prev:before {
  content: "\f104";
}

.slick-next {
  right: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

@media (min-width: 576px) {
  .slick-next {
    right: 12px;
  }
}

.slick-next:before {
  content: "\f105";
}

.hero-arrows-center {
  /* Arrows */
}

.hero-arrows-center .slick-prev {
  left: 0;
}

.hero-arrows-center .slick-next {
  right: 0;
}

.hero-arrows-center .slick-prev,
.hero-arrows-center .slick-next {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.carousel-youtube .slick-prev,
.carousel-youtube .slick-next {
  top: calc(50% - 13px);
}

/* Dot's */
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
  list-style-image: none;
}

.slick-dots li {
  margin: 0;
  padding: 0 5px 0 5px;
}

.slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #eef3f6;
  text-indent: -9999px;
}

.slick-dots button:focus {
  outline: none;
}

.slick-dots li.slick-active button {
  background-color: #d5004b;
}

.full-width-hero-slider .slick-dots,
.banner-three-fourths-slide .slick-dots {
  position: absolute;
  bottom: 15px;
  width: 100%;
}

.wrap-articles-module .row-articles .slick-dots,
.wrap-tv-events-module .wrap-events .slick-dots,
.tcm-slider .slick-dots,
.card-panel-horizontal .slick-dots,
.carousel-youtube .slick-dots {
  position: relative;
  top: 10px;
  width: 100%;
  padding: 17px 0;
}

.wrap-articles-module .row-articles .slick-dots button,
.wrap-tv-events-module .wrap-events .slick-dots button,
.tcm-slider .slick-dots button,
.card-panel-horizontal .slick-dots button,
.carousel-youtube .slick-dots button {
  background-color: #0b6fb9;
}

.wrap-articles-module .row-articles .slick-dots li.slick-active button,
.wrap-tv-events-module .wrap-events .slick-dots li.slick-active button,
.tcm-slider .slick-dots li.slick-active button,
.card-panel-horizontal .slick-dots li.slick-active button,
.carousel-youtube .slick-dots li.slick-active button {
  background-color: #d5004b;
}

.carousel-youtube .slick-dots {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
}

.carousel-youtube .slick-dots li {
  padding: 5px;
}

.wrap-testimonial-slide .slick-dots {
  position: relative;
  top: 90px;
}

.banner-three-fourths-slide.hero-arrows-center .slick-prev {
  left: 12px;
}

.banner-three-fourths-slide.hero-arrows-center .slick-next {
  right: 12px;
}

.wrap-full-width-hero.slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

@media (max-width: 768px) {
  .wrap-full-width-hero.slick-slide {
    height: 540px;
  }
}

.wrap-full-width-hero.slick-slide .full-width-hero {
  height: 100%;
  margin: 0;
}

.full-width-hero-slider.slick-initialized * .wrap-full-width-hero.slick-slide {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1200px) {
  .hide-bg-img-lg {
    background-image: none !important;
  }
  .hide-bg-img-lg::before,
  .hide-bg-img-lg .vc_column-inner::after {
    background-image: none !important;
  }
}

@media (max-width: 1199px) {
  .vc_video-bg.vc_hidden-xs {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .v-mobile .vc_video-bg.vc_hidden-xs {
    display: block !important;
    z-index: 9;
    pointer-events: visible;
  }
}

/*******************************/
/* Text */
/*******************************/
.text-white {
  color: #ffffff;
}

.text-nice-blue {
  color: #0b6fb9;
}

.text-sky-blue {
  color: #5fa6db;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media (max-width: 1023px) {
  .text-center-xs-sm {
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .text-left-lg {
    text-align: left;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .text-left-md {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .text-right-lg {
    text-align: right;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .text-right-md {
    text-align: right;
  }
}

.nowrap {
  white-space: nowrap;
  display: inline-block;
}

/*******************************/
/* Text Breaks */
/*******************************/
@media (min-width: 767px) {
  .br-sm {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .br-md {
    display: block;
  }
}

@media (min-width: 1024px) {
  .br-lg {
    display: block;
  }
}

/*******************************/
/* HIDE/DISPLAY */
/*******************************/
@media (max-width: 767px) {
  .hide-sm {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hide-md {
    display: none;
  }
}

@media (max-width: 991px) {
  .hide-sm-md {
    display: none;
  }
}

@media (min-width: 768px) {
  .hide-md-lg {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-lg {
    display: none;
  }
}

/*********************
  Media Query Classes
**********************/
@media (min-width: 768px) {
  .show-sm-and-up {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .show-md-and-up {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .show-lg-and-up {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .show-sm-only {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .show-md-only {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .hide-sm-and-down {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hide-md-and-down {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .center-sm-only {
    text-align: center;
  }
}

.hide-all {
  display: none !important;
}

.show-all {
  display: initial !important;
}

/*******************************/
/* HIDE/DISPLAY */
/*******************************/
@media (max-width: 767px) {
  body .hide-section-sm {
    display: none !important;
  }
}

/*******************************/
/* Margin */
/*******************************/
body .module-margin, body .sidebar-tabs, body .wrap-articles-module, body .wrap-tv-events-module, body .insta-row, body .wpb_wrapper .wrap-quarter-sub-hero, .wpb_wrapper body .wrap-quarter-sub-hero, body .wpb_wrapper .wrap-quarter-sub-hero-catalog, .wpb_wrapper body .wrap-quarter-sub-hero-catalog, body .wpb_wrapper .wrap-half-sub-hero, .wpb_wrapper body .wrap-half-sub-hero, body .wpb_wrapper .wrap-square-promo, .wpb_wrapper body .wrap-square-promo, body .wpb_wrapper .wrap-tall-promo, .wpb_wrapper body .wrap-tall-promo, body .half-image-text-combo, body .full-image-text-combo, body .wrap-tcm-slide, body .wrap-testimonial-slide, body .image-text-block, body .wrap-text-image-content,
body .wrap-image-text-content, body .wrap-text-image-fashion-content,
body .wrap-image-text-fashion-content, body .wrap-promo-banner, body .right-image-full-width-promo,
body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
body .wrap-background-image-text-left-promo, body .full-width-hero, body .wrap-banner-three-fourths, body .overlay-hero-large, body .overlay-hero-small, body .logo-tiles, body .tiles-container, body .location-tiles-container, body .accordion-sidear, body .wrap-tech-symbols, body .vc-half-half-module, body .vc-video-module,
body .vc_featured-video, body .vc_featured-news-story {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  body .module-margin, body .sidebar-tabs, body .wrap-articles-module, body .wrap-tv-events-module, body .insta-row, body .wpb_wrapper .wrap-quarter-sub-hero, .wpb_wrapper body .wrap-quarter-sub-hero, body .wpb_wrapper .wrap-quarter-sub-hero-catalog, .wpb_wrapper body .wrap-quarter-sub-hero-catalog, body .wpb_wrapper .wrap-half-sub-hero, .wpb_wrapper body .wrap-half-sub-hero, body .wpb_wrapper .wrap-square-promo, .wpb_wrapper body .wrap-square-promo, body .wpb_wrapper .wrap-tall-promo, .wpb_wrapper body .wrap-tall-promo, body .half-image-text-combo, body .full-image-text-combo, body .wrap-tcm-slide, body .wrap-testimonial-slide, body .image-text-block, body .wrap-text-image-content,
  body .wrap-image-text-content, body .wrap-text-image-fashion-content,
  body .wrap-image-text-fashion-content, body .wrap-promo-banner, body .right-image-full-width-promo,
  body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
  body .wrap-background-image-text-left-promo, body .full-width-hero, body .wrap-banner-three-fourths, body .overlay-hero-large, body .overlay-hero-small, body .logo-tiles, body .tiles-container, body .location-tiles-container, body .accordion-sidear, body .wrap-tech-symbols, body .vc-half-half-module, body .vc-video-module,
  body .vc_featured-video, body .vc_featured-news-story {
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  body .module-margin, body .sidebar-tabs, body .wrap-articles-module, body .wrap-tv-events-module, body .insta-row, body .wpb_wrapper .wrap-quarter-sub-hero, .wpb_wrapper body .wrap-quarter-sub-hero, body .wpb_wrapper .wrap-quarter-sub-hero-catalog, .wpb_wrapper body .wrap-quarter-sub-hero-catalog, body .wpb_wrapper .wrap-half-sub-hero, .wpb_wrapper body .wrap-half-sub-hero, body .wpb_wrapper .wrap-square-promo, .wpb_wrapper body .wrap-square-promo, body .wpb_wrapper .wrap-tall-promo, .wpb_wrapper body .wrap-tall-promo, body .half-image-text-combo, body .full-image-text-combo, body .wrap-tcm-slide, body .wrap-testimonial-slide, body .image-text-block, body .wrap-text-image-content,
  body .wrap-image-text-content, body .wrap-text-image-fashion-content,
  body .wrap-image-text-fashion-content, body .wrap-promo-banner, body .right-image-full-width-promo,
  body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
  body .wrap-background-image-text-left-promo, body .full-width-hero, body .wrap-banner-three-fourths, body .overlay-hero-large, body .overlay-hero-small, body .logo-tiles, body .tiles-container, body .location-tiles-container, body .accordion-sidear, body .wrap-tech-symbols, body .vc-half-half-module, body .vc-video-module,
  body .vc_featured-video, body .vc_featured-news-story {
    margin-bottom: 40px;
  }
}

body .full-width-module, body .right-image-full-width-promo,
body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
body .wrap-background-image-text-left-promo {
  margin-left: -16px;
  margin-right: -16px;
}

@media (min-width: 768px) {
  body .full-width-module, body .right-image-full-width-promo,
  body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
  body .wrap-background-image-text-left-promo {
    margin-left: -24px;
    margin-right: -24px;
  }
}

@media (min-width: 1440px) {
  body .full-width-module, body .right-image-full-width-promo,
  body .left-image-full-width-promo, body .full-width-promo-image-only, body .wrap-background-image-text-right-promo,
  body .wrap-background-image-text-left-promo {
    margin-left: 0;
    margin-right: 0;
  }
}

body .no-margin,
body .margin-0 {
  margin: 0;
}

body .margin-28 {
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  body .margin-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
}

body .margin-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

body .margin-top-0.margin-top-0 {
  margin-top: 0 !important;
}

body .margin-bottom-35.margin-bottom-35 {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  body .margin-0-sm {
    margin-bottom: 0 !important;
  }
}

body .margin-bottom-0 {
  margin-bottom: 0;
}

body .margin-bottom-5 {
  margin-bottom: 5px;
}

body .margin-bottom-10 {
  margin-bottom: 10px;
}

body .margin-bottom-15 {
  margin-bottom: 15px;
}

body .margin-bottom-60 {
  margin-bottom: 60px;
}

/*******************************/
/* Paddings */
/*******************************/
body .row-padding, body .insta-row {
  padding-top: 36px;
  padding-bottom: 36px;
}

@media (min-width: 768px) {
  body .row-padding, body .insta-row {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  body .row-padding, body .insta-row {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

body .padding-top-12 {
  padding-top: 12px;
}

.sidebar-tabs .tabs-list {
  display: none;
}

@media (min-width: 1024px) {
  .sidebar-tabs .tabs-list {
    margin: 0 0 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .sidebar-tabs .tabs-list:after {
    content: "";
    display: table;
    clear: both;
  }
}

.sidebar-tabs .tabs-list .tab-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 16px 10px;
  min-width: auto;
  text-align: center;
  border-radius: 5px;
  color: #ffffff;
  text-transform: capitalize;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  background-color: #b8c9d7;
}

@media (min-width: 1200px) {
  .sidebar-tabs .tabs-list .tab-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .sidebar-tabs .tabs-list .tab-item i {
    margin-left: 10px;
  }
}

.sidebar-tabs .tabs-list .tab-item.tab-active {
  background-color: #5fa6db;
}

.sidebar-tabs .tabs-list .tab-item.tab-item-articles {
  width: 35%;
}

.sidebar-tabs .tabs-list .tab-item.tab-item-events, .sidebar-tabs .tabs-list .tab-item.tab-item-collections {
  margin: 0;
  width: 60%;
}

.sidebar-tabs h4 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .sidebar-tabs h4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.sidebar-tabs h4.text-articles {
  margin-top: 0;
}

.sidebar-tabs .tab-content {
  overflow: hidden;
  margin-bottom: 35px;
}

.sidebar-tabs .tab-content:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1024px) {
  .sidebar-tabs .tab-content {
    display: none;
    margin-bottom: 0;
  }
  .sidebar-tabs .tab-content.tab-content-active {
    display: block;
  }
}

@media (max-width: 768px) {
  .sidebar-tabs .tab-content {
    margin-bottom: 20px;
  }
}

@media (min-width: 600px) and (max-width: 1023px) {
  .collection-h {
    width: 50%;
    float: left;
  }
}

@media (min-width: 1024px) {
  .collection-h:last-child .inner {
    margin-bottom: 0;
  }
}

.collection-h .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 10px 0;
}

@media (min-width: 600px) and (max-width: 1023px) {
  .collection-h .inner {
    margin: 24px;
  }
}

@media (min-width: 1024px) {
  .collection-h .inner {
    margin: 24px 0;
  }
}

.collection-h .entry-thumb {
  width: 30%;
  background-color: #ffffff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  display: inherit;
}

.collection-h .entry-thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.collection-h:hover {
  cursor: pointer;
}

.collection-h:hover .entry-info .entry-title {
  color: #0b6fb9;
}

.collection-h .entry-info {
  background-color: #ffffff;
  width: 70%;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.collection-h .entry-info .entry-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
  margin: 0;
}

.contact-form {
  margin-bottom: 40px !important;
}

.contact-form ul.gform_fields {
  margin: 5px;
  padding: 0;
  list-style: none;
}

.contact-form ul.gform_fields:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 768px) {
  .contact-form ul.gform_fields {
    margin: -12px;
  }
}

@media (min-width: 1024px) {
  .contact-form ul.gform_fields {
    margin: -24px;
  }
}

.contact-form ul.gform_fields li.gfield {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: italic;
  padding: 5px !important;
  clear: none;
}

@media (min-width: 768px) {
  .contact-form ul.gform_fields li.gfield {
    padding: 8px !important;
    float: left;
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .contact-form ul.gform_fields li.gfield {
    padding: 12px !important;
  }
}

.contact-form ul.gform_fields li.gfield.input-field-description, .contact-form ul.gform_fields li.gfield.input-field-text-large {
  width: 100%;
}

.contact-form ul.gform_fields li.gfield.input-field-date input {
  width: 100%;
}

.contact-form ul.gform_fields li.gfield.input-field-address {
  width: 100%;
  padding: 0 !important;
}

.contact-form ul.gform_fields li.gfield.input-field-address span {
  display: block;
  margin: 0 !important;
  padding: 5px !important;
}

@media (min-width: 768px) {
  .contact-form ul.gform_fields li.gfield.input-field-address span {
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  .contact-form ul.gform_fields li.gfield.input-field-address span {
    padding: 12px !important;
  }
}

.contact-form ul.gform_fields li.gfield.input-field-address .ginput_full {
  width: 100%;
  display: block;
}

.contact-form ul.gform_fields li.gfield.input-field-address .ginput_container_address {
  margin: 0 !important;
}

.contact-form ul.gform_fields li.gfield.input-field-address .ginput_container_address label {
  visibility: hidden;
  display: none;
}

.contact-form ul.gform_fields li.gfield &gt; label.gfield_label {
  visibility: hidden;
  display: none;
}

.contact-form ul.gform_fields li.gfield .ginput_container {
  margin: 0;
}

.contact-form ul.gform_fields li.gfield input.datepicker {
  width: 100%;
}

.contact-form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  height: 71px;
  padding: 10px 25px;
}

.contact-form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact-form ul.gform_fields li.gfield textarea {
  margin: 0;
  border: 2px solid #d8e4ed;
  font-style: inherit;
  color: #051f31 !important;
}

.contact-form ul.gform_fields li.gfield textarea {
  padding: 25px;
}

.contact-form ul.gform_fields li.gfield select {
  padding: 10px 25px;
  height: 71px;
  color: #051f31 !important;
  font-style: italic;
  background-color: #b8c9d7;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzBiNmZiOSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.contact-form ul.gform_fields li.gfield ::-webkit-input-placeholder {
  /* Chrome */
  color: #051f31 !important;
  opacity: 1 !important;
}

.contact-form ul.gform_fields li.gfield :-ms-input-placeholder {
  /* IE 10+ */
  color: #051f31 !important;
  opacity: 1 !important;
}

.contact-form ul.gform_fields li.gfield ::-moz-placeholder {
  /* Firefox 19+ */
  color: #051f31 !important;
  opacity: 1 !important;
}

.contact-form ul.gform_fields li.gfield :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #051f31 !important;
  opacity: 1 !important;
}

.contact-form ul.gform_fields li.gfield.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .contact-form ul.gform_fields li.gfield.gfield_error {
  max-width: 100% !important;
  margin-bottom: 0 !important;
  border-top: 0;
  border-bottom: 0;
  background-color: transparent;
}

.contact-form ul.gform_fields li.gfield.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) .ginput_container, .contact-form ul.gform_fields li.gfield.gfield_error .ginput_container {
  margin: 0 !important;
}

.contact-form ul.gform_fields li.gfield.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input,
.contact-form ul.gform_fields li.gfield.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) textarea, .contact-form ul.gform_fields li.gfield.gfield_error input,
.contact-form ul.gform_fields li.gfield.gfield_error textarea {
  border-color: #C89797 !important;
}

.contact-form ul.gform_fields li.gfield.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.gfield_description.validation_message, .contact-form ul.gform_fields li.gfield.gfield_error div.gfield_description.validation_message {
  display: none !important;
}

.contact-form .gform_footer {
  text-align: center;
}

.contact-form .gform_footer .gform_button.button {
  padding: 16px 18px !important;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
}

/**
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart &lt;cornel@bopp-art.com&gt;
 * @copyright	Author
 *
 * @version		2.4.2 (24/11/2017)
 */
/**
 * Lightcase settings
 *
 * Note: Override default settings for your project without touching this source code by simply
 * defining those variables within a SASS map called '$lightcase-custom'.
 *
 * // Example usage
 * $lightcase-custom: (
 *   'breakpoint': 768px
 * );
 */
@font-face {
  font-family: 'lightcase';
  src: url("../fonts/lightcase.eot?55356177");
  src: url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, ../scss/components/fonts/_font-lightcase.scss */
[class*='lightcase-icon-']:before {
  font-family: 'lightcase', sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* Codes */
.lightcase-icon-play,
.lightcase-icon-pause {
  display: none !important;
}

.lightcase-icon-play:before {
  content: '\e800';
}

.lightcase-icon-pause:before {
  content: '\e801';
}

.lightcase-icon-spin:before {
  content: '\e805';
}

/**
 * Mixin providing icon defaults to be used on top of font-lightcase.
 *
 * Example usage:
 * @include icon(#e9e9e9)
 */
/**
 * Mixin providing icon defaults including a hover status to be used
 * on top of font-lightcase.
 *
 * Example usage:
 * @include icon-hover(#e9e9e9, #fff)
 */
/**
 * Provides natural content overflow behavior and scrolling support
 * even so for touch devices.
 *
 * Example usage:
 * @include overflow()
 */
/**
 * Neutralizes/resets dimensions including width, height, position as well as margins,
 * paddings and styles. Used to enforce a neutral and unstyled look and behavoir!
 *
 * Example usage:
 * @include clear(true)
 *
 * @param boolean $important
 */
@-webkit-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

#lightcase-case {
  display: none;
  position: fixed;
  z-index: 2002;
  top: 50%;
  left: 50%;
}

@media screen and (max-width: 640px) {
  html[data-lc-type=inline] #lightcase-case,
  html[data-lc-type=ajax] #lightcase-case {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    padding: 55px 0 70px 0;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
  }
}

@media screen and (min-width: 641px) {
  html:not([data-lc-type=error]) #lightcase-content {
    position: relative;
    z-index: 1;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
  }
}

@media screen and (min-width: 641px) {
  html[data-lc-type=image] #lightcase-content,
  html[data-lc-type=video] #lightcase-content {
    background-color: #000000;
  }
}

html[data-lc-type=inline] #lightcase-content,
html[data-lc-type=ajax] #lightcase-content,
html[data-lc-type=error] #lightcase-content {
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

@media screen and (max-width: 640px) {
  html[data-lc-type=inline] #lightcase-content,
  html[data-lc-type=ajax] #lightcase-content,
  html[data-lc-type=error] #lightcase-content {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}

html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 640px) {
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
  html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
    padding: 15px;
  }
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner &gt; *,
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner &gt; *,
  html[data-lc-type=error] #lightcase-content .lightcase-contentInner,
  html[data-lc-type=error] #lightcase-content .lightcase-contentInner &gt; * {
    width: 100% !important;
    max-width: none !important;
  }
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner &gt; *:not(iframe),
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner &gt; *:not(iframe),
  html[data-lc-type=error] #lightcase-content .lightcase-contentInner &gt; *:not(iframe) {
    height: auto !important;
    max-height: none !important;
  }
}

@media screen and (max-width: 640px) {
  html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}

html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
  position: relative;
  overflow: hidden !important;
}

@media screen and (max-width: 640px) {
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
  html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}

@media screen and (min-width: 641px) {
  html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 30px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}

#lightcase-case p.lightcase-error {
  margin: 0;
  font-size: 17px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #aaa;
}

@media screen and (max-width: 640px) {
  #lightcase-case p.lightcase-error {
    padding: 30px 0;
  }
}

@media screen and (min-width: 641px) {
  #lightcase-case p.lightcase-error {
    padding: 0;
  }
}

.lightcase-open body {
  overflow: hidden;
}

.lightcase-isMobileDevice .lightcase-open body {
  max-width: 100%;
  max-height: 100%;
}

#lightcase-info {
  position: absolute;
  padding-top: 15px;
}

#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-weight: normal;
  text-overflow: ellipsis;
}

/* line 19, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-title {
  font-size: 17px;
  color: #aaa;
}

@media screen and (max-width: 640px) {
  #lightcase-info #lightcase-title {
    position: fixed;
    top: 10px;
    left: 0;
    max-width: 87.5%;
    padding: 5px 15px;
    background: #333;
  }
}

#lightcase-info #lightcase-caption {
  clear: both;
  font-size: 13px;
  color: #aaa;
}

#lightcase-info #lightcase-sequenceInfo {
  font-size: 11px;
  color: #aaa;
  display: none !important;
}

@media screen and (max-width: 640px) {
  .lightcase-fullScreenMode #lightcase-info {
    padding-left: 15px;
    padding-right: 15px;
  }
  html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
    position: static;
  }
}

#lightcase-loading {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  position: fixed;
  z-index: 2001;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  opacity: 1;
  font-size: 32px;
  text-shadow: 0 0 15px #fff;
  -moz-transform-origin: 50% 53%;
  -webkit-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear;
}

#lightcase-loading,
#lightcase-loading:focus {
  text-decoration: none;
  color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}

#lightcase-loading &gt; span {
  display: inline-block;
  text-indent: -9999px;
}

a[class*='lightcase-icon-'] {
  position: absolute;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  outline: none;
  cursor: pointer;
}

a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}

a[class*='lightcase-icon-'] &gt; span {
  display: inline-block;
  text-indent: -9999px;
}

a[class*='lightcase-icon-']:hover {
  color: white;
  text-shadow: 0 0 15px white;
}

/* line 10, ../scss/components/modules/_navigation.scss */
.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
  color: #aaa;
  text-shadow: none;
}

a[class*='lightcase-icon-'].lightcase-icon-close {
  position: absolute;
  top: 0px;
  right: -52px;
  bottom: auto;
  margin: 0;
  opacity: 0;
  outline: none;
  width: 52px;
  height: 52px;
  background-color: #0b6fb9;
  background-image: url("../assets/icons/icon-close-white.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

a[class*='lightcase-icon-'].lightcase-icon-prev,
a[class*='lightcase-icon-'].lightcase-icon-next {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -20px;
}

a[class*='lightcase-icon-'].lightcase-icon-prev {
  left: -30px;
  background-image: url("../assets/icons/icon-back-white.png");
}

a[class*='lightcase-icon-'].lightcase-icon-next {
  right: -30px;
  background-image: url("../assets/icons/icon-next-white.png");
}

a[class*='lightcase-icon-'].lightcase-icon-pause,
a[class*='lightcase-icon-'].lightcase-icon-play {
  display: none !important;
}

@media screen and (min-width: 641px) {
  a[class*='lightcase-icon-'].lightcase-icon-pause,
  a[class*='lightcase-icon-'].lightcase-icon-play {
    opacity: 0;
  }
}

@media screen and (min-width: 641px) {
  a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
    opacity: 1;
  }
}

#lightcase-overlay {
  display: none;
  width: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 2000;
  top: -9999px;
  bottom: -9999px;
  left: 0;
  background: #000;
}

.responsive-table {
  width: 100%;
  overflow-x: auto;
}

.responsive-table table {
  min-width: 850px;
}

table:not(.ui-datepicker-calendar) {
  width: 100%;
  text-align: left;
}

table:not(.ui-datepicker-calendar) tr:nth-child(even) {
  background: #c4d9e5;
}

table:not(.ui-datepicker-calendar) tr th {
  color: #0b6fb9;
  padding: 10px 0;
}

table:not(.ui-datepicker-calendar) tr td {
  padding: 10px;
  color: #051f31;
}

@media (max-width: 991px) {
  /* Force table to not be like tables anymore */
  /* Hide table headers (but not display: none;, for accessibility) */
  table:not(.ui-datepicker-calendar) td {
    /* Behave  like a "row" */
  }
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 999;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #5fa6db;
  background-color: rgba(95, 166, 219, 0.8);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner &gt; div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 920px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 0;
  border-radius: 5px;
  text-align: left;
}

.modal .modal-header {
  margin: 0;
  padding: 0;
}

.modal .modal-header:after {
  content: "";
  display: table;
  clear: both;
}

.modal .modal-header.modal-header-bg {
  background-color: #eef3f6;
}

.modal .modal-header p.go-back {
  float: left;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #d5004b;
  padding: 10px 20px;
  margin: 0;
  text-transform: uppercase;
}

.modal .modal-header p.go-back:hover {
  color: #0b6fb9;
}

.modal .modal-header p.go-back a {
  color: inherit;
  text-decoration: none;
}

.modal .modal-header p.go-back i {
  margin: 0 10px 0 0;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .modal .modal-header p.go-back {
    padding: 20px 20px;
  }
}

.modal .modal-header a.close-modal {
  float: right;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #051f31;
  background-size: 19px 19px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../assets/icons/icon-close-white.png");
}

@media (min-width: 768px) {
  .modal .modal-header a.close-modal {
    width: 60px;
    height: 60px;
  }
}

.modal .modal-header a.close-modal:hover {
  background-color: #d5004b;
}

.modal .modal-content {
  padding: 20px 22px 20px 22px;
}

@media (min-width: 768px) {
  .modal .modal-content {
    padding: 40px 27px 40px 27px;
  }
}

.modal .modal-content .col-flex-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0;
}

.modal .modal-content .col-flex-buttons .btn, .modal .modal-content .col-flex-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .modal-content .col-flex-buttons .gform_button.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px;
  padding: 16px 10px;
  width: calc(50% - 12px);
  min-width: calc(50% - 12px);
}

@media (min-width: 768px) {
  .modal .modal-content .col-flex-buttons .btn, .modal .modal-content .col-flex-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .modal-content .col-flex-buttons .gform_button.button {
    margin: 10px 7px;
    width: calc(50% - 14px);
    min-width: calc(50% - 14px);
  }
}

@media (min-width: 1024px) {
  .modal .modal-content .col-flex-buttons .btn, .modal .modal-content .col-flex-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .modal-content .col-flex-buttons .gform_button.button {
    margin: 12px;
    width: calc(33.333% - 24px);
    min-width: calc(33.333% - 24px);
  }
}

.modal .modal-content .col-buttons {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  .modal .modal-content .col-buttons {
    margin-top: 0;
  }
}

.modal .modal-content .col-buttons .btn, .modal .modal-content .col-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .modal-content .col-buttons .gform_button.button {
  margin: 0 auto 20px auto;
  max-width: 230px;
  display: block;
}

.modal .modal-content .btn-external {
  max-width: 230px;
  display: inline-block;
  padding: 16px 10px;
}

.modal .modal-content .btn-external i {
  margin: 0 10px 0 0;
}

.modal .modal-content .cta-link.cta-link-ruby {
  text-transform: initial;
  font-weight: 400;
  display: block;
}

@media (min-width: 992px) {
  .modal .modal-content .cta-link.cta-link-ruby {
    display: inline-block;
    font-size: 24px;
    line-height: 36px;
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-right: 50px;
  }
  .modal .modal-content .cta-link.cta-link-ruby:last-child {
    margin-right: 0;
  }
}

.modal .modal-content p {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}

@media (min-width: 1024px) {
  .modal .modal-content p {
    text-align: left;
  }
}

.modal .modal-content p.title {
  color: #0b6fb9;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

@media (min-width: 768px) {
  .modal .modal-content p.title {
    font-size: 36px;
    line-height: 40px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .modal .modal-content p.title {
    font-size: 48px;
    line-height: 54px;
    font-size: 3rem;
    line-height: 3.375rem;
  }
}

.modal .modal-content p.info {
  color: #051f31;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .modal .modal-content p.info {
    font-size: 28px;
    line-height: 32px;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

@media (min-width: 1024px) {
  .modal .modal-content p.info {
    font-size: 32px;
    line-height: 36px;
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 992px) {
  .modal .row-search {
    margin-bottom: 60px;
  }
}

.modal .search-modal {
  position: relative;
}

.modal .search-modal .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal .search-modal input#search {
  position: relative;
  width: 100%;
  min-width: 100%;
  height: 60px;
  background: #ffffff;
  border: none;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #051f31;
  padding: 0 30px 0 50px;
  border-radius: 5px;
  border: 2px solid #d8e4ed;
  background-image: url("../assets/icons/magnifying-glass-searcher.png");
  background-repeat: no-repeat;
  background-position: 16px center;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (min-width: 992px) {
  .modal .search-modal input#search {
    width: calc(85% - 12px);
    min-width: calc(85% - 12px);
  }
}

.modal .search-modal input#search::-webkit-input-placeholder {
  color: #051f31;
}

.modal .search-modal input#search:-moz-placeholder {
  color: #051f31;
}

.modal .search-modal input#search::-moz-placeholder {
  color: #051f31;
}

.modal .search-modal input#search:-ms-input-placeholder {
  color: #051f31;
}

.modal .search-modal input#search:hover,
.modal .search-modal input#search:focus,
.modal .search-modal input#search:active {
  outline: none;
}

.modal .search-modal .btn, .modal .search-modal .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .search-modal .gform_button.button {
  margin: 10px auto 0;
}

@media (min-width: 992px) {
  .modal .search-modal .btn, .modal .search-modal .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .modal .search-modal .gform_button.button {
    margin: 0;
    width: 15%;
    min-width: 15px;
  }
}

.modal .modal-footer {
  background-color: #eef3f6;
  padding: 24px 30px 24px 30px;
}

@media (min-width: 768px) {
  .modal .modal-footer {
    padding: 40px 70px 40px 70px;
  }
}

.modal .modal-footer .wrap-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .modal .modal-footer .wrap-flex {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .modal .modal-footer .wrap-flex {
    margin-bottom: 0px;
  }
}

.modal .modal-footer .wrap-flex:last-child {
  margin-bottom: 0;
}

.modal .modal-footer .modal-icon {
  background-color: #ffffff;
  margin-right: 20px;
  padding: 3px;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
}

@media (min-width: 768px) {
  .modal .modal-footer .modal-icon {
    padding: 13px;
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
  }
}

.modal .modal-footer .modal-icon img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  width: 29px;
  height: 29px;
}

@media (min-width: 768px) {
  .modal .modal-footer .modal-icon img {
    width: 32px;
    height: 32px;
  }
}

.modal .modal-footer .info p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  color: #051f31;
}

@media (min-width: 768px) {
  .modal .modal-footer .info p {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.modal .modal-footer .info p:hover a {
  color: #d5004b;
}

.modal .modal-footer .info p.title {
  font-weight: 700;
  color: #0b6fb9;
}

.modal .modal-footer .info p a {
  color: inherit;
}

.news-sidebar {
  position: relative;
}

.sidebar-menu-filter {
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.sidebar-menu-filter:after {
  content: "";
  display: table;
  clear: both;
}

.sidebar-menu-filter .filter-sidebar {
  position: relative;
  z-index: 20;
  border-radius: 5px;
  margin-right: 10px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #0b6fb9;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ1OSA0NTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1OSA0NTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iZmlsdGVyIj4KCQk8cGF0aCBkPSJNMTc4LjUsMzgyLjVoMTAydi01MWgtMTAyVjM4Mi41eiBNMCw3Ni41djUxaDQ1OXYtNTFIMHogTTc2LjUsMjU1aDMwNnYtNTFoLTMwNlYyNTV6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sidebar-menu-filter .filter-sidebar.is-active {
  background-color: #051f31;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyLjg4IDIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi44OCAyMi44ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBkPSJNMC4zMjQsMS45MDljLTAuNDI5LTAuNDI5LTAuNDI5LTEuMTQzLDAtMS41ODdjMC40NDQtMC40MjksMS4xNDMtMC40MjksMS41ODcsMGw5LjUyMyw5LjUzOSAgbDkuNTM5LTkuNTM5YzAuNDI5LTAuNDI5LDEuMTQzLTAuNDI5LDEuNTcxLDBjMC40NDQsMC40NDQsMC40NDQsMS4xNTksMCwxLjU4N2wtOS41MjMsOS41MjRsOS41MjMsOS41MzkgIGMwLjQ0NCwwLjQyOSwwLjQ0NCwxLjE0MywwLDEuNTg3Yy0wLjQyOSwwLjQyOS0xLjE0MywwLjQyOS0xLjU3MSwwbC05LjUzOS05LjUzOWwtOS41MjMsOS41MzljLTAuNDQ0LDAuNDI5LTEuMTQzLDAuNDI5LTEuNTg3LDAgIGMtMC40MjktMC40NDQtMC40MjktMS4xNTksMC0xLjU4N2w5LjUyMy05LjUzOUwwLjMyNCwxLjkwOXoiIGZpbGw9IiNGRkZGRkYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
}

@media (min-width: 768px) {
  .sidebar-menu-filter .filter-sidebar {
    min-width: 60px;
    width: 60px;
    height: 60px;
    background-image: 20px 20px;
  }
}

@media (min-width: 992px) {
  .sidebar-menu-filter .filter-sidebar {
    display: none;
  }
}

.sidebar-menu-filter .search-sidebar {
  width: 100%;
}

.sidebar-menu {
  display: none;
  background-color: rgba(11, 111, 185, 0.9);
  position: absolute;
  z-index: 15;
  top: 0;
  padding-top: 75px;
  width: 100%;
}

@media (min-width: 992px) {
  .sidebar-menu {
    display: block !important;
    background-color: transparent;
    position: relative;
    padding: 0;
    margin: 0;
  }
}

.search-box,
.search-sidebar,
.search-form {
  position: relative;
}

.search-box input#search,
.search-sidebar input#search,
.search-form input#search {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #051f31;
  padding: 10px 50px 10px 20px;
  border-radius: 5px;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (min-width: 768px) {
  .search-box input#search,
  .search-sidebar input#search,
  .search-form input#search {
    height: 60px;
    padding: 10px 60px 10px 30px;
  }
}

.search-box input#search::-webkit-input-placeholder,
.search-sidebar input#search::-webkit-input-placeholder,
.search-form input#search::-webkit-input-placeholder {
  color: #051f31;
}

.search-box input#search:-moz-placeholder,
.search-sidebar input#search:-moz-placeholder,
.search-form input#search:-moz-placeholder {
  color: #051f31;
}

.search-box input#search::-moz-placeholder,
.search-sidebar input#search::-moz-placeholder,
.search-form input#search::-moz-placeholder {
  color: #051f31;
}

.search-box input#search:-ms-input-placeholder,
.search-sidebar input#search:-ms-input-placeholder,
.search-form input#search:-ms-input-placeholder {
  color: #051f31;
}

.search-box .icon,
.search-sidebar .icon,
.search-form .icon {
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 1;
  text-align: center;
  color: #5fa6db;
  font-size: 18px;
  border: 0;
  background-color: transparent;
}

.search-box .icon i,
.search-sidebar .icon i,
.search-form .icon i {
  line-height: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .search-box .icon i,
  .search-sidebar .icon i,
  .search-form .icon i {
    line-height: 60px;
  }
}

@media (min-width: 768px) {
  .search-box .icon,
  .search-sidebar .icon,
  .search-form .icon {
    width: 60px;
    height: 60px;
  }
}

.search-box input#search:hover,
.search-box input#search:focus,
.search-box input#search:active,
.search-sidebar input#search:hover,
.search-sidebar input#search:focus,
.search-sidebar input#search:active,
.search-form input#search:hover,
.search-form input#search:focus,
.search-form input#search:active {
  outline: none;
}

.search-box input[type=search]::-webkit-search-cancel-button,
.search-sidebar input[type=search]::-webkit-search-cancel-button,
.search-form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
  cursor: pointer;
}

.wrap-filter {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .wrap-filter {
    margin-bottom: 35px;
  }
  .wrap-filter.wrap-filter-hide-lg {
    display: none;
  }
}

.wrap-filter ul {
  margin: 0;
  padding: 0 10px;
  list-style: none;
}

.wrap-filter ul:after {
  content: "";
  display: table;
  clear: both;
}

.wrap-filter ul li {
  border-radius: 5px;
  margin: 0 5px 10px;
  padding: 0;
}

@media (min-width: 500px) {
  .wrap-filter ul li {
    width: 100%;
    float: left;
    width: calc(50% - 10px);
  }
}

@media (min-width: 992px) {
  .wrap-filter ul li {
    margin: 0 0 10px;
    width: 100%;
  }
}

.wrap-filter ul li:last-child {
  margin-top: 0;
}

.wrap-filter ul li.filter-title {
  font-size: 20px;
  line-height: 20px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-size: 20px;
  line-height: 20px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 0px 30px 5px;
  color: #ffffff;
  clear: both;
  width: 100%;
}

@media (min-width: 992px) {
  .wrap-filter ul li.filter-title {
    color: #051f31;
  }
}

.wrap-filter input[type=checkbox].css-checkbox,
.wrap-filter input[type=radio].css-radiobox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.wrap-filter input[type=checkbox].css-checkbox + label.css-checkboxlabel,
.wrap-filter input[type=radio].css-radiobox + label.css-radiolabel {
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  background-color: #b8c9d7;
  display: block;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  border-radius: 5px;
  cursor: pointer;
  padding: 13px 30px;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.wrap-filter input[type=checkbox].css-checkbox + label.css-checkboxlabel::before,
.wrap-filter input[type=radio].css-radiobox + label.css-radiolabel::before {
  background-repeat: no-repeat;
  background-position: 0 0;
}

.wrap-filter input[type=checkbox].css-checkbox:checked + label.css-checkboxlabel {
  background-color: #5fa6db;
}

.wrap-filter input[type=checkbox].css-checkbox:checked + label.css-checkboxlabel::before {
  background-position: 0 -20px;
}

.wrap-filter input[type=radio].css-radiobox:checked + label.css-radiolabel {
  background-color: #5fa6db;
}

.wrap-filter input[type=radio].css-radiobox:checked + label.css-radiolabel::before {
  background-position: 0 -22px;
}

.wrap-filter label.css-checkboxlabel::before,
.wrap-filter label.css-radiolabel:before {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 8px;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .wrap-filter label.css-checkboxlabel::before,
  .wrap-filter label.css-radiolabel:before {
    margin-right: 20px;
  }
}

.wrap-filter label.css-checkboxlabel::before {
  width: 20px;
  height: 20px;
  background-image: url("../assets/icons/checkbox.png");
}

.wrap-filter label.css-radiolabel:before {
  background-image: url("../assets/icons/radiobox.png");
  width: 22px;
  height: 22px;
}

.news-top-bar {
  margin: 0 0 40px;
  padding: 0;
  display: none;
}

@media (min-width: 992px) {
  .news-top-bar {
    display: block;
  }
}

.news-top-bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-top-bar ul:after {
  content: "";
  display: table;
  clear: both;
}

.news-top-bar ul li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

.news-top-bar ul li:last-child {
  margin-right: 0;
}

.news-top-bar ul li a {
  display: block;
  background-color: #b8c9d7;
  color: #ffffff;
  padding: 20px 25px;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

.news-top-bar ul li.is-active a,
.news-top-bar ul li:hover a {
  background-color: #0b6fb9;
}

.wrap-news {
  margin: -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wrap-news article.post.post-articles {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

@media (min-width: 600px) {
  .wrap-news article.post.post-articles {
    width: 50%;
    min-width: 50%;
  }
}

@media (min-width: 1024px) {
  .wrap-news article.post.post-articles {
    width: 33.333%;
    min-width: 33.333%;
  }
}

.wrap-news article.post.post-articles .wrapper {
  height: calc(100% - 24px);
  margin: 12px;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 5px;
}

.aspect-17889 {
  --aspect-ratio: 322/180;
}

body .site-content .section-single-news {
  margin-top: 0;
  margin-bottom: 80px;
}

body .site-content .section-single-news:after {
  content: "";
  display: table;
  clear: both;
}

body .site-content .section-single-news .wrapper {
  background-color: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

body .site-content .section-single-news .wrapper .row-meta {
  max-width: 928px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
}

body .site-content .section-single-news .wrapper .row-meta .col {
  padding: 12px 0;
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .row-meta .col .post-share {
    display: none;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .row-meta .col.m5 {
    padding: 0;
  }
}

body .site-content .section-single-news .wrapper .row-meta p.post-meta,
body .site-content .section-single-news .wrapper .row-meta p.post-share {
  color: #051f31;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

body .site-content .section-single-news .wrapper .row-meta p.post-meta time {
  color: #0b6fb9;
  text-transform: uppercase;
}

body .site-content .section-single-news .wrapper .row-meta p.post-meta span.cat {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  background-color: #5fa6db;
  color: #ffffff;
  padding: 10px;
  border-radius: 5px;
  margin-right: 10px;
}

body .site-content .section-single-news .wrapper .row-meta p.post-meta span.cat:hover {
  background-color: #d5004b;
}

body .site-content .section-single-news .wrapper .row-meta p.post-meta span.cat:last-child {
  margin-right: 0;
}

body .site-content .section-single-news .wrapper .row-meta p.post-share {
  text-align: left;
}

@media (min-width: 768px) {
  body .site-content .section-single-news .wrapper .row-meta p.post-share {
    text-align: right;
  }
}

body .site-content .section-single-news .wrapper .row-meta p.post-share a {
  font-size: 18px;
  color: #5fa6db;
}

body .site-content .section-single-news .wrapper .row-meta p.post-share a:hover {
  color: #d5004b;
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .row-meta {
    margin-bottom: none;
  }
}

body .site-content .section-single-news .wrapper .row-article {
  padding-bottom: 60px;
  margin-bottom: 0;
}

body .site-content .section-single-news .wrapper .row-article div.post-thumb {
  margin-bottom: 60px;
}

body .site-content .section-single-news .wrapper .row-article div.post-thumb img {
  display: block;
  margin: 0 auto;
}

body .site-content .section-single-news .wrapper .row-article img {
  max-width: 100%;
  height: auto;
}

body .site-content .section-single-news .wrapper .row-article .col {
  padding-left: 24px;
  padding-right: 24px;
  border-bottom: 1px solid #e0e7ed;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  body .site-content .section-single-news .wrapper .row-article .col {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .row-article .col {
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #e0e7ed;
  }
}

body .site-content .section-single-news .wrapper .share .row-share {
  margin-bottom: 0;
}

body .site-content .section-single-news .wrapper .share .row-share .btn i, body .site-content .section-single-news .wrapper .share .row-share .contact-form .gform_footer .gform_button.button i, .contact-form .gform_footer body .site-content .section-single-news .wrapper .share .row-share .gform_button.button i {
  margin: 0 20px 0 0;
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .btn i, body .site-content .section-single-news .wrapper .share .row-share .contact-form .gform_footer .gform_button.button i, .contact-form .gform_footer body .site-content .section-single-news .wrapper .share .row-share .gform_button.button i {
    display: none;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .btn, body .site-content .section-single-news .wrapper .share .row-share .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer body .site-content .section-single-news .wrapper .share .row-share .gform_button.button {
    padding: 16px 30px;
  }
}

body .site-content .section-single-news .wrapper .share .row-share .col-fb {
  padding: 12px;
  text-align: center;
}

@media (min-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .col-fb {
    text-align: right;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .col-fb {
    padding: 0;
    display: inline-block;
    width: 48%;
    float: left;
  }
}

body .site-content .section-single-news .wrapper .share .row-share .col-twitter {
  padding: 12px;
  text-align: center;
}

@media (min-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .col-twitter {
    text-align: left;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper .share .row-share .col-twitter {
    padding: 0;
    display: inline-block;
    width: 48%;
    float: right;
  }
}

@media (max-width: 768px) {
  body .site-content .section-single-news .wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.pagination {
  margin-top: 40px;
}

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
}

.pagination ul li {
  margin: 0 5px;
  padding: 0 5px;
  display: inline-block;
}

.pagination ul li.btn-left a, .pagination ul li.btn-right a {
  border-radius: 5px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
}

.pagination ul li.btn-left a i, .pagination ul li.btn-right a i {
  margin: 0;
}

.pagination ul li.btn-left:hover a, .pagination ul li.btn-right:hover a {
  color: #ffffff;
}

.pagination ul li.btn-left {
  margin-right: 10px;
}

.pagination ul li.btn-right {
  margin-left: 10px;
}

.pagination ul li.is-active a {
  color: #0b6fb9;
  text-decoration: underline;
}

.pagination ul li a {
  color: #d5004b;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  line-height: 50px;
  font-size: 1.25rem;
  line-height: 3.125rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

.pagination ul li a:hover {
  color: #0b6fb9;
  text-decoration: underline;
}

.site-multisite .wrap-articles-module .articles-module-footer {
  display: block;
}

.site-multisite .wrap-tv-events-module .tv-events-module-footer {
  display: block;
}

.wrap-articles-module {
  position: relative;
  padding-bottom: 56px;
}

.wrap-articles-module h4.articles-module-header {
  text-transform: uppercase;
  text-align: center;
}

.wrap-articles-module .row-articles {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .wrap-articles-module .row-articles {
    margin-bottom: 40px;
  }
}

.wrap-articles-module .articles-module-footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.wrap-articles-module .articles-module-footer .btn + .btn, .wrap-articles-module .articles-module-footer .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .wrap-articles-module .articles-module-footer .gform_button.button + .btn, .wrap-articles-module .articles-module-footer .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .wrap-articles-module .articles-module-footer .btn + .gform_button.button, .wrap-articles-module .articles-module-footer .contact-form .gform_footer .gform_button.button + .gform_button.button, .contact-form .gform_footer .wrap-articles-module .articles-module-footer .gform_button.button + .gform_button.button {
  margin: 0 0 0  10px;
}

@media (max-width: 768px) {
  .single-news .wrap-articles-module {
    padding-bottom: 0px;
  }
}

.wrap-tv-events-module {
  position: relative;
  padding-bottom: 56px;
}

.wrap-tv-events-module .tv-events-module-header {
  text-transform: uppercase;
  text-align: center;
}

.wrap-tv-events-module .wrap-events {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .wrap-tv-events-module .wrap-events {
    margin-bottom: 40px;
  }
}

.wrap-tv-events-module .tv-events-module-footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/*******************************/
/* Instagram Row */
/*******************************/
.insta-row {
  background-color: #051f31;
}

/*******************************/
/* Instagram Header and Footer */
/*******************************/
.insta-title.insta-title,
.insta-footer.insta-footer {
  margin: 0;
  padding: 0;
}

.insta-title.insta-title p, .insta-title.insta-title h4,
.insta-footer.insta-footer p,
.insta-footer.insta-footer h4 {
  text-align: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.insta-title.insta-title h4 {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
}

.insta-title.insta-title h4 a {
  color: inherit;
  display: block;
}

.insta-title.insta-title h4 a img {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: middle;
  width: 26px;
  height: 26px;
}

@media (min-width: 768px) {
  .insta-title.insta-title h4 a img {
    width: 35px;
    height: 35px;
  }
}

.insta-footer.insta-footer p {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5fa6db;
}

.insta-footer.insta-footer p a {
  color: inherit;
  letter-spacing: 0.1em;
}

.insta-footer.insta-footer p a:hover {
  color: #5fa6db;
}

/*******************************/
/* Instagram Feed */
/*******************************/
.insta-feed.insta-feed {
  margin: 0;
  padding: 0;
}

.insta-feed.insta-feed .wpb_wrapper &gt; p {
  display: none;
}

.insta-feed.insta-feed .wpb_wrapper #sb_instagram {
  padding-bottom: 0 !important;
}

.insta-feed.insta-feed .wpb_wrapper #sb_instagram #sbi_images {
  padding: 30px 0 30px !important;
}

@media (max-width: 768px) {
  .insta-feed.insta-feed .wpb_wrapper #sb_instagram #sbi_images {
    padding: 30px 0 23px !important;
  }
}

.insta-feed.insta-feed .wpb_wrapper #sb_instagram .sbi_photo_wrap .sbi_photo {
  border-radius: 5px;
}

@media (max-width: 768px) {
  .insta-feed.insta-feed .wpb_wrapper #sb_instagram .sbi_photo_wrap .sbi_photo {
    width: 190px !important;
  }
}

.insta-feed.insta-feed .wpb_wrapper #sb_instagram .sbi_info {
  text-align: left;
  font-weight: bold;
}

.insta-feed.insta-feed .sbi-owl-nav {
  background-color: red;
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev,
.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
  display: block;
  width: 36px;
  height: 36px;
  padding: 0;
  cursor: pointer;
  color: #ffffff;
  border: none;
  background-color: #d5004b;
  text-align: center;
  opacity: 1;
  color: #ffffff;
  font-size: 20px;
  line-height: 36px;
}

@media (min-width: 768px) {
  .insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev,
  .insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 768px) {
  .insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev,
  .insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next {
    font-size: 30px;
    line-height: 50px;
  }
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev svg,
.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next svg {
  display: none !important;
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev {
  margin-left: 12px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-prev:before {
  content: '';
  font-family: fontawesome;
  content: "\f104";
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 12px;
}

.insta-feed.insta-feed .sbi-owl-nav .sbi-owl-next:before {
  content: '';
  font-family: fontawesome;
  content: "\f105";
}

@media (max-width: 768px) {
  .insta-feed.insta-feed .sbi-owl-nav {
    display: none;
  }
}

.insta-feed.insta-feed .sbi-owl-dots {
  display: none;
  margin-top: 0;
}

.insta-feed.insta-feed .sbi-owl-dots .sbi-owl-dot span {
  background: #0b6fb9;
  opacity: 1;
  width: 10px;
  height: 10px;
}

.insta-feed.insta-feed .sbi-owl-dots .sbi-owl-dot.active span {
  background: #d5004b;
}

@media (max-width: 768px) {
  .insta-feed.insta-feed .sbi-owl-dots {
    display: block;
  }
}

.wpb_wrapper .wrap-quarter-sub-hero {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.wpb_wrapper .wrap-quarter-sub-hero:after {
  content: "";
  display: block;
  padding-top: 100% !important;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-style: normal;
  margin: 0 !important;
  padding: 0 !important;
  background-size: 100% !important;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero:after {
    display: none;
  }
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero:hover {
  background-size: 105% !important;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero:hover a {
  text-decoration: none;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero:hover .content .learn-more {
  color: #ffffff;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 35px 40px;
  position: relative;
  z-index: 1;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span {
  display: block;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.title,
.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.sub-title {
  color: #ffffff;
  font-size: 28px;
  line-height: 28px;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.title,
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.sub-title {
    font-size: 36px;
    line-height: 36px;
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1024px) and (max-width: 1110px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.title,
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.sub-title {
    font-size: 28px;
    line-height: 28px;
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.title,
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.sub-title {
    float: left;
    margin-right: 5px;
    font-size: 24px;
  }
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.learn-more {
  font-size: 14px;
  line-height: 32px;
  font-size: 0.875rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  margin-top: 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #5fa6db;
}

.wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.learn-more i {
  margin-left: 5px;
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.learn-more i {
    font-size: 46px;
    color: #fff;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.learn-more i:before .fa-chevron-circle-right:before {
    content: "\f054";
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a .content span.learn-more {
    font-size: 0;
    position: absolute;
    right: 18px;
    top: 6px;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero a {
    padding: 22px 32px;
    display: inline-block;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero .quarter-sub-hero {
    background-image: none !important;
    background-color: #0b6fb9;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero {
    height: 80px;
  }
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog:after {
  content: "";
  display: block;
  padding-top: 100% !important;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-style: normal;
  margin: 0 !important;
  padding: 0 !important;
  background-size: 100% !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog:after {
    background: none !important;
  }
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog:hover {
  background-size: 105% !important;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog:hover a {
  text-decoration: none;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog:hover .content .learn-more {
  color: #ffffff;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 30px;
  position: relative;
  z-index: 1;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog a .content span {
  display: block;
}

.wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog a .content span.title {
  color: #ffffff;
  font-size: 28px;
  line-height: 28px;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog a .content span.title {
    font-size: 28px;
    line-height: 32px;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog a:before {
    content: "\f138";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 46px;
    color: #fff;
    position: absolute;
    right: 16px;
    -webkit-box-shadow: none;
            box-shadow: none;
    top: 15px;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero-catalog .quarter-sub-hero-catalog {
    background-image: none !important;
    background-color: #6aa6db;
  }
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-quarter-sub-hero-catalog {
    height: 80px;
  }
}

.wpb_wrapper .wrap-half-sub-hero {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.wpb_wrapper .wrap-half-sub-hero:after {
  content: "";
  display: block;
  padding-top: 50%;
}

@media (min-width: 768px) {
  .wpb_wrapper .wrap-half-sub-hero:after {
    padding-top: 50% !important;
  }
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-style: normal;
  margin: 0 !important;
  padding: 0 !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero:hover {
  background-size: 105% 105% !important;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero:hover a {
  text-decoration: none;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero:hover .content .learn-more {
  color: #ffffff;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .wpb_wrapper .wrap-half-sub-hero .half-sub-hero a {
    padding: 35px 40px;
  }
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span {
  display: block;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.title,
.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.sub-title {
  color: #ffffff;
  font-size: 28px;
  line-height: 28px;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  .wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.title,
  .wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.sub-title {
    font-size: 36px;
    line-height: 36px;
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1024px) and (max-width: 1110px) {
  .wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.title,
  .wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.sub-title {
    font-size: 28px;
    line-height: 28px;
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.learn-more {
  margin-top: 20px;
  font-size: 14px;
  line-height: 32px;
  font-size: 0.875rem;
  line-height: 2rem;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #5fa6db;
}

.wpb_wrapper .wrap-half-sub-hero .half-sub-hero a .content span.learn-more i {
  margin-left: 10px;
}

.wpb_wrapper .wrap-square-promo {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.wpb_wrapper .wrap-square-promo .square-promo {
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wpb_wrapper .wrap-square-promo .square-promo:hover a {
  text-decoration: none;
}

.wpb_wrapper .wrap-square-promo .square-promo a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.wpb_wrapper .wrap-square-promo .square-promo a img {
  width: 100%;
  height: auto;
  display: block;
}

.wpb_wrapper .wrap-tall-promo {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.wpb_wrapper .wrap-tall-promo .tall-promo {
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wpb_wrapper .wrap-tall-promo .tall-promo:hover a {
  text-decoration: none;
}

.wpb_wrapper .wrap-tall-promo .tall-promo a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.wpb_wrapper .wrap-tall-promo .tall-promo a img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 768px) {
  .wpb_wrapper .wrap-tall-promo .tall-promo a img {
    width: 100%;
  }
}

body .wrap-text-combo {
  height: 100%;
}

body .half-image-text-combo {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1200px) {
  body .half-image-text-combo {
    min-height: 438px;
  }
}

body .half-image-text-combo .col-image {
  padding: 0;
  margin: 0;
  background-image: url("../assets/corner-shadow-half-image-text-combo.png");
  background-repeat: no-repeat;
  background-position: left top;
}

@media (min-width: 768px) {
  body .half-image-text-combo .col-image .vc_column-inner {
    padding-left: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

body .half-image-text-combo .col-image .vc_column-inner img {
  display: block;
  width: 100%;
  height: auto;
}

body .half-image-text-combo .col-info .wpb_wrapper {
  padding: 24px 12px;
}

@media (min-width: 768px) {
  body .half-image-text-combo .col-info .wpb_wrapper {
    padding: 100px 12px;
  }
}

@media (max-width: 768px) {
  body .half-image-text-combo .col-info .wpb_wrapper h4 {
    margin-bottom: 10px;
  }
}

.full-image-text-combo.full-image-text-combo {
  background-color: #ffffff;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
}

.full-image-text-combo.full-image-text-combo .col-image {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .full-image-text-combo.full-image-text-combo .col-image .vc_column-inner {
    padding-left: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.full-image-text-combo.full-image-text-combo .col-image .vc_column-inner img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.full-image-text-combo.full-image-text-combo .col-info .wpb_wrapper {
  padding: 12px;
}

@media (min-width: 768px) {
  .full-image-text-combo.full-image-text-combo .col-info .wpb_wrapper {
    padding: 100px 50px;
  }
}

@media (min-width: 576px) {
  .wrap-tcm-slide {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.wrap-tcm-slide .wrap-tcm-slide-title {
  text-align: center;
  margin-bottom: 28px;
}

.wrap-tcm-slide .wrap-tcm-slide-title h4 {
  margin: 0;
}

.wrap-tcm-slide .wrap-tcm-slider-cta {
  margin-top: 28px;
  text-align: center;
}

.wrap-tcm-slide .tcm-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wrap-tcm-slide .tcm-slider .slick-track .slick-slide {
  height: auto;
  min-height: 100%;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrap-tcm-slide .tcm-slider.quarter-arrows-position,
.wrap-tcm-slide .tcm-slider-tiles.quarter-arrows-position {
  /* Arrows */
}

.wrap-tcm-slide .tcm-slider.quarter-arrows-position .slick-prev,
.wrap-tcm-slide .tcm-slider.quarter-arrows-position .slick-next,
.wrap-tcm-slide .tcm-slider-tiles.quarter-arrows-position .slick-prev,
.wrap-tcm-slide .tcm-slider-tiles.quarter-arrows-position .slick-next {
  top: 25%;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.wrap-tcm-slide .tcm-slider.middle-arrows-position,
.wrap-tcm-slide .tcm-slider-tiles.middle-arrows-position {
  /* Arrows */
}

.wrap-tcm-slide .tcm-slider.middle-arrows-position .slick-prev,
.wrap-tcm-slide .tcm-slider.middle-arrows-position .slick-next,
.wrap-tcm-slide .tcm-slider-tiles.middle-arrows-position .slick-prev,
.wrap-tcm-slide .tcm-slider-tiles.middle-arrows-position .slick-next {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.slick-slide-product .wrap-slide-product {
  width: 100%;
  outline: 0;
}

.slick-slide-product .wrap-slide-product a {
  outline: 0;
}

@media (min-width: 576px) {
  .slick-slide-product .wrap-slide-product {
    margin: 12px;
  }
}

.slick-slide-product .product-image {
  position: relative;
  border-radius: 5px;
}

.slick-slide-product .product-image img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.slick-slide-product .product-image:hover .overlay, .slick-slide-product .product-image.is-active .overlay {
  opacity: 1;
  z-index: 5;
  visibility: visible;
}

.slick-slide-product .product-image .overlay {
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(5, 31, 49, 0.85);
  padding: 20px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 768px) {
  .slick-slide-product .product-image .overlay {
    padding: 30px 20px;
  }
}

@media (min-width: 1024px) {
  .slick-slide-product .product-image .overlay {
    padding: 50px 20px;
  }
}

.slick-slide-product .product-image .overlay p {
  color: #ffffff;
  text-align: center;
}

.slick-slide-product .product-image .overlay p.lead {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

.slick-slide-product .product-image .overlay p.text-sky-blue {
  color: #5fa6db;
  margin-bottom: 0;
}

.slick-slide-product .product-image .overlay p.cta {
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
}

.slick-slide-product .product-image .overlay p.cta a {
  color: inherit;
}

.slick-slide-product .product-image .overlay ul {
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: disc;
  list-style-position: inside;
}

.slick-slide-product .product-image .overlay ul li {
  list-style-position: inside;
  margin: 0;
  padding: 0;
  color: #ffffff;
}

@media (min-width: 1024px) {
  .slick-slide-product .product-image .overlay ul li {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.slick-slide-product .product-name {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  color: #5fa6db;
  margin-top: 20px;
}

.slick-slide-product .product-name:hover {
  color: #d5004b;
}

.slick-slide-product .product-name a {
  color: inherit;
}

.wrap-slide-event {
  outline: 0;
}

@media (min-width: 576px) {
  .wrap-slide-event {
    margin: 12px;
    padding: 0;
    background-color: #ffffff;
    border-radius: 5px;
  }
}

@media (max-width: 768px) {
  .wrap-slide-event {
    width: 100%;
  }
}

article.post-event {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}

article.post-event:hover .entry-thumb img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

article.post-event:hover .entry-header h2 {
  color: #0b6fb9;
}

article.post-event .entry-thumb {
  overflow: hidden;
  position: relative;
}

article.post-event .entry-thumb img {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}

article.post-event .entry-header,
article.post-event .entry-content,
article.post-event .entry-footer {
  padding: 0 20px;
}

article.post-event .entry-header {
  padding-top: 10px;
}

article.post-event .entry-header h2 {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 0px;
}

article.post-event .entry-content p {
  color: #051f31;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 0px;
}

article.post-event .entry-content p a {
  color: inherit;
  text-decoration: none;
}

article.post-event .entry-footer {
  padding-bottom: 10px;
}

article.post-event .entry-footer p.meta {
  color: #0b6fb9;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 15px;
}

.wrap-video-module .video-module-header {
  text-transform: uppercase;
  text-align: center;
}

.wrap-video-module .wrap-slide-video {
  background: transparent;
}

.wrap-video-module .wrap-slide-video article.post-video {
  background: transparent;
}

.wrap-video-module .wrap-slide-video article.post-video .video-title {
  font-size: 16px;
  text-align: center;
  margin: 5px 0;
}

.wrap-slide-video {
  outline: 0;
}

@media (min-width: 576px) {
  .wrap-slide-video {
    margin: 12px;
    padding: 0;
    background-color: #ffffff;
    border-radius: 5px;
  }
}

@media (max-width: 768px) {
  .wrap-slide-video {
    width: 100%;
  }
}

article.post-video {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}

article.post-video:hover .entry-thumb img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

article.post-video:hover .entry-header h2 {
  color: #0b6fb9;
}

article.post-video .entry-thumb {
  overflow: hidden;
  position: relative;
}

article.post-video .entry-thumb a {
  display: block;
  width: 100%;
  height: 100%;
}

article.post-video .entry-thumb img {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}

article.post-video .entry-thumb a::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background-image: url("../assets/icons/play-icon-sky-blue.png");
  background-color: rgba(5, 31, 49, 0.4);
  background-repeat: no-repeat;
  background-position: center;
}

article.post-video .entry-header,
article.post-video .entry-content,
article.post-video .entry-footer {
  padding: 0 20px;
}

article.post-video .entry-header {
  padding-top: 10px;
}

article.post-video .entry-header h2 {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #051f31;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

article.post-video .entry-header h2 a {
  color: inherit;
  text-decoration: none;
}

article.post-video .entry-header span.is-live,
article.post-video .entry-header span.is-pro {
  color: #ffffff;
  border-radius: 5px;
  font-size: 11px;
  line-height: 20px;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  display: inline-block;
  padding: 0 10px;
  margin-right: 10px;
  text-transform: uppercase;
}

article.post-video .entry-header span.is-live {
  background-color: #d5004b;
}

article.post-video .entry-header span.is-pro {
  background-color: #5fa6db;
}

article.post-video .entry-content p {
  color: #051f31;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

article.post-video .entry-footer {
  padding-bottom: 10px;
}

article.post-video .entry-footer p.meta {
  color: #0b6fb9;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}

.slick-slide-gallery .wrap-slide-gallery {
  width: 100%;
}

article.post-gallery {
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

@media (min-width: 576px) {
  article.post-gallery {
    margin: 12px;
  }
}

article.post-gallery img {
  width: 100%;
  height: auto;
  display: block;
}

.wrap-testimonial-slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding: 100px 0px;
  border-radius: 5px;
}

.wrap-testimonial-slide:before {
  border-radius: 5px;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left top;
  background-repeat: no-repeat;
}

.wrap-testimonial-slide.purple-fill:before {
  background-color: rgba(89, 83, 217, 0.75);
}

.wrap-testimonial-slide.blue-fill:before {
  background-color: rgba(11, 111, 185, 0.75);
}

.wrap-testimonial-slide.turquoise-fill:before {
  background-color: rgba(0, 120, 127, 0.75);
}

.wrap-testimonial-slide .wrap-testimonial-title {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
}

.wrap-testimonial-slide .testimonial-slider .slick-prev {
  left: 0;
}

.wrap-testimonial-slide .testimonial-slider .slick-next {
  right: 0;
}

.wrap-testimonial-slide .testimonial-slider .slick-list {
  max-width: 920px;
  margin: 0 auto;
}

.wrap-testimonial-slide .testimonial-slider .slick-list .slick-slide-testimonial {
  padding-left: 60px;
  padding-right: 60px;
}

.wrap-testimonial-slide .testimonial-slider .slick-list .slick-slide-testimonial blockquote {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
}

.wrap-testimonial-slide .testimonial-slider .slick-list .slick-slide-testimonial blockquote cite {
  margin-top: 45px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  display: block;
}

.wrap-testimonial-slide .testimonial-slider .slick-list .slick-slide-testimonial blockquote .position {
  color: #ffffff;
  display: block;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 768px) {
  .image-text-block.text-image .text-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 768px) {
  .image-text-block.text-image .image-block {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.image-text-block &gt; .vc_column_container .vc_column-inner {
  padding: 0;
  margin: 0 12px;
}

.image-text-block &gt; .vc_column_container .vc_column-inner .wpb_content_element {
  margin-bottom: 0;
}

.image-text-block .image-block .vc_column-inner {
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 767px) {
  .image-text-block .image-block .vc_column-inner {
    margin-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
}

.image-text-block .image-block figure {
  display: block;
  visibility: hidden;
}

.image-text-block .image-block figure img {
  width: 100%;
  display: block;
}

.image-text-block .text-block .vc_column-inner {
  border-radius: 5px;
  padding: 35px;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .image-text-block .text-block .vc_column-inner {
    margin-top: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px;
  }
}

body .wrap-text-image-content,
body .wrap-image-text-content {
  background-color: #ffffff;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 5px;
}

@media (max-width: 1023px) {
  body .wrap-text-image-content,
  body .wrap-image-text-content {
    padding: 0 !important;
  }
}

@media (min-width: 1024px) {
  body .wrap-text-image-content,
  body .wrap-image-text-content {
    padding: 60px 5.33333333%;
  }
}

@media (min-width: 1200px) {
  body .wrap-text-image-content,
  body .wrap-image-text-content {
    padding: 80px 8.33333333%;
  }
}

@media (max-width: 1023px) {
  body .wrap-text-image-content .image-content .vc_column-inner,
  body .wrap-image-text-content .image-content .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

body .wrap-text-image-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element,
body .wrap-image-text-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}

body .wrap-text-image-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure,
body .wrap-image-text-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure {
  display: block;
}

body .wrap-text-image-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure img,
body .wrap-image-text-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure img {
  width: 100%;
  border-radius: 5px;
}

body .wrap-text-image-content .text-content,
body .wrap-image-text-content .text-content {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  body .wrap-text-image-content .text-content,
  body .wrap-image-text-content .text-content {
    padding: 40px;
  }
}

@media (min-width: 1024px) {
  body .wrap-text-image-content .text-content,
  body .wrap-image-text-content .text-content {
    padding: 00px 0px 0px 60px;
  }
}

@media (min-width: 1200px) {
  body .wrap-text-image-content .text-content,
  body .wrap-image-text-content .text-content {
    padding: 00px 0 0px 80px;
  }
}

body .wrap-text-image-content .text-content .vc_column-inner .wpb_wrapper .wpb_content_element,
body .wrap-image-text-content .text-content .vc_column-inner .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  body .wrap-text-image-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 1024px) {
  body .wrap-text-image-content .text-content {
    padding: 00px 60px 00px 0px;
  }
}

@media (min-width: 1200px) {
  body .wrap-text-image-content .text-content {
    padding: 00px 80px 00px 0px;
  }
}

body .wrap-text-image-fashion-content,
body .wrap-image-text-fashion-content {
  background-color: #ffffff;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 5px;
}

@media (max-width: 1023px) {
  body .wrap-text-image-fashion-content,
  body .wrap-image-text-fashion-content {
    padding: 0 !important;
  }
}

body .wrap-text-image-fashion-content .image-content,
body .wrap-image-text-fashion-content .image-content {
  padding: 15px 0 0 0;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

@media (min-width: 768px) {
  body .wrap-text-image-fashion-content .image-content,
  body .wrap-image-text-fashion-content .image-content {
    padding: 20px 0 0 0;
  }
}

@media (min-width: 1024px) {
  body .wrap-text-image-fashion-content .image-content,
  body .wrap-image-text-fashion-content .image-content {
    padding: 30px 0 0 0;
  }
}

@media (min-width: 1200px) {
  body .wrap-text-image-fashion-content .image-content,
  body .wrap-image-text-fashion-content .image-content {
    padding: 40px 0 0 0;
  }
}

body .wrap-text-image-fashion-content .image-content .vc_column-inner,
body .wrap-image-text-fashion-content .image-content .vc_column-inner {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

@media (max-width: 1023px) {
  body .wrap-text-image-fashion-content .image-content .vc_column-inner,
  body .wrap-image-text-fashion-content .image-content .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

body .wrap-text-image-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element,
body .wrap-image-text-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}

body .wrap-text-image-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure,
body .wrap-image-text-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure {
  display: block;
}

body .wrap-text-image-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure img,
body .wrap-image-text-fashion-content .image-content .vc_column-inner .wpb_wrapper .wpb_content_element figure img {
  width: 100%;
  border-radius: 5px;
}

body .wrap-text-image-fashion-content .text-content,
body .wrap-image-text-fashion-content .text-content {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  body .wrap-text-image-fashion-content .text-content,
  body .wrap-image-text-fashion-content .text-content {
    padding: 40px;
  }
}

@media (min-width: 1024px) {
  body .wrap-text-image-fashion-content .text-content,
  body .wrap-image-text-fashion-content .text-content {
    padding: 60px 5.33333333%;
  }
}

@media (min-width: 1200px) {
  body .wrap-text-image-fashion-content .text-content,
  body .wrap-image-text-fashion-content .text-content {
    padding: 80px 8.33333333%;
  }
}

body .wrap-text-image-fashion-content .text-content .vc_column-inner .wpb_wrapper .wpb_content_element,
body .wrap-image-text-fashion-content .text-content .vc_column-inner .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  body .wrap-text-image-fashion-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.wrap-promo-banner .promo-banner {
  text-align: center;
}

.wrap-promo-banner .promo-banner a {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.wrap-promo-banner .promo-banner img {
  border-radius: 5px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

body .right-image-full-width-promo,
body .left-image-full-width-promo {
  background-color: #faa036;
}

body .right-image-full-width-promo .col-promo-text .vc_column-inner,
body .left-image-full-width-promo .col-promo-text .vc_column-inner {
  padding: 20px 10%;
}

body .right-image-full-width-promo .col-promo-text h2, body .right-image-full-width-promo .col-promo-text p,
body .left-image-full-width-promo .col-promo-text h2,
body .left-image-full-width-promo .col-promo-text p {
  color: #ffffff;
}

@media (max-width: 767px) {
  body .right-image-full-width-promo .col-promo-text img,
  body .left-image-full-width-promo .col-promo-text img {
    display: none;
  }
}

body .right-image-full-width-promo .col-promo-text h2,
body .left-image-full-width-promo .col-promo-text h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  body .right-image-full-width-promo .col-promo-text h2,
  body .left-image-full-width-promo .col-promo-text h2 {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  body .right-image-full-width-promo .col-promo-text h2,
  body .left-image-full-width-promo .col-promo-text h2 {
    font-size: 36px;
    line-height: 40px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {
  body .right-image-full-width-promo .col-promo-text p,
  body .left-image-full-width-promo .col-promo-text p {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

body .right-image-full-width-promo .col-promo-img,
body .left-image-full-width-promo .col-promo-img {
  padding: 0;
  margin: 0;
}

body .right-image-full-width-promo .col-promo-img .vc_column-inner,
body .left-image-full-width-promo .col-promo-img .vc_column-inner {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

body .right-image-full-width-promo .col-promo-img .vc_column-inner img,
body .left-image-full-width-promo .col-promo-img .vc_column-inner img {
  display: block;
  vertical-align: middle;
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.full-width-promo-image-only a {
  display: block;
  width: 100%;
  height: 100%;
}

.full-width-promo-image-only a img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  body .wpb_column.vc_col-md-9 .wrap-background-image-text-right-promo,
  body .wpb_column.vc_col-md-9 .wrap-background-image-text-left-promo {
    margin-left: 0;
    margin-right: 0;
  }
}

body .wrap-background-image-text-right-promo,
body .wrap-background-image-text-left-promo {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
}

@media (min-width: 1024px) {
  body .wrap-background-image-text-right-promo,
  body .wrap-background-image-text-left-promo {
    min-height: 550px;
  }
}

@media (min-width: 768px) {
  body .wrap-background-image-text-right-promo .image-promo,
  body .wrap-background-image-text-left-promo .image-promo {
    display: none !important;
  }
}

body .wrap-background-image-text-right-promo .image-promo img,
body .wrap-background-image-text-left-promo .image-promo img {
  width: 100%;
  height: auto;
  display: block;
}

body .wrap-background-image-text-right-promo .text-promo,
body .wrap-background-image-text-left-promo .text-promo {
  background-color: #051f31;
}

@media (min-width: 768px) {
  body .wrap-background-image-text-right-promo .text-promo,
  body .wrap-background-image-text-left-promo .text-promo {
    background-color: transparent;
  }
}

body .wrap-background-image-text-right-promo .vc_column-inner,
body .wrap-background-image-text-left-promo .vc_column-inner {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 42px;
  padding-right: 42px;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  body .wrap-background-image-text-right-promo .vc_column-inner,
  body .wrap-background-image-text-left-promo .vc_column-inner {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1024px) {
  body .wrap-background-image-text-right-promo .vc_column-inner,
  body .wrap-background-image-text-left-promo .vc_column-inner {
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
  }
}

body .wrap-background-image-text-right-promo .vc_column-inner img,
body .wrap-background-image-text-left-promo .vc_column-inner img {
  max-width: 100%;
  height: auto;
}

body .wrap-background-image-text-right-promo .vc_column-inner h2,
body .wrap-background-image-text-left-promo .vc_column-inner h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  body .wrap-background-image-text-right-promo .vc_column-inner h2,
  body .wrap-background-image-text-left-promo .vc_column-inner h2 {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  body .wrap-background-image-text-right-promo .vc_column-inner h2,
  body .wrap-background-image-text-left-promo .vc_column-inner h2 {
    font-size: 36px;
    line-height: 40px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {
  body .wrap-background-image-text-right-promo .vc_column-inner p,
  body .wrap-background-image-text-left-promo .vc_column-inner p {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

body .wrap-background-image-text-right-promo .vc_column-inner h2, body .wrap-background-image-text-right-promo .vc_column-inner ul li, body .wrap-background-image-text-right-promo .vc_column-inner ol li, body .wrap-background-image-text-right-promo .vc_column-inner p,
body .wrap-background-image-text-left-promo .vc_column-inner h2,
body .wrap-background-image-text-left-promo .vc_column-inner ul li,
body .wrap-background-image-text-left-promo .vc_column-inner ol li,
body .wrap-background-image-text-left-promo .vc_column-inner p {
  color: #ffffff;
}

body .wrap-background-image-text-right-promo:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

body .wrap-background-image-text-left-promo:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 1024px) {
  .home .full-width-hero .vc_column-inner {
    height: 600px;
  }
}

.site-multisite .full-width-hero:before {
  background-image: none !important;
  border-top: 0 solid transparent;
  border-bottom-width: 349px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  border-left-width: 176px;
  border-left-style: solid;
  border-left-color: transparent;
}

@media (min-width: 768px) {
  .site-multisite .full-width-hero:before {
    border-left-width: 416px;
    border-bottom-width: 739px;
  }
}

@media (min-width: 1920px) {
  .site-multisite .full-width-hero:before {
    border-bottom-width: 0;
    border-left-width: 0;
  }
}

.full-width-hero-slider .full-width-hero .vc_column-inner .wpb_content_element {
  padding-left: 45px;
  padding-right: 45px;
}

@media (max-width: 768px) {
  .full-width-hero-slider .full-width-hero .vc_column-inner .wpb_content_element {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .full-width-hero-slider .full-width-hero .vc_column-inner .wpb_content_element {
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    height: 540px;
  }
}

@media (max-width: 768px) {
  .full-width-hero-slider {
    margin-bottom: 16px;
  }
}

.full-width-hero {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.full-width-hero:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .full-width-hero:before {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .full-width-hero:before {
    background-image: none !important;
  }
}

.full-width-hero:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

.full-width-hero.purple-fill:before {
  background-image: url("../assets/half-large-triangle-purple.png");
}

.full-width-hero.blue-fill:before {
  background-image: url("../assets/half-large-triangle-blue.png");
}

.full-width-hero.turquoise-fill:before {
  background-image: url("../assets/half-large-triangle-turquoise.png");
}

.full-width-hero .vc_column-inner {
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 1;
  min-height: 350px;
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner {
    min-height: 460px;
  }
}

@media (min-width: 1024px) {
  .full-width-hero .vc_column-inner {
    height: 530px;
  }
}

.full-width-hero .vc_column-inner .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (min-width: 1440px) {
  .full-width-hero .vc_column-inner .wpb_wrapper .wpb_content_element {
    min-width: 720px;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_wrapper .wpb_content_element {
    padding-top: 200px;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element {
  z-index: 2;
  position: relative;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 34px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element {
    padding-left: 8.33333333%;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element {
    width: 100%;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
  color: #ffffff;
  font-size: 40px;
  line-height: 40px;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 70px;
    line-height: 70px;
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}

@media (min-width: 1024px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 90px;
    line-height: 90px;
    font-size: 5.625rem;
    line-height: 5.625rem;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
    margin: 0 auto;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 br {
    display: none;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title + .wpb_wrapper-content {
  padding-top: 35px;
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-title + .wpb_wrapper-content {
    padding-top: 20px;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h1, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h2, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h3, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h4, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h5, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content h6,
.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h1, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h2, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h3, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h4, .full-width-hero .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .wpb_wrapper-title p.overline, .overlay-hero-small .full-width-hero .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .wpb_wrapper-title p.overline, .full-width-hero .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .wpb_wrapper-content p.overline, .overlay-hero-small .full-width-hero .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .wpb_wrapper-content p.overline, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h5, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content .h6,
.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content p {
  color: white;
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content p {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content p {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content p {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-content p {
    font-size: 32px;
    line-height: 35px;
    font-size: 2rem;
    line-height: 2.1875rem;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .btn, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .gform_button.button {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .btn, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .gform_button.button {
    margin-top: 5px;
  }
}

@media (min-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .btn + .btn, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .gform_button.button + .btn, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .btn + .gform_button.button, .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .gform_button.button, .contact-form .gform_footer .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons .gform_button.button + .gform_button.button {
    margin: 20px 0 0 20px;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner .wpb_content_element .wpb_wrapper-buttons {
    padding-top: 0px;
  }
}

@media (max-width: 768px) {
  .full-width-hero .vc_column-inner {
    height: 540px;
  }
}

.full-width-hero.error-hero .wrapper .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1,
.full-width-hero.full-width-hero-small .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 768px) {
  .full-width-hero.error-hero .wrapper .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1,
  .full-width-hero.full-width-hero-small .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 50px;
    line-height: 50px;
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}

@media (min-width: 1024px) {
  .full-width-hero.error-hero .wrapper .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1,
  .full-width-hero.full-width-hero-small .vc_column-inner .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 50px;
    line-height: 50px;
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}

.wrap-banner-three-fourths.blue-fill .banner-three-fourths &gt; .vc_column-inner::after {
  background-image: url("../assets/half-triangle-blue.png");
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths.blue-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .wrap-banner-three-fourths.blue-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-image: none !important;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths.blue-fill .banner-cta &gt; .vc_column-inner a:before {
    background-color: rgba(11, 111, 185, 0.75);
  }
}

.wrap-banner-three-fourths.purple-fill .banner-three-fourths &gt; .vc_column-inner::after {
  background-image: url("../assets/half-triangle-purple.png");
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths.purple-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .wrap-banner-three-fourths.purple-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-image: none !important;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths.purple-fill .banner-cta &gt; .vc_column-inner a {
    background-color: rgba(89, 83, 217, 0.75);
    padding: 15px 20px;
    line-height: 20px;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths.purple-fill .banner-cta &gt; .vc_column-inner a:before {
    background-color: rgba(89, 83, 217, 0.75);
  }
}

.wrap-banner-three-fourths.turquoise-fill .banner-three-fourths &gt; .vc_column-inner::after {
  background-image: url("../assets/half-triangle-turquoise.png");
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths.turquoise-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .wrap-banner-three-fourths.turquoise-fill .banner-three-fourths &gt; .vc_column-inner::after {
    background-image: none !important;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths.turquoise-fill .banner-cta &gt; .vc_column-inner a:before {
    background-color: rgba(0, 120, 127, 0.75);
  }
}

.wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner {
    height: 540px;
  }
}

.wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 45px;
  padding-right: 45px;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths-slide .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
    width: 100%;
    padding-top: 250px;
  }
}

.wrap-banner-three-fourths .banner-three-fourths {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 350px;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner {
    min-height: 480px;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner::before, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner::after {
  content: "" !important;
  display: block !important;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 767px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper,
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wrap-btn-banner {
    margin-top: auto;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper,
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wrap-btn-banner {
    padding-top: 0px;
    margin-top: 0;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
  z-index: 2;
  position: relative;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
    padding-left: 8.33333333%;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h2, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h3, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h4, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h5, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h6,
.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h1, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h2, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h3, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h4, .wrap-banner-three-fourths .overlay-hero-small .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .overlay-hero-small .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h5, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element .h6,
.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element p {
  color: white;
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1 {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1 {
    font-size: 50px;
    line-height: 50px;
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1 {
    margin-bottom: 25px;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1 {
    margin: 0 auto;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element h1 br {
    display: none;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element p {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element p {
    font-size: 32px;
    line-height: 36px;
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element p {
    padding-top: 20px;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 768px) and (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_content_element {
    width: 100%;
    padding-top: 150px;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons {
  margin-top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .btn, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .gform_button.button {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .btn, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .gform_button.button {
    margin-top: 5px;
  }
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .btn + .btn, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .gform_button.button + .btn, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .btn + .gform_button.button, .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .gform_button.button, .contact-form .gform_footer .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons .gform_button.button + .gform_button.button {
    margin: 20px 0 0 20px;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner .wpb_wrapper-buttons {
    padding-top: 0px;
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-three-fourths &gt; .vc_column-inner {
    height: 540px;
  }
}

.wrap-banner-three-fourths .banner-cta {
  padding: 16px 26px 0 26px;
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-cta {
    padding: 20px 20px 0 20px;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths .banner-cta {
    padding: 24px 24px 0 24px;
  }
}

.wrap-banner-three-fourths .banner-cta .vc_column-inner {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-flow: row !important;
          flex-flow: row !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-flow: column !important;
            flex-flow: column !important;
  }
}

.wrap-banner-three-fourths .banner-cta .vc_column-inner a {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  background-color: #5fa6db;
  position: relative;
  color: #ffffff;
  border-radius: 5px;
  padding: 20px 10px;
  width: calc(50%);
  margin: 0 14px 0 0;
}

@media (max-width: 991px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a {
    text-align: center;
    background-image: none !important;
  }
}

@media (min-width: 768px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a {
    margin: 0 24px 0 0;
    font-size: 20px;
    line-height: 32px;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 30px;
    font-size: 1.5rem;
    line-height: 1.875rem;
    height: calc(100% - 12px);
  }
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a:hover {
    background-size: cover;
  }
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a:before {
    content: '';
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 768px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a span {
    display: block;
  }
}

@media (min-width: 992px) {
  .wrap-banner-three-fourths .banner-cta .vc_column-inner a span {
    display: block;
    position: relative;
  }
}

.wrap-banner-three-fourths .banner-cta .vc_column-inner a:last-child {
  margin: 0;
}

.site-multisite .overlay-hero-large:before {
  background-image: none !important;
  border-top: 0 solid transparent;
  border-bottom-width: 349px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  border-left-width: 176px;
  border-left-style: solid;
  border-left-color: transparent;
}

@media (min-width: 768px) {
  .site-multisite .overlay-hero-large:before {
    border-left-width: 416px;
    border-bottom-width: 739px;
  }
}

@media (min-width: 1920px) {
  .site-multisite .overlay-hero-large:before {
    border-bottom-width: 0;
    border-left-width: 0;
  }
}

@media (max-width: 767px) {
  .overlay-hero-large.slick-slide .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title,
  .overlay-hero-large.slick-slide .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.overlay-hero-large {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
}

.overlay-hero-large:after {
  content: "";
  display: table;
  clear: both;
}

.overlay-hero-large:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .overlay-hero-large:before {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .overlay-hero-large:before {
    background-image: none !important;
  }
}

.overlay-hero-large.purple-fill:before {
  background-image: url("../assets/hero-light-purple-corner.png");
  background-color: rgba(89, 83, 217, 0.75);
}

@media (max-width: 768px) {
  .overlay-hero-large.purple-fill:before {
    background-image: none;
    text-align: center;
  }
}

.overlay-hero-large.purple-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
  background-color: rgba(89, 83, 217, 0.7);
}

@media (max-width: 768px) {
  .overlay-hero-large.purple-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    background-color: transparent;
  }
}

.overlay-hero-large.blue-fill:before {
  background-image: url("../assets/hero-light-blue-corner.png");
  background-color: rgba(11, 111, 185, 0.75);
}

@media (max-width: 768px) {
  .overlay-hero-large.blue-fill:before {
    background-image: none;
    text-align: center;
  }
}

.overlay-hero-large.blue-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
  background-color: rgba(95, 166, 219, 0.7);
}

@media (max-width: 768px) {
  .overlay-hero-large.blue-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    background-color: transparent;
  }
}

.overlay-hero-large.turquoise-fill:before {
  background-image: url("../assets/hero-light-turquoise-corner.png");
  background-color: rgba(0, 120, 127, 0.75);
}

@media (max-width: 768px) {
  .overlay-hero-large.turquoise-fill:before {
    background-image: none;
    text-align: center;
  }
}

.overlay-hero-large.turquoise-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
  background-color: rgba(0, 194, 204, 0.7);
}

@media (max-width: 768px) {
  .overlay-hero-large.turquoise-fill .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    background-color: transparent;
  }
}

.overlay-hero-large .vc_column-inner {
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner {
    height: 480px;
    min-height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.overlay-hero-large .vc_column-inner &gt; .wpb_wrapper {
  width: 100%;
}

.overlay-hero-large .vc_column-inner .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element {
  z-index: 2;
  position: relative;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element {
    padding-top: 24px;
    padding-bottom: 34px;
    padding-right: 24px;
    padding-left: 8.33333333%;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title {
  margin: 0;
  padding: 30px 16px 35px;
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title {
    padding: 0 0 35px;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
  color: #ffffff;
}

@media (min-width: 1024px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 50px;
    line-height: 60px;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}

@media (max-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title {
    padding: 30px 16px 20px;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
  margin: 0;
  padding: 30px 16px 30px;
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    margin: 0;
    padding: 0;
    background-color: transparent !important;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h1, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h2, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h3, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h4, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h5, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content h6,
.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h1, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h2, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h3, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h4, .overlay-hero-large .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .wpb_wrapper-title p.overline, .overlay-hero-small .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .wpb_wrapper-title p.overline, .overlay-hero-large .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .wpb_wrapper-content p.overline, .overlay-hero-small .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .wpb_wrapper-content p.overline, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h5, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content .h6,
.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content p {
  color: white;
}

@media (min-width: 1024px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content p {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (max-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-content {
    padding: 0 16px 30px;
    background: none;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons {
  margin-top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .btn, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .gform_button.button {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .btn, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .gform_button.button {
    margin: 20px auto 10px;
  }
}

@media (max-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .btn:last-child, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button:last-child, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .gform_button.button:last-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .btn + .btn, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .btn, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .gform_button.button + .btn, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .btn + .gform_button.button, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .btn + .gform_button.button, .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .contact-form .gform_footer .gform_button.button + .gform_button.button, .contact-form .gform_footer .overlay-hero-large .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-buttons .gform_button.button + .gform_button.button {
    margin: 20px 0 0 20px;
  }
}

@media (max-width: 768px) {
  .overlay-hero-large {
    background-image: none !important;
    text-align: center;
  }
}

.overlay-hero-small {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  padding-top: 24px;
  padding-bottom: 34px;
}

.overlay-hero-small:after {
  content: "";
  display: table;
  clear: both;
}

.overlay-hero-small:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: -240px top;
}

@media (min-width: 768px) {
  .overlay-hero-small:before {
    background-position: left top;
  }
}

@media (min-width: 1920px) {
  .overlay-hero-small:before {
    background-image: none !important;
  }
}

@media (max-width: 768px) {
  .overlay-hero-small:before {
    background-image: none !important;
  }
}

.overlay-hero-small.purple-fill:before {
  background-image: url("../assets/hero-light-purple-corner.png");
  background-color: rgba(89, 83, 217, 0.75);
}

.overlay-hero-small.blue-fill:before {
  background-image: url("../assets/hero-light-blue-corner.png");
  background-color: rgba(11, 111, 185, 0.75);
}

.overlay-hero-small.turquoise-fill:before {
  background-image: url("../assets/hero-light-turquoise-corner.png");
  background-color: rgba(0, 120, 127, 0.75);
}

.overlay-hero-small.overlay-hero-small-single .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .overlay-hero-small.overlay-hero-small-single .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 36px;
    line-height: 40px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.overlay-hero-small .vc_column-inner {
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
}

@media (min-width: 768px) {
  .overlay-hero-small .vc_column-inner {
    min-height: 200px;
  }
}

.overlay-hero-small .vc_column-inner .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element {
  z-index: 2;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  padding: 24px;
}

@media (min-width: 768px) {
  .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element {
    padding-left: 8.33333333%;
  }
}

.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title {
  width: 100%;
}

.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h2, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h3, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h5, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h6,
.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h1, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h2, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h3, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h4, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h5, .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .h6,
.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p {
  color: white;
}

.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline {
  margin: 0;
}

.overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 768px) {
  .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 50px;
    line-height: 60px;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}

@media (min-width: 1024px) {
  .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title h1 {
    font-size: 50px;
    line-height: 60px;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}

@media (max-width: 768px) {
  .overlay-hero-small {
    background-image: none !important;
    text-align: center;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 768px) {
  .hero-small-x .vc_col-sm-4 {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 768px) {
  .hero-small-x .overlay-hero-small {
    display: none !important;
  }
}

.logo-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.logo-tiles:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 600px) {
  .logo-tiles {
    margin: -12px -12px 12px -12px;
  }
}

.logo-tiles.loading {
  position: relative;
}

.logo-tiles.loading:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20px;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #0b6fb9;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

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

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

.logo-tiles.loading .wrap-tiles,
.logo-tiles.loading .logo-tile,
.logo-tiles.loading &gt; div {
  opacity: 0 !important;
}

.logo-tiles .wrap-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
}

.logo-tiles .wrap-tiles:after {
  content: "";
  display: table;
  clear: both;
}

.logo-tiles .logo-tile {
  padding-bottom: 10px;
  cursor: pointer;
}

@media (min-width: 600px) {
  .logo-tiles .logo-tile {
    padding-bottom: 0;
    width: 50%;
    padding: 12px;
  }
}

@media (min-width: 767px) {
  .logo-tiles .logo-tile {
    width: 33.33333%;
  }
}

.logo-tiles .logo-tile &gt; .org-profile::before {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.logo-tiles .logo-tile &gt; .org-profile:hover::before,
.logo-tiles .logo-tile &gt; .org-profile.is-active::before {
  opacity: 1;
  visibility: visible;
  background-color: rgba(95, 166, 219, 0.5);
}

.logo-tiles .logo-tile &gt; .org-profile.is-active .profile-close-icon {
  background-color: #0b6fb9;
}

.logo-tiles .logo-tile &gt; .org-profile.is-active .profile-close-icon i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.logo-tiles .org-profile {
  position: relative;
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 600px) {
  .logo-tiles .org-profile {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 40px;
  }
}

@media (min-width: 768px) {
  .logo-tiles .org-profile {
    padding: 20px 15px;
  }
}

@media (min-width: 1200px) {
  .logo-tiles .org-profile {
    padding: 40px;
  }
}

.logo-tiles .org-profile .wrap-thumb {
  max-width: 30%;
}

@media (min-width: 600px) {
  .logo-tiles .org-profile .wrap-thumb {
    max-width: 100%;
  }
}

.logo-tiles .org-profile .wrap-thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.logo-tiles .org-profile .wrap-org-name {
  max-width: 70%;
  padding-right: 30px;
}

@media (min-width: 600px) {
  .logo-tiles .org-profile .wrap-org-name {
    max-width: 100%;
    padding-right: 0;
  }
}

.logo-tiles .org-profile .wrap-org-name p {
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #0b6fb9;
  margin: 0;
  padding: 0;
  text-align: left;
}

@media (min-width: 600px) {
  .logo-tiles .org-profile .wrap-org-name p {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
  }
}

.logo-tiles .org-profile .profile-close-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #d5004b;
  width: 28px;
  height: 28px;
  border-radius: 5px 0 5px 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 28px;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 600px) {
  .logo-tiles .org-profile .profile-close-icon {
    display: none;
  }
}

.logo-tiles .org-info {
  margin: 10px -16px;
  background-color: #051f31;
  display: none;
  padding: 30px 25px;
  position: relative;
}

@media (min-width: 768px) {
  .logo-tiles .org-info {
    border-radius: 5px;
    margin: 0;
    padding: 60px;
  }
}

@media (min-width: 1024px) {
  .logo-tiles .org-info {
    padding: 80px;
  }
}

.logo-tiles .org-info .close-icon {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0b6fb9;
  width: 60px;
  height: 60px;
  border-radius: 0 5px 0px 5px;
  color: #ffffff;
  font-size: 30px;
  line-height: 60px;
  font-size: 1.875rem;
  line-height: 3.75rem;
  cursor: pointer;
  text-align: center;
  display: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 600px) {
  .logo-tiles .org-info .close-icon {
    display: block;
  }
}

.logo-tiles .org-info .close-icon:hover {
  background-color: #d5004b;
}

.logo-tiles .org-info h4, .logo-tiles .org-info p, .logo-tiles .org-info ul li, .logo-tiles .org-info ol li {
  color: #ffffff;
}

.logo-tiles .org-info p:last-child {
  margin-bottom: 0;
}

.logo-tiles .row-org-info {
  width: 100%;
  margin-left: 12px;
  margin-right: 12px;
}

.wrap-tiles.tiles-container .wrap-tcm-slide {
  width: 100%;
}

.tiles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tiles-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 600px) {
  .tiles-container {
    margin-top: -12px;
    margin-left: -12px;
    margin-right: -12px;
  }
}

.tiles-container .wrap-tiles-title {
  text-align: center;
  clear: both;
  width: 100%;
}

.tiles-container .wrap-tiles-title h4 {
  margin-top: 12px;
  margin-bottom: 23px;
}

.tiles-container.loading {
  position: relative;
}

.tiles-container.loading:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20px;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #0b6fb9;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

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

.tiles-container.loading .row-tiles,
.tiles-container.loading .tile,
.tiles-container.loading .tile-info.row-tile,
.tiles-container.loading &gt; div {
  opacity: 0 !important;
}

.tiles-container .row-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
}

.tiles-container .row-tiles:after {
  content: "";
  display: table;
  clear: both;
}

.tiles-container.four-tiles-row .tile-content {
  padding-bottom: 10px;
  cursor: pointer;
  width: 100%;
}

@media (min-width: 600px) {
  .tiles-container.four-tiles-row .tile-content {
    padding-bottom: 0;
    width: 50%;
    padding: 12px;
  }
}

@media (min-width: 768px) {
  .tiles-container.four-tiles-row .tile-content {
    width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .tiles-container.four-tiles-row .tile-content {
    width: 25%;
  }
}

.tiles-container .tile-content {
  padding-bottom: 10px;
  cursor: pointer;
  width: 100%;
}

@media (min-width: 600px) {
  .tiles-container .tile-content {
    padding-bottom: 0;
    width: 50%;
    padding: 12px;
  }
}

@media (min-width: 768px) {
  .tiles-container .tile-content {
    width: 33.33333%;
  }
}

.tiles-container .tile-content &gt; .tile-profile::before {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 992px) {
  .tiles-container .tile-content &gt; .tile-profile:hover::before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(11, 111, 185, 0.7);
  }
}

.tiles-container .tile-content &gt; .tile-profile.is-active .profile-close-icon {
  background-color: #0b6fb9;
}

.tiles-container .tile-content &gt; .tile-profile.is-active .profile-close-icon i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.tiles-container .tile-profile {
  background-color: #ffffff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background-image: none !important;
}

@media (max-width: 599px) {
  .tiles-container .tile-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 600px) {
  .tiles-container .tile-profile {
    height: 100%;
  }
  .tiles-container .tile-profile:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  }
}

.tiles-container .tile-profile .profile-thumb {
  max-width: 30%;
}

@media (min-width: 600px) {
  .tiles-container .tile-profile .profile-thumb {
    max-width: 100%;
  }
}

.tiles-container .tile-profile .profile-thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.tiles-container .tile-profile .profile-info {
  max-width: 70%;
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 600px) {
  .tiles-container .tile-profile .profile-info {
    max-width: 100%;
    width: 100%;
    padding: 40px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
  }
}

@media (min-width: 768px) {
  .tiles-container .tile-profile .profile-info {
    padding: 20px 15px;
  }
}

@media (min-width: 1200px) {
  .tiles-container .tile-profile .profile-info {
    padding: 40px;
  }
}

.tiles-container .tile-profile .profile-info p.name {
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #0b6fb9;
  margin: 0 0 5px 0;
  padding: 0;
}

@media (min-width: 600px) {
  .tiles-container .tile-profile .profile-info p.name {
    font-size: 20px;
    line-height: 20px;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #ffffff;
  }
}

.tiles-container .tile-profile .profile-info p.position {
  font-size: 12px;
  line-height: 12px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #5fa6db;
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .tiles-container .tile-profile .profile-info p.position {
    font-size: 16px;
    line-height: 16px;
    font-size: 1rem;
    line-height: 1rem;
  }
}

.tiles-container .tile-profile .profile-close-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #d5004b;
  width: 28px;
  height: 28px;
  border-radius: 5px 0 5px 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 28px;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  cursor: pointer;
  text-align: center;
}

@media (min-width: 600px) {
  .tiles-container .tile-profile .profile-close-icon {
    display: none;
  }
}

.tiles-container .tile-profile .profile-close-icon i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.tiles-container .tile-info {
  margin: 10px -16px;
  background-color: #051f31;
  display: none;
  padding: 30px 25px;
  position: relative;
  width: auto;
}

@media (min-width: 768px) {
  .tiles-container .tile-info {
    width: 100%;
    border-radius: 5px;
    margin: 0;
    padding: 60px;
  }
}

@media (min-width: 992px) {
  .tiles-container .tile-info {
    padding: 80px;
  }
}

.tiles-container .tile-info h4.name {
  margin-bottom: 0;
}

.tiles-container .tile-info p.position {
  color: #5fa6db;
}

.tiles-container .tile-info h4, .tiles-container .tile-info p, .tiles-container .tile-info ul li, .tiles-container .tile-info ol li {
  color: #ffffff;
}

.tiles-container .tile-info .close-icon {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0b6fb9;
  width: 60px;
  height: 60px;
  border-radius: 0 5px 0px 5px;
  color: #ffffff;
  font-size: 30px;
  line-height: 60px;
  font-size: 1.875rem;
  line-height: 3.75rem;
  cursor: pointer;
  text-align: center;
  display: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 600px) {
  .tiles-container .tile-info .close-icon {
    display: block;
  }
}

.tiles-container .tile-info .close-icon:hover {
  background-color: #d5004b;
}

.tiles-container .tile-info .wrap-tcm-slide {
  margin-top: 16px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tiles-container .tile-info .wrap-tcm-slide {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .tiles-container .tile-info .wrap-tcm-slide {
    margin-top: 40px;
  }
}

.tiles-container .row-tile {
  margin-left: 12px;
  margin-right: 12px;
  width: calc(100% - 24px);
}

.wrap-tiles.location-tiles-container .wrap-tcm-slide {
  width: 100%;
}

.location-tiles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.location-tiles-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 600px) {
  .location-tiles-container {
    margin-top: -12px;
    margin-left: -12px;
    margin-right: -12px;
  }
}

.location-tiles-container.loading {
  position: relative;
}

.location-tiles-container.loading:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20px;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #0b6fb9;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

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

.location-tiles-container.loading &gt; div {
  opacity: 0 !important;
}

.location-tiles-container.four-tiles-row .location-tile-content {
  padding-bottom: 10px;
  cursor: pointer;
  width: 100%;
}

@media (min-width: 600px) {
  .location-tiles-container.four-tiles-row .location-tile-content {
    padding-bottom: 0;
    width: 50%;
    padding: 12px;
  }
}

@media (min-width: 768px) {
  .location-tiles-container.four-tiles-row .location-tile-content {
    width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .location-tiles-container.four-tiles-row .location-tile-content {
    width: 25%;
  }
}

.location-tiles-container .location-tile-content {
  padding-bottom: 10px;
  cursor: pointer;
  width: 100%;
}

@media (min-width: 600px) {
  .location-tiles-container .location-tile-content {
    padding-bottom: 0;
    width: 50%;
    padding: 12px;
  }
}

@media (min-width: 768px) {
  .location-tiles-container .location-tile-content {
    width: 33.33333%;
  }
}

.location-tiles-container .location-tile-content &gt; .location-tile-profile::before {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 992px) {
  .location-tiles-container .location-tile-content &gt; .location-tile-profile:hover::before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(11, 111, 185, 0.7);
  }
}

.location-tiles-container .location-tile-profile {
  display: block;
  background-color: #ffffff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background-image: none !important;
}

@media (max-width: 599px) {
  .location-tiles-container .location-tile-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 600px) {
  .location-tiles-container .location-tile-profile {
    height: 100%;
  }
  .location-tiles-container .location-tile-profile:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  }
}

.location-tiles-container .location-tile-profile .location-thumb {
  max-width: 30%;
}

@media (min-width: 600px) {
  .location-tiles-container .location-tile-profile .location-thumb {
    max-width: 100%;
  }
}

.location-tiles-container .location-tile-profile .location-thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.location-tiles-container .location-tile-profile .location-profile-info {
  max-width: 70%;
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 600px) {
  .location-tiles-container .location-tile-profile .location-profile-info {
    max-width: 100%;
    width: 100%;
    padding: 40px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
  }
}

@media (min-width: 768px) {
  .location-tiles-container .location-tile-profile .location-profile-info {
    padding: 20px 15px;
  }
}

@media (min-width: 1200px) {
  .location-tiles-container .location-tile-profile .location-profile-info {
    padding: 40px;
  }
}

.location-tiles-container .location-tile-profile .location-profile-info p.name {
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #0b6fb9;
  margin: 0 0 5px 0;
  padding: 0;
}

@media (min-width: 600px) {
  .location-tiles-container .location-tile-profile .location-profile-info p.name {
    font-size: 20px;
    line-height: 20px;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #ffffff;
  }
}

.location-tiles-container .location-tile-profile .location-profile-info p.position {
  font-size: 12px;
  line-height: 12px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  color: #5fa6db;
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .location-tiles-container .location-tile-profile .location-profile-info p.position {
    font-size: 16px;
    line-height: 16px;
    font-size: 1rem;
    line-height: 1rem;
  }
}

.wrap-location-header {
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .wrap-location-header {
    padding: 30px 40px;
  }
}

@media (min-width: 992px) {
  .wrap-location-header {
    padding: 40px 60px;
  }
}

.wrap-location-header .wrap-select-location {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrap-location-header .wrap-select-location .wrap-select {
  max-width: 560px;
  width: 100%;
  margin: 0 20px 0 0;
  padding: 0;
  clear: none;
}

.wrap-location-header .wrap-select-location .wrap-select select {
  width: 100%;
  padding: 6px 25px;
  height: 56px;
  line-height: 1.5;
  color: #051f31 !important;
  font-style: italic;
  background-color: #b8c9d7;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzBiNmZiOSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  font-family: 'Roboto', sans-serif;
}

.wrap-location-header .wrap-select-location .wrap-select select option {
  padding: 2px;
  display: block;
}

/*******************************/
/* Sidebar Categories */
/*******************************/
.special-events-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}

.special-events-categories li {
  background-color: #b8c9d7;
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 0;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.special-events-categories li:last-child {
  margin-top: 0;
}

.special-events-categories li:hover, .special-events-categories li.is-active {
  background-color: #5fa6db;
}

.special-events-categories li a {
  display: block;
  color: #ffffff;
  padding: 15px;
}

/*******************************/
/* Accordion */
/*******************************/
.special-events-accordion-overview {
  margin-bottom: 10px !important;
  padding: 25px 30px;
  border-radius: 5px;
  position: relative;
}

@media (min-width: 768px) {
  .special-events-accordion-overview {
    padding: 40px 50px;
    margin-bottom: 20px !important;
  }
}

.wrap-special-events-accordion .wrap-accordion-container-title {
  text-align: center;
}

.wrap-special-events-accordion .special-events-accordion.accordion-container .accordion-header .wrapper {
  cursor: pointer;
}

.wrap-special-events-accordion .special-events-accordion {
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion {
    margin-bottom: 20px;
  }
}

.wrap-special-events-accordion .special-events-accordion:last-child {
  margin-bottom: 0;
}

.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close {
  background-color: #0b6fb9;
}

.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper {
  padding: 25px 30px;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper {
    position: relative;
    padding: 40px 50px;
  }
}

@media (min-width: 992px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close {
    background-color: #0b6fb9;
  }
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close i {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper h4.title {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #0b6fb9;
  margin: 0;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper h4.title {
    font-size: 24px;
    line-height: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper p.squad-type,
.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .location-date {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #051f31;
  margin: 0;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper p.squad-type,
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .location-date {
    font-size: 16px;
    line-height: 20px;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close {
  cursor: pointer;
  position: absolute;
  z-index: 5;
  right: 0px;
  bottom: 0%;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  font-size: 15px;
  line-height: 25px;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  background-color: #d5004b;
  text-align: center;
  color: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 5px 0 5px 0px;
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close {
    font-size: 20px;
    line-height: 50px;
    font-size: 1.25rem;
    line-height: 3.125rem;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 50px;
    height: 50px;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .view-results {
  cursor: pointer;
  z-index: 5;
  margin-top: 25px;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .view-results {
    margin-top: 0;
    position: absolute;
    right: 30px;
    font-size: 20px;
    line-height: 50px;
    font-size: 1.25rem;
    line-height: 3.125rem;
    top: 50%;
    right: 50px;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content {
  display: none;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content img {
  width: 100%;
  height: auto;
  display: block;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper {
  padding: 25px 30px;
  position: relative;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper {
    padding: 40px 50px;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px 0;
  border-bottom: 2px solid #dce7ee;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details:first-child {
  padding-top: 0;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details:first-child {
  padding-top: 20px;
  border-top: 2px solid #dce7ee;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-title {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-title {
    width: 35%;
    min-width: 35%;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-location-date {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-location-date {
    width: 35%;
    min-width: 35%;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-buttons {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details.row-past-details .col-buttons {
    width: 30%;
    min-width: 30%;
    text-align: right;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #0b6fb9;
  min-width: 160px;
  width: 160px;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #051f31;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info:after {
  content: "";
  display: table;
  clear: both;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: -20px 0;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid {
    width: 33.3333%;
  }
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid a:hover .bid-info .title {
  color: #0b6fb9;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid .bid-logo {
  width: 94px;
  height: 94px;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid .bid-logo img {
  border-radius: 50%;
  display: block;
  width: 94px;
  height: auto;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid .bid-info {
  margin-left: 20px;
  margin-right: 20px;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid .bid-info p {
  margin: 0;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .row-details .col-info-bid .bid .bid-info p.title {
  font-weight: bold;
}

.wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .learn-more {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .wrap-special-events-accordion .special-events-accordion .accordion-content .wrapper .learn-more {
    margin-top: 40px;
  }
}

/*******************************/
/* Sidebar Jump Links */
/*******************************/
.accordion-sidear .accordion-sidebar-link {
  margin: 0;
  padding: 0;
  list-style: none;
}

.accordion-sidear .accordion-sidebar-link li {
  background-color: #b8c9d7;
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 0;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.accordion-sidear .accordion-sidebar-link li:last-child {
  margin-top: 0;
}

.accordion-sidear .accordion-sidebar-link li:hover, .accordion-sidear .accordion-sidebar-link li.is-active {
  background-color: #5fa6db;
}

.accordion-sidear .accordion-sidebar-link li a {
  display: block;
  color: #ffffff;
  padding: 15px;
}

/*******************************/
/* Accordion */
/*******************************/
.accordion-overview {
  margin-bottom: 10px !important;
  padding: 25px 30px;
  border-radius: 5px;
  position: relative;
}

@media (min-width: 768px) {
  .accordion-overview {
    padding: 40px 50px;
    margin-bottom: 20px !important;
  }
}

.wrap-accordion-container .wrap-accordion-container-title {
  text-align: center;
}

.wrap-accordion-container .accordion-container {
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container {
    margin-bottom: 20px;
  }
}

.wrap-accordion-container .accordion-container:last-child {
  margin-bottom: 0;
}

.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
  background-color: #0b6fb9;
}

.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wrap-accordion-container .accordion-container .accordion-header .wrapper {
  padding: 25px 30px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-header .wrapper {
    position: relative;
    padding: 40px 50px;
  }
}

@media (min-width: 992px) {
  .wrap-accordion-container .accordion-container .accordion-header .wrapper:hover .icon-close {
    background-color: #0b6fb9;
  }
  .wrap-accordion-container .accordion-container .accordion-header .wrapper:hover .icon-close i {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.wrap-accordion-container .accordion-container .accordion-header .wrapper h4.title {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #0b6fb9;
  margin: 0;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-header .wrapper h4.title {
    font-size: 24px;
    line-height: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
  cursor: pointer;
  position: absolute;
  z-index: 5;
  right: 0px;
  bottom: 0%;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  font-size: 15px;
  line-height: 25px;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  background-color: #d5004b;
  text-align: center;
  color: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 5px 0 5px 0px;
}

.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
    font-size: 20px;
    line-height: 50px;
    font-size: 1.25rem;
    line-height: 3.125rem;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 3px 0 0 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 50px;
    height: 50px;
  }
}

.wrap-accordion-container .accordion-container .accordion-content {
  display: none;
}

.wrap-accordion-container .accordion-container .accordion-content &gt; img {
  width: 100%;
  height: auto;
  display: block;
}

.wrap-accordion-container .accordion-container .accordion-content img + .wrapper {
  padding: 25px 30px;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-content img + .wrapper {
    padding: 40px 50px;
  }
}

.wrap-accordion-container .accordion-container .accordion-content .wrapper {
  overflow: hidden;
  padding: 0 30px 25px 30px;
  position: relative;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-content .wrapper {
    padding: 0 50px 40px 50px;
  }
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px 0;
  border-bottom: 2px solid #dce7ee;
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details:first-child {
  padding-top: 0;
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details.row-content-details-btn .btn, .wrap-accordion-container .accordion-container .accordion-content .row-content-details.row-content-details-btn .contact-form .gform_footer .gform_button.button, .contact-form .gform_footer .wrap-accordion-container .accordion-container .accordion-content .row-content-details.row-content-details-btn .gform_button.button {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .wrap-accordion-container .accordion-container .accordion-content .row-content-details.row-content-details-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 992px) {
  .wrap-accordion-container .accordion-container .accordion-content .row-content-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details .col-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #0b6fb9;
  min-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .wrap-accordion-container .accordion-container .accordion-content .row-content-details .col-title {
    margin-bottom: 0;
    min-width: 450px;
    width: 450px;
  }
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details .col-info {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #051f31;
}

.wrap-accordion-container .accordion-container .accordion-content .row-content-details .col-info:after {
  content: "";
  display: table;
  clear: both;
}

.brand-eb-accrodian {
  margin: 0 15px;
}

.brand-eb-accrodian .vc_tta-panel {
  margin-bottom: 25px;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading {
  -webkit-box-shadow: 0 0 7px #5fa6db87;
          box-shadow: 0 0 7px #5fa6db87;
  z-index: 1;
  position: relative;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading &gt; h4 {
  background: #fff !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading a {
  background: #fff !important;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  color: #0b6fb9 !important;
  padding: 0 !important;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading a &gt; span {
  margin-left: 33px !important;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading a &gt; span:after {
  content: "";
  background: #0b6fba;
  width: 35px;
  position: absolute;
  height: 35px;
  top: -6px;
  right: 27px;
  border-radius: 100px;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading a &gt; i {
  right: 36px !important;
}

.brand-eb-accrodian .vc_tta-panel .vc_tta-panel-heading a &gt; i:before {
  color: #fff !important;
  border-color: #fff !important;
  border-width: 0 2px 2px 0 !important;
  top: 0px !important;
  bottom: 0 !important;
  left: -2px !important;
  right: 2px !important;
}

.brand-eb-accrodian .vc_tta-panel-body {
  padding-top: 12px 14px 14px 14px !important;
  background: #fff !important;
}

.brand-eb-accrodian .vc_tta-panel-body .vc_column_container .vc_column-inner &gt; .wpb_wrapper {
  margin-bottom: 30px;
  height: 100%;
  text-align: center;
  -webkit-box-shadow: 0 0 7px #5fa6db87;
          box-shadow: 0 0 7px #5fa6db87;
  padding: 0 10px;
}

.brand-eb-accrodian .vc_tta-panel-body .vc_column_container .vc_column-inner &gt; .wpb_wrapper .wpb_single_image {
  margin-bottom: 15px;
}

.brand-eb-accrodian .vc_tta-panel-body .vc_column_container .vc_column-inner &gt; .wpb_wrapper .wpb_content_element p {
  margin-bottom: 25px !important;
  font-weight: 500;
}

.brand-eb-accrodian .vc_tta-panel-body .vc_column_container .vc_column-inner &gt; .wpb_wrapper .wpb_content_element p a {
  background: #d4004c;
  display: inline-block;
  padding: 6px 30px;
  color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.brand-eb-accrodian .vc_tta-panel-body .vc_column_container .vc_column-inner &gt; .wpb_wrapper .wpb_content_element p a:hover {
  background-color: #ab033f;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos {
  display: block !important;
  width: 20% !important;
  margin: 0 !important;
  padding: 0 !important;
  -ms-flex-wrap: inherit !important;
      flex-wrap: inherit !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-flow: unset !important;
          flex-flow: unset !important;
  float: left;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper {
  display: block !important;
  text-align: center;
  -webkit-box-orient: inherit !important;
  -webkit-box-direction: inherit !important;
      -ms-flex-direction: inherit !important;
          flex-direction: inherit !important;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-image {
  width: 100%;
  padding: 0 !important;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-image img {
  width: 120px;
  border-radius: 100px;
  overflow: hidden;
  height: 120px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px #00000021 solid;
  padding: 8px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 140px;
  border-radius: 100px;
  overflow: hidden;
  height: 140px;
  box-shadow: none;
  border: 1px #0000000a solid;
  padding: 8px;
  object-fit: contain;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-content {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-content p.info {
  position: absolute;
  bottom: 12px;
  left: 50%;
  margin-left: -63px;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-content p.info a {
  text-align: center;
  display: inline-block !important;
  background: #d4004c;
  padding: 6px 30px;
  color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-content p.info a:hover {
  background-color: #ab033f;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper .card-content p.title {
  margin-top: 10px;
}

.brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos:hover .card-horizontal .card-info-wrapper {
  background-color: #f3f3f32b;
  -webkit-box-shadow: 0 0 4px #5fa6db87;
          box-shadow: 0 0 4px #5fa6db87;
}

.brand-eb-accrodian .wpb_single_image img {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: initial !important;
  margin-top: 8px !important;
}

.brand-eb-accrodian figure.wpb_wrapper .vc_single_image-wrapper {
  width: 100px;
  border: 1px solid #e9e9e9;
  border-radius: 100%;
  overflow: hidden;
  height: 100px;
  margin-top: 24px;
}

.brand-eb-accrodian .card-panel-horizontal.card-panel-horizontal-logos .card-horizontal .card-info-wrapper {
  -webkit-box-shadow: 0 0 7px #5fa6db87;
          box-shadow: 0 0 7px #5fa6db87;
  padding: 18px 15px;
  min-height: 270px;
  max-height: 270px;
  border-radius: 0 !important;
}

.brand-eb-accrodian .vc_tta-panel.vc_active .vc_tta-panel-heading a &gt; span:after {
  top: -5px;
  right: 28px;
}

.brand-eb-accrodian .vc_tta-panel.vc_active .vc_tta-panel-heading a &gt; i {
  right: 37px !important;
  top: 12px !important;
}

@media (max-width: 991.98px) {
  .brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos {
    width: 33.33% !important;
  }
}

@media (max-width: 767.98px) {
  .brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos {
    width: 50% !important;
  }
  .brand-eb-accrodian .vc_tta-panel-body .card-horizontal {
    padding: 15px;
  }
  .wrap-quarter-sub-hero {
    position: relative !important;
  }
}

@media (max-width: 575.98px) {
  .brand-eb-accrodian .vc_tta-panel-body .card-panel-horizontal.card-panel-horizontal-logos {
    width: 100% !important;
  }
}

/*******************************/
/* Tech Symbols */
/*******************************/
.wrap-tech-symbols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin-left: -5px;
  margin-right: -5px;
}

.wrap-tech-symbols .tech-symbol {
  width: 10%;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  float: left;
  padding: 5px;
  position: relative;
}

@media (min-width: 992px) {
  .wrap-tech-symbols .tech-symbol {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.wrap-tech-symbols .tech-symbol .tech-symbol-header {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px 5px;
}

.wrap-tech-symbols .tech-symbol:hover .tech-symbol-content {
  opacity: 1;
  visibility: visible;
}

.wrap-tech-symbols .tech-symbol .tech-symbol-content {
  background-color: #051f31;
  padding: 20px 10px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
}

.wrap-tech-symbols .tech-symbol img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 10px;
}

.wrap-tech-symbols .tech-symbol p.title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #0b6fb9;
  margin: 0;
  text-align: center;
}

.wrap-tech-symbols .tech-symbol p.description {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff;
  margin: 10px 0 0 0;
  text-align: center;
}

.wrap-products {
  margin: -12px -12px 12px -12px;
}

.wrap-products:after {
  content: "";
  display: table;
  clear: both;
}

.wrap-products .row-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wrap-products .row-product:after {
  content: "";
  display: table;
  clear: both;
}

.wrap-products .product {
  padding: 12px;
}

@media (min-width: 600px) {
  .wrap-products .product {
    width: 50%;
    min-width: 50%;
  }
}

@media (min-width: 800px) {
  .wrap-products .product {
    width: 33.3333%;
    min-width: 33.3333%;
  }
}

@media (min-width: 1024px) {
  .wrap-products .product {
    width: 25%;
    min-width: 25%;
  }
}

.wrap-products .product &gt; .product-profile::before {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wrap-products .product .product-profile.is-active::before {
  opacity: 1;
  visibility: visible;
  background-color: rgba(11, 111, 185, 0.5);
}

@media (min-width: 992px) {
  .wrap-products .product .product-profile:hover::before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(11, 111, 185, 0.5);
  }
}

.wrap-products .product .product-profile.is-active .profile-close-icon {
  background-color: #0b6fb9;
}

.wrap-products .product .product-profile.is-active .profile-close-icon i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 768px) {
  .wrap-products .product {
    width: 100%;
  }
}

.wrap-products .product-profile {
  position: relative;
  background-color: #ffffff;
  border-radius: 5px;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media (min-width: 600px) {
  .wrap-products .product-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 40px 20px;
  }
}

@media (min-width: 768px) {
  .wrap-products .product-profile {
    padding: 20px 15px;
  }
}

@media (min-width: 1200px) {
  .wrap-products .product-profile {
    padding: 40px 20px;
  }
}

.wrap-products .product-profile .thumb {
  max-width: 30%;
}

@media (min-width: 600px) {
  .wrap-products .product-profile .thumb {
    max-width: 100%;
  }
}

.wrap-products .product-profile .thumb img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.wrap-products .product-profile .short-info {
  max-width: 70%;
  padding: 10px 30px 10px 10px;
}

@media (min-width: 600px) {
  .wrap-products .product-profile .short-info {
    max-width: 100%;
    padding: 0;
  }
}

.wrap-products .product-profile .short-info p {
  margin: 0;
}

@media (min-width: 600px) {
  .wrap-products .product-profile .short-info p {
    text-align: center;
  }
}

.wrap-products .product-profile .short-info p.product-name {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #0b6fb9;
}

@media (min-width: 768px) {
  .wrap-products .product-profile .short-info p.product-name {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.wrap-products .product-profile .short-info p.product-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #051f31;
}

@media (min-width: 768px) {
  .wrap-products .product-profile .short-info p.product-price {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.wrap-products .product-profile .profile-close-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #d5004b;
  width: 28px;
  height: 28px;
  border-radius: 5px 0 5px 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 28px;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wrap-products .product-profile .profile-close-icon i {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 600px) {
  .wrap-products .product-profile .profile-close-icon {
    display: none;
  }
}

.wrap-products .product-info {
  margin: 10px -16px;
  background-color: #051f31;
  display: none;
  padding: 30px 25px;
  position: relative;
}

@media (min-width: 768px) {
  .wrap-products .product-info {
    border-radius: 5px;
    margin: 0;
    padding: 60px;
  }
}

@media (min-width: 1024px) {
  .wrap-products .product-info {
    padding: 80px;
  }
}

.wrap-products .product-info .col-info h4.product-name {
  color: #ffffff;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 5px;
}

.wrap-products .product-info .col-info h4.product-name .product-price {
  color: #5fa6db;
}

.wrap-products .product-info .col-info p.product-sku {
  color: #5fa6db;
  margin: 0;
}

.wrap-products .product-info .col-tech {
  margin-top: 20px;
  text-align: left;
}

@media (min-width: 1024px) {
  .wrap-products .product-info .col-tech {
    margin-top: 0;
    text-align: right;
  }
}

.wrap-products .product-info .col-description * {
  color: #ffffff;
}

.wrap-products .product-info .close-icon {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0b6fb9;
  width: 60px;
  height: 60px;
  border-radius: 0 5px 0px 5px;
  color: #ffffff;
  font-size: 30px;
  line-height: 60px;
  font-size: 1.875rem;
  line-height: 3.75rem;
  cursor: pointer;
  text-align: center;
  display: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 600px) {
  .wrap-products .product-info .close-icon {
    display: block;
  }
}

.wrap-products .product-info .close-icon:hover {
  background-color: #d5004b;
}

.wrap-products .row-info {
  margin-left: 12px;
  margin-right: 12px;
}

.personalize-homepage {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 30px;
}

@media (min-width: 768px) {
  .personalize-homepage {
    padding: 60px 60px;
  }
}

@media (min-width: 1024px) {
  .personalize-homepage {
    padding: 60px 100px;
  }
}

.personalize-homepage h3 {
  text-align: center;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
}

.personalize-homepage p.h5 {
  color: #051f31;
  margin-bottom: 0;
  text-align: center;
}

.personalize-homepage ul {
  margin: 40px 0;
  padding: 0;
  list-style: none;
}

.personalize-homepage ul li {
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 0;
}

.personalize-homepage ul li:last-child {
  margin-top: 0;
}

.personalize-homepage ul li input[type=radio].css-radiobox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.personalize-homepage ul li input[type=radio].css-radiobox + label.css-label {
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  background-color: #b8c9d7;
  width: 100%;
  display: block;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  border-radius: 5px;
  cursor: pointer;
  padding: 13px 30px;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.personalize-homepage ul li input[type=radio].css-radiobox + label.css-label::before {
  background-repeat: no-repeat;
  background-position: 0 0;
}

.personalize-homepage ul li input[type=radio].css-radiobox:checked + label.css-label {
  background-color: #5fa6db;
}

.personalize-homepage ul li input[type=radio].css-radiobox:checked + label.css-label::before {
  background-position: 0 -22px;
}

.personalize-homepage ul li label.css-label:before {
  background-image: url("../assets/icons/radiobox.png");
  margin-right: 20px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.personalize-camps-competitions, .personalize-camps-competitions-modal {
  background-color: #ffffff;
  border-radius: 5px;
  position: relative;
  padding: 30px;
}

.personalize-camps-competitions.disabled:after, .personalize-camps-competitions-modal.disabled:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.65);
}

.personalize-camps-competitions h3, .personalize-camps-competitions-modal h3 {
  text-align: center;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
}

.personalize-camps-competitions p.h5, .personalize-camps-competitions-modal p.h5 {
  color: #051f31;
  margin-bottom: 0;
  text-align: center;
}

.personalize-camps-competitions ul, .personalize-camps-competitions-modal ul {
  margin: 40px auto;
  max-width: 483px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.personalize-camps-competitions ul:after, .personalize-camps-competitions-modal ul:after {
  content: "";
  display: table;
  clear: both;
}

.personalize-camps-competitions ul li, .personalize-camps-competitions-modal ul li {
  border-radius: 5px;
  margin: 12px;
  padding: 0;
}

.personalize-camps-competitions ul li input[type=radio], .personalize-camps-competitions-modal ul li input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.personalize-camps-competitions ul li input[type=radio] + label, .personalize-camps-competitions-modal ul li input[type=radio] + label {
  border-radius: 5px;
  border: 1px solid #b8c9d7;
  display: block;
  width: 137px;
  height: 104px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}

.personalize-camps-competitions ul li input[type=radio] + label img, .personalize-camps-competitions-modal ul li input[type=radio] + label img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  display: block;
}

.personalize-camps-competitions ul li input[type=radio] + label:before, .personalize-camps-competitions-modal ul li input[type=radio] + label:before {
  content: '';
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.personalize-camps-competitions ul li input[type=radio]:checked + label, .personalize-camps-competitions-modal ul li input[type=radio]:checked + label {
  border: 1px solid #5fa6db;
}

.personalize-camps-competitions ul li input[type=radio]:checked + label:before, .personalize-camps-competitions-modal ul li input[type=radio]:checked + label:before {
  opacity: 1;
  background-color: rgba(95, 166, 219, 0.5);
}

@media (min-width: 768px) {
  .personalize-camps-competitions {
    padding: 60px 50px;
  }
}

@media (min-width: 768px) {
  .personalize-camps-competitions-modal {
    padding: 0 50px;
  }
}

.wrap-representative {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .wrap-representative {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .wrap-representative {
    margin-bottom: 80px;
  }
}

.wrap-representative .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .wrap-representative .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

@media (min-width: 1024px) {
  .wrap-representative .row {
    margin-bottom: 24px;
  }
}

.wrap-representative .row:last-child {
  margin-bottom: 0;
}

.wrap-representative h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.wrap-representative .location,
.wrap-representative .change-location,
.wrap-representative .thumb,
.wrap-representative .rep-contact-info {
  height: 100%;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  background-color: #ffffff;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .wrap-representative .location,
  .wrap-representative .change-location,
  .wrap-representative .thumb,
  .wrap-representative .rep-contact-info {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.wrap-representative .location p,
.wrap-representative .change-location p,
.wrap-representative .thumb p,
.wrap-representative .rep-contact-info p {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 768px) {
  .wrap-representative .location p,
  .wrap-representative .change-location p,
  .wrap-representative .thumb p,
  .wrap-representative .rep-contact-info p {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.wrap-representative .location {
  margin-bottom: 16px;
  text-align: center;
  vertical-align: middle;
  color: #0b6fb9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 13px 20px;
}

@media (min-width: 768px) {
  .wrap-representative .location {
    margin-bottom: 0;
    padding: 24px;
  }
}

@media (min-width: 1024px) {
  .wrap-representative .location {
    padding: 40px;
  }
}

.wrap-representative .location img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}

@media (min-width: 1024px) {
  .wrap-representative .location img {
    margin-right: 20px;
    width: 32px;
    height: 32px;
  }
}

.wrap-representative .location span {
  color: #051f31;
  font-weight: 400;
  margin-left: 10px;
}

.wrap-representative .change-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 13px 20px;
}

@media (min-width: 768px) {
  .wrap-representative .change-location {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding: 24px;
  }
}

@media (min-width: 1024px) {
  .wrap-representative .change-location {
    padding: 24px 60px;
  }
}

.wrap-representative .change-location p {
  margin: 0 20px 10px 0;
  color: #0b6fb9;
}

@media (min-width: 768px) {
  .wrap-representative .change-location p {
    margin-bottom: 0;
  }
}

.wrap-representative .change-location .search-box {
  margin-bottom: 0;
  border: 1px solid #d8e4ed;
  border-radius: 5px;
}

@media (min-width: 1024px) {
  .wrap-representative .change-location .search-box {
    min-width: 70%;
  }
}

.wrap-representative .thumb {
  background-color: #ffffff;
  border-radius: 5px;
}

.wrap-representative .thumb img {
  border-radius: 5px;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  height: auto;
}

@media (min-width: 768px) {
  .wrap-representative .thumb img {
    width: 100%;
  }
}

.wrap-representative .rep-contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 20px;
}

@media (min-width: 768px) {
  .wrap-representative .rep-contact-info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px;
  }
}

@media (min-width: 1024px) {
  .wrap-representative .rep-contact-info {
    padding: 24px 60px;
  }
}

.wrap-representative .rep-contact-info p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #051f31;
}

@media (max-width: 767px) {
  .wrap-representative .rep-contact-info p {
    font-size: 13px;
    line-height: 18px;
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
}

.wrap-representative .rep-contact-info p span {
  color: #0b6fb9;
  margin-right: 10px;
  font-weight: 700;
}

.wrap-representative .rep-contact-info p span a {
  color: inherit;
}

.wrap-representative .rep-contact-info p span a:hover {
  color: #d5004b;
}

.wrap-representative .rep-contact-info p.email {
  margin-top: 10px;
}

.card-panel-horizontal {
  margin: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-panel-horizontal:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 768px) {
  .card-panel-horizontal {
    margin: -8px;
  }
}

@media (min-width: 992px) {
  .card-panel-horizontal {
    margin: -12px;
  }
}

.card-panel-horizontal.card-panel-horizontal-group .card-horizontal {
  width: 100%;
}

@media (min-width: 768px) {
  .card-panel-horizontal.card-panel-horizontal-group .card-horizontal {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .card-panel-horizontal.card-panel-horizontal-group .card-horizontal {
    width: 100%;
  }
}

.card-panel-horizontal .tv-event-wrap,
.card-panel-horizontal .news-wrap {
  width: 100%;
}

.card-panel-horizontal-logos .card-horizontal .card-image {
  width: 20%;
  padding: 10px;
}

.card-panel-horizontal-logos .card-horizontal .card-content {
  width: 80%;
}

.card-panel-horizontal-logos .card-horizontal .card-content p:hover a {
  color: #d5004b;
}

.card-horizontal {
  padding: 5px;
  width: 100%;
}

@media (min-width: 768px) {
  .card-horizontal {
    padding: 8px;
  }
}

@media (min-width: 992px) {
  .card-horizontal {
    padding: 12px;
  }
}

.card-horizontal.large {
  height: 120px;
}

.card-horizontal a,
.card-horizontal .card-info-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  background-color: #ffffff;
}

.card-horizontal a:hover .card-content .title {
  color: #d5004b;
}

.card-horizontal .card-image {
  width: 30%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-horizontal .card-image.bg-black {
  background-color: #000000;
}

.card-horizontal .card-image.card-bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.card-horizontal .card-image.card-bg-image img {
  visibility: hidden;
}

.card-horizontal .card-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.card-horizontal .card-image.card-bg-image + .card-content &gt; .title {
  height: 40px;
  overflow: hidden;
}

.card-horizontal .card-content {
  width: 70%;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-horizontal .card-content .title,
.card-horizontal .card-content .info {
  margin-top: 0px;
  margin-bottom: 0px;
}

.card-horizontal .card-content .title,
.card-horizontal .card-content .info {
  margin-top: 0px;
  margin-bottom: 0px;
}

.card-horizontal .card-content .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .card-horizontal .card-content .title.lead {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.card-horizontal .card-content .info {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .card-horizontal .card-content .info.lead {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.card-horizontal .card-content .info.is-live {
  color: #d5004b;
}

.card-horizontal .card-content span.is-live {
  background-color: #d5004b;
  color: #ffffff;
  border-radius: 5px;
  font-size: 11px;
  line-height: 20px;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  display: inline-block;
  padding: 0 10px;
  margin-right: 10px;
}

body .vc-half-half-module {
  border-radius: 5px;
  padding: 30px 20px;
}

@media (min-width: 768px) {
  body .vc-half-half-module {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  body .vc-half-half-module {
    margin-left: 0;
    margin-right: 0;
    padding: 80px;
  }
}

body .vc-half-half-module.swap .vc_column_container:first-child .vc_column-inner {
  padding: 0px 0 15px;
}

@media (min-width: 768px) {
  body .vc-half-half-module.swap .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 20px;
  }
}

@media (min-width: 992px) {
  body .vc-half-half-module.swap .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 0 20px;
  }
}

body .vc-half-half-module.swap .vc_column_container:last-child .vc_column-inner {
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  body .vc-half-half-module.swap .vc_column_container:last-child .vc_column-inner {
    padding: 20px 0 0;
  }
}

@media (min-width: 992px) {
  body .vc-half-half-module.swap .vc_column_container:last-child .vc_column-inner {
    padding: 0 20px 0 0;
  }
}

body .vc-half-half-module .vc_column_container:first-child .vc_column-inner {
  padding: 0px 0 15px;
}

@media (min-width: 768px) {
  body .vc-half-half-module .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 20px;
  }
}

@media (min-width: 992px) {
  body .vc-half-half-module .vc_column_container:first-child .vc_column-inner {
    padding: 0 20px 0 0px;
  }
}

body .vc-half-half-module .vc_column_container:last-child .vc_column-inner {
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  body .vc-half-half-module .vc_column_container:last-child .vc_column-inner {
    padding: 20px 0 0;
  }
}

@media (min-width: 992px) {
  body .vc-half-half-module .vc_column_container:last-child .vc_column-inner {
    padding: 0 0px 0 20px;
  }
}

body .vc-video-module,
.vc_featured-video {
  border-radius: 5px;
  background-color: #051f31;
  padding: 30px 20px;
}

@media (min-width: 768px) {
  body .vc-video-module,
  .vc_featured-video {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  body .vc-video-module,
  .vc_featured-video {
    margin-left: 0;
    margin-right: 0;
    padding: 80px;
  }
}

body .vc-video-module.swap .vc_column_container:first-child .vc_column-inner,
.vc_featured-video.swap .vc_column_container:first-child .vc_column-inner {
  padding: 0px 0 15px;
}

@media (min-width: 768px) {
  body .vc-video-module.swap .vc_column_container:first-child .vc_column-inner,
  .vc_featured-video.swap .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 20px;
  }
}

@media (min-width: 992px) {
  body .vc-video-module.swap .vc_column_container:first-child .vc_column-inner,
  .vc_featured-video.swap .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 0 20px;
  }
}

body .vc-video-module.swap .vc_column_container:last-child .vc_column-inner,
.vc_featured-video.swap .vc_column_container:last-child .vc_column-inner {
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  body .vc-video-module.swap .vc_column_container:last-child .vc_column-inner,
  .vc_featured-video.swap .vc_column_container:last-child .vc_column-inner {
    padding: 20px 0 0;
  }
}

@media (min-width: 992px) {
  body .vc-video-module.swap .vc_column_container:last-child .vc_column-inner,
  .vc_featured-video.swap .vc_column_container:last-child .vc_column-inner {
    padding: 0 20px 0 0;
  }
}

body .vc-video-module .vc_column_container .vc_column-inner .wpb_video_widget,
.vc_featured-video .vc_column_container .vc_column-inner .wpb_video_widget {
  margin-bottom: 0;
}

body .vc-video-module .vc_column_container .vc_column-inner *,
.vc_featured-video .vc_column_container .vc_column-inner * {
  color: #ffffff;
}

body .vc-video-module .vc_column_container:first-child .vc_column-inner,
.vc_featured-video .vc_column_container:first-child .vc_column-inner {
  padding: 0px 0 15px;
}

@media (min-width: 768px) {
  body .vc-video-module .vc_column_container:first-child .vc_column-inner,
  .vc_featured-video .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 20px;
  }
}

@media (min-width: 992px) {
  body .vc-video-module .vc_column_container:first-child .vc_column-inner,
  .vc_featured-video .vc_column_container:first-child .vc_column-inner {
    padding: 0 20px 0 0px;
  }
}

body .vc-video-module .vc_column_container:last-child .vc_column-inner,
.vc_featured-video .vc_column_container:last-child .vc_column-inner {
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  body .vc-video-module .vc_column_container:last-child .vc_column-inner,
  .vc_featured-video .vc_column_container:last-child .vc_column-inner {
    padding: 20px 0 0;
  }
}

@media (min-width: 992px) {
  body .vc-video-module .vc_column_container:last-child .vc_column-inner,
  .vc_featured-video .vc_column_container:last-child .vc_column-inner {
    padding: 0 0px 0 20px;
  }
}

.vc_featured-news-story {
  border-radius: 5px;
  background-color: #051f31;
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .vc_featured-news-story {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .vc_featured-news-story {
    margin-left: 0;
    margin-right: 0;
    padding: 80px;
  }
}

.vc_featured-news-story .vc_column_container .vc_column-inner .wpb_single_image {
  margin-bottom: 0;
}

.vc_featured-news-story .vc_column_container .vc_column-inner .text-white h1, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white h2, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white h3, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white h4, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white h5, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white h6,
.vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h1, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h2, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h3, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h4, .vc_featured-news-story .vc_column_container .overlay-hero-small .vc_column-inner .text-white .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .overlay-hero-small .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .wpb_wrapper .wpb_content_element .wpb_wrapper-title p.overline, .vc_featured-news-story .vc_column_container .overlay-hero-small .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .text-white p.overline, .overlay-hero-small .vc_featured-news-story .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper-title .text-white p.overline, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h5, .vc_featured-news-story .vc_column_container .vc_column-inner .text-white .h6,
.vc_featured-news-story .vc_column_container .vc_column-inner .text-white p {
  color: #ffffff;
}

.vc_featured-news-story .vc_column_container:first-child .vc_column-inner {
  padding: 0px 0 15px;
}

@media (min-width: 768px) {
  .vc_featured-news-story .vc_column_container:first-child .vc_column-inner {
    padding: 0 0 20px;
  }
}

@media (min-width: 992px) {
  .vc_featured-news-story .vc_column_container:first-child .vc_column-inner {
    padding: 0 20px 0 0px;
  }
}

.vc_featured-news-story .vc_column_container:last-child .vc_column-inner {
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  .vc_featured-news-story .vc_column_container:last-child .vc_column-inner {
    padding: 20px 0 0;
  }
}

@media (min-width: 992px) {
  .vc_featured-news-story .vc_column_container:last-child .vc_column-inner {
    padding: 0 0px 0 20px;
  }
}

.section-title .back-top {
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-style: normal;
}

/* ============================================================
	WP CORE
   ============================================================ */
.alignnone {
  margin: 5px 20px 20px 0;
}

.text-center {
  text-align: center;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}


.league-bid .bid .bid-logo.league-logo{
	height: 50px !important
}
.league-bid .bid .bid-logo.league-logo img{
	height: 100% !important;
	object-fit: cover;
}


/* ADA CSS */
#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{bottom: 50px !important;}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    right: -180px !important;
    left:auto !important;
    -webkit-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -o-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    transition: right 750ms cubic-bezier(.23, 1, .32, 1);
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
    right: 0 !important;
}
.body.pojo-a11y-grayscale #pojo-a11y-toolbar{
 position:fixed !important;
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    right: 180px !important;
    left:auto !important;
}
body.pojo-a11y-grayscale{
  filter: none !important;
  -webkit-filter: none !important;
  -webkit-filter: none !important;
}
html.mncls{
       content:"";
    display:inline-block;
     filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
     -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; 
}
#pojo-a11y-toolbar a:focus, #pojo-a11y-toolbar a:hover, #pojo-a11y-toolbar a:active{
     outline: none !important;
}

body #pojo-a11y-toolbar {
    top: 100px !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    background-color: #ffffff !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #0b6fb9 !important;
    color: #ffffff !important;
    position: relative;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    color: #333333 !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
    background-color: #0b6eba !important;
    color: #ffffff !important;
}
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active,  body.pojo-a11y-light-background #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active, body.pojo-a11y-negative-contrast  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{
    background-color: transparent !important;
    color:#fff !important;
}
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:hover{
  background-color: #400000 !important;
}
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title, body.pojo-a11y-negative-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{
  color:#fff !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{
    visibility: hidden;
}
#pojo-a11y-toolbar a.pojo-a11y-toolbar-toggle-link:after{
    content:"";
    display: inline-block;
    background-image: url('https://www.varsity.com/wp-content/themes/Varsity-Theme/assets/logos/accessibility-icon.png');
    background-size: 35px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: 9px;
    top: 9px;
}
@media (max-width: 767px){
    body #pojo-a11y-toolbar {
        top: 50px !important;
    }
}

/*# sourceMappingURL=style.css.map */</pre></body></html>