@charset "UTF-8";
/*
Theme Name: Havelock Wool Genesis Theme
Theme URI: https://havelockwool.com
Description: The official Havelock Wool Theme
Author: Tim Noetzel
Author URI: https://www.timnoetzel.com

Version: 0.49

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

Text Domain: genesis
Requires at least: 5.4
Requires PHP: 5.6
*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,600;0,700;1,200;1,400&display=swap");
/* 48px */
/* 40px */
/* 32px */
/* 24px */
/* 20px */
/* 18px */
/* 16px */
/* 14px */
/* 12px */
/* 10px */
/* 8px */
/* Base Reset */
html,
body {
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
}

body {
  height: 100%;
  min-height: 100vh;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

div,
li {
  position: relative;
}

/* Misc */
input,
input:focus,
input:active,
button,
button:focus,
button:active,
select,
select:focus,
select:active,
textarea,
textarea:focus,
textarea:active,
li,
li:focus,
a,
a:focus,
a:active {
  outline: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
table,
tr,
td,
button,
td,
th,
span,
div,
body,
canvas,
form {
  padding: 0;
  margin: 0;
}

.cursor-pointer {
  cursor: pointer;
}

/* Image Stuff - if we keep the image component, we should move this */
img {
  border: none;
}

*:focus {
  outline: none;
}

/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
/* Float Clearing
--------------------------------------------- */
/* 
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
*/
/* Defaults
---------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
a {
  color: #143251;
  text-decoration: underline;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.wp-block-image {
  margin: unset;
}
.wp-block-image img {
  width: 100%;
  height: auto;
}

p {
  margin: 0 0 1.5rem;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 2rem;
}

/* Headings
--------------------------------------------- */
/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Forms
--------------------------------------------- */
/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #424242;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Structure and Layout
	- Site Container
	- Site Inner
---------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
  animation: fadein 1s;
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
/* Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
---------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */
.after-entry,
.archive-description,
.author-box {
  margin-bottom: 40px;
}

.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 16px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.entry-title {
  font-size: 30px;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #1a4c80;
}

.widget-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
  padding-top: 0;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

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

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

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: unset;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* Widgets
	- Featured Content
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
---------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
}

.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}

.enews-widget input {
  font-size: 16px;
  margin-bottom: 10px;
}

.after-entry .enews-widget input {
  text-align: center;
}

.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
  background: transparent;
  color: #1a4c80;
}

.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}

.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 14px;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
.genesis-skip-link:focus {
  color: #e3e1e1;
  outline: #ccc solid 1px;
}

.before-header {
  display: block;
}
.before-header .widget {
  margin-bottom: 0 !important;
}

.page-id-169 .before-header {
  display: block;
}

section[id=pencil-header] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.75rem 1rem;
  background-color: #f2f2f2;
  border-bottom: 1px solid #b3b1b1;
}

.site-header {
  background-color: #143251;
}

.site-header > .wrap {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: 5rem auto;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.nav-primary .wrap {
  display: flex;
  align-items: center;
}

/* Title Area
--------------------------------------------- */
.wp-custom-logo .title-area {
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.wp-custom-logo .title-area img {
  height: 64px;
  width: auto;
}

.site-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #fff;
  text-decoration: none;
}

.wp-custom-logo .site-title {
  display: none;
}

.wp-custom-logo .title-area img {
  width: auto;
}

.site-description {
  display: none;
}

/* ----------------------------------------------------------------------------
Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu .menu-item a {
  display: block;
  line-height: 1;
  font-size: 1rem;
  padding: 1rem 0;
  color: #fff;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.genesis-nav-menu .menu-item a:hover,
.genesis-nav-menu .menu-item a[aria-current=page] {
  color: #fff;
}

.menu-toggle {
  background-color: transparent;
  color: #fff;
  border: none;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.menu-toggle:hover,
.menu-toggle:focus {
  background-color: transparent;
  color: #fff;
}

.menu-toggle::before {
  margin-right: 0.25rem;
  transition: none;
}

.menu-item-has-children > a::after {
  content: " ";
  display: block;
  color: #fff;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  width: 0;
  height: 0;
  margin-left: 0.5rem;
}

.genesis-nav-menu .sub-menu {
  display: none;
  opacity: 1;
}
.genesis-nav-menu .sub-menu li {
  margin-left: 2rem;
}

.genesis-responsive-menu,
.sub-menu-toggle {
  grid-column: 1/-1;
  display: none;
}

@media only screen and (min-width: 1024px) {
  .genesis-responsive-menu {
    grid-column: unset;
    display: block;
  }

  .genesis-nav-menu .menu-item {
    display: inline-flex;
    position: relative;
  }

  .genesis-nav-menu > .menu-item > a {
    padding: 0 1rem;
    height: 5rem;
    display: inline-flex;
    align-items: center;
  }

  .menu-toggle {
    display: none;
  }

  .sub-menu-toggle ~ ul.sub-menu {
    z-index: 100;
    min-width: 100%;
    position: absolute;
    top: 5rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    background-color: #fff;
    border-left: 1px solid #e3e1e1;
    border-right: 1px solid #e3e1e1;
    border-bottom: 1px solid #e3e1e1;
    padding: 0;
  }
  .sub-menu-toggle ~ ul.sub-menu .menu-item {
    margin-left: 0;
    display: block;
  }
  .sub-menu-toggle ~ ul.sub-menu .menu-item a {
    width: max-content;
    min-width: 100%;
    max-width: 10rem;
    padding: 1rem;
    color: #143251;
    border-top: 1px solid #e3e1e1;
  }
  .sub-menu-toggle ~ ul.sub-menu .menu-item a:hover, .sub-menu-toggle ~ ul.sub-menu .menu-item a:active, .sub-menu-toggle ~ ul.sub-menu .menu-item a:focus {
    background-color: #e3e1e1;
  }

  .genesis-nav-menu .menu-item > a.active {
    background-color: rgba(227, 225, 225, 0.25);
  }
}
/* Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.single-post #genesis-content > article:not(.has-post-thumbnail) {
  margin-top: 2rem;
}
.single-post .entry {
  margin-bottom: 2rem;
}
.single-post .entry-content {
  padding-bottom: 2rem;
  border-bottom: 1px solid #e3e1e1;
}
.single-post .entry-footer {
  display: none;
}
.single-post .entry-content p:not(:last-of-type) {
  margin-bottom: 1rem;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 16px;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #333;
  color: #fff;
}

/* Entry Comments
--------------------------------------------- */
.entry-comments {
  font-size: 1rem;
}
.entry-comments h3 {
  margin-bottom: 1.5rem;
}
.entry-comments article {
  margin-bottom: 1.5rem;
}
.entry-comments .comment-list li:not(.depth-1) {
  margin-left: 4rem;
}
.entry-comments .comment-header {
  position: relative;
  margin-bottom: 0.25rem;
}
.entry-comments .comment-header .avatar {
  position: absolute;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}
.entry-comments .comment-header .comment-author {
  display: inline-block;
  margin-left: 4rem;
  font-weight: 600;
}
.entry-comments .comment-header .comment-author-name {
  color: #143251;
  font-weight: 600;
}
.entry-comments .comment-header .comment-time-link {
  color: #b3b1b1;
  font-size: 1rem;
  text-decoration: none;
  font-weight: 600;
  cursor: default;
  pointer-events: none;
}
.entry-comments .comment-header .comment-meta,
.entry-comments .comment-header .comment-edit-link {
  display: inline-block;
  margin-right: 0.15rem;
  text-decoration: none;
}
.entry-comments .comment-content {
  margin-left: 4rem;
  margin-bottom: 0.25rem;
}
.entry-comments .comment-content p:not(:last-of-type) {
  margin-bottom: 1rem;
}
.entry-comments .comment-reply-link {
  margin-left: 4rem;
  text-decoration: none;
  font-weight: 600;
}

.comment-respond {
  margin: 2rem 0;
}

.comment-reply-title {
  margin-bottom: 0.5rem;
}

.logged-in-as {
  margin-bottom: 0.5rem;
}

.comment-form label {
  font-weight: 700;
  display: block;
}
.comment-form p:not(:last-of-type) {
  margin-bottom: 1rem;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

/* STICKY FOOTER */
.site-inner {
  min-height: calc(100vh - 5rem - 5rem);
}

footer.site-footer {
  margin-top: 3rem;
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #143251;
  border-top: 1px solid #e3e1e1;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
}
footer.site-footer .footer-certs {
  max-width: 838px;
  height: auto;
}
footer.site-footer .footer-top {
  padding: 1rem;
}
footer.site-footer .footer-top nav {
  margin: 0 auto;
  width: fit-content;
}
footer.site-footer .footer-top nav a {
  color: #fff;
  text-decoration: none;
}
footer.site-footer .footer-top nav a:hover, footer.site-footer .footer-top nav a:active, footer.site-footer .footer-top nav a:focus {
  opacity: 0.75;
}
footer.site-footer .footer-bottom {
  width: 100%;
  padding: 0.25rem 1rem;
  background-color: #424242;
}
footer.site-footer ul {
  list-style-type: none;
  padding-inline-start: 0;
}
footer.site-footer li {
  margin-top: 10px;
}
footer.site-footer .list-inline > li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  width: 54px;
  height: 54px;
  padding: 10px;
  background: #ccc;
  margin-left: 0.25rem;
}
footer.site-footer ul.list-inline > li > a {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  color: #081728;
  transition: all 0.3s linear;
}

/* Site Footer
---------------------------------------------------------------------------- */
.flex {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-flex;
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-start {
  align-items: flex-start;
}

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

.align-items-end {
  align-items: flex-end;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-1-0-auto {
  flex: 1 0 auto;
}

.flex-1-1-auto {
  flex: 1 1 auto;
}

.flex-1-1-0 {
  flex: 1 1 0;
}

.flex-0-1-auto {
  flex: 0 1 auto;
}

.flex-0-0-auto {
  flex: 0 0 auto;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

@media (min-width: 576px) {
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 768px) {
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 992px) {
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 1200px) {
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 992px) {
  .lg-max-width {
    max-width: 928px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .xl-max-width {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}

.align-full {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

.wp-block-column:not(:first-child) {
  margin-left: unset !important;
}

.wp-block-columns {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, 100%);
  gap: 3rem;
}

.wp-block-media-text {
  grid-template-columns: unset !important;
}
.wp-block-media-text img {
  width: unset;
  max-width: 100%;
}

.gap-sm {
  gap: 1.5rem;
}

.gap-md {
  gap: 3rem;
}

.gap-lg {
  gap: 6rem;
}

@media (min-width: 768px) {
  .wp-block-columns {
    grid-template-columns: unset;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }

  .wp-block-column {
    grid-row: 1;
  }
}
.two-col {
  align-items: center;
}

.two-col-reverse {
  align-items: center;
}
@media (min-width: 768px) {
  .two-col-reverse > .wp-block-column:nth-of-type(1) {
    -ms-flex-order: 2;
    order: 2;
  }
}

/* GRID!!!!!!!!! */
/* Containers are now for content w/o rows */
.row,
.container,
.site-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.row-fluid,
.container-fluid,
.site-header > .wrap {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.row,
.row-fluid,
.wp-block-columns.row {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}

@media (min-width: 576px) {
  .row,
.row-fluid,
.wp-block-columns.row {
    gap: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .row,
.container,
.site-inner {
    max-width: 928px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .row,
.container,
.site-inner {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  grid-column: span 12;
}

.col-12 {
  grid-column: span 12;
}

.col-11 {
  grid-column: span 11;
}

.col-10 {
  grid-column: span 10;
}

.col-9 {
  grid-column: span 9;
}

.col-8 {
  grid-column: span 8;
}

.col-7 {
  grid-column: span 7;
}

.col-6 {
  grid-column: span 6;
}

.col-5 {
  grid-column: span 5;
}

.col-4 {
  grid-column: span 4;
}

.col-3 {
  grid-column: span 3;
}

.col-2 {
  grid-column: span 2;
}

.col-1 {
  grid-column: span 1;
}

@media (min-width: 576px) {
  .col-sm-12 {
    grid-column: span 12;
  }

  .col-sm-11 {
    grid-column: span 11;
  }

  .col-sm-10 {
    grid-column: span 10;
  }

  .col-sm-9 {
    grid-column: span 9;
  }

  .col-sm-8 {
    grid-column: span 8;
  }

  .col-sm-7 {
    grid-column: span 7;
  }

  .col-sm-6 {
    grid-column: span 6;
  }

  .col-sm-5 {
    grid-column: span 5;
  }

  .col-sm-4 {
    grid-column: span 4;
  }

  .col-sm-3 {
    grid-column: span 3;
  }

  .col-sm-2 {
    grid-column: span 2;
  }

  .col-sm-1 {
    grid-column: span 1;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    grid-column: span 12;
  }

  .col-md-11 {
    grid-column: span 11;
  }

  .col-md-10 {
    grid-column: span 10;
  }

  .col-md-9 {
    grid-column: span 9;
  }

  .col-md-8 {
    grid-column: span 8;
  }

  .col-md-7 {
    grid-column: span 7;
  }

  .col-md-6 {
    grid-column: span 6;
  }

  .col-md-5 {
    grid-column: span 5;
  }

  .col-md-4 {
    grid-column: span 4;
  }

  .col-md-3 {
    grid-column: span 3;
  }

  .col-md-2 {
    grid-column: span 2;
  }

  .col-md-1 {
    grid-column: span 1;
  }
}
@media (min-width: 992px) {
  .col-lg-12 {
    grid-column: span 12;
  }

  .col-lg-11 {
    grid-column: span 11;
  }

  .col-lg-10 {
    grid-column: span 10;
  }

  .col-lg-9 {
    grid-column: span 9;
  }

  .col-lg-8 {
    grid-column: span 8;
  }

  .col-lg-7 {
    grid-column: span 7;
  }

  .col-lg-6 {
    grid-column: span 6;
  }

  .col-lg-5 {
    grid-column: span 5;
  }

  .col-lg-4 {
    grid-column: span 4;
  }

  .col-lg-3 {
    grid-column: span 3;
  }

  .col-lg-2 {
    grid-column: span 2;
  }

  .col-lg-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    grid-column: span 12;
  }

  .col-xl-11 {
    grid-column: span 11;
  }

  .col-xl-10 {
    grid-column: span 10;
  }

  .col-xl-9 {
    grid-column: span 9;
  }

  .col-xl-8 {
    grid-column: span 8;
  }

  .col-xl-7 {
    grid-column: span 7;
  }

  .col-xl-6 {
    grid-column: span 6;
  }

  .col-xl-5 {
    grid-column: span 5;
  }

  .col-xl-4 {
    grid-column: span 4;
  }

  .col-xl-3 {
    grid-column: span 3;
  }

  .col-xl-2 {
    grid-column: span 2;
  }

  .col-xl-1 {
    grid-column: span 1;
  }
}
.img-fluid,
.img-responsive,
.img-full,
figure.img-fluid > img {
  width: 100%;
  height: auto;
}

.img-natural,
.img-natural > img {
  width: unset;
}

/* Background Basics */
.bg-inherit {
  background-color: inherit;
}

.bg-none {
  background: none;
}

.bg-transparent {
  background-color: transparent;
}

/* Background Grays */
.bg-white,
.has-theme-white-background-color {
  background-color: #fff;
}

.bg-gray-1,
.has-theme-gray-1-background-color {
  background-color: #f9f9f9;
}

.bg-gray-2,
.has-theme-gray-2-background-color {
  background-color: #f2f2f2;
}

.bg-gray-3,
.has-theme-gray-3-background-color {
  background-color: #e3e1e1;
}

.bg-gray-4,
.has-theme-gray-4-background-color {
  background-color: #cccaca;
}

.bg-gray-5,
.has-theme-gray-5-background-color {
  background-color: #b3b1b1;
}

.bg-gray-6,
.has-theme-gray-6-background-color {
  background-color: #7a7979;
}

.bg-gray-7,
.has-theme-gray-7-background-color {
  background-color: #424242;
}

/* Background Colors */
.bg-blue,
.has-theme-blue-background-color {
  background-color: #143251;
}

.bg-blue,
.has-theme-light-blue-background-color {
  background-color: #1a4c80;
}

.bg-green,
.has-theme-green-background-color {
  background-color: #13b83b;
}

.bg-orange,
.has-theme-orange-background-color {
  background-color: #ff920d;
}

.bg-red,
.has-theme-red-background-color {
  background-color: #fd4d3e;
}

.bg-yellow,
.has-theme-yellow-background-color {
  background-color: #ffd400;
}

.font-weight-light {
  font-weight: 300;
  font-family: "Nunito Sans", sans-serif;
}

.font-weight-medium {
  font-weight: 600;
  font-family: "Nunito Sans", sans-serif;
}

.font-weight-semibold {
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

.font-weight-bold {
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

.font-48 {
  font-size: 3rem;
}

h1,
.font-40 {
  font-size: 2.5rem;
}

.font-32,
.has-32-font-size {
  font-size: 2rem;
}

.font-24,
.has-24-font-size,
h2 {
  font-size: 1.5rem;
}

.font-20,
.has-20-font-size,
.has-large-font-size {
  font-size: 1.25rem;
}

.font-18,
.has-18-font-size {
  font-size: 1.125rem;
}

.font-16,
.has-16-font-size,
.has-normal-font-size {
  font-size: 1rem;
}

.font-14,
.has-14-font-size {
  font-size: 0.875rem;
}

.font-12,
.has-12-font-size {
  font-size: 0.75rem;
}

.font-10 {
  font-size: 0.625rem;
}

.font-8 {
  font-size: 0.5rem;
}

/* Basics */
.font-normal, body {
  color: #424242;
}

.font-contrast {
  color: #fff;
}

/* Main Colors */
.font-blue,
.has-theme-blue-color {
  color: #143251 !important;
}

.font-light-blue,
.has-theme-light-blue-color {
  color: #1a4c80 !important;
}

.font-green,
.has-theme-green-color {
  color: #13b83b !important;
}

.font-red,
.has-theme-red-color {
  color: #fd4d3e !important;
}

.font-yellow,
.has-theme-yellow-color {
  color: #ffd400 !important;
}

.font-orange,
.has-theme-orange-color {
  color: #ff920d !important;
}

/* Grays */
.font-white,
.font-contrast,
.has-theme-white-color {
  color: #fff !important;
}

.font-gray-1,
.has-theme-gray-1-color {
  color: #f9f9f9 !important;
}

.font-gray-2,
.has-theme-gray-2-color {
  color: #f2f2f2 !important;
}

.font-gray-3,
.has-theme-gray-3-color {
  color: #e3e1e1 !important;
}

.font-gray-4,
.has-theme-gray-4-color {
  color: #cccaca !important;
}

.font-gray-5,
.has-theme-gray-5-color {
  color: #b3b1b1 !important;
}

.font-gray-6,
.has-theme-gray-6-color {
  color: #7a7979 !important;
}

.font-gray-7,
.has-theme-gray-7-color {
  color: #424242 !important;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

.text-lowercase {
  text-transform: lowercase !important;
}

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

.text-capitalize {
  text-transform: capitalize !important;
}

.text-underline,
.text-decoration-underline {
  text-decoration: underline;
}

.font-style-normal {
  font-style: normal;
}

.font-style-italic {
  font-style: italic;
}

.text-decoration-none {
  text-decoration: none;
}

.text-truncate-ellipsis {
  text-overflow: ellipsis;
}

.text-wrap-none {
  white-space: nowrap;
}

.text-word-wrap {
  word-wrap: break-word;
}

.text-smoothing {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.strike-through {
  text-decoration: line-through;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.line-height-100 {
  line-height: 1;
}

.line-height-110 {
  line-height: 1.1;
}

.line-height-125 {
  line-height: 1.25;
}

.line-height-150 {
  line-height: 1.5;
}

.line-height-200 {
  line-height: 2;
}

.line-height-250 {
  line-height: 2.5;
}

.font-face-normal,
body,
ol,
ul,
li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 300;
  line-height: 1.25;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Nunito Sans", sans-serif;
  line-height: 1.1;
  font-weight: 700;
}

p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

.subtitle {
  font-size: 1.125rem;
  color: #7a7979;
  text-transform: uppercase;
  font-weight: 700;
}

.list-bullet > li {
  list-style: inside;
  list-style-type: disc;
}

.white-space-pre {
  white-space: pre;
}

.white-space-pre-line {
  white-space: pre-line;
}

.white-space-pre-wrap {
  white-space: pre-wrap;
}

strong {
  font-weight: 700;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-inline-flex {
  display: inline-flex;
}

.m-none {
  margin: 0 !important;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.p-none {
  padding: 0 !important;
}

.m-800 {
  margin: 8rem;
}

.mx-800 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-800 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mt-800 {
  margin-top: 8rem;
}

.mr-800 {
  margin-right: 8rem;
}

.mb-800 {
  margin-bottom: 8rem;
}

.ml-800 {
  margin-left: 8rem;
}

.m-775 {
  margin: 7.75rem;
}

.mx-775 {
  margin-left: 7.75rem;
  margin-right: 7.75rem;
}

.my-775 {
  margin-top: 7.75rem;
  margin-bottom: 7.75rem;
}

.mt-775 {
  margin-top: 7.75rem;
}

.mr-775 {
  margin-right: 7.75rem;
}

.mb-775 {
  margin-bottom: 7.75rem;
}

.ml-775 {
  margin-left: 7.75rem;
}

.m-750 {
  margin: 7.5rem;
}

.mx-750 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.my-750 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.mt-750 {
  margin-top: 7.5rem;
}

.mr-750 {
  margin-right: 7.5rem;
}

.mb-750 {
  margin-bottom: 7.5rem;
}

.ml-750 {
  margin-left: 7.5rem;
}

.m-725 {
  margin: 7.25rem;
}

.mx-725 {
  margin-left: 7.25rem;
  margin-right: 7.25rem;
}

.my-725 {
  margin-top: 7.25rem;
  margin-bottom: 7.25rem;
}

.mt-725 {
  margin-top: 7.25rem;
}

.mr-725 {
  margin-right: 7.25rem;
}

.mb-725 {
  margin-bottom: 7.25rem;
}

.ml-725 {
  margin-left: 7.25rem;
}

.m-700 {
  margin: 7rem;
}

.mx-700 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my-700 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mt-700 {
  margin-top: 7rem;
}

.mr-700 {
  margin-right: 7rem;
}

.mb-700 {
  margin-bottom: 7rem;
}

.ml-700 {
  margin-left: 7rem;
}

.m-675 {
  margin: 6.75rem;
}

.mx-675 {
  margin-left: 6.75rem;
  margin-right: 6.75rem;
}

.my-675 {
  margin-top: 6.75rem;
  margin-bottom: 6.75rem;
}

.mt-675 {
  margin-top: 6.75rem;
}

.mr-675 {
  margin-right: 6.75rem;
}

.mb-675 {
  margin-bottom: 6.75rem;
}

.ml-675 {
  margin-left: 6.75rem;
}

.m-650 {
  margin: 6.5rem;
}

.mx-650 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.my-650 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.mt-650 {
  margin-top: 6.5rem;
}

.mr-650 {
  margin-right: 6.5rem;
}

.mb-650 {
  margin-bottom: 6.5rem;
}

.ml-650 {
  margin-left: 6.5rem;
}

.m-625 {
  margin: 6.25rem;
}

.mx-625 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.my-625 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.mt-625 {
  margin-top: 6.25rem;
}

.mr-625 {
  margin-right: 6.25rem;
}

.mb-625 {
  margin-bottom: 6.25rem;
}

.ml-625 {
  margin-left: 6.25rem;
}

.m-600 {
  margin: 6rem;
}

.mx-600 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-600 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mt-600 {
  margin-top: 6rem;
}

.mr-600 {
  margin-right: 6rem;
}

.mb-600 {
  margin-bottom: 6rem;
}

.ml-600 {
  margin-left: 6rem;
}

.m-575 {
  margin: 5.75rem;
}

.mx-575 {
  margin-left: 5.75rem;
  margin-right: 5.75rem;
}

.my-575 {
  margin-top: 5.75rem;
  margin-bottom: 5.75rem;
}

.mt-575 {
  margin-top: 5.75rem;
}

.mr-575 {
  margin-right: 5.75rem;
}

.mb-575 {
  margin-bottom: 5.75rem;
}

.ml-575 {
  margin-left: 5.75rem;
}

.m-550 {
  margin: 5.5rem;
}

.mx-550 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.my-550 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.mt-550 {
  margin-top: 5.5rem;
}

.mr-550 {
  margin-right: 5.5rem;
}

.mb-550 {
  margin-bottom: 5.5rem;
}

.ml-550 {
  margin-left: 5.5rem;
}

.m-525 {
  margin: 5.25rem;
}

.mx-525 {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}

.my-525 {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}

.mt-525 {
  margin-top: 5.25rem;
}

.mr-525 {
  margin-right: 5.25rem;
}

.mb-525 {
  margin-bottom: 5.25rem;
}

.ml-525 {
  margin-left: 5.25rem;
}

.m-500 {
  margin: 5rem;
}

.mx-500 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-500 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mt-500 {
  margin-top: 5rem;
}

.mr-500 {
  margin-right: 5rem;
}

.mb-500 {
  margin-bottom: 5rem;
}

.ml-500 {
  margin-left: 5rem;
}

.m-475 {
  margin: 4.75rem;
}

.mx-475 {
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.my-475 {
  margin-top: 4.75rem;
  margin-bottom: 4.75rem;
}

.mt-475 {
  margin-top: 4.75rem;
}

.mr-475 {
  margin-right: 4.75rem;
}

.mb-475 {
  margin-bottom: 4.75rem;
}

.ml-475 {
  margin-left: 4.75rem;
}

.m-450 {
  margin: 4.5rem;
}

.mx-450 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.my-450 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.mt-450 {
  margin-top: 4.5rem;
}

.mr-450 {
  margin-right: 4.5rem;
}

.mb-450 {
  margin-bottom: 4.5rem;
}

.ml-450 {
  margin-left: 4.5rem;
}

.m-425 {
  margin: 4.25rem;
}

.mx-425 {
  margin-left: 4.25rem;
  margin-right: 4.25rem;
}

.my-425 {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem;
}

.mt-425 {
  margin-top: 4.25rem;
}

.mr-425 {
  margin-right: 4.25rem;
}

.mb-425 {
  margin-bottom: 4.25rem;
}

.ml-425 {
  margin-left: 4.25rem;
}

.m-400 {
  margin: 4rem;
}

.mx-400 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-400 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt-400 {
  margin-top: 4rem;
}

.mr-400 {
  margin-right: 4rem;
}

.mb-400 {
  margin-bottom: 4rem;
}

.ml-400 {
  margin-left: 4rem;
}

.m-375 {
  margin: 3.75rem;
}

.mx-375 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.my-375 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.mt-375 {
  margin-top: 3.75rem;
}

.mr-375 {
  margin-right: 3.75rem;
}

.mb-375 {
  margin-bottom: 3.75rem;
}

.ml-375 {
  margin-left: 3.75rem;
}

.m-350 {
  margin: 3.5rem;
}

.mx-350 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-350 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mt-350 {
  margin-top: 3.5rem;
}

.mr-350 {
  margin-right: 3.5rem;
}

.mb-350 {
  margin-bottom: 3.5rem;
}

.ml-350 {
  margin-left: 3.5rem;
}

.m-325 {
  margin: 3.25rem;
}

.mx-325 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.my-325 {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.mt-325 {
  margin-top: 3.25rem;
}

.mr-325 {
  margin-right: 3.25rem;
}

.mb-325 {
  margin-bottom: 3.25rem;
}

.ml-325 {
  margin-left: 3.25rem;
}

.m-300 {
  margin: 3rem;
}

.mx-300 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-300 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt-300 {
  margin-top: 3rem;
}

.mr-300 {
  margin-right: 3rem;
}

.mb-300 {
  margin-bottom: 3rem;
}

.ml-300 {
  margin-left: 3rem;
}

.m-275 {
  margin: 2.75rem;
}

.mx-275 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.my-275 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.mt-275 {
  margin-top: 2.75rem;
}

.mr-275 {
  margin-right: 2.75rem;
}

.mb-275 {
  margin-bottom: 2.75rem;
}

.ml-275 {
  margin-left: 2.75rem;
}

.m-250 {
  margin: 2.5rem;
}

.mx-250 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-250 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mt-250 {
  margin-top: 2.5rem;
}

.mr-250 {
  margin-right: 2.5rem;
}

.mb-250 {
  margin-bottom: 2.5rem;
}

.ml-250 {
  margin-left: 2.5rem;
}

.m-225 {
  margin: 2.25rem;
}

.mx-225 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.my-225 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.mt-225 {
  margin-top: 2.25rem;
}

.mr-225 {
  margin-right: 2.25rem;
}

.mb-225 {
  margin-bottom: 2.25rem;
}

.ml-225 {
  margin-left: 2.25rem;
}

.m-200 {
  margin: 2rem;
}

.mx-200 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-200 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt-200 {
  margin-top: 2rem;
}

.mr-200 {
  margin-right: 2rem;
}

.mb-200 {
  margin-bottom: 2rem;
}

.ml-200 {
  margin-left: 2rem;
}

.m-175 {
  margin: 1.75rem;
}

.mx-175 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.my-175 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.mt-175 {
  margin-top: 1.75rem;
}

.mr-175 {
  margin-right: 1.75rem;
}

.mb-175 {
  margin-bottom: 1.75rem;
}

.ml-175 {
  margin-left: 1.75rem;
}

.m-150 {
  margin: 1.5rem;
}

.mx-150 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-150 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mt-150 {
  margin-top: 1.5rem;
}

.mr-150 {
  margin-right: 1.5rem;
}

.mb-150 {
  margin-bottom: 1.5rem;
}

.ml-150 {
  margin-left: 1.5rem;
}

.m-125 {
  margin: 1.25rem;
}

.mx-125 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-125 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mt-125 {
  margin-top: 1.25rem;
}

.mr-125 {
  margin-right: 1.25rem;
}

.mb-125 {
  margin-bottom: 1.25rem;
}

.ml-125 {
  margin-left: 1.25rem;
}

.m-100 {
  margin: 1rem;
}

.mx-100 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-100 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mt-100 {
  margin-top: 1rem;
}

.mr-100 {
  margin-right: 1rem;
}

.mb-100 {
  margin-bottom: 1rem;
}

.ml-100 {
  margin-left: 1rem;
}

.m-75 {
  margin: 0.75rem;
}

.mx-75 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-75 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mt-75 {
  margin-top: 0.75rem;
}

.mr-75 {
  margin-right: 0.75rem;
}

.mb-75 {
  margin-bottom: 0.75rem;
}

.ml-75 {
  margin-left: 0.75rem;
}

.m-50 {
  margin: 0.5rem;
}

.mx-50 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-50 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mt-50 {
  margin-top: 0.5rem;
}

.mr-50 {
  margin-right: 0.5rem;
}

.mb-50 {
  margin-bottom: 0.5rem;
}

.ml-50 {
  margin-left: 0.5rem;
}

.m-25 {
  margin: 0.25rem;
}

.mx-25 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mt-25 {
  margin-top: 0.25rem;
}

.mr-25 {
  margin-right: 0.25rem;
}

.mb-25 {
  margin-bottom: 0.25rem;
}

.ml-25 {
  margin-left: 0.25rem;
}

.m-0 {
  margin: 0rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.p-800 {
  padding: 8rem;
}

.px-800 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-800 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pt-800 {
  padding-top: 8rem;
}

.pr-800 {
  padding-right: 8rem;
}

.pb-800 {
  padding-bottom: 8rem;
}

.pl-800 {
  padding-left: 8rem;
}

.p-775 {
  padding: 7.75rem;
}

.px-775 {
  padding-left: 7.75rem;
  padding-right: 7.75rem;
}

.py-775 {
  padding-top: 7.75rem;
  padding-bottom: 7.75rem;
}

.pt-775 {
  padding-top: 7.75rem;
}

.pr-775 {
  padding-right: 7.75rem;
}

.pb-775 {
  padding-bottom: 7.75rem;
}

.pl-775 {
  padding-left: 7.75rem;
}

.p-750 {
  padding: 7.5rem;
}

.px-750 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.py-750 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.pt-750 {
  padding-top: 7.5rem;
}

.pr-750 {
  padding-right: 7.5rem;
}

.pb-750 {
  padding-bottom: 7.5rem;
}

.pl-750 {
  padding-left: 7.5rem;
}

.p-725 {
  padding: 7.25rem;
}

.px-725 {
  padding-left: 7.25rem;
  padding-right: 7.25rem;
}

.py-725 {
  padding-top: 7.25rem;
  padding-bottom: 7.25rem;
}

.pt-725 {
  padding-top: 7.25rem;
}

.pr-725 {
  padding-right: 7.25rem;
}

.pb-725 {
  padding-bottom: 7.25rem;
}

.pl-725 {
  padding-left: 7.25rem;
}

.p-700 {
  padding: 7rem;
}

.px-700 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.py-700 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.pt-700 {
  padding-top: 7rem;
}

.pr-700 {
  padding-right: 7rem;
}

.pb-700 {
  padding-bottom: 7rem;
}

.pl-700 {
  padding-left: 7rem;
}

.p-675 {
  padding: 6.75rem;
}

.px-675 {
  padding-left: 6.75rem;
  padding-right: 6.75rem;
}

.py-675 {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}

.pt-675 {
  padding-top: 6.75rem;
}

.pr-675 {
  padding-right: 6.75rem;
}

.pb-675 {
  padding-bottom: 6.75rem;
}

.pl-675 {
  padding-left: 6.75rem;
}

.p-650 {
  padding: 6.5rem;
}

.px-650 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.py-650 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.pt-650 {
  padding-top: 6.5rem;
}

.pr-650 {
  padding-right: 6.5rem;
}

.pb-650 {
  padding-bottom: 6.5rem;
}

.pl-650 {
  padding-left: 6.5rem;
}

.p-625 {
  padding: 6.25rem;
}

.px-625 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.py-625 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.pt-625 {
  padding-top: 6.25rem;
}

.pr-625 {
  padding-right: 6.25rem;
}

.pb-625 {
  padding-bottom: 6.25rem;
}

.pl-625 {
  padding-left: 6.25rem;
}

.p-600 {
  padding: 6rem;
}

.px-600 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-600 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pt-600 {
  padding-top: 6rem;
}

.pr-600 {
  padding-right: 6rem;
}

.pb-600 {
  padding-bottom: 6rem;
}

.pl-600 {
  padding-left: 6rem;
}

.p-575 {
  padding: 5.75rem;
}

.px-575 {
  padding-left: 5.75rem;
  padding-right: 5.75rem;
}

.py-575 {
  padding-top: 5.75rem;
  padding-bottom: 5.75rem;
}

.pt-575 {
  padding-top: 5.75rem;
}

.pr-575 {
  padding-right: 5.75rem;
}

.pb-575 {
  padding-bottom: 5.75rem;
}

.pl-575 {
  padding-left: 5.75rem;
}

.p-550 {
  padding: 5.5rem;
}

.px-550 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.py-550 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.pt-550 {
  padding-top: 5.5rem;
}

.pr-550 {
  padding-right: 5.5rem;
}

.pb-550 {
  padding-bottom: 5.5rem;
}

.pl-550 {
  padding-left: 5.5rem;
}

.p-525 {
  padding: 5.25rem;
}

.px-525 {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

.py-525 {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.pt-525 {
  padding-top: 5.25rem;
}

.pr-525 {
  padding-right: 5.25rem;
}

.pb-525 {
  padding-bottom: 5.25rem;
}

.pl-525 {
  padding-left: 5.25rem;
}

.p-500 {
  padding: 5rem;
}

.px-500 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-500 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pt-500 {
  padding-top: 5rem;
}

.pr-500 {
  padding-right: 5rem;
}

.pb-500 {
  padding-bottom: 5rem;
}

.pl-500 {
  padding-left: 5rem;
}

.p-475 {
  padding: 4.75rem;
}

.px-475 {
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}

.py-475 {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.pt-475 {
  padding-top: 4.75rem;
}

.pr-475 {
  padding-right: 4.75rem;
}

.pb-475 {
  padding-bottom: 4.75rem;
}

.pl-475 {
  padding-left: 4.75rem;
}

.p-450 {
  padding: 4.5rem;
}

.px-450 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.py-450 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.pt-450 {
  padding-top: 4.5rem;
}

.pr-450 {
  padding-right: 4.5rem;
}

.pb-450 {
  padding-bottom: 4.5rem;
}

.pl-450 {
  padding-left: 4.5rem;
}

.p-425 {
  padding: 4.25rem;
}

.px-425 {
  padding-left: 4.25rem;
  padding-right: 4.25rem;
}

.py-425 {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.pt-425 {
  padding-top: 4.25rem;
}

.pr-425 {
  padding-right: 4.25rem;
}

.pb-425 {
  padding-bottom: 4.25rem;
}

.pl-425 {
  padding-left: 4.25rem;
}

.p-400 {
  padding: 4rem;
}

.px-400 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-400 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pt-400 {
  padding-top: 4rem;
}

.pr-400 {
  padding-right: 4rem;
}

.pb-400 {
  padding-bottom: 4rem;
}

.pl-400 {
  padding-left: 4rem;
}

.p-375 {
  padding: 3.75rem;
}

.px-375 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-375 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.pt-375 {
  padding-top: 3.75rem;
}

.pr-375 {
  padding-right: 3.75rem;
}

.pb-375 {
  padding-bottom: 3.75rem;
}

.pl-375 {
  padding-left: 3.75rem;
}

.p-350 {
  padding: 3.5rem;
}

.px-350 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.py-350 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pt-350 {
  padding-top: 3.5rem;
}

.pr-350 {
  padding-right: 3.5rem;
}

.pb-350 {
  padding-bottom: 3.5rem;
}

.pl-350 {
  padding-left: 3.5rem;
}

.p-325 {
  padding: 3.25rem;
}

.px-325 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.py-325 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.pt-325 {
  padding-top: 3.25rem;
}

.pr-325 {
  padding-right: 3.25rem;
}

.pb-325 {
  padding-bottom: 3.25rem;
}

.pl-325 {
  padding-left: 3.25rem;
}

.p-300 {
  padding: 3rem;
}

.px-300 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-300 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-300 {
  padding-top: 3rem;
}

.pr-300 {
  padding-right: 3rem;
}

.pb-300 {
  padding-bottom: 3rem;
}

.pl-300 {
  padding-left: 3rem;
}

.p-275 {
  padding: 2.75rem;
}

.px-275 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-275 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.pt-275 {
  padding-top: 2.75rem;
}

.pr-275 {
  padding-right: 2.75rem;
}

.pb-275 {
  padding-bottom: 2.75rem;
}

.pl-275 {
  padding-left: 2.75rem;
}

.p-250 {
  padding: 2.5rem;
}

.px-250 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-250 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pt-250 {
  padding-top: 2.5rem;
}

.pr-250 {
  padding-right: 2.5rem;
}

.pb-250 {
  padding-bottom: 2.5rem;
}

.pl-250 {
  padding-left: 2.5rem;
}

.p-225 {
  padding: 2.25rem;
}

.px-225 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-225 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.pt-225 {
  padding-top: 2.25rem;
}

.pr-225 {
  padding-right: 2.25rem;
}

.pb-225 {
  padding-bottom: 2.25rem;
}

.pl-225 {
  padding-left: 2.25rem;
}

.p-200 {
  padding: 2rem;
}

.px-200 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-200 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pt-200 {
  padding-top: 2rem;
}

.pr-200 {
  padding-right: 2rem;
}

.pb-200 {
  padding-bottom: 2rem;
}

.pl-200 {
  padding-left: 2rem;
}

.p-175 {
  padding: 1.75rem;
}

.px-175 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-175 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.pt-175 {
  padding-top: 1.75rem;
}

.pr-175 {
  padding-right: 1.75rem;
}

.pb-175 {
  padding-bottom: 1.75rem;
}

.pl-175 {
  padding-left: 1.75rem;
}

.p-150 {
  padding: 1.5rem;
}

.px-150 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-150 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pt-150 {
  padding-top: 1.5rem;
}

.pr-150 {
  padding-right: 1.5rem;
}

.pb-150 {
  padding-bottom: 1.5rem;
}

.pl-150 {
  padding-left: 1.5rem;
}

.p-125 {
  padding: 1.25rem;
}

.px-125 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-125 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pt-125 {
  padding-top: 1.25rem;
}

.pr-125 {
  padding-right: 1.25rem;
}

.pb-125 {
  padding-bottom: 1.25rem;
}

.pl-125 {
  padding-left: 1.25rem;
}

.p-100 {
  padding: 1rem;
}

.px-100 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-100 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pt-100 {
  padding-top: 1rem;
}

.pr-100 {
  padding-right: 1rem;
}

.pb-100 {
  padding-bottom: 1rem;
}

.pl-100 {
  padding-left: 1rem;
}

.p-75 {
  padding: 0.75rem;
}

.px-75 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-75 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pt-75 {
  padding-top: 0.75rem;
}

.pr-75 {
  padding-right: 0.75rem;
}

.pb-75 {
  padding-bottom: 0.75rem;
}

.pl-75 {
  padding-left: 0.75rem;
}

.p-50 {
  padding: 0.5rem;
}

.px-50 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-50 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pt-50 {
  padding-top: 0.5rem;
}

.pr-50 {
  padding-right: 0.5rem;
}

.pb-50 {
  padding-bottom: 0.5rem;
}

.pl-50 {
  padding-left: 0.5rem;
}

.p-25 {
  padding: 0.25rem;
}

.px-25 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-25 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pt-25 {
  padding-top: 0.25rem;
}

.pr-25 {
  padding-right: 0.25rem;
}

.pb-25 {
  padding-bottom: 0.25rem;
}

.pl-25 {
  padding-left: 0.25rem;
}

.p-0 {
  padding: 0rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

@media (min-width: 576px) {
  .m-sm-800 {
    margin: 8rem;
  }

  .mx-sm-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-sm-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-sm-800 {
    margin-top: 8rem;
  }

  .mr-sm-800 {
    margin-right: 8rem;
  }

  .mb-sm-800 {
    margin-bottom: 8rem;
  }

  .ml-sm-800 {
    margin-left: 8rem;
  }

  .m-sm-775 {
    margin: 7.75rem;
  }

  .mx-sm-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-sm-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-sm-775 {
    margin-top: 7.75rem;
  }

  .mr-sm-775 {
    margin-right: 7.75rem;
  }

  .mb-sm-775 {
    margin-bottom: 7.75rem;
  }

  .ml-sm-775 {
    margin-left: 7.75rem;
  }

  .m-sm-750 {
    margin: 7.5rem;
  }

  .mx-sm-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-sm-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-sm-750 {
    margin-top: 7.5rem;
  }

  .mr-sm-750 {
    margin-right: 7.5rem;
  }

  .mb-sm-750 {
    margin-bottom: 7.5rem;
  }

  .ml-sm-750 {
    margin-left: 7.5rem;
  }

  .m-sm-725 {
    margin: 7.25rem;
  }

  .mx-sm-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-sm-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-sm-725 {
    margin-top: 7.25rem;
  }

  .mr-sm-725 {
    margin-right: 7.25rem;
  }

  .mb-sm-725 {
    margin-bottom: 7.25rem;
  }

  .ml-sm-725 {
    margin-left: 7.25rem;
  }

  .m-sm-700 {
    margin: 7rem;
  }

  .mx-sm-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-sm-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-sm-700 {
    margin-top: 7rem;
  }

  .mr-sm-700 {
    margin-right: 7rem;
  }

  .mb-sm-700 {
    margin-bottom: 7rem;
  }

  .ml-sm-700 {
    margin-left: 7rem;
  }

  .m-sm-675 {
    margin: 6.75rem;
  }

  .mx-sm-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-sm-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-sm-675 {
    margin-top: 6.75rem;
  }

  .mr-sm-675 {
    margin-right: 6.75rem;
  }

  .mb-sm-675 {
    margin-bottom: 6.75rem;
  }

  .ml-sm-675 {
    margin-left: 6.75rem;
  }

  .m-sm-650 {
    margin: 6.5rem;
  }

  .mx-sm-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-sm-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-sm-650 {
    margin-top: 6.5rem;
  }

  .mr-sm-650 {
    margin-right: 6.5rem;
  }

  .mb-sm-650 {
    margin-bottom: 6.5rem;
  }

  .ml-sm-650 {
    margin-left: 6.5rem;
  }

  .m-sm-625 {
    margin: 6.25rem;
  }

  .mx-sm-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-sm-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-sm-625 {
    margin-top: 6.25rem;
  }

  .mr-sm-625 {
    margin-right: 6.25rem;
  }

  .mb-sm-625 {
    margin-bottom: 6.25rem;
  }

  .ml-sm-625 {
    margin-left: 6.25rem;
  }

  .m-sm-600 {
    margin: 6rem;
  }

  .mx-sm-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-sm-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-sm-600 {
    margin-top: 6rem;
  }

  .mr-sm-600 {
    margin-right: 6rem;
  }

  .mb-sm-600 {
    margin-bottom: 6rem;
  }

  .ml-sm-600 {
    margin-left: 6rem;
  }

  .m-sm-575 {
    margin: 5.75rem;
  }

  .mx-sm-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-sm-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-sm-575 {
    margin-top: 5.75rem;
  }

  .mr-sm-575 {
    margin-right: 5.75rem;
  }

  .mb-sm-575 {
    margin-bottom: 5.75rem;
  }

  .ml-sm-575 {
    margin-left: 5.75rem;
  }

  .m-sm-550 {
    margin: 5.5rem;
  }

  .mx-sm-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-sm-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-sm-550 {
    margin-top: 5.5rem;
  }

  .mr-sm-550 {
    margin-right: 5.5rem;
  }

  .mb-sm-550 {
    margin-bottom: 5.5rem;
  }

  .ml-sm-550 {
    margin-left: 5.5rem;
  }

  .m-sm-525 {
    margin: 5.25rem;
  }

  .mx-sm-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-sm-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-sm-525 {
    margin-top: 5.25rem;
  }

  .mr-sm-525 {
    margin-right: 5.25rem;
  }

  .mb-sm-525 {
    margin-bottom: 5.25rem;
  }

  .ml-sm-525 {
    margin-left: 5.25rem;
  }

  .m-sm-500 {
    margin: 5rem;
  }

  .mx-sm-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-sm-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-sm-500 {
    margin-top: 5rem;
  }

  .mr-sm-500 {
    margin-right: 5rem;
  }

  .mb-sm-500 {
    margin-bottom: 5rem;
  }

  .ml-sm-500 {
    margin-left: 5rem;
  }

  .m-sm-475 {
    margin: 4.75rem;
  }

  .mx-sm-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-sm-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-sm-475 {
    margin-top: 4.75rem;
  }

  .mr-sm-475 {
    margin-right: 4.75rem;
  }

  .mb-sm-475 {
    margin-bottom: 4.75rem;
  }

  .ml-sm-475 {
    margin-left: 4.75rem;
  }

  .m-sm-450 {
    margin: 4.5rem;
  }

  .mx-sm-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-sm-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-sm-450 {
    margin-top: 4.5rem;
  }

  .mr-sm-450 {
    margin-right: 4.5rem;
  }

  .mb-sm-450 {
    margin-bottom: 4.5rem;
  }

  .ml-sm-450 {
    margin-left: 4.5rem;
  }

  .m-sm-425 {
    margin: 4.25rem;
  }

  .mx-sm-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-sm-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-sm-425 {
    margin-top: 4.25rem;
  }

  .mr-sm-425 {
    margin-right: 4.25rem;
  }

  .mb-sm-425 {
    margin-bottom: 4.25rem;
  }

  .ml-sm-425 {
    margin-left: 4.25rem;
  }

  .m-sm-400 {
    margin: 4rem;
  }

  .mx-sm-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-sm-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-sm-400 {
    margin-top: 4rem;
  }

  .mr-sm-400 {
    margin-right: 4rem;
  }

  .mb-sm-400 {
    margin-bottom: 4rem;
  }

  .ml-sm-400 {
    margin-left: 4rem;
  }

  .m-sm-375 {
    margin: 3.75rem;
  }

  .mx-sm-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-sm-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-sm-375 {
    margin-top: 3.75rem;
  }

  .mr-sm-375 {
    margin-right: 3.75rem;
  }

  .mb-sm-375 {
    margin-bottom: 3.75rem;
  }

  .ml-sm-375 {
    margin-left: 3.75rem;
  }

  .m-sm-350 {
    margin: 3.5rem;
  }

  .mx-sm-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-sm-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-sm-350 {
    margin-top: 3.5rem;
  }

  .mr-sm-350 {
    margin-right: 3.5rem;
  }

  .mb-sm-350 {
    margin-bottom: 3.5rem;
  }

  .ml-sm-350 {
    margin-left: 3.5rem;
  }

  .m-sm-325 {
    margin: 3.25rem;
  }

  .mx-sm-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-sm-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-sm-325 {
    margin-top: 3.25rem;
  }

  .mr-sm-325 {
    margin-right: 3.25rem;
  }

  .mb-sm-325 {
    margin-bottom: 3.25rem;
  }

  .ml-sm-325 {
    margin-left: 3.25rem;
  }

  .m-sm-300 {
    margin: 3rem;
  }

  .mx-sm-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-sm-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-sm-300 {
    margin-top: 3rem;
  }

  .mr-sm-300 {
    margin-right: 3rem;
  }

  .mb-sm-300 {
    margin-bottom: 3rem;
  }

  .ml-sm-300 {
    margin-left: 3rem;
  }

  .m-sm-275 {
    margin: 2.75rem;
  }

  .mx-sm-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-sm-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-sm-275 {
    margin-top: 2.75rem;
  }

  .mr-sm-275 {
    margin-right: 2.75rem;
  }

  .mb-sm-275 {
    margin-bottom: 2.75rem;
  }

  .ml-sm-275 {
    margin-left: 2.75rem;
  }

  .m-sm-250 {
    margin: 2.5rem;
  }

  .mx-sm-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-sm-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-sm-250 {
    margin-top: 2.5rem;
  }

  .mr-sm-250 {
    margin-right: 2.5rem;
  }

  .mb-sm-250 {
    margin-bottom: 2.5rem;
  }

  .ml-sm-250 {
    margin-left: 2.5rem;
  }

  .m-sm-225 {
    margin: 2.25rem;
  }

  .mx-sm-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-sm-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-sm-225 {
    margin-top: 2.25rem;
  }

  .mr-sm-225 {
    margin-right: 2.25rem;
  }

  .mb-sm-225 {
    margin-bottom: 2.25rem;
  }

  .ml-sm-225 {
    margin-left: 2.25rem;
  }

  .m-sm-200 {
    margin: 2rem;
  }

  .mx-sm-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-sm-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-sm-200 {
    margin-top: 2rem;
  }

  .mr-sm-200 {
    margin-right: 2rem;
  }

  .mb-sm-200 {
    margin-bottom: 2rem;
  }

  .ml-sm-200 {
    margin-left: 2rem;
  }

  .m-sm-175 {
    margin: 1.75rem;
  }

  .mx-sm-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-sm-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-sm-175 {
    margin-top: 1.75rem;
  }

  .mr-sm-175 {
    margin-right: 1.75rem;
  }

  .mb-sm-175 {
    margin-bottom: 1.75rem;
  }

  .ml-sm-175 {
    margin-left: 1.75rem;
  }

  .m-sm-150 {
    margin: 1.5rem;
  }

  .mx-sm-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-sm-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-sm-150 {
    margin-top: 1.5rem;
  }

  .mr-sm-150 {
    margin-right: 1.5rem;
  }

  .mb-sm-150 {
    margin-bottom: 1.5rem;
  }

  .ml-sm-150 {
    margin-left: 1.5rem;
  }

  .m-sm-125 {
    margin: 1.25rem;
  }

  .mx-sm-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-sm-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-sm-125 {
    margin-top: 1.25rem;
  }

  .mr-sm-125 {
    margin-right: 1.25rem;
  }

  .mb-sm-125 {
    margin-bottom: 1.25rem;
  }

  .ml-sm-125 {
    margin-left: 1.25rem;
  }

  .m-sm-100 {
    margin: 1rem;
  }

  .mx-sm-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-sm-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-sm-100 {
    margin-top: 1rem;
  }

  .mr-sm-100 {
    margin-right: 1rem;
  }

  .mb-sm-100 {
    margin-bottom: 1rem;
  }

  .ml-sm-100 {
    margin-left: 1rem;
  }

  .m-sm-75 {
    margin: 0.75rem;
  }

  .mx-sm-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-sm-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-sm-75 {
    margin-top: 0.75rem;
  }

  .mr-sm-75 {
    margin-right: 0.75rem;
  }

  .mb-sm-75 {
    margin-bottom: 0.75rem;
  }

  .ml-sm-75 {
    margin-left: 0.75rem;
  }

  .m-sm-50 {
    margin: 0.5rem;
  }

  .mx-sm-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-sm-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-sm-50 {
    margin-top: 0.5rem;
  }

  .mr-sm-50 {
    margin-right: 0.5rem;
  }

  .mb-sm-50 {
    margin-bottom: 0.5rem;
  }

  .ml-sm-50 {
    margin-left: 0.5rem;
  }

  .m-sm-25 {
    margin: 0.25rem;
  }

  .mx-sm-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-sm-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-sm-25 {
    margin-top: 0.25rem;
  }

  .mr-sm-25 {
    margin-right: 0.25rem;
  }

  .mb-sm-25 {
    margin-bottom: 0.25rem;
  }

  .ml-sm-25 {
    margin-left: 0.25rem;
  }

  .m-sm-0 {
    margin: 0rem;
  }

  .mx-sm-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-sm-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-sm-0 {
    margin-top: 0rem;
  }

  .mr-sm-0 {
    margin-right: 0rem;
  }

  .mb-sm-0 {
    margin-bottom: 0rem;
  }

  .ml-sm-0 {
    margin-left: 0rem;
  }

  .p-sm-800 {
    padding: 8rem;
  }

  .px-sm-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-sm-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-sm-800 {
    padding-top: 8rem;
  }

  .pr-sm-800 {
    padding-right: 8rem;
  }

  .pb-sm-800 {
    padding-bottom: 8rem;
  }

  .pl-sm-800 {
    padding-left: 8rem;
  }

  .p-sm-775 {
    padding: 7.75rem;
  }

  .px-sm-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-sm-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-sm-775 {
    padding-top: 7.75rem;
  }

  .pr-sm-775 {
    padding-right: 7.75rem;
  }

  .pb-sm-775 {
    padding-bottom: 7.75rem;
  }

  .pl-sm-775 {
    padding-left: 7.75rem;
  }

  .p-sm-750 {
    padding: 7.5rem;
  }

  .px-sm-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-sm-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-sm-750 {
    padding-top: 7.5rem;
  }

  .pr-sm-750 {
    padding-right: 7.5rem;
  }

  .pb-sm-750 {
    padding-bottom: 7.5rem;
  }

  .pl-sm-750 {
    padding-left: 7.5rem;
  }

  .p-sm-725 {
    padding: 7.25rem;
  }

  .px-sm-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-sm-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-sm-725 {
    padding-top: 7.25rem;
  }

  .pr-sm-725 {
    padding-right: 7.25rem;
  }

  .pb-sm-725 {
    padding-bottom: 7.25rem;
  }

  .pl-sm-725 {
    padding-left: 7.25rem;
  }

  .p-sm-700 {
    padding: 7rem;
  }

  .px-sm-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-sm-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-sm-700 {
    padding-top: 7rem;
  }

  .pr-sm-700 {
    padding-right: 7rem;
  }

  .pb-sm-700 {
    padding-bottom: 7rem;
  }

  .pl-sm-700 {
    padding-left: 7rem;
  }

  .p-sm-675 {
    padding: 6.75rem;
  }

  .px-sm-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-sm-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-sm-675 {
    padding-top: 6.75rem;
  }

  .pr-sm-675 {
    padding-right: 6.75rem;
  }

  .pb-sm-675 {
    padding-bottom: 6.75rem;
  }

  .pl-sm-675 {
    padding-left: 6.75rem;
  }

  .p-sm-650 {
    padding: 6.5rem;
  }

  .px-sm-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-sm-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-sm-650 {
    padding-top: 6.5rem;
  }

  .pr-sm-650 {
    padding-right: 6.5rem;
  }

  .pb-sm-650 {
    padding-bottom: 6.5rem;
  }

  .pl-sm-650 {
    padding-left: 6.5rem;
  }

  .p-sm-625 {
    padding: 6.25rem;
  }

  .px-sm-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-sm-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-sm-625 {
    padding-top: 6.25rem;
  }

  .pr-sm-625 {
    padding-right: 6.25rem;
  }

  .pb-sm-625 {
    padding-bottom: 6.25rem;
  }

  .pl-sm-625 {
    padding-left: 6.25rem;
  }

  .p-sm-600 {
    padding: 6rem;
  }

  .px-sm-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-sm-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-sm-600 {
    padding-top: 6rem;
  }

  .pr-sm-600 {
    padding-right: 6rem;
  }

  .pb-sm-600 {
    padding-bottom: 6rem;
  }

  .pl-sm-600 {
    padding-left: 6rem;
  }

  .p-sm-575 {
    padding: 5.75rem;
  }

  .px-sm-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-sm-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-sm-575 {
    padding-top: 5.75rem;
  }

  .pr-sm-575 {
    padding-right: 5.75rem;
  }

  .pb-sm-575 {
    padding-bottom: 5.75rem;
  }

  .pl-sm-575 {
    padding-left: 5.75rem;
  }

  .p-sm-550 {
    padding: 5.5rem;
  }

  .px-sm-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-sm-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-sm-550 {
    padding-top: 5.5rem;
  }

  .pr-sm-550 {
    padding-right: 5.5rem;
  }

  .pb-sm-550 {
    padding-bottom: 5.5rem;
  }

  .pl-sm-550 {
    padding-left: 5.5rem;
  }

  .p-sm-525 {
    padding: 5.25rem;
  }

  .px-sm-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-sm-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-sm-525 {
    padding-top: 5.25rem;
  }

  .pr-sm-525 {
    padding-right: 5.25rem;
  }

  .pb-sm-525 {
    padding-bottom: 5.25rem;
  }

  .pl-sm-525 {
    padding-left: 5.25rem;
  }

  .p-sm-500 {
    padding: 5rem;
  }

  .px-sm-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-sm-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-sm-500 {
    padding-top: 5rem;
  }

  .pr-sm-500 {
    padding-right: 5rem;
  }

  .pb-sm-500 {
    padding-bottom: 5rem;
  }

  .pl-sm-500 {
    padding-left: 5rem;
  }

  .p-sm-475 {
    padding: 4.75rem;
  }

  .px-sm-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-sm-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-sm-475 {
    padding-top: 4.75rem;
  }

  .pr-sm-475 {
    padding-right: 4.75rem;
  }

  .pb-sm-475 {
    padding-bottom: 4.75rem;
  }

  .pl-sm-475 {
    padding-left: 4.75rem;
  }

  .p-sm-450 {
    padding: 4.5rem;
  }

  .px-sm-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-sm-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-sm-450 {
    padding-top: 4.5rem;
  }

  .pr-sm-450 {
    padding-right: 4.5rem;
  }

  .pb-sm-450 {
    padding-bottom: 4.5rem;
  }

  .pl-sm-450 {
    padding-left: 4.5rem;
  }

  .p-sm-425 {
    padding: 4.25rem;
  }

  .px-sm-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-sm-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-sm-425 {
    padding-top: 4.25rem;
  }

  .pr-sm-425 {
    padding-right: 4.25rem;
  }

  .pb-sm-425 {
    padding-bottom: 4.25rem;
  }

  .pl-sm-425 {
    padding-left: 4.25rem;
  }

  .p-sm-400 {
    padding: 4rem;
  }

  .px-sm-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-sm-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-sm-400 {
    padding-top: 4rem;
  }

  .pr-sm-400 {
    padding-right: 4rem;
  }

  .pb-sm-400 {
    padding-bottom: 4rem;
  }

  .pl-sm-400 {
    padding-left: 4rem;
  }

  .p-sm-375 {
    padding: 3.75rem;
  }

  .px-sm-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-sm-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-sm-375 {
    padding-top: 3.75rem;
  }

  .pr-sm-375 {
    padding-right: 3.75rem;
  }

  .pb-sm-375 {
    padding-bottom: 3.75rem;
  }

  .pl-sm-375 {
    padding-left: 3.75rem;
  }

  .p-sm-350 {
    padding: 3.5rem;
  }

  .px-sm-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-sm-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-sm-350 {
    padding-top: 3.5rem;
  }

  .pr-sm-350 {
    padding-right: 3.5rem;
  }

  .pb-sm-350 {
    padding-bottom: 3.5rem;
  }

  .pl-sm-350 {
    padding-left: 3.5rem;
  }

  .p-sm-325 {
    padding: 3.25rem;
  }

  .px-sm-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-sm-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-sm-325 {
    padding-top: 3.25rem;
  }

  .pr-sm-325 {
    padding-right: 3.25rem;
  }

  .pb-sm-325 {
    padding-bottom: 3.25rem;
  }

  .pl-sm-325 {
    padding-left: 3.25rem;
  }

  .p-sm-300 {
    padding: 3rem;
  }

  .px-sm-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-sm-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-sm-300 {
    padding-top: 3rem;
  }

  .pr-sm-300 {
    padding-right: 3rem;
  }

  .pb-sm-300 {
    padding-bottom: 3rem;
  }

  .pl-sm-300 {
    padding-left: 3rem;
  }

  .p-sm-275 {
    padding: 2.75rem;
  }

  .px-sm-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-sm-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-sm-275 {
    padding-top: 2.75rem;
  }

  .pr-sm-275 {
    padding-right: 2.75rem;
  }

  .pb-sm-275 {
    padding-bottom: 2.75rem;
  }

  .pl-sm-275 {
    padding-left: 2.75rem;
  }

  .p-sm-250 {
    padding: 2.5rem;
  }

  .px-sm-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-sm-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-sm-250 {
    padding-top: 2.5rem;
  }

  .pr-sm-250 {
    padding-right: 2.5rem;
  }

  .pb-sm-250 {
    padding-bottom: 2.5rem;
  }

  .pl-sm-250 {
    padding-left: 2.5rem;
  }

  .p-sm-225 {
    padding: 2.25rem;
  }

  .px-sm-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-sm-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-sm-225 {
    padding-top: 2.25rem;
  }

  .pr-sm-225 {
    padding-right: 2.25rem;
  }

  .pb-sm-225 {
    padding-bottom: 2.25rem;
  }

  .pl-sm-225 {
    padding-left: 2.25rem;
  }

  .p-sm-200 {
    padding: 2rem;
  }

  .px-sm-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-sm-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-sm-200 {
    padding-top: 2rem;
  }

  .pr-sm-200 {
    padding-right: 2rem;
  }

  .pb-sm-200 {
    padding-bottom: 2rem;
  }

  .pl-sm-200 {
    padding-left: 2rem;
  }

  .p-sm-175 {
    padding: 1.75rem;
  }

  .px-sm-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-sm-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-sm-175 {
    padding-top: 1.75rem;
  }

  .pr-sm-175 {
    padding-right: 1.75rem;
  }

  .pb-sm-175 {
    padding-bottom: 1.75rem;
  }

  .pl-sm-175 {
    padding-left: 1.75rem;
  }

  .p-sm-150 {
    padding: 1.5rem;
  }

  .px-sm-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-sm-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-sm-150 {
    padding-top: 1.5rem;
  }

  .pr-sm-150 {
    padding-right: 1.5rem;
  }

  .pb-sm-150 {
    padding-bottom: 1.5rem;
  }

  .pl-sm-150 {
    padding-left: 1.5rem;
  }

  .p-sm-125 {
    padding: 1.25rem;
  }

  .px-sm-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-sm-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-sm-125 {
    padding-top: 1.25rem;
  }

  .pr-sm-125 {
    padding-right: 1.25rem;
  }

  .pb-sm-125 {
    padding-bottom: 1.25rem;
  }

  .pl-sm-125 {
    padding-left: 1.25rem;
  }

  .p-sm-100 {
    padding: 1rem;
  }

  .px-sm-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-sm-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-sm-100 {
    padding-top: 1rem;
  }

  .pr-sm-100 {
    padding-right: 1rem;
  }

  .pb-sm-100 {
    padding-bottom: 1rem;
  }

  .pl-sm-100 {
    padding-left: 1rem;
  }

  .p-sm-75 {
    padding: 0.75rem;
  }

  .px-sm-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-sm-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-sm-75 {
    padding-top: 0.75rem;
  }

  .pr-sm-75 {
    padding-right: 0.75rem;
  }

  .pb-sm-75 {
    padding-bottom: 0.75rem;
  }

  .pl-sm-75 {
    padding-left: 0.75rem;
  }

  .p-sm-50 {
    padding: 0.5rem;
  }

  .px-sm-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-sm-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-sm-50 {
    padding-top: 0.5rem;
  }

  .pr-sm-50 {
    padding-right: 0.5rem;
  }

  .pb-sm-50 {
    padding-bottom: 0.5rem;
  }

  .pl-sm-50 {
    padding-left: 0.5rem;
  }

  .p-sm-25 {
    padding: 0.25rem;
  }

  .px-sm-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-sm-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-sm-25 {
    padding-top: 0.25rem;
  }

  .pr-sm-25 {
    padding-right: 0.25rem;
  }

  .pb-sm-25 {
    padding-bottom: 0.25rem;
  }

  .pl-sm-25 {
    padding-left: 0.25rem;
  }

  .p-sm-0 {
    padding: 0rem;
  }

  .px-sm-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-sm-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-sm-0 {
    padding-top: 0rem;
  }

  .pr-sm-0 {
    padding-right: 0rem;
  }

  .pb-sm-0 {
    padding-bottom: 0rem;
  }

  .pl-sm-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .m-md-800 {
    margin: 8rem;
  }

  .mx-md-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-md-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-md-800 {
    margin-top: 8rem;
  }

  .mr-md-800 {
    margin-right: 8rem;
  }

  .mb-md-800 {
    margin-bottom: 8rem;
  }

  .ml-md-800 {
    margin-left: 8rem;
  }

  .m-md-775 {
    margin: 7.75rem;
  }

  .mx-md-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-md-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-md-775 {
    margin-top: 7.75rem;
  }

  .mr-md-775 {
    margin-right: 7.75rem;
  }

  .mb-md-775 {
    margin-bottom: 7.75rem;
  }

  .ml-md-775 {
    margin-left: 7.75rem;
  }

  .m-md-750 {
    margin: 7.5rem;
  }

  .mx-md-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-md-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-md-750 {
    margin-top: 7.5rem;
  }

  .mr-md-750 {
    margin-right: 7.5rem;
  }

  .mb-md-750 {
    margin-bottom: 7.5rem;
  }

  .ml-md-750 {
    margin-left: 7.5rem;
  }

  .m-md-725 {
    margin: 7.25rem;
  }

  .mx-md-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-md-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-md-725 {
    margin-top: 7.25rem;
  }

  .mr-md-725 {
    margin-right: 7.25rem;
  }

  .mb-md-725 {
    margin-bottom: 7.25rem;
  }

  .ml-md-725 {
    margin-left: 7.25rem;
  }

  .m-md-700 {
    margin: 7rem;
  }

  .mx-md-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-md-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-md-700 {
    margin-top: 7rem;
  }

  .mr-md-700 {
    margin-right: 7rem;
  }

  .mb-md-700 {
    margin-bottom: 7rem;
  }

  .ml-md-700 {
    margin-left: 7rem;
  }

  .m-md-675 {
    margin: 6.75rem;
  }

  .mx-md-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-md-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-md-675 {
    margin-top: 6.75rem;
  }

  .mr-md-675 {
    margin-right: 6.75rem;
  }

  .mb-md-675 {
    margin-bottom: 6.75rem;
  }

  .ml-md-675 {
    margin-left: 6.75rem;
  }

  .m-md-650 {
    margin: 6.5rem;
  }

  .mx-md-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-md-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-md-650 {
    margin-top: 6.5rem;
  }

  .mr-md-650 {
    margin-right: 6.5rem;
  }

  .mb-md-650 {
    margin-bottom: 6.5rem;
  }

  .ml-md-650 {
    margin-left: 6.5rem;
  }

  .m-md-625 {
    margin: 6.25rem;
  }

  .mx-md-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-md-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-md-625 {
    margin-top: 6.25rem;
  }

  .mr-md-625 {
    margin-right: 6.25rem;
  }

  .mb-md-625 {
    margin-bottom: 6.25rem;
  }

  .ml-md-625 {
    margin-left: 6.25rem;
  }

  .m-md-600 {
    margin: 6rem;
  }

  .mx-md-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-md-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-md-600 {
    margin-top: 6rem;
  }

  .mr-md-600 {
    margin-right: 6rem;
  }

  .mb-md-600 {
    margin-bottom: 6rem;
  }

  .ml-md-600 {
    margin-left: 6rem;
  }

  .m-md-575 {
    margin: 5.75rem;
  }

  .mx-md-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-md-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-md-575 {
    margin-top: 5.75rem;
  }

  .mr-md-575 {
    margin-right: 5.75rem;
  }

  .mb-md-575 {
    margin-bottom: 5.75rem;
  }

  .ml-md-575 {
    margin-left: 5.75rem;
  }

  .m-md-550 {
    margin: 5.5rem;
  }

  .mx-md-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-md-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-md-550 {
    margin-top: 5.5rem;
  }

  .mr-md-550 {
    margin-right: 5.5rem;
  }

  .mb-md-550 {
    margin-bottom: 5.5rem;
  }

  .ml-md-550 {
    margin-left: 5.5rem;
  }

  .m-md-525 {
    margin: 5.25rem;
  }

  .mx-md-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-md-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-md-525 {
    margin-top: 5.25rem;
  }

  .mr-md-525 {
    margin-right: 5.25rem;
  }

  .mb-md-525 {
    margin-bottom: 5.25rem;
  }

  .ml-md-525 {
    margin-left: 5.25rem;
  }

  .m-md-500 {
    margin: 5rem;
  }

  .mx-md-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-md-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-md-500 {
    margin-top: 5rem;
  }

  .mr-md-500 {
    margin-right: 5rem;
  }

  .mb-md-500 {
    margin-bottom: 5rem;
  }

  .ml-md-500 {
    margin-left: 5rem;
  }

  .m-md-475 {
    margin: 4.75rem;
  }

  .mx-md-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-md-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-md-475 {
    margin-top: 4.75rem;
  }

  .mr-md-475 {
    margin-right: 4.75rem;
  }

  .mb-md-475 {
    margin-bottom: 4.75rem;
  }

  .ml-md-475 {
    margin-left: 4.75rem;
  }

  .m-md-450 {
    margin: 4.5rem;
  }

  .mx-md-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-md-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-md-450 {
    margin-top: 4.5rem;
  }

  .mr-md-450 {
    margin-right: 4.5rem;
  }

  .mb-md-450 {
    margin-bottom: 4.5rem;
  }

  .ml-md-450 {
    margin-left: 4.5rem;
  }

  .m-md-425 {
    margin: 4.25rem;
  }

  .mx-md-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-md-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-md-425 {
    margin-top: 4.25rem;
  }

  .mr-md-425 {
    margin-right: 4.25rem;
  }

  .mb-md-425 {
    margin-bottom: 4.25rem;
  }

  .ml-md-425 {
    margin-left: 4.25rem;
  }

  .m-md-400 {
    margin: 4rem;
  }

  .mx-md-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-md-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-md-400 {
    margin-top: 4rem;
  }

  .mr-md-400 {
    margin-right: 4rem;
  }

  .mb-md-400 {
    margin-bottom: 4rem;
  }

  .ml-md-400 {
    margin-left: 4rem;
  }

  .m-md-375 {
    margin: 3.75rem;
  }

  .mx-md-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-md-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-md-375 {
    margin-top: 3.75rem;
  }

  .mr-md-375 {
    margin-right: 3.75rem;
  }

  .mb-md-375 {
    margin-bottom: 3.75rem;
  }

  .ml-md-375 {
    margin-left: 3.75rem;
  }

  .m-md-350 {
    margin: 3.5rem;
  }

  .mx-md-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-md-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-md-350 {
    margin-top: 3.5rem;
  }

  .mr-md-350 {
    margin-right: 3.5rem;
  }

  .mb-md-350 {
    margin-bottom: 3.5rem;
  }

  .ml-md-350 {
    margin-left: 3.5rem;
  }

  .m-md-325 {
    margin: 3.25rem;
  }

  .mx-md-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-md-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-md-325 {
    margin-top: 3.25rem;
  }

  .mr-md-325 {
    margin-right: 3.25rem;
  }

  .mb-md-325 {
    margin-bottom: 3.25rem;
  }

  .ml-md-325 {
    margin-left: 3.25rem;
  }

  .m-md-300 {
    margin: 3rem;
  }

  .mx-md-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-md-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-md-300 {
    margin-top: 3rem;
  }

  .mr-md-300 {
    margin-right: 3rem;
  }

  .mb-md-300 {
    margin-bottom: 3rem;
  }

  .ml-md-300 {
    margin-left: 3rem;
  }

  .m-md-275 {
    margin: 2.75rem;
  }

  .mx-md-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-md-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-md-275 {
    margin-top: 2.75rem;
  }

  .mr-md-275 {
    margin-right: 2.75rem;
  }

  .mb-md-275 {
    margin-bottom: 2.75rem;
  }

  .ml-md-275 {
    margin-left: 2.75rem;
  }

  .m-md-250 {
    margin: 2.5rem;
  }

  .mx-md-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-md-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-md-250 {
    margin-top: 2.5rem;
  }

  .mr-md-250 {
    margin-right: 2.5rem;
  }

  .mb-md-250 {
    margin-bottom: 2.5rem;
  }

  .ml-md-250 {
    margin-left: 2.5rem;
  }

  .m-md-225 {
    margin: 2.25rem;
  }

  .mx-md-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-md-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-md-225 {
    margin-top: 2.25rem;
  }

  .mr-md-225 {
    margin-right: 2.25rem;
  }

  .mb-md-225 {
    margin-bottom: 2.25rem;
  }

  .ml-md-225 {
    margin-left: 2.25rem;
  }

  .m-md-200 {
    margin: 2rem;
  }

  .mx-md-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-md-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-md-200 {
    margin-top: 2rem;
  }

  .mr-md-200 {
    margin-right: 2rem;
  }

  .mb-md-200 {
    margin-bottom: 2rem;
  }

  .ml-md-200 {
    margin-left: 2rem;
  }

  .m-md-175 {
    margin: 1.75rem;
  }

  .mx-md-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-md-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-md-175 {
    margin-top: 1.75rem;
  }

  .mr-md-175 {
    margin-right: 1.75rem;
  }

  .mb-md-175 {
    margin-bottom: 1.75rem;
  }

  .ml-md-175 {
    margin-left: 1.75rem;
  }

  .m-md-150 {
    margin: 1.5rem;
  }

  .mx-md-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-md-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-md-150 {
    margin-top: 1.5rem;
  }

  .mr-md-150 {
    margin-right: 1.5rem;
  }

  .mb-md-150 {
    margin-bottom: 1.5rem;
  }

  .ml-md-150 {
    margin-left: 1.5rem;
  }

  .m-md-125 {
    margin: 1.25rem;
  }

  .mx-md-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-md-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-md-125 {
    margin-top: 1.25rem;
  }

  .mr-md-125 {
    margin-right: 1.25rem;
  }

  .mb-md-125 {
    margin-bottom: 1.25rem;
  }

  .ml-md-125 {
    margin-left: 1.25rem;
  }

  .m-md-100 {
    margin: 1rem;
  }

  .mx-md-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-md-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-md-100 {
    margin-top: 1rem;
  }

  .mr-md-100 {
    margin-right: 1rem;
  }

  .mb-md-100 {
    margin-bottom: 1rem;
  }

  .ml-md-100 {
    margin-left: 1rem;
  }

  .m-md-75 {
    margin: 0.75rem;
  }

  .mx-md-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-md-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-md-75 {
    margin-top: 0.75rem;
  }

  .mr-md-75 {
    margin-right: 0.75rem;
  }

  .mb-md-75 {
    margin-bottom: 0.75rem;
  }

  .ml-md-75 {
    margin-left: 0.75rem;
  }

  .m-md-50 {
    margin: 0.5rem;
  }

  .mx-md-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-md-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-md-50 {
    margin-top: 0.5rem;
  }

  .mr-md-50 {
    margin-right: 0.5rem;
  }

  .mb-md-50 {
    margin-bottom: 0.5rem;
  }

  .ml-md-50 {
    margin-left: 0.5rem;
  }

  .m-md-25 {
    margin: 0.25rem;
  }

  .mx-md-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-md-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-md-25 {
    margin-top: 0.25rem;
  }

  .mr-md-25 {
    margin-right: 0.25rem;
  }

  .mb-md-25 {
    margin-bottom: 0.25rem;
  }

  .ml-md-25 {
    margin-left: 0.25rem;
  }

  .m-md-0 {
    margin: 0rem;
  }

  .mx-md-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-md-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-md-0 {
    margin-top: 0rem;
  }

  .mr-md-0 {
    margin-right: 0rem;
  }

  .mb-md-0 {
    margin-bottom: 0rem;
  }

  .ml-md-0 {
    margin-left: 0rem;
  }

  .p-md-800 {
    padding: 8rem;
  }

  .px-md-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-md-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-md-800 {
    padding-top: 8rem;
  }

  .pr-md-800 {
    padding-right: 8rem;
  }

  .pb-md-800 {
    padding-bottom: 8rem;
  }

  .pl-md-800 {
    padding-left: 8rem;
  }

  .p-md-775 {
    padding: 7.75rem;
  }

  .px-md-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-md-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-md-775 {
    padding-top: 7.75rem;
  }

  .pr-md-775 {
    padding-right: 7.75rem;
  }

  .pb-md-775 {
    padding-bottom: 7.75rem;
  }

  .pl-md-775 {
    padding-left: 7.75rem;
  }

  .p-md-750 {
    padding: 7.5rem;
  }

  .px-md-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-md-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-md-750 {
    padding-top: 7.5rem;
  }

  .pr-md-750 {
    padding-right: 7.5rem;
  }

  .pb-md-750 {
    padding-bottom: 7.5rem;
  }

  .pl-md-750 {
    padding-left: 7.5rem;
  }

  .p-md-725 {
    padding: 7.25rem;
  }

  .px-md-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-md-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-md-725 {
    padding-top: 7.25rem;
  }

  .pr-md-725 {
    padding-right: 7.25rem;
  }

  .pb-md-725 {
    padding-bottom: 7.25rem;
  }

  .pl-md-725 {
    padding-left: 7.25rem;
  }

  .p-md-700 {
    padding: 7rem;
  }

  .px-md-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-md-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-md-700 {
    padding-top: 7rem;
  }

  .pr-md-700 {
    padding-right: 7rem;
  }

  .pb-md-700 {
    padding-bottom: 7rem;
  }

  .pl-md-700 {
    padding-left: 7rem;
  }

  .p-md-675 {
    padding: 6.75rem;
  }

  .px-md-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-md-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-md-675 {
    padding-top: 6.75rem;
  }

  .pr-md-675 {
    padding-right: 6.75rem;
  }

  .pb-md-675 {
    padding-bottom: 6.75rem;
  }

  .pl-md-675 {
    padding-left: 6.75rem;
  }

  .p-md-650 {
    padding: 6.5rem;
  }

  .px-md-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-md-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-md-650 {
    padding-top: 6.5rem;
  }

  .pr-md-650 {
    padding-right: 6.5rem;
  }

  .pb-md-650 {
    padding-bottom: 6.5rem;
  }

  .pl-md-650 {
    padding-left: 6.5rem;
  }

  .p-md-625 {
    padding: 6.25rem;
  }

  .px-md-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-md-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-md-625 {
    padding-top: 6.25rem;
  }

  .pr-md-625 {
    padding-right: 6.25rem;
  }

  .pb-md-625 {
    padding-bottom: 6.25rem;
  }

  .pl-md-625 {
    padding-left: 6.25rem;
  }

  .p-md-600 {
    padding: 6rem;
  }

  .px-md-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-md-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-md-600 {
    padding-top: 6rem;
  }

  .pr-md-600 {
    padding-right: 6rem;
  }

  .pb-md-600 {
    padding-bottom: 6rem;
  }

  .pl-md-600 {
    padding-left: 6rem;
  }

  .p-md-575 {
    padding: 5.75rem;
  }

  .px-md-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-md-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-md-575 {
    padding-top: 5.75rem;
  }

  .pr-md-575 {
    padding-right: 5.75rem;
  }

  .pb-md-575 {
    padding-bottom: 5.75rem;
  }

  .pl-md-575 {
    padding-left: 5.75rem;
  }

  .p-md-550 {
    padding: 5.5rem;
  }

  .px-md-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-md-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-md-550 {
    padding-top: 5.5rem;
  }

  .pr-md-550 {
    padding-right: 5.5rem;
  }

  .pb-md-550 {
    padding-bottom: 5.5rem;
  }

  .pl-md-550 {
    padding-left: 5.5rem;
  }

  .p-md-525 {
    padding: 5.25rem;
  }

  .px-md-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-md-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-md-525 {
    padding-top: 5.25rem;
  }

  .pr-md-525 {
    padding-right: 5.25rem;
  }

  .pb-md-525 {
    padding-bottom: 5.25rem;
  }

  .pl-md-525 {
    padding-left: 5.25rem;
  }

  .p-md-500 {
    padding: 5rem;
  }

  .px-md-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-md-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-md-500 {
    padding-top: 5rem;
  }

  .pr-md-500 {
    padding-right: 5rem;
  }

  .pb-md-500 {
    padding-bottom: 5rem;
  }

  .pl-md-500 {
    padding-left: 5rem;
  }

  .p-md-475 {
    padding: 4.75rem;
  }

  .px-md-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-md-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-md-475 {
    padding-top: 4.75rem;
  }

  .pr-md-475 {
    padding-right: 4.75rem;
  }

  .pb-md-475 {
    padding-bottom: 4.75rem;
  }

  .pl-md-475 {
    padding-left: 4.75rem;
  }

  .p-md-450 {
    padding: 4.5rem;
  }

  .px-md-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-md-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-md-450 {
    padding-top: 4.5rem;
  }

  .pr-md-450 {
    padding-right: 4.5rem;
  }

  .pb-md-450 {
    padding-bottom: 4.5rem;
  }

  .pl-md-450 {
    padding-left: 4.5rem;
  }

  .p-md-425 {
    padding: 4.25rem;
  }

  .px-md-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-md-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-md-425 {
    padding-top: 4.25rem;
  }

  .pr-md-425 {
    padding-right: 4.25rem;
  }

  .pb-md-425 {
    padding-bottom: 4.25rem;
  }

  .pl-md-425 {
    padding-left: 4.25rem;
  }

  .p-md-400 {
    padding: 4rem;
  }

  .px-md-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-md-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-md-400 {
    padding-top: 4rem;
  }

  .pr-md-400 {
    padding-right: 4rem;
  }

  .pb-md-400 {
    padding-bottom: 4rem;
  }

  .pl-md-400 {
    padding-left: 4rem;
  }

  .p-md-375 {
    padding: 3.75rem;
  }

  .px-md-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-md-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-md-375 {
    padding-top: 3.75rem;
  }

  .pr-md-375 {
    padding-right: 3.75rem;
  }

  .pb-md-375 {
    padding-bottom: 3.75rem;
  }

  .pl-md-375 {
    padding-left: 3.75rem;
  }

  .p-md-350 {
    padding: 3.5rem;
  }

  .px-md-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-md-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-md-350 {
    padding-top: 3.5rem;
  }

  .pr-md-350 {
    padding-right: 3.5rem;
  }

  .pb-md-350 {
    padding-bottom: 3.5rem;
  }

  .pl-md-350 {
    padding-left: 3.5rem;
  }

  .p-md-325 {
    padding: 3.25rem;
  }

  .px-md-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-md-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-md-325 {
    padding-top: 3.25rem;
  }

  .pr-md-325 {
    padding-right: 3.25rem;
  }

  .pb-md-325 {
    padding-bottom: 3.25rem;
  }

  .pl-md-325 {
    padding-left: 3.25rem;
  }

  .p-md-300 {
    padding: 3rem;
  }

  .px-md-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-md-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-md-300 {
    padding-top: 3rem;
  }

  .pr-md-300 {
    padding-right: 3rem;
  }

  .pb-md-300 {
    padding-bottom: 3rem;
  }

  .pl-md-300 {
    padding-left: 3rem;
  }

  .p-md-275 {
    padding: 2.75rem;
  }

  .px-md-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-md-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-md-275 {
    padding-top: 2.75rem;
  }

  .pr-md-275 {
    padding-right: 2.75rem;
  }

  .pb-md-275 {
    padding-bottom: 2.75rem;
  }

  .pl-md-275 {
    padding-left: 2.75rem;
  }

  .p-md-250 {
    padding: 2.5rem;
  }

  .px-md-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-md-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-md-250 {
    padding-top: 2.5rem;
  }

  .pr-md-250 {
    padding-right: 2.5rem;
  }

  .pb-md-250 {
    padding-bottom: 2.5rem;
  }

  .pl-md-250 {
    padding-left: 2.5rem;
  }

  .p-md-225 {
    padding: 2.25rem;
  }

  .px-md-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-md-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-md-225 {
    padding-top: 2.25rem;
  }

  .pr-md-225 {
    padding-right: 2.25rem;
  }

  .pb-md-225 {
    padding-bottom: 2.25rem;
  }

  .pl-md-225 {
    padding-left: 2.25rem;
  }

  .p-md-200 {
    padding: 2rem;
  }

  .px-md-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-md-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-md-200 {
    padding-top: 2rem;
  }

  .pr-md-200 {
    padding-right: 2rem;
  }

  .pb-md-200 {
    padding-bottom: 2rem;
  }

  .pl-md-200 {
    padding-left: 2rem;
  }

  .p-md-175 {
    padding: 1.75rem;
  }

  .px-md-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-md-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-md-175 {
    padding-top: 1.75rem;
  }

  .pr-md-175 {
    padding-right: 1.75rem;
  }

  .pb-md-175 {
    padding-bottom: 1.75rem;
  }

  .pl-md-175 {
    padding-left: 1.75rem;
  }

  .p-md-150 {
    padding: 1.5rem;
  }

  .px-md-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-md-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-md-150 {
    padding-top: 1.5rem;
  }

  .pr-md-150 {
    padding-right: 1.5rem;
  }

  .pb-md-150 {
    padding-bottom: 1.5rem;
  }

  .pl-md-150 {
    padding-left: 1.5rem;
  }

  .p-md-125 {
    padding: 1.25rem;
  }

  .px-md-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-md-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-md-125 {
    padding-top: 1.25rem;
  }

  .pr-md-125 {
    padding-right: 1.25rem;
  }

  .pb-md-125 {
    padding-bottom: 1.25rem;
  }

  .pl-md-125 {
    padding-left: 1.25rem;
  }

  .p-md-100 {
    padding: 1rem;
  }

  .px-md-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-md-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-md-100 {
    padding-top: 1rem;
  }

  .pr-md-100 {
    padding-right: 1rem;
  }

  .pb-md-100 {
    padding-bottom: 1rem;
  }

  .pl-md-100 {
    padding-left: 1rem;
  }

  .p-md-75 {
    padding: 0.75rem;
  }

  .px-md-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-md-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-md-75 {
    padding-top: 0.75rem;
  }

  .pr-md-75 {
    padding-right: 0.75rem;
  }

  .pb-md-75 {
    padding-bottom: 0.75rem;
  }

  .pl-md-75 {
    padding-left: 0.75rem;
  }

  .p-md-50 {
    padding: 0.5rem;
  }

  .px-md-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-md-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-md-50 {
    padding-top: 0.5rem;
  }

  .pr-md-50 {
    padding-right: 0.5rem;
  }

  .pb-md-50 {
    padding-bottom: 0.5rem;
  }

  .pl-md-50 {
    padding-left: 0.5rem;
  }

  .p-md-25 {
    padding: 0.25rem;
  }

  .px-md-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-md-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-md-25 {
    padding-top: 0.25rem;
  }

  .pr-md-25 {
    padding-right: 0.25rem;
  }

  .pb-md-25 {
    padding-bottom: 0.25rem;
  }

  .pl-md-25 {
    padding-left: 0.25rem;
  }

  .p-md-0 {
    padding: 0rem;
  }

  .px-md-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-md-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-md-0 {
    padding-top: 0rem;
  }

  .pr-md-0 {
    padding-right: 0rem;
  }

  .pb-md-0 {
    padding-bottom: 0rem;
  }

  .pl-md-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 992px) {
  .m-lg-800 {
    margin: 8rem;
  }

  .mx-lg-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-lg-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-lg-800 {
    margin-top: 8rem;
  }

  .mr-lg-800 {
    margin-right: 8rem;
  }

  .mb-lg-800 {
    margin-bottom: 8rem;
  }

  .ml-lg-800 {
    margin-left: 8rem;
  }

  .m-lg-775 {
    margin: 7.75rem;
  }

  .mx-lg-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-lg-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-lg-775 {
    margin-top: 7.75rem;
  }

  .mr-lg-775 {
    margin-right: 7.75rem;
  }

  .mb-lg-775 {
    margin-bottom: 7.75rem;
  }

  .ml-lg-775 {
    margin-left: 7.75rem;
  }

  .m-lg-750 {
    margin: 7.5rem;
  }

  .mx-lg-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-lg-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-lg-750 {
    margin-top: 7.5rem;
  }

  .mr-lg-750 {
    margin-right: 7.5rem;
  }

  .mb-lg-750 {
    margin-bottom: 7.5rem;
  }

  .ml-lg-750 {
    margin-left: 7.5rem;
  }

  .m-lg-725 {
    margin: 7.25rem;
  }

  .mx-lg-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-lg-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-lg-725 {
    margin-top: 7.25rem;
  }

  .mr-lg-725 {
    margin-right: 7.25rem;
  }

  .mb-lg-725 {
    margin-bottom: 7.25rem;
  }

  .ml-lg-725 {
    margin-left: 7.25rem;
  }

  .m-lg-700 {
    margin: 7rem;
  }

  .mx-lg-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-lg-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-lg-700 {
    margin-top: 7rem;
  }

  .mr-lg-700 {
    margin-right: 7rem;
  }

  .mb-lg-700 {
    margin-bottom: 7rem;
  }

  .ml-lg-700 {
    margin-left: 7rem;
  }

  .m-lg-675 {
    margin: 6.75rem;
  }

  .mx-lg-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-lg-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-lg-675 {
    margin-top: 6.75rem;
  }

  .mr-lg-675 {
    margin-right: 6.75rem;
  }

  .mb-lg-675 {
    margin-bottom: 6.75rem;
  }

  .ml-lg-675 {
    margin-left: 6.75rem;
  }

  .m-lg-650 {
    margin: 6.5rem;
  }

  .mx-lg-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-lg-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-lg-650 {
    margin-top: 6.5rem;
  }

  .mr-lg-650 {
    margin-right: 6.5rem;
  }

  .mb-lg-650 {
    margin-bottom: 6.5rem;
  }

  .ml-lg-650 {
    margin-left: 6.5rem;
  }

  .m-lg-625 {
    margin: 6.25rem;
  }

  .mx-lg-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-lg-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-lg-625 {
    margin-top: 6.25rem;
  }

  .mr-lg-625 {
    margin-right: 6.25rem;
  }

  .mb-lg-625 {
    margin-bottom: 6.25rem;
  }

  .ml-lg-625 {
    margin-left: 6.25rem;
  }

  .m-lg-600 {
    margin: 6rem;
  }

  .mx-lg-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-lg-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-lg-600 {
    margin-top: 6rem;
  }

  .mr-lg-600 {
    margin-right: 6rem;
  }

  .mb-lg-600 {
    margin-bottom: 6rem;
  }

  .ml-lg-600 {
    margin-left: 6rem;
  }

  .m-lg-575 {
    margin: 5.75rem;
  }

  .mx-lg-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-lg-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-lg-575 {
    margin-top: 5.75rem;
  }

  .mr-lg-575 {
    margin-right: 5.75rem;
  }

  .mb-lg-575 {
    margin-bottom: 5.75rem;
  }

  .ml-lg-575 {
    margin-left: 5.75rem;
  }

  .m-lg-550 {
    margin: 5.5rem;
  }

  .mx-lg-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-lg-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-lg-550 {
    margin-top: 5.5rem;
  }

  .mr-lg-550 {
    margin-right: 5.5rem;
  }

  .mb-lg-550 {
    margin-bottom: 5.5rem;
  }

  .ml-lg-550 {
    margin-left: 5.5rem;
  }

  .m-lg-525 {
    margin: 5.25rem;
  }

  .mx-lg-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-lg-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-lg-525 {
    margin-top: 5.25rem;
  }

  .mr-lg-525 {
    margin-right: 5.25rem;
  }

  .mb-lg-525 {
    margin-bottom: 5.25rem;
  }

  .ml-lg-525 {
    margin-left: 5.25rem;
  }

  .m-lg-500 {
    margin: 5rem;
  }

  .mx-lg-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-lg-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-lg-500 {
    margin-top: 5rem;
  }

  .mr-lg-500 {
    margin-right: 5rem;
  }

  .mb-lg-500 {
    margin-bottom: 5rem;
  }

  .ml-lg-500 {
    margin-left: 5rem;
  }

  .m-lg-475 {
    margin: 4.75rem;
  }

  .mx-lg-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-lg-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-lg-475 {
    margin-top: 4.75rem;
  }

  .mr-lg-475 {
    margin-right: 4.75rem;
  }

  .mb-lg-475 {
    margin-bottom: 4.75rem;
  }

  .ml-lg-475 {
    margin-left: 4.75rem;
  }

  .m-lg-450 {
    margin: 4.5rem;
  }

  .mx-lg-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-lg-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-lg-450 {
    margin-top: 4.5rem;
  }

  .mr-lg-450 {
    margin-right: 4.5rem;
  }

  .mb-lg-450 {
    margin-bottom: 4.5rem;
  }

  .ml-lg-450 {
    margin-left: 4.5rem;
  }

  .m-lg-425 {
    margin: 4.25rem;
  }

  .mx-lg-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-lg-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-lg-425 {
    margin-top: 4.25rem;
  }

  .mr-lg-425 {
    margin-right: 4.25rem;
  }

  .mb-lg-425 {
    margin-bottom: 4.25rem;
  }

  .ml-lg-425 {
    margin-left: 4.25rem;
  }

  .m-lg-400 {
    margin: 4rem;
  }

  .mx-lg-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-lg-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-lg-400 {
    margin-top: 4rem;
  }

  .mr-lg-400 {
    margin-right: 4rem;
  }

  .mb-lg-400 {
    margin-bottom: 4rem;
  }

  .ml-lg-400 {
    margin-left: 4rem;
  }

  .m-lg-375 {
    margin: 3.75rem;
  }

  .mx-lg-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-lg-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-lg-375 {
    margin-top: 3.75rem;
  }

  .mr-lg-375 {
    margin-right: 3.75rem;
  }

  .mb-lg-375 {
    margin-bottom: 3.75rem;
  }

  .ml-lg-375 {
    margin-left: 3.75rem;
  }

  .m-lg-350 {
    margin: 3.5rem;
  }

  .mx-lg-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-lg-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-lg-350 {
    margin-top: 3.5rem;
  }

  .mr-lg-350 {
    margin-right: 3.5rem;
  }

  .mb-lg-350 {
    margin-bottom: 3.5rem;
  }

  .ml-lg-350 {
    margin-left: 3.5rem;
  }

  .m-lg-325 {
    margin: 3.25rem;
  }

  .mx-lg-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-lg-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-lg-325 {
    margin-top: 3.25rem;
  }

  .mr-lg-325 {
    margin-right: 3.25rem;
  }

  .mb-lg-325 {
    margin-bottom: 3.25rem;
  }

  .ml-lg-325 {
    margin-left: 3.25rem;
  }

  .m-lg-300 {
    margin: 3rem;
  }

  .mx-lg-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-lg-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-lg-300 {
    margin-top: 3rem;
  }

  .mr-lg-300 {
    margin-right: 3rem;
  }

  .mb-lg-300 {
    margin-bottom: 3rem;
  }

  .ml-lg-300 {
    margin-left: 3rem;
  }

  .m-lg-275 {
    margin: 2.75rem;
  }

  .mx-lg-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-lg-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-lg-275 {
    margin-top: 2.75rem;
  }

  .mr-lg-275 {
    margin-right: 2.75rem;
  }

  .mb-lg-275 {
    margin-bottom: 2.75rem;
  }

  .ml-lg-275 {
    margin-left: 2.75rem;
  }

  .m-lg-250 {
    margin: 2.5rem;
  }

  .mx-lg-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-lg-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-lg-250 {
    margin-top: 2.5rem;
  }

  .mr-lg-250 {
    margin-right: 2.5rem;
  }

  .mb-lg-250 {
    margin-bottom: 2.5rem;
  }

  .ml-lg-250 {
    margin-left: 2.5rem;
  }

  .m-lg-225 {
    margin: 2.25rem;
  }

  .mx-lg-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-lg-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-lg-225 {
    margin-top: 2.25rem;
  }

  .mr-lg-225 {
    margin-right: 2.25rem;
  }

  .mb-lg-225 {
    margin-bottom: 2.25rem;
  }

  .ml-lg-225 {
    margin-left: 2.25rem;
  }

  .m-lg-200 {
    margin: 2rem;
  }

  .mx-lg-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-lg-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-lg-200 {
    margin-top: 2rem;
  }

  .mr-lg-200 {
    margin-right: 2rem;
  }

  .mb-lg-200 {
    margin-bottom: 2rem;
  }

  .ml-lg-200 {
    margin-left: 2rem;
  }

  .m-lg-175 {
    margin: 1.75rem;
  }

  .mx-lg-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-lg-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-lg-175 {
    margin-top: 1.75rem;
  }

  .mr-lg-175 {
    margin-right: 1.75rem;
  }

  .mb-lg-175 {
    margin-bottom: 1.75rem;
  }

  .ml-lg-175 {
    margin-left: 1.75rem;
  }

  .m-lg-150 {
    margin: 1.5rem;
  }

  .mx-lg-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-lg-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-lg-150 {
    margin-top: 1.5rem;
  }

  .mr-lg-150 {
    margin-right: 1.5rem;
  }

  .mb-lg-150 {
    margin-bottom: 1.5rem;
  }

  .ml-lg-150 {
    margin-left: 1.5rem;
  }

  .m-lg-125 {
    margin: 1.25rem;
  }

  .mx-lg-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-lg-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-lg-125 {
    margin-top: 1.25rem;
  }

  .mr-lg-125 {
    margin-right: 1.25rem;
  }

  .mb-lg-125 {
    margin-bottom: 1.25rem;
  }

  .ml-lg-125 {
    margin-left: 1.25rem;
  }

  .m-lg-100 {
    margin: 1rem;
  }

  .mx-lg-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-lg-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-lg-100 {
    margin-top: 1rem;
  }

  .mr-lg-100 {
    margin-right: 1rem;
  }

  .mb-lg-100 {
    margin-bottom: 1rem;
  }

  .ml-lg-100 {
    margin-left: 1rem;
  }

  .m-lg-75 {
    margin: 0.75rem;
  }

  .mx-lg-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-lg-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-lg-75 {
    margin-top: 0.75rem;
  }

  .mr-lg-75 {
    margin-right: 0.75rem;
  }

  .mb-lg-75 {
    margin-bottom: 0.75rem;
  }

  .ml-lg-75 {
    margin-left: 0.75rem;
  }

  .m-lg-50 {
    margin: 0.5rem;
  }

  .mx-lg-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-lg-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-lg-50 {
    margin-top: 0.5rem;
  }

  .mr-lg-50 {
    margin-right: 0.5rem;
  }

  .mb-lg-50 {
    margin-bottom: 0.5rem;
  }

  .ml-lg-50 {
    margin-left: 0.5rem;
  }

  .m-lg-25 {
    margin: 0.25rem;
  }

  .mx-lg-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-lg-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-lg-25 {
    margin-top: 0.25rem;
  }

  .mr-lg-25 {
    margin-right: 0.25rem;
  }

  .mb-lg-25 {
    margin-bottom: 0.25rem;
  }

  .ml-lg-25 {
    margin-left: 0.25rem;
  }

  .m-lg-0 {
    margin: 0rem;
  }

  .mx-lg-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-lg-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-lg-0 {
    margin-top: 0rem;
  }

  .mr-lg-0 {
    margin-right: 0rem;
  }

  .mb-lg-0 {
    margin-bottom: 0rem;
  }

  .ml-lg-0 {
    margin-left: 0rem;
  }

  .p-lg-800 {
    padding: 8rem;
  }

  .px-lg-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-lg-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-lg-800 {
    padding-top: 8rem;
  }

  .pr-lg-800 {
    padding-right: 8rem;
  }

  .pb-lg-800 {
    padding-bottom: 8rem;
  }

  .pl-lg-800 {
    padding-left: 8rem;
  }

  .p-lg-775 {
    padding: 7.75rem;
  }

  .px-lg-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-lg-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-lg-775 {
    padding-top: 7.75rem;
  }

  .pr-lg-775 {
    padding-right: 7.75rem;
  }

  .pb-lg-775 {
    padding-bottom: 7.75rem;
  }

  .pl-lg-775 {
    padding-left: 7.75rem;
  }

  .p-lg-750 {
    padding: 7.5rem;
  }

  .px-lg-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-lg-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-lg-750 {
    padding-top: 7.5rem;
  }

  .pr-lg-750 {
    padding-right: 7.5rem;
  }

  .pb-lg-750 {
    padding-bottom: 7.5rem;
  }

  .pl-lg-750 {
    padding-left: 7.5rem;
  }

  .p-lg-725 {
    padding: 7.25rem;
  }

  .px-lg-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-lg-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-lg-725 {
    padding-top: 7.25rem;
  }

  .pr-lg-725 {
    padding-right: 7.25rem;
  }

  .pb-lg-725 {
    padding-bottom: 7.25rem;
  }

  .pl-lg-725 {
    padding-left: 7.25rem;
  }

  .p-lg-700 {
    padding: 7rem;
  }

  .px-lg-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-lg-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-lg-700 {
    padding-top: 7rem;
  }

  .pr-lg-700 {
    padding-right: 7rem;
  }

  .pb-lg-700 {
    padding-bottom: 7rem;
  }

  .pl-lg-700 {
    padding-left: 7rem;
  }

  .p-lg-675 {
    padding: 6.75rem;
  }

  .px-lg-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-lg-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-lg-675 {
    padding-top: 6.75rem;
  }

  .pr-lg-675 {
    padding-right: 6.75rem;
  }

  .pb-lg-675 {
    padding-bottom: 6.75rem;
  }

  .pl-lg-675 {
    padding-left: 6.75rem;
  }

  .p-lg-650 {
    padding: 6.5rem;
  }

  .px-lg-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-lg-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-lg-650 {
    padding-top: 6.5rem;
  }

  .pr-lg-650 {
    padding-right: 6.5rem;
  }

  .pb-lg-650 {
    padding-bottom: 6.5rem;
  }

  .pl-lg-650 {
    padding-left: 6.5rem;
  }

  .p-lg-625 {
    padding: 6.25rem;
  }

  .px-lg-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-lg-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-lg-625 {
    padding-top: 6.25rem;
  }

  .pr-lg-625 {
    padding-right: 6.25rem;
  }

  .pb-lg-625 {
    padding-bottom: 6.25rem;
  }

  .pl-lg-625 {
    padding-left: 6.25rem;
  }

  .p-lg-600 {
    padding: 6rem;
  }

  .px-lg-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-lg-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-lg-600 {
    padding-top: 6rem;
  }

  .pr-lg-600 {
    padding-right: 6rem;
  }

  .pb-lg-600 {
    padding-bottom: 6rem;
  }

  .pl-lg-600 {
    padding-left: 6rem;
  }

  .p-lg-575 {
    padding: 5.75rem;
  }

  .px-lg-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-lg-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-lg-575 {
    padding-top: 5.75rem;
  }

  .pr-lg-575 {
    padding-right: 5.75rem;
  }

  .pb-lg-575 {
    padding-bottom: 5.75rem;
  }

  .pl-lg-575 {
    padding-left: 5.75rem;
  }

  .p-lg-550 {
    padding: 5.5rem;
  }

  .px-lg-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-lg-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-lg-550 {
    padding-top: 5.5rem;
  }

  .pr-lg-550 {
    padding-right: 5.5rem;
  }

  .pb-lg-550 {
    padding-bottom: 5.5rem;
  }

  .pl-lg-550 {
    padding-left: 5.5rem;
  }

  .p-lg-525 {
    padding: 5.25rem;
  }

  .px-lg-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-lg-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-lg-525 {
    padding-top: 5.25rem;
  }

  .pr-lg-525 {
    padding-right: 5.25rem;
  }

  .pb-lg-525 {
    padding-bottom: 5.25rem;
  }

  .pl-lg-525 {
    padding-left: 5.25rem;
  }

  .p-lg-500 {
    padding: 5rem;
  }

  .px-lg-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-lg-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-lg-500 {
    padding-top: 5rem;
  }

  .pr-lg-500 {
    padding-right: 5rem;
  }

  .pb-lg-500 {
    padding-bottom: 5rem;
  }

  .pl-lg-500 {
    padding-left: 5rem;
  }

  .p-lg-475 {
    padding: 4.75rem;
  }

  .px-lg-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-lg-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-lg-475 {
    padding-top: 4.75rem;
  }

  .pr-lg-475 {
    padding-right: 4.75rem;
  }

  .pb-lg-475 {
    padding-bottom: 4.75rem;
  }

  .pl-lg-475 {
    padding-left: 4.75rem;
  }

  .p-lg-450 {
    padding: 4.5rem;
  }

  .px-lg-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-lg-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-lg-450 {
    padding-top: 4.5rem;
  }

  .pr-lg-450 {
    padding-right: 4.5rem;
  }

  .pb-lg-450 {
    padding-bottom: 4.5rem;
  }

  .pl-lg-450 {
    padding-left: 4.5rem;
  }

  .p-lg-425 {
    padding: 4.25rem;
  }

  .px-lg-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-lg-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-lg-425 {
    padding-top: 4.25rem;
  }

  .pr-lg-425 {
    padding-right: 4.25rem;
  }

  .pb-lg-425 {
    padding-bottom: 4.25rem;
  }

  .pl-lg-425 {
    padding-left: 4.25rem;
  }

  .p-lg-400 {
    padding: 4rem;
  }

  .px-lg-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-lg-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-lg-400 {
    padding-top: 4rem;
  }

  .pr-lg-400 {
    padding-right: 4rem;
  }

  .pb-lg-400 {
    padding-bottom: 4rem;
  }

  .pl-lg-400 {
    padding-left: 4rem;
  }

  .p-lg-375 {
    padding: 3.75rem;
  }

  .px-lg-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-lg-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-lg-375 {
    padding-top: 3.75rem;
  }

  .pr-lg-375 {
    padding-right: 3.75rem;
  }

  .pb-lg-375 {
    padding-bottom: 3.75rem;
  }

  .pl-lg-375 {
    padding-left: 3.75rem;
  }

  .p-lg-350 {
    padding: 3.5rem;
  }

  .px-lg-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-lg-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-lg-350 {
    padding-top: 3.5rem;
  }

  .pr-lg-350 {
    padding-right: 3.5rem;
  }

  .pb-lg-350 {
    padding-bottom: 3.5rem;
  }

  .pl-lg-350 {
    padding-left: 3.5rem;
  }

  .p-lg-325 {
    padding: 3.25rem;
  }

  .px-lg-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-lg-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-lg-325 {
    padding-top: 3.25rem;
  }

  .pr-lg-325 {
    padding-right: 3.25rem;
  }

  .pb-lg-325 {
    padding-bottom: 3.25rem;
  }

  .pl-lg-325 {
    padding-left: 3.25rem;
  }

  .p-lg-300 {
    padding: 3rem;
  }

  .px-lg-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-lg-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-lg-300 {
    padding-top: 3rem;
  }

  .pr-lg-300 {
    padding-right: 3rem;
  }

  .pb-lg-300 {
    padding-bottom: 3rem;
  }

  .pl-lg-300 {
    padding-left: 3rem;
  }

  .p-lg-275 {
    padding: 2.75rem;
  }

  .px-lg-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-lg-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-lg-275 {
    padding-top: 2.75rem;
  }

  .pr-lg-275 {
    padding-right: 2.75rem;
  }

  .pb-lg-275 {
    padding-bottom: 2.75rem;
  }

  .pl-lg-275 {
    padding-left: 2.75rem;
  }

  .p-lg-250 {
    padding: 2.5rem;
  }

  .px-lg-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-lg-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-lg-250 {
    padding-top: 2.5rem;
  }

  .pr-lg-250 {
    padding-right: 2.5rem;
  }

  .pb-lg-250 {
    padding-bottom: 2.5rem;
  }

  .pl-lg-250 {
    padding-left: 2.5rem;
  }

  .p-lg-225 {
    padding: 2.25rem;
  }

  .px-lg-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-lg-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-lg-225 {
    padding-top: 2.25rem;
  }

  .pr-lg-225 {
    padding-right: 2.25rem;
  }

  .pb-lg-225 {
    padding-bottom: 2.25rem;
  }

  .pl-lg-225 {
    padding-left: 2.25rem;
  }

  .p-lg-200 {
    padding: 2rem;
  }

  .px-lg-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-lg-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-lg-200 {
    padding-top: 2rem;
  }

  .pr-lg-200 {
    padding-right: 2rem;
  }

  .pb-lg-200 {
    padding-bottom: 2rem;
  }

  .pl-lg-200 {
    padding-left: 2rem;
  }

  .p-lg-175 {
    padding: 1.75rem;
  }

  .px-lg-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-lg-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-lg-175 {
    padding-top: 1.75rem;
  }

  .pr-lg-175 {
    padding-right: 1.75rem;
  }

  .pb-lg-175 {
    padding-bottom: 1.75rem;
  }

  .pl-lg-175 {
    padding-left: 1.75rem;
  }

  .p-lg-150 {
    padding: 1.5rem;
  }

  .px-lg-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-lg-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-lg-150 {
    padding-top: 1.5rem;
  }

  .pr-lg-150 {
    padding-right: 1.5rem;
  }

  .pb-lg-150 {
    padding-bottom: 1.5rem;
  }

  .pl-lg-150 {
    padding-left: 1.5rem;
  }

  .p-lg-125 {
    padding: 1.25rem;
  }

  .px-lg-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-lg-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-lg-125 {
    padding-top: 1.25rem;
  }

  .pr-lg-125 {
    padding-right: 1.25rem;
  }

  .pb-lg-125 {
    padding-bottom: 1.25rem;
  }

  .pl-lg-125 {
    padding-left: 1.25rem;
  }

  .p-lg-100 {
    padding: 1rem;
  }

  .px-lg-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-lg-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-lg-100 {
    padding-top: 1rem;
  }

  .pr-lg-100 {
    padding-right: 1rem;
  }

  .pb-lg-100 {
    padding-bottom: 1rem;
  }

  .pl-lg-100 {
    padding-left: 1rem;
  }

  .p-lg-75 {
    padding: 0.75rem;
  }

  .px-lg-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-lg-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-lg-75 {
    padding-top: 0.75rem;
  }

  .pr-lg-75 {
    padding-right: 0.75rem;
  }

  .pb-lg-75 {
    padding-bottom: 0.75rem;
  }

  .pl-lg-75 {
    padding-left: 0.75rem;
  }

  .p-lg-50 {
    padding: 0.5rem;
  }

  .px-lg-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-lg-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-lg-50 {
    padding-top: 0.5rem;
  }

  .pr-lg-50 {
    padding-right: 0.5rem;
  }

  .pb-lg-50 {
    padding-bottom: 0.5rem;
  }

  .pl-lg-50 {
    padding-left: 0.5rem;
  }

  .p-lg-25 {
    padding: 0.25rem;
  }

  .px-lg-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-lg-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-lg-25 {
    padding-top: 0.25rem;
  }

  .pr-lg-25 {
    padding-right: 0.25rem;
  }

  .pb-lg-25 {
    padding-bottom: 0.25rem;
  }

  .pl-lg-25 {
    padding-left: 0.25rem;
  }

  .p-lg-0 {
    padding: 0rem;
  }

  .px-lg-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-lg-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-lg-0 {
    padding-top: 0rem;
  }

  .pr-lg-0 {
    padding-right: 0rem;
  }

  .pb-lg-0 {
    padding-bottom: 0rem;
  }

  .pl-lg-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 1200px) {
  .m-xl-800 {
    margin: 8rem;
  }

  .mx-xl-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-xl-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-xl-800 {
    margin-top: 8rem;
  }

  .mr-xl-800 {
    margin-right: 8rem;
  }

  .mb-xl-800 {
    margin-bottom: 8rem;
  }

  .ml-xl-800 {
    margin-left: 8rem;
  }

  .m-xl-775 {
    margin: 7.75rem;
  }

  .mx-xl-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-xl-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-xl-775 {
    margin-top: 7.75rem;
  }

  .mr-xl-775 {
    margin-right: 7.75rem;
  }

  .mb-xl-775 {
    margin-bottom: 7.75rem;
  }

  .ml-xl-775 {
    margin-left: 7.75rem;
  }

  .m-xl-750 {
    margin: 7.5rem;
  }

  .mx-xl-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-xl-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-xl-750 {
    margin-top: 7.5rem;
  }

  .mr-xl-750 {
    margin-right: 7.5rem;
  }

  .mb-xl-750 {
    margin-bottom: 7.5rem;
  }

  .ml-xl-750 {
    margin-left: 7.5rem;
  }

  .m-xl-725 {
    margin: 7.25rem;
  }

  .mx-xl-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-xl-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-xl-725 {
    margin-top: 7.25rem;
  }

  .mr-xl-725 {
    margin-right: 7.25rem;
  }

  .mb-xl-725 {
    margin-bottom: 7.25rem;
  }

  .ml-xl-725 {
    margin-left: 7.25rem;
  }

  .m-xl-700 {
    margin: 7rem;
  }

  .mx-xl-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-xl-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-xl-700 {
    margin-top: 7rem;
  }

  .mr-xl-700 {
    margin-right: 7rem;
  }

  .mb-xl-700 {
    margin-bottom: 7rem;
  }

  .ml-xl-700 {
    margin-left: 7rem;
  }

  .m-xl-675 {
    margin: 6.75rem;
  }

  .mx-xl-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-xl-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-xl-675 {
    margin-top: 6.75rem;
  }

  .mr-xl-675 {
    margin-right: 6.75rem;
  }

  .mb-xl-675 {
    margin-bottom: 6.75rem;
  }

  .ml-xl-675 {
    margin-left: 6.75rem;
  }

  .m-xl-650 {
    margin: 6.5rem;
  }

  .mx-xl-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-xl-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-xl-650 {
    margin-top: 6.5rem;
  }

  .mr-xl-650 {
    margin-right: 6.5rem;
  }

  .mb-xl-650 {
    margin-bottom: 6.5rem;
  }

  .ml-xl-650 {
    margin-left: 6.5rem;
  }

  .m-xl-625 {
    margin: 6.25rem;
  }

  .mx-xl-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-xl-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-xl-625 {
    margin-top: 6.25rem;
  }

  .mr-xl-625 {
    margin-right: 6.25rem;
  }

  .mb-xl-625 {
    margin-bottom: 6.25rem;
  }

  .ml-xl-625 {
    margin-left: 6.25rem;
  }

  .m-xl-600 {
    margin: 6rem;
  }

  .mx-xl-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-xl-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-xl-600 {
    margin-top: 6rem;
  }

  .mr-xl-600 {
    margin-right: 6rem;
  }

  .mb-xl-600 {
    margin-bottom: 6rem;
  }

  .ml-xl-600 {
    margin-left: 6rem;
  }

  .m-xl-575 {
    margin: 5.75rem;
  }

  .mx-xl-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-xl-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-xl-575 {
    margin-top: 5.75rem;
  }

  .mr-xl-575 {
    margin-right: 5.75rem;
  }

  .mb-xl-575 {
    margin-bottom: 5.75rem;
  }

  .ml-xl-575 {
    margin-left: 5.75rem;
  }

  .m-xl-550 {
    margin: 5.5rem;
  }

  .mx-xl-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-xl-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-xl-550 {
    margin-top: 5.5rem;
  }

  .mr-xl-550 {
    margin-right: 5.5rem;
  }

  .mb-xl-550 {
    margin-bottom: 5.5rem;
  }

  .ml-xl-550 {
    margin-left: 5.5rem;
  }

  .m-xl-525 {
    margin: 5.25rem;
  }

  .mx-xl-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-xl-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-xl-525 {
    margin-top: 5.25rem;
  }

  .mr-xl-525 {
    margin-right: 5.25rem;
  }

  .mb-xl-525 {
    margin-bottom: 5.25rem;
  }

  .ml-xl-525 {
    margin-left: 5.25rem;
  }

  .m-xl-500 {
    margin: 5rem;
  }

  .mx-xl-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-xl-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-xl-500 {
    margin-top: 5rem;
  }

  .mr-xl-500 {
    margin-right: 5rem;
  }

  .mb-xl-500 {
    margin-bottom: 5rem;
  }

  .ml-xl-500 {
    margin-left: 5rem;
  }

  .m-xl-475 {
    margin: 4.75rem;
  }

  .mx-xl-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-xl-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-xl-475 {
    margin-top: 4.75rem;
  }

  .mr-xl-475 {
    margin-right: 4.75rem;
  }

  .mb-xl-475 {
    margin-bottom: 4.75rem;
  }

  .ml-xl-475 {
    margin-left: 4.75rem;
  }

  .m-xl-450 {
    margin: 4.5rem;
  }

  .mx-xl-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-xl-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-xl-450 {
    margin-top: 4.5rem;
  }

  .mr-xl-450 {
    margin-right: 4.5rem;
  }

  .mb-xl-450 {
    margin-bottom: 4.5rem;
  }

  .ml-xl-450 {
    margin-left: 4.5rem;
  }

  .m-xl-425 {
    margin: 4.25rem;
  }

  .mx-xl-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-xl-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-xl-425 {
    margin-top: 4.25rem;
  }

  .mr-xl-425 {
    margin-right: 4.25rem;
  }

  .mb-xl-425 {
    margin-bottom: 4.25rem;
  }

  .ml-xl-425 {
    margin-left: 4.25rem;
  }

  .m-xl-400 {
    margin: 4rem;
  }

  .mx-xl-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-xl-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-xl-400 {
    margin-top: 4rem;
  }

  .mr-xl-400 {
    margin-right: 4rem;
  }

  .mb-xl-400 {
    margin-bottom: 4rem;
  }

  .ml-xl-400 {
    margin-left: 4rem;
  }

  .m-xl-375 {
    margin: 3.75rem;
  }

  .mx-xl-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-xl-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-xl-375 {
    margin-top: 3.75rem;
  }

  .mr-xl-375 {
    margin-right: 3.75rem;
  }

  .mb-xl-375 {
    margin-bottom: 3.75rem;
  }

  .ml-xl-375 {
    margin-left: 3.75rem;
  }

  .m-xl-350 {
    margin: 3.5rem;
  }

  .mx-xl-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-xl-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-xl-350 {
    margin-top: 3.5rem;
  }

  .mr-xl-350 {
    margin-right: 3.5rem;
  }

  .mb-xl-350 {
    margin-bottom: 3.5rem;
  }

  .ml-xl-350 {
    margin-left: 3.5rem;
  }

  .m-xl-325 {
    margin: 3.25rem;
  }

  .mx-xl-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-xl-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-xl-325 {
    margin-top: 3.25rem;
  }

  .mr-xl-325 {
    margin-right: 3.25rem;
  }

  .mb-xl-325 {
    margin-bottom: 3.25rem;
  }

  .ml-xl-325 {
    margin-left: 3.25rem;
  }

  .m-xl-300 {
    margin: 3rem;
  }

  .mx-xl-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-xl-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-xl-300 {
    margin-top: 3rem;
  }

  .mr-xl-300 {
    margin-right: 3rem;
  }

  .mb-xl-300 {
    margin-bottom: 3rem;
  }

  .ml-xl-300 {
    margin-left: 3rem;
  }

  .m-xl-275 {
    margin: 2.75rem;
  }

  .mx-xl-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-xl-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-xl-275 {
    margin-top: 2.75rem;
  }

  .mr-xl-275 {
    margin-right: 2.75rem;
  }

  .mb-xl-275 {
    margin-bottom: 2.75rem;
  }

  .ml-xl-275 {
    margin-left: 2.75rem;
  }

  .m-xl-250 {
    margin: 2.5rem;
  }

  .mx-xl-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-xl-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-xl-250 {
    margin-top: 2.5rem;
  }

  .mr-xl-250 {
    margin-right: 2.5rem;
  }

  .mb-xl-250 {
    margin-bottom: 2.5rem;
  }

  .ml-xl-250 {
    margin-left: 2.5rem;
  }

  .m-xl-225 {
    margin: 2.25rem;
  }

  .mx-xl-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-xl-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-xl-225 {
    margin-top: 2.25rem;
  }

  .mr-xl-225 {
    margin-right: 2.25rem;
  }

  .mb-xl-225 {
    margin-bottom: 2.25rem;
  }

  .ml-xl-225 {
    margin-left: 2.25rem;
  }

  .m-xl-200 {
    margin: 2rem;
  }

  .mx-xl-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-xl-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-xl-200 {
    margin-top: 2rem;
  }

  .mr-xl-200 {
    margin-right: 2rem;
  }

  .mb-xl-200 {
    margin-bottom: 2rem;
  }

  .ml-xl-200 {
    margin-left: 2rem;
  }

  .m-xl-175 {
    margin: 1.75rem;
  }

  .mx-xl-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-xl-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-xl-175 {
    margin-top: 1.75rem;
  }

  .mr-xl-175 {
    margin-right: 1.75rem;
  }

  .mb-xl-175 {
    margin-bottom: 1.75rem;
  }

  .ml-xl-175 {
    margin-left: 1.75rem;
  }

  .m-xl-150 {
    margin: 1.5rem;
  }

  .mx-xl-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-xl-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-xl-150 {
    margin-top: 1.5rem;
  }

  .mr-xl-150 {
    margin-right: 1.5rem;
  }

  .mb-xl-150 {
    margin-bottom: 1.5rem;
  }

  .ml-xl-150 {
    margin-left: 1.5rem;
  }

  .m-xl-125 {
    margin: 1.25rem;
  }

  .mx-xl-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-xl-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-xl-125 {
    margin-top: 1.25rem;
  }

  .mr-xl-125 {
    margin-right: 1.25rem;
  }

  .mb-xl-125 {
    margin-bottom: 1.25rem;
  }

  .ml-xl-125 {
    margin-left: 1.25rem;
  }

  .m-xl-100 {
    margin: 1rem;
  }

  .mx-xl-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-xl-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-xl-100 {
    margin-top: 1rem;
  }

  .mr-xl-100 {
    margin-right: 1rem;
  }

  .mb-xl-100 {
    margin-bottom: 1rem;
  }

  .ml-xl-100 {
    margin-left: 1rem;
  }

  .m-xl-75 {
    margin: 0.75rem;
  }

  .mx-xl-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-xl-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-xl-75 {
    margin-top: 0.75rem;
  }

  .mr-xl-75 {
    margin-right: 0.75rem;
  }

  .mb-xl-75 {
    margin-bottom: 0.75rem;
  }

  .ml-xl-75 {
    margin-left: 0.75rem;
  }

  .m-xl-50 {
    margin: 0.5rem;
  }

  .mx-xl-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-xl-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-xl-50 {
    margin-top: 0.5rem;
  }

  .mr-xl-50 {
    margin-right: 0.5rem;
  }

  .mb-xl-50 {
    margin-bottom: 0.5rem;
  }

  .ml-xl-50 {
    margin-left: 0.5rem;
  }

  .m-xl-25 {
    margin: 0.25rem;
  }

  .mx-xl-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-xl-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-xl-25 {
    margin-top: 0.25rem;
  }

  .mr-xl-25 {
    margin-right: 0.25rem;
  }

  .mb-xl-25 {
    margin-bottom: 0.25rem;
  }

  .ml-xl-25 {
    margin-left: 0.25rem;
  }

  .m-xl-0 {
    margin: 0rem;
  }

  .mx-xl-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-xl-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-xl-0 {
    margin-top: 0rem;
  }

  .mr-xl-0 {
    margin-right: 0rem;
  }

  .mb-xl-0 {
    margin-bottom: 0rem;
  }

  .ml-xl-0 {
    margin-left: 0rem;
  }

  .p-xl-800 {
    padding: 8rem;
  }

  .px-xl-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-xl-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-xl-800 {
    padding-top: 8rem;
  }

  .pr-xl-800 {
    padding-right: 8rem;
  }

  .pb-xl-800 {
    padding-bottom: 8rem;
  }

  .pl-xl-800 {
    padding-left: 8rem;
  }

  .p-xl-775 {
    padding: 7.75rem;
  }

  .px-xl-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-xl-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-xl-775 {
    padding-top: 7.75rem;
  }

  .pr-xl-775 {
    padding-right: 7.75rem;
  }

  .pb-xl-775 {
    padding-bottom: 7.75rem;
  }

  .pl-xl-775 {
    padding-left: 7.75rem;
  }

  .p-xl-750 {
    padding: 7.5rem;
  }

  .px-xl-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-xl-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-xl-750 {
    padding-top: 7.5rem;
  }

  .pr-xl-750 {
    padding-right: 7.5rem;
  }

  .pb-xl-750 {
    padding-bottom: 7.5rem;
  }

  .pl-xl-750 {
    padding-left: 7.5rem;
  }

  .p-xl-725 {
    padding: 7.25rem;
  }

  .px-xl-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-xl-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-xl-725 {
    padding-top: 7.25rem;
  }

  .pr-xl-725 {
    padding-right: 7.25rem;
  }

  .pb-xl-725 {
    padding-bottom: 7.25rem;
  }

  .pl-xl-725 {
    padding-left: 7.25rem;
  }

  .p-xl-700 {
    padding: 7rem;
  }

  .px-xl-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-xl-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-xl-700 {
    padding-top: 7rem;
  }

  .pr-xl-700 {
    padding-right: 7rem;
  }

  .pb-xl-700 {
    padding-bottom: 7rem;
  }

  .pl-xl-700 {
    padding-left: 7rem;
  }

  .p-xl-675 {
    padding: 6.75rem;
  }

  .px-xl-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-xl-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-xl-675 {
    padding-top: 6.75rem;
  }

  .pr-xl-675 {
    padding-right: 6.75rem;
  }

  .pb-xl-675 {
    padding-bottom: 6.75rem;
  }

  .pl-xl-675 {
    padding-left: 6.75rem;
  }

  .p-xl-650 {
    padding: 6.5rem;
  }

  .px-xl-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-xl-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-xl-650 {
    padding-top: 6.5rem;
  }

  .pr-xl-650 {
    padding-right: 6.5rem;
  }

  .pb-xl-650 {
    padding-bottom: 6.5rem;
  }

  .pl-xl-650 {
    padding-left: 6.5rem;
  }

  .p-xl-625 {
    padding: 6.25rem;
  }

  .px-xl-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-xl-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-xl-625 {
    padding-top: 6.25rem;
  }

  .pr-xl-625 {
    padding-right: 6.25rem;
  }

  .pb-xl-625 {
    padding-bottom: 6.25rem;
  }

  .pl-xl-625 {
    padding-left: 6.25rem;
  }

  .p-xl-600 {
    padding: 6rem;
  }

  .px-xl-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-xl-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-xl-600 {
    padding-top: 6rem;
  }

  .pr-xl-600 {
    padding-right: 6rem;
  }

  .pb-xl-600 {
    padding-bottom: 6rem;
  }

  .pl-xl-600 {
    padding-left: 6rem;
  }

  .p-xl-575 {
    padding: 5.75rem;
  }

  .px-xl-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-xl-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-xl-575 {
    padding-top: 5.75rem;
  }

  .pr-xl-575 {
    padding-right: 5.75rem;
  }

  .pb-xl-575 {
    padding-bottom: 5.75rem;
  }

  .pl-xl-575 {
    padding-left: 5.75rem;
  }

  .p-xl-550 {
    padding: 5.5rem;
  }

  .px-xl-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-xl-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-xl-550 {
    padding-top: 5.5rem;
  }

  .pr-xl-550 {
    padding-right: 5.5rem;
  }

  .pb-xl-550 {
    padding-bottom: 5.5rem;
  }

  .pl-xl-550 {
    padding-left: 5.5rem;
  }

  .p-xl-525 {
    padding: 5.25rem;
  }

  .px-xl-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-xl-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-xl-525 {
    padding-top: 5.25rem;
  }

  .pr-xl-525 {
    padding-right: 5.25rem;
  }

  .pb-xl-525 {
    padding-bottom: 5.25rem;
  }

  .pl-xl-525 {
    padding-left: 5.25rem;
  }

  .p-xl-500 {
    padding: 5rem;
  }

  .px-xl-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-xl-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-xl-500 {
    padding-top: 5rem;
  }

  .pr-xl-500 {
    padding-right: 5rem;
  }

  .pb-xl-500 {
    padding-bottom: 5rem;
  }

  .pl-xl-500 {
    padding-left: 5rem;
  }

  .p-xl-475 {
    padding: 4.75rem;
  }

  .px-xl-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-xl-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-xl-475 {
    padding-top: 4.75rem;
  }

  .pr-xl-475 {
    padding-right: 4.75rem;
  }

  .pb-xl-475 {
    padding-bottom: 4.75rem;
  }

  .pl-xl-475 {
    padding-left: 4.75rem;
  }

  .p-xl-450 {
    padding: 4.5rem;
  }

  .px-xl-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-xl-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-xl-450 {
    padding-top: 4.5rem;
  }

  .pr-xl-450 {
    padding-right: 4.5rem;
  }

  .pb-xl-450 {
    padding-bottom: 4.5rem;
  }

  .pl-xl-450 {
    padding-left: 4.5rem;
  }

  .p-xl-425 {
    padding: 4.25rem;
  }

  .px-xl-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-xl-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-xl-425 {
    padding-top: 4.25rem;
  }

  .pr-xl-425 {
    padding-right: 4.25rem;
  }

  .pb-xl-425 {
    padding-bottom: 4.25rem;
  }

  .pl-xl-425 {
    padding-left: 4.25rem;
  }

  .p-xl-400 {
    padding: 4rem;
  }

  .px-xl-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-xl-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-xl-400 {
    padding-top: 4rem;
  }

  .pr-xl-400 {
    padding-right: 4rem;
  }

  .pb-xl-400 {
    padding-bottom: 4rem;
  }

  .pl-xl-400 {
    padding-left: 4rem;
  }

  .p-xl-375 {
    padding: 3.75rem;
  }

  .px-xl-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-xl-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-xl-375 {
    padding-top: 3.75rem;
  }

  .pr-xl-375 {
    padding-right: 3.75rem;
  }

  .pb-xl-375 {
    padding-bottom: 3.75rem;
  }

  .pl-xl-375 {
    padding-left: 3.75rem;
  }

  .p-xl-350 {
    padding: 3.5rem;
  }

  .px-xl-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-xl-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-xl-350 {
    padding-top: 3.5rem;
  }

  .pr-xl-350 {
    padding-right: 3.5rem;
  }

  .pb-xl-350 {
    padding-bottom: 3.5rem;
  }

  .pl-xl-350 {
    padding-left: 3.5rem;
  }

  .p-xl-325 {
    padding: 3.25rem;
  }

  .px-xl-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-xl-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-xl-325 {
    padding-top: 3.25rem;
  }

  .pr-xl-325 {
    padding-right: 3.25rem;
  }

  .pb-xl-325 {
    padding-bottom: 3.25rem;
  }

  .pl-xl-325 {
    padding-left: 3.25rem;
  }

  .p-xl-300 {
    padding: 3rem;
  }

  .px-xl-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-xl-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-xl-300 {
    padding-top: 3rem;
  }

  .pr-xl-300 {
    padding-right: 3rem;
  }

  .pb-xl-300 {
    padding-bottom: 3rem;
  }

  .pl-xl-300 {
    padding-left: 3rem;
  }

  .p-xl-275 {
    padding: 2.75rem;
  }

  .px-xl-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-xl-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-xl-275 {
    padding-top: 2.75rem;
  }

  .pr-xl-275 {
    padding-right: 2.75rem;
  }

  .pb-xl-275 {
    padding-bottom: 2.75rem;
  }

  .pl-xl-275 {
    padding-left: 2.75rem;
  }

  .p-xl-250 {
    padding: 2.5rem;
  }

  .px-xl-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-xl-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-xl-250 {
    padding-top: 2.5rem;
  }

  .pr-xl-250 {
    padding-right: 2.5rem;
  }

  .pb-xl-250 {
    padding-bottom: 2.5rem;
  }

  .pl-xl-250 {
    padding-left: 2.5rem;
  }

  .p-xl-225 {
    padding: 2.25rem;
  }

  .px-xl-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-xl-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-xl-225 {
    padding-top: 2.25rem;
  }

  .pr-xl-225 {
    padding-right: 2.25rem;
  }

  .pb-xl-225 {
    padding-bottom: 2.25rem;
  }

  .pl-xl-225 {
    padding-left: 2.25rem;
  }

  .p-xl-200 {
    padding: 2rem;
  }

  .px-xl-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-xl-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-xl-200 {
    padding-top: 2rem;
  }

  .pr-xl-200 {
    padding-right: 2rem;
  }

  .pb-xl-200 {
    padding-bottom: 2rem;
  }

  .pl-xl-200 {
    padding-left: 2rem;
  }

  .p-xl-175 {
    padding: 1.75rem;
  }

  .px-xl-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-xl-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-xl-175 {
    padding-top: 1.75rem;
  }

  .pr-xl-175 {
    padding-right: 1.75rem;
  }

  .pb-xl-175 {
    padding-bottom: 1.75rem;
  }

  .pl-xl-175 {
    padding-left: 1.75rem;
  }

  .p-xl-150 {
    padding: 1.5rem;
  }

  .px-xl-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-xl-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-xl-150 {
    padding-top: 1.5rem;
  }

  .pr-xl-150 {
    padding-right: 1.5rem;
  }

  .pb-xl-150 {
    padding-bottom: 1.5rem;
  }

  .pl-xl-150 {
    padding-left: 1.5rem;
  }

  .p-xl-125 {
    padding: 1.25rem;
  }

  .px-xl-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-xl-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-xl-125 {
    padding-top: 1.25rem;
  }

  .pr-xl-125 {
    padding-right: 1.25rem;
  }

  .pb-xl-125 {
    padding-bottom: 1.25rem;
  }

  .pl-xl-125 {
    padding-left: 1.25rem;
  }

  .p-xl-100 {
    padding: 1rem;
  }

  .px-xl-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-xl-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-xl-100 {
    padding-top: 1rem;
  }

  .pr-xl-100 {
    padding-right: 1rem;
  }

  .pb-xl-100 {
    padding-bottom: 1rem;
  }

  .pl-xl-100 {
    padding-left: 1rem;
  }

  .p-xl-75 {
    padding: 0.75rem;
  }

  .px-xl-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-xl-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-xl-75 {
    padding-top: 0.75rem;
  }

  .pr-xl-75 {
    padding-right: 0.75rem;
  }

  .pb-xl-75 {
    padding-bottom: 0.75rem;
  }

  .pl-xl-75 {
    padding-left: 0.75rem;
  }

  .p-xl-50 {
    padding: 0.5rem;
  }

  .px-xl-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-xl-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-xl-50 {
    padding-top: 0.5rem;
  }

  .pr-xl-50 {
    padding-right: 0.5rem;
  }

  .pb-xl-50 {
    padding-bottom: 0.5rem;
  }

  .pl-xl-50 {
    padding-left: 0.5rem;
  }

  .p-xl-25 {
    padding: 0.25rem;
  }

  .px-xl-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-xl-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-xl-25 {
    padding-top: 0.25rem;
  }

  .pr-xl-25 {
    padding-right: 0.25rem;
  }

  .pb-xl-25 {
    padding-bottom: 0.25rem;
  }

  .pl-xl-25 {
    padding-left: 0.25rem;
  }

  .p-xl-0 {
    padding: 0rem;
  }

  .px-xl-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-xl-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-xl-0 {
    padding-top: 0rem;
  }

  .pr-xl-0 {
    padding-right: 0rem;
  }

  .pb-xl-0 {
    padding-bottom: 0rem;
  }

  .pl-xl-0 {
    padding-left: 0rem;
  }
}
/* Background Basics */
.bg-inherit {
  background-color: inherit;
}

.bg-none {
  background: none;
}

.bg-transparent {
  background-color: transparent;
}

/* Background Grays */
.bg-white,
.has-theme-white-background-color {
  background-color: #fff;
}

.bg-gray-1,
.has-theme-gray-1-background-color {
  background-color: #f9f9f9;
}

.bg-gray-2,
.has-theme-gray-2-background-color {
  background-color: #f2f2f2;
}

.bg-gray-3,
.has-theme-gray-3-background-color {
  background-color: #e3e1e1;
}

.bg-gray-4,
.has-theme-gray-4-background-color {
  background-color: #cccaca;
}

.bg-gray-5,
.has-theme-gray-5-background-color {
  background-color: #b3b1b1;
}

.bg-gray-6,
.has-theme-gray-6-background-color {
  background-color: #7a7979;
}

.bg-gray-7,
.has-theme-gray-7-background-color {
  background-color: #424242;
}

/* Background Colors */
.bg-blue,
.has-theme-blue-background-color {
  background-color: #143251;
}

.bg-blue,
.has-theme-light-blue-background-color {
  background-color: #1a4c80;
}

.bg-green,
.has-theme-green-background-color {
  background-color: #13b83b;
}

.bg-orange,
.has-theme-orange-background-color {
  background-color: #ff920d;
}

.bg-red,
.has-theme-red-background-color {
  background-color: #fd4d3e;
}

.bg-yellow,
.has-theme-yellow-background-color {
  background-color: #ffd400;
}

/* ICONS 
    - Icons use SVG, using the mask-image approach: http://noahblon.com/coloring-svgs-in-css-background-images/
    - Usage: <div class="icon-google icon-green icon-16"></div>
*/
/* Base Icon Classes */
*[class^=icon-] {
  mask-size: cover;
  -webkit-mask-size: cover;
  background-repeat: no-repeat;
  display: block;
}

.icon-center {
  margin-left: auto;
  margin-right: auto;
}

/* Sizing - Can also size manually with custom css */
.icon-64 {
  width: 64px;
  height: 64px;
}

.icon-48 {
  width: 48px;
  height: 48px;
}

.icon-32 {
  width: 32px;
  height: 32px;
}

.icon-24 {
  width: 24px;
  height: 24px;
}

.icon-20 {
  width: 20px;
  height: 20px;
}

.icon-18 {
  width: 18px;
  height: 18px;
}

.icon-16 {
  width: 16px;
  height: 16px;
}

.icon-14 {
  width: 14px;
  height: 14px;
}

.icon-12 {
  width: 12px;
  height: 12px;
}

.icon-10 {
  width: 10px;
  height: 10px;
}

/* Icon Colors - Convenient alternative to .bg-X classes */
.icon-blue {
  background-color: #143251 !important;
}

.icon-green {
  background-color: #13b83b !important;
}

.icon-orange {
  background-color: #ff920d !important;
}

.icon-red {
  background-color: #fd4d3e !important;
}

.icon-white {
  background-color: #fff !important;
}

.icon-gray-1 {
  background-color: #f9f9f9 !important;
}

.icon-gray-2 {
  background-color: #f2f2f2 !important;
}

.icon-gray-3 {
  background-color: #e3e1e1 !important;
}

.icon-gray-4 {
  background-color: #cccaca !important;
}

.icon-gray-5 {
  background-color: #b3b1b1 !important;
}

.icon-gray-6 {
  background-color: #7a7979 !important;
}

.icon-gray-7 {
  background-color: #424242 !important;
}

/* Hover Colors */
.icon-hover-green:hover,
*:hover > .icon-hover-green,
*:active > .icon-hover-green,
*:focus > .icon-hover-green {
  background-color: #13b83b !important;
}

.icon-hover-opacity:hover,
*:hover > .icon-hover-opacity,
*:active > .icon-hover-opacity,
*:focus > .icon-hover-opacity {
  opacity: 0.75;
}

/* ICONS... to create:
    1. Simplify the icon with SVGGO - https://jakearchibald.github.io/svgomg/
    2. Convert icons to data image using a url-encoder (e.g. https://yoksel.github.io/url-encoder/)
    3. Create a class for each below
*/
.icon-test {
  mask-image: url("data:image/svg+xml");
}

.icon-users {
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4C14.166 4 9.049 9.475 9.049 15.715c0 3.706.91 7.083 2.543 9.748L5.6 28.423A9.985 9.985 0 000 37.433v7.757C0 46.74 1.26 48 2.81 48h7.196c-.001.06-.006.12-.006.18V57c0 1.654 1.346 3 3 3h38c1.654 0 3-1.346 3-3v-8.82c0-.06-.005-.12-.006-.18h7.195C62.74 48 64 46.74 64 45.19v-7.758a9.989 9.989 0 00-5.6-9.01l-6.005-2.967c1.5-2.429 2.558-5.671 2.558-9.74C54.953 9.474 49.834 4 44 4c-4.358 0-8.3 3.061-10.021 7.209A10.211 10.211 0 0032 11c-.666 0-1.321.08-1.965.207C28.312 7.059 24.36 4 20 4zm0 2c3.42 0 6.608 2.474 8.084 5.785C23.484 13.632 20 18.546 20 24c0 4.35 1.142 8.08 2.895 10.936l-6.815 3.406A10.926 10.926 0 0010.22 46H2.81A.811.811 0 012 45.19v-7.758a8 8 0 014.484-7.217l6.282-3.102a12.215 12.215 0 002.685 2.412 1 1 0 101.098-1.671c-2.66-1.743-5.5-5.85-5.5-12.141C11.048 10.63 15.315 6 20 6zm24 0c4.685 0 8.951 4.63 8.951 9.715 0 6.662-3.074 10.782-5.951 12.416a.999.999 0 10.988 1.738c1.096-.623 2.214-1.548 3.227-2.765l6.3 3.11A7.998 7.998 0 0162 37.433v7.757c0 .446-.364.811-.81.811H53.78a10.928 10.928 0 00-5.861-7.658l-6.815-3.406C42.858 32.08 44 28.35 44 24c0-5.454-3.483-10.368-8.084-12.215C37.392 8.474 40.579 6 44 6zm-12 7c5.233 0 10 5.243 10 11 0 9.787-5.808 15-10 15s-10-5.213-10-15c0-5.757 4.767-11 10-11zm-7.941 23.59C26.305 39.39 29.198 41 32 41c2.802 0 5.695-1.61 7.941-4.41l7.084 3.54A8.95 8.95 0 0152 48.18V57c0 .551-.449 1-1 1H13c-.551 0-1-.449-1-1v-8.82a8.95 8.95 0 014.977-8.05l7.082-3.54zM17 52a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4C14.166 4 9.049 9.475 9.049 15.715c0 3.706.91 7.083 2.543 9.748L5.6 28.423A9.985 9.985 0 000 37.433v7.757C0 46.74 1.26 48 2.81 48h7.196c-.001.06-.006.12-.006.18V57c0 1.654 1.346 3 3 3h38c1.654 0 3-1.346 3-3v-8.82c0-.06-.005-.12-.006-.18h7.195C62.74 48 64 46.74 64 45.19v-7.758a9.989 9.989 0 00-5.6-9.01l-6.005-2.967c1.5-2.429 2.558-5.671 2.558-9.74C54.953 9.474 49.834 4 44 4c-4.358 0-8.3 3.061-10.021 7.209A10.211 10.211 0 0032 11c-.666 0-1.321.08-1.965.207C28.312 7.059 24.36 4 20 4zm0 2c3.42 0 6.608 2.474 8.084 5.785C23.484 13.632 20 18.546 20 24c0 4.35 1.142 8.08 2.895 10.936l-6.815 3.406A10.926 10.926 0 0010.22 46H2.81A.811.811 0 012 45.19v-7.758a8 8 0 014.484-7.217l6.282-3.102a12.215 12.215 0 002.685 2.412 1 1 0 101.098-1.671c-2.66-1.743-5.5-5.85-5.5-12.141C11.048 10.63 15.315 6 20 6zm24 0c4.685 0 8.951 4.63 8.951 9.715 0 6.662-3.074 10.782-5.951 12.416a.999.999 0 10.988 1.738c1.096-.623 2.214-1.548 3.227-2.765l6.3 3.11A7.998 7.998 0 0162 37.433v7.757c0 .446-.364.811-.81.811H53.78a10.928 10.928 0 00-5.861-7.658l-6.815-3.406C42.858 32.08 44 28.35 44 24c0-5.454-3.483-10.368-8.084-12.215C37.392 8.474 40.579 6 44 6zm-12 7c5.233 0 10 5.243 10 11 0 9.787-5.808 15-10 15s-10-5.213-10-15c0-5.757 4.767-11 10-11zm-7.941 23.59C26.305 39.39 29.198 41 32 41c2.802 0 5.695-1.61 7.941-4.41l7.084 3.54A8.95 8.95 0 0152 48.18V57c0 .551-.449 1-1 1H13c-.551 0-1-.449-1-1v-8.82a8.95 8.95 0 014.977-8.05l7.082-3.54zM17 52a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.icon-send {
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8a3.01 3.01 0 00-3 3v36c0 1.648 1.352 3 3 3h37.05c2.31 3.61 6.348 6 10.95 6 7.172 0 13-5.828 13-13 0-4.602-2.39-8.64-6-10.95V11c0-1.648-1.352-3-3-3H3zm0 2h52c.55 0 1 .45 1 1v1.215L30.172 30.918c-.7.508-1.645.508-2.344 0L2 12.215V11c0-.55.45-1 1-1zm-1 4.684l24.652 17.851a3.999 3.999 0 004.696 0L56 14.684V31a12.994 12.994 0 00-11.89.98l-4.641-2.828a1.002 1.002 0 00-1.38.328 1 1 0 00.34 1.368l3.962 2.414A12.987 12.987 0 0039 48H3c-.55 0-1-.45-1-1v-5.438l17.574-10.707a1.002 1.002 0 00-1.043-1.71L2 39.219V14.684zM51 32c1.8 0 3.5.43 5 1.2a11 11 0 016 9.8c0 6.07-4.93 11-11 11a11 11 0 01-9.8-6c-.77-1.5-1.2-3.2-1.2-5 0-3.5 1.64-6.621 4.188-8.64a10.69 10.69 0 011.874-1.188A10.912 10.912 0 0151 32zm0 5a1 1 0 00-.707 1.707L53.586 42H44a1 1 0 100 2h9.586l-3.293 3.293a1 1 0 101.414 1.414l5-5a1 1 0 000-1.414l-5-5A1 1 0 0051 37zM5 42a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8a3.01 3.01 0 00-3 3v36c0 1.648 1.352 3 3 3h37.05c2.31 3.61 6.348 6 10.95 6 7.172 0 13-5.828 13-13 0-4.602-2.39-8.64-6-10.95V11c0-1.648-1.352-3-3-3H3zm0 2h52c.55 0 1 .45 1 1v1.215L30.172 30.918c-.7.508-1.645.508-2.344 0L2 12.215V11c0-.55.45-1 1-1zm-1 4.684l24.652 17.851a3.999 3.999 0 004.696 0L56 14.684V31a12.994 12.994 0 00-11.89.98l-4.641-2.828a1.002 1.002 0 00-1.38.328 1 1 0 00.34 1.368l3.962 2.414A12.987 12.987 0 0039 48H3c-.55 0-1-.45-1-1v-5.438l17.574-10.707a1.002 1.002 0 00-1.043-1.71L2 39.219V14.684zM51 32c1.8 0 3.5.43 5 1.2a11 11 0 016 9.8c0 6.07-4.93 11-11 11a11 11 0 01-9.8-6c-.77-1.5-1.2-3.2-1.2-5 0-3.5 1.64-6.621 4.188-8.64a10.69 10.69 0 011.874-1.188A10.912 10.912 0 0151 32zm0 5a1 1 0 00-.707 1.707L53.586 42H44a1 1 0 100 2h9.586l-3.293 3.293a1 1 0 101.414 1.414l5-5a1 1 0 000-1.414l-5-5A1 1 0 0051 37zM5 42a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1zm5 0a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.icon-write {
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.873 4a5.043 5.043 0 00-3.591 1.488l-8.794 8.794A5.043 5.043 0 000 17.873v39.968a3.054 3.054 0 003.048 3.048h40.635a3.054 3.054 0 003.047-3.048V39.905l12.492-12.52 3.588-3.591A4.028 4.028 0 0064 20.92c0-1.084-.42-2.108-1.19-2.873l-5.747-5.746c-1.535-1.536-4.214-1.536-5.746 0l-2.825 2.821-.234.238-.532.532v.004l-.996.992V7.048A3.054 3.054 0 0043.683 4h-29.81zm.35 2.032h29.46c.56 0 1.015.456 1.015 1.016v11.877l-4.11 4.119c-.013.012-.032.016-.048.031-.012.016-.016.036-.032.052L20.46 43.218a.996.996 0 00-.29.603l-.75 6.421-.718 5.012a1.022 1.022 0 001.008 1.163c.048 0 .096-.004.147-.008l4.996-.715 6.484-.69c.234-.024.449-.127.615-.29l2.588-2.595v1.659c0 .56.456 1.016 1.016 1.016s1.015-.457 1.015-1.016v-2.032c0-.452-.301-.821-.71-.952l8.837-8.857V57.84c0 .56-.456 1.016-1.015 1.016H3.048c-.56 0-1.016-.456-1.016-1.016V18.222h9.143a3.054 3.054 0 003.047-3.047V6.032zm-2.033.508v8.635c0 .56-.456 1.015-1.015 1.015H2.54c.107-.166.238-.325.385-.472l8.793-8.793c.147-.143.306-.27.472-.385zm42 6.623c.528 0 1.052.19 1.437.575l5.746 5.746c.385.385.595.893.595 1.437 0 .543-.21 1.051-.595 1.436L58.5 25.23l-8.619-8.619.052-.051v-.004l2.821-2.818a2.022 2.022 0 011.436-.575zm-5.746 4.885l8.62 8.619-1.441 1.444a1.012 1.012 0 00-1.413.016l-1.432 1.436a1.013 1.013 0 00-.016 1.417l-1.44 1.44-8.62-8.618 5.742-5.754zm-.698 2.599c-.258 0-.516.099-.714.297l-1.44 1.437a1.016 1.016 0 101.436 1.436l1.436-1.436a1.016 1.016 0 00-.718-1.734zm-36.571 1.639c-.56 0-1.016.456-1.016 1.016s.456 1.015 1.016 1.015h14.222c.56 0 1.016-.456 1.016-1.015 0-.56-.457-1.016-1.016-1.016H11.175zm18.285 0c-.56 0-1.016.456-1.016 1.016s.457 1.015 1.016 1.015h4.064c.56 0 1.016-.456 1.016-1.015 0-.56-.457-1.016-1.016-1.016H29.46zm21.877 1.952c-.258 0-.52.1-.718.298l-1.432 1.436c-.401.397-.401 1.04 0 1.437.194.198.456.297.718.297a1 1 0 00.714-.297l1.44-1.437a1.016 1.016 0 00-.722-1.734zm-10.067 1l8.619 8.62-17.937 17.975-.456-4.436a1.019 1.019 0 00-1.012-.913h-1.857v-1.436l5.452-5.449a1.02 1.02 0 000-1.44 1.02 1.02 0 00-1.44 0l-5.4 5.404-3.854-.404 17.885-17.92zM11.175 26.35c-.56 0-1.016.457-1.016 1.016 0 .56.456 1.016 1.016 1.016H29.46c.56 0 1.016-.456 1.016-1.016s-.456-1.016-1.016-1.016H11.175zm27.932 5.766c-.262 0-.52.1-.722.298l-2.873 2.873a1.02 1.02 0 000 1.44 1.022 1.022 0 001.436 0l2.877-2.873a1.02 1.02 0 00-.718-1.738zm-27.932.33c-.56 0-1.016.456-1.016 1.015 0 .56.456 1.016 1.016 1.016H24.38c.56 0 1.016-.456 1.016-1.016s-.457-1.016-1.016-1.016H11.175zm0 4.063c-.56 0-1.016.456-1.016 1.016s.456 1.016 1.016 1.016h8.127c.56 0 1.015-.457 1.015-1.016 0-.56-.456-1.016-1.015-1.016h-8.127zm10.892 8.555l4.532.477v1.956a1.013 1.013 0 001.012 1.02h1.96l.473 4.583-4.929.52L21.492 50l.575-4.937zM5.08 50.73c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.457 1.016 1.016 1.016.56 0 1.016-.457 1.016-1.016v-2.032c0-.56-.456-1.016-1.016-1.016zm5.08 0c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.456 1.016 1.016 1.016s1.016-.457 1.016-1.016v-2.032c0-.56-.457-1.016-1.016-1.016zm5.08 0c-.56 0-1.017.457-1.017 1.016v2.032c0 .56.457 1.016 1.016 1.016.56 0 1.016-.457 1.016-1.016v-2.032c0-.56-.456-1.016-1.016-1.016zm25.396 0c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.456 1.016 1.016 1.016s1.016-.457 1.016-1.016v-2.032c0-.56-.457-1.016-1.016-1.016z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.873 4a5.043 5.043 0 00-3.591 1.488l-8.794 8.794A5.043 5.043 0 000 17.873v39.968a3.054 3.054 0 003.048 3.048h40.635a3.054 3.054 0 003.047-3.048V39.905l12.492-12.52 3.588-3.591A4.028 4.028 0 0064 20.92c0-1.084-.42-2.108-1.19-2.873l-5.747-5.746c-1.535-1.536-4.214-1.536-5.746 0l-2.825 2.821-.234.238-.532.532v.004l-.996.992V7.048A3.054 3.054 0 0043.683 4h-29.81zm.35 2.032h29.46c.56 0 1.015.456 1.015 1.016v11.877l-4.11 4.119c-.013.012-.032.016-.048.031-.012.016-.016.036-.032.052L20.46 43.218a.996.996 0 00-.29.603l-.75 6.421-.718 5.012a1.022 1.022 0 001.008 1.163c.048 0 .096-.004.147-.008l4.996-.715 6.484-.69c.234-.024.449-.127.615-.29l2.588-2.595v1.659c0 .56.456 1.016 1.016 1.016s1.015-.457 1.015-1.016v-2.032c0-.452-.301-.821-.71-.952l8.837-8.857V57.84c0 .56-.456 1.016-1.015 1.016H3.048c-.56 0-1.016-.456-1.016-1.016V18.222h9.143a3.054 3.054 0 003.047-3.047V6.032zm-2.033.508v8.635c0 .56-.456 1.015-1.015 1.015H2.54c.107-.166.238-.325.385-.472l8.793-8.793c.147-.143.306-.27.472-.385zm42 6.623c.528 0 1.052.19 1.437.575l5.746 5.746c.385.385.595.893.595 1.437 0 .543-.21 1.051-.595 1.436L58.5 25.23l-8.619-8.619.052-.051v-.004l2.821-2.818a2.022 2.022 0 011.436-.575zm-5.746 4.885l8.62 8.619-1.441 1.444a1.012 1.012 0 00-1.413.016l-1.432 1.436a1.013 1.013 0 00-.016 1.417l-1.44 1.44-8.62-8.618 5.742-5.754zm-.698 2.599c-.258 0-.516.099-.714.297l-1.44 1.437a1.016 1.016 0 101.436 1.436l1.436-1.436a1.016 1.016 0 00-.718-1.734zm-36.571 1.639c-.56 0-1.016.456-1.016 1.016s.456 1.015 1.016 1.015h14.222c.56 0 1.016-.456 1.016-1.015 0-.56-.457-1.016-1.016-1.016H11.175zm18.285 0c-.56 0-1.016.456-1.016 1.016s.457 1.015 1.016 1.015h4.064c.56 0 1.016-.456 1.016-1.015 0-.56-.457-1.016-1.016-1.016H29.46zm21.877 1.952c-.258 0-.52.1-.718.298l-1.432 1.436c-.401.397-.401 1.04 0 1.437.194.198.456.297.718.297a1 1 0 00.714-.297l1.44-1.437a1.016 1.016 0 00-.722-1.734zm-10.067 1l8.619 8.62-17.937 17.975-.456-4.436a1.019 1.019 0 00-1.012-.913h-1.857v-1.436l5.452-5.449a1.02 1.02 0 000-1.44 1.02 1.02 0 00-1.44 0l-5.4 5.404-3.854-.404 17.885-17.92zM11.175 26.35c-.56 0-1.016.457-1.016 1.016 0 .56.456 1.016 1.016 1.016H29.46c.56 0 1.016-.456 1.016-1.016s-.456-1.016-1.016-1.016H11.175zm27.932 5.766c-.262 0-.52.1-.722.298l-2.873 2.873a1.02 1.02 0 000 1.44 1.022 1.022 0 001.436 0l2.877-2.873a1.02 1.02 0 00-.718-1.738zm-27.932.33c-.56 0-1.016.456-1.016 1.015 0 .56.456 1.016 1.016 1.016H24.38c.56 0 1.016-.456 1.016-1.016s-.457-1.016-1.016-1.016H11.175zm0 4.063c-.56 0-1.016.456-1.016 1.016s.456 1.016 1.016 1.016h8.127c.56 0 1.015-.457 1.015-1.016 0-.56-.456-1.016-1.015-1.016h-8.127zm10.892 8.555l4.532.477v1.956a1.013 1.013 0 001.012 1.02h1.96l.473 4.583-4.929.52L21.492 50l.575-4.937zM5.08 50.73c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.457 1.016 1.016 1.016.56 0 1.016-.457 1.016-1.016v-2.032c0-.56-.456-1.016-1.016-1.016zm5.08 0c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.456 1.016 1.016 1.016s1.016-.457 1.016-1.016v-2.032c0-.56-.457-1.016-1.016-1.016zm5.08 0c-.56 0-1.017.457-1.017 1.016v2.032c0 .56.457 1.016 1.016 1.016.56 0 1.016-.457 1.016-1.016v-2.032c0-.56-.456-1.016-1.016-1.016zm25.396 0c-.56 0-1.016.457-1.016 1.016v2.032c0 .56.456 1.016 1.016 1.016s1.016-.457 1.016-1.016v-2.032c0-.56-.457-1.016-1.016-1.016z' fill='%2399D8B6' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.icon-movie {
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.833 0a5.79 5.79 0 00-4.098 1.674L6.698 11.567A5.632 5.632 0 005 15.607v44.964C5 62.46 6.562 64 8.478 64h46.377c1.916 0 3.478-1.54 3.478-3.429V3.43C58.333 1.54 56.771 0 54.855 0H20.833zm.399 2.286h33.623c.639 0 1.16.513 1.16 1.143V60.57c0 .63-.521 1.143-1.16 1.143H8.478c-.638 0-1.16-.513-1.16-1.143V16h10.436c1.915 0 3.478-1.54 3.478-3.429V2.286zm-2.319.571v9.714c0 .63-.52 1.143-1.16 1.143H7.9c.13-.187.276-.37.439-.531L18.374 3.29a3.51 3.51 0 01.539-.433zm6.984 17.505a2.437 2.437 0 00-1.191.28 2.278 2.278 0 00-1.196 2.005v20.991c0 .83.453 1.599 1.196 2a2.323 2.323 0 002.36-.071l16.81-10.496a2.268 2.268 0 001.083-1.928c0-.79-.407-1.51-1.082-1.929l-16.812-10.5a2.393 2.393 0 00-1.168-.352zm-.068 2.285L42.64 33.143l-16.811 10.5V22.647zm-15.032 32.21c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.159.514-1.159 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.798 0c-.64 0-1.16.514-1.16 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143z' fill='%23F27449' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.833 0a5.79 5.79 0 00-4.098 1.674L6.698 11.567A5.632 5.632 0 005 15.607v44.964C5 62.46 6.562 64 8.478 64h46.377c1.916 0 3.478-1.54 3.478-3.429V3.43C58.333 1.54 56.771 0 54.855 0H20.833zm.399 2.286h33.623c.639 0 1.16.513 1.16 1.143V60.57c0 .63-.521 1.143-1.16 1.143H8.478c-.638 0-1.16-.513-1.16-1.143V16h10.436c1.915 0 3.478-1.54 3.478-3.429V2.286zm-2.319.571v9.714c0 .63-.52 1.143-1.16 1.143H7.9c.13-.187.276-.37.439-.531L18.374 3.29a3.51 3.51 0 01.539-.433zm6.984 17.505a2.437 2.437 0 00-1.191.28 2.278 2.278 0 00-1.196 2.005v20.991c0 .83.453 1.599 1.196 2a2.323 2.323 0 002.36-.071l16.81-10.496a2.268 2.268 0 001.083-1.928c0-.79-.407-1.51-1.082-1.929l-16.812-10.5a2.393 2.393 0 00-1.168-.352zm-.068 2.285L42.64 33.143l-16.811 10.5V22.647zm-15.032 32.21c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.159.514-1.159 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.798 0c-.64 0-1.16.514-1.16 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143z' fill='%23F27449' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.icon-picture {
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.833 0a5.798 5.798 0 00-4.098 1.674L6.698 11.567A5.632 5.632 0 005 15.607v44.964C5 62.46 6.562 64 8.478 64h46.377c1.916 0 3.478-1.54 3.478-3.429V3.43C58.333 1.54 56.771 0 54.855 0H20.833zm.399 2.286h33.623c.639 0 1.16.513 1.16 1.143V60.57c0 .63-.521 1.143-1.16 1.143H8.478c-.638 0-1.16-.513-1.16-1.143V16h10.436c1.915 0 3.478-1.54 3.478-3.429V2.286zm-2.319.571v9.714c0 .63-.52 1.143-1.16 1.143H7.9c.122-.187.271-.366.439-.531L18.374 3.29a4.14 4.14 0 01.539-.433zm0 20c-2.559 0-4.638 2.05-4.638 4.572 0 2.522 2.08 4.571 4.638 4.571 2.559 0 4.638-2.05 4.638-4.571 0-2.523-2.08-4.572-4.638-4.572zm0 2c1.44 0 2.609 1.152 2.609 2.572 0 1.42-1.169 2.571-2.609 2.571s-2.609-1.152-2.609-2.571c0-1.42 1.169-2.572 2.609-2.572zm19.71 5.33c-.593 0-1.186.224-1.64.67l-7.635 7.527-2.998-2.955a2.342 2.342 0 00-3.28 0L12.637 45.714h-1.79c-.724 0-1.208.456-1.208 1.143 0 .688.607 1.143 1.209 1.143h41.667c.602 0 1.209-.455 1.209-1.143 0-.687-.607-1.143-1.21-1.143H25.19l13.433-13.24 9.615 9.477a1.17 1.17 0 001.64 0 1.13 1.13 0 000-1.616l-9.615-9.478a2.329 2.329 0 00-1.64-.67zM24.71 37.046L27.708 40l-5.797 5.714h-5.996l8.795-8.67zM10.797 54.857c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.159.514-1.159 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.798 0c-.64 0-1.16.514-1.16 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143z' fill='%23F27449' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.833 0a5.798 5.798 0 00-4.098 1.674L6.698 11.567A5.632 5.632 0 005 15.607v44.964C5 62.46 6.562 64 8.478 64h46.377c1.916 0 3.478-1.54 3.478-3.429V3.43C58.333 1.54 56.771 0 54.855 0H20.833zm.399 2.286h33.623c.639 0 1.16.513 1.16 1.143V60.57c0 .63-.521 1.143-1.16 1.143H8.478c-.638 0-1.16-.513-1.16-1.143V16h10.436c1.915 0 3.478-1.54 3.478-3.429V2.286zm-2.319.571v9.714c0 .63-.52 1.143-1.16 1.143H7.9c.122-.187.271-.366.439-.531L18.374 3.29a4.14 4.14 0 01.539-.433zm0 20c-2.559 0-4.638 2.05-4.638 4.572 0 2.522 2.08 4.571 4.638 4.571 2.559 0 4.638-2.05 4.638-4.571 0-2.523-2.08-4.572-4.638-4.572zm0 2c1.44 0 2.609 1.152 2.609 2.572 0 1.42-1.169 2.571-2.609 2.571s-2.609-1.152-2.609-2.571c0-1.42 1.169-2.572 2.609-2.572zm19.71 5.33c-.593 0-1.186.224-1.64.67l-7.635 7.527-2.998-2.955a2.342 2.342 0 00-3.28 0L12.637 45.714h-1.79c-.724 0-1.208.456-1.208 1.143 0 .688.607 1.143 1.209 1.143h41.667c.602 0 1.209-.455 1.209-1.143 0-.687-.607-1.143-1.21-1.143H25.19l13.433-13.24 9.615 9.477a1.17 1.17 0 001.64 0 1.13 1.13 0 000-1.616l-9.615-9.478a2.329 2.329 0 00-1.64-.67zM24.71 37.046L27.708 40l-5.797 5.714h-5.996l8.795-8.67zM10.797 54.857c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.16.514-1.16 1.143v2.286c0 .63.522 1.143 1.16 1.143.639 0 1.16-.514 1.16-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.797 0c-.638 0-1.159.514-1.159 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.521-1.143-1.16-1.143zm5.798 0c-.64 0-1.16.514-1.16 1.143v2.286c0 .63.52 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.159-.514 1.159-1.143V56c0-.63-.52-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143zm5.797 0c-.639 0-1.16.514-1.16 1.143v2.286c0 .63.521 1.143 1.16 1.143.638 0 1.16-.514 1.16-1.143V56c0-.63-.522-1.143-1.16-1.143z' fill='%23F27449' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.form-group label,
fieldset label {
  font-weight: 700;
}

.form-control,
input:not([type=radio]):not([type=checkbox]),
textarea,
select {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #143251;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 50, 81, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #b3b1b1;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #b3b1b1;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #b3b1b1;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #b3b1b1;
  opacity: 1;
}

.form-control::placeholder {
  color: #b3b1b1;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value,
select {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group,
fieldset {
  margin: 0 auto !important;
  margin-bottom: 1rem !important;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #b3b1b1;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #13b83b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(19, 184, 59, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #13b83b;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2369d198' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #13b83b;
  box-shadow: 0 0 0 0.2rem rgba(19, 184, 59, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #13b83b;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2369D198' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2369d198' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #13b83b;
  box-shadow: 0 0 0 0.2rem rgba(19, 184, 59, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #13b83b;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #13b83b;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #13b83b;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #13b83b;
  background-color: #13b83b;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(19, 184, 59, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #13b83b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #13b83b;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #13b83b;
  box-shadow: 0 0 0 0.2rem rgba(19, 184, 59, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fd4d3e;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(253, 77, 62, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #fd4d3e;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F27449' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F27449' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #fd4d3e;
  box-shadow: 0 0 0 0.2rem rgba(253, 77, 62, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #fd4d3e;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2369D198' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F27449' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F27449' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #fd4d3e;
  box-shadow: 0 0 0 0.2rem rgba(253, 77, 62, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #fd4d3e;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #fd4d3e;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #fd4d3e;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #fd4d3e;
  background-color: #fd4d3e;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 77, 62, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fd4d3e;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fd4d3e;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #fd4d3e;
  box-shadow: 0 0 0 0.2rem rgba(253, 77, 62, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.hs-button {
  display: block !important;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.btn,
.hs-button,
.wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  padding: 0 1rem;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  background-image: none;
}

.btn:disabled,
.btn.disabled,
.btn.is-disabled {
  cursor: not-allowed !important;
  opacity: 0.65;
  border: none;
  box-shadow: none;
}

/* Filled Buttons */
.btn-blue,
.hs-button,
.wp-block-button__link.has-theme-blue-background-color {
  color: #fff;
  background-color: #143251;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue.focus, .btn-blue:active,
.hs-button:hover,
.hs-button:focus,
.hs-button.focus,
.hs-button:active,
.wp-block-button__link.has-theme-blue-background-color:hover,
.wp-block-button__link.has-theme-blue-background-color:focus,
.wp-block-button__link.has-theme-blue-background-color.focus,
.wp-block-button__link.has-theme-blue-background-color:active {
  background-color: #1e4b7a;
}
.btn-blue:focus,
.hs-button:focus,
.wp-block-button__link.has-theme-blue-background-color:focus {
  box-shadow: 0 0 0 3px rgba(20, 50, 81, 0.25);
}
.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled].focus, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue.focus,
.hs-button.disabled:hover,
.hs-button.disabled:focus,
.hs-button.disabled.focus,
.hs-button[disabled]:hover,
.hs-button[disabled]:focus,
.hs-button[disabled].focus,
fieldset[disabled] .hs-button:hover,
fieldset[disabled] .hs-button:focus,
fieldset[disabled] .hs-button.focus,
.wp-block-button__link.has-theme-blue-background-color.disabled:hover,
.wp-block-button__link.has-theme-blue-background-color.disabled:focus,
.wp-block-button__link.has-theme-blue-background-color.disabled.focus,
.wp-block-button__link.has-theme-blue-background-color[disabled]:hover,
.wp-block-button__link.has-theme-blue-background-color[disabled]:focus,
.wp-block-button__link.has-theme-blue-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-blue-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-blue-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-blue-background-color.focus {
  background-color: #143251;
  border-color: #143251;
}

.btn-light-blue,
.wp-block-button__link.has-theme-light-blue-background-color {
  color: #fff;
  background-color: #1a4c80;
}
.btn-light-blue:hover, .btn-light-blue:focus, .btn-light-blue.focus, .btn-light-blue:active,
.wp-block-button__link.has-theme-light-blue-background-color:hover,
.wp-block-button__link.has-theme-light-blue-background-color:focus,
.wp-block-button__link.has-theme-light-blue-background-color.focus,
.wp-block-button__link.has-theme-light-blue-background-color:active {
  background-color: #2365aa;
}
.btn-light-blue:focus,
.wp-block-button__link.has-theme-light-blue-background-color:focus {
  box-shadow: 0 0 0 3px rgba(26, 76, 128, 0.25);
}
.btn-light-blue.disabled:hover, .btn-light-blue.disabled:focus, .btn-light-blue.disabled.focus, .btn-light-blue[disabled]:hover, .btn-light-blue[disabled]:focus, .btn-light-blue[disabled].focus, fieldset[disabled] .btn-light-blue:hover, fieldset[disabled] .btn-light-blue:focus, fieldset[disabled] .btn-light-blue.focus,
.wp-block-button__link.has-theme-light-blue-background-color.disabled:hover,
.wp-block-button__link.has-theme-light-blue-background-color.disabled:focus,
.wp-block-button__link.has-theme-light-blue-background-color.disabled.focus,
.wp-block-button__link.has-theme-light-blue-background-color[disabled]:hover,
.wp-block-button__link.has-theme-light-blue-background-color[disabled]:focus,
.wp-block-button__link.has-theme-light-blue-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-light-blue-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-light-blue-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-light-blue-background-color.focus {
  background-color: #1a4c80;
  border-color: #1a4c80;
}

.btn-green,
.wp-block-button__link.has-theme-green-background-color {
  color: #fff;
  background-color: #13b83b;
}
.btn-green:hover, .btn-green:focus, .btn-green.focus, .btn-green:active,
.wp-block-button__link.has-theme-green-background-color:hover,
.wp-block-button__link.has-theme-green-background-color:focus,
.wp-block-button__link.has-theme-green-background-color.focus,
.wp-block-button__link.has-theme-green-background-color:active {
  background-color: #18e64a;
}
.btn-green:focus,
.wp-block-button__link.has-theme-green-background-color:focus {
  box-shadow: 0 0 0 3px rgba(19, 184, 59, 0.25);
}
.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green.focus,
.wp-block-button__link.has-theme-green-background-color.disabled:hover,
.wp-block-button__link.has-theme-green-background-color.disabled:focus,
.wp-block-button__link.has-theme-green-background-color.disabled.focus,
.wp-block-button__link.has-theme-green-background-color[disabled]:hover,
.wp-block-button__link.has-theme-green-background-color[disabled]:focus,
.wp-block-button__link.has-theme-green-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-green-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-green-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-green-background-color.focus {
  background-color: #13b83b;
  border-color: #13b83b;
}

.btn-orange,
.wp-block-button__link.has-theme-orange-background-color,
.wp-block-button__link:not(.has-background) {
  color: #fff;
  background-color: #ff920d;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange.focus, .btn-orange:active,
.wp-block-button__link.has-theme-orange-background-color:hover,
.wp-block-button__link.has-theme-orange-background-color:focus,
.wp-block-button__link.has-theme-orange-background-color.focus,
.wp-block-button__link.has-theme-orange-background-color:active,
.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background).focus,
.wp-block-button__link:not(.has-background):active {
  background-color: #ffa940;
}
.btn-orange:focus,
.wp-block-button__link.has-theme-orange-background-color:focus,
.wp-block-button__link:not(.has-background):focus {
  box-shadow: 0 0 0 3px rgba(255, 146, 13, 0.25);
}
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled].focus, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange.focus,
.wp-block-button__link.has-theme-orange-background-color.disabled:hover,
.wp-block-button__link.has-theme-orange-background-color.disabled:focus,
.wp-block-button__link.has-theme-orange-background-color.disabled.focus,
.wp-block-button__link.has-theme-orange-background-color[disabled]:hover,
.wp-block-button__link.has-theme-orange-background-color[disabled]:focus,
.wp-block-button__link.has-theme-orange-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-orange-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-orange-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-orange-background-color.focus,
.wp-block-button__link:not(.has-background).disabled:hover,
.wp-block-button__link:not(.has-background).disabled:focus,
.wp-block-button__link:not(.has-background).disabled.focus,
.wp-block-button__link:not(.has-background)[disabled]:hover,
.wp-block-button__link:not(.has-background)[disabled]:focus,
.wp-block-button__link:not(.has-background)[disabled].focus,
fieldset[disabled] .wp-block-button__link:not(.has-background):hover,
fieldset[disabled] .wp-block-button__link:not(.has-background):focus,
fieldset[disabled] .wp-block-button__link:not(.has-background).focus {
  background-color: #ff920d;
  border-color: #ff920d;
}

.btn-yellow,
.wp-block-button__link.has-theme-yellow-background-color {
  color: #fff;
  background-color: #ffd400;
  color: #444;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.focus, .btn-yellow:active,
.wp-block-button__link.has-theme-yellow-background-color:hover,
.wp-block-button__link.has-theme-yellow-background-color:focus,
.wp-block-button__link.has-theme-yellow-background-color.focus,
.wp-block-button__link.has-theme-yellow-background-color:active {
  background-color: #ffdd33;
}
.btn-yellow:focus,
.wp-block-button__link.has-theme-yellow-background-color:focus {
  box-shadow: 0 0 0 3px rgba(255, 212, 0, 0.25);
}
.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow.disabled.focus, .btn-yellow[disabled]:hover, .btn-yellow[disabled]:focus, .btn-yellow[disabled].focus, fieldset[disabled] .btn-yellow:hover, fieldset[disabled] .btn-yellow:focus, fieldset[disabled] .btn-yellow.focus,
.wp-block-button__link.has-theme-yellow-background-color.disabled:hover,
.wp-block-button__link.has-theme-yellow-background-color.disabled:focus,
.wp-block-button__link.has-theme-yellow-background-color.disabled.focus,
.wp-block-button__link.has-theme-yellow-background-color[disabled]:hover,
.wp-block-button__link.has-theme-yellow-background-color[disabled]:focus,
.wp-block-button__link.has-theme-yellow-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-yellow-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-yellow-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-yellow-background-color.focus {
  background-color: #ffd400;
  border-color: #ffd400;
}

.btn-red,
.wp-block-button__link.has-theme-red-background-color {
  color: #fff;
  background-color: #fd4d3e;
}
.btn-red:hover, .btn-red:focus, .btn-red.focus, .btn-red:active,
.wp-block-button__link.has-theme-red-background-color:hover,
.wp-block-button__link.has-theme-red-background-color:focus,
.wp-block-button__link.has-theme-red-background-color.focus,
.wp-block-button__link.has-theme-red-background-color:active {
  background-color: #fe7c70;
}
.btn-red:focus,
.wp-block-button__link.has-theme-red-background-color:focus {
  box-shadow: 0 0 0 3px rgba(253, 77, 62, 0.25);
}
.btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled.focus, .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled].focus, fieldset[disabled] .btn-red:hover, fieldset[disabled] .btn-red:focus, fieldset[disabled] .btn-red.focus,
.wp-block-button__link.has-theme-red-background-color.disabled:hover,
.wp-block-button__link.has-theme-red-background-color.disabled:focus,
.wp-block-button__link.has-theme-red-background-color.disabled.focus,
.wp-block-button__link.has-theme-red-background-color[disabled]:hover,
.wp-block-button__link.has-theme-red-background-color[disabled]:focus,
.wp-block-button__link.has-theme-red-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-red-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-red-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-red-background-color.focus {
  background-color: #fd4d3e;
  border-color: #fd4d3e;
}

.btn-gray {
  color: #fff;
  background-color: #cccaca;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active {
  background-color: #e5e4e4;
}
.btn-gray:focus {
  box-shadow: 0 0 0 3px rgba(204, 202, 202, 0.25);
}
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus {
  background-color: #cccaca;
  border-color: #cccaca;
}

.btn-white,
.wp-block-button__link.has-theme-gray-background-color {
  color: #fff;
  background-color: #fff;
  color: #143251;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active,
.wp-block-button__link.has-theme-gray-background-color:hover,
.wp-block-button__link.has-theme-gray-background-color:focus,
.wp-block-button__link.has-theme-gray-background-color.focus,
.wp-block-button__link.has-theme-gray-background-color:active {
  background-color: white;
}
.btn-white:focus,
.wp-block-button__link.has-theme-gray-background-color:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus,
.wp-block-button__link.has-theme-gray-background-color.disabled:hover,
.wp-block-button__link.has-theme-gray-background-color.disabled:focus,
.wp-block-button__link.has-theme-gray-background-color.disabled.focus,
.wp-block-button__link.has-theme-gray-background-color[disabled]:hover,
.wp-block-button__link.has-theme-gray-background-color[disabled]:focus,
.wp-block-button__link.has-theme-gray-background-color[disabled].focus,
fieldset[disabled] .wp-block-button__link.has-theme-gray-background-color:hover,
fieldset[disabled] .wp-block-button__link.has-theme-gray-background-color:focus,
fieldset[disabled] .wp-block-button__link.has-theme-gray-background-color.focus {
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active,
.wp-block-button__link.has-theme-gray-background-color:hover,
.wp-block-button__link.has-theme-gray-background-color:focus,
.wp-block-button__link.has-theme-gray-background-color.focus,
.wp-block-button__link.has-theme-gray-background-color:active {
  opacity: 0.75;
}

/* Outline Buttons */
.btn-outline-blue {
  color: #143251;
  background-color: #fff;
  border: 1px solid #143251;
}
.btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue.focus, .btn-outline-blue:active {
  color: #fff;
  background-color: #143251;
}
.btn-outline-blue:focus {
  box-shadow: 0 0 0 3px rgba(20, 50, 81, 0.25);
}
.btn-outline-blue.disabled:hover, .btn-outline-blue.disabled:focus, .btn-outline-blue.disabled.focus, .btn-outline-blue[disabled]:hover, .btn-outline-blue[disabled]:focus, .btn-outline-blue[disabled].focus, fieldset[disabled] .btn-outline-blue:hover, fieldset[disabled] .btn-outline-blue:focus, fieldset[disabled] .btn-outline-blue.focus {
  background-color: #fff;
}

.btn-outline-green {
  color: #13b83b;
  background-color: #fff;
  border: 1px solid #13b83b;
}
.btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green.focus, .btn-outline-green:active {
  color: #fff;
  background-color: #13b83b;
}
.btn-outline-green:focus {
  box-shadow: 0 0 0 3px rgba(19, 184, 59, 0.25);
}
.btn-outline-green.disabled:hover, .btn-outline-green.disabled:focus, .btn-outline-green.disabled.focus, .btn-outline-green[disabled]:hover, .btn-outline-green[disabled]:focus, .btn-outline-green[disabled].focus, fieldset[disabled] .btn-outline-green:hover, fieldset[disabled] .btn-outline-green:focus, fieldset[disabled] .btn-outline-green.focus {
  background-color: #fff;
}

.btn-outline-orange {
  color: #ff920d;
  background-color: #fff;
  border: 1px solid #ff920d;
}
.btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange.focus, .btn-outline-orange:active {
  color: #fff;
  background-color: #ff920d;
}
.btn-outline-orange:focus {
  box-shadow: 0 0 0 3px rgba(255, 146, 13, 0.25);
}
.btn-outline-orange.disabled:hover, .btn-outline-orange.disabled:focus, .btn-outline-orange.disabled.focus, .btn-outline-orange[disabled]:hover, .btn-outline-orange[disabled]:focus, .btn-outline-orange[disabled].focus, fieldset[disabled] .btn-outline-orange:hover, fieldset[disabled] .btn-outline-orange:focus, fieldset[disabled] .btn-outline-orange.focus {
  background-color: #fff;
}

.btn-outline-red {
  color: #fd4d3e;
  background-color: #fff;
  border: 1px solid #fd4d3e;
}
.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red.focus, .btn-outline-red:active {
  color: #fff;
  background-color: #fd4d3e;
}
.btn-outline-red:focus {
  box-shadow: 0 0 0 3px rgba(253, 77, 62, 0.25);
}
.btn-outline-red.disabled:hover, .btn-outline-red.disabled:focus, .btn-outline-red.disabled.focus, .btn-outline-red[disabled]:hover, .btn-outline-red[disabled]:focus, .btn-outline-red[disabled].focus, fieldset[disabled] .btn-outline-red:hover, fieldset[disabled] .btn-outline-red:focus, fieldset[disabled] .btn-outline-red.focus {
  background-color: #fff;
}

.btn-outline-gray {
  color: #cccaca;
  background-color: #fff;
  border: 1px solid #cccaca;
}
.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:active {
  color: #fff;
  background-color: #cccaca;
}
.btn-outline-gray:focus {
  box-shadow: 0 0 0 3px rgba(204, 202, 202, 0.25);
}
.btn-outline-gray.disabled:hover, .btn-outline-gray.disabled:focus, .btn-outline-gray.disabled.focus, .btn-outline-gray[disabled]:hover, .btn-outline-gray[disabled]:focus, .btn-outline-gray[disabled].focus, fieldset[disabled] .btn-outline-gray:hover, fieldset[disabled] .btn-outline-gray:focus, fieldset[disabled] .btn-outline-gray.focus {
  background-color: #fff;
}

.btn-toggle-blue {
  color: #143251;
  background-color: #fff;
  border: 1px solid #143251;
}
.btn-toggle-blue.is-selected {
  color: #fff;
  background-color: #143251;
}

.btn-toggle-green {
  color: #13b83b;
  background-color: #fff;
  border: 1px solid #13b83b;
}
.btn-toggle-green.is-selected {
  color: #fff;
  background-color: #13b83b;
}

.btn-toggle-orange {
  color: #ff920d;
  background-color: #fff;
  border: 1px solid #ff920d;
}
.btn-toggle-orange.is-selected {
  color: #fff;
  background-color: #ff920d;
}

.btn-toggle-red {
  color: #fd4d3e;
  background-color: #fff;
  border: 1px solid #fd4d3e;
}
.btn-toggle-red.is-selected {
  color: #fff;
  background-color: #fd4d3e;
}

.btn-toggle-gray {
  color: #cccaca;
  background-color: #fff;
  border: 1px solid #cccaca;
}
.btn-toggle-gray.is-selected {
  color: #fff;
  background-color: #cccaca;
}

.btn-round,
.hs-button {
  border-radius: 1.5rem;
}

/* sizing */
.btn-sm {
  height: 2.5rem;
  padding: 0 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.btn-sm.btn-round {
  border-radius: 1.25rem;
}

.btn-xs {
  height: 2rem;
  padding: 0 0.375rem;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.btn-xs.btn-round {
  border-radius: 1rem;
}

.btn-lg {
  padding: 0 1.5rem;
  font-size: 1.25rem;
  height: 3.5rem;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.btn-lg.btn-round {
  border-radius: 1.75rem;
}

/* block */
.btn-block {
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 1rem;
}

.btn-primary {
  color: #fff;
  background-color: #143251;
  color: #ffd400;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active {
  background-color: #1e4b7a;
}
.btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(20, 50, 81, 0.25);
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #143251;
  border-color: #143251;
}

.accordion {
  margin-bottom: 0.75rem;
}

.accordion:last-of-type {
  margin-bottom: 0;
}

.accordion-toggle {
  display: none;
}

.accordion-option {
  position: relative;
  border: 1px solid #e3e1e1;
  border-radius: 3px;
  overflow: hidden;
}

.accordion-name,
.accordion-body {
  transform: translateZ(0);
  text-align: left;
}

.accordion-name {
  background: #f9f9f9;
  padding: 1rem;
  display: block;
  color: #424242;
  cursor: pointer;
}

.accordion-name:after {
  content: " ";
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23444' fill-rule='nonzero' d='M6 6l6-6H0z'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 1rem;
  right: 1rem;
  top: 0;
  bottom: 0;
  height: 100%;
  transition: transform 0.3s;
}

.accordion-body {
  max-height: 0;
  transition: max-height 0.3s;
  overflow: hidden;
  background-color: #fff;
}

.accordion-body > div {
  padding: 1rem;
}

.accordion-toggle:checked ~ .accordion-name:after {
  transform: rotate(180deg) !important;
}
.accordion-toggle:checked ~ .accordion-body {
  max-height: 20000vh;
}

.accordion-body p:last-of-type {
  margin-bottom: 0;
}

.accordion-mini .accordion-name {
  font-size: 1rem;
  color: #1a4c80;
  padding: 0.25rem;
  text-align: center !important;
  background: none;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
.accordion-mini .accordion-name::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231A4C80' fill-rule='nonzero' d='M6 6l6-6H0z'/%3E%3C/svg%3E%0A");
  width: 1rem;
  right: 1rem;
  right: -1rem;
}
.accordion-mini .accordion-body,
.accordion-mini .accordion-option {
  background: none;
  border: none;
}

ul.checklist li {
  position: relative;
  list-style: none;
  margin-bottom: 1rem;
}
ul.checklist li:last-of-type {
  margin-bottom: 0;
}
ul.checklist li:before {
  position: absolute;
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  font-size: 1rem;
  left: -25px;
  top: 0;
  color: #1a4c80;
}

ul.bad-list li {
  position: relative;
  list-style: none;
  margin-bottom: 1rem;
}
ul.bad-list li:last-of-type {
  margin-bottom: 0;
}
ul.bad-list li:before {
  position: absolute;
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  font-size: 1rem;
  left: -25px;
  top: 0;
  color: #fd4d3e;
}

.file-btn {
  display: inline-block;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 4px;
  background-color: #13b83b;
  font-size: 16px;
  color: #fff;
}

.file-btn:hover,
.file-btn:focus,
.file-btn.focus,
.file-btn:active {
  background-color: #18e64a;
}

.file-btn:focus {
  box-shadow: 0 0 0 3px rgba(19, 184, 59, 0.25);
}

input[type=file] {
  position: absolute;
  z-index: -1;
  top: 6px;
  left: 10px;
}

.button-wrap {
  position: relative;
}

.btn-green {
  color: #fff;
  background-color: #69d1b9;
}

.hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
@media (min-width: 992px) {
  .hero {
    min-height: 40vh;
  }
}
.hero h1,
.hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.hero-plain {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  color: #424242;
  min-height: unset;
}
@media (min-width: 992px) {
  .hero-plain {
    min-height: 40vh;
  }
}
.hero-plain h1,
.hero-plain h2 {
  font-size: 2.5rem;
  color: #fff;
}
.hero-plain div {
  -webkit-font-smoothing: subpixel-antialiased;
}
@media (min-width: 992px) {
  .hero-plain {
    min-height: unset;
  }
}

.swiper-container {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .swiper-container {
    max-width: 928px;
  }
}
@media (min-width: 1200px) {
  .swiper-container {
    max-width: 1120px;
  }
}

.swiper-wrapper {
  align-items: center;
}

@media (min-width: 992px) {
  .swiper-button-prev {
    left: calc((100vw - 928px) / 2 - 1.5rem) !important;
  }
}
@media (min-width: 1200px) {
  .swiper-button-prev {
    left: calc((100vw - 1120px) / 2 - 1.5rem) !important;
  }
}

@media (min-width: 992px) {
  .swiper-button-next {
    right: calc((100vw - 928px) / 2 - 1.5rem) !important;
  }
}
@media (min-width: 1200px) {
  .swiper-button-next {
    right: calc((100vw - 1120px) / 2 - 1.5rem) !important;
  }
}

.swiper-slide {
  font-size: 18px;
  background: #fff;
  width: 100%;
  background-color: transparent !important;
}

@media (min-width: 768px) {
  .swiper-slide {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .swiper-slide {
    width: 33% !important;
  }
}
.swiper-slide-inner {
  padding: 0 1.5rem;
  height: 100%;
}

.testimonials {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  background-color: #f9f9f9;
  padding: 3rem 0;
}

.testimonials-inner {
  padding: 0 3rem;
}

.swiper-button-next,
.swiper-button-prev {
  color: #444 !important;
}

.sub-nav {
  min-height: 96px;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  background-color: #f2f2f2;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .sub-nav {
    z-index: 100;
    position: sticky;
    top: 0;
  }
}
.sub-nav .sub-nav-inner {
  display: flex;
  justify-content: center;
}
.sub-nav .sub-nav-inner > a {
  margin: 0 1.25rem;
  text-decoration: none;
}
@media (max-width: 767px) {
  .sub-nav .sub-nav-inner {
    flex-direction: column;
  }
  .sub-nav .sub-nav-inner > a {
    display: block;
    text-align: center;
    padding: 12px;
  }
}

.modal-window {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
  /* pointer-events: none; */
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-window > div {
  width: 90%;
  max-width: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 2em;
  background: #ffffff;
}

.modal-window header {
  font-weight: bold;
}

#partnerModal .modal-body,
#installerModal .modal-body {
  overflow-y: scroll;
}

.modal-body {
  max-height: calc(100vh - 200px);
}
.modal-body::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.modal-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.modal-window h1 {
  font-size: 150%;
  margin: 0 0 15px;
}

.modal-close {
  display: block;
  color: #aaa;
  line-height: 50px;
  font-size: 80%;
  position: relative;
  right: -25px;
  text-align: center;
  top: -25px;
  width: 70px;
  text-decoration: none;
  margin-left: auto;
}

.modal-close:hover {
  color: black;
}

.page-container {
  transform: none !important;
  -webkit-transform: none !important;
}

.blog .sticky {
  background-color: unset;
  padding: unset;
}
.blog main {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
@media (min-width: 768px) {
  .blog main {
    grid-template-columns: repeat(3, 1fr);
  }
}
.blog main > article {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blog main > article:not(.has-post-thumbnail) .blog-featured-img {
  background-color: #143251;
}
.blog main > article .blog-featured-img {
  display: block;
  width: 100%;
  height: 160px;
  margin-bottom: 1rem;
  background-size: cover;
  background-position: center;
}
.blog .archive-description {
  display: none;
}
.blog .entry-title {
  padding: 0 1rem;
  margin-bottom: 0;
}
.blog .entry-content {
  flex-grow: 1;
  padding: 1rem;
}
.blog .entry-meta {
  display: none;
}
.blog .archive-pagination {
  grid-column: 1/-1;
}

body.home .site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.home-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("http://havelockwool.com/wp-content/uploads/2021/10/home-hero-text.png"), url("http://havelockwool.com/wp-content/uploads/2021/11/home-hero-bg.jpg");
  background-size: contain, cover;
  background-repeat: no-repeat;
  min-height: 300px;
}
@media (min-width: 992px) {
  .home-hero {
    min-height: 40vh;
  }
}
.home-hero h1,
.home-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.home-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}
@media (min-width: 576px) {
  .home-hero {
    min-height: 60vh;
  }
}

.van-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2020/12/van-hero-3b.jpg");
}
@media (min-width: 992px) {
  .van-hero {
    min-height: 40vh;
  }
}
.van-hero h1,
.van-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.van-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.resi-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2020/12/resi-hero-3.jpg");
}
@media (min-width: 992px) {
  .resi-hero {
    min-height: 40vh;
  }
}
.resi-hero h1,
.resi-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.resi-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.guide-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("http://havelockwool.com/wp-content/uploads/2022/12/guide-hero-scaled.jpg");
  background-size: cover !important;
  background-position: center !important;
}
@media (min-width: 992px) {
  .guide-hero {
    min-height: 40vh;
  }
}
.guide-hero h1,
.guide-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.guide-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.trade-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2018/03/info-for-architects-1.jpg");
}
@media (min-width: 992px) {
  .trade-hero {
    min-height: 40vh;
  }
}
.trade-hero h1,
.trade-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.trade-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.about-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2018/03/why-wool-mh.jpg");
}
@media (min-width: 992px) {
  .about-hero {
    min-height: 40vh;
  }
}
.about-hero h1,
.about-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.about-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

body.page-id-492 .site-header,
body.page-id-15179 .site-header,
body.page-id-15104 .site-header,
body.page-id-483 .site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.whywool-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2017/04/about-havelock-wool.jpg");
}
@media (min-width: 992px) {
  .whywool-hero {
    min-height: 40vh;
  }
}
.whywool-hero h1,
.whywool-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.whywool-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.contact-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2017/05/sheep-1.jpg");
}
@media (min-width: 992px) {
  .contact-hero {
    min-height: 40vh;
  }
}
.contact-hero h1,
.contact-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.contact-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.smart-wall-hero {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url("https://havelockwool.com/wp-content/uploads/2018/03/smart-wall-insulation.jpg");
}
@media (min-width: 992px) {
  .smart-wall-hero {
    min-height: 40vh;
  }
}
.smart-wall-hero h1,
.smart-wall-hero h2 {
  font-size: 2.5rem;
  color: #fff;
}
.smart-wall-hero div {
  -webkit-font-smoothing: subpixel-antialiased;
}

.single-post h1 {
  font-weight: 700;
}
.single-post article .featured-img {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .single-post article .featured-img {
    min-height: 40vh;
  }
}
.single-post article .featured-img h1,
.single-post article .featured-img h2 {
  font-size: 2.5rem;
  color: #fff;
}
.single-post article .featured-img div {
  -webkit-font-smoothing: subpixel-antialiased;
}
.single-post article:not(.has-post-thumbnail) .featured-img {
  display: none;
}

.partner-card,
.installer-card {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
}
.partner-card .partner-card-header,
.partner-card .installer-card-header,
.installer-card .partner-card-header,
.installer-card .installer-card-header {
  padding: 2rem 2rem 1rem 2rem;
  text-align: center;
  background: linear-gradient(to bottom, #143251 50%, #f2f2f2 0);
}
.partner-card .partner-card-header img,
.partner-card .installer-card-header img,
.installer-card .partner-card-header img,
.installer-card .installer-card-header img {
  width: 100%;
  max-width: 200px;
  height: auto;
}
.partner-card .partner-card-content,
.partner-card .installer-card-content,
.installer-card .partner-card-content,
.installer-card .installer-card-content {
  background-color: #f2f2f2;
  padding: 1rem 2rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.partner-card .partner-card-name,
.partner-card .installer-card-name,
.installer-card .partner-card-name,
.installer-card .installer-card-name {
  font-size: 1.25rem;
  font-weight: 700;
  color: #143251;
  margin-bottom: 0.5rem;
}
.partner-card .partner-card-location,
.partner-card .installer-card-location,
.installer-card .partner-card-location,
.installer-card .installer-card-location {
  color: #7a7979;
  margin-bottom: 2rem;
}

.page-calculator main,
.page-insulation-calculator main {
  max-width: 800px;
  margin: 0 auto;
}
.page-calculator .calculator,
.page-insulation-calculator .calculator {
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 2rem 1rem;
  margin-bottom: 0.5rem;
}
.page-calculator .attic-choice,
.page-insulation-calculator .attic-choice {
  display: flex;
  align-items: center;
}
.page-calculator .attic-choice input[type=radio],
.page-insulation-calculator .attic-choice input[type=radio] {
  margin: 0 0.5rem 0 0;
  height: 1rem;
  width: 1rem;
  flex: 0 0 1rem;
}
.page-calculator .attic-choice label,
.page-insulation-calculator .attic-choice label {
  flex: 1 1 auto;
}
.page-calculator .r-value-map,
.page-insulation-calculator .r-value-map {
  width: 100% !important;
  max-width: 596px !important;
  height: auto !important;
}
.page-calculator #blownInAtticOutput > div,
.page-calculator #blownInWallOutput > div,
.page-calculator #battOutput > div,
.page-insulation-calculator #blownInAtticOutput > div,
.page-insulation-calculator #blownInWallOutput > div,
.page-insulation-calculator #battOutput > div {
  font-style: italic;
  margin: 1rem 0;
}
.page-calculator .hint,
.page-insulation-calculator .hint {
  font-size: 12px;
  font-style: italic;
  margin-top: -0.5rem;
}

.hide {
  display: none !important;
}

/*# sourceMappingURL=style.css.map */
