@charset "UTF-8";
/*!
Theme Name: Citizens Advice
Theme URI:
Author: Design By Day
Author URI: https://www.designbyday.co.uk
Description: Citizens Advice Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: citizensadvice

This theme, like WordPress, is licensed under the GPL.
*/
@import url("//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");
@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
.navbar {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.navbar.navbar-default {
  background: none;
}
.navbar.navbar-default .navbar-brand {
  height: auto;
}
body,
html {
  height: 100%;
  color: #fff;
}
.sticky-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.blog-background .sticky-wrapper,
.post-background .sticky-wrapper {
  background-color: #f2f6f9;
}
html {
  font-size: 100%;
}
/* body {
  background-color: #004384;
} */
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  /* color: #fff; */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  letter-spacing: 0.01rem;
}
/* h1 {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 10px;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 1.9rem;
    line-height: 2.5rem;
  }
}
h2 {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 500;
}

@media (min-width: 992px) {
  h2 {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1200px) {
  h2 {
    margin-bottom: 2.5rem;
  }
} */
h3 {
  font-size: 1.1rem;
  line-height: 1.75rem;
  margin-top: 0;
  margin-bottom: 0.9rem;
}
@media (min-width: 992px) {
  h3 {
    font-size: 1.2rem;
  }
}
h4 {
  font-size: 1rem;
  line-height: 1.3rem;
  margin-top: 0;
}
@media (min-width: 992px) {
  h4 {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}
h5 {
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 0;
}
@media (min-width: 992px) {
  h5 {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
h6 {
  font-size: 0.7rem;
  line-height: 0.9rem;
  margin-top: 0;
}
@media (min-width: 992px) {
  h6 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}
ol,
p,
ul {
  font-size: 0.875rem;
  margin: 0 0 0.9375rem;
  line-height: 1.5rem;
  font-weight: 300;
}
@media (min-width: 992px) {
  ol,
  p,
  ul {
    font-size: 20px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  ol,
  p,
  ul {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 1.5rem;
  }
}
a {
  color: #004884;
}
a:active,
a:focus,
a:hover {
  color: #0a2a45;
}
.btn-panellink {
  /* border-radius: 30px;
  text-transform: uppercase;
  border: 3px solid #004884;
  font-size: 0.85rem;
  color: #004884;
  padding: 10px 25px;
  letter-spacing: 0.05rem;
  text-align: center;
  text-decoration: none !important;
  font-weight: 500 !important; */
  background-color: #f2f6f9;
  border-radius: 6px;
  color: #004384;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 40px;
  display: inline-block;
  border: 1px solid #f2f6f9;
  text-decoration: none;
}
/* @media (min-width: 992px) {
  .btn-panellink {
    font-size: 1rem;
    padding: 10px 40px;
  }
} */
.btn-panellink:active,
.btn-panellink:focus,
.btn-panellink:hover {
  background: #004884 !important;
  /* border: 3px solid #004884 !important; */
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-color: #f2f6f9;
}
.divide hr {
  margin: 0;
  border-top: 1px solid #f2f6f9;
}
blockquote {
  background-color: #004884;
  border-left: 10px solid #004884 !important;
  quotes: "“" "”" "‘" "’";
  margin: 0 18px 15px;
  border-left: none;
  font-weight: 700;
  padding: 2rem;
}
blockquote:before {
  content: open-quote;
  margin-right: 0.25em;
}
blockquote:after,
blockquote:before {
  color: #fff;
  font-size: 4em;
  line-height: 0.1em;
  vertical-align: -0.4em;
}
blockquote:after {
  content: close-quote;
  margin-left: 0.25em;
}
@media (min-width: 768px) {
  blockquote {
    margin: 0 60px 15px;
  }
}
@media (min-width: 768px) {
  blockquote p {
    display: inline;
    font-size: 1.2rem;
  }
}
cite {
  font-size: 1.2rem;
  font-style: normal;
}
.sr-active {
  visibility: hidden;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #004884;
  background-color: #edf0f2;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
/* @media (min-width: 1400px) {
  nav#topnav {
    padding: 0 1rem;
  }
} */
.admin-bar header.sticky {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar header.sticky {
    top: 32px;
  }
}
.admin-bar.dual-navigation #wpadminbar {
  position: fixed !important;
}
#collapsed-navigation .header-widget .dbdsocial-content .dbdsocial-list,
#desktop-logo .header-widget .dbdsocial-content .dbdsocial-list,
.navbar-header .header-widget .dbdsocial-content .dbdsocial-list {
  margin-bottom: 0;
}
#collapsed-navigation
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon,
#desktop-logo .header-widget .dbdsocial-content .dbdsocial-list .dbdsocial-icon,
.navbar-header
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon {
  display: inline-block;
  margin: 0 10px 0 0;
  text-align: center;
}
#collapsed-navigation
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a,
#desktop-logo
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a,
.navbar-header
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a {
  background: #3c3c3b;
  color: #004884;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 41px;
  border-radius: 100%;
  font-size: 1.2rem;
}
#collapsed-navigation
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a:hover,
#desktop-logo
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a:hover,
.navbar-header
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a:hover {
  background: #232323;
  color: #3c3c3b;
}
header {
  background: #004384;
}
header.sticky {
  position: fixed;
  z-index: 10000;
  width: 100%;
  top: 0;
}
header nav.navbar.navbar-default .navbar-header {
  padding: 22px 0;
  position: relative;
}
header nav.navbar.navbar-default .navbar-header .navbar-toggle {
  margin-right: 0;
  border: 1px solid #fff;
  background-color: #004884;
}
@media (max-width: 767px) {
  header nav.navbar.navbar-default .navbar-header .navbar-toggle {
    position: absolute;
    top: 40px;
    right: 0;
  }
}

@media screen and (max-width: 1100px) {
  header nav.navbar.navbar-default .navbar-header .navbar-toggle {
    order: 2;
    margin-left: auto;
  }
}
header nav.navbar.navbar-default .navbar-header .navbar-toggle .icon-bar {
  background-color: #fff;
}
header nav.navbar.navbar-default .navbar-header .navbar-toggle:active,
header nav.navbar.navbar-default .navbar-header .navbar-toggle:focus,
header nav.navbar.navbar-default .navbar-header .navbar-toggle:hover {
  background: #004884;
}
header nav.navbar.navbar-default .navbar-header .navbar-toggle:active .icon-bar,
header nav.navbar.navbar-default .navbar-header .navbar-toggle:focus .icon-bar,
header nav.navbar.navbar-default .navbar-header .navbar-toggle:hover .icon-bar {
  background-color: #fff;
}
header nav.navbar.navbar-default .navbar-header .navbar-brand {
  padding: 0;
}
@media (max-width: 767px) {
  header nav.navbar.navbar-default .navbar-header .navbar-brand {
    float: none;
    display: block;
    margin-right: 59px;
  }
}
@media (max-width: 1300px) {
  header nav.navbar.navbar-default .navbar-header .navbar-brand img {
    width: 140px;
  }
}
header nav.navbar.navbar-default #navbar {
  overflow: auto;
  max-height: calc(100vh - 140px);
}
/* @media (min-width: 768px) {
  header nav.navbar.navbar-default #navbar {
    margin-top: 14px;
  }
}
@media (min-width: 768px) {
  header nav.navbar.navbar-default #navbar ul {
    margin-top: 28px;
  }
}
@media (min-width: 1300px) {
  header nav.navbar.navbar-default #navbar ul {
    margin-top: 44px;
  }
} */
/* header nav.navbar.navbar-default #navbar ul li.current-menu-item a {
  border-bottom: 5px solid #fdb86c;
  padding-bottom: 3px;
} */
header nav.navbar.navbar-default #navbar ul li ul.sub-menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.menu-item-has-children > a:after {
  content: "";
  background-image: url("http://wordpressagency.london/salford-new/wp-content/uploads/2024/04/arrow2.png");
  width: 15px;
  height: 13px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
}
header nav.navbar.navbar-default #navbar ul li ul.sub-menu li a {
  display: block;
  /* padding: 10px 12px; */
  line-height: 1;
}
header nav.navbar.navbar-default #navbar ul li a {
  color: #fff;
  font-size: 18px;
  padding: 10px 0;
  font-weight: 700;
  margin: 0 6px;
}
@media (min-width: 1400px) {
  header nav.navbar.navbar-default #navbar ul li a {
    margin: 0 12px;
  }
}
@media (min-width: 1600px) {
  header nav.navbar.navbar-default #navbar ul li a {
    margin: 0 20px;
  }
}
/* header nav.navbar.navbar-default #navbar ul li a:hover {
  color: #3c3c3b;
  text-decoration: none;
  border-bottom: 5px solid #fdb86c;
  padding-bottom: 3px;
} */
header nav.navbar.navbar-default #navbar ul li a.donate {
  background-color: #f2f6f9;
  color: #004384;
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
  padding: 15px 40px;
  display: inline-block;
}
@media (min-width: 1200px) {
  header nav.navbar.navbar-default #navbar ul li a.donate {
    /* padding: 10px 40px; */
    margin-top: -5px;
  }
}
@media (min-width: 1400px) {
  header nav.navbar.navbar-default #navbar ul li a.donate {
    margin-left: 20px;
  }
}
header nav.navbar.navbar-default #navbar ul li a.donate:hover {
  background-color: #fff !important;
  color: #004884 !important;
}
header nav.navbar.navbar-default #navbar ul li a#search-link {
  color: #fff;
}
header nav.navbar.navbar-default #navbar ul li a#search-link:hover {
  color: #004884;
}
header nav.navbar.navbar-default #navbar ul li a#search-link i {
  width: 17px;
}
@media (min-width: 768px) and (max-width: 991px) {
  header nav.navbar.navbar-default #navbar ul li a {
    font-size: 1rem;
  }
}
header nav.navbar.navbar-default #navbar .mobile-search-bar .form-group {
  position: relative;
  padding-right: 40px;
}
header nav.navbar.navbar-default #navbar .mobile-search-bar .form-group button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3rem;
  text-align: right;
  padding: 0;
  border: none;
  background: none;
  color: #004884;
  margin-top: 5px;
}
header
  nav.navbar.navbar-default
  #navbar
  .mobile-search-bar
  .form-group
  button:hover {
  color: #3c3c3b;
}
@media (max-width: 767px) {
  header nav.navbar.navbar-default #navbar .btn {
    width: 150px;
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
  }
}
header#full-navigation {
  background: #004884;
}
@media (min-width: 768px) {
  header#full-navigation {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
header#full-navigation #desktop-logo,
header#full-navigation #mobile-logo {
  background: #fff;
  padding: 40px 0;
}
header#full-navigation .navbar-header .header-widget {
  margin-right: 60px;
  position: relative;
}
header#full-navigation .navbar-header .header-widget .dbdsocial-content {
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
}
header#full-navigation
  .navbar-header
  .header-widget
  .dbdsocial-content
  .dbdsocial-list {
  padding-left: 0;
}
header#full-navigation #desktop-logo .header-widget {
  float: right;
}
header#full-navigation
  #desktop-logo
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon {
  margin-right: 0;
  margin-left: 10px;
}
header#full-navigation nav.navbar.navbar-default .navbar-header {
  padding: 0;
}
@media (max-width: 767px) {
  header#full-navigation
    nav.navbar.navbar-default
    .navbar-header
    .navbar-toggle {
    top: 0;
  }
}
header#full-navigation nav.navbar.navbar-default #navbar {
  border: none;
}
@media (min-width: 768px) {
  header#full-navigation nav.navbar.navbar-default #navbar {
    margin-top: 0;
  }
}
header#full-navigation nav.navbar.navbar-default #navbar ul.navbar-custom {
  margin-top: 60px;
}
@media (min-width: 768px) {
  header#full-navigation nav.navbar.navbar-default #navbar ul.navbar-custom {
    margin-top: 0;
    float: none !important;
    margin-right: 0;
    text-align: center;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li {
    float: none;
    display: inline-block;
  }
}
header#full-navigation
  nav.navbar.navbar-default
  #navbar
  ul.navbar-custom
  > li.current-menu-item
  > a {
  background: #3c3c3b;
  color: #fff;
}
header#full-navigation
  nav.navbar.navbar-default
  #navbar
  ul.navbar-custom
  > li
  > a {
  color: #fff;
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li
    > a {
    height: 50px;
    line-height: 30px;
  }
}
header#full-navigation
  nav.navbar.navbar-default
  #navbar
  ul.navbar-custom
  > li
  > a:hover {
  background: #3c3c3b;
  color: #fff;
}
header#full-navigation
  nav.navbar.navbar-default
  #navbar
  ul.navbar-custom
  > li
  > ul
  li
  a {
  color: #fff;
}
header#full-navigation
  nav.navbar.navbar-default
  #navbar
  ul.navbar-custom
  > li
  > ul
  li
  a:hover {
  background: #3c3c3b;
  color: #fff;
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul {
    background: #004884;
    left: 0;
    text-align: left;
    z-index: 10000;
    margin-top: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li {
    display: block;
    background: #004884;
    width: 200px;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li.current-menu-item
    > a {
    background: #3c3c3b;
    color: #fff;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li
    > a {
    height: 35px;
    color: #fff;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li
    > a:hover {
    background: #3c3c3b;
    color: #fff;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li:hover
    > ul {
    background: #004884;
    top: 35px;
    left: 200px;
    text-align: left;
    z-index: 10000;
    margin-top: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li:hover
    > ul
    > li {
    display: block;
    background: #004884;
    width: 200px;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li:hover
    > ul
    > li.current-menu-item
    > a {
    background: #3c3c3b;
    color: #fff;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li:hover
    > ul
    > li
    > a {
    height: 35px;
    color: #fff;
  }
}
@media (min-width: 768px) {
  header#full-navigation
    nav.navbar.navbar-default
    #navbar
    ul.navbar-custom
    > li:hover
    > ul
    > li:hover
    > ul
    > li
    > a:hover {
    background: #3c3c3b;
    color: #fff;
  }
}
header#collapsed-navigation {
  padding: 20px 0;
  position: relative;
}
@media (min-width: 768px) {
  header#collapsed-navigation {
    padding: 30px 0;
  }
}
header#collapsed-navigation.sticky {
  position: fixed;
  z-index: 10000;
  background: #fff;
  width: 100%;
}
header#collapsed-navigation #nav-toggle {
  border: 1px solid #3c3c3b;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 15px;
  border-radius: 4px;
  cursor: pointer;
  z-index: 10000;
  padding: 9px 10px;
}
@media (min-width: 992px) {
  header#collapsed-navigation #nav-toggle {
    left: 45px;
  }
}
header#collapsed-navigation #nav-toggle .icon-bar {
  height: 2px;
  width: 22px;
  display: block;
  background: #3c3c3b;
  border-radius: 1px;
}
header#collapsed-navigation #nav-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
header#collapsed-navigation #nav-toggle:active,
header#collapsed-navigation #nav-toggle:focus,
header#collapsed-navigation #nav-toggle:hover {
  background: #3c3c3b;
}
header#collapsed-navigation #nav-toggle:active .icon-bar,
header#collapsed-navigation #nav-toggle:focus .icon-bar,
header#collapsed-navigation #nav-toggle:hover .icon-bar {
  background: #fff;
}
header#collapsed-navigation #collapsed-social {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 30%;
  margin-top: -20px;
}
@media (min-width: 992px) {
  header#collapsed-navigation #collapsed-social {
    right: 45px;
    width: 27%;
  }
}
header#collapsed-navigation .logo-wrapper {
  margin: 0 55px;
}
@media (min-width: 768px) {
  header#collapsed-navigation .logo-wrapper {
    margin: 0;
  }
}
header#collapsed-navigation .header-widget {
  float: right;
}
header#collapsed-navigation
  .header-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon {
  margin-right: 0;
  margin-left: 10px;
}
@media (min-width: 768px) {
  header#dual-navigation #wpmenucartli {
    display: none;
  }
}
header#dual-navigation #secondary-menu {
  background: #f2f6f9;
  position: relative;
}
header#dual-navigation #secondary-menu > ul {
  list-style: none;
  text-align: center;
  margin: 0 60px;
  padding: 12px 0;
}
header#dual-navigation #secondary-menu > ul li {
  display: inline-block;
  margin: 0 6px 0 10px;
}
header#dual-navigation #secondary-menu > ul li a {
  display: block;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 15px 0;
  text-decoration: none !important;
  text-transform: uppercase;
}
header#dual-navigation #secondary-menu > ul li a .menu-icon {
  display: inline;
  margin-right: 10px;
  width: 50px;
  height: 53px;
}
header#dual-navigation #secondary-menu > ul li a .on-state {
  display: none;
}
header#dual-navigation #secondary-menu > ul li a:hover span {
  display: inline-block;
  border-bottom: 5px solid #fdb86c;
  padding-bottom: 3px;
}
header#dual-navigation #secondary-menu > ul li a:hover .on-state {
  display: inline;
}
header#dual-navigation #secondary-menu > ul li a:hover .off-state {
  display: none;
}
header#dual-navigation #secondary-menu > ul li.current-menu-item a span {
  display: inline-block;
  border-bottom: 5px solid #fdb86c;
  padding-bottom: 3px;
}
header#dual-navigation #secondary-menu > ul li.current-menu-item a .on-state {
  display: inline;
}
header#dual-navigation #secondary-menu > ul li.current-menu-item a .off-state {
  display: none;
}
header#dual-navigation #secondary-menu #search-link {
  position: absolute;
  right: 0;
  top: 25%;
  margin-top: -7px;
  background-color: #004884;
  color: #fff;
  padding: 5px 15px 7px 20px;
  font-size: 2rem;
  border-radius: 30px 0 0 30px;
}
header#dual-navigation #secondary-menu #search-link:hover {
  color: #fff;
}
header#dual-navigation #secondary-menu #woo-cart-trigger {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  cursor: pointer;
}
header#dual-navigation #secondary-menu #woo-cart-trigger i {
  color: #3c3c3b;
}
header#dual-navigation #secondary-menu #woo-cart-trigger:hover i {
  color: #fff;
}
header#dual-navigation #secondary-menu #cart-widget {
  position: absolute;
  top: 100%;
  left: -999em;
  width: 150px;
  padding: 15px;
  background: #004884;
  z-index: 1000;
}
header#dual-navigation #secondary-menu #cart-widget.open {
  left: 0;
}
header#dual-navigation #secondary-menu #cart-widget a:hover {
  color: #fff;
}
#nav-collapsed {
  width: 290px;
  top: 0;
  left: -600px;
  position: fixed;
  background: #004884;
  z-index: 1000000;
  overflow: auto;
}
#nav-collapsed > ul {
  margin: 30px 0;
}
#nav-collapsed ul {
  padding-left: 20px;
}
#nav-collapsed ul li a {
  display: block;
  margin: 10px 0;
  color: #fff;
  font-size: 1.2rem;
}
#nav-collapsed ul li.current-menu-item > a,
#nav-collapsed ul li.current-menu-parent > a,
#nav-collapsed ul li.current_page_ancestor > a,
#nav-collapsed ul li a:hover {
  text-decoration: none;
  color: #3c3c3b;
}
#nav-collapsed ul.show-search {
  margin-top: 75px;
}
#nav-collapsed #search-bar {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  padding-right: 30px;
}
#nav-collapsed #search-bar #search-input {
  width: 100%;
  height: 30px;
  border: none;
}
#nav-collapsed #search-bar #search-submit {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  line-height: 30px;
  text-align: right;
  background: none;
  color: #3c3c3b;
  font-size: 1.2rem;
}
@media (max-width: 1100px) {
  .navbar-header {
    float: none;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
#search-expand {
  background: #004884;
  height: 0;
  overflow: hidden;
}
#search-expand .search-expand-form {
  position: relative;
  padding-right: 40px;
  margin: 15px 0;
}
#search-expand .search-expand-form #search-expand-input {
  border: none;
  height: 40px;
}
#search-expand .search-expand-form button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3rem;
  text-align: right;
  padding: 0;
  border: none;
  background: none;
  color: #fff;
  line-height: 40px;
}
#search-expand .search-expand-form button:hover {
  color: #fff;
}
.flexible-content-panel {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .flexible-content-panel {
    padding: 4rem 0;
  }
}
.flexible-content-panel.dark-background,
.flexible-content-panel.image-background,
.flexible-content-panel.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .flexible-content-panel.dark-background,
  .flexible-content-panel.image-background,
  .flexible-content-panel.light-background {
    padding: 4rem 0;
  }
}
.flexible-content-panel.full-width {
  margin: 0;
  padding: 0;
}

/* .flexible-content-panel p a {
  font-weight: 700;
  text-decoration: underline;
} */
.flexible-content-panel.dark-background {
  background-color: #004884;
  color: #fff;
}
.flexible-content-panel.dark-background .blog-panel-text .blog-panel-excerpt p {
  color: #004884;
}
.flexible-content-panel.dark-background + .dark-background {
  padding-top: 0;
}
.flexible-content-panel.light-background {
  background-color: #f2f6f9;
}
.flexible-content-panel.light-background .heading-column,
.flexible-content-panel.light-background .opening-panel-heading,
.flexible-content-panel.light-background .optional-cta,
.flexible-content-panel.light-background .panel-title-heading {
  color: #fff;
}
.flexible-content-panel.light-background + .light-background {
  padding-top: 0;
}
.flexible-content-panel.image-background,
.flexible-content-panel.image-background .panel-title-heading {
  color: #fff;
}
.flexible-content-panel.rounded-corner-images img {
  border-radius: 30px;
}
.flexible-content-panel.circular-images img {
  border-radius: 100%;
}
.flexible-content-panel .panel-title-heading {
  /*   margin: 0 0 1rem;
  font-size: 1.5rem; */
  color: #fff;
}
/* @media (min-width: 768px) {
  .flexible-content-panel .panel-title-heading {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
} */
.flexible-content-panel .panel-title-left-heading {
  margin: 0 0 1rem;
  font-size: 1.5rem;
  color: #3c3c3b;
}
@media (min-width: 768px) {
  .flexible-content-panel .panel-title-left-heading {
    font-size: 2rem;
  }
}
.flexible-content-panel .opening-panel-heading,
.flexible-content-panel .text-column-heading {
  color: #fff;
}
.flexible-content-panel .flexible-content-holder ol:last-child,
.flexible-content-panel .flexible-content-holder p:last-child,
.flexible-content-panel .flexible-content-holder ul:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .flexible-content-panel .flexible-column-margin {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .flexible-content-panel .flexible-mobile-margin {
    margin-bottom: 1rem;
  }
}
.flexible-content-panel .view-all-holder {
  margin: 2rem 0 0;
  text-align: center;
}
.full-width-img-panel {
  margin: 0;
}
.full-width-img-panel.home-hero .hero-image {
  background-position: bottom;
}
@media (min-width: 768px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 550px;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 650px;
  }
}
@media (min-width: 1400px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 750px;
  }
}
@media (min-width: 1700px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 800px;
  }
}
@media (min-width: 1800px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 850px;
  }
}
@media (min-width: 1900px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 900px;
  }
}
@media (min-width: 2100px) {
  .full-width-img-panel.home-hero .hero-image.height-required {
    height: 950px;
  }
}
.full-width-img-panel .hero-image {
  position: relative;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.full-width-img-panel .hero-image.height-required {
  height: 400px;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image.height-required {
    height: 550px;
  }
}
.full-width-img-panel .hero-image.height-required.narrow-block {
  height: 300px;
}
.full-width-img-panel .hero-image #hero-background-video {
  max-width: 100%;
  height: auto;
}
.full-width-img-panel .hero-image .hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.full-width-img-panel .hero-image .hero-overlay.light-overlay {
  background-color: #f2f6f9;
  opacity: 0.45;
}
.full-width-img-panel .hero-image .hero-overlay.dark-overlay {
  background-color: #004884;
  opacity: 0.45;
}
.full-width-img-panel .hero-image .hero-text {
  position: absolute;
  top: 38%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image .hero-text {
    top: 45%;
  }
}
.full-width-img-panel .hero-image .hero-text .main-heading {
  color: #004884;
  margin: 0 0 5px;
}
@media (min-width: 450px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    font-size: 2.5rem;
    line-height: 3.1rem;
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 1600px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    font-size: 4.2rem;
    line-height: 4.9rem;
  }
}
@media (min-width: 2200px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    font-size: 4.6rem;
    line-height: 5.9rem;
  }
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel .hero-image .hero-text .main-heading {
    max-width: 768px;
  }
}
.full-width-img-panel .hero-image .hero-text .sub-heading {
  color: #3c3c3b;
  margin-bottom: 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image .hero-text .sub-heading {
    font-size: 2rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel .hero-image .hero-text .sub-heading {
    max-width: 768px;
    font-size: 1.5rem;
    margin-bottom: 3rem;
  }
}
.full-width-img-panel .hero-image .hero-text .single-heading {
  color: #fff;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image .hero-text .single-heading {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel .hero-image .hero-text .single-heading {
    max-width: 768px;
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
@media (min-width: 1800px) {
  .full-width-img-panel .hero-image .hero-text .single-heading {
    font-size: 4rem;
    line-height: 5.6rem;
  }
}
.full-width-img-panel .hero-image .hero-text p {
  font-size: 1.2rem;
}
.full-width-img-panel .hero-image .hero-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image .hero-text p {
    font-size: 1.5rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .full-width-img-panel .hero-image .hero-text p {
    max-width: 768px;
  }
}
.full-width-img-panel .hero-image .hero-text p.btn-margin {
  margin-top: 1.5rem;
}
.full-width-img-panel .hero-image .hero-text p .btn-panellink:focus,
.full-width-img-panel .hero-image .hero-text p .btn-panellink:hover {
  border-color: #3c3c3b;
}
.full-width-img-panel .hero-image .hero-text p .btn-2,
.full-width-img-panel .hero-image .hero-text p .btn-3 {
  margin-top: 10px;
}
@media (min-width: 1250px) {
  .full-width-img-panel .hero-image .hero-text p .btn-2,
  .full-width-img-panel .hero-image .hero-text p .btn-3 {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media (min-width: 1250px) {
  .full-width-img-panel .hero-image .hero-text p .splitter {
    display: none;
  }
}
.full-width-img-panel .hero-image.text-left .main-heading,
.full-width-img-panel .hero-image.text-left .single-heading,
.full-width-img-panel .hero-image.text-left .sub-heading,
.full-width-img-panel .hero-image.text-left p {
  margin-left: 0;
  margin-right: 0;
  max-width: 80%;
}
@media (min-width: 768px) {
  .full-width-img-panel .hero-image.text-left .main-heading,
  .full-width-img-panel .hero-image.text-left .single-heading,
  .full-width-img-panel .hero-image.text-left .sub-heading,
  .full-width-img-panel .hero-image.text-left p {
    margin-left: 5%;
    max-width: 52%;
  }
}
@media (min-width: 1600px) {
  .full-width-img-panel .hero-image.text-left .main-heading,
  .full-width-img-panel .hero-image.text-left .single-heading,
  .full-width-img-panel .hero-image.text-left .sub-heading,
  .full-width-img-panel .hero-image.text-left p {
    margin-left: 10%;
    max-width: 40%;
  }
}
@media (min-width: 2000px) {
  .full-width-img-panel .hero-image.text-left .main-heading,
  .full-width-img-panel .hero-image.text-left .single-heading,
  .full-width-img-panel .hero-image.text-left .sub-heading,
  .full-width-img-panel .hero-image.text-left p {
    max-width: 35%;
  }
}
/* .title-panel h1.panel-title-heading {
  font-size: 1.5rem;
  margin: 0;
}
@media (min-width: 768px) {
  .title-panel h1.panel-title-heading {
    font-size: 2rem;
  }
} */
.single-column-panel.intro-text {
  text-align: center;
}
@media (min-width: 768px) {
  .single-column-panel.intro-text p {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .single-column-panel.left-aligned p {
    font-size: 1.2rem;
  }
}
.single-column-panel.cta-center {
  text-align: center;
}
@media (min-width: 768px) {
  .single-column-panel.cta-center p {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
  }
}
.single-column-panel.image-background {
  position: relative;
}
.single-column-panel.image-background .hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.single-column-panel.image-background .hero-overlay.single-overlay {
  background-color: #3c3c3b;
  opacity: 0.45;
}
.single-column-panel .responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.single-column-panel .responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.multiple-image-panel.multiple-icons img {
  max-width: 175px;
  max-height: 170px;
  min-height: 170px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .multiple-image-panel.multiple-icons .multiple-four-columns {
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .multiple-image-panel.multiple-icons .multiple-four-columns p {
    font-size: 0.85rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .multiple-image-panel.multiple-icons .multiple-four-columns p {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .multiple-image-panel.multiple-icons
    .multiple-three-columns
    .first-icon-column {
    margin-right: 80px;
  }
}
@media (min-width: 1200px) {
  .multiple-image-panel.multiple-icons
    .multiple-three-columns
    .middle-icon-column {
    margin-right: 40px;
    margin-left: 40px;
  }
}
@media (min-width: 1200px) {
  .multiple-image-panel.multiple-icons
    .multiple-three-columns
    .last-icon-column {
    margin-left: 80px;
  }
}
@media (min-width: 768px) {
  .multiple-image-panel.multiple-two-columns h3 {
    width: 70%;
  }
}
.multiple-image-panel h3 {
  margin-bottom: 0;
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.75rem;
}
.multiple-image-panel p.multiple-image-strapline {
  text-align: center;
  margin-bottom: 1.8rem;
  margin-top: 1.8rem;
}
@media (min-width: 768px) {
  .multiple-image-panel p.multiple-image-strapline {
    margin-bottom: 0;
  }
}
.multiple-image-panel p.multi-image-button-wrapper {
  text-align: center;
  margin-bottom: 1.8rem;
  margin-top: 1.8rem;
}
@media (min-width: 768px) {
  .multiple-image-panel p.multi-image-button-wrapper {
    margin-bottom: 0;
  }
}
.multiple-image-panel .multi-modal-trigger {
  cursor: pointer;
}
.multiple-image-panel.full-width-multi-panel .container {
  width: 100%;
}
.multiple-image-panel.full-width-multi-panel .container .row,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-1,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-2,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-3,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-4,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-5,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-6,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-7,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-8,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-9,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-10,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-11,
.multiple-image-panel.full-width-multi-panel .container .row .col-lg-12,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-1,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-2,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-3,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-4,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-5,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-6,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-7,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-8,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-9,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-10,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-11,
.multiple-image-panel.full-width-multi-panel .container .row .col-md-12,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-1,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-2,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-3,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-4,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-5,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-6,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-7,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-8,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-9,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-10,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-11,
.multiple-image-panel.full-width-multi-panel .container .row .col-sm-12,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-1,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-2,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-3,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-4,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-5,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-6,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-7,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-8,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-9,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-10,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-11,
.multiple-image-panel.full-width-multi-panel .container .row .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.map-panel .panel-table,
.two-column-panel .panel-table {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .map-panel .panel-table,
  .two-column-panel .panel-table {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .map-panel .panel-table,
  .two-column-panel .panel-table {
    margin-bottom: 15px;
  }
}
.map-panel .panel-table .panel-table-row,
.two-column-panel .panel-table .panel-table-row {
  margin-bottom: 0.2rem;
}
.map-panel .panel-table .panel-table-row .panel-table-column,
.two-column-panel .panel-table .panel-table-row .panel-table-column {
  display: inline-block;
  width: 48%;
}
@media (min-width: 992px) {
  .map-panel .optional-text,
  .map-panel .panel-table .panel-table-row .panel-table-column,
  .two-column-panel .optional-text,
  .two-column-panel .panel-table .panel-table-row .panel-table-column {
    font-size: 1.2rem;
  }
}
.map-panel .optional-cta,
.two-column-panel .optional-cta {
  color: #3c3c3b;
}
@media (min-width: 992px) {
  .map-panel .optional-cta,
  .two-column-panel .optional-cta {
    font-size: 1.5rem;
  }
}
.gallery-panel .carousel .gallery-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #3c3c3b;
  width: 30px;
  height: 30px;
  line-height: 31px;
  display: block;
  border-radius: 100%;
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .gallery-panel .carousel .gallery-control {
    width: 46px;
    height: 46px;
    line-height: 47px;
    font-size: 1.5rem;
  }
}
.gallery-panel .carousel .gallery-control.prev-control {
  left: -15px;
}
@media (min-width: 768px) {
  .gallery-panel .carousel .gallery-control.prev-control {
    left: -23px;
  }
}
.gallery-panel .carousel .gallery-control.next-control {
  right: -15px;
}
@media (min-width: 768px) {
  .gallery-panel .carousel .gallery-control.next-control {
    right: -23px;
  }
}
.gallery-panel .carousel .gallery-image-caption {
  background: #3c3c3b;
  color: #fff;
  padding: 15px;
}
@media (min-width: 768px) {
  .gallery-panel .carousel .gallery-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 992px) {
  .gallery-panel .carousel .gallery-image-caption h3 {
    position: absolute;
    width: 280px;
  }
}
@media (min-width: 992px) {
  .gallery-panel .carousel .gallery-image-caption .gallery-caption-text {
    margin-left: 310px;
  }
}
.gallery-panel
  .carousel
  .gallery-image-caption
  .gallery-caption-text
  p:last-child {
  margin-bottom: 0;
}
.testimonials-panel {
  text-align: center;
}
.testimonials-panel.image-background {
  position: relative;
}
.testimonials-panel.image-background .hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.testimonials-panel.image-background .hero-overlay.testimonials-overlay {
  background-color: #3c3c3b;
  opacity: 0.45;
}
.testimonials-panel.dark-background blockquote p,
.testimonials-panel.dark-background cite,
.testimonials-panel.image-background blockquote p,
.testimonials-panel.image-background cite,
.testimonials-panel.light-background blockquote p,
.testimonials-panel.light-background cite {
  color: #fff;
}
.testimonials-panel .carousel .testimonial-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #3c3c3b;
  width: 30px;
  height: 30px;
  line-height: 31px;
  display: block;
  border-radius: 100%;
  color: #fff;
}
@media (min-width: 768px) {
  .testimonials-panel .carousel .testimonial-control {
    width: 46px;
    height: 46px;
    line-height: 47px;
    font-size: 1.5rem;
  }
}
.testimonials-panel .carousel .testimonial-control.prev-control {
  left: -15px;
}
@media (min-width: 768px) {
  .testimonials-panel .carousel .testimonial-control.prev-control {
    left: -23px;
  }
}
.testimonials-panel .carousel .testimonial-control.next-control {
  right: -15px;
}
@media (min-width: 768px) {
  .testimonials-panel .carousel .testimonial-control.next-control {
    right: -23px;
  }
}
.blog-panel .col-sm-4 {
  padding: 0 !important;
}
.blog-panel .blog-panel-item {
  background: #fff;
}
.blog-panel .blog-panel-item .blog-panel-excerpt {
  margin-bottom: 1.5rem;
}
.blog-panel .blog-panel-item .blog-panel-text {
  padding: 20px 15px;
}
@media (min-width: 1200px) {
  .blog-panel .blog-panel-item .blog-panel-text {
    padding: 2rem 3rem;
  }
}
@media (min-width: 1200px) {
  .blog-panel .blog-panel-item .blog-panel-text h3 {
    font-size: 1.2rem;
  }
}
.blog-panel .blog-panel-item .blog-panel-text h3 a {
  color: #004884;
}
.blog-panel .blog-panel-item .blog-panel-text p.blog-panel-meta {
  color: #3c3c3b;
  font-size: 0.825rem;
}
.blog-panel .blog-panel-item .blog-panel-text p:last-child {
  margin: 0;
}
.instagram-panel .image-block {
  float: left;
  width: 50%;
  height: 50vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
@media (min-width: 768px) {
  .instagram-panel .image-block {
    width: 25%;
    height: 25vw;
  }
}
@media (min-width: 1200px) {
  .instagram-panel .image-block {
    width: 12.5%;
    height: 12.5vw;
  }
}
.table-panel .table-responsive {
  border: none;
}
.table-panel .table.table-striped tbody tr {
  background: #d3d3d3;
}
.table-panel .table.table-striped tbody tr td,
.table-panel .table.table-striped tbody tr th {
  border: none;
}
.table-panel .table.table-striped tbody tr th {
  color: #3c3c3b;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 6px 10px;
  margin-right: 2%;
}
@media (min-width: 1200px) {
  .table-panel .table.table-striped tbody tr th.four-column-heading {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .table-panel .table.table-striped tbody tr th.five-column-heading {
    width: 28%;
  }
}
.table-panel .table.table-striped tbody tr td {
  padding: 8px 0;
}
@media (min-width: 1200px) {
  .table-panel .table.table-striped tbody tr td.four-column-data {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .table-panel .table.table-striped tbody tr td.five-column-data {
    width: 18%;
  }
}
.table-panel .table.table-striped tbody tr td p {
  margin-bottom: 0;
}
.table-panel .table.table-striped tbody tr:nth-child(2n) {
  background: #f2f6f9;
}
.table-panel .table.table-striped tbody tr.heading-row {
  background: #004884;
}
.table-panel .table.table-striped tbody tr.heading-row th {
  padding: 8px 0;
}
.form-modal label,
.form-panel label {
  margin: 0;
  display: block;
}
.form-modal br,
.form-panel br {
  display: none;
}
.form-modal .dbd-form-field,
.form-modal .dbd-form-select,
.form-modal .dbd-form-textarea,
.form-panel .dbd-form-field,
.form-panel .dbd-form-select,
.form-panel .dbd-form-textarea {
  background: #f2f6f9;
  border: none;
  border-radius: 0;
  min-height: 40px;
  margin-bottom: 2rem;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .form-modal .dbd-form-field,
  .form-modal .dbd-form-select,
  .form-modal .dbd-form-textarea,
  .form-panel .dbd-form-field,
  .form-panel .dbd-form-select,
  .form-panel .dbd-form-textarea {
    min-height: 50px;
  }
}
.form-modal .dbd-form-field::-webkit-input-placeholder,
.form-modal .dbd-form-select::-webkit-input-placeholder,
.form-modal .dbd-form-textarea::-webkit-input-placeholder,
.form-panel .dbd-form-field::-webkit-input-placeholder,
.form-panel .dbd-form-select::-webkit-input-placeholder,
.form-panel .dbd-form-textarea::-webkit-input-placeholder {
  color: #004884;
}
.form-modal .dbd-form-field::-moz-placeholder,
.form-modal .dbd-form-select::-moz-placeholder,
.form-modal .dbd-form-textarea::-moz-placeholder,
.form-panel .dbd-form-field::-moz-placeholder,
.form-panel .dbd-form-select::-moz-placeholder,
.form-panel .dbd-form-textarea::-moz-placeholder {
  color: #004884;
}
.form-modal .dbd-form-field:-ms-input-placeholder,
.form-modal .dbd-form-select:-ms-input-placeholder,
.form-modal .dbd-form-textarea:-ms-input-placeholder,
.form-panel .dbd-form-field:-ms-input-placeholder,
.form-panel .dbd-form-select:-ms-input-placeholder,
.form-panel .dbd-form-textarea:-ms-input-placeholder {
  color: #004884;
}
.form-modal .dbd-form-field:-moz-placeholder,
.form-modal .dbd-form-select:-moz-placeholder,
.form-modal .dbd-form-textarea:-moz-placeholder,
.form-panel .dbd-form-field:-moz-placeholder,
.form-panel .dbd-form-select:-moz-placeholder,
.form-panel .dbd-form-textarea:-moz-placeholder {
  color: #004884;
}
@media (min-width: 768px) {
  .form-modal .dbd-form-textarea,
  .form-panel .dbd-form-textarea {
    max-height: 215px;
  }
}
.form-modal .btn-formsubmit,
.form-panel .btn-formsubmit {
  display: block;
  min-width: 170px;
  margin: 0 auto;
}
.form-modal.dark-background label,
.form-panel.dark-background label {
  color: #3c3c3b;
}
.form-modal.form-image-panel,
.form-panel.form-image-panel {
  margin: 0;
  padding: 0;
}
.form-modal.form-image-panel .form-image-wrapper,
.form-panel.form-image-panel .form-image-wrapper {
  position: relative;
}
.form-modal.form-image-panel .form-image-holder,
.form-panel.form-image-panel .form-image-holder {
  display: none;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 63%;
  left: 0;
}
@media (min-width: 992px) {
  .form-modal.form-image-panel .form-image-holder,
  .form-panel.form-image-panel .form-image-holder {
    display: block;
  }
}
.form-modal.form-image-panel .form-wrapper,
.form-panel.form-image-panel .form-wrapper {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .form-modal.form-image-panel .form-wrapper,
  .form-panel.form-image-panel .form-wrapper {
    margin: 4rem 0;
  }
}
.form-modal.form-image-panel .form-wrapper.dark-background,
.form-modal.form-image-panel .form-wrapper.image-background,
.form-modal.form-image-panel .form-wrapper.light-background,
.form-panel.form-image-panel .form-wrapper.dark-background,
.form-panel.form-image-panel .form-wrapper.image-background,
.form-panel.form-image-panel .form-wrapper.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .form-modal.form-image-panel .form-wrapper.dark-background,
  .form-modal.form-image-panel .form-wrapper.image-background,
  .form-modal.form-image-panel .form-wrapper.light-background,
  .form-panel.form-image-panel .form-wrapper.dark-background,
  .form-panel.form-image-panel .form-wrapper.image-background,
  .form-panel.form-image-panel .form-wrapper.light-background {
    padding: 4rem 0;
  }
}
.form-modal.form-image-panel .form-wrapper.full-width,
.form-panel.form-image-panel .form-wrapper.full-width {
  margin: 0;
  padding: 0;
}
.form-modal.form-image-panel h2.panel-form-heading,
.form-panel.form-image-panel h2.panel-form-heading {
  color: #fff;
}
@media (min-width: 768px) {
  .form-modal.form-image-panel h2.panel-form-heading,
  .form-panel.form-image-panel h2.panel-form-heading {
    font-size: 1.2rem;
  }
}
.form-modal.form-image-panel .btn-formsubmit,
.form-panel.form-image-panel .btn-formsubmit {
  display: inline-block;
  margin: 0;
}
.form-modal div.wpcf7 .ajax-loader,
.form-panel div.wpcf7 .ajax-loader {
  display: none;
}
.map-panel {
  position: relative;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (min-wdth: 768px) {
  .map-panel {
    margin-top: 3rem !important;
  }
}
@media (min-width: 768px) {
  .map-panel.dark-background,
  .map-panel.light-background {
    margin: 0 !important;
    padding-top: 3rem !important;
  }
}
.map-panel.map-only-panel {
  margin: 0;
  padding: 0;
  height: 300px;
}
@media (min-width: 768px) {
  .map-panel.map-only-panel {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .map-panel.map-only-panel {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .map-panel.map-only-panel {
    height: 550px;
  }
}
.map-panel.map-only-panel iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: inherit;
  width: 100%;
}
.map-panel .map-wrapper {
  height: 300px;
  position: relative;
}
@media (min-width: 768px) {
  .map-panel .map-wrapper {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: calc(50% + 15px);
    bottom: 0;
  }
}
.map-panel .map-wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-panel .map-content-wrapper {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .map-panel .map-content-wrapper {
    margin-top: 0;
  }
}
.map-panel .map-content-wrapper h2.map-panel-heading {
  color: #3c3c3b;
}
@media (min-width: 768px) {
  .map-panel .map-content-wrapper h2.map-panel-heading {
    font-size: 2rem;
  }
}
.map-panel.light-background .map-content-wrapper h2.map-panel-heading {
  color: #fff;
}
.social-panel {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .social-panel {
    margin-bottom: 2rem;
  }
}
.social-panel.dark-background,
.social-panel.image-background,
.social-panel.light-background {
  margin: 0;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .social-panel.dark-background,
  .social-panel.image-background,
  .social-panel.light-background {
    padding-bottom: 2rem;
  }
}
.social-panel ul.social-icons {
  margin: 0;
  list-style: none;
  padding: 0;
  text-align: center;
}
.social-panel ul.social-icons li {
  display: inline-block;
  margin: 0 10px 1rem 7px;
}
.social-panel ul.social-icons li a {
  display: block;
  border: 3px solid #3c3c3b;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  font-size: 32px;
  line-height: 58px;
  color: #3c3c3b;
}
.social-panel ul.social-icons li a:hover {
  background: #3c3c3b;
  color: #fff;
}
.social-panel.light-background ul.social-icons li a {
  border-color: #fff;
  color: #fff;
}
.social-panel.light-background ul.social-icons li a:hover {
  background: #fff;
  color: #f2f6f9;
}
.video-panel .mp4-video {
  max-width: 100%;
  height: auto;
}
.video-panel .responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video-panel .responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.accordion-panel #accordion {
  margin: -0.725rem 0 0;
}
.accordion-panel #accordion .panel {
  border-radius: 0;
  border: none;
  margin: 0.725rem 0 0;
}
.accordion-panel #accordion .panel-default > .panel-heading {
  color: #fff;
  background: none;
  border: none;
  padding: 0;
  text-transform: uppercase;
}
.accordion-panel #accordion .panel-default > .panel-heading .panel-title {
  background: #004884;
  padding: 10px 45px 10px 15px;
  display: block;
  text-transform: capitalize;
}
.accordion-panel #accordion .panel-default > .panel-heading .panel-title:hover {
  text-decoration: none;
  color: #fff;
}
.accordion-panel #accordion .panel-default > .panel-heading .panel-title:active,
.accordion-panel #accordion .panel-default > .panel-heading .panel-title:focus {
  text-decoration: none;
  color: #fff;
}
.text-blocks-panel .text-blocks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.text-blocks-panel .text-blocks-wrapper .text-block {
  width: 100%;
}
.text-blocks-panel .text-blocks-wrapper .text-block .text-block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .text-blocks-panel .text-blocks-wrapper .text-block .text-block-inner {
    height: 100%;
    width: 375px;
    padding: 15px 45px;
  }
}
@media (min-width: 992px) {
  .text-blocks-panel .text-blocks-wrapper .text-block .text-block-inner {
    width: 480px;
  }
}
@media (min-width: 1200px) {
  .text-blocks-panel .text-blocks-wrapper .text-block .text-block-inner {
    width: 585px;
    min-height: 100px;
    padding: 15px 7.5%;
  }
}
.text-blocks-panel
  .text-blocks-wrapper
  .text-block
  .text-block-inner
  .text-block-icon
  img {
  width: 40px;
  height: auto;
}
.text-blocks-panel
  .text-blocks-wrapper
  .text-block
  .text-block-inner
  .text-block-text {
  padding-left: 30px;
}
.text-blocks-panel
  .text-blocks-wrapper
  .text-block
  .text-block-inner
  .text-block-text
  p {
  font-size: 0.75rem;
  margin: 0;
}
.text-blocks-panel .text-blocks-wrapper .text-block .text-block-inner.no-icon {
  padding-left: 55px;
}
@media (min-width: 768px) {
  .text-blocks-panel
    .text-blocks-wrapper
    .text-block
    .text-block-inner.no-icon {
    padding-left: calc(7.5% + 40px);
  }
}
@media (max-width: 767px) {
  .text-blocks-panel .text-blocks-wrapper .text-block {
    background: #d3d3d3;
  }
  .text-blocks-panel .text-blocks-wrapper .text-block:nth-child(2n) {
    background: #f2f6f9;
  }
}
@media (min-width: 768px) {
  .text-blocks-panel .text-blocks-wrapper .text-block {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .text-blocks-panel .text-blocks-wrapper .text-block.one-block {
    background: #d3d3d3;
  }
}
@media (min-width: 768px) {
  .text-blocks-panel .text-blocks-wrapper .text-block.two-block {
    background: #f2f6f9;
  }
}
@media (min-width: 768px) {
  .text-blocks-panel .text-blocks-wrapper .text-block:nth-child(2n) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
footer {
  background: #013c76;
  color: #fff;
  padding: 3rem 3rem 0;
}

footer p {
  font-weight: 500;
}

footer a {
  font-weight: 500;
  color: #fff;
}
footer .footer-widget-4 .custom-html-widget a {
  display: block;
  margin: 10px 0 25px;
  font-weight: 500;
  color: #fff;
}
footer .footer-widget-4 .custom-html-widget a img {
  max-width: 200px;
  height: auto;
  width: 100%;
}
footer .footer-widget-heading {
  color: #3c3c3b;
  margin-bottom: 10px;
  font-size: 1.3rem;
}
footer p.copyright {
  margin: 0;
  padding: 1rem 0;
  text-align: center;
}

.credits {
  text-align: center;
  font-size: 15px;
}
/* footer .dbd-credit {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  footer .dbd-credit {
    padding: 1rem 0;
    text-align: right;
  }
} */
footer ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
footer ul.menu li a {
  line-height: 1.55rem;
}
/* footer a {
  color: #004884;
} */
footer a:focus,
footer a:hover {
  color: #fff;
}
footer .dbdcampmon-widget .dbdcampmon-content,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder,
footer .dbdcampmon-widget .dbdchimp-content,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder,
footer .dbdchimp-widget .dbdcampmon-content,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder,
footer .dbdchimp-widget .dbdchimp-content,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder {
  margin-bottom: 10px;
}
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  label,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  label {
  margin-bottom: 0;
}
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input {
  padding: 5px 10px;
  color: #004884;
  width: 100%;
  height: 34px;
}
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder {
  padding-top: 0.2rem;
  padding-bottom: 1rem;
}
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button {
  background: #232323;
  border: none;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.01rem;
}
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdcampmon-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-button-holder
  button:hover,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:active,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:focus,
footer
  .dbdchimp-widget
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-button-holder
  button:hover {
  background: #3c3c3b !important;
  color: #fff !important;
}
footer .dbdcampmon-widget .dbdcampmon-content .dbdcampmon-messages,
footer .dbdcampmon-widget .dbdcampmon-content .dbdchimp-messages,
footer .dbdcampmon-widget .dbdchimp-content .dbdcampmon-messages,
footer .dbdcampmon-widget .dbdchimp-content .dbdchimp-messages,
footer .dbdchimp-widget .dbdcampmon-content .dbdcampmon-messages,
footer .dbdchimp-widget .dbdcampmon-content .dbdchimp-messages,
footer .dbdchimp-widget .dbdchimp-content .dbdcampmon-messages,
footer .dbdchimp-widget .dbdchimp-content .dbdchimp-messages {
  padding: 5px;
  margin-top: 10px;
}
footer .dbdcampmon-widget .dbdcampmon-content .dbdcampmon-messages.error,
footer .dbdcampmon-widget .dbdcampmon-content .dbdchimp-messages.error,
footer .dbdcampmon-widget .dbdchimp-content .dbdcampmon-messages.error,
footer .dbdcampmon-widget .dbdchimp-content .dbdchimp-messages.error,
footer .dbdchimp-widget .dbdcampmon-content .dbdcampmon-messages.error,
footer .dbdchimp-widget .dbdcampmon-content .dbdchimp-messages.error,
footer .dbdchimp-widget .dbdchimp-content .dbdcampmon-messages.error,
footer .dbdchimp-widget .dbdchimp-content .dbdchimp-messages.error {
  border: 1px solid red;
}
footer .dbdcampmon-widget .dbdcampmon-content .dbdcampmon-messages.success,
footer .dbdcampmon-widget .dbdcampmon-content .dbdchimp-messages.success,
footer .dbdcampmon-widget .dbdchimp-content .dbdcampmon-messages.success,
footer .dbdcampmon-widget .dbdchimp-content .dbdchimp-messages.success,
footer .dbdchimp-widget .dbdcampmon-content .dbdcampmon-messages.success,
footer .dbdchimp-widget .dbdcampmon-content .dbdchimp-messages.success,
footer .dbdchimp-widget .dbdchimp-content .dbdcampmon-messages.success,
footer .dbdchimp-widget .dbdchimp-content .dbdchimp-messages.success {
  border: 1px solid #3c3c3b;
}
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdcampmon-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdcampmon-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdcampmon-signup-form
  .dbdchimp-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdcampmon-form-field-holder
  input,
footer
  .dbdchimp-widget.email-only-fields.no-labels
  .dbdchimp-content
  .dbdchimp-signup-form
  .dbdchimp-form-field-holder
  input {
  height: 44px;
}
footer .dbdtweet-widget .dbdtweet-content {
  background: #232323;
  padding: 15px 15px 0;
  margin-bottom: 25px;
}
footer .dbdtweet-widget .dbdtweet-content a {
  word-wrap: break-word;
}
footer .dbdtweet-widget .dbdtweet-content p.dbdtweet-twitter-username {
  color: #3c3c3b;
  margin-bottom: 5px;
}
footer .dbdtweet-widget .dbdtweet-content .dbdtweet-list {
  margin: 0;
}
footer .dbdtweet-widget .dbdtweet-content .dbdtweet-list .dbdtweet-tweet {
  padding-bottom: 15px;
}
footer .dbdtweet-widget .dbdtweet-content .dbdtweet-list .dbdtweet-tweet a {
  color: #3c3c3b;
}
footer .dbdsocial-widget .dbdsocial-content .dbdsocial-list {
  margin-bottom: 0;
}
footer .dbdsocial-widget .dbdsocial-content .dbdsocial-list .dbdsocial-icon {
  display: inline-block;
  margin: 0 7px 0.9375rem 10px;
  text-align: center;
}
footer .dbdsocial-widget .dbdsocial-content .dbdsocial-list .dbdsocial-icon a {
  color: #013c76;
  background-color: #f2f6f9;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 37px;
  border-radius: 100%;
  font-size: 1.2rem;
  transition: all 0.3s ease-in-out;
  border: 1px solid #f2f6f9;
}

footer
  .dbdsocial-widget
  .dbdsocial-content
  .dbdsocial-list
  .dbdsocial-icon
  a:hover {
  background-color: #013c76;
  color: #f2f6f9;
}
footer#one-column-footer {
  text-align: center;
}
footer#one-column-footer .footer-widget .footer-widget-heading {
  display: none;
}
@media (min-width: 450px) {
  footer#one-column-footer .footer-widget ul.menu {
    text-align: center;
  }
}
@media (min-width: 450px) {
  footer#one-column-footer .footer-widget ul.menu li {
    display: inline-block;
    margin: 0 7px 0 10px;
  }
}
footer#one-column-footer .footer-widget .dbdcampmon-widget,
footer#one-column-footer .footer-widget .dbdchimp-widget,
footer#one-column-footer .footer-widget .dbdtweet-widget {
  max-width: 540px;
  margin: 0 auto;
}
footer#one-column-footer
  .footer-widget
  .dbdcampmon-widget
  .footer-widget-heading,
footer#one-column-footer .footer-widget .dbdchimp-widget .footer-widget-heading,
footer#one-column-footer
  .footer-widget
  .dbdtweet-widget
  .footer-widget-heading {
  display: block;
}
footer#one-column-footer
  .footer-widget
  .dbdsocial-widget
  .dbdsocial-content
  .dbdsocial-list {
  text-align: center;
}
footer#two-column-footer {
  padding-left: 2rem;
  padding-right: 2rem;
}
footer#two-column-footer
  .footer-widget-1
  .dbdsocial-widget
  .dbdsocial-content
  .dbdsocial-list {
  margin-left: -10px;
}
@media (min-width: 768px) {
  footer#two-column-footer .footer-widget-1 ul.menu li {
    display: inline;
    margin: 0 7px 0 10px;
  }
}
footer#two-column-footer .footer-widget-2 {
  margin-top: 20px;
}
@media (min-width: 768px) {
  footer#two-column-footer .footer-widget-2 {
    margin-top: 0;
  }
}
footer#two-column-footer
  .footer-widget-2
  .dbdsocial-widget.no-heading
  .dbdsocial-content
  .dbdsocial-list {
  margin-left: -10px;
}
@media (min-width: 768px) {
  footer#two-column-footer
    .footer-widget-2
    .dbdsocial-widget.no-heading
    .dbdsocial-content
    .dbdsocial-list {
    text-align: right;
    margin-right: -7px;
    margin-left: 0;
  }
}
footer#two-column-footer
  .footer-widget-2
  .dbdsocial-widget.with-heading
  .dbdsocial-content
  .dbdsocial-list {
  margin-left: -10px;
}
@media (min-width: 768px) {
  footer#two-column-footer .footer-widget-2 ul.menu {
    text-align: right;
  }
}
@media (min-width: 768px) {
  footer#two-column-footer .footer-widget-2 ul.menu li {
    display: inline;
    margin: 0 7px 0 10px;
  }
}
footer#four-column-footer ul#menu-footer-menu,
footer#three-column-footer ul#menu-footer-menu {
  line-height: 1.8rem;
}
footer#four-column-footer .dbdsocial-widget .dbdsocial-content .dbdsocial-list,
footer#three-column-footer
  .dbdsocial-widget
  .dbdsocial-content
  .dbdsocial-list {
  margin-left: -10px;
}
/* footer .secondary-footer {
  background-color: #fff;
} */

/* footer li.dbdsocial-icon a {
  background-image: url(images/iconbg-off.svg);
  background-position: 50%;
  background-size: cover;
}
footer li.dbdsocial-icon a:active,
footer li.dbdsocial-icon a:focus,
footer li.dbdsocial-icon a:hover {
  background-image: url(images/iconbg-on.svg);
} */
#contact-map iframe {
  display: block;
  width: 100%;
  min-height: 450px;
}
#text-heavy {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #text-heavy {
    margin: 4rem 0;
  }
}
#text-heavy.dark-background,
#text-heavy.image-background,
#text-heavy.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #text-heavy.dark-background,
  #text-heavy.image-background,
  #text-heavy.light-background {
    padding: 4rem 0;
  }
}
#text-heavy.full-width {
  margin: 0;
  padding: 0;
}
#text-heavy .content h2 {
  margin: 2rem 0;
}
#text-heavy .content h3 {
  margin: 1.5rem 0;
}
#text-heavy .content ol:last-child,
#text-heavy .content p:last-child,
#text-heavy .content ul:last-child {
  margin-bottom: 0;
}
#page-404 {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #page-404 {
    margin: 4rem 0;
  }
}
#page-404.dark-background,
#page-404.image-background,
#page-404.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #page-404.dark-background,
  #page-404.image-background,
  #page-404.light-background {
    padding: 4rem 0;
  }
}
#page-404.full-width {
  margin: 0;
  padding: 0;
}
#page-404 h1 {
  margin-top: 0;
}
#page-404 a {
  display: inline-block;
  margin-top: 2rem;
}
.pagination {
  margin: 10px 0;
}
.pagination > li {
  float: left;
  color: #004884;
  font-size: 3rem;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
  border-radius: 0;
}
.pagination > li > a {
  float: none;
  border: 3px solid #fff;
  background: none;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 1.2rem;
  color: #fff;
  display: block;
  min-width: 50px;
  margin: 10px 5px;
  transition: all 0.3s ease-in-out;
}
.pagination > li > a:active,
.pagination > li > a:focus,
.pagination > li > a:hover {
  background: #fff;
  border: 3px solid #fff;
  color: #004384;
}
#gallery {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #gallery {
    margin: 4rem 0;
  }
}
#gallery.dark-background,
#gallery.image-background,
#gallery.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #gallery.dark-background,
  #gallery.image-background,
  #gallery.light-background {
    padding: 4rem 0;
  }
}
#gallery.full-width {
  margin: 0;
  padding: 0;
}
#gallery #gallery-layout .masonry-gallery-image-wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  #gallery #gallery-layout .masonry-gallery-image-wrapper {
    width: 33.33333%;
  }
}
#gallery #gallery-layout .gallery-image-wrapper {
  margin-bottom: 1rem;
}
#gallery #gallery-layout .gallery-image-wrapper.gallery-image-anim-wrapper {
  display: none;
}
#gallery #gallery-layout #gallery-buttons {
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 620px) {
  #gallery #gallery-layout #gallery-buttons a,
  #gallery #gallery-layout #gallery-buttons button {
    margin: 0 0.5rem;
  }
}
@media (min-width: 768px) {
  #blog-index {
    padding: 2rem 0;
  }
}
#blog-index .blog-index-post-wrapper {
  margin: 2rem 0;
}
#blog-index .blog-index-post-wrapper.dark-background,
#blog-index .blog-index-post-wrapper.image-background,
#blog-index .blog-index-post-wrapper.light-background {
  margin: 0;
  padding: 2rem 0;
}
#blog-index .blog-index-post-wrapper .blog-index-post-content {
  padding: 1.5rem 1rem 0;
}
@media (min-width: 768px) {
  #blog-index .blog-index-post-wrapper .blog-index-post-content {
    padding: 1.5rem 2rem 0;
  }
}
#blog-index .blog-index-post-wrapper .blog-index-post-content h2 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
#blog-index .blog-index-post-wrapper .blog-index-post-content .post-meta {
  color: #d3d3d3;
  margin-top: -0.5rem;
}
#blog-index .blog-index-post-wrapper .blog-index-post-content .post-excerpt {
  padding-bottom: 2rem;
}
#blog-index
  .blog-index-post-wrapper
  .blog-index-post-content
  .post-excerpt
  p:last-child {
  margin-bottom: 0;
}
#blog-index .select-wrapper {
  position: relative;
  width: 290px;
  cursor: pointer;
}
#blog-index .select-wrapper:after {
  font-family: FontAwesome;
  content: "\f107";
  font-size: 28px;
  position: absolute;
  top: 4px;
  right: 20px;
  color: #004884;
  pointer-events: none;
}
#blog-index .select-wrapper select {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  width: 290px;
  padding: 10px;
  font-size: 16px;
  color: #004884;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#blog-index .select-wrapper select::-ms-expand {
  display: none;
}
#blog-index hr:last-child {
  display: none;
}
.blog-background #blog-index .blog-index-post-wrapper {
  background: #004384;
  border: 1px solid #fff;
}
.blog-background #blog-index .blog-index-post-wrapper .blog-index-post-content {
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .blog-background
    #blog-index
    .blog-index-post-wrapper
    .blog-index-post-content {
    padding: 1.5rem 2rem;
  }
}
.blog-background
  #blog-index
  .blog-index-post-wrapper
  .blog-index-post-content
  .post-excerpt {
  padding-bottom: 0;
}
#blog-single {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #blog-single {
    margin: 4rem 0;
  }
}
#blog-single.dark-background,
#blog-single.image-background,
#blog-single.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #blog-single.dark-background,
  #blog-single.image-background,
  #blog-single.light-background {
    padding: 4rem 0;
  }
}
#blog-single.full-width {
  margin: 0;
  padding: 0;
}
#blog-single #blog-post-wrapper #blog-post-content-wrapper {
  padding: 1.5rem 1rem 0;
}
@media (min-width: 768px) {
  #blog-single #blog-post-wrapper #blog-post-content-wrapper {
    padding: 1.5rem 2rem 0;
  }
}
@media (min-width: 1200px) {
  #blog-single #blog-post-wrapper #blog-post-content-wrapper {
    padding: 1.5rem 4rem 0;
  }
}
#blog-single #blog-post-wrapper #blog-post-content-wrapper hr.single-blog-hr {
  margin: 2rem 0;
}
#blog-single #blog-post-wrapper img {
  width: 100%;
}
#blog-single #blog-post-wrapper .post-meta {
  color: #d3d3d3;
  margin-top: -0.5rem;
}
#blog-single #blog-post-wrapper .post-content ol:last-child,
#blog-single #blog-post-wrapper .post-content p:last-child,
#blog-single #blog-post-wrapper .post-content ul:last-child {
  margin: 0;
}
#blog-single #blog-post-wrapper #blog-post-share {
  padding: 0 1rem;
}
@media (min-width: 768px) {
  #blog-single #blog-post-wrapper #blog-post-share {
    padding: 0 2rem;
  }
}
@media (min-width: 1200px) {
  #blog-single #blog-post-wrapper #blog-post-share {
    padding: 0 4rem;
  }
}
@media (min-width: 768px) {
  #blog-single #blog-post-wrapper #blog-post-share h2 {
    margin: 15px 0 0;
  }
}
#blog-single #blog-post-wrapper #blog-post-share ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #blog-single #blog-post-wrapper #blog-post-share ul {
    text-align: right;
  }
}
#blog-single #blog-post-wrapper #blog-post-share ul > li {
  display: inline-block;
}
#blog-single #blog-post-wrapper #blog-post-share ul > li a {
  display: block;
  border: 3px solid #004884;
  width: 60px;
  height: 60px;
  margin: 0 7px 0 0;
  border-radius: 100%;
  text-align: center;
  line-height: 56px;
  font-size: 26px;
}
@media (min-width: 768px) {
  #blog-single #blog-post-wrapper #blog-post-share ul > li a {
    margin: 0 -3px 0 7px;
  }
}
#blog-single #blog-post-wrapper #blog-post-share ul > li a:hover {
  border-color: #3c3c3b;
}
.post-background #blog-single #blog-post-wrapper {
  background: #fff;
}
.post-background #blog-single #blog-post-wrapper #blog-post-share {
  padding: 0 1rem 2rem;
}
@media (min-width: 768px) {
  .post-background #blog-single #blog-post-wrapper #blog-post-share {
    padding: 0 2rem 2rem;
  }
}
@media (min-width: 1200px) {
  .post-background #blog-single #blog-post-wrapper #blog-post-share {
    padding: 0 4rem 2rem;
  }
}
#related-heading {
  background: #004884;
}
#related-heading h1 {
  margin: 0;
  padding: 3rem 0;
  color: #fff;
}
#posts-related {
  background: #004884;
}
@media (min-width: 768px) {
  #posts-related {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
#posts-related .post-related-wrapper {
  display: block;
  height: 60vw;
  position: relative;
  background-size: cover;
}
@media (min-width: 768px) {
  #posts-related .post-related-wrapper {
    height: 40vw;
    width: 49.8%;
  }
}
@media (min-width: 1200px) {
  #posts-related .post-related-wrapper {
    height: 400px;
  }
}
#posts-related .post-related-wrapper .image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease;
}
#posts-related .post-related-wrapper:hover .image-overlay {
  background-color: #f2f6f9;
  opacity: 0.45;
}
#posts-related .post-related-wrapper .related-content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
#posts-related .post-related-wrapper .related-content h2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.3rem;
}
@media (min-width: 768px) {
  #posts-related .post-related-wrapper .related-content h2 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
@media (min-width: 992px) {
  #posts-related .post-related-wrapper .related-content h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
@media (min-width: 1500px) {
  #posts-related .post-related-wrapper .related-content h2 {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
#posts-related .post-related-wrapper .related-content .excerpt-wrapper {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}
#posts-related .post-related-wrapper .related-content .excerpt-wrapper p {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}
#posts-related .post-related-wrapper:hover .related-content .excerpt-wrapper {
  max-height: 500px;
}
#breadcrumbs {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #breadcrumbs {
    margin: 4rem 0;
  }
}
#breadcrumbs.dark-background,
#breadcrumbs.image-background,
#breadcrumbs.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #breadcrumbs.dark-background,
  #breadcrumbs.image-background,
  #breadcrumbs.light-background {
    padding: 4rem 0;
  }
}
#breadcrumbs.full-width {
  margin: 0;
  padding: 0;
}
#breadcrumbs p {
  margin: 0 0 -1rem;
  color: #fff;
  text-transform: capitalize;
}
#breadcrumbs p a {
  color: #fff;
}
#breadcrumbs p span {
  font-weight: 700;
}
#breadcrumbs p i {
  font-style: none;
  margin: 0 20px;
}
#search-title {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #search-title {
    margin: 4rem 0;
  }
}
#search-title.dark-background,
#search-title.image-background,
#search-title.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #search-title.dark-background,
  #search-title.image-background,
  #search-title.light-background {
    padding: 4rem 0;
  }
}
#search-title.full-width {
  margin: 0;
  padding: 0;
}
#search-index {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #search-index {
    margin: 4rem 0;
  }
}
#search-index.dark-background,
#search-index.image-background,
#search-index.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #search-index.dark-background,
  #search-index.image-background,
  #search-index.light-background {
    padding: 4rem 0;
  }
}
#search-index.full-width {
  margin: 0;
  padding: 0;
}
#search-index .search-result h2 {
  margin-bottom: 0;
}
#search-index .search-result a.btn-panellink {
  margin-top: 2rem;
}
#search-index .search-result p {
  margin: 1rem 0 0;
}
#search-index .search-result hr {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #search-index .search-result hr {
    margin: 3rem 0;
  }
}
.woocommerce-Address-title,
.woocommerce-products-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#woocommerce-template {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  #woocommerce-template {
    margin: 4rem 0;
  }
}
#woocommerce-template.dark-background,
#woocommerce-template.image-background,
#woocommerce-template.light-background {
  margin: 0;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #woocommerce-template.dark-background,
  #woocommerce-template.image-background,
  #woocommerce-template.light-background {
    padding: 4rem 0;
  }
}
#woocommerce-template.full-width {
  margin: 0;
  padding: 0;
}
#woocommerce-template #submit.button,
#woocommerce-template #submit.button.alt,
#woocommerce-template #submit.submit,
#woocommerce-template a.button,
#woocommerce-template a.button.alt,
#woocommerce-template a.submit,
#woocommerce-template button.button,
#woocommerce-template button.button.alt,
#woocommerce-template button.submit,
.woocommerce #submit.button,
.woocommerce #submit.button.alt,
.woocommerce #submit.submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.submit,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.submit {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  border: 3px solid #3c3c3b !important;
  font-size: 1.4rem !important;
  color: #3c3c3b !important;
  padding: 10px 15px !important;
  letter-spacing: 0.01rem !important;
  background: #fff !important;
  text-align: center !important;
}
#woocommerce-template #submit.button.alt:active,
#woocommerce-template #submit.button.alt:focus,
#woocommerce-template #submit.button.alt:hover,
#woocommerce-template #submit.button:active,
#woocommerce-template #submit.button:focus,
#woocommerce-template #submit.button:hover,
#woocommerce-template #submit.submit:active,
#woocommerce-template #submit.submit:focus,
#woocommerce-template #submit.submit:hover,
#woocommerce-template a.button.alt:active,
#woocommerce-template a.button.alt:focus,
#woocommerce-template a.button.alt:hover,
#woocommerce-template a.button:active,
#woocommerce-template a.button:focus,
#woocommerce-template a.button:hover,
#woocommerce-template a.submit:active,
#woocommerce-template a.submit:focus,
#woocommerce-template a.submit:hover,
#woocommerce-template button.button.alt:active,
#woocommerce-template button.button.alt:focus,
#woocommerce-template button.button.alt:hover,
#woocommerce-template button.button:active,
#woocommerce-template button.button:focus,
#woocommerce-template button.button:hover,
#woocommerce-template button.submit:active,
#woocommerce-template button.submit:focus,
#woocommerce-template button.submit:hover,
.woocommerce #submit.button.alt:active,
.woocommerce #submit.button.alt:focus,
.woocommerce #submit.button.alt:hover,
.woocommerce #submit.button:active,
.woocommerce #submit.button:focus,
.woocommerce #submit.button:hover,
.woocommerce #submit.submit:active,
.woocommerce #submit.submit:focus,
.woocommerce #submit.submit:hover,
.woocommerce a.button.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.submit:active,
.woocommerce a.submit:focus,
.woocommerce a.submit:hover,
.woocommerce button.button.alt:active,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.submit:active,
.woocommerce button.submit:focus,
.woocommerce button.submit:hover {
  background: #3c3c3b !important;
  border: 3px solid #3c3c3b !important;
  color: #fff !important;
}
#woocommerce-template .coupon #coupon_code,
.woocommerce .coupon #coupon_code {
  padding: 13px;
}
#woocommerce-template .checkout_coupon #coupon_code,
.woocommerce .checkout_coupon #coupon_code {
  padding: 9.5px 13px;
}
#woocommerce-template .woocommerce-info,
.woocommerce .woocommerce-info {
  border-top-color: #3c3c3b;
}
#woocommerce-template .woocommerce-info:before,
.woocommerce .woocommerce-info:before {
  color: #3c3c3b;
}
#woocommerce-template #terms,
.woocommerce #terms {
  position: static;
}
#woocommerce-template .input-text,
.woocommerce .input-text {
  padding: 6px 13px;
}
#woocommerce-template #order_review_heading,
.woocommerce #order_review_heading {
  margin-top: 3rem;
}
#woocommerce-template ul.tabs,
.woocommerce ul.tabs {
  margin: 0 !important;
}
#woocommerce-template .woocommerce-Tabs-panel,
.woocommerce .woocommerce-Tabs-panel {
  padding: 26px 13px 13px;
}
#woocommerce-template div.product p.price,
#woocommerce-template div.product span.woocommerce-Price-amount,
#woocommerce-template span.price p.price,
#woocommerce-template span.price span.woocommerce-Price-amount,
.woocommerce div.product p.price,
.woocommerce div.product span.woocommerce-Price-amount,
.woocommerce span.price p.price,
.woocommerce span.price span.woocommerce-Price-amount {
  color: #004884;
}
#woocommerce-template a.page-numbers:hover,
#woocommerce-template span.current,
.woocommerce a.page-numbers:hover,
.woocommerce span.current {
  background: #3c3c3b !important;
  color: #fff;
}
#woocommerce-template #breadcrumbs,
.woocommerce #breadcrumbs {
  margin-top: 0;
  padding-top: 0;
}
.modal .modal-dialog {
  margin-top: 140px;
}
@media (min-width: 1200px) {
  .modal .modal-dialog {
    width: 800px;
  }
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  height: 50px;
  padding: 0;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-header .close {
  float: none;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #3c3c3b;
  height: 30px;
  width: 30px;
  opacity: 1;
  color: #fff;
  border-radius: 100%;
  font-weight: 400;
  font-size: 30px;
  line-height: 22px;
}
.modal .modal-dialog .modal-content .modal-body {
  max-width: 700px;
  margin: 0 auto;
}
.modal .modal-dialog .modal-content .modal-body .multi-modal-heading {
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body .feature-modal-heading {
  text-align: center;
  margin: 0 0 2.5rem;
}
.modal .modal-dialog .modal-content .modal-footer {
  border-top: none;
  height: 35px;
  padding: 0;
}
@media (min-width: 1200px) {
  body .gform_wrapper {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
body .gform_wrapper img.gform_ajax_spinner {
  display: none !important;
}
@media (min-width: 768px) {
  body .gform_wrapper .gfield {
    padding-bottom: 10px;
  }
}
body .gform_wrapper input[type="text"],
body .gform_wrapper textarea {
  border: 1px solid #004884;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body
  .gform_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  margin-top: 0 !important;
}
body
  .gform_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
body
  .gform_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
body
  .gform_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"],
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  height: 36px;
}
body .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body .gform_wrapper .gfield_radio li input[type="radio"] {
  margin-right: 5px;
}
body .gform_wrapper .button {
  /* border: 3px solid #004884;
  border-radius: 30px;
  color: #004884;
  font-size: 1rem !important;
  letter-spacing: 0.05rem;
  padding: 10px 40px;
  text-align: center;
  text-transform: uppercase; */
  background-color: #f2f6f9;
  border-radius: 6px;
  color: #004384;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 40px;
  display: inline-block;
  border: 1px solid #004384;
}
body .gform_wrapper .button:active,
body .gform_wrapper .button:focus,
body .gform_wrapper .button:hover {
  background: #004384 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  body .gform_wrapper h2.gsection_title {
    font-size: 1.6rem;
  }
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding: 15px;
}
body .gform_wrapper li.gfield.gfield_error,
body
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(0, 0, 0, 0.1);
}
body .dark-background .gform_wrapper input,
body .dark-background .gform_wrapper select {
  color: #004884;
}
body .dark-background .gform_wrapper .gf_progressbar {
  background-color: #fff;
}
body .dark-background .gform_wrapper li.gfield.gfield_error,
body
  .dark-background
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #f2f6f9;
}
body .light-background .gform_wrapper .gsection {
  border-bottom: 1px solid #004884;
}
#notice-popup .modal-dialog {
  margin-top: 50px;
}
@media (min-width: 1200px) {
  #notice-popup .modal-dialog {
    width: 700px;
  }
}
#notice-popup .modal-dialog .modal-content {
  border-radius: 6px;
}
#notice-popup .modal-dialog .modal-content .modal-header {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom: none;
  height: auto;
  padding: 20px;
  position: relative;
  background: #f2f6f9;
}
#notice-popup .modal-dialog .modal-content .modal-header h1 {
  margin: 0 30px 0 0;
  font-size: 30px;
}
#notice-popup .modal-dialog .modal-content .modal-header .close {
  float: none;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 10px;
  background: none;
  border: 1px solid #004884;
  height: 24px;
  width: 24px;
  opacity: 1;
  color: #004884;
  border-radius: 100%;
  font-weight: 100;
  font-size: 24px;
  line-height: 22px;
}
#notice-popup .modal-dialog .modal-content .modal-body {
  max-width: 700px;
  margin: 0 auto;
}
#notice-popup .modal-dialog .modal-content .modal-body #popup-content {
  margin-top: 20px;
}
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h1,
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h2,
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h3,
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h4,
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h5,
#notice-popup .modal-dialog .modal-content .modal-body #popup-content h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
#notice-popup .modal-dialog .modal-content .modal-body #popup-content p {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 15px;
}
#notice-popup .modal-dialog .modal-content .modal-footer {
  border-top: none;
  height: 75px;
  padding: 0;
}
#notice-popup .modal-dialog .modal-content .modal-footer .btn-panellink {
  display: block;
  margin: 0 auto;
}
/*# sourceMappingURL=style.css.map */

/* New Styling */

.container-fluid {
  max-width: 1700px;
}
.navbar-brand > img {
  max-width: 165px;
}

.navbar:after,
.navbar:before {
  display: none;
}

@media screen and (min-width: 1100px) {
  #topnav {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

#navbar {
  margin-top: 0;
}

@media screen and (max-width: 1100px) {
  #navbar {
    margin-bottom: 30px;
  }
}

.swiper {
  width: 100%;
  height: 700px;
  display: flex;
  align-items: center;
	
}

.swiper-pagination-bullet-active {
  width: 34px;
  height: 34px;
  background: #fff !important;
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  background: transparent;
  opacity: 1;
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0px;
}
@media screen and (min-width: 2000px) {
  .swiper {
    height: 900px;
  }
}

@media screen and (max-width: 767px) {
  .swiper {
    height: 800px;
  }
	.swiper-vertical {
    touch-action: unset;
}
}

.navbar-header:after,
.navbar-header:before {
  display: none;
}

.slide-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 40px 0;
}

@media screen and (min-width: 768px) {
  .slide-content {
    flex-direction: row;
  }

  .slide-content .left-side {
    width: 45%;
  }

  .slide-content .right-side {
    width: 55%;
  }
  .slide-content .btn-new {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 991px) {
  .swiper-pagination-vertical.swiper-pagination-bullets
    .swiper-pagination-bullet,
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 34px;
    height: 34px;
  }
  .swiper-pagination-vertical.swiper-pagination-bullets
    .swiper-pagination-bullet,
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 10px 0px;
  }
}

@media screen and (max-width: 990px) {
  .swiper {
    gap: 10px;
  }
  .swiper-pagination-vertical.swiper-pagination-bullets,
  .swiper-vertical > .swiper-pagination-bullets {
    left: 0;
  }
}

.slide-content .right-side {
  height: 100%;
}

.slide-content .right-side img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.slide-content .btn-new {
  margin-bottom: 2rem;
}

.sub-heading {
  font-weight: 300;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 2.5rem;
}

.btn-new {
  background-color: #f2f6f9;
  border-radius: 6px;
  color: #004384;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 40px;
  display: inline-block;
  border: 1px solid #f2f6f9;
  transition: all 0.3s ease-in-out;
}

.btn-new:hover {
  background-color: #004384;
  color: #fff;
  text-decoration: none;
}

.contacts-row {
  max-width: 1100px;
  margin: 60px auto;
}

.secondary-navigation {
  background: #f2f6f9;
  box-shadow: 0px 10px 20px #b4b0d62c;
  border-radius: 10px;
  list-style: none;
  display: flex;
  padding: 25px 25px;
  align-items: start;
  justify-content: space-around;
  flex-direction: column;
}
.secondary-navigation br {
  display: none;
}

.contacts-row ul li a img {
  max-width: 50px;
  max-height: 60px;
  margin-right: 1rem;
}

.contacts-row ul li {
  position: relative;
  margin-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  .secondary-navigation {
    flex-direction: row;
    align-items: center;
    padding: 50px;
  }
  .secondary-navigation br {
    display: block;
  }

  .contacts-row ul li a img {
    max-width: 70px;
    max-height: 60px;
  }
  .contacts-row ul li {
    margin-bottom: 0;
  }
}

.contacts-row li a {
  display: flex;
  align-items: center;
}

.contacts-row ul li span {
  color: #004384;
  font-weight: bold;
  line-height: 1.5;
}

.two-columns-section .columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.two-columns-section .columns .content-col {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-cols-logo {
  max-width: 200px;
  margin-bottom: 2rem;
}

.two-columns-section .columns .image-column,
.two-columns-section .columns .image-column img {
  width: 100%;
}

.container-custom {
  max-width: 1500px;
  margin: auto;
}

.two-columns-section .columns .content-col .margin-below {
  margin-bottom: 2rem;
}

@media screen and (min-width: 990px) {
  .two-columns-section .columns .content-col,
  .two-columns-section .columns .image-column {
    width: 45%;
  }

  .two-columns-section .columns .content-col .column-text {
    max-width: 470px;
  }
  .two-columns-section .columns .content-col .margin-below {
    margin-bottom: 4rem;
  }
  .recent-posts .news-post-title {
    line-height: 50px;
  }
}

.support-us-section {
  text-align: center;
  background-color: #013c76;
}

.container-1200 {
  max-width: 1200px;
  margin: auto;
}

.support-us-section .content-col .column-text {
  max-width: 600px;
  margin: auto;
}

.support-us-section img {
  width: 100%;
  z-index: 2;
}

.support-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  gap: 1rem;
}

.col-rel {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  /* padding: 10px; */

  position: relative;
}

.support-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: rgb(0, 60, 118);
  background: -moz-linear-gradient(
    0deg,
    rgba(0, 60, 118, 1) 0%,
    rgba(0, 60, 118, 0) 90%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(0, 60, 118, 1) 0%,
    rgba(0, 60, 118, 0) 90%
  );
  background: linear-gradient(
    0deg,
    rgba(0, 60, 118, 1) 0%,
    rgba(0, 60, 118, 0) 90%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003c76",endColorstr="#003c76",GradientType=1);
  z-index: 3;
}

.support-overlay a:hover {
  text-decoration: none;
}

.support-overlay h3 {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: self-end;
  padding-bottom: 50px;
  /* font-size: 50px; */
  font-size: clamp(1.125rem, 0.0407rem + 1.9277vw, 3.125rem);
  font-weight: 500;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 47%;
}

.recent-posts .news-post-title {
  /* font-size: 40px; */
  font-size: clamp(1.75rem, 1.3434rem + 0.7229vw, 2.5rem);
  font-weight: 500;
  line-height: 36px;
}

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

.recent-posts .post-element {
  padding: 2rem 0;
}

.recent-posts .post-element:not(:last-child) {
  border-bottom: 1px solid;
}

.recent-posts .post-element .post-date {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 1rem;
  display: block;
}
.recent-posts .post-element a:hover {
  text-decoration: none;
}

.help-section.multiple-image-panel
  .multiple-three-columns
  img.img-responsive.center-block {
  max-height: 315px;
}

.multiple-image-panel .multiple-two-columns img.img-responsive.center-block {
  max-height: 210px;
}

h1 {
  /* font-size: 93px; */
  /* line-height: 113px; */
  line-height: clamp(3.125rem, 0.9902rem + 3.7952vw, 7.0625rem);
  font-size: clamp(2.5rem, 0.7041rem + 3.1928vw, 5.8125rem);
  /* line-height: 1; */
  font-weight: 600;
}

h2 {
  font-size: clamp(1.875rem, 0.4518rem + 2.5301vw, 4.5rem);
  line-height: clamp(2.25rem, 0.8607rem + 2.4699vw, 4.8125rem);
  /* line-height: 77px; */
  /* line-height: 1; */
  font-weight: 600;
  color: #fff;
  margin-bottom: 2rem;
}

.two-columns-section,
.support-us-section {
  padding: 30px 0;
}

@media screen and (min-width: 990px) {
  .contacts-row li:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 85px;
    right: -32%;
    top: 50%;
    transform: translateY(-50%);
    background: #cfd2d5;
  }
  .support-us-section .content-col .col-rel:nth-child(1):before,
  .support-us-section .content-col .col-rel:nth-child(3):after {
    content: "";
    position: absolute;
    background-image: url(images/Rectangle.svg);
    width: 170px;
    height: 152px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px;
    z-index: 0;
    transform: translate(-50%, -50%);
  }

  .support-us-section .content-col .col-rel:nth-child(1):before {
    left: 0%;
    top: 5%;
  }

  .support-us-section .content-col .col-rel:nth-child(3):after {
    right: -30%;
    bottom: -30%;
  }

  .two-columns-section,
  .support-us-section {
    padding: 60px 0;
  }

  .support-us-section {
    padding: 60px 0 120px;
  }
	header nav.navbar.navbar-default #navbar ul li ul.sub-menu {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 9999;
    display: none;
    width: 200px;
  }
  header nav.navbar.navbar-default #navbar ul li:hover ul.sub-menu {
    display: block;
  }
}

body {
  background-color: #004384;
}

p {
  color: #fff;
}

#blog-post-wrapper .img-responsive.wp-post-image {
  max-height: 630px;
  object-fit: cover;
  object-position: center;
}

.accordion-panel #accordion .panel {
  background: transparent;
}
.accordion-panel #accordion .panel a {
  color: #fff;
  font-weight: bold;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

a {
  color: #fff;
  font-weight: bold;
}
a:hover {
  color: #fff;
  /* font-weight: bold; */
}

#blog-index,
#pagination {
  background-color: #004384;
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #fff !important;
  opacity: 1 !important;
}

h3.panel-title-heading,
.flexible-content-holder h3 {
  margin-bottom: 4rem;
  font-size: 40px;
  line-height: 1;
}

.flexible-content-holder h4 {
  font-size: 30px;
  line-height: 1;
}

.diff-bg-color {
  background-color: #013c76;
  padding: 60px 0;
}

.flexible-content-panel.light-background {
  background-color: #004384;
}

.flexible-content-panel p,
ol,
p,
ul {
  font-weight: 500 !important;
  font-size: 18px;
}
.panel-title {
  font-size: 18px;
}

legend {
  color: #fff;
}
input,
textarea {
  color: #333;
}

@media (min-width: 1800px) {
  .flexible-content-panel p {
    margin-bottom: 2rem;
  }
}
.container-custom,
  .container-1200 {
    padding-left: 15px;
    padding-right: 15px;
  }
@media screen and (max-width: 990px) {
  h1 {
    line-height: 50px;
  }
  h2 {
    line-height: 36px;
  }
  .two-columns-section .columns {
    flex-direction: column;
  }
  
  .button .btn-new {
    margin-bottom: 2rem;
  }

  ol,
  p,
  ul {
    line-height: 34px;
  }
	
	/* Hide the submenu initially and set up for transition */
	.menu-item-has-children .sub-menu {
		display: none;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease;
		position: relative;
	}

	/* Ensure the main menu item doesn't change position */
	.menu-item-has-children {
		position: relative;
	}
}

.flexible-content-panel .column-heading {
  margin: 1.6rem 0;
  text-align: center;
  color: #fff;
  font-size: clamp(1.625rem, 1.5572rem + 0.1205vw, 1.75rem);
}


/* style for episodes */

section.episodes-section {
    background: #013C76;
    padding: 90px 0;
}

.section-head h2 {
    font-size: 78px;
    color: #F2F6F9;
    margin: 0 0 35px;
}

.section-head p {
    font-size: 50px;
    color: #F2F6F9;
    opacity: .73;
}

.episode-content-wrap {
    padding-top: 60px;
}

.episode-content + .episode-content {
    margin-top: 20px;
}

@media (max-width: 767px){
	
	.section-head h2 {
		font-size: 48px;
		line-height: 1;
		margin: 0 0 20px;
	}
	.section-head p {
		font-size: 20px;
	}
	
	.episode-content-wrap{
		padding-top: 40px
	}
}

.salford-single-image-banner img{
	display: block;
	width: 100%;
	height: auto;
}

.single-image-banner-link{
	display: block
}

section.two-columns-section.no-padding-bottom {
    padding-bottom: 0;
}

.gform_body select.gfield_select{
	color: #000 !important
}

.gform_wrapper.gravity-theme .gf_progressbar_title{
	color: #fff !important
}

@media (max-width: 600px){
	.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
		width: 100% !important;
	}
}