@font-face {
  font-family: 'Helvetica-c';
  src: url("../fonts/Helvetica-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-c';
  src: url("../fonts/helvetica-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-c';
  src: url("../fonts/helvetica-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Brusher';
  src: url("../fonts/brusher-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* -----------------------------------------
WordPress Core Classes
----------------------------------------- */
.alignnone {
  margin: 0 1em 1em 0;
}

.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 100%;
  /* Image does not overflow the content area */
  padding: 5px 5px 10px;
  text-align: center;
}
.wp-caption img {
  width: auto;
  margin-bottom: 10px;
}
.wp-caption p {
  margin-bottom: 0;
  font-size: 14px;
}

.gallery-caption {
  font-size: 12px;
}

#wpadminbar {
  opacity: 0.3;
  transition: 0.2s opacity linear;
  -webkit-transform: translateZ(0);
}
#wpadminbar:hover, #wpadminbar:focus {
  opacity: 1;
}

/* -----------------------------------------
    Contact Form
    ----------------------------------------- */
/*basic Gravity Form styles and fixes, if you dont need/use this comment or delete styles below*/
.gform_wrapper ul {
  list-style: none;
}

.gform_fields {
  margin: 0;
}

.gfield {
  list-style: none;
  margin-bottom: 38px;
}
.gfield:last-child {
  margin-bottom: 0;
}

.gfield_label {
  display: none;
}

.ginput_container ul {
  margin-left: 0;
}

.gfield_error input, .gfield_error textarea {
  border-color: red;
}

.gfield_description {
  margin-top: 10px;
}

.gform_confirmation_message {
  margin-bottom: 15px;
}

.gform_footer {
  text-align: center;
  /*aligning of submit button*/
}

.validation_error {
  margin-bottom: 15px;
  padding: 5px;
  color: #990000;
  border: 1px solid red;
}

.validation_message {
  margin-bottom: 10px;
  color: #990000;
}

.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font-size: 11px;
  z-index: 9999 !important;
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}
.ui-datepicker thead {
  background: #f7f7f7;
  border-bottom: 1px solid #bbb;
}
.ui-datepicker thead th {
  padding: 3px;
  text-align: center;
  border: 1px solid #ddd;
}
.ui-datepicker tbody {
  border: none;
}
.ui-datepicker tbody td {
  padding: 0;
  border: 1px solid #bbb;
}
.ui-datepicker tbody th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666;
}
.ui-datepicker tbody td span, .ui-datepicker tbody td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666;
}

.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #fff;
  font-weight: 700;
  border: none;
}
.ui-datepicker-header:after {
  content: '';
  clear: both;
  display: table;
}

.ui-datepicker-month,
.ui-datepicker-year {
  width: 50%;
  float: left;
  padding: 5px 20px 5px 5px;
  height: auto;
  font-size: 14px;
  margin-bottom: 5px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  font-size: 12px;
  color: #fff;
  padding: 5px;
  line-height: 1.4;
  width: 50%;
  float: left;
}

.ui-datepicker-next {
  text-align: right;
}

.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
}
.ui-datepicker-calendar .ui-state-hover {
  background: #fff;
}
.ui-datepicker-calendar .ui-state-active {
  background: #fff2aa;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  position: relative;
  margin: -1px;
  height: 32px;
  width: 32px;
}

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

.gform_wrapper {
  background-color: #fafafa;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 74px 74px 60px 75px;
  margin-top: 90px;
}

.gform_body {
  position: relative;
  z-index: 1;
}
.gform_body:before {
  content: '';
  background: url("data:image/png;base64,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");
  width: 334px;
  height: 300px;
  position: absolute;
  top: 0;
  right: 20px;
  z-index: -1;
}

.gform_title {
  color: #012877;
  font: 400 67px "Francois One", sans-serif;
  margin-bottom: 40px;
}

.gform_description {
  max-width: 540px;
  padding-bottom: 97px;
  margin-bottom: 48px;
  position: relative;
  font-weight: 300;
  display: block;
}
.gform_description:after {
  content: '';
  background: #c52332;
  max-width: 320px;
  width: 100%;
  height: 4px;
  position: absolute;
  top: 100%;
  left: 0;
}

/* -----------------------------------------
   General fixes
   ----------------------------------------- */
html, body {
  height: auto;
}

html {
  min-height: 100%;
  position: relative;
}

body {
  position: static;
}

/* Placeholder styling */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #bbb;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #bbb;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #bbb;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #bbb;
}

/* Placeholder styling */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #bbb;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #bbb;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #bbb;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #bbb;
}

/* Input Styling */
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea,
select {
  /* STYLES GO THERE */
  margin-bottom: 0;
  font-family: "Helvetica-c", sans-serif;
  border: none;
  border-bottom: 1px solid #f1f2f3;
  box-shadow: none;
  font-size: 16px;
  background: url(../images/green_line.svg) transparent left center no-repeat;
  -webkit-background-size: 1px 20px;
  background-size: 1px 20px;
  height: 34px;
  line-height: 20px;
  padding: 7px 20px;
  color: #000;
}
[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus,
select:focus {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #f1f2f3;
}

textarea {
  resize: none;
  background: none;
  background: #fff;
  position: relative;
}

.ginput_container_textarea {
  position: relative;
}
.ginput_container_textarea:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 37px;
  width: 100%;
  height: 2px;
  background-color: #f1f2f3;
  z-index: 2;
}

textarea[rows] {
  /*Styles for TextArea*/
  height: 170px;
  max-width: 100%;
  line-height: 28px;
  padding-top: 8px;
  padding-bottom: 5px;
}

[type=number] {
  -moz-appearance: textfield;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

[type=checkbox],
[type=file],
[type=radio] {
  margin-bottom: 0;
}

button, .button, input[type='submit'], input[type='reset'] {
  border: none;
  padding: 12px 32px 10px 32px;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 25px;
  background-color: #012877;
  color: #fff;
  font-family: "Helvetica-c", sans-serif;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.16);
  letter-spacing: 1px;
  text-decoration: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button:hover, button:focus, .button:hover, .button:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='reset']:hover, input[type='reset']:focus {
  background-color: #011744;
  outline: none;
}

input[type="submit"] {
  background: transparent;
  min-width: 0;
  padding: 5px;
  font: 400 50px/1.7 'Brusher';
  color: #012877;
  border-bottom: 4px solid #012877;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  text-transform: none;
}
input[type="submit"]:focus {
  outline: none;
}
input[type="submit"]:hover {
  background-color: transparent;
  color: #c52332;
  border-bottom: 4px solid #c52332;
}

/* Button additional styles */
.button {
  min-width: 165px;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #011e59;
}
.button:hover, .button:focus {
  /*basic hover and focus effects*/
}
.button--red {
  background-color: #c52332;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #ab1e2b;
}
.button--red:hover {
  background-color: #9a1b27;
}

.button--orange {
  background-color: #d26027;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #d26027;
}
.button--orange:hover {
  background-color: #d26027;
}

.button--blue {
  background-color: #7e9dc4;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #ab1e2b;
}
.button--blue:hover {
  background-color: #7e9dc4;
}

.button--transparent {
  background-color: transparent;
  border: 2px solid #fff;
  box-shadow: none;
}
.button--wide {
  display: block;
}

a.btn {
  color: #fff;
  padding: 8px 18px;
  font-size: 19px;
  letter-spacing: 1px;
  text-align: center;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.16);
  text-transform: uppercase;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #011e59;
  background-color: #012877;
}
a.btn.red {
  background-color: #c52332;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 #ab1e2b;
}
a.btn.red:hover, a.btn.red:focus {
  background-color: #9a1b27;
}
a.btn.view-more {
  display: table;
  margin: 20px auto 10px auto;
}
a.btn.wide {
  display: block;
  width: 100%;
}
a.btn:hover {
  opacity: .85;
  color: #fff;
}

a.media {
  position: relative;
  display: block;
}
a.media:before {
  content: '';
  background: url("data:image/png;base64,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");
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  z-index: 4;
}

.block-shadow {
  position: relative;
  z-index: 2;
}
.block-shadow:after {
  content: '';
  position: absolute;
  left: 7%;
  top: 17%;
  width: 105%;
  height: 107%;
  z-index: 1;
}
.block-shadow--red:after {
  background-color: #c52332;
}
.block-shadow--blue:after {
  background-color: #012877;
}

.title {
  font-family: "Francois One", sans-serif;
  font-size: 32px;
  margin-bottom: 15px;
  font-weight: 400;
}

.button-wrap {
  text-align: center;
  margin-top: 20px;
}

/* -----------------------------------------
   Typography
   ----------------------------------------- */
body {
  color: #012877;
  font-family: "Helvetica-c", sans-serif;
  line-height: 1.33;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  font-family: inherit;
  color: inherit;
  line-height: 1.1;
  margin-bottom: 20px;
}

h1 {
  font-size: 62px;
  /*basic heading styles*/
}

h2 {
  font-size: 57px;
  /*basic heading styles*/
}

h3 {
  font-size: 44px;
  /*basic heading styles*/
}

h4 {
  font-size: 36px;
  /*basic heading styles*/
}

h5 {
  font-size: 30px;
  /*basic heading styles*/
}

h6 {
  font-size: 24px;
  /*basic heading styles*/
}

p {
  color: inherit;
  line-height: inherit;
  font-weight: 300;
}
p:empty {
  display: none;
}
p a {
  text-decoration: underline;
}

ul {
  /*basic list styles*/
}
ul li {
  /*basic list-item styles*/
}

a {
  color: #012877;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
  /*basic hover and focus effects*/
  color: #000612;
  outline: none;
}

.white {
  color: #fff !important;
}

table tbody td, table tbody th, table {
  border: 1px solid transparent;
  vertical-align: top;
  background-color: transparent;
}

span.decorated {
  font-family: 'Brusher';
  font-weight: 400;
  font-size: 145%;
}

.section-title {
  font-family: "Francois One", sans-serif;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
  font-weight: 400;
}
.section-title h1 {
  font-size: 42px;
}
.section-title h2 {
  font-size: 37px;
}
.section-title h3 {
  font-size: 32px;
}
.section-title h4 {
  font-size: 27px;
}
.section-title h5 {
  font-size: 22px;
}
.section-title h6 {
  font-size: 17px;
}

/* ------------------------------------
    Basic Styles
    ------------------------------------- */
.row {
  max-width: 1310px;
}

/* Clearfix */
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

/* Align Middle */
.align-middle {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

/* Pagination */
ul.pagination {
  margin: 1rem 0;
}
ul.pagination .pagination {
  margin: 0;
}
ul.pagination .pagination.current {
  color: #fff;
  background: #012877;
  display: block;
}

/* Search form */
#searchform {
  position: relative;
}

#s {
  padding-right: 75px;
}

#searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  padding: 0 5px;
  cursor: pointer;
  background: transparent;
}
#searchsubmit:after {
  display: block;
  content: '\f002';
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #28d15a;
  width: auto;
  font-weight: 400;
  line-height: 20px;
}
#searchsubmit:focus {
  outline: none;
}

.hero-image, .hero-slider .slick-slide, .video-item-cover, .video-poster-wrapper .video-poster, .carousel-img, .funfacts-item__img, .cta__video-cover {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* ------------------------------------
    Header Styles
    ------------------------------------- */
header input[type="search"] {
  background: none;
  text-shadow: none;
}

.logo a {
  padding: 10px 0;
  height: 80px;
  display: block;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
}
.logo a:before {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.logo a > * {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.logo img {
  max-height: 40px;
}
.logo--active {
  box-shadow: inset 0 -4px 0 #012877;
}

.form-search {
  margin: 10px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 9px 17px;
}
.form-search #s {
  padding: 3px 25px 3px 0;
  vertical-align: middle;
  line-height: 20px;
  height: 20px;
  font-size: 13px;
}

/* ------------------------------------
    Content Styles
    ------------------------------------- */
/* Blog page */
.posts-list article {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.posts-list .entry-meta {
  margin-bottom: 0;
}
.posts-list #searchform {
  margin-bottom: 40px;
}

.entry-meta {
  color: #666;
  font-size: 14px;
}

.thumbnail {
  margin-bottom: 20px;
}

/* Comments block */
.comment-list {
  margin: 0;
  list-style: none;
  padding: 0;
}

.comment-meta {
  font-size: 14px;
}

.comment-metadata {
  color: #666;
}

.comment-content {
  font-size: 14px;
  padding-left: 25px;
  margin-top: 20px;
  border-left: 1px solid #ddd;
}

.reply {
  text-align: right;
}

.comment-reply-link {
  display: inline-block;
  padding: .33333rem .5rem;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  border-radius: 0;
  background: #777;
  color: #fefefe;
}

/* 404 page */
.not-found {
  padding: 100px 0;
}
.not-found .label {
  text-decoration: none;
  cursor: pointer;
  background-color: #012877;
}
.not-found .label:hover {
  background-color: #011a4f;
  color: #fff;
}

/* Sidebar */
.sidebar .top-title {
  color: #c52332;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.4px;
  margin-bottom: 40px;
}

.widget {
  margin-bottom: 70px;
  	/*.widget-button > a {
  		min-width: 165px;
  		color: #fff;
  		padding: 8px 18px;
  		font-size: 19px;
  		letter-spacing: 1px;
  		text-align: center;
  		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.16);
  		text-transform: uppercase;
  		box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 0 $burrisred;
  		background-color: $burrisred;
  		text-transform: none;
  		text-decoration: none;
  		margin-top: 30px;
  		display: table;
  
  		&:hover, &:focus {
  			background-color: darken($burrisred, 10);
  		}
  		}*/
}
.widget .gform_wrapper {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  margin-top: 0;
}
.widget .gform_wrapper .gform_body:before {
  display: none;
}
.widget .gform_wrapper .gform_title {
  font: 400 28px "Francois One", sans-serif;
  letter-spacing: 0.6px;
  margin-bottom: 60px;
}
.widget .gform_wrapper li.gfield {
  margin-bottom: 38px;
}
.widget .col-title {
  margin-bottom: 20px;
}
.widget.widget_single_button_widget .caption {
  font-size: 12px;
  line-height: 1.33;
  color: #000;
  margin-top: 14px;
}
.widget .textwidget .button {
  margin-top: 30px;
}
.widget.widget_quick_links_widget ul.links {
  margin: 0;
  list-style: none;
  padding: 0;
}
.widget.widget_quick_links_widget li {
  position: relative;
  margin-top: 20px;
  padding-right: 40px;
}
.widget.widget_quick_links_widget li:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 0 14px 24px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  right: 0;
  border-color: transparent transparent transparent #c52332;
}
.widget.widget_quick_links_widget a {
  font-size: 36px;
  font-weight: bold;
  color: #c52332;
}
.widget.widget_quick_links_widget a:hover {
  color: #af1f2d;
}

/* DEFAULT PAGE*/
/*---------------------------------------
	Module: Hero Slider
	---------------------------------------*/
.hero-image {
  height: 647px;
}

.hero-slider {
  margin-bottom: 30px;
}
.hero-slider .slick-slide:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: calc(50% - 0.17 * 1310px);
  z-index: 1;
  background: rgba(1, 75, 148, 0.75);
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMDY3OTA3IiB5MT0iLTAuMDUzMDU0IiB4Mj0iMC45MzIwOTMiIHkyPSIxLjA1MzA1NCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGI5NCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjI1NGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -moz-linear-gradient(308deg, rgba(1, 75, 148, 0.4), #02254c);
  background: -webkit-linear-gradient(308deg, rgba(1, 75, 148, 0.4), #02254c);
  background: linear-gradient(142deg, rgba(1, 75, 148, 0.4), #02254c);
}
.hero-slider h1, .hero-slider h2, .hero-slider h3, .hero-slider h4, .hero-slider h5, .hero-slider h6, .hero-slider p {
  margin-bottom: 0;
  line-height: 1.2;
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
}
.hero-slider h1, .hero-slider h2, .hero-slider h3, .hero-slider h4, .hero-slider h5, .hero-slider h6 {
  font-family: "Francois One", sans-serif;
  font-weight: 300;
  line-height: 1.05;
  margin-bottom: 35px;
}
.hero-slider h1 {
  font-size: 77px;
}
.hero-slider h2 {
  font-size: 70px;
}
.hero-slider h3 {
  font-size: 60px;
}
.hero-slider h4 {
  font-size: 50px;
}
.hero-slider h5 {
  font-size: 40px;
}
.hero-slider h6 {
  font-size: 30px;
}
.hero-slider p {
  font-weight: 700;
  font-size: 27px;
  margin-top:1em;
}
.hero-slider .hero-caption-col {
  position: relative;
  padding-left: 60px;
  z-index: 2;
  height: 650px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  font-size: 0;
  white-space: nowrap;
  color: #fff;
}
.hero-slider .hero-caption-col:before {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.hero-slider .hero-caption-col > * {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.hero-slider span.decorated {
  font-size: 152%;
  display: block;
  margin-top: 15px;
}

.slick-dots {
  font-size: 0;
}
.slick-dots li {
  margin: 0 8px;
}
.slick-dots li button:before {
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 2px #fff, 0 0 5px rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.7);
}
.slick-dots li.slick-active button:before {
  background-color: #1897b9;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

/*---------------------------------------
	Module: Content Block
	---------------------------------------*/
#content-block {
  padding: 30px 0 25px;
}

.block-title {
  font: 300 57px "Helvetica-c", sans-serif;
  color: #012877;
  margin-bottom: 20px;
}

/*---------------------------------------
	Module: Three Column Block
	---------------------------------------*/
.col-title {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 30px;
  font: 400 28px "Francois One", sans-serif;
  letter-spacing: 0.7px;
  color: #012877;
  line-height: 1;
}
.col-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #c52332;
}
.col-title--no-border:after {
  display: none;
}

#three-column-block {
  padding: 25px 0 65px;
}
#three-column-block .descr {
  max-width: 320px;
}

/*---------------------------------------
	Module: Videos Section
	---------------------------------------*/
#videos {
  padding-top: 30px;
  padding-bottom: 45px;
  border-top: 1px solid #e4e4e4;
}
#videos .column:nth-child(n+4) {
  margin-top: 45px;
}

.video-item {
  margin-top: 10px;
  padding-top: 25px;
  height: 100%;
  color: #012877;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.video-item-cover {
  padding-bottom: 56.25%;
}
.video-item .content {
  padding: 15px;
  max-width: 345px;
  line-height: 1.2;
}
.video-item .content p {
  margin-bottom: 0;
}
.video-item:hover {
  background-color: #c52332;
  color: #fff;
}

/*---------------------------------------
	Module: Highlights Section
	---------------------------------------*/
#highlights {
  padding-top: 40px;
  padding-bottom: 90px;
  border-top: 1px solid #e4e4e4;
}

.highlight-item {
  text-align: center;
}
.highlight-item .img-wrap {
  background: #012877;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 15px auto 32px auto;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
}
.highlight-item .img-wrap:before {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.highlight-item .img-wrap > * {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.highlight-item .img-wrap img {
  max-width: 70px;
}
.highlight-item .title {
  color: #012877;
  margin-bottom: 28px;
  font-size: 28px;
}
.highlight-item .descr {
  line-height: 1.6;
  margin-bottom: 45px;
}

/*---------------------------------------
	Module: Full Width Video Section
	---------------------------------------*/
.video-poster-wrapper {
  display: block;
  position: relative;
  width: 90%;
  margin-left: 0;
  margin-right: auto;
}
.video-poster-wrapper:after {
  position: absolute;
  content: '';
  width: 93%;
  height: 95%;
  z-index: 1;
  top: 17%;
  left: 17%;
  background: #c52332;
}
.video-poster-wrapper .video-poster {
  position: relative;
  z-index: 2;
  padding-bottom: 56.25%;
}
.video-poster-wrapper .video-poster--high {
  padding-bottom: 62%;
}
.video-poster-wrapper--blue:after {
  background-color: #012877;
}
.video-poster-wrapper--big:after {
  height: 100%;
  width: 103%;
  left: 7%;
  top: 21%;
}

.video-quote {
  margin-top: 95px;
  float: right;
  font-size: 28px;
  letter-spacing: 0.6px;
  text-align: center;
  border: none;
  padding: 10px 40px 0;
}
.video-quote span {
  color: #c52332;
  font-weight: 700;
  display: inline;
  position: relative;
}
.video-quote span:after, .video-quote span:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAACXBIWXMAAAsTAAALEwEAmpwYAAA6w2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDgtMTFUMTM6MTk6MDcrMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA4LTExVDEzOjE5OjA3KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wOC0xMVQxMzoxOTowNyswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MmZmZDk4MmQtZDQ4ZS03MTRlLTk0NDQtOTg2ZDU1NDBlY2ZhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NmEwMzBiMDQtN2U3ZS0xMWU3LWI0ZmEtZGI0MGU1ZTE4MzJiPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZjcxODZhMmItYWVmZi1mMzQ4LWI5MTEtNWI1OTM4NzQxNzA4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmY3MTg2YTJiLWFlZmYtZjM0OC1iOTExLTViNTkzODc0MTcwODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0xMVQxMzoxOTowNyswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyZmZkOTgyZC1kNDhlLTcxNGUtOTQ0NC05ODZkNTU0MGVjZmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDgtMTFUMTM6MTk6MDcrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6N2Q4NDE5YjYtN2U3Ny0xMWU3LWI0ZmEtZGI0MGU1ZTE4MzJiPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+LH5VXAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABQElEQVR42uyWsUrEMBzGv8TWwalkcbiHcBHcBAdXcXIVZ5/A2eWeQLzpNkGcBB9D8BkcFBxM0lJukF4+Fz1qzrZJlgO9P3Qo//zyI/mSUpBEV5EUxpgjrfUDSXQ9KbzsgowxB9baJ5L3QohdRNYQn3VAxwBuSW4ioUL4pRVba08A3KVKQ/kf4rIs90jekMy8rKYh0hhetprSOTchueGNOVdKXQxJY/mFuKqqQ5I7Xn+slLoKWW0sv9iS+Xx+2m4IId6LorgMzTaWb2e874ETIcQs4lxF8RIA6rreBjDyMnsMNabwEgCaphktNaR8CRWn8N9bXfiNPM9fI7Y5mpcA4Jzb+uWwfIRaU3iJFdXKxFnPvTzTWtdfV2MGYBoz8RCf9eQ2br2+xYqH+P+X8Vq8Fv/dL9czgOue/6lqYJ5o/nMAzyQARHhfk70AAAAASUVORK5CYII=");
  position: absolute;
  margin: 0 5px;
}
.video-quote span:before {
  right: 100%;
}
.video-quote span:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  margin-top: -5px;
}

.video-poster {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

#full-width-video {
  padding-top: 30px;
  padding-bottom: 70px;
}
#full-width-video .title {
  margin-bottom: 40px;
}
#full-width-video .title > * {
  font-size: 67px;
  font-family: "Francois One", sans-serif;
}

/*---------------------------------------
	Module: Map Section
	---------------------------------------*/
#map {
  margin-top: -30px;
}
#map .acf-map {
  width: 100%;
  height: 465px;
}

/*---------------------------------------
	Module: Info & Video Section
	---------------------------------------*/
#info-video {
  padding-top: 30px;
  padding-bottom: 150px;
}

#info-video .section-title,
#images-video .section-title {
  margin-bottom: 40px;
}

#images-video {
  padding-top: 50px;
  padding-bottom: 25px;
  /*.media {
  	&:after {
  		left: 45%;
  	}
  	img {
  		height: 440px;
  	}
  	&:before {
  		position: absolute;
  		content: '';
  		width: 90%;
  		height: 100%;
  		z-index: -1;
  		top: 22%;
  		left: 10%;
  		background: $burrisblue;
  	}
  	}*/
}
#images-video .images-col {
  padding-top: 20px;
}
#images-video .images-col img {
  margin-bottom: 25px;
}
#images-video .caption {
  color: #fff;
  font-family: "Francois One", sans-serif;
  font-size: 77px;
  margin-left: 15%;
  line-height: 1;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  margin-top: 10px;
  position: relative;
  z-index: 3;
}

.img-video-content {
  margin-top: 10px;
}

.images-wrap img {
  width: 100%;
  margin-bottom: 25px;
}

/*---------------------------------------
  Module: Carousel Section
  ---------------------------------------*/
.carousel {
  margin-top: 35px;
  padding: 40px 0 40px;
  background-color: rgba(0, 0, 0, 0.1);
}
.carousel .title {
  margin-bottom: 60px;
  letter-spacing: 0.5px;
  font-size: 28px;
}
.carousel .slick-prev:before, .carousel .slick-next:before {
  content: '';
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAyCAYAAACgadDsAAAABGdBTUEAALGPC/xhBQAAAjJJREFUWAm1101IVGEUxnEVURQHEnKhEa0MKSVSJDSCGkIwcWHSJowgECEQjCDQRFDUgiAKWknLWiruopW4UjfRJje1EvtQ+tBK7dPpf2AuDIfT7j4HDnfeRzg/X3TufW9RUUHlcrljBUv9R8Ax+jd9Sa8hAI3TSRl8UQoDNNF/EjF//cW1Rw1f/g/crYb7gP/md5pcfvKhSw1fBfHwD7JONXwNZJ8uLIM71HA/iIf3yM6r4YEA3iXLquHrIL52CM6q4UGvsv5On1HDQwH8jey0Gr4ZwF/J2tTwrQDeJjulhocDeIusVQ2PBvAXshY1bM9fX58JTqrhCa+y/kSfUMNTAfyRrEkN3w3gTbJGNXwvgDfItIc9gPsB/IGsQb3jhwH8juyoGn4UwG/J6mUww4vpJwG8TnZYAjO4kba/pa9ZgrLUUYa20PY99WU7L1WA7Qy2m7+vGYISBZhlsJ0ofD0gKFaAXQy206Kv6dQxG4jSS9u7j68RFXgFyb98GT6kAqNzsb2S9KvAG7YdV7bjPhV422G2tLc7zYs0g++Y4Mr+ay+kvkOG2r00enrY9/KcAixh8GPal9152hVgKYOfeo213VubFWAZg+cC8D3ZcQVYweBnAbhGlv6DmKFV9ALt6w3BEcUODzB4yWusV+k6BXiQwS8C8CVZjQKsZfCrAFwmq1aAhxj8OgAXyTKpgzaQwZW0AYX1nEWFBEyGAmTolbw6z7U8+Zn0ClRNT9Lpn9jcb/4PAfwUZA3E/r0AAAAASUVORK5CYII=");
  width: 30px;
  height: 50px;
  display: block;
  position: relative;
}
.carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}
.carousel .slick-prev,
.carousel .slick-next {
  width: 30px;
  height: 50px;
}
.carousel .slick-prev {
  left: -40px;
}
.carousel .slick-next {
  right: -40px;
}
.carousel .slick-dots {
  left: auto;
  width: 100%;
  margin-bottom: -15px;
}

.carousel-block .content {
  padding: 15px 10px;
  text-align: center;
  color: #039;
  font-size: 20px;
  line-height: 1.6;
}
.carousel-block .content .title {
  margin-bottom: 20px;
}

.carousel-img {
  padding-bottom: 70%;
}

/*---------------------------------------
  Module: FunFacts Section
  ---------------------------------------*/
#funfacts {
  padding: 35px 0 30px;
}
#funfacts .item {
  margin-bottom: 10px;
  margin-top: 10px;
}

.funfacts-item__img {
  padding-bottom: 64%;
}
.funfacts-item__content {
  padding: 24px 0 5px;
}
.funfacts-item__content:after {
  content: '';
  display: table;
  clear: both;
}
.funfacts-item__title {
  margin-bottom: 10px;
  padding: 0 9px;
  font-size: 28px;
  font-family: "Francois One", sans-serif;
}
.funfacts-item__descr {
  font-size: 20px;
  padding: 0 9px;
}

/*---------------------------------------
  Module: Content Block With Sidebar Section
  ---------------------------------------*/
#content-with-sidebar {
  padding: 30px 0 25px;
}

/*---------------------------------------
 Module: Locations table
 ---------------------------------------*/
.locations-table-wrap {
  border-top: 2px solid #f1eff0;
  padding: 40px 0 70px;
}
.locations-table-wrap .title {
  font-size: 24px;
  margin-bottom: 20px;
}

.location-popup {
  display: none;
  position: absolute;
  left: 20px;
  top: 100%;
  width: 600px;
  background-color: #fff;
  z-index: 6;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
  -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.32));
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.32));
}
.location-popup .info-col {
  width: 45%;
  font-size: 0;
  white-space: nowrap;
}
.location-popup .info-col:before {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.location-popup .info-col > * {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.location-popup .info-col .inner {
  padding: 0px 30px;
  text-align: left;
}
.location-popup .info-col .inner p {
  font: 400 20px "Francois One", sans-serif;
  margin-bottom: 0;
}
.location-popup .image-col {
  width: 55%;
}
.location-popup .image-col img {
  width: 100%;
}
.location-popup:after {
  position: absolute;
  bottom: 100%;
  left: 22px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 15px 10px;
  border-color: transparent transparent #fff transparent;
}

.locations-table {
  text-align: center;
}
.locations-table th {
  background-color: #012877;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
}
.locations-table th:not(:first-child) {
  width: 105px;
}
.locations-table td, .locations-table th {
  padding: 15px 10px;
  vertical-align: middle;
}
.locations-table tr {
  background-color: #fff;
}
.locations-table tr:nth-child(odd) {
  background-color: rgba(1, 40, 119, 0.06);
}
.locations-table__name {
  position: relative;
  color: #012877;
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  text-align: left;
}
.locations-table__name span:hover + .location-popup {
  display: block;
}
.locations-table__img {
  width: 16px;
  display: block;
  margin: 0 auto;
}
.locations-table td, .locations-table th, .locations-table tr {
  border: 1px solid #ccc;
  border-collapse: collapse;
}

/*---------------------------------------
	Module: Locations list
	---------------------------------------*/
.locations-list-wrap {
  padding: 55px 0;
  font-weight: 300;
}

.headquarter__address {
  font-style: normal;
}
.headquarter__phone {
  margin-top: 15px;
}
.headquarter__phone a {
  text-decoration: none;
}

.locations-list__items {
  -moz-columns: 3;
  -webkit-columns: 3;
  columns: 3;
  margin: 0;
  list-style: none;
  padding: 0;
  margin-bottom: 110px;
}
.locations-list__item {
  margin-bottom: 8px;
}
.locations-list__newest {
  float: left;
}
.locations-list__next {
  float: right;
}
.locations-list__next a {
  font-weight: 700;
  color: #c52332;
  text-decoration: none;
}

.zip-search__input {
  font-size: 16px;
  color: #9e9e9e;
  max-width: 190px;
}

/*---------------------------------------
	Module: Call To Action
	---------------------------------------*/
.cta {
  padding: 50px 15px 65px;
  border-bottom: 1px solid #fff;
}
.cta__inner {
  max-width: 350px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}
.cta__video {
  display: block;
  margin-bottom: 125px;
}
.cta__video-cover {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding-bottom: 59%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.cta__title {
  font-size: 28px;
  font-family: "Francois One", sans-serif;
  font-weight: 400;
  position: relative;
  padding-top: 10px;
  margin-bottom: 25px;
}
.cta__title:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  background-color: #fff;
}
.cta__text {
  margin-bottom: 25px;
}
.cta--blue {
  background-color: #012877;
}
.cta--red {
  background-color: #c52332;
}
.cta a.media:before {
  width: 50px;
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat;
}

/*---------------------------------------
	Module: Form Block
	---------------------------------------*/
#gravity-form {
  padding-bottom: 60px;
  padding-top: 30px;
  background: #fafafa;
  color: #000;
}
#gravity-form .section-title {
  color: #012877;
}
#gravity-form ul.gform_fields {
  display: none;
}
#gravity-form ul.gform_fields.gform_column {
  display: block;
  float: left;
  width: 60%;
  padding-right: 5%;
}
#gravity-form ul.gform_fields.gform_column:last-child {
  display: block;
  float: left;
  width: 40%;
  margin-top: 50px;
}
#gravity-form ul.gform_column li.gsection:first-child {
  display: none;
}
#gravity-form .gfield {
  margin-bottom: 20px;
}
#gravity-form .gfield.gsection {
  margin-bottom: 5px;
}
#gravity-form .gform_body:before {
  content: none;
}
#gravity-form .gform_wrapper {
  background: inherit;
  box-shadow: none;
  padding: 0;
  margin-top: 35px;
}
#gravity-form .ginput_container_select {
  background: #fff;
  width: 60%;
  float: right;
  position: relative;
}
#gravity-form .ginput_container_select:after {
  content: '';
  border-bottom: 1px solid #f1f2f3;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 75px;
}
#gravity-form .gfield_select {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQAgMAAACEtNy2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUAAACe2qdAtVD///8+o422AAAAAXRSTlMAQObYZgAAAAFiS0dEAxEMTPIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAA6SURBVAjXY2BAAVmrVq1aycAgBaSWMDCwAakJDAyMQMoBLLkSpEYKJAWSnACiGMFSDAyZEANEGPADAM6/EG4YUZTxAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA4LTI4VDEyOjM2OjMwKzAyOjAw/Af+kQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOC0yOFQxMjozNjozMCswMjowMI1aRi0AAAAASUVORK5CYII=");
  background-position: 95% center;
  background-repeat: no-repeat;
  color: #bbb;
  border: none;
}
#gravity-form .gsection_title {
  font: 600 20px "Francois One", sans-serif;
  color: #012877;
  text-transform: uppercase;
  margin-bottom: 0;
}
#gravity-form .gsection_description {
  font-size: 16px;
}
#gravity-form li .ginput_container {
  background: #fff;
  padding: 20px;
}
#gravity-form [type=color], #gravity-form [type=date], #gravity-form [type=datetime-local], #gravity-form [type=datetime], #gravity-form [type=email], #gravity-form [type=month], #gravity-form [type=number],
#gravity-form [type=password], #gravity-form [type=search], #gravity-form [type=tel], #gravity-form [type=text], #gravity-form [type=time], #gravity-form [type=url], #gravity-form [type=week], #gravity-form textarea {
  background: #fff;
  color: #000;
  border-bottom: none;
}
#gravity-form .gf_left_half, #gravity-form .gf_right_half {
  width: 47%;
  display: inline-block;
}
#gravity-form .gf_left_half {
  margin-right: 3%;
}
#gravity-form .gf_right_half {
  margin-left: 3%;
}
#gravity-form li .ginput_container_radio {
  background: transparent;
}
#gravity-form .gfield_radio {
  margin-top: 20px;
}
#gravity-form .gfield_radio [type=radio] {
  display: none;
}
#gravity-form .gfield_radio [type=radio]:checked + label {
  background: #c52332;
}
#gravity-form .gfield_radio label {
  border: none;
  padding: 10px 32px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
  background-color: #012877;
  color: #fff;
  font-family: "Helvetica-c", sans-serif;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.16);
  letter-spacing: 1px;
  text-decoration: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 0px;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.12);
}
#gravity-form .gfield_radio li[class*="gchoice"] {
  float: left;
  width: 50%;
  display: block;
}
#gravity-form .gfield_radio span.caption {
  font-size: 12px;
  line-height: 1;
  display: block;
  margin-top: 10px;
  max-width: 150px;
}
#gravity-form .gform_footer input[type="submit"] {
  margin-top: 20px;
}

/* ------------------------------------
    Footer Styles
    ------------------------------------- */
.footer {
  background: #012877;
  padding-top: 60px;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
}
.footer a {
  color: inherit;
}
.footer a:hover {
  box-shadow: 0 1px 0 white;
}
.footer .title {
  font: 400 20px "Francois One", sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footer ul {
  margin-left: 0;
}
.footer ul li {
  list-style: none;
  line-height: 2.1;
}
.footer ul.locations-list {
  -moz-columns: 2;
  -webkit-columns: 2;
  columns: 2;
}
.footer table td {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
}
.footer .col-1, .footer .col-3 {
  border-bottom: 1px solid #979797;
}
.footer .content {
  padding-bottom: 10px;
}
.footer .content img {
  margin-bottom: 0;
}

.footer-bottom {
  padding: 35px 0;
}
.footer-bottom ul {
  margin-left: 0;
}
.footer-bottom ul li {
  list-style: none;
  display: inline-block;
}
.footer-bottom .content {
  font-size: 13px;
  padding-bottom: 0;
  padding-top: 10px;
}

.socials {
  margin: 0;
  list-style: none;
  padding: 0;
}
.socials li {
  margin-right: 38px;
  line-height: 1.1;
}
.socials li:last-child {
  margin-right: 0;
}
.socials li a {
  display: block;
  margin: 0;
  font-size: 16px;
}

.footer-link {
  font-weight: 700;
  font-size: 13px;
}

.copyright {
  background: #c52332;
  padding: 24px 0;
}
.copyright__text {
  font-weight: 300;
}
.copyright__text a {
  text-decoration: none;
}
.copyright__credits {
  font-weight: 700;
}
.copyright__credits p {
  font-weight: inherit;
}
.copyright p {
  margin-bottom: 0;
  font-size: 12px;
}
.copyright .col-right p {
  text-transform: uppercase;
  text-align: right;
}

.sticky-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

/*---------------------------------------
Single
---------------------------------------*/
