/*
 Theme Name:   EeM
 Theme URI:    http://effectiveemarketing.com/wp-theme
 Description:  Wordpress theme by Effective Emarketing. Theme based on Bootstrap 4.
 Author:       Steve Snively
 Author URI:   http://effectiveemarketing.com
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          
 Text Domain:  eem
 
This theme, like WordPress, is licensed under the GPL.
*/
.admin-bar .sticky-top {
  top: 32px; }

body {
  line-height: 1.5; }

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #000000; }

.open-link {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

.no-gutters figure {
  margin: 0; }

.fixed-top + .main-start {
  margin-top: 75px; }

.admin-bar .fixed-top + .main-start {
  margin-top: 107px; }

X.admin-bar.navbar-scroll-down section:first-child .container-fluid {
  padding-top: 32px; }

X.admin-bar.navbar-scroll-down section:first-child {
  padding-top: 32px; }

.rounded-circle-wrap a {
  border-radius: 50% !important;
  padding: 13%; }
.rounded-circle-wrap .svg-icon {
  border-radius: 50% !important; }

.rounded-wrap a {
  border-radius: 5% !important;
  padding: 11%; }
.rounded-wrap .svg-icon {
  border-radius: 5% !important; }

figure.rounded-circle img {
  border-radius: 50% !important; }

.social .svg-wrap {
  margin-right: 0px; }

.large-icons .navbar-expand .navbar-nav {
  width: 100%;
  justify-content: space-evenly; }
  .large-icons .navbar-expand .navbar-nav .nav-link {
    width: 60px; }

.hide-on-scroll {
  margin-top: 0;
  -webkit-transition: all .60s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }

.navbar-scroll-down .hide-on-scroll {
  margin-top: -100px; }

.block {
  margin-bottom: 1rem; }
  .block p, .block h2, .block h3, .block li {
    margin-bottom: 0; }

.relative {
  position: relative; }

.full-left img, .full-right img {
  width: 100%;
  height: auto; }

.collapse.show ul.navbar-nav {
  margin-bottom: 20px; }

li.menu-item {
  text-align: center; }

.dropdown-menu li.menu-item {
  text-align: left; }

header {
  /* Overrides default which just displays on scroll */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }

.navbar {
  width: 100%;
  padding: 0; }

.navbar-brand {
  margin-right: 0px; }
  .navbar-brand .header-logo-wrap img {
    height: 100%;
    width: auto; }

@media (max-width: 439.98px) {
  .navbar-brand .header-logo-wrap {
    height: 60px !important;
    position: relative; } }
body {
  font-size: 1rem; }

.bg-black {
  background-color: #000000; }

.wrap {
  white-space: normal; }

section, article {
  position: relative; }

.text-decoration-none a:hover {
  text-decoration: none; }

.rounded-large {
  border-radius: 1rem; }
  .rounded-large svg {
    border-radius: 1rem; }

.box-shadow {
  box-shadow: 2px 2px 2px #222; }

.text-outline {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.text-outline-shadow {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000,2px 2px 2px #000000; }

.text-outline-lt {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.p-text-outline p {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.p-text-outline-lt p {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.li-text-outline li {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.li-text-outline-lt li {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.a-text-outline a {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.a-text-outline-lt a {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.h1-text-outline h1 {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.h1-text-outline-lt h1 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.h2-text-outline h2 {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.h2-text-outline-lt h2 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.h3-text-outline h3 {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.h3-text-outline-lt h3 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.h4-text-outline h4 {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.h4-text-outline-lt h4 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.h5-text-outline h5 {
  text-shadow: 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000; }

.h5-text-outline-lt h5 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666; }

.carousel-indicators.round li {
  width: 15px;
  height: 15px;
  border-radius: 50%; }

/* USED BY THEME?? */
.navbar-toggler {
  padding: .25rem .5rem; }

.navbar-dark-text .collapsed .navbar-toggler-icon,
.navbar-light .collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-dark-text .navbar-toggler-icon,
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8L24 24M24 8L4 24'/%3E%3C/svg%3E"); }

.navbar-all-white-text .collapsed .navbar-toggler-icon,
.navbar-white-text .collapsed .navbar-toggler-icon,
.navbar-dark .collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-all-white-text .navbar-toggler-icon,
.navbar-white-text .navbar-toggler-icon,
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8L24 24M24 8L4 24'/%3E%3C/svg%3E"); }

.disabled > .nav-link {
  color: #636c72;
  cursor: not-allowed; }

.custom-toggler-wrap {
  width: 100%; }

a.custom-toggler {
  font-size: 16px;
  padding: 10px 0;
  border-radius: 4px;
  width: 49%;
  display: inline-block;
  text-align: center; }
  a.custom-toggler:first-child {
    margin-right: 2%; }

.navbar.fixed-top + * {
  margin-top: 55px; }

/** Custom Navbar Expand Collapse TaxLawZz NOT DEPLOYED **/
.collapsible-menu, .collapsible-menu ul {
  text-decoration: none;
  list-style: none; }

.collapsible-menu ul {
  padding: 0 0 0 20px; }

.collapsible-menu li {
  margin-bottom: 0; }

.expand-control {
  line-height: 1.5;
  display: inline-block;
  width: 50px;
  padding: 0 20px;
  color: #ffc; }

.li-spacer {
  width: 50px;
  display: inline-block; }

.expand-control {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 348 512' xmlns='http://www.w3.org/2000/svg'  %3E%3Cpath d='M353 224c17 0 31 14 31 32s-14 32-31 32H224v129c0 17-14 31-32 31s-32-14-32-31V288H31c-17 0-31-14-31-32s14-32 31-32h129V95c0-17 14-31 32-31s32 14 32 31v129h129z'/%3E%3C/svg%3E") no-repeat;
  background-position: center; }

.expand-control[aria-expanded="true"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M353 224c17 0 31 14 31 32s-14 32-31 32H31c-17 0-31-14-31-32s14-32 31-32h322z'/%3E%3C/svg%3E"); }

a[aria-expanded="true"] .plus {
  display: none; }

a[aria-expanded="false"] .minus {
  display: none; }

.carousel-inner img {
  width: 100%;
  height: 100%; }

.cover {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.beyond-container {
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 15px; }

.beyond-container0 {
  margin-right: -15px;
  margin-left: -15px; }

.navbar0 .navbar, .navbar0.navbar {
  padding: 0; }

.pagination {
  text-align: center; }
  .pagination .nav-links {
    width: 100%; }
    .pagination .nav-links .page-numbers {
      padding: 0 .75%; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.darker-2 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.2); }

.lighter-2 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.2); }

.grey-2 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.2); }

.darker-3 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3); }

.lighter-3 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.3); }

.grey-3 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.3); }

.darker-4 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }

.lighter-4 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.4); }

.grey-4 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.4); }

.darker-5 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.5); }

.lighter-5 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.5); }

.grey-5 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.5); }

.darker-6 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.6); }

.lighter-6 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.6); }

.grey-6 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.6); }

.darker-7 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.7); }

.lighter-7 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.7); }

.grey-7 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.7); }

.darker-8 {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.8); }

.lighter-8 {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.8); }

.grey-8 {
  box-shadow: inset 0 0 0 1000px rgba(127, 127, 127, 0.8); }

.p-6,
.pt-6,
.py-6 {
  padding-top: 3.6rem !important; }

.p-6,
.pb-6,
.py-6 {
  padding-bottom: 3.6rem !important; }

.p-6,
.pl-6,
.px-6 {
  padding-left: 3.6rem !important; }

.p-6,
.pr-6,
.px-6 {
  padding-right: 3.6rem !important; }

.p-7,
.pt-7,
.py-7 {
  padding-top: 4.8rem !important; }

.p-7,
.pb-7,
.py-7 {
  padding-bottom: 4.8rem !important; }

.p-7,
.pl-7,
.px-7 {
  padding-left: 4.8rem !important; }

.p-7,
.pr-7,
.px-7 {
  padding-right: 4.8rem !important; }

.p-8,
.pt-8,
.py-8 {
  padding-top: 6rem !important; }

.p-8,
.pb-8,
.py-8 {
  padding-bottom: 6rem !important; }

.p-8,
.pl-8,
.px-8 {
  padding-left: 6rem !important; }

.p-8,
.pr-8,
.px-8 {
  padding-right: 6rem !important; }

.p-9,
.pt-9,
.py-9 {
  padding-top: 9rem !important; }

.p-9,
.pb-9,
.py-9 {
  padding-bottom: 9rem !important; }

.p-9,
.pl-9,
.px-9 {
  padding-left: 9rem !important; }

.p-9,
.pr-9,
.px-9 {
  padding-right: 9rem !important; }

.p-10,
.pt-10,
.py-10 {
  padding-top: 12rem !important; }

.p-10,
.pb-10,
.py-10 {
  padding-bottom: 12rem !important; }

.p-10,
.pl-10,
.px-10 {
  padding-left: 12rem !important; }

.p-10,
.pr-10,
.px-10 {
  padding-right: 12rem !important; }

.p-11,
.pt-11,
.py-11 {
  padding-top: 15rem !important; }

.p-11,
.pb-11,
.py-11 {
  padding-bottom: 15rem !important; }

.p-11,
.pl-11,
.px-11 {
  padding-left: 15rem !important; }

.p-11,
.pr-11,
.px-11 {
  padding-right: 15rem !important; }

.p-12,
.pt-12,
.py-12 {
  padding-top: 18rem !important; }

.p-12,
.pb-12,
.py-12 {
  padding-bottom: 18rem !important; }

.p-12,
.pl-12,
.px-12 {
  padding-left: 18rem !important; }

.p-12,
.pr-12,
.px-12 {
  padding-right: 18rem !important; }

.p-13,
.pt-13,
.py-13 {
  padding-top: 21rem !important; }

.p-13,
.pb-13,
.py-13 {
  padding-bottom: 21rem !important; }

.p-13,
.pl-13,
.px-13 {
  padding-left: 21rem !important; }

.p-13,
.pr-13,
.px-13 {
  padding-right: 21rem !important; }

.p-14,
.pt-14,
.py-14 {
  padding-top: 24rem !important; }

.p-14,
.pb-14,
.py-14 {
  padding-bottom: 24rem !important; }

.p-14,
.pl-14,
.px-14 {
  padding-left: 24rem !important; }

.p-14,
.pr-14,
.px-14 {
  padding-right: 24rem !important; }

.m-6,
.mt-6,
.my-6 {
  margin-top: 3.6rem !important; }

.m-6,
.mb-6,
.my-6 {
  margin-bottom: 3.6rem !important; }

.m-6,
.ml-6,
.mx-6 {
  margin-left: 3.6rem !important; }

.m-6,
.mr-6,
.mx-6 {
  margin-right: 3.6rem !important; }

.m-7,
.mt-7,
.my-7 {
  margin-top: 4.8rem !important; }

.m-7,
.mb-7,
.my-7 {
  margin-bottom: 4.8rem !important; }

.m-7,
.ml-7,
.mx-7 {
  margin-left: 4.8rem !important; }

.m-7,
.mr-7,
.mx-7 {
  margin-right: 4.8rem !important; }

.m-8,
.mt-8,
.my-8 {
  margin-top: 6rem !important; }

.m-8,
.mb-8,
.my-8 {
  margin-bottom: 6rem !important; }

.m-8,
.ml-8,
.mx-8 {
  margin-left: 6rem !important; }

.m-8,
.mr-8,
.mx-8 {
  margin-right: 6rem !important; }

.m--1,
.mt--1,
.my--1 {
  margin-top: -0.5rem !important; }

.m--1,
.mb--1,
.my--1 {
  margin-bottom: -0.5rem !important; }

.m--1,
.ml--1,
.mx--1 {
  margin-left: -0.5rem !important; }

.m--1,
.mr--1,
.mx--1 {
  margin-right: -0.5rem !important; }

.m--2,
.mt--2,
.my--2 {
  margin-top: -1rem !important; }

.m--2,
.mb--2,
.my--2 {
  margin-bottom: -1rem !important; }

.m--2,
.ml--2,
.mx--2 {
  margin-left: -1rem !important; }

.m--2,
.mr--2,
.mx--2 {
  margin-right: -1rem !important; }

.m--3,
.mt--3,
.my--3 {
  margin-top: -1.5rem !important; }

.m--3,
.mb--3,
.my--3 {
  margin-bottom: -1.5rem !important; }

.m--3,
.ml--3,
.mx--3 {
  margin-left: -1.5rem !important; }

.m--3,
.mr--3,
.mx--3 {
  margin-right: -1.5rem !important; }

@media (min-width: 576px) {
  .p-sm-6,
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3.6rem !important; }

  .p-sm-6,
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3.6rem !important; }

  .p-sm-6,
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3.6rem !important; }

  .p-sm-6,
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3.6rem !important; }

  .p-sm-7,
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 4.8rem !important; }

  .p-sm-7,
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 4.8rem !important; }

  .p-sm-7,
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 4.8rem !important; }

  .p-sm-7,
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 4.8rem !important; }

  .p-sm-8,
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 6rem !important; }

  .p-sm-8,
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 6rem !important; }

  .p-sm-8,
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 6rem !important; }

  .p-sm-8,
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 6rem !important; }

  .p-sm-9,
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 9rem !important; }

  .p-sm-9,
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 9rem !important; }

  .p-sm-9,
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 9rem !important; }

  .p-sm-9,
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 9rem !important; }

  .p-sm-10,
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 12rem !important; }

  .p-sm-10,
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 12rem !important; }

  .p-sm-10,
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 12rem !important; }

  .p-sm-10,
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 12rem !important; }

  .p-sm-11,
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 15rem !important; }

  .p-sm-11,
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 15rem !important; }

  .p-sm-11,
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 15rem !important; }

  .p-sm-11,
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 15rem !important; }

  .p-sm-12,
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 18rem !important; }

  .p-sm-12,
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 18rem !important; }

  .p-sm-12,
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 18rem !important; }

  .p-sm-12,
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 18rem !important; }

  .p-sm-13,
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 21rem !important; }

  .p-sm-13,
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 21rem !important; }

  .p-sm-13,
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 21rem !important; }

  .p-sm-13,
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 21rem !important; }

  .p-sm-14,
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 24rem !important; }

  .p-sm-14,
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 24rem !important; }

  .p-sm-14,
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 24rem !important; }

  .p-sm-14,
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 24rem !important; }

  .m-sm-6,
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3.6rem !important; }

  .m-sm-6,
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3.6rem !important; }

  .m-sm-6,
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3.6rem !important; }

  .m-sm-6,
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3.6rem !important; }

  .m-sm-7,
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 4.8rem !important; }

  .m-sm-7,
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 4.8rem !important; }

  .m-sm-7,
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 4.8rem !important; }

  .m-sm-7,
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 4.8rem !important; }

  .m-sm-8,
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 6rem !important; }

  .m-sm-8,
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 6rem !important; }

  .m-sm-8,
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 6rem !important; }

  .m-sm-8,
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 6rem !important; }

  .m-sm--1,
  .mt-sm--1,
  .my-sm--1 {
    margin-top: -0.5rem !important; }

  .m-sm--1,
  .mb-sm--1,
  .my-sm--1 {
    margin-bottom: -0.5rem !important; }

  .m-sm--1,
  .ml-sm--1,
  .mx-sm--1 {
    margin-left: -0.5rem !important; }

  .m-sm--1,
  .mr-sm--1,
  .mx-sm--1 {
    margin-right: -0.5rem !important; }

  .m-sm--2,
  .mt-sm--2,
  .my-sm--2 {
    margin-top: -1rem !important; }

  .m-sm--2,
  .mb-sm--2,
  .my-sm--2 {
    margin-bottom: -1rem !important; }

  .m-sm--2,
  .ml-sm--2,
  .mx-sm--2 {
    margin-left: -1rem !important; }

  .m-sm--2,
  .mr-sm--2,
  .mx-sm--2 {
    margin-right: -1rem !important; }

  .m-sm--3,
  .mt-sm--3,
  .my-sm--3 {
    margin-top: -1.5rem !important; }

  .m-sm--3,
  .mb-sm--3,
  .my-sm--3 {
    margin-bottom: -1.5rem !important; }

  .m-sm--3,
  .ml-sm--3,
  .mx-sm--3 {
    margin-left: -1.5rem !important; }

  .m-sm--3,
  .mr-sm--3,
  .mx-sm--3 {
    margin-right: -1.5rem !important; } }
@media (min-width: 768px) {
  .p-md-6,
  .pt-md-6,
  .py-md-6 {
    padding-top: 3.6rem !important; }

  .p-md-6,
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3.6rem !important; }

  .p-md-6,
  .pl-md-6,
  .px-md-6 {
    padding-left: 3.6rem !important; }

  .p-md-6,
  .pr-md-6,
  .px-md-6 {
    padding-right: 3.6rem !important; }

  .p-md-7,
  .pt-md-7,
  .py-md-7 {
    padding-top: 4.8rem !important; }

  .p-md-7,
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 4.8rem !important; }

  .p-md-7,
  .pl-md-7,
  .px-md-7 {
    padding-left: 4.8rem !important; }

  .p-md-7,
  .pr-md-7,
  .px-md-7 {
    padding-right: 4.8rem !important; }

  .p-md-8,
  .pt-md-8,
  .py-md-8 {
    padding-top: 6rem !important; }

  .p-md-8,
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 6rem !important; }

  .p-md-8,
  .pl-md-8,
  .px-md-8 {
    padding-left: 6rem !important; }

  .p-md-8,
  .pr-md-8,
  .px-md-8 {
    padding-right: 6rem !important; }

  .p-md-9,
  .pt-md-9,
  .py-md-9 {
    padding-top: 9rem !important; }

  .p-md-9,
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 9rem !important; }

  .p-md-9,
  .pl-md-9,
  .px-md-9 {
    padding-left: 9rem !important; }

  .p-md-9,
  .pr-md-9,
  .px-md-9 {
    padding-right: 9rem !important; }

  .p-md-10,
  .pt-md-10,
  .py-md-10 {
    padding-top: 12rem !important; }

  .p-md-10,
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 12rem !important; }

  .p-md-10,
  .pl-md-10,
  .px-md-10 {
    padding-left: 12rem !important; }

  .p-md-10,
  .pr-md-10,
  .px-md-10 {
    padding-right: 12rem !important; }

  .p-md-11,
  .pt-md-11,
  .py-md-11 {
    padding-top: 15rem !important; }

  .p-md-11,
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 15rem !important; }

  .p-md-11,
  .pl-md-11,
  .px-md-11 {
    padding-left: 15rem !important; }

  .p-md-11,
  .pr-md-11,
  .px-md-11 {
    padding-right: 15rem !important; }

  .p-md-12,
  .pt-md-12,
  .py-md-12 {
    padding-top: 18rem !important; }

  .p-md-12,
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 18rem !important; }

  .p-md-12,
  .pl-md-12,
  .px-md-12 {
    padding-left: 18rem !important; }

  .p-md-12,
  .pr-md-12,
  .px-md-12 {
    padding-right: 18rem !important; }

  .p-md-13,
  .pt-md-13,
  .py-md-13 {
    padding-top: 21rem !important; }

  .p-md-13,
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 21rem !important; }

  .p-md-13,
  .pl-md-13,
  .px-md-13 {
    padding-left: 21rem !important; }

  .p-md-13,
  .pr-md-13,
  .px-md-13 {
    padding-right: 21rem !important; }

  .p-md-14,
  .pt-md-14,
  .py-md-14 {
    padding-top: 24rem !important; }

  .p-md-14,
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 24rem !important; }

  .p-md-14,
  .pl-md-14,
  .px-md-14 {
    padding-left: 24rem !important; }

  .p-md-14,
  .pr-md-14,
  .px-md-14 {
    padding-right: 24rem !important; }

  .m-md-6,
  .mt-md-6,
  .my-md-6 {
    margin-top: 3.6rem !important; }

  .m-md-6,
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3.6rem !important; }

  .m-md-6,
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3.6rem !important; }

  .m-md-6,
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3.6rem !important; }

  .m-md-7,
  .mt-md-7,
  .my-md-7 {
    margin-top: 4.8rem !important; }

  .m-md-7,
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 4.8rem !important; }

  .m-md-7,
  .ml-md-7,
  .mx-md-7 {
    margin-left: 4.8rem !important; }

  .m-md-7,
  .mr-md-7,
  .mx-md-7 {
    margin-right: 4.8rem !important; }

  .m-md-8,
  .mt-md-8,
  .my-md-8 {
    margin-top: 6rem !important; }

  .m-md-8,
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 6rem !important; }

  .m-md-8,
  .ml-md-8,
  .mx-md-8 {
    margin-left: 6rem !important; }

  .m-md-8,
  .mr-md-8,
  .mx-md-8 {
    margin-right: 6rem !important; }

  .m-md--1,
  .mt-md--1,
  .my-md--1 {
    margin-top: -0.5rem !important; }

  .m-md--1,
  .mb-md--1,
  .my-md--1 {
    margin-bottom: -0.5rem !important; }

  .m-md--1,
  .ml-md--1,
  .mx-md--1 {
    margin-left: -0.5rem !important; }

  .m-md--1,
  .mr-md--1,
  .mx-md--1 {
    margin-right: -0.5rem !important; }

  .m-md--2,
  .mt-md--2,
  .my-md--2 {
    margin-top: -1rem !important; }

  .m-md--2,
  .mb-md--2,
  .my-md--2 {
    margin-bottom: -1rem !important; }

  .m-md--2,
  .ml-md--2,
  .mx-md--2 {
    margin-left: -1rem !important; }

  .m-md--2,
  .mr-md--2,
  .mx-md--2 {
    margin-right: -1rem !important; }

  .m-md--3,
  .mt-md--3,
  .my-md--3 {
    margin-top: -1.5rem !important; }

  .m-md--3,
  .mb-md--3,
  .my-md--3 {
    margin-bottom: -1.5rem !important; }

  .m-md--3,
  .ml-md--3,
  .mx-md--3 {
    margin-left: -1.5rem !important; }

  .m-md--3,
  .mr-md--3,
  .mx-md--3 {
    margin-right: -1.5rem !important; } }
@media (min-width: 992px) {
  .p-lg-6,
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3.6rem !important; }

  .p-lg-6,
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3.6rem !important; }

  .p-lg-6,
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3.6rem !important; }

  .p-lg-6,
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3.6rem !important; }

  .p-lg-7,
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 4.8rem !important; }

  .p-lg-7,
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 4.8rem !important; }

  .p-lg-7,
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 4.8rem !important; }

  .p-lg-7,
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 4.8rem !important; }

  .p-lg-8,
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 6rem !important; }

  .p-lg-8,
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 6rem !important; }

  .p-lg-8,
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 6rem !important; }

  .p-lg-8,
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 6rem !important; }

  .p-lg-9,
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 9rem !important; }

  .p-lg-9,
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 9rem !important; }

  .p-lg-9,
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 9rem !important; }

  .p-lg-9,
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 9rem !important; }

  .p-lg-10,
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 12rem !important; }

  .p-lg-10,
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 12rem !important; }

  .p-lg-10,
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 12rem !important; }

  .p-lg-10,
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 12rem !important; }

  .p-lg-11,
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 15rem !important; }

  .p-lg-11,
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 15rem !important; }

  .p-lg-11,
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 15rem !important; }

  .p-lg-11,
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 15rem !important; }

  .p-lg-12,
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 18rem !important; }

  .p-lg-12,
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 18rem !important; }

  .p-lg-12,
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 18rem !important; }

  .p-lg-12,
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 18rem !important; }

  .p-lg-13,
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 21rem !important; }

  .p-lg-13,
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 21rem !important; }

  .p-lg-13,
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 21rem !important; }

  .p-lg-13,
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 21rem !important; }

  .p-lg-14,
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 24rem !important; }

  .p-lg-14,
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 24rem !important; }

  .p-lg-14,
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 24rem !important; }

  .p-lg-14,
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 24rem !important; }

  .m-lg-6,
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3.6rem !important; }

  .m-lg-6,
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3.6rem !important; }

  .m-lg-6,
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3.6rem !important; }

  .m-lg-6,
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3.6rem !important; }

  .m-lg-7,
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 4.8rem !important; }

  .m-lg-7,
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 4.8rem !important; }

  .m-lg-7,
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 4.8rem !important; }

  .m-lg-7,
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 4.8rem !important; }

  .m-lg-8,
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 6rem !important; }

  .m-lg-8,
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 6rem !important; }

  .m-lg-8,
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 6rem !important; }

  .m-lg-8,
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 6rem !important; }

  .m-lg--1,
  .mt-lg--1,
  .my-lg--1 {
    margin-top: -0.5rem !important; }

  .m-lg--1,
  .mb-lg--1,
  .my-lg--1 {
    margin-bottom: -0.5rem !important; }

  .m-lg--1,
  .ml-lg--1,
  .mx-lg--1 {
    margin-left: -0.5rem !important; }

  .m-lg--1,
  .mr-lg--1,
  .mx-lg--1 {
    margin-right: -0.5rem !important; }

  .m-lg--2,
  .mt-lg--2,
  .my-lg--2 {
    margin-top: -1rem !important; }

  .m-lg--2,
  .mb-lg--2,
  .my-lg--2 {
    margin-bottom: -1rem !important; }

  .m-lg--2,
  .ml-lg--2,
  .mx-lg--2 {
    margin-left: -1rem !important; }

  .m-lg--2,
  .mr-lg--2,
  .mx-lg--2 {
    margin-right: -1rem !important; }

  .m-lg--3,
  .mt-lg--3,
  .my-lg--3 {
    margin-top: -1.5rem !important; }

  .m-lg--3,
  .mb-lg--3,
  .my-lg--3 {
    margin-bottom: -1.5rem !important; }

  .m-lg--3,
  .ml-lg--3,
  .mx-lg--3 {
    margin-left: -1.5rem !important; }

  .m-lg--3,
  .mr-lg--3,
  .mx-lg--3 {
    margin-right: -1.5rem !important; } }
@media (min-width: 1200px) {
  .p-xl-6,
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3.6rem !important; }

  .p-xl-6,
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3.6rem !important; }

  .p-xl-6,
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3.6rem !important; }

  .p-xl-6,
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3.6rem !important; }

  .p-xl-7,
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 4.8rem !important; }

  .p-xl-7,
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 4.8rem !important; }

  .p-xl-7,
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 4.8rem !important; }

  .p-xl-7,
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 4.8rem !important; }

  .p-xl-8,
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 6rem !important; }

  .p-xl-8,
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 6rem !important; }

  .p-xl-8,
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 6rem !important; }

  .p-xl-8,
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 6rem !important; }

  .p-xl-9,
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 9rem !important; }

  .p-xl-9,
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 9rem !important; }

  .p-xl-9,
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 9rem !important; }

  .p-xl-9,
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 9rem !important; }

  .p-xl-10,
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 12rem !important; }

  .p-xl-10,
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 12rem !important; }

  .p-xl-10,
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 12rem !important; }

  .p-xl-10,
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 12rem !important; }

  .p-xl-11,
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 15rem !important; }

  .p-xl-11,
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 15rem !important; }

  .p-xl-11,
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 15rem !important; }

  .p-xl-11,
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 15rem !important; }

  .p-xl-12,
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 18rem !important; }

  .p-xl-12,
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 18rem !important; }

  .p-xl-12,
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 18rem !important; }

  .p-xl-12,
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 18rem !important; }

  .p-xl-13,
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 21rem !important; }

  .p-xl-13,
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 21rem !important; }

  .p-xl-13,
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 21rem !important; }

  .p-xl-13,
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 21rem !important; }

  .p-xl-14,
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 24rem !important; }

  .p-xl-14,
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 24rem !important; }

  .p-xl-14,
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 24rem !important; }

  .p-xl-14,
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 24rem !important; }

  .m-xl-6,
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3.6rem !important; }

  .m-xl-6,
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3.6rem !important; }

  .m-xl-6,
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3.6rem !important; }

  .m-xl-6,
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3.6rem !important; }

  .m-xl-7,
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 4.8rem !important; }

  .m-xl-7,
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 4.8rem !important; }

  .m-xl-7,
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 4.8rem !important; }

  .m-xl-7,
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 4.8rem !important; }

  .m-xl-8,
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 6rem !important; }

  .m-xl-8,
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 6rem !important; }

  .m-xl-8,
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 6rem !important; }

  .m-xl-8,
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 6rem !important; }

  .m-xl--1,
  .mt-xl--1,
  .my-xl--1 {
    margin-top: -0.5rem !important; }

  .m-xl--1,
  .mb-xl--1,
  .my-xl--1 {
    margin-bottom: -0.5rem !important; }

  .m-xl--1,
  .ml-xl--1,
  .mx-xl--1 {
    margin-left: -0.5rem !important; }

  .m-xl--1,
  .mr-xl--1,
  .mx-xl--1 {
    margin-right: -0.5rem !important; }

  .m-xl--2,
  .mt-xl--2,
  .my-xl--2 {
    margin-top: -1rem !important; }

  .m-xl--2,
  .mb-xl--2,
  .my-xl--2 {
    margin-bottom: -1rem !important; }

  .m-xl--2,
  .ml-xl--2,
  .mx-xl--2 {
    margin-left: -1rem !important; }

  .m-xl--2,
  .mr-xl--2,
  .mx-xl--2 {
    margin-right: -1rem !important; }

  .m-xl--3,
  .mt-xl--3,
  .my-xl--3 {
    margin-top: -1.5rem !important; }

  .m-xl--3,
  .mb-xl--3,
  .my-xl--3 {
    margin-bottom: -1.5rem !important; }

  .m-xl--3,
  .ml-xl--3,
  .mx-xl--3 {
    margin-left: -1.5rem !important; }

  .m-xl--3,
  .mr-xl--3,
  .mx-xl--3 {
    margin-right: -1.5rem !important; } }
.w-1 {
  width: 8.3333333333%; }

.w-2 {
  width: 16.6666666667%; }

.w-3 {
  width: 25%; }

.w-4 {
  width: 33.3333333333%; }

.w-5 {
  width: 41.6666666667%; }

.w-6 {
  width: 50%; }

.w-7 {
  width: 58.3333333333%; }

.w-8 {
  width: 66.6666666667%; }

.w-9 {
  width: 75%; }

.w-10 {
  width: 83.3333333333%; }

.w-11 {
  width: 91.6666666667%; }

.w-12 {
  width: 100%; }

@media (min-width: 576px) {
  .w-sm-1 {
    width: 8.3333333333%; }

  .w-sm-2 {
    width: 16.6666666667%; }

  .w-sm-3 {
    width: 25%; }

  .w-sm-4 {
    width: 33.3333333333%; }

  .w-sm-5 {
    width: 41.6666666667%; }

  .w-sm-6 {
    width: 50%; }

  .w-sm-7 {
    width: 58.3333333333%; }

  .w-sm-8 {
    width: 66.6666666667%; }

  .w-sm-9 {
    width: 75%; }

  .w-sm-10 {
    width: 83.3333333333%; }

  .w-sm-11 {
    width: 91.6666666667%; }

  .w-sm-12 {
    width: 100%; } }
@media (min-width: 768px) {
  .w-md-1 {
    width: 8.3333333333%; }

  .w-md-2 {
    width: 16.6666666667%; }

  .w-md-3 {
    width: 25%; }

  .w-md-4 {
    width: 33.3333333333%; }

  .w-md-5 {
    width: 41.6666666667%; }

  .w-md-6 {
    width: 50%; }

  .w-md-7 {
    width: 58.3333333333%; }

  .w-md-8 {
    width: 66.6666666667%; }

  .w-md-9 {
    width: 75%; }

  .w-md-10 {
    width: 83.3333333333%; }

  .w-md-11 {
    width: 91.6666666667%; }

  .w-md-12 {
    width: 100%; } }
@media (min-width: 992px) {
  .w-lg-1 {
    width: 8.3333333333%; }

  .w-lg-2 {
    width: 16.6666666667%; }

  .w-lg-3 {
    width: 25%; }

  .w-lg-4 {
    width: 33.3333333333%; }

  .w-lg-5 {
    width: 41.6666666667%; }

  .w-lg-6 {
    width: 50%; }

  .w-lg-7 {
    width: 58.3333333333%; }

  .w-lg-8 {
    width: 66.6666666667%; }

  .w-lg-9 {
    width: 75%; }

  .w-lg-10 {
    width: 83.3333333333%; }

  .w-lg-11 {
    width: 91.6666666667%; }

  .w-lg-12 {
    width: 100%; } }
@media (min-width: 1200px) {
  .w-xl-1 {
    width: 8.3333333333%; }

  .w-xl-2 {
    width: 16.6666666667%; }

  .w-xl-3 {
    width: 25%; }

  .w-xl-4 {
    width: 33.3333333333%; }

  .w-xl-5 {
    width: 41.6666666667%; }

  .w-xl-6 {
    width: 50%; }

  .w-xl-7 {
    width: 58.3333333333%; }

  .w-xl-8 {
    width: 66.6666666667%; }

  .w-xl-9 {
    width: 75%; }

  .w-xl-10 {
    width: 83.3333333333%; }

  .w-xl-11 {
    width: 91.6666666667%; }

  .w-xl-12 {
    width: 100%; } }
.rem-0_8 {
  font-size: 0.8rem; }
  .rem-0_8 a, .rem-0_8 li, .rem-0_8 p {
    font-size: 0.8rem; }

.rem-0_85 {
  font-size: 0.85rem; }
  .rem-0_85 a, .rem-0_85 li, .rem-0_85 p {
    font-size: 0.85rem; }

.rem-0_9 {
  font-size: 0.9rem; }
  .rem-0_9 a, .rem-0_9 li, .rem-0_9 p {
    font-size: 0.9rem; }

.rem-0_95 {
  font-size: 0.95rem; }
  .rem-0_95 a, .rem-0_95 li, .rem-0_95 p {
    font-size: 0.95rem; }

.rem-1 {
  font-size: 1rem; }
  .rem-1 a, .rem-1 li, .rem-1 p {
    font-size: 1rem; }

.rem-1_05 {
  font-size: 1.05rem; }
  .rem-1_05 a, .rem-1_05 li, .rem-1_05 p {
    font-size: 1.05rem; }

.rem-1_1 {
  font-size: 1.1rem; }
  .rem-1_1 a, .rem-1_1 li, .rem-1_1 p {
    font-size: 1.1rem; }

.rem-1_15 {
  font-size: 1.15rem; }
  .rem-1_15 a, .rem-1_15 li, .rem-1_15 p {
    font-size: 1.15rem; }

.rem-1_2 {
  font-size: 1.2rem; }
  .rem-1_2 a, .rem-1_2 li, .rem-1_2 p {
    font-size: 1.2rem; }

.rem-1_3 {
  font-size: 1.3rem; }
  .rem-1_3 a, .rem-1_3 li, .rem-1_3 p {
    font-size: 1.3rem; }

.rem-1_4 {
  font-size: 1.4rem; }
  .rem-1_4 a, .rem-1_4 li, .rem-1_4 p {
    font-size: 1.4rem; }

.rem-1_5 {
  font-size: 1.5rem; }
  .rem-1_5 a, .rem-1_5 li, .rem-1_5 p {
    font-size: 1.5rem; }

.rem-1_6 {
  font-size: 1.6rem; }
  .rem-1_6 a, .rem-1_6 li, .rem-1_6 p {
    font-size: 1.6rem; }

.rem-1_7 {
  font-size: 1.7rem; }
  .rem-1_7 a, .rem-1_7 li, .rem-1_7 p {
    font-size: 1.7rem; }

.rem-1_8 {
  font-size: 1.8rem; }
  .rem-1_8 a, .rem-1_8 li, .rem-1_8 p {
    font-size: 1.8rem; }

.rem-1_9 {
  font-size: 1.9rem; }
  .rem-1_9 a, .rem-1_9 li, .rem-1_9 p {
    font-size: 1.9rem; }

.rem-2 {
  font-size: 2rem; }
  .rem-2 a, .rem-2 li, .rem-2 p {
    font-size: 2rem; }

.rem-2_25 {
  font-size: 2.25rem; }
  .rem-2_25 a, .rem-2_25 li, .rem-2_25 p {
    font-size: 2.25rem; }

.rem-2_5 {
  font-size: 2.5rem; }
  .rem-2_5 a, .rem-2_5 li, .rem-2_5 p {
    font-size: 2.5rem; }

.rem-2_75 {
  font-size: 2.75rem; }
  .rem-2_75 a, .rem-2_75 li, .rem-2_75 p {
    font-size: 2.75rem; }

.rem-3 {
  font-size: 3rem; }
  .rem-3 a, .rem-3 li, .rem-3 p {
    font-size: 3rem; }

.rem-3_25 {
  font-size: 3.25rem; }
  .rem-3_25 a, .rem-3_25 li, .rem-3_25 p {
    font-size: 3.25rem; }

.rem-3_5 {
  font-size: 3.5rem; }
  .rem-3_5 a, .rem-3_5 li, .rem-3_5 p {
    font-size: 3.5rem; }

.rem-3_75 {
  font-size: 3.75rem; }
  .rem-3_75 a, .rem-3_75 li, .rem-3_75 p {
    font-size: 3.75rem; }

.rem-4 {
  font-size: 4rem; }
  .rem-4 a, .rem-4 li, .rem-4 p {
    font-size: 4rem; }

.rem-4_25 {
  font-size: 4.25rem; }
  .rem-4_25 a, .rem-4_25 li, .rem-4_25 p {
    font-size: 4.25rem; }

.rem-4_5 {
  font-size: 4.5rem; }
  .rem-4_5 a, .rem-4_5 li, .rem-4_5 p {
    font-size: 4.5rem; }

.rem-4_75 {
  font-size: 4.75rem; }
  .rem-4_75 a, .rem-4_75 li, .rem-4_75 p {
    font-size: 4.75rem; }

.rem-5 {
  font-size: 5rem; }
  .rem-5 a, .rem-5 li, .rem-5 p {
    font-size: 5rem; }

.rem-5_25 {
  font-size: 5.25rem; }
  .rem-5_25 a, .rem-5_25 li, .rem-5_25 p {
    font-size: 5.25rem; }

.rem-5_5 {
  font-size: 5.5rem; }
  .rem-5_5 a, .rem-5_5 li, .rem-5_5 p {
    font-size: 5.5rem; }

.rem-5_75 {
  font-size: 5.75rem; }
  .rem-5_75 a, .rem-5_75 li, .rem-5_75 p {
    font-size: 5.75rem; }

.rem-6 {
  font-size: 6rem; }
  .rem-6 a, .rem-6 li, .rem-6 p {
    font-size: 6rem; }

.rem-6_25 {
  font-size: 6.25rem; }
  .rem-6_25 a, .rem-6_25 li, .rem-6_25 p {
    font-size: 6.25rem; }

.rem-6_5 {
  font-size: 6.5rem; }
  .rem-6_5 a, .rem-6_5 li, .rem-6_5 p {
    font-size: 6.5rem; }

.rem-6_75 {
  font-size: 6.75rem; }
  .rem-6_75 a, .rem-6_75 li, .rem-6_75 p {
    font-size: 6.75rem; }

.rem-7 {
  font-size: 7rem; }
  .rem-7 a, .rem-7 li, .rem-7 p {
    font-size: 7rem; }

.rem-7_25 {
  font-size: 7.25rem; }
  .rem-7_25 a, .rem-7_25 li, .rem-7_25 p {
    font-size: 7.25rem; }

.rem-7_5 {
  font-size: 7.5rem; }
  .rem-7_5 a, .rem-7_5 li, .rem-7_5 p {
    font-size: 7.5rem; }

@media (min-width: 576px) {
  .rem-sm-0_8 {
    font-size: 0.8rem; }
    .rem-sm-0_8 a, .rem-sm-0_8 li, .rem-sm-0_8 p {
      font-size: 0.8rem; }

  .vw-sm-0_8 {
    font-size: 0.8vw; }

  .rem-sm-0_85 {
    font-size: 0.85rem; }
    .rem-sm-0_85 a, .rem-sm-0_85 li, .rem-sm-0_85 p {
      font-size: 0.85rem; }

  .vw-sm-0_85 {
    font-size: 0.85vw; }

  .rem-sm-0_9 {
    font-size: 0.9rem; }
    .rem-sm-0_9 a, .rem-sm-0_9 li, .rem-sm-0_9 p {
      font-size: 0.9rem; }

  .vw-sm-0_9 {
    font-size: 0.9vw; }

  .rem-sm-0_95 {
    font-size: 0.95rem; }
    .rem-sm-0_95 a, .rem-sm-0_95 li, .rem-sm-0_95 p {
      font-size: 0.95rem; }

  .vw-sm-0_95 {
    font-size: 0.95vw; }

  .rem-sm-1 {
    font-size: 1rem; }
    .rem-sm-1 a, .rem-sm-1 li, .rem-sm-1 p {
      font-size: 1rem; }

  .vw-sm-1 {
    font-size: 1vw; }

  .rem-sm-1_05 {
    font-size: 1.05rem; }
    .rem-sm-1_05 a, .rem-sm-1_05 li, .rem-sm-1_05 p {
      font-size: 1.05rem; }

  .vw-sm-1_05 {
    font-size: 1.05vw; }

  .rem-sm-1_1 {
    font-size: 1.1rem; }
    .rem-sm-1_1 a, .rem-sm-1_1 li, .rem-sm-1_1 p {
      font-size: 1.1rem; }

  .vw-sm-1_1 {
    font-size: 1.1vw; }

  .rem-sm-1_15 {
    font-size: 1.15rem; }
    .rem-sm-1_15 a, .rem-sm-1_15 li, .rem-sm-1_15 p {
      font-size: 1.15rem; }

  .vw-sm-1_15 {
    font-size: 1.15vw; }

  .rem-sm-1_2 {
    font-size: 1.2rem; }
    .rem-sm-1_2 a, .rem-sm-1_2 li, .rem-sm-1_2 p {
      font-size: 1.2rem; }

  .vw-sm-1_2 {
    font-size: 1.2vw; }

  .rem-sm-1_3 {
    font-size: 1.3rem; }
    .rem-sm-1_3 a, .rem-sm-1_3 li, .rem-sm-1_3 p {
      font-size: 1.3rem; }

  .rem-sm-1_4 {
    font-size: 1.4rem; }
    .rem-sm-1_4 a, .rem-sm-1_4 li, .rem-sm-1_4 p {
      font-size: 1.4rem; }

  .rem-sm-1_5 {
    font-size: 1.5rem; }
    .rem-sm-1_5 a, .rem-sm-1_5 li, .rem-sm-1_5 p {
      font-size: 1.5rem; }

  .rem-sm-1_6 {
    font-size: 1.6rem; }
    .rem-sm-1_6 a, .rem-sm-1_6 li, .rem-sm-1_6 p {
      font-size: 1.6rem; }

  .rem-sm-1_7 {
    font-size: 1.7rem; }
    .rem-sm-1_7 a, .rem-sm-1_7 li, .rem-sm-1_7 p {
      font-size: 1.7rem; }

  .rem-sm-1_8 {
    font-size: 1.8rem; }
    .rem-sm-1_8 a, .rem-sm-1_8 li, .rem-sm-1_8 p {
      font-size: 1.8rem; }

  .rem-sm-1_9 {
    font-size: 1.9rem; }
    .rem-sm-1_9 a, .rem-sm-1_9 li, .rem-sm-1_9 p {
      font-size: 1.9rem; }

  .rem-sm-2 {
    font-size: 2rem; }
    .rem-sm-2 a, .rem-sm-2 li, .rem-sm-2 p {
      font-size: 2rem; }

  .rem-sm-2_25 {
    font-size: 2.25rem; }
    .rem-sm-2_25 a, .rem-sm-2_25 li, .rem-sm-2_25 p {
      font-size: 2.25rem; }

  .rem-sm-2_5 {
    font-size: 2.5rem; }
    .rem-sm-2_5 a, .rem-sm-2_5 li, .rem-sm-2_5 p {
      font-size: 2.5rem; }

  .rem-sm-2_75 {
    font-size: 2.75rem; }
    .rem-sm-2_75 a, .rem-sm-2_75 li, .rem-sm-2_75 p {
      font-size: 2.75rem; }

  .rem-sm-3 {
    font-size: 3rem; }
    .rem-sm-3 a, .rem-sm-3 li, .rem-sm-3 p {
      font-size: 3rem; }

  .rem-sm-3_25 {
    font-size: 3.25rem; }
    .rem-sm-3_25 a, .rem-sm-3_25 li, .rem-sm-3_25 p {
      font-size: 3.25rem; }

  .rem-sm-3_5 {
    font-size: 3.5rem; }
    .rem-sm-3_5 a, .rem-sm-3_5 li, .rem-sm-3_5 p {
      font-size: 3.5rem; }

  .rem-sm-3_75 {
    font-size: 3.75rem; }
    .rem-sm-3_75 a, .rem-sm-3_75 li, .rem-sm-3_75 p {
      font-size: 3.75rem; }

  .rem-sm-4 {
    font-size: 4rem; }
    .rem-sm-4 a, .rem-sm-4 li, .rem-sm-4 p {
      font-size: 4rem; }

  .rem-sm-4_25 {
    font-size: 4.25rem; }
    .rem-sm-4_25 a, .rem-sm-4_25 li, .rem-sm-4_25 p {
      font-size: 4.25rem; }

  .rem-sm-4_5 {
    font-size: 4.5rem; }
    .rem-sm-4_5 a, .rem-sm-4_5 li, .rem-sm-4_5 p {
      font-size: 4.5rem; }

  .rem-sm-4_75 {
    font-size: 4.75rem; }
    .rem-sm-4_75 a, .rem-sm-4_75 li, .rem-sm-4_75 p {
      font-size: 4.75rem; }

  .rem-sm-5 {
    font-size: 5rem; }
    .rem-sm-5 a, .rem-sm-5 li, .rem-sm-5 p {
      font-size: 5rem; }

  .rem-sm-5_25 {
    font-size: 5.25rem; }
    .rem-sm-5_25 a, .rem-sm-5_25 li, .rem-sm-5_25 p {
      font-size: 5.25rem; }

  .rem-sm-5_5 {
    font-size: 5.5rem; }
    .rem-sm-5_5 a, .rem-sm-5_5 li, .rem-sm-5_5 p {
      font-size: 5.5rem; }

  .rem-sm-5_75 {
    font-size: 5.75rem; }
    .rem-sm-5_75 a, .rem-sm-5_75 li, .rem-sm-5_75 p {
      font-size: 5.75rem; }

  .rem-sm-6 {
    font-size: 6rem; }
    .rem-sm-6 a, .rem-sm-6 li, .rem-sm-6 p {
      font-size: 6rem; }

  .rem-sm-6_25 {
    font-size: 6.25rem; }
    .rem-sm-6_25 a, .rem-sm-6_25 li, .rem-sm-6_25 p {
      font-size: 6.25rem; }

  .rem-sm-6_5 {
    font-size: 6.5rem; }
    .rem-sm-6_5 a, .rem-sm-6_5 li, .rem-sm-6_5 p {
      font-size: 6.5rem; }

  .rem-sm-6_75 {
    font-size: 6.75rem; }
    .rem-sm-6_75 a, .rem-sm-6_75 li, .rem-sm-6_75 p {
      font-size: 6.75rem; }

  .rem-sm-7 {
    font-size: 7rem; }
    .rem-sm-7 a, .rem-sm-7 li, .rem-sm-7 p {
      font-size: 7rem; }

  .rem-sm-7_25 {
    font-size: 7.25rem; }
    .rem-sm-7_25 a, .rem-sm-7_25 li, .rem-sm-7_25 p {
      font-size: 7.25rem; }

  .rem-sm-7_5 {
    font-size: 7.5rem; }
    .rem-sm-7_5 a, .rem-sm-7_5 li, .rem-sm-7_5 p {
      font-size: 7.5rem; } }
@media (min-width: 768px) {
  .rem-md-0_8 {
    font-size: 0.8rem; }
    .rem-md-0_8 a, .rem-md-0_8 li, .rem-md-0_8 p {
      font-size: 0.8rem; }

  .vw-md-0_8 {
    font-size: 0.8vw; }

  .rem-md-0_85 {
    font-size: 0.85rem; }
    .rem-md-0_85 a, .rem-md-0_85 li, .rem-md-0_85 p {
      font-size: 0.85rem; }

  .vw-md-0_85 {
    font-size: 0.85vw; }

  .rem-md-0_9 {
    font-size: 0.9rem; }
    .rem-md-0_9 a, .rem-md-0_9 li, .rem-md-0_9 p {
      font-size: 0.9rem; }

  .vw-md-0_9 {
    font-size: 0.9vw; }

  .rem-md-0_95 {
    font-size: 0.95rem; }
    .rem-md-0_95 a, .rem-md-0_95 li, .rem-md-0_95 p {
      font-size: 0.95rem; }

  .vw-md-0_95 {
    font-size: 0.95vw; }

  .rem-md-1 {
    font-size: 1rem; }
    .rem-md-1 a, .rem-md-1 li, .rem-md-1 p {
      font-size: 1rem; }

  .vw-md-1 {
    font-size: 1vw; }

  .rem-md-1_05 {
    font-size: 1.05rem; }
    .rem-md-1_05 a, .rem-md-1_05 li, .rem-md-1_05 p {
      font-size: 1.05rem; }

  .vw-md-1_05 {
    font-size: 1.05vw; }

  .rem-md-1_1 {
    font-size: 1.1rem; }
    .rem-md-1_1 a, .rem-md-1_1 li, .rem-md-1_1 p {
      font-size: 1.1rem; }

  .vw-md-1_1 {
    font-size: 1.1vw; }

  .rem-md-1_15 {
    font-size: 1.15rem; }
    .rem-md-1_15 a, .rem-md-1_15 li, .rem-md-1_15 p {
      font-size: 1.15rem; }

  .vw-md-1_15 {
    font-size: 1.15vw; }

  .rem-md-1_2 {
    font-size: 1.2rem; }
    .rem-md-1_2 a, .rem-md-1_2 li, .rem-md-1_2 p {
      font-size: 1.2rem; }

  .vw-md-1_2 {
    font-size: 1.2vw; }

  .rem-md-1_3 {
    font-size: 1.3rem; }
    .rem-md-1_3 a, .rem-md-1_3 li, .rem-md-1_3 p {
      font-size: 1.3rem; }

  .rem-md-1_4 {
    font-size: 1.4rem; }
    .rem-md-1_4 a, .rem-md-1_4 li, .rem-md-1_4 p {
      font-size: 1.4rem; }

  .rem-md-1_5 {
    font-size: 1.5rem; }
    .rem-md-1_5 a, .rem-md-1_5 li, .rem-md-1_5 p {
      font-size: 1.5rem; }

  .rem-md-1_6 {
    font-size: 1.6rem; }
    .rem-md-1_6 a, .rem-md-1_6 li, .rem-md-1_6 p {
      font-size: 1.6rem; }

  .rem-md-1_7 {
    font-size: 1.7rem; }
    .rem-md-1_7 a, .rem-md-1_7 li, .rem-md-1_7 p {
      font-size: 1.7rem; }

  .rem-md-1_8 {
    font-size: 1.8rem; }
    .rem-md-1_8 a, .rem-md-1_8 li, .rem-md-1_8 p {
      font-size: 1.8rem; }

  .rem-md-1_9 {
    font-size: 1.9rem; }
    .rem-md-1_9 a, .rem-md-1_9 li, .rem-md-1_9 p {
      font-size: 1.9rem; }

  .rem-md-2 {
    font-size: 2rem; }
    .rem-md-2 a, .rem-md-2 li, .rem-md-2 p {
      font-size: 2rem; }

  .rem-md-2_25 {
    font-size: 2.25rem; }
    .rem-md-2_25 a, .rem-md-2_25 li, .rem-md-2_25 p {
      font-size: 2.25rem; }

  .rem-md-2_5 {
    font-size: 2.5rem; }
    .rem-md-2_5 a, .rem-md-2_5 li, .rem-md-2_5 p {
      font-size: 2.5rem; }

  .rem-md-2_75 {
    font-size: 2.75rem; }
    .rem-md-2_75 a, .rem-md-2_75 li, .rem-md-2_75 p {
      font-size: 2.75rem; }

  .rem-md-3 {
    font-size: 3rem; }
    .rem-md-3 a, .rem-md-3 li, .rem-md-3 p {
      font-size: 3rem; }

  .rem-md-3_25 {
    font-size: 3.25rem; }
    .rem-md-3_25 a, .rem-md-3_25 li, .rem-md-3_25 p {
      font-size: 3.25rem; }

  .rem-md-3_5 {
    font-size: 3.5rem; }
    .rem-md-3_5 a, .rem-md-3_5 li, .rem-md-3_5 p {
      font-size: 3.5rem; }

  .rem-md-3_75 {
    font-size: 3.75rem; }
    .rem-md-3_75 a, .rem-md-3_75 li, .rem-md-3_75 p {
      font-size: 3.75rem; }

  .rem-md-4 {
    font-size: 4rem; }
    .rem-md-4 a, .rem-md-4 li, .rem-md-4 p {
      font-size: 4rem; }

  .rem-md-4_25 {
    font-size: 4.25rem; }
    .rem-md-4_25 a, .rem-md-4_25 li, .rem-md-4_25 p {
      font-size: 4.25rem; }

  .rem-md-4_5 {
    font-size: 4.5rem; }
    .rem-md-4_5 a, .rem-md-4_5 li, .rem-md-4_5 p {
      font-size: 4.5rem; }

  .rem-md-4_75 {
    font-size: 4.75rem; }
    .rem-md-4_75 a, .rem-md-4_75 li, .rem-md-4_75 p {
      font-size: 4.75rem; }

  .rem-md-5 {
    font-size: 5rem; }
    .rem-md-5 a, .rem-md-5 li, .rem-md-5 p {
      font-size: 5rem; }

  .rem-md-5_25 {
    font-size: 5.25rem; }
    .rem-md-5_25 a, .rem-md-5_25 li, .rem-md-5_25 p {
      font-size: 5.25rem; }

  .rem-md-5_5 {
    font-size: 5.5rem; }
    .rem-md-5_5 a, .rem-md-5_5 li, .rem-md-5_5 p {
      font-size: 5.5rem; }

  .rem-md-5_75 {
    font-size: 5.75rem; }
    .rem-md-5_75 a, .rem-md-5_75 li, .rem-md-5_75 p {
      font-size: 5.75rem; }

  .rem-md-6 {
    font-size: 6rem; }
    .rem-md-6 a, .rem-md-6 li, .rem-md-6 p {
      font-size: 6rem; }

  .rem-md-6_25 {
    font-size: 6.25rem; }
    .rem-md-6_25 a, .rem-md-6_25 li, .rem-md-6_25 p {
      font-size: 6.25rem; }

  .rem-md-6_5 {
    font-size: 6.5rem; }
    .rem-md-6_5 a, .rem-md-6_5 li, .rem-md-6_5 p {
      font-size: 6.5rem; }

  .rem-md-6_75 {
    font-size: 6.75rem; }
    .rem-md-6_75 a, .rem-md-6_75 li, .rem-md-6_75 p {
      font-size: 6.75rem; }

  .rem-md-7 {
    font-size: 7rem; }
    .rem-md-7 a, .rem-md-7 li, .rem-md-7 p {
      font-size: 7rem; }

  .rem-md-7_25 {
    font-size: 7.25rem; }
    .rem-md-7_25 a, .rem-md-7_25 li, .rem-md-7_25 p {
      font-size: 7.25rem; }

  .rem-md-7_5 {
    font-size: 7.5rem; }
    .rem-md-7_5 a, .rem-md-7_5 li, .rem-md-7_5 p {
      font-size: 7.5rem; } }
@media (min-width: 992px) {
  .rem-lg-0_8 {
    font-size: 0.8rem; }
    .rem-lg-0_8 a, .rem-lg-0_8 li, .rem-lg-0_8 p {
      font-size: 0.8rem; }

  .vw-lg-0_8 {
    font-size: 0.8vw; }

  .rem-lg-0_85 {
    font-size: 0.85rem; }
    .rem-lg-0_85 a, .rem-lg-0_85 li, .rem-lg-0_85 p {
      font-size: 0.85rem; }

  .vw-lg-0_85 {
    font-size: 0.85vw; }

  .rem-lg-0_9 {
    font-size: 0.9rem; }
    .rem-lg-0_9 a, .rem-lg-0_9 li, .rem-lg-0_9 p {
      font-size: 0.9rem; }

  .vw-lg-0_9 {
    font-size: 0.9vw; }

  .rem-lg-0_95 {
    font-size: 0.95rem; }
    .rem-lg-0_95 a, .rem-lg-0_95 li, .rem-lg-0_95 p {
      font-size: 0.95rem; }

  .vw-lg-0_95 {
    font-size: 0.95vw; }

  .rem-lg-1 {
    font-size: 1rem; }
    .rem-lg-1 a, .rem-lg-1 li, .rem-lg-1 p {
      font-size: 1rem; }

  .vw-lg-1 {
    font-size: 1vw; }

  .rem-lg-1_05 {
    font-size: 1.05rem; }
    .rem-lg-1_05 a, .rem-lg-1_05 li, .rem-lg-1_05 p {
      font-size: 1.05rem; }

  .vw-lg-1_05 {
    font-size: 1.05vw; }

  .rem-lg-1_1 {
    font-size: 1.1rem; }
    .rem-lg-1_1 a, .rem-lg-1_1 li, .rem-lg-1_1 p {
      font-size: 1.1rem; }

  .vw-lg-1_1 {
    font-size: 1.1vw; }

  .rem-lg-1_15 {
    font-size: 1.15rem; }
    .rem-lg-1_15 a, .rem-lg-1_15 li, .rem-lg-1_15 p {
      font-size: 1.15rem; }

  .vw-lg-1_15 {
    font-size: 1.15vw; }

  .rem-lg-1_2 {
    font-size: 1.2rem; }
    .rem-lg-1_2 a, .rem-lg-1_2 li, .rem-lg-1_2 p {
      font-size: 1.2rem; }

  .vw-lg-1_2 {
    font-size: 1.2vw; }

  .rem-lg-1_3 {
    font-size: 1.3rem; }
    .rem-lg-1_3 a, .rem-lg-1_3 li, .rem-lg-1_3 p {
      font-size: 1.3rem; }

  .rem-lg-1_4 {
    font-size: 1.4rem; }
    .rem-lg-1_4 a, .rem-lg-1_4 li, .rem-lg-1_4 p {
      font-size: 1.4rem; }

  .rem-lg-1_5 {
    font-size: 1.5rem; }
    .rem-lg-1_5 a, .rem-lg-1_5 li, .rem-lg-1_5 p {
      font-size: 1.5rem; }

  .rem-lg-1_6 {
    font-size: 1.6rem; }
    .rem-lg-1_6 a, .rem-lg-1_6 li, .rem-lg-1_6 p {
      font-size: 1.6rem; }

  .rem-lg-1_7 {
    font-size: 1.7rem; }
    .rem-lg-1_7 a, .rem-lg-1_7 li, .rem-lg-1_7 p {
      font-size: 1.7rem; }

  .rem-lg-1_8 {
    font-size: 1.8rem; }
    .rem-lg-1_8 a, .rem-lg-1_8 li, .rem-lg-1_8 p {
      font-size: 1.8rem; }

  .rem-lg-1_9 {
    font-size: 1.9rem; }
    .rem-lg-1_9 a, .rem-lg-1_9 li, .rem-lg-1_9 p {
      font-size: 1.9rem; }

  .rem-lg-2 {
    font-size: 2rem; }
    .rem-lg-2 a, .rem-lg-2 li, .rem-lg-2 p {
      font-size: 2rem; }

  .rem-lg-2_25 {
    font-size: 2.25rem; }
    .rem-lg-2_25 a, .rem-lg-2_25 li, .rem-lg-2_25 p {
      font-size: 2.25rem; }

  .rem-lg-2_5 {
    font-size: 2.5rem; }
    .rem-lg-2_5 a, .rem-lg-2_5 li, .rem-lg-2_5 p {
      font-size: 2.5rem; }

  .rem-lg-2_75 {
    font-size: 2.75rem; }
    .rem-lg-2_75 a, .rem-lg-2_75 li, .rem-lg-2_75 p {
      font-size: 2.75rem; }

  .rem-lg-3 {
    font-size: 3rem; }
    .rem-lg-3 a, .rem-lg-3 li, .rem-lg-3 p {
      font-size: 3rem; }

  .rem-lg-3_25 {
    font-size: 3.25rem; }
    .rem-lg-3_25 a, .rem-lg-3_25 li, .rem-lg-3_25 p {
      font-size: 3.25rem; }

  .rem-lg-3_5 {
    font-size: 3.5rem; }
    .rem-lg-3_5 a, .rem-lg-3_5 li, .rem-lg-3_5 p {
      font-size: 3.5rem; }

  .rem-lg-3_75 {
    font-size: 3.75rem; }
    .rem-lg-3_75 a, .rem-lg-3_75 li, .rem-lg-3_75 p {
      font-size: 3.75rem; }

  .rem-lg-4 {
    font-size: 4rem; }
    .rem-lg-4 a, .rem-lg-4 li, .rem-lg-4 p {
      font-size: 4rem; }

  .rem-lg-4_25 {
    font-size: 4.25rem; }
    .rem-lg-4_25 a, .rem-lg-4_25 li, .rem-lg-4_25 p {
      font-size: 4.25rem; }

  .rem-lg-4_5 {
    font-size: 4.5rem; }
    .rem-lg-4_5 a, .rem-lg-4_5 li, .rem-lg-4_5 p {
      font-size: 4.5rem; }

  .rem-lg-4_75 {
    font-size: 4.75rem; }
    .rem-lg-4_75 a, .rem-lg-4_75 li, .rem-lg-4_75 p {
      font-size: 4.75rem; }

  .rem-lg-5 {
    font-size: 5rem; }
    .rem-lg-5 a, .rem-lg-5 li, .rem-lg-5 p {
      font-size: 5rem; }

  .rem-lg-5_25 {
    font-size: 5.25rem; }
    .rem-lg-5_25 a, .rem-lg-5_25 li, .rem-lg-5_25 p {
      font-size: 5.25rem; }

  .rem-lg-5_5 {
    font-size: 5.5rem; }
    .rem-lg-5_5 a, .rem-lg-5_5 li, .rem-lg-5_5 p {
      font-size: 5.5rem; }

  .rem-lg-5_75 {
    font-size: 5.75rem; }
    .rem-lg-5_75 a, .rem-lg-5_75 li, .rem-lg-5_75 p {
      font-size: 5.75rem; }

  .rem-lg-6 {
    font-size: 6rem; }
    .rem-lg-6 a, .rem-lg-6 li, .rem-lg-6 p {
      font-size: 6rem; }

  .rem-lg-6_25 {
    font-size: 6.25rem; }
    .rem-lg-6_25 a, .rem-lg-6_25 li, .rem-lg-6_25 p {
      font-size: 6.25rem; }

  .rem-lg-6_5 {
    font-size: 6.5rem; }
    .rem-lg-6_5 a, .rem-lg-6_5 li, .rem-lg-6_5 p {
      font-size: 6.5rem; }

  .rem-lg-6_75 {
    font-size: 6.75rem; }
    .rem-lg-6_75 a, .rem-lg-6_75 li, .rem-lg-6_75 p {
      font-size: 6.75rem; }

  .rem-lg-7 {
    font-size: 7rem; }
    .rem-lg-7 a, .rem-lg-7 li, .rem-lg-7 p {
      font-size: 7rem; }

  .rem-lg-7_25 {
    font-size: 7.25rem; }
    .rem-lg-7_25 a, .rem-lg-7_25 li, .rem-lg-7_25 p {
      font-size: 7.25rem; }

  .rem-lg-7_5 {
    font-size: 7.5rem; }
    .rem-lg-7_5 a, .rem-lg-7_5 li, .rem-lg-7_5 p {
      font-size: 7.5rem; } }
@media (min-width: 1200px) {
  .rem-xl-0_8 {
    font-size: 0.8rem; }
    .rem-xl-0_8 a, .rem-xl-0_8 li, .rem-xl-0_8 p {
      font-size: 0.8rem; }

  .vw-xl-0_8 {
    font-size: 0.8vw; }

  .rem-xl-0_85 {
    font-size: 0.85rem; }
    .rem-xl-0_85 a, .rem-xl-0_85 li, .rem-xl-0_85 p {
      font-size: 0.85rem; }

  .vw-xl-0_85 {
    font-size: 0.85vw; }

  .rem-xl-0_9 {
    font-size: 0.9rem; }
    .rem-xl-0_9 a, .rem-xl-0_9 li, .rem-xl-0_9 p {
      font-size: 0.9rem; }

  .vw-xl-0_9 {
    font-size: 0.9vw; }

  .rem-xl-0_95 {
    font-size: 0.95rem; }
    .rem-xl-0_95 a, .rem-xl-0_95 li, .rem-xl-0_95 p {
      font-size: 0.95rem; }

  .vw-xl-0_95 {
    font-size: 0.95vw; }

  .rem-xl-1 {
    font-size: 1rem; }
    .rem-xl-1 a, .rem-xl-1 li, .rem-xl-1 p {
      font-size: 1rem; }

  .vw-xl-1 {
    font-size: 1vw; }

  .rem-xl-1_05 {
    font-size: 1.05rem; }
    .rem-xl-1_05 a, .rem-xl-1_05 li, .rem-xl-1_05 p {
      font-size: 1.05rem; }

  .vw-xl-1_05 {
    font-size: 1.05vw; }

  .rem-xl-1_1 {
    font-size: 1.1rem; }
    .rem-xl-1_1 a, .rem-xl-1_1 li, .rem-xl-1_1 p {
      font-size: 1.1rem; }

  .vw-xl-1_1 {
    font-size: 1.1vw; }

  .rem-xl-1_15 {
    font-size: 1.15rem; }
    .rem-xl-1_15 a, .rem-xl-1_15 li, .rem-xl-1_15 p {
      font-size: 1.15rem; }

  .vw-xl-1_15 {
    font-size: 1.15vw; }

  .rem-xl-1_2 {
    font-size: 1.2rem; }
    .rem-xl-1_2 a, .rem-xl-1_2 li, .rem-xl-1_2 p {
      font-size: 1.2rem; }

  .vw-xl-1_2 {
    font-size: 1.2vw; }

  .rem-xl-1_3 {
    font-size: 1.3rem; }
    .rem-xl-1_3 a, .rem-xl-1_3 li, .rem-xl-1_3 p {
      font-size: 1.3rem; }

  .rem-xl-1_4 {
    font-size: 1.4rem; }
    .rem-xl-1_4 a, .rem-xl-1_4 li, .rem-xl-1_4 p {
      font-size: 1.4rem; }

  .rem-xl-1_5 {
    font-size: 1.5rem; }
    .rem-xl-1_5 a, .rem-xl-1_5 li, .rem-xl-1_5 p {
      font-size: 1.5rem; }

  .rem-xl-1_6 {
    font-size: 1.6rem; }
    .rem-xl-1_6 a, .rem-xl-1_6 li, .rem-xl-1_6 p {
      font-size: 1.6rem; }

  .rem-xl-1_7 {
    font-size: 1.7rem; }
    .rem-xl-1_7 a, .rem-xl-1_7 li, .rem-xl-1_7 p {
      font-size: 1.7rem; }

  .rem-xl-1_8 {
    font-size: 1.8rem; }
    .rem-xl-1_8 a, .rem-xl-1_8 li, .rem-xl-1_8 p {
      font-size: 1.8rem; }

  .rem-xl-1_9 {
    font-size: 1.9rem; }
    .rem-xl-1_9 a, .rem-xl-1_9 li, .rem-xl-1_9 p {
      font-size: 1.9rem; }

  .rem-xl-2 {
    font-size: 2rem; }
    .rem-xl-2 a, .rem-xl-2 li, .rem-xl-2 p {
      font-size: 2rem; }

  .rem-xl-2_25 {
    font-size: 2.25rem; }
    .rem-xl-2_25 a, .rem-xl-2_25 li, .rem-xl-2_25 p {
      font-size: 2.25rem; }

  .rem-xl-2_5 {
    font-size: 2.5rem; }
    .rem-xl-2_5 a, .rem-xl-2_5 li, .rem-xl-2_5 p {
      font-size: 2.5rem; }

  .rem-xl-2_75 {
    font-size: 2.75rem; }
    .rem-xl-2_75 a, .rem-xl-2_75 li, .rem-xl-2_75 p {
      font-size: 2.75rem; }

  .rem-xl-3 {
    font-size: 3rem; }
    .rem-xl-3 a, .rem-xl-3 li, .rem-xl-3 p {
      font-size: 3rem; }

  .rem-xl-3_25 {
    font-size: 3.25rem; }
    .rem-xl-3_25 a, .rem-xl-3_25 li, .rem-xl-3_25 p {
      font-size: 3.25rem; }

  .rem-xl-3_5 {
    font-size: 3.5rem; }
    .rem-xl-3_5 a, .rem-xl-3_5 li, .rem-xl-3_5 p {
      font-size: 3.5rem; }

  .rem-xl-3_75 {
    font-size: 3.75rem; }
    .rem-xl-3_75 a, .rem-xl-3_75 li, .rem-xl-3_75 p {
      font-size: 3.75rem; }

  .rem-xl-4 {
    font-size: 4rem; }
    .rem-xl-4 a, .rem-xl-4 li, .rem-xl-4 p {
      font-size: 4rem; }

  .rem-xl-4_25 {
    font-size: 4.25rem; }
    .rem-xl-4_25 a, .rem-xl-4_25 li, .rem-xl-4_25 p {
      font-size: 4.25rem; }

  .rem-xl-4_5 {
    font-size: 4.5rem; }
    .rem-xl-4_5 a, .rem-xl-4_5 li, .rem-xl-4_5 p {
      font-size: 4.5rem; }

  .rem-xl-4_75 {
    font-size: 4.75rem; }
    .rem-xl-4_75 a, .rem-xl-4_75 li, .rem-xl-4_75 p {
      font-size: 4.75rem; }

  .rem-xl-5 {
    font-size: 5rem; }
    .rem-xl-5 a, .rem-xl-5 li, .rem-xl-5 p {
      font-size: 5rem; }

  .rem-xl-5_25 {
    font-size: 5.25rem; }
    .rem-xl-5_25 a, .rem-xl-5_25 li, .rem-xl-5_25 p {
      font-size: 5.25rem; }

  .rem-xl-5_5 {
    font-size: 5.5rem; }
    .rem-xl-5_5 a, .rem-xl-5_5 li, .rem-xl-5_5 p {
      font-size: 5.5rem; }

  .rem-xl-5_75 {
    font-size: 5.75rem; }
    .rem-xl-5_75 a, .rem-xl-5_75 li, .rem-xl-5_75 p {
      font-size: 5.75rem; }

  .rem-xl-6 {
    font-size: 6rem; }
    .rem-xl-6 a, .rem-xl-6 li, .rem-xl-6 p {
      font-size: 6rem; }

  .rem-xl-6_25 {
    font-size: 6.25rem; }
    .rem-xl-6_25 a, .rem-xl-6_25 li, .rem-xl-6_25 p {
      font-size: 6.25rem; }

  .rem-xl-6_5 {
    font-size: 6.5rem; }
    .rem-xl-6_5 a, .rem-xl-6_5 li, .rem-xl-6_5 p {
      font-size: 6.5rem; }

  .rem-xl-6_75 {
    font-size: 6.75rem; }
    .rem-xl-6_75 a, .rem-xl-6_75 li, .rem-xl-6_75 p {
      font-size: 6.75rem; }

  .rem-xl-7 {
    font-size: 7rem; }
    .rem-xl-7 a, .rem-xl-7 li, .rem-xl-7 p {
      font-size: 7rem; }

  .rem-xl-7_25 {
    font-size: 7.25rem; }
    .rem-xl-7_25 a, .rem-xl-7_25 li, .rem-xl-7_25 p {
      font-size: 7.25rem; }

  .rem-xl-7_5 {
    font-size: 7.5rem; }
    .rem-xl-7_5 a, .rem-xl-7_5 li, .rem-xl-7_5 p {
      font-size: 7.5rem; } }
@media screen and (max-width: 499px) {
  .display-xxs,
  .visible-xxs {
    /* visible display none default */
    display: block !important; }

  .hidden-xxs {
    display: none !important; }

  .col-xxs-12 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px;
    min-height: 1px;
    position: relative;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

  .col-xxs-10 {
    width: 83.3333%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px;
    min-height: 1px;
    position: relative;
    max-width: 83.3333%;
    -ms-flex: 0 0 83.3333%;
    flex: 0 0 83.3333%; }

  .col-xxs-6 {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px;
    min-height: 1px;
    position: relative;
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

  .col-xxs-offset-0,
  .offset-xxs-0 {
    margin-left: 0px; }

  .col-xxs-offset-1,
  .offset-xxs-1 {
    margin-left: 8.33333%; }

  .col-xxs-push-0 {
    left: 0 !important; }

  .col-xxs-pull-0 {
    right: 0 !important; } }
.card-deck .cols-1 {
  min-width: 100%; }
.card-deck .cols-2 {
  min-width: 34%; }
.card-deck .cols-3 {
  min-width: 27%; }
.card-deck .cols-4 {
  min-width: 19%; }
.card-deck .cols-5 {
  min-width: 14.5%; }
.card-deck .cols-6 {
  min-width: 12%; }
.card-deck .cols-2.mw {
  max-width: 50%; }
.card-deck .cols-3.mw {
  max-width: 33.3%; }
.card-deck .cols-4.mw {
  max-width: 25%; }
.card-deck .cols-5.mw {
  max-width: 20%; }
.card-deck .cols-6.mw {
  max-width: 16.6%; }

.card-group .cols-1 {
  min-width: 51%; }
.card-group .cols-2 {
  min-width: 34%; }
.card-group .cols-3 {
  min-width: 26%; }
.card-group .cols-4 {
  min-width: 24%; }
.card-group .cols-5 {
  min-width: 19%; }
.card-group .cols-6 {
  min-width: 16%; }

.card-columns.cols-1 {
  column-count: 1; }
.card-columns.cols-2 {
  column-count: 2; }
.card-columns.cols-3 {
  column-count: 3; }
.card-columns.cols-4 {
  column-count: 4; }
.card-columns.cols-5 {
  column-count: 5; }
.card-columns.cols-6 {
  column-count: 6; }

@media (min-width: 576px) {
  .card-deck .cols-sm-2 {
    min-width: 34%; }
  .card-deck .cols-sm-3 {
    min-width: 27%; }
  .card-deck .cols-sm-4 {
    min-width: 19%; }
  .card-deck .cols-sm-5 {
    min-width: 14.5%; }
  .card-deck .cols-sm-6 {
    min-width: 12%; }
  .card-deck .cols-sm-2.mw {
    max-width: 50%; }
  .card-deck .cols-sm-3.mw {
    max-width: 33.3%; }
  .card-deck .cols-sm-4.mw {
    max-width: 25%; }
  .card-deck .cols-sm-5.mw {
    max-width: 20%; }
  .card-deck .cols-sm-6.mw {
    max-width: 16.6%; }

  .card-group .cols-sm-2 {
    min-width: 34%; }
  .card-group .cols-sm-3 {
    min-width: 27%; }
  .card-group .cols-sm-4 {
    min-width: 24%; }
  .card-group .cols-sm-5 {
    min-width: 19%; }
  .card-group .cols-sm-6 {
    min-width: 16%; }

  .card-columns.cols-sm-1 {
    column-count: 1; }
  .card-columns.cols-sm-2 {
    column-count: 2; }
  .card-columns.cols-sm-3 {
    column-count: 3; }
  .card-columns.cols-sm-4 {
    column-count: 4; }
  .card-columns.cols-sm-5 {
    column-count: 5; }
  .card-columns.cols-sm-6 {
    column-count: 6; } }
@media (min-width: 768px) {
  .card-deck .cols-md-2 {
    min-width: 34%; }
  .card-deck .cols-md-3 {
    min-width: 27%; }
  .card-deck .cols-md-4 {
    min-width: 19%; }
  .card-deck .cols-md-5 {
    min-width: 14.5%; }
  .card-deck .cols-md-6 {
    min-width: 12%; }
  .card-deck .cols-md-2.mw {
    max-width: 50%; }
  .card-deck .cols-md-3.mw {
    max-width: 33.3%; }
  .card-deck .cols-md-4.mw {
    max-width: 25%; }
  .card-deck .cols-md-5.mw {
    max-width: 20%; }
  .card-deck .cols-md-6.mw {
    max-width: 16.6%; }

  .card-group .cols-md-2 {
    min-width: 34%; }
  .card-group .cols-md-3 {
    min-width: 27%; }
  .card-group .cols-md-4 {
    min-width: 24%; }
  .card-group .cols-md-5 {
    min-width: 19%; }
  .card-group .cols-md-6 {
    min-width: 16%; }

  .card-columns.cols-md-1 {
    column-count: 1; }
  .card-columns.cols-md-2 {
    column-count: 2; }
  .card-columns.cols-md-3 {
    column-count: 3; }
  .card-columns.cols-md-4 {
    column-count: 4; }
  .card-columns.cols-md-5 {
    column-count: 5; }
  .card-columns.cols-md-6 {
    column-count: 6; } }
@media (min-width: 992px) {
  .card-deck .cols-lg-2 {
    min-width: 34%; }
  .card-deck .cols-lg-3 {
    min-width: 27%; }
  .card-deck .cols-lg-4 {
    min-width: 19%; }
  .card-deck .cols-lg-5 {
    min-width: 14.5%; }
  .card-deck .cols-lg-6 {
    min-width: 12%; }
  .card-deck .cols-lg-2.mw {
    max-width: 50%; }
  .card-deck .cols-lg-3.mw {
    max-width: 33.3%; }
  .card-deck .cols-lg-4.mw {
    max-width: 25%; }
  .card-deck .cols-lg-5.mw {
    max-width: 20%; }
  .card-deck .cols-lg-6.mw {
    max-width: 16.6%; }

  .card-group .cols-lg-2 {
    min-width: 34%; }
  .card-group .cols-lg-3 {
    min-width: 27%; }
  .card-group .cols-lg-4 {
    min-width: 24%; }
  .card-group .cols-lg-5 {
    min-width: 19%; }
  .card-group .cols-lg-6 {
    min-width: 16%; }

  .card-columns.cols-lg-1 {
    column-count: 1; }
  .card-columns.cols-lg-2 {
    column-count: 2; }
  .card-columns.cols-lg-3 {
    column-count: 3; }
  .card-columns.cols-lg-4 {
    column-count: 4; }
  .card-columns.cols-lg-5 {
    column-count: 5; }
  .card-columns.cols-lg-6 {
    column-count: 6; } }
@media (min-width: 1200px) {
  .card-deck .cols-xl-2 {
    min-width: 34%; }
  .card-deck .cols-xl-3 {
    min-width: 27%; }
  .card-deck .cols-xl-4 {
    min-width: 19%; }
  .card-deck .cols-xl-5 {
    min-width: 14.5%; }
  .card-deck .cols-xl-6 {
    min-width: 12%; }
  .card-deck .cols-xl-2.mw {
    max-width: 50%; }
  .card-deck .cols-xl-3.mw {
    max-width: 33.3%; }
  .card-deck .cols-xl-4.mw {
    max-width: 25%; }
  .card-deck .cols-xl-5.mw {
    max-width: 20%; }
  .card-deck .cols-xl-6.mw {
    max-width: 16.6%; }

  .card-group .cols-xl-2 {
    min-width: 34%; }
  .card-group .cols-xl-3 {
    min-width: 27%; }
  .card-group .cols-xl-4 {
    min-width: 24%; }
  .card-group .cols-xl-5 {
    min-width: 19%; }
  .card-group .cols-xl-6 {
    min-width: 16%; }

  .card-columns.cols-xl-1 {
    column-count: 1; }
  .card-columns.cols-xl-2 {
    column-count: 2; }
  .card-columns.cols-xl-3 {
    column-count: 3; }
  .card-columns.cols-xl-4 {
    column-count: 4; }
  .card-columns.cols-xl-5 {
    column-count: 5; }
  .card-columns.cols-xl-6 {
    column-count: 6; } }
.section-wrap .background-image.fixed {
  position: fixed;
  z-index: -200; }

/* Image */
.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  max-width: 97%;
  height: auto; }

.alignright {
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
  max-width: 97%;
  height: auto; }

.aligncenter {
  display: block;
  margin: 0 auto;
  max-width: 97%;
  height: auto; }

.alignnone {
  max-width: 97%;
  height: auto; }

.panel-image {
  margin-bottom: 16px; }

.img_right,
.img-right {
  float: right;
  position: relative;
  padding-left: 2%; }

.img-right:after {
  content: '';
  display: block;
  clear: both; }

.img_left,
.img-left {
  float: left;
  position: relative;
  padding-right: 2%; }

.img-left:after {
  content: '';
  display: block;
  clear: both; }

.img_center,
.img-center {
  text-align: center;
  margin: 10px auto 30px; }

.img-left img,
.img-right img {
  width: 100%  !important;
  max-width: 100% !important;
  height: auto;
  max-height: 900%; }

.img_right,
.img-right,
.img_left,
.img-left,
.img_center,
.img-center {
  font-size: 87%;
  line-height: 1.3;
  text-align: center; }
  .img_right p,
  .img-right p,
  .img_left p,
  .img-left p,
  .img_center p,
  .img-center p {
    line-height: 1.3;
    text-align: center; }

.parallax {
  margin-top: -200px;
  margin-bottom: -200px; }

.article-info {
  font-size: 15px;
  font-weight: 500;
  color: #782626;
  margin: 16px 0 32px; }
  .article-info p {
    margin: 0;
    color: #782626; }

.archive-info {
  font-size: 15px;
  font-weight: 500;
  color: #782626;
  margin: 16px 0 8px; }
  .archive-info p {
    margin: 0;
    color: #782626; }

.quote {
  margin-left: 5%;
  margin-right: 5%; }

.wp-caption {
  margin-bottom: 20px;
  padding: 10px;
  max-width: 100%;
  border: 1px solid #ddd;
  text-align: center;
  display: inline-block; }
  .wp-caption img {
    display: block; }

.wp-caption-text,
.wp-caption-text p {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #111;
  margin: 6px 0 0 0; }

.wp-caption-text p.permission {
  text-align: right;
  font-size: 13px;
  color: #999;
  line-height: 1; }

article ol,
article ul {
  margin: 0 0 15px;
  list-style-position: outside; }
  article ol li,
  article ul li {
    margin-bottom: 15px;
    padding-left: 20px;
    margin-left: 30px; }
    article ol li a img,
    article ul li a img {
      margin-left: 15px; }
  article ol.tight li,
  article ul.tight li {
    /* For use with short li */
    line-height: 1.3;
    margin-bottom: 0px; }

.sig {
  margin-bottom: 16px;
  line-height: 1.3; }
  .sig p {
    margin: 0;
    line-height: 1.3; }
  .sig:first-line {
    font-weight: 700; }
  .sig p:first-child:first-line {
    font-weight: 700; }

ul#sidebar {
  padding: 0; }

img {
  height: auto; }

img.icon_left {
  margin: 0 1%;
  width: 14px; }

svg {
  fill: currentColor;
  max-width: 100%;
  width: 100%; }

div.governance {
  margin-bottom: 32px; }

img.governance {
  width: 50%;
  margin-top: 20px;
  margin-right: 3%;
  float: left; }
  @media (min-width: 576px) {
    img.governance {
      width: 30%; } }
  @media (min-width: 992px) {
    img.governance {
      width: 20%; } }

.dk-blue-caption .caption,
.tinz-dk-blue {
  color: #080884; }

.blue-caption .caption,
.tinz-blue {
  color: #00a1e7; }

.dk-blue a {
  /* @include links(#080884,darken(#080884, 25%)); */ }

.fluid-width-video-wrapper[style] {
  padding-top: 66.667% !important; }

/** MEDIA RELEASE SINGLE **/
.media-relases-heading p {
  line-height: 1.2; }

.media-release-background {
  font-family: "Arial", sans-serif;
  font-size: 10pt;
  line-height: 1.2;
  color: #222 !important;
  margin-top: 32px; }
  .media-release-background:before {
    content: '';
    display: block;
    width: 70%;
    border-top: 2px solid #e4c498;
    padding-bottom: 10px; }
  .media-release-background p:first-child {
    font-weight: 700; }
  .media-release-background p,
  .media-release-background li {
    color: #333; }

.navbar-scroll-down .top-bar {
  display: none; }

.top-bar {
  position: relative;
  padding-top: 8px;
  z-index: 1;
  text-align: center; }

select.eem-select,
.search-form input {
  width: 45%; }

select.eem-select {
  color: #888888;
  border-radius: .25rem;
  font-size: 1.2rem;
  max-width: 250px;
  padding: 3px 0 3px 4px; }

.search-form {
  display: inline; }

.search-form .svg-wrap.search {
  margin-top: -8px;
  margin-left: -24px;
  height: 24px;
  width: 24px; }

[type="search"] {
  border-radius: .25rem;
  outline-offset: -2px;
  -webkit-appearance: none;
  padding: 3px 0 3px 4px;
  width: 45%;
  max-width: 250px;
  font-size: 1.1rem !important; }

@media (min-width: 576px) {
  .wrap-navbar-expand-sm .top-bar {
    right: 15px;
    position: absolute; }
  .wrap-navbar-expand-sm select,
  .wrap-navbar-expand-sm [type="search"] {
    width: 180px;
    font-size: .9rem !important;
    padding: 0px 0 0px 4px; } }
@media (min-width: 768px) {
  .wrap-navbar-expand-md .top-bar {
    right: 15px;
    position: absolute; }
  .wrap-navbar-expand-md select,
  .wrap-navbar-expand-md [type="search"] {
    width: 180px;
    font-size: .9rem !important;
    padding: 0px 0 0px 4px; } }
@media (min-width: 992px) {
  .wrap-navbar-expand-lg .top-bar {
    right: 15px;
    position: absolute; }
  .wrap-navbar-expand-lg select,
  .wrap-navbar-expand-lg [type="search"] {
    width: 180px;
    font-size: .9rem !important;
    padding: 0px 0 0px 4px; } }
@media (min-width: 1200px) {
  .wrap-navbar-expand-xl .top-bar {
    right: 15px;
    position: absolute; }
  .wrap-navbar-expand-xl select,
  .wrap-navbar-expand-xl [type="search"] {
    width: 180px;
    font-size: .9rem !important;
    padding: 0px 0 0px 4px; } }
body.navbar-scroll-down .top-bar {
  display: none !important; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%230097db' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-expand.social .navbar-nav .nav-link {
  padding-right: .0rem;
  padding-left: .0rem; }

.navbar-custom .navbar-brand {
  color: #0097db;
  font-weight: 700; }
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #005175; }
.navbar-custom .navbar-nav .nav-link {
  color: #0097db; }
.navbar-custom .navbar-nav .nav-link:hover,
.navbar-custom .navbar-nav .nav-link:focus {
  color: #005175; }
.navbar-custom .navbar-nav .nav-link.disabled {
  color: rgba(0, 151, 219, 0.5); }
.navbar-custom .navbar-nav .show > .nav-link,
.navbar-custom .navbar-nav .active > .nav-link,
.navbar-custom .navbar-nav .nav-link.show,
.navbar-custom .navbar-nav .nav-link.active {
  color: #005175; }
.navbar-custom .navbar-toggler {
  color: #005175;
  border-color: rgba(0, 81, 117, 0.1); }
.navbar-custom .navbar-text {
  color: #0097db; }
.navbar-custom .navbar-text a {
  color: #0097db; }
.navbar-custom .navbar-text a:hover,
.navbar-custom .navbar-text a:focus {
  color: #005175; }

.navbar-custom .dropdown-item {
  color: #0097db; }
  .navbar-custom .dropdown-item:hover, .navbar-custom .dropdown-item:focus {
    color: #005175;
    background-color: #f8f9fa; }
  .navbar-custom .dropdown-item.active, .navbar-custom .dropdown-item:active {
    color: #005175;
    background-color: transparent; }
  .navbar-custom .dropdown-item.disabled, .navbar-custom .dropdown-item:disabled {
    color: rgba(0, 151, 219, 0.5); }

/* Move Menu down when expanded and there is a top bar */
@media (min-width: 576px) {
  .has-top-line.navbar-expand-sm .collapse {
    margin-top: 15px; }

  .navbar-scroll-down .navbar-expand-sm .collapse {
    margin-top: 0px; } }
@media (min-width: 768px) {
  .has-top-line .navbar-expand-md.collapse {
    margin-top: 15px; }

  .navbar-scroll-down .navbar-expand-md .collapse {
    margin-top: 0px; } }
@media (min-width: 992px) {
  .has-top-line .navbar-expand-lg .collapse {
    margin-top: 15px; }

  .navbar-scroll-down .navbar-expand-lg .collapse {
    margin-top: 0px; } }
@media (min-width: 1200px) {
  .has-top-line .navbar-expand-xl .collapse {
    margin-top: 15px; }

  .navbar-scroll-down .navbar-expand-xl .collapse {
    margin-top: 0px; } }
footer p.geo_foot, footer a.geo_foot, footer li.geo_foot, footer a:visited.geo_foot, footer a:hover.geo_foot,
.footer p.geo_foot,
.footer a.geo_foot,
.footer li.geo_foot,
.footer a:visited.geo_foot,
.footer a:hover.geo_foot {
  font-size: 12px; }
footer select.eem-select,
footer .search-form input,
.footer select.eem-select,
.footer .search-form input {
  width: 93%; }

.footer-menu li {
  display: inline-block; }

.footer-menu li a {
  display: inline-block;
  padding: 5px 15px; }

.footer-menu ul li:last-child span {
  display: none; }

.footer-social {
  margin-top: 0; }
  .footer-social ul {
    padding: 0;
    margin: 0; }
    .footer-social ul li {
      display: inline-block; }
  .footer-social .svg-wrap {
    transition: all 1s ease-in-out;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 6px;
    margin: 5px 0 5px 4px;
    background-color: #111111; }
    .footer-social .svg-wrap svg {
      transition: all 1s ease-in-out;
      color: #0097db;
      border-radius: 5px; }
    .footer-social .svg-wrap:hover {
      transform: scale(1.3, 1.3); }
      .footer-social .svg-wrap:hover svg {
        color: #42c4ff; }

footer X.footer-menu a {
  /*Fancy underline */
  position: relative;
  text-decoration: none !important; }
  footer X.footer-menu a:before {
    background-color: #f4f4f4;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
  footer X.footer-menu a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.expanding-underline a, a.expanding-underline {
  position: relative;
  text-decoration: none !important; }
  .expanding-underline a:before, a.expanding-underline:before {
    background-color: #f4f4f4;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
  .expanding-underline a:hover:before, a.expanding-underline:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

footer X.footer-menu a {
  /*Fancy underline */
  position: relative;
  text-decoration: none !important; }
  footer X.footer-menu a:before {
    background-color: #f4f4f4;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
  footer X.footer-menu a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

@media (min-width: 768px) {
  footer .move-up .footer-social {
    margin-top: -46px; }
  footer select,
  footer [type="search"] {
    max-width: 250px !important;
    font-size: .9rem !important;
    padding: 0px 0 0px 4px; }
  footer [type="search"] {
    padding: 1px 0 1px 4px; } }
/** Used in the for the hero content below the main menu **/
.hero-wrap {
  position: relative; }

.hero-wrap img {
  max-width: 100%; }

.hero-caption {
  position: absolute;
  top: 12%;
  left: 45px;
  text-align: left;
  width: 50%; }

.hero-caption h1 {
  color: #eee;
  font-size: 2rem;
  letter-spacing: -2px; }

@media (max-width: 439.98px) {
  .hero-caption {
    left: 15px; }

  .hero-caption h1 {
    font-size: 1.5rem; } }
@media (min-width: 576px) {
  .hero-caption {
    left: 60px; }

  .hero-caption h1 {
    font-size: 2.5rem; } }
@media (min-width: 768px) {
  .hero-caption {
    left: 90px; }

  .hero-caption h1 {
    font-size: 2.8rem; } }
@media (min-width: 992px) {
  .hero-caption {
    left: 45px; }

  .hero-caption h1 {
    font-size: 2.8rem; } }
.animate {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.animate-slow {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.scale-svg .svg-icon,
.scale-a a,
.scale {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-a a:hover,
.scale:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

.scale-child > * {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-child > *:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

.scale-a-large a,
.scale-large,
.scale-child2 a i {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-svg .svg-icon:hover,
.scale-a-large a:hover,
.scale-large:hover,
.scale-child2 a i:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }

.scale-child-large > * {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-child-large > *:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }

.scale-small-svg .svg-icon,
.scale-small-a a,
.scale-small {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-small-a a:hover,
.scale-small:hover {
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01); }

.scale-small-child > * {
  -webkit-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out; }

.scale-small-child > *:hover {
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01); }

.mission-bar {
  background-color: #0097db;
  padding: 5px;
  margin-top: 0px; }
  .mission-bar p {
    text-align: center;
    color: #f8f8f8;
    font-size: 15px;
    font-style: italic;
    margin: 0; }

.animate-link-wrap a,
a.animate-link {
  position: relative;
  text-decoration: none !important; }
  .animate-link-wrap a:before,
  a.animate-link:before {
    background-color: #aaaaaa;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
  .animate-link-wrap a:hover:before,
  a.animate-link:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(0.9);
    transform: scaleX(0.9); }

ul.animate-link-wrap.blue a:before,
.animate-link.blue:before {
  background-color: #0056b3; }

ul.animate-link-wrap.orange a:before,
.animate-link.orange:before {
  background-color: #f67f28; }

ul.animate-link-wrap.teal a:before,
.animate-link.teal:before {
  background-color: #13a48e;
  height: 4px; }

/** Used for sidebar **/
.fancy-hr {
  border-bottom: 4px solid #e4c498; }

p.fancy-link,
div.fancy-link,
span.fancy-link {
  margin-top: 5px;
  margin-bottom: 15px; }
  p.fancy-link a,
  div.fancy-link a,
  span.fancy-link a {
    text-decoration: none;
    border: none;
    border-bottom: 2px solid transparent; }
    p.fancy-link a:hover,
    div.fancy-link a:hover,
    span.fancy-link a:hover {
      border-bottom: 2px solid #ccc;
      text-decoration: none; }
      p.fancy-link a:hover :nth-child(2),
      div.fancy-link a:hover :nth-child(2),
      span.fancy-link a:hover :nth-child(2) {
        border-bottom: 2px solid #ccc;
        text-decoration: none; }
    p.fancy-link a :first-child,
    div.fancy-link a :first-child,
    span.fancy-link a :first-child {
      font-size: 18px;
      text-transform: uppercase;
      color: #080884;
      color: #004B8F;
      font-weight: 700; }
    p.fancy-link a :nth-child(2),
    div.fancy-link a :nth-child(2),
    span.fancy-link a :nth-child(2) {
      font-size: 14px;
      color: #888;
      font-style: italic;
      display: block;
      border-bottom: 2px solid transparent; }

/** use in sidebars, classic design **/
a.fancy-link {
  /* Creates two line link with formatting to support title/description links */
  margin-top: 5px;
  margin-bottom: 15px;
  text-decoration: none;
  border: none;
  border-bottom: 2px solid transparent; }
  a.fancy-link:hover {
    border-bottom: 2px solid #ccc;
    text-decoration: none; }
    a.fancy-link:hover :nth-child(2) {
      border-bottom: 2px solid #ccc;
      text-decoration: none; }
  a.fancy-link :first-child {
    font-size: 18px;
    text-transform: uppercase;
    color: #080884;
    color: #004B8F;
    font-weight: 700; }
  a.fancy-link :nth-child(2) {
    border-bottom: 2px solid transparent;
    font-size: 14px;
    color: #888;
    font-style: italic;
    display: block; }

/** use in sidebars, classic design **/
.fancy-quote {
  /* Special quote callout, initial usare in fisa */
  padding: 4% 5%;
  color: #fff;
  border-radius: 16px;
  background-color: #005A9C;
  background-color: #004B8F;
  position: relative;
  font-size: 15pt;
  font-style: italic; }
  .fancy-quote::after {
    content: "";
    position: absolute;
    bottom: -60px;
    left: 25px;
    border-width: 62px 0 0 25px;
    border-style: solid;
    border-color: #075698 transparent;
    border-color: #003175 transparent;
    display: block;
    width: 0; }

.fancy-quote-source {
  margin-left: 60px;
  color: #008FC5;
  color: #004B8F;
  font-size: 13pt;
  margin-top: 10px; }

@media screen and (min-width: 576px) {
  .fancy-wrap {
    float: right;
    width: 54%;
    margin-left: 2%; } }
@media screen and (min-width: 840px) {
  .fancy-wrap {
    width: 46%; } }
@media screen and (min-width: 1400px) {
  .fancy-wrap {
    width: 54%;
    margin-right: -120px; } }
.gallery figcaption {
  display: none; }

.gallery-columns-3 figure {
  width: 33.3%; }

.gallery-columns-4 figure {
  width: 24.5%; }

.gallery-columns-5 figure {
  width: 19.5%; }

.gallery-columns-6 figure {
  width: 16.6%; }

.gallery-columns-7 figure {
  width: 1.42%; }

.gallery-columns-8 figure {
  width: 1.25%; }

.gallery-item {
  display: inline-block;
  margin: 0 -2px;
  padding: 0 1.5rem 16px;
  text-align: center;
  vertical-align: middle; }

.fisa-hero-wrap {
  text-align: center; }

.fisa-hero-wrap img {
  width: 90%; }

.fisa h1 {
  color: #104866;
  text-align: left;
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 60px; }

.fisa h2 {
  color: #104866;
  text-align: left;
  font-family: 'Barlow', sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -1px; }

.fisa p, .fisa li {
  color: #4B4B4B;
  font-size: 15pt;
  line-height: 1.5;
  font-family: 'Barlow', sans-serif; }

.fancy-fisa-quote {
  padding: 4% 5%;
  color: #fff;
  border-radius: 16px;
  background-color: #005A9C;
  position: relative;
  font-size: 14pt;
  font-style: italic; }

.fancy-fisa-quote-source {
  margin-left: 24%;
  color: #008FC5;
  font-size: 12pt;
  margin-top: 10px; }

.fancy-fisa-quote::after {
  content: "";
  position: absolute;
  bottom: -80px;
  left: 40px;
  border-width: 101px 0 0 40px;
  border-style: solid;
  border-color: #075698 transparent;
  display: block;
  width: 0; }

footer.fisa-footer {
  background-color: #008FC5; }

.fisa .button {
  margin-top: 20px;
  padding: 10px 30px;
  font-size: 15pt;
  font-weight: 300;
  background-color: #008FC5;
  margin-right: 8px;
  border-radius: 30px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #0074a8; }

@media screen and (min-width: 576px) {
  .fancy-fisa-wrap {
    float: right;
    width: 54%;
    margin-left: 2%; }

  .fancy-fisa-quote::after {
    left: 20px; } }
@media screen and (min-width: 768px) {
  .fisa-hero-wrap img {
    width: 76%; } }
@media screen and (min-width: 840px) {
  .fancy-fisa-wrap {
    width: 46%; }

  .fancy-fisa-quote::after {
    left: 50px; } }
@media screen and (min-width: 2992px) {
  #mainmenu {
    padding-top: 25px; }

  .navbar-scroll-down #mainmenu {
    padding-top: 25px; } }
@media screen and (min-width: 1400px) {
  .fancy-fisa-wrap {
    width: 54%;
    margin-right: -250px; } }
/** GENERAL NEWSLETTER SPECIFIC CLASSES  **/
.shorts h2 {
  margin-top: 32px; }

.shorts h2:first-child {
  margin-top: inherit; }

article[class*="short-takes"] h2 {
  margin-top: 48px; }

/* Increases space between  takes */
.in-case-you-missed-it h1 {
  display: none; }

/* Removes headline, banner makse is redundant, after image for legacy support without banner */
.in-case-you-missed-it h2, .in-case-you-missed-it h3 {
  margin-top: 48px; }

/**  LOGO  & MASTHEAD **/
.single-newsletter h1.masthead {
  text-align: center;
  font-size: 3rem; }

.single-newsletter h1 {
  font-size: 2.4rem; }

.single-newsletter h2 {
  font-size: 2.1rem; }

.single-newsletter h3 {
  font-size: 1.8rem; }

.single-newsletter h4 {
  font-size: 1.6rem; }

.newsletter-logo-wrap {
  padding: 10px 0;
  background-color: #050555;
  background-color: #003175;
  position: relative; }
  .newsletter-logo-wrap .newsletter-logo {
    width: 80%; }
  @media (max-width: 767.98px) {
    .newsletter-logo-wrap .newsletter-logo {
      width: 90%; } }
  @media (min-width: 768px) {
    .newsletter-logo-wrap .newsletter-logo img {
      max-width: 800px; } }
  @media (min-width: 992px) {
    .newsletter-logo-wrap .newsletter-logo {
      width: 60%; } }

.single-newsletter article:first-child {
  padding-top: 0px; }
.single-newsletter h1 {
  text-align: left; }
.single-newsletter .parallax {
  box-shadow: none; }
.single-newsletter .top-pad {
  padding: 120px 0; }
.single-newsletter footer {
  z-index: 1;
  position: relative; }
@media (min-width: 768px) {
  .single-newsletter .header-logo-wrap img {
    height: 80%; }
  .single-newsletter .top-pad {
    padding: 120px 0; } }

/* DATE LINE */
section.date-line {
  padding: 3px 0;
  position: relative;
  z-index: 2; }
  section.date-line > div {
    margin: 0 auto;
    border-top: medium double #666;
    border-bottom: medium double #666;
    background-color: #fff; }
    section.date-line > div p {
      margin: 2px 0; }

.navbar-scroll-down .date-line {
  position: fixed;
  top: 70px;
  width: 100%;
  background-color: #fff;
  opacity: 1;
  z-index: 900; }

select#newsletterSelect {
  font-size: .95rem; }

/* TABLE OF CONTENTS */
.toc ul {
  position: relative;
  z-index: 2; }
.toc.affix {
  position: relative;
  display: block; }
.toc a {
  line-height: 1.1;
  font-size: 16px; }

@media (min-width: 768px) {
  .toc.affix {
    display: block;
    top: 130px;
    position: fixed;
    position: absolute;
    max-width: 368px;
    width: 24%;
    width: 100%; } }
@media screen and (min-width: 1200px) and (min-height: 900px) {
  .toc.affix {
    position: absolute;
    position: fixed;
    width: 22%; } }
@media screen and (max-width: 768px) {
  X.toc.affix {
    display: none; } }
.toc h2 {
  background-color: #dddddd;
  width: 96%;
  border-radius: 5px;
  padding: 5px 5px;
  font-size: 16pt;
  text-align: left; }

.toc ul {
  list-style-type: none;
  padding-left: 5px; }

.toc li,
.toc li a {
  line-height: 1.2;
  margin-bottom: 8px; }

/** CSS ARTICLE SEPERATOR  usage <div class="spacer"><div class="mask"></div><span><i></i></span></div> **/
.newsletter-article-seperator {
  width: 80%;
  margin: 0 5% 0 15%;
  height: 10px;
  color: #bbbbbb;
  stroke: #888888;
  fill: #bbbbbb; }

/** There is another spacer class; resolve !! */
/** This spacer is the article seperator used in single-newsletter.php and categories.php **/
.spacer {
  position: relative;
  width: 50%;
  margin: 0 auto; }

.spacer .mask {
  overflow: hidden;
  height: 20px; }

.spacer .mask:after {
  content: '';
  display: block;
  margin: -25px auto 0;
  width: 100%;
  height: 25px;
  border-radius: 125px / 12px;
  box-shadow: 0 0 8px black;
  box-shadow: 0 0 5px #050564; }

.spacer span {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 100%;
  margin-bottom: -15px;
  left: 50%;
  margin-left: -15px;
  border-radius: 100%;
  box-shadow: 0 2px 4px #999;
  background: white; }

.spacer span i {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
  border-radius: 100%;
  border: 1px dashed #aaa;
  text-align: center;
  line-height: 19.8px;
  font-style: normal;
  color: #999; }

.spacer.sm .mask:after {
  content: ' ';
  box-shadow: 0 0 3px #050564;
  box-shadow: 0 0 10px #e9c91f; }
.spacer.sm span {
  width: 16px;
  height: 16px;
  margin-bottom: -8px;
  margin-left: -8px; }

@media print {
  .single-newsletter .top-pad {
    display: none; } }
.facebook {
  color: #3b5998; }

.youtube {
  color: #B10303; }

.yelp {
  color: #C41200; }

.google {
  color: #dd4b39; }

.instagram, .brand .instagram, .brand.instagram {
  color: #c32aa3; }

.twitter, .brand .twitter, .brand.twitter {
  color: #55acee; }

.linkedin, .brand .linkedin, .brand.linkedin {
  color: #0077B5; }

.pinterest, .brand .pinterest, .brand.pinterest {
  color: #e60023; }

.email, .brand .email, .brand.email {
  color: #fbdc1e; }

.phone, .brand .phone, .brand.phone {
  color: #3bb048; }

.social.svg-icon {
  background-color: transparent; }

.avvo.svg-icon {
  color: #00447b; }

.facebook:hover, .brand .facebook:hover, .brand.facebook:hover {
  color: #3b5998; }

.youtube:hover, .social .youtube:hover {
  color: #B10303; }

.yelp:hover, .brand .yelp:hover, .brand.yelp:hover {
  color: #C41200; }

.google:hover, .brand .google:hover, .brand.google:hover {
  color: #dd4b39; }

.instagram:hover {
  color: #c32aa3; }

.twitter:hover, .brand .twitter:hover, .brand.twitter :hover {
  color: #55acee; }

.linkedin:hover, .brand .linkedin:hover, .brand.linkedin:hover {
  color: #0077B5; }

.pinterest:hover, .brand .pinterest:hover, .brand.pinterest:hover {
  color: #e60023; }

.brand .email:hover, .brand.email:hover {
  color: #fbdc1e; }

.brand .phone:hover, .brand.phone:hover {
  color: #3bb048; }

.facebook.inverse {
  background-color: #3b5998;
  border-color: #3b5998; }

.youtube.inverse {
  background-color: #B10303;
  border-color: #B10303; }

.yelp.inverse {
  background-color: #C41200;
  border-color: #C41200; }

.google.inverse {
  background-color: #dd4b39;
  border-color: #dd4b39; }

.instagram.inverse {
  background-color: #c32aa3;
  border-color: #c32aa3; }

.twitter.inverse {
  background-color: #55acee;
  border-color: #55acee; }

.linkedin.inverse {
  background-color: #0077B5;
  border-color: #0077B5; }

.pinterest.inverse {
  background-color: #e60023;
  border-color: #e60023; }

.email.inverse {
  background-color: #fbdc1e;
  border-color: #fbdc1e; }

.phone.inverse {
  background-color: #3bb048;
  border-color: #3bb048; }

.social.svg-icon.inverse {
  color: #ffffff; }

.facebook.inverse:hover {
  background-color: #3b5998;
  border-color: #3b5998; }

.youtube.inverse:hover {
  background-color: #B10303;
  border-color: #B10303;
  fill: #fff; }

.yelp.inverse:hover {
  background-color: #C41200;
  border-color: #C41200; }

.google.inverse:hover {
  background-color: #dd4b39;
  border-color: #dd4b39; }

.instagram.inverse:hover {
  background-color: #c32aa3;
  border-color: #c32aa3; }

.twitter.inverse:hover {
  background-color: #55acee;
  border-color: #55acee; }

.linkedin.inverse:hover {
  background-color: #0077B5;
  border-color: #0077B5; }

.pinterest.inverse:hover {
  background-color: #e60023;
  border-color: #e60023; }

.email.inverse:hover {
  background-color: #fbdc1e;
  border-color: #fbdc1e; }

.phone.inverse:hover {
  background-color: #3bb048;
  border-color: #3bb048; }

h1.page-title {
  letter-spacing: 8px;
  font-size: 2.8rem;
  text-transform: uppercase;
  color: #0a568c;
  text-align: center;
  font-weight: 400; }

.lead {
  font-weight: 400; }

.home-splash .svg-button h4, .home-splash .svg-button:hover h4 {
  color: #002f89 !important;
  font-weight: 700; }

.review.island.island-light {
  min-width: 200px !important; }

.success-stories .card {
  margin-bottom: 1rem; }

.success-stories .card, .success-stories .card .card-body {
  border-radius: 1rem;
  border: none; }

.success-stories .card .card-body {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4);
  transition: all .6s ease-in-out;
  height: 400px;
  text-align: center; }

.success-stories .card .card-body:hover {
  box-shadow: inset 0 0 0 600px rgba(255, 255, 255, 0); }

.success-stories .card h3 {
  text-shadow: 1px 1px 0px #666666, 1px -1px 0px #666666, -1px 1px 0px #666666, -1px -1px 0px #666666;
  font-weight: 700;
  color: #ffffff;
  margin-top: 40px; }

.success-stories .card p {
  color: #eeeeff;
  font-weight: 700; }

.svg-icon {
  height: 28px;
  width: 28px;
  margin-right: 8px;
  display: inline-block;
  padding: 0px 2px 4px 2px;
  border-radius: 4px; }
  .svg-icon svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%;
    height: 100%; }
  .svg-icon.super {
    vertical-align: super; }
  .svg-icon.sub {
    /* Margins because vertical-align does not move enough */
    margin-top: 14px; }
  .svg-icon.search {
    margin-top: -6px;
    margin-left: 1px;
    color: #999;
    border: none;
    background-color: transparent; }
  .svg-icon.rounded-circle {
    padding: 0px 3px 5px 3px; }

.svg-xs {
  height: 16px;
  width: 16px;
  line-height: .6rem; }
  .svg-xs.sub {
    margin-top: 5px; }

.svg-sm {
  height: 20px;
  width: 20px;
  line-height: .7; }
  .svg-sm.sub {
    margin-top: 7px; }

.svg-lg {
  height: 42px;
  width: 42px; }
  .svg-lg.sub {
    margin-top: 21px; }

.svg-lg.rounded-circle {
  height: 46px;
  width: 46px;
  padding: 2px 5px 7px 5px; }

.svg-2x-wrap .svg-icon,
.svg-2x {
  height: 56px;
  width: 56px; }
  .svg-2x-wrap .svg-icon.sub,
  .svg-2x.sub {
    margin-top: 28px; }

.svg-2x.rounded-circle {
  height: 60px;
  width: 60px;
  padding: 3px 6px 5px 6px; }

.svg-3x {
  height: 84px;
  width: 84px; }
  .svg-3x.sub {
    margin-top: 42px; }

.svg-3x.rounded-circle {
  height: 90px;
  width: 90px;
  padding: 8px; }

.svg-wrap {
  max-height: 255px;
  height: 100%;
  max-width: 255px;
  width: 100%;
  display: inline-block;
  padding: 0; }
  .svg-wrap.rounded-circle {
    padding: 2%; }
  .svg-wrap svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%;
    height: 100%; }

.svg-button {
  max-height: 255px;
  height: 100%;
  max-width: 255px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 2%; }
  .svg-button:hover a {
    text-decoration: none; }
  .svg-button svg {
    fill: currentColor;
    stroke: currentColor;
    height: auto; }

.svg-wrap {
  max-height: 255px;
  height: 100%;
  max-width: 255px;
  width: 100%;
  display: inline-block;
  padding: 0; }
  .svg-wrap.rounded-circle {
    padding: 2%; }
  .svg-wrap svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%;
    height: 100%; }

p.svg-t.svg-wrap, p.svg-t.svg-icon, p.svg-t.svg-button,
p.svg-t .svg-wrap,
p.svg-t .svg-icon,
p.svg-t .svg-button,
.png-t.svg-wrap,
.png-t.svg-icon,
.png-t.svg-button,
.png-t .svg-wrap,
.png-t .svg-icon,
.png-t .svg-button,
span.svg-t.svg-wrap,
span.svg-t.svg-icon,
span.svg-t.svg-button,
span.svg-t .svg-wrap,
span.svg-t .svg-icon,
span.svg-t .svg-button,
.svg-t.svg-wrap,
.svg-t.svg-icon,
.svg-t.svg-button,
.svg-t .svg-wrap,
.svg-t .svg-icon,
.svg-t .svg-button {
  background-color: transparent !important; }
  p.svg-t.svg-wrap:hover, p.svg-t.svg-icon:hover, p.svg-t.svg-button:hover,
  p.svg-t .svg-wrap:hover,
  p.svg-t .svg-icon:hover,
  p.svg-t .svg-button:hover,
  .png-t.svg-wrap:hover,
  .png-t.svg-icon:hover,
  .png-t.svg-button:hover,
  .png-t .svg-wrap:hover,
  .png-t .svg-icon:hover,
  .png-t .svg-button:hover,
  span.svg-t.svg-wrap:hover,
  span.svg-t.svg-icon:hover,
  span.svg-t.svg-button:hover,
  span.svg-t .svg-wrap:hover,
  span.svg-t .svg-icon:hover,
  span.svg-t .svg-button:hover,
  .svg-t.svg-wrap:hover,
  .svg-t.svg-icon:hover,
  .svg-t.svg-button:hover,
  .svg-t .svg-wrap:hover,
  .svg-t .svg-icon:hover,
  .svg-t .svg-button:hover {
    background-color: transparent !important; }

@media (min-width: 576px) {
  .svg-sm-md {
    height: 28px !important;
    width: 28px !important;
    padding: 0px 2px 4px 2px; }
    .svg-sm-md.rounded-circle {
      padding: 0px 3px 5px 3px; }

  .svg-sm-sm {
    height: 20px;
    width: 20px;
    line-height: .7; }
    .svg-sm-sm.rounded-circle {
      padding: 0px 3px 5px 3px; } }
@media (min-width: 576px) {
  .svg-md-md {
    height: 28px !important;
    width: 28px !important;
    padding: 0px 2px 4px 2px; }
    .svg-md-md.rounded-circle {
      padding: 0px 3px 5px 3px; }

  .svg-md-sm {
    height: 20px;
    width: 20px;
    line-height: .7; }
    .svg-md-sm.rounded-circle {
      padding: 0px 3px 5px 3px; } }
@media (min-width: 992px) {
  .svg-lg-sm {
    height: 20px;
    width: 20px;
    line-height: .7; }
    .svg-lg-sm.rounded-circle {
      padding: 0px 3px 5px 3px; }

  .svg-lg-md {
    height: 28px !important;
    width: 28px !important;
    padding: 0px 2px 4px 2px; }
    .svg-lg-md.rounded-circle {
      padding: 0px 3px 5px 3px; } }
img.icon {
  height: 28px;
  width: 28px;
  margin-right: 8px;
  display: inline-block;
  padding: 2px;
  background-color: transparent;
  border-radius: 4px; }
  img.icon.super {
    vertical-align: super; }
  img.icon.sub {
    /* Margins because vertical-align does not move enough */
    margin-top: 14px; }
  img.icon.search {
    margin-top: -6px;
    margin-left: 1px;
    color: #999;
    border: none;
    background-color: transparent; }

img.icon.rounded-circle {
  height: 36px;
  width: 36px;
  padding: 4px; }

img.icon-xs {
  height: 16px;
  width: 16px; }
  img.icon-xs.sub {
    margin-top: 5px; }

img.icon-xs.rounded-circle {
  height: 16px;
  width: 16px;
  padding: 2px; }

img.icon-sm {
  height: 20px;
  width: 20px; }

img.icon-sm.rounded-circle {
  height: 24px;
  width: 24px; }

img.icon-lg {
  height: 42px;
  width: 42px; }
  img.icon-lg.sub {
    margin-top: 21px; }

img.icon-2x {
  height: 56px;
  width: 56px; }
  img.icon-2x.sub {
    margin-top: 28px; }

img.icon-2x.rounded-circle {
  height: 66px;
  width: 66px;
  padding: 12px; }
  img.icon-2x.rounded-circle.sub {
    margin-top: 28px; }

img.icon-3x {
  height: 84px;
  width: 84px; }
  img.icon-3x.sub {
    margin-top: 42px; }

@media (min-width: 576px) {
  img.icon.icon-sm-md {
    height: 28px;
    width: 28px;
    padding: 2px;
    border-radius: 4px; }

  img.icon.icon-sm-md.rounded-circle {
    height: 36px;
    width: 36px;
    padding: 4px; }

  img.icon-sm-xs {
    height: 16px;
    width: 16px; }
    img.icon-sm-xs.sub {
      margin-top: 5px; }

  img.icon-sm-xs.rounded-circle {
    height: 16px;
    width: 16px;
    padding: 2px; }

  img.icon-sm-sm {
    height: 20px;
    width: 20px; }

  img.icon-sm-sm.rounded-circle {
    height: 24px;
    width: 24px; }

  img.icon-sm-lg {
    height: 42px;
    width: 42px; }
    img.icon-sm-lg.sub {
      margin-top: 21px; }

  .img.icon-sm-2x {
    height: 56px;
    width: 56px; }
    .img.icon-sm-2x.sub {
      margin-top: 28px; }

  img.icon-sm-3x {
    height: 84px;
    width: 84px; }
    img.icon-sm-3x.sub {
      margin-top: 42px; } }
@media (min-width: 768px) {
  img.icon.icon-md-md {
    height: 28px;
    width: 28px;
    padding: 2px;
    border-radius: 4px; }

  img.icon.icon-md-md.rounded-circle {
    height: 36px;
    width: 36px;
    padding: 4px; }

  img.icon-md-xs {
    height: 16px;
    width: 16px; }
    img.icon-md-xs.sub {
      margin-top: 5px; }

  img.icon-md-xs.rounded-circle {
    height: 16px;
    width: 16px;
    padding: 2px; }

  img.icon-md-sm {
    height: 20px;
    width: 20px; }

  img.icon-md-sm.rounded-circle {
    height: 24px;
    width: 24px; }

  img.icon-md-lg {
    height: 42px;
    width: 42px; }

  .img.icon-md-2x {
    height: 56px;
    width: 56px; }

  img.icon-md-3x {
    height: 84px;
    width: 84px; } }
@media (min-width: 992px) {
  img.icon.icon-lg-md {
    height: 28px;
    width: 28px;
    padding: 2px;
    border-radius: 4px; }

  img.icon.icon-lg-md.rounded-circle {
    height: 36px;
    width: 36px;
    padding: 4px; }

  img.icon-lg-xs {
    height: 16px;
    width: 16px; }

  img.icon-lg-xs.rounded-circle {
    height: 16px;
    width: 16px;
    padding: 2px; }

  img.icon-lg-sm {
    height: 20px;
    width: 20px; }

  img.icon-lg-sm.rounded-circle {
    height: 24px;
    width: 24px; }

  img.icon-lg-lg {
    height: 42px;
    width: 42px; }

  .img.icon-lg-2x {
    height: 56px;
    width: 56px; }
    .img.icon-lg-2x.sub {
      margin-top: 28px; }

  img.icon-lg-3x {
    height: 84px;
    width: 84px; }
    img.icon-lg-3x.sub {
      margin-top: 42px; } }
.btn-xl {
  padding: .75rem 1.5rem;
  font-size: 1.5rem;
  border-radius: .4rem; }

.btn-2x {
  padding: 1rem 2rem;
  font-size: 2rem;
  border-radius: .6rem; }

.btn-3x {
  padding: 1.5rem 3rem;
  font-size: 3rem;
  border-radius: 1rem; }

.topics {
  text-align: center; }
  .topics a {
    text-decoration: none; }
  .topics img {
    /* png section topics reduce graphic size */
    padding: 0 100px;
    max-width: 375px; }

/** Video excerpt height */
.fluid-width-video-wrapper[style] {
  padding-top: 66.6666% !important; }

.alt-color {
  background-color: #0097db;
  color: #ffffff; }
  .alt-color h1, .alt-color h2, .alt-color h3, .alt-color h4, .alt-color h5 {
    color: #ffffff; }
  .alt-color p, .alt-color li {
    color: #ffffff; }
  .alt-color a {
    color: #ffffff; }

.alt1-color {
  background-color: #cddb63;
  color: #ffffff; }
  .alt1-color h1, .alt1-color h2, .alt1-color h3, .alt1-color h4, .alt1-color h5 {
    color: #ffffff; }
  .alt1-color p, .alt1-color li {
    color: #ffffff; }
  .alt1-color a {
    color: #ffffff; }

/** Section background images **/
.section-wrap {
  position: relative; }
  .section-wrap .background-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1; }
  .section-wrap.fixed {
    position: fixed; }

/* Tax Law AZ */
@media (min-width: 768px) {
  .nav-effect-1 header.fixed-top li.active a.nav-link, .nav-effect-1 header.fixed-top li a.nav-link:hover, .nav-effect-1 header.navbar-default-position li.active a.nav-link, .nav-effect-1 header.navbar-default-position li a.nav-link:hover {
    border-bottom: 4px solid transparent; }

  .nav-effect-1 .primary-nav-wrap {
    position: relative;
    height: 80px;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 70%, 100% 70%, color-stop(70%, #fff), color-stop(70%, #003366));
    background-image: -moz-linear-gradient(left, #fff 70%, #003366 70%);
    background-image: -webkit-linear-gradient(left, #fff 70%, #003366 70%);
    background-image: linear-gradient(to right, #fff 70%, #003366 70%);
    color: #ffffff; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary {
    height: 80px; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary {
    padding: 0; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul {
    position: relative;
    height: 80px;
    background-color: #003366;
    padding-top: 15px;
    padding-top: 0; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul::before, .nav-effect-1 .primary-nav-wrap .nav-location-primary ul::after {
    position: absolute;
    content: "";
    border-top: 82px solid  #dd9933;
    border-right: 45px solid  #dd9933;
    border-left: 30px solid transparent;
    right: 100%;
    top: 0px; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul::after {
    border-top-color: #003366;
    border-right: 37px solid #003366; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul .dropdown-menu {
    top: 56px; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul > li > a {
    border: 4px solid transparent;
    line-height: 52px; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary ul > li.active > a, .nav-effect-1 .primary-nav-wrap .nav-location-primary ul > li:hover > a {
    border-top: 4px solid  #dd9933; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  .nav-effect-1 .primary-nav-wrap .nav-location-primary a {
    font-size: 13px; }

  .nav-effect-1 .primary-nav-wrap .nav-location-primary img {
    height: 50px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nav-effect-1 .primary-nav-wrap .nav-location-primary a {
    font-size: 16px; } }

/*# sourceMappingURL=style.css.map */
