html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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






  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]) {
    padding-top: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pb-"]) {
    padding-bottom: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="ps-"]) {
    padding-left: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pe-"]) {
    padding-right: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child > .row-fluid {
    padding-top: 0px;
  }

  .dnd-section > .row-fluid {
    max-width: 560px;
  }

  .dnd-section .dnd-row > .row-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .dnd-section .row-fluid > [class*="span"] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dnd-section > .row-fluid .dnd-column > .dnd-row:not(:first-child) {
    margin-top: 30px;
  }

  
  main .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  main .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child), 
  footer .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  footer .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child) {
    margin-top: 30px;
  }
  

  
  main {
    z-index: 1;
  }

  img {
    max-width: 100%;
  }

  .dnd-section > .row-fluid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dnd-section .dnd-row > .row-fluid:not([class*="flex-start"]):not([class*="flex-end"]) > [class*="span"]:only-child,
  .dnd-section > .row-fluid:not([class*="flex-start"]):not([class*="flex-end"]) > [class*=span]:only-child {
    margin-left: auto;
    margin-right: auto;
  }

  .dnd-section .row-fluid {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }

  [class*="span"] {
    width: 100%;
    flex: 0 0 100%;
  }
  






@media (min-width: 768px) {
  

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]) {
    padding-top: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pb-"]) {
    padding-bottom: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="ps-"]) {
    padding-left: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pe-"]) {
    padding-right: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child > .row-fluid {
    padding-top: 0px;
  }

  .dnd-section > .row-fluid {
    max-width: 720px;
  }

  .dnd-section .dnd-row > .row-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .dnd-section .row-fluid > [class*="span"] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dnd-section > .row-fluid .dnd-column > .dnd-row:not(:first-child) {
    margin-top: 30px;
  }

  
  main .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  main .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child), 
  footer .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  footer .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child) {
    margin-top: 30px;
  }
  

  
}








@media (min-width: 992px) {
  

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]) {
    padding-top: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pb-"]) {
    padding-bottom: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="ps-"]) {
    padding-left: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pe-"]) {
    padding-right: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child > .row-fluid {
    padding-top: 0px;
  }

  .dnd-section > .row-fluid {
    max-width: 960px;
  }

  .dnd-section .dnd-row > .row-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .dnd-section .row-fluid > [class*="span"] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dnd-section > .row-fluid .dnd-column > .dnd-row:not(:first-child) {
    margin-top: 30px;
  }

  

  main .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  main .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child), 
  footer .dnd-section:not(.mobile-reverse) .row-fluid > [class*="span"]:not([class*="mt-"]):not(:first-child),
  footer .dnd-section.mobile-reverse .row-fluid > [class*="span"]:not([class*="mt-"]):not(:last-child) {
    margin-top: 0;
  }
  [class*="span"].span0 {
    width: 0.0%;
    flex: 0 0 0.0%;
  }
  
  [class*="span"].span1 {
    width: 8.333333333333334%;
    flex: 0 0 8.333333333333334%;
  }
  
  [class*="span"].span2 {
    width: 16.666666666666668%;
    flex: 0 0 16.666666666666668%;
  }
  
  [class*="span"].span3 {
    width: 25.0%;
    flex: 0 0 25.0%;
  }
  
  [class*="span"].span4 {
    width: 33.333333333333336%;
    flex: 0 0 33.333333333333336%;
  }
  
  [class*="span"].span5 {
    width: 41.66666666666667%;
    flex: 0 0 41.66666666666667%;
  }
  
  [class*="span"].span6 {
    width: 50.0%;
    flex: 0 0 50.0%;
  }
  
  [class*="span"].span7 {
    width: 58.333333333333336%;
    flex: 0 0 58.333333333333336%;
  }
  
  [class*="span"].span8 {
    width: 66.66666666666667%;
    flex: 0 0 66.66666666666667%;
  }
  
  [class*="span"].span9 {
    width: 75.0%;
    flex: 0 0 75.0%;
  }
  
  [class*="span"].span10 {
    width: 83.33333333333334%;
    flex: 0 0 83.33333333333334%;
  }
  
  [class*="span"].span11 {
    width: 91.66666666666667%;
    flex: 0 0 91.66666666666667%;
  }
  
  [class*="span"].span12 {
    width: 100.0%;
    flex: 0 0 100.0%;
  }
  
}











@media (min-width: 1366px) {
  

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]) {
    padding-top: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pb-"]) {
    padding-bottom: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="ps-"]) {
    padding-left: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pe-"]) {
    padding-right: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child > .row-fluid {
    padding-top: 0px;
  }

  .dnd-section > .row-fluid {
    max-width: 1280px;
  }

  .dnd-section .dnd-row > .row-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .dnd-section .row-fluid > [class*="span"] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dnd-section > .row-fluid .dnd-column > .dnd-row:not(:first-child) {
    margin-top: 30px;
  }

  

  
}





@media (min-width: 1620px) {
  

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]) {
    padding-top: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pb-"]) {
    padding-bottom: 60px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="ps-"]) {
    padding-left: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pe-"]) {
    padding-right: 0px
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child > .row-fluid {
    padding-top: 0px;
  }

  .dnd-section > .row-fluid {
    max-width: 1512px;
  }

  .dnd-section .dnd-row > .row-fluid {
    margin-left: -12px;
    margin-right: -12px;
  }

  .dnd-section .row-fluid > [class*="span"] {
    padding-left: 12px;
    padding-right: 12px;
  }

  .dnd-section > .row-fluid .dnd-column > .dnd-row:not(:first-child) {
    margin-top: 30px;
  }

  

  
}










.body-wrapper.body-wrapper--full-height {
  min-height: 100vh;
}

.body-wrapper.body-wrapper--full-height,
.body-wrapper.body-wrapper--full-height .body-container-wrapper,
.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid,
.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid > .row-fluid-wrapper,
.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid,
.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span,
.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  width: 100%;
}

.body-wrapper.body-wrapper--full-height .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:first-child {
  justify-content: center;
}

.dnd-section.splashscreen {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.dnd-section[class*="background-image"] {
  background-attachment: fixed;
}

@media (max-width: 991px) {
  .dnd-section.mobile-reverse > .row-fluid {
    flex-flow: column-reverse wrap;
  }

  main > .container-fluid > .row-fluid-wrapper > .row-fluid > .widget-span > .dnd-section:not([class*="pt-"]):not([class*="background"]) + .dnd-section:not([class*="pt-"]):not([class*="background"]) {
    padding-top: 0;
  }
}.second-accent-color, .second-accent-hover-color:hover,
.cta-second-accent-color .hs-cta-node a.cta_button:not(.link-style), .cta-second-accent-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.second-accent-color, button.second-accent-hover-color:hover,
.button.second-accent-color, .button.second-accent-hover-color:hover,
form input[type="submit"].second-accent-color, form input[type="submit"].second-accent-hover-color:hover,
form .hs-button.second-accent-color, form .hs-button.second-accent-hover-color:hover { color: #5800FF; }

.second-accent-bullet-bg li:after, 
.second-accent-bg, .second-accent-hover-bg:hover,
button.second-accent-bg, button.second-accent-hover-bg:hover,
.button.second-accent-bg, .button.second-accent-hover-bg:hover,
form input[type="submit"].second-accent-bg, form input[type="submit"].second-accent-hover-bg:hover,
form .hs-button.second-accent-bg, form .hs-button.second-accent-hover-bg:hover { background-color: #5800FF; }

.second-accent-border-color, .second-accent-hover-border-color:hover,
button.second-accent-border-color, button.second-accent-hover-border-color:hover,
.button.second-accent-border-color, .button.second-accent-hover-border-color:hover,
form input[type="submit"].second-accent-border-color, form input[type="submit"].second-accent-hover-border-color:hover,
form .hs-button.second-accent-border-color, form .hs-button.second-accent-hover-border-color:hover { border-color: #5800FF; }

.second-accent-fill svg,
.second-accent-fill svg path, .second-accent-hover-fill:hover svg path,
button.second-accent-fill svg path, button.second-accent-hover-fill:hover svg path,
.button.second-accent-fill svg path, .button.second-accent-hover-fill:hover svg path,
form input[type="submit"].second-accent-fill svg path, form input[type="submit"].second-accent-hover-fill:hover svg path,
form .hs-button.second-accent-fill svg path, form .hs-button.second-accent-hover-fill:hover svg path { fill: #5800FF; }

.second-accent-stroke svg path, .second-accent-hover-stroke:hover svg path,
button.second-accent-stroke svg path, button.second-accent-hover-stroke:hover svg path,
.button.second-accent-stroke svg path, .button.second-accent-hover-stroke:hover svg path,
form input[type="submit"].second-accent-stroke svg path, form input[type="submit"].second-accent-hover-stroke:hover svg path,
form .hs-button.second-accent-stroke svg path, form .hs-button.second-accent-hover-stroke:hover svg path { stroke: #5800FF; }.light-gray-color, .light-gray-hover-color:hover,
.cta-light-gray-color .hs-cta-node a.cta_button:not(.link-style), .cta-light-gray-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.light-gray-color, button.light-gray-hover-color:hover,
.button.light-gray-color, .button.light-gray-hover-color:hover,
form input[type="submit"].light-gray-color, form input[type="submit"].light-gray-hover-color:hover,
form .hs-button.light-gray-color, form .hs-button.light-gray-hover-color:hover { color: #f7f7f7; }

.light-gray-bullet-bg li:after, 
.light-gray-bg, .light-gray-hover-bg:hover,
button.light-gray-bg, button.light-gray-hover-bg:hover,
.button.light-gray-bg, .button.light-gray-hover-bg:hover,
form input[type="submit"].light-gray-bg, form input[type="submit"].light-gray-hover-bg:hover,
form .hs-button.light-gray-bg, form .hs-button.light-gray-hover-bg:hover { background-color: #f7f7f7; }

.light-gray-border-color, .light-gray-hover-border-color:hover,
button.light-gray-border-color, button.light-gray-hover-border-color:hover,
.button.light-gray-border-color, .button.light-gray-hover-border-color:hover,
form input[type="submit"].light-gray-border-color, form input[type="submit"].light-gray-hover-border-color:hover,
form .hs-button.light-gray-border-color, form .hs-button.light-gray-hover-border-color:hover { border-color: #f7f7f7; }

.light-gray-fill svg,
.light-gray-fill svg path, .light-gray-hover-fill:hover svg path,
button.light-gray-fill svg path, button.light-gray-hover-fill:hover svg path,
.button.light-gray-fill svg path, .button.light-gray-hover-fill:hover svg path,
form input[type="submit"].light-gray-fill svg path, form input[type="submit"].light-gray-hover-fill:hover svg path,
form .hs-button.light-gray-fill svg path, form .hs-button.light-gray-hover-fill:hover svg path { fill: #f7f7f7; }

.light-gray-stroke svg path, .light-gray-hover-stroke:hover svg path,
button.light-gray-stroke svg path, button.light-gray-hover-stroke:hover svg path,
.button.light-gray-stroke svg path, .button.light-gray-hover-stroke:hover svg path,
form input[type="submit"].light-gray-stroke svg path, form input[type="submit"].light-gray-hover-stroke:hover svg path,
form .hs-button.light-gray-stroke svg path, form .hs-button.light-gray-hover-stroke:hover svg path { stroke: #f7f7f7; }.black-color, .black-hover-color:hover,
.cta-black-color .hs-cta-node a.cta_button:not(.link-style), .cta-black-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.black-color, button.black-hover-color:hover,
.button.black-color, .button.black-hover-color:hover,
form input[type="submit"].black-color, form input[type="submit"].black-hover-color:hover,
form .hs-button.black-color, form .hs-button.black-hover-color:hover { color: #253543; }

.black-bullet-bg li:after, 
.black-bg, .black-hover-bg:hover,
button.black-bg, button.black-hover-bg:hover,
.button.black-bg, .button.black-hover-bg:hover,
form input[type="submit"].black-bg, form input[type="submit"].black-hover-bg:hover,
form .hs-button.black-bg, form .hs-button.black-hover-bg:hover { background-color: #253543; }

.black-border-color, .black-hover-border-color:hover,
button.black-border-color, button.black-hover-border-color:hover,
.button.black-border-color, .button.black-hover-border-color:hover,
form input[type="submit"].black-border-color, form input[type="submit"].black-hover-border-color:hover,
form .hs-button.black-border-color, form .hs-button.black-hover-border-color:hover { border-color: #253543; }

.black-fill svg,
.black-fill svg path, .black-hover-fill:hover svg path,
button.black-fill svg path, button.black-hover-fill:hover svg path,
.button.black-fill svg path, .button.black-hover-fill:hover svg path,
form input[type="submit"].black-fill svg path, form input[type="submit"].black-hover-fill:hover svg path,
form .hs-button.black-fill svg path, form .hs-button.black-hover-fill:hover svg path { fill: #253543; }

.black-stroke svg path, .black-hover-stroke:hover svg path,
button.black-stroke svg path, button.black-hover-stroke:hover svg path,
.button.black-stroke svg path, .button.black-hover-stroke:hover svg path,
form input[type="submit"].black-stroke svg path, form input[type="submit"].black-hover-stroke:hover svg path,
form .hs-button.black-stroke svg path, form .hs-button.black-hover-stroke:hover svg path { stroke: #253543; }.second-color, .second-hover-color:hover,
.cta-second-color .hs-cta-node a.cta_button:not(.link-style), .cta-second-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.second-color, button.second-hover-color:hover,
.button.second-color, .button.second-hover-color:hover,
form input[type="submit"].second-color, form input[type="submit"].second-hover-color:hover,
form .hs-button.second-color, form .hs-button.second-hover-color:hover { color: #936CFF; }

.second-bullet-bg li:after, 
.second-bg, .second-hover-bg:hover,
button.second-bg, button.second-hover-bg:hover,
.button.second-bg, .button.second-hover-bg:hover,
form input[type="submit"].second-bg, form input[type="submit"].second-hover-bg:hover,
form .hs-button.second-bg, form .hs-button.second-hover-bg:hover { background-color: #936CFF; }

.second-border-color, .second-hover-border-color:hover,
button.second-border-color, button.second-hover-border-color:hover,
.button.second-border-color, .button.second-hover-border-color:hover,
form input[type="submit"].second-border-color, form input[type="submit"].second-hover-border-color:hover,
form .hs-button.second-border-color, form .hs-button.second-hover-border-color:hover { border-color: #936CFF; }

.second-fill svg,
.second-fill svg path, .second-hover-fill:hover svg path,
button.second-fill svg path, button.second-hover-fill:hover svg path,
.button.second-fill svg path, .button.second-hover-fill:hover svg path,
form input[type="submit"].second-fill svg path, form input[type="submit"].second-hover-fill:hover svg path,
form .hs-button.second-fill svg path, form .hs-button.second-hover-fill:hover svg path { fill: #936CFF; }

.second-stroke svg path, .second-hover-stroke:hover svg path,
button.second-stroke svg path, button.second-hover-stroke:hover svg path,
.button.second-stroke svg path, .button.second-hover-stroke:hover svg path,
form input[type="submit"].second-stroke svg path, form input[type="submit"].second-hover-stroke:hover svg path,
form .hs-button.second-stroke svg path, form .hs-button.second-hover-stroke:hover svg path { stroke: #936CFF; }.third-accent-color, .third-accent-hover-color:hover,
.cta-third-accent-color .hs-cta-node a.cta_button:not(.link-style), .cta-third-accent-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.third-accent-color, button.third-accent-hover-color:hover,
.button.third-accent-color, .button.third-accent-hover-color:hover,
form input[type="submit"].third-accent-color, form input[type="submit"].third-accent-hover-color:hover,
form .hs-button.third-accent-color, form .hs-button.third-accent-hover-color:hover { color: #1D1E29; }

.third-accent-bullet-bg li:after, 
.third-accent-bg, .third-accent-hover-bg:hover,
button.third-accent-bg, button.third-accent-hover-bg:hover,
.button.third-accent-bg, .button.third-accent-hover-bg:hover,
form input[type="submit"].third-accent-bg, form input[type="submit"].third-accent-hover-bg:hover,
form .hs-button.third-accent-bg, form .hs-button.third-accent-hover-bg:hover { background-color: #1D1E29; }

.third-accent-border-color, .third-accent-hover-border-color:hover,
button.third-accent-border-color, button.third-accent-hover-border-color:hover,
.button.third-accent-border-color, .button.third-accent-hover-border-color:hover,
form input[type="submit"].third-accent-border-color, form input[type="submit"].third-accent-hover-border-color:hover,
form .hs-button.third-accent-border-color, form .hs-button.third-accent-hover-border-color:hover { border-color: #1D1E29; }

.third-accent-fill svg,
.third-accent-fill svg path, .third-accent-hover-fill:hover svg path,
button.third-accent-fill svg path, button.third-accent-hover-fill:hover svg path,
.button.third-accent-fill svg path, .button.third-accent-hover-fill:hover svg path,
form input[type="submit"].third-accent-fill svg path, form input[type="submit"].third-accent-hover-fill:hover svg path,
form .hs-button.third-accent-fill svg path, form .hs-button.third-accent-hover-fill:hover svg path { fill: #1D1E29; }

.third-accent-stroke svg path, .third-accent-hover-stroke:hover svg path,
button.third-accent-stroke svg path, button.third-accent-hover-stroke:hover svg path,
.button.third-accent-stroke svg path, .button.third-accent-hover-stroke:hover svg path,
form input[type="submit"].third-accent-stroke svg path, form input[type="submit"].third-accent-hover-stroke:hover svg path,
form .hs-button.third-accent-stroke svg path, form .hs-button.third-accent-hover-stroke:hover svg path { stroke: #1D1E29; }.default-color, .default-hover-color:hover,
.cta-default-color .hs-cta-node a.cta_button:not(.link-style), .cta-default-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.default-color, button.default-hover-color:hover,
.button.default-color, .button.default-hover-color:hover,
form input[type="submit"].default-color, form input[type="submit"].default-hover-color:hover,
form .hs-button.default-color, form .hs-button.default-hover-color:hover { color: #333333; }

.default-bullet-bg li:after, 
.default-bg, .default-hover-bg:hover,
button.default-bg, button.default-hover-bg:hover,
.button.default-bg, .button.default-hover-bg:hover,
form input[type="submit"].default-bg, form input[type="submit"].default-hover-bg:hover,
form .hs-button.default-bg, form .hs-button.default-hover-bg:hover { background-color: #333333; }

.default-border-color, .default-hover-border-color:hover,
button.default-border-color, button.default-hover-border-color:hover,
.button.default-border-color, .button.default-hover-border-color:hover,
form input[type="submit"].default-border-color, form input[type="submit"].default-hover-border-color:hover,
form .hs-button.default-border-color, form .hs-button.default-hover-border-color:hover { border-color: #333333; }

.default-fill svg,
.default-fill svg path, .default-hover-fill:hover svg path,
button.default-fill svg path, button.default-hover-fill:hover svg path,
.button.default-fill svg path, .button.default-hover-fill:hover svg path,
form input[type="submit"].default-fill svg path, form input[type="submit"].default-hover-fill:hover svg path,
form .hs-button.default-fill svg path, form .hs-button.default-hover-fill:hover svg path { fill: #333333; }

.default-stroke svg path, .default-hover-stroke:hover svg path,
button.default-stroke svg path, button.default-hover-stroke:hover svg path,
.button.default-stroke svg path, .button.default-hover-stroke:hover svg path,
form input[type="submit"].default-stroke svg path, form input[type="submit"].default-hover-stroke:hover svg path,
form .hs-button.default-stroke svg path, form .hs-button.default-hover-stroke:hover svg path { stroke: #333333; }.gray-color, .gray-hover-color:hover,
.cta-gray-color .hs-cta-node a.cta_button:not(.link-style), .cta-gray-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.gray-color, button.gray-hover-color:hover,
.button.gray-color, .button.gray-hover-color:hover,
form input[type="submit"].gray-color, form input[type="submit"].gray-hover-color:hover,
form .hs-button.gray-color, form .hs-button.gray-hover-color:hover { color: #F3F3F3; }

.gray-bullet-bg li:after, 
.gray-bg, .gray-hover-bg:hover,
button.gray-bg, button.gray-hover-bg:hover,
.button.gray-bg, .button.gray-hover-bg:hover,
form input[type="submit"].gray-bg, form input[type="submit"].gray-hover-bg:hover,
form .hs-button.gray-bg, form .hs-button.gray-hover-bg:hover { background-color: #F3F3F3; }

.gray-border-color, .gray-hover-border-color:hover,
button.gray-border-color, button.gray-hover-border-color:hover,
.button.gray-border-color, .button.gray-hover-border-color:hover,
form input[type="submit"].gray-border-color, form input[type="submit"].gray-hover-border-color:hover,
form .hs-button.gray-border-color, form .hs-button.gray-hover-border-color:hover { border-color: #F3F3F3; }

.gray-fill svg,
.gray-fill svg path, .gray-hover-fill:hover svg path,
button.gray-fill svg path, button.gray-hover-fill:hover svg path,
.button.gray-fill svg path, .button.gray-hover-fill:hover svg path,
form input[type="submit"].gray-fill svg path, form input[type="submit"].gray-hover-fill:hover svg path,
form .hs-button.gray-fill svg path, form .hs-button.gray-hover-fill:hover svg path { fill: #F3F3F3; }

.gray-stroke svg path, .gray-hover-stroke:hover svg path,
button.gray-stroke svg path, button.gray-hover-stroke:hover svg path,
.button.gray-stroke svg path, .button.gray-hover-stroke:hover svg path,
form input[type="submit"].gray-stroke svg path, form input[type="submit"].gray-hover-stroke:hover svg path,
form .hs-button.gray-stroke svg path, form .hs-button.gray-hover-stroke:hover svg path { stroke: #F3F3F3; }.third-color, .third-hover-color:hover,
.cta-third-color .hs-cta-node a.cta_button:not(.link-style), .cta-third-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.third-color, button.third-hover-color:hover,
.button.third-color, .button.third-hover-color:hover,
form input[type="submit"].third-color, form input[type="submit"].third-hover-color:hover,
form .hs-button.third-color, form .hs-button.third-hover-color:hover { color: #052340; }

.third-bullet-bg li:after, 
.third-bg, .third-hover-bg:hover,
button.third-bg, button.third-hover-bg:hover,
.button.third-bg, .button.third-hover-bg:hover,
form input[type="submit"].third-bg, form input[type="submit"].third-hover-bg:hover,
form .hs-button.third-bg, form .hs-button.third-hover-bg:hover { background-color: #052340; }

.third-border-color, .third-hover-border-color:hover,
button.third-border-color, button.third-hover-border-color:hover,
.button.third-border-color, .button.third-hover-border-color:hover,
form input[type="submit"].third-border-color, form input[type="submit"].third-hover-border-color:hover,
form .hs-button.third-border-color, form .hs-button.third-hover-border-color:hover { border-color: #052340; }

.third-fill svg,
.third-fill svg path, .third-hover-fill:hover svg path,
button.third-fill svg path, button.third-hover-fill:hover svg path,
.button.third-fill svg path, .button.third-hover-fill:hover svg path,
form input[type="submit"].third-fill svg path, form input[type="submit"].third-hover-fill:hover svg path,
form .hs-button.third-fill svg path, form .hs-button.third-hover-fill:hover svg path { fill: #052340; }

.third-stroke svg path, .third-hover-stroke:hover svg path,
button.third-stroke svg path, button.third-hover-stroke:hover svg path,
.button.third-stroke svg path, .button.third-hover-stroke:hover svg path,
form input[type="submit"].third-stroke svg path, form input[type="submit"].third-hover-stroke:hover svg path,
form .hs-button.third-stroke svg path, form .hs-button.third-hover-stroke:hover svg path { stroke: #052340; }.white-color, .white-hover-color:hover,
.cta-white-color .hs-cta-node a.cta_button:not(.link-style), .cta-white-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.white-color, button.white-hover-color:hover,
.button.white-color, .button.white-hover-color:hover,
form input[type="submit"].white-color, form input[type="submit"].white-hover-color:hover,
form .hs-button.white-color, form .hs-button.white-hover-color:hover { color: #FFFFFF; }

.white-bullet-bg li:after, 
.white-bg, .white-hover-bg:hover,
button.white-bg, button.white-hover-bg:hover,
.button.white-bg, .button.white-hover-bg:hover,
form input[type="submit"].white-bg, form input[type="submit"].white-hover-bg:hover,
form .hs-button.white-bg, form .hs-button.white-hover-bg:hover { background-color: #FFFFFF; }

.white-border-color, .white-hover-border-color:hover,
button.white-border-color, button.white-hover-border-color:hover,
.button.white-border-color, .button.white-hover-border-color:hover,
form input[type="submit"].white-border-color, form input[type="submit"].white-hover-border-color:hover,
form .hs-button.white-border-color, form .hs-button.white-hover-border-color:hover { border-color: #FFFFFF; }

.white-fill svg,
.white-fill svg path, .white-hover-fill:hover svg path,
button.white-fill svg path, button.white-hover-fill:hover svg path,
.button.white-fill svg path, .button.white-hover-fill:hover svg path,
form input[type="submit"].white-fill svg path, form input[type="submit"].white-hover-fill:hover svg path,
form .hs-button.white-fill svg path, form .hs-button.white-hover-fill:hover svg path { fill: #FFFFFF; }

.white-stroke svg path, .white-hover-stroke:hover svg path,
button.white-stroke svg path, button.white-hover-stroke:hover svg path,
.button.white-stroke svg path, .button.white-hover-stroke:hover svg path,
form input[type="submit"].white-stroke svg path, form input[type="submit"].white-hover-stroke:hover svg path,
form .hs-button.white-stroke svg path, form .hs-button.white-hover-stroke:hover svg path { stroke: #FFFFFF; }.fifth-color, .fifth-hover-color:hover,
.cta-fifth-color .hs-cta-node a.cta_button:not(.link-style), .cta-fifth-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.fifth-color, button.fifth-hover-color:hover,
.button.fifth-color, .button.fifth-hover-color:hover,
form input[type="submit"].fifth-color, form input[type="submit"].fifth-hover-color:hover,
form .hs-button.fifth-color, form .hs-button.fifth-hover-color:hover { color: #5800FF; }

.fifth-bullet-bg li:after, 
.fifth-bg, .fifth-hover-bg:hover,
button.fifth-bg, button.fifth-hover-bg:hover,
.button.fifth-bg, .button.fifth-hover-bg:hover,
form input[type="submit"].fifth-bg, form input[type="submit"].fifth-hover-bg:hover,
form .hs-button.fifth-bg, form .hs-button.fifth-hover-bg:hover { background-color: #5800FF; }

.fifth-border-color, .fifth-hover-border-color:hover,
button.fifth-border-color, button.fifth-hover-border-color:hover,
.button.fifth-border-color, .button.fifth-hover-border-color:hover,
form input[type="submit"].fifth-border-color, form input[type="submit"].fifth-hover-border-color:hover,
form .hs-button.fifth-border-color, form .hs-button.fifth-hover-border-color:hover { border-color: #5800FF; }

.fifth-fill svg,
.fifth-fill svg path, .fifth-hover-fill:hover svg path,
button.fifth-fill svg path, button.fifth-hover-fill:hover svg path,
.button.fifth-fill svg path, .button.fifth-hover-fill:hover svg path,
form input[type="submit"].fifth-fill svg path, form input[type="submit"].fifth-hover-fill:hover svg path,
form .hs-button.fifth-fill svg path, form .hs-button.fifth-hover-fill:hover svg path { fill: #5800FF; }

.fifth-stroke svg path, .fifth-hover-stroke:hover svg path,
button.fifth-stroke svg path, button.fifth-hover-stroke:hover svg path,
.button.fifth-stroke svg path, .button.fifth-hover-stroke:hover svg path,
form input[type="submit"].fifth-stroke svg path, form input[type="submit"].fifth-hover-stroke:hover svg path,
form .hs-button.fifth-stroke svg path, form .hs-button.fifth-hover-stroke:hover svg path { stroke: #5800FF; }.dark-gray-color, .dark-gray-hover-color:hover,
.cta-dark-gray-color .hs-cta-node a.cta_button:not(.link-style), .cta-dark-gray-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.dark-gray-color, button.dark-gray-hover-color:hover,
.button.dark-gray-color, .button.dark-gray-hover-color:hover,
form input[type="submit"].dark-gray-color, form input[type="submit"].dark-gray-hover-color:hover,
form .hs-button.dark-gray-color, form .hs-button.dark-gray-hover-color:hover { color: #676767; }

.dark-gray-bullet-bg li:after, 
.dark-gray-bg, .dark-gray-hover-bg:hover,
button.dark-gray-bg, button.dark-gray-hover-bg:hover,
.button.dark-gray-bg, .button.dark-gray-hover-bg:hover,
form input[type="submit"].dark-gray-bg, form input[type="submit"].dark-gray-hover-bg:hover,
form .hs-button.dark-gray-bg, form .hs-button.dark-gray-hover-bg:hover { background-color: #676767; }

.dark-gray-border-color, .dark-gray-hover-border-color:hover,
button.dark-gray-border-color, button.dark-gray-hover-border-color:hover,
.button.dark-gray-border-color, .button.dark-gray-hover-border-color:hover,
form input[type="submit"].dark-gray-border-color, form input[type="submit"].dark-gray-hover-border-color:hover,
form .hs-button.dark-gray-border-color, form .hs-button.dark-gray-hover-border-color:hover { border-color: #676767; }

.dark-gray-fill svg,
.dark-gray-fill svg path, .dark-gray-hover-fill:hover svg path,
button.dark-gray-fill svg path, button.dark-gray-hover-fill:hover svg path,
.button.dark-gray-fill svg path, .button.dark-gray-hover-fill:hover svg path,
form input[type="submit"].dark-gray-fill svg path, form input[type="submit"].dark-gray-hover-fill:hover svg path,
form .hs-button.dark-gray-fill svg path, form .hs-button.dark-gray-hover-fill:hover svg path { fill: #676767; }

.dark-gray-stroke svg path, .dark-gray-hover-stroke:hover svg path,
button.dark-gray-stroke svg path, button.dark-gray-hover-stroke:hover svg path,
.button.dark-gray-stroke svg path, .button.dark-gray-hover-stroke:hover svg path,
form input[type="submit"].dark-gray-stroke svg path, form input[type="submit"].dark-gray-hover-stroke:hover svg path,
form .hs-button.dark-gray-stroke svg path, form .hs-button.dark-gray-hover-stroke:hover svg path { stroke: #676767; }.first-color, .first-hover-color:hover,
.cta-first-color .hs-cta-node a.cta_button:not(.link-style), .cta-first-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.first-color, button.first-hover-color:hover,
.button.first-color, .button.first-hover-color:hover,
form input[type="submit"].first-color, form input[type="submit"].first-hover-color:hover,
form .hs-button.first-color, form .hs-button.first-hover-color:hover { color: #34d9c3; }

.first-bullet-bg li:after, 
.first-bg, .first-hover-bg:hover,
button.first-bg, button.first-hover-bg:hover,
.button.first-bg, .button.first-hover-bg:hover,
form input[type="submit"].first-bg, form input[type="submit"].first-hover-bg:hover,
form .hs-button.first-bg, form .hs-button.first-hover-bg:hover { background-color: #34d9c3; }

.first-border-color, .first-hover-border-color:hover,
button.first-border-color, button.first-hover-border-color:hover,
.button.first-border-color, .button.first-hover-border-color:hover,
form input[type="submit"].first-border-color, form input[type="submit"].first-hover-border-color:hover,
form .hs-button.first-border-color, form .hs-button.first-hover-border-color:hover { border-color: #34d9c3; }

.first-fill svg,
.first-fill svg path, .first-hover-fill:hover svg path,
button.first-fill svg path, button.first-hover-fill:hover svg path,
.button.first-fill svg path, .button.first-hover-fill:hover svg path,
form input[type="submit"].first-fill svg path, form input[type="submit"].first-hover-fill:hover svg path,
form .hs-button.first-fill svg path, form .hs-button.first-hover-fill:hover svg path { fill: #34d9c3; }

.first-stroke svg path, .first-hover-stroke:hover svg path,
button.first-stroke svg path, button.first-hover-stroke:hover svg path,
.button.first-stroke svg path, .button.first-hover-stroke:hover svg path,
form input[type="submit"].first-stroke svg path, form input[type="submit"].first-hover-stroke:hover svg path,
form .hs-button.first-stroke svg path, form .hs-button.first-hover-stroke:hover svg path { stroke: #34d9c3; }.first-accent-color, .first-accent-hover-color:hover,
.cta-first-accent-color .hs-cta-node a.cta_button:not(.link-style), .cta-first-accent-hover-color:hover .hs-cta-node a.cta_button:not(.link-style),
button.first-accent-color, button.first-accent-hover-color:hover,
.button.first-accent-color, .button.first-accent-hover-color:hover,
form input[type="submit"].first-accent-color, form input[type="submit"].first-accent-hover-color:hover,
form .hs-button.first-accent-color, form .hs-button.first-accent-hover-color:hover { color: #32616F; }

.first-accent-bullet-bg li:after, 
.first-accent-bg, .first-accent-hover-bg:hover,
button.first-accent-bg, button.first-accent-hover-bg:hover,
.button.first-accent-bg, .button.first-accent-hover-bg:hover,
form input[type="submit"].first-accent-bg, form input[type="submit"].first-accent-hover-bg:hover,
form .hs-button.first-accent-bg, form .hs-button.first-accent-hover-bg:hover { background-color: #32616F; }

.first-accent-border-color, .first-accent-hover-border-color:hover,
button.first-accent-border-color, button.first-accent-hover-border-color:hover,
.button.first-accent-border-color, .button.first-accent-hover-border-color:hover,
form input[type="submit"].first-accent-border-color, form input[type="submit"].first-accent-hover-border-color:hover,
form .hs-button.first-accent-border-color, form .hs-button.first-accent-hover-border-color:hover { border-color: #32616F; }

.first-accent-fill svg,
.first-accent-fill svg path, .first-accent-hover-fill:hover svg path,
button.first-accent-fill svg path, button.first-accent-hover-fill:hover svg path,
.button.first-accent-fill svg path, .button.first-accent-hover-fill:hover svg path,
form input[type="submit"].first-accent-fill svg path, form input[type="submit"].first-accent-hover-fill:hover svg path,
form .hs-button.first-accent-fill svg path, form .hs-button.first-accent-hover-fill:hover svg path { fill: #32616F; }

.first-accent-stroke svg path, .first-accent-hover-stroke:hover svg path,
button.first-accent-stroke svg path, button.first-accent-hover-stroke:hover svg path,
.button.first-accent-stroke svg path, .button.first-accent-hover-stroke:hover svg path,
form input[type="submit"].first-accent-stroke svg path, form input[type="submit"].first-accent-hover-stroke:hover svg path,
form .hs-button.first-accent-stroke svg path, form .hs-button.first-accent-hover-stroke:hover svg path { stroke: #32616F; }.no-color, .no-hover-color:hover,
button.no-color, button.no-hover-color:hover,
.button.no-color, .button.no-hover-color:hover,
form input[type="submit"].no-color, form input[type="submit"].no-hover-color:hover,
form .hs-button.no-color, form .hs-button.no-hover-color:hover { color: transparent; }

.no-bg, .no-hover-bg:hover,
button.no-bg, button.no-hover-bg:hover,
.button.no-bg, .button.no-hover-bg:hover,
form input[type="submit"].no-bg, form input[type="submit"].no-hover-bg:hover,
form .hs-button.no-bg, form .hs-button.no-hover-bg:hover { background-color: transparent; }

.no-border-color, .no-hover-border-color:hover,
button.no-border-color, button.no-hover-border-color:hover,
.button.no-border-color, .button.no-hover-border-color:hover,
form input[type="submit"].no-border-color, form input[type="submit"].no-hover-border-color:hover,
form .hs-button.no-border-color, form .hs-button.no-hover-border-color:hover { border-color: transparent; }

.no-fill svg path, .no-hover-fill:hover svg path,
button.no-fill svg path, button.no-hover-fill:hover svg path,
.button.no-fill svg path, .button.no-hover-fill:hover svg path,
form input[type="submit"].no-fill svg path, form input[type="submit"].no-hover-fill:hover svg path,
form .hs-button.no-fill svg path, form .hs-button.no-hover-fill:hover svg path { fill: transparent; }

.no-stroke svg path, .no-hover-stroke:hover svg path,
button.no-stroke svg path, button.no-hover-stroke:hover svg path,
.button.no-stroke svg path, .button.no-hover-stroke:hover svg path,
form input[type="submit"].no-stroke svg path, form input[type="submit"].no-hover-stroke:hover svg path,
form .hs-button.no-stroke svg path, form .hs-button.no-hover-stroke:hover svg path { stroke: transparent; }@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Black.otf') format('opentype');
  font-weight: 900;
}

@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Bold.otf') format('opentype');
  font-weight: 700;
}

@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Medium.otf') format('opentype');
  font-weight: 500;
}

@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}


@font-face {
  font-family: 'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Regular.otf') format('opentype');
  font-weight: 400;
}

@font-face {
  font-family:'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family:'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Light.otf') format('opentype');
  font-weight: 300;
}

@font-face {
  font-family:'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}


@font-face {
  font-family:'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-Thin.otf') format('opentype');
  font-weight: 100;
}

@font-face {
  font-family:'Brandon';
  src: url('https://www.goodlord.co/hubfs/1.goodlord-2023-website/Fonts/BrandonText-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
}






h1:not([class*='display-xs']), .display-xs-h1 { letter-spacing: -0.77px; }
h2:not([class*='display-xs']), .display-xs-h2 { letter-spacing: -0.66px; }
h3:not([class*='display-xs']), .display-xs-h3 { letter-spacing: -0.49px; }
pre { letter-spacing: 0.33px; }

@media (min-width: 768px) {
  h1:not([class*='display-sm']), .display-sm-h1 { letter-spacing: -0.77px; }
  h2:not([class*='display-sm']), .display-sm-h2 { letter-spacing: -0.66px; }
  h3:not([class*='display-sm']), .display-sm-h3 { letter-spacing: -0.49px; }
  pre { letter-spacing: 0.33px; }
}

@media (min-width: 992px) {
  h1:not([class*='display-md']), .display-md-h1 { letter-spacing: -0.77px; }
  h2:not([class*='display-md']), .display-md-h2 { letter-spacing: -0.66px; }
  h3:not([class*='display-md']), .display-md-h3 { letter-spacing: -0.49px; }
  pre { letter-spacing: 0.33px; }
}

@media (min-width: 1366px) {
  h1:not([class*='display-lg']), .display-lg-h1 { letter-spacing: -0.77px; }
  h2:not([class*='display-lg']), .display-lg-h2 { letter-spacing: -0.66px; }
  h3:not([class*='display-lg']), .display-lg-h3 { letter-spacing: -0.49px; }
  pre { letter-spacing: 0.33px; }
}

@media (min-width: 1620px) {
  h1:not([class*='display-xl']), .display-xl-h1 { letter-spacing: -0.77px; }
  h2:not([class*='display-xl']), .display-xl-h2 { letter-spacing: -0.66px; }
  h3:not([class*='display-xl']), .display-xl-h3 { letter-spacing: -0.49px; }
  pre { letter-spacing: 0.33px; }
}




body {
  font-family: "Brandon", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;}
h1, h2, h3, h4, h5, h6, [class*="display"] {
  font-family: "Brandon", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;}
img { display: block; max-width: 100%; height: auto; }

svg path { transition: fill 0.25s ease-in-out; }

.lazy { opacity: 0; visibility: hidden; }
body.lazy { transition: opacity 0.5s ease-in-out 0.5s; }
.lazy.loaded { opacity: 1; visibility: visible; }

.image-container { width: 100%; }
.image-container:before { content:''; display: block; width: 100%; }

.overlay { position: relative; z-index: 1; }
.overlay:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.2; z-index: -1; }

.icon-container { box-sizing: border-box; transition: background-color 0.25s ease-in-out; } 
.icon-container svg { width: 100%; height: 100%; }

body:not(.hs-editor) .animation { opacity: 0; transition: opacity 1s ease-in-out, transform 500ms ease-in-out; }
body:not(.hs-editor) .animation.animated { opacity: 1; }
body:not(.hs-editor) .animation.fade-in { transform: scale(0.98); }
body:not(.hs-editor) .animation.animated.fade-in { transform: scale(1); }
body:not(.hs-editor) .animation.fade-in-top { transform: translateY(-50%) scale(0.98); }
body:not(.hs-editor) .animation.animated.fade-in-top { transform: translateX(0) scale(1); }
body:not(.hs-editor) .animation.fade-in-bottom { transform: translateY(50%) scale(0.98); }
body:not(.hs-editor) .animation.animated.fade-in-bottom { transform: translateX(0) scale(1); }
body:not(.hs-editor) .animation.fade-in-left { transform: translateX(-50%) scale(0.98); }
body:not(.hs-editor) .animation.animated.fade-in-left { transform: translateX(0) scale(1); }
body:not(.hs-editor) .animation.fade-in-right { transform: translateX(50%) scale(0.98); }
body:not(.hs-editor) .animation.animated.fade-in-right { transform: translateX(0) scale(1); }
  .d-none {display: none;}
  .d-flex {display: flex;}
  .d-grid {display: grid;}
  .d-block {display: block;}
  .d-inline {display: inline;}
  .d-inline-block {display: inline-block;}
  .d-inline-flex {display: inline-flex;}

  .z-n {z-index: -1;}
  .z-xs {z-index: 1;}
  .z-sm {z-index: 2;}
  .z-md {z-index: 3;}
  .z-lg {z-index: 4;}
  .z-xl {z-index: 5;}

  .o-hidden {overflow: hidden; -webkit-overflow-scrolling: touch;}
  .o-visible {overflow: visible; -webkit-overflow-scrolling: touch;}
  .o-scroll {overflow: scroll; -webkit-overflow-scrolling: touch;}
  .o-auto {overflow: auto; -webkit-overflow-scrolling: touch;}

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

  .justify-content-flex-start, .dnd-section .row-fluid.justify-content-flex-start {justify-content: flex-start;}
  .justify-content-flex-end, .dnd-section .row-fluid.justify-content-flex-end {justify-content: flex-end;}
  .justify-content-center, .dnd-section .row-fluid.justify-content-center {justify-content: center;}
  .justify-content-space-between, .dnd-section .row-fluid.justify-content-space-between {justify-content: space-between;}
  .justify-content-space-around, .dnd-section .row-fluid.justify-content-space-around {justify-content: space-around;}
  .justify-content-stretch, .dnd-section .row-fluid.justify-content-stretch {justify-content: stretch;}

  .align-items-flex-start, .dnd-section .row-fluid.align-items-flex-start {align-items: flex-start;}
  .align-items-flex-end, .dnd-section .row-fluid.align-items-flex-end {align-items: flex-end;}
  .align-items-center, .dnd-section .row-fluid.align-items-center {align-items: center;}
  .align-items-stretch, .dnd-section .row-fluid.align-items-stretch {align-items: stretch;}

  .flex-flow-row, .dnd-section .row-fluid.flex-flow-row {flex-flow: row;}
  .flex-flow-row-wrap, .dnd-section .row-fluid.flex-flow-row-wrap {flex-flow: row wrap;}
  .flex-flow-row-reverse, .dnd-section .row-fluid.flex-flow-row-reverse {flex-flow: row-reverse;}

  .flex-flow-column, .dnd-section .row-fluid.flex-flow-column {flex-flow: column;}
  .flex-flow-column-wrap, .dnd-section .row-fluid.flex-flow-column-wrap {flex-flow: column wrap;}
  .flex-flow-column-reverse, .dnd-section .row-fluid.flex-flow-column-reverse {flex-flow: column-reverse;}

  .text-align-center { text-align: center; }
  .text-align-left { text-align: left; }
  .text-align-right { text-align: right; }
  .text-align-justify { text-align: justify; }

  .text-transform-initial { text-transform: initial; }
  .text-transform-lowercase { text-transform: lowercase; }
  .text-transform-uppercase { text-transform: uppercase; }
  .text-transform-capitalize { text-transform: capitalize; }

  .p-initial {position: initial;}
  .p-static {position: static;}
  .p-fixed {position: fixed;}
  .p-absolute {position: absolute;}
  .p-relative {position: relative;}
  .p-sticky {position: sticky;}

  .no-scrollbar::-webkit-scrollbar { display: none; }
  .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

  .fw { width: 100%; }
  .fh { height: 100%; }

  .iw { width: initial; }
  .ih { height: initial; }

  .t-0 { top: 0; }
  .b-0 { bottom: 0; }
  .s-0 { left: 0; }
  .e-0 { right: 0; }

  .t-50 { top: 50%; }
  .b-50 { bottom: 50%; }
  .s-50 { left: 50%; }
  .e-50 { right: 50%; }

  .t-100 { top: 100%; }
  .b-100 { bottom: 100%; }
  .s-100 { left: 100%; }
  .e-100 { right: 100%; }

  .translate-t-s { transform: translate(0%, 0); }
  .translate-t-c { transform: translate(-50%, 0); }
  .translate-t-e { transform: translate(50%, 0); }

  .translate-c-s { transform: translate(0%, -50%); }
  .translate-c-c { transform: translate(-50%, -50%); }
  .translate-c-e { transform: translate(50%, -50%); }

  .translate-b-s { transform: translate(0%, 50%); }
  .translate-b-c { transform: translate(-50%, 50%); }
  .translate-b-e { transform: translate(50%, 50%); }

  .no-rounded { border-radius: 0; }
  .rounded-small {border-radius: 2.0px;}
  .rounded-medium {border-radius: 4px;}
  .rounded-large {border-radius: 8px;}
  .rounded-full {border-radius: 2000px;}

  .border-thin {border-width: 0.5px}
  .border-regular {border-width: 2.0px;}
  .border-large {border-width: 5px;}
  .border-thick {border-width: 8px;}
  .cta-border-thin .hs-cta-node a.cta_button:not(.link-style) {border-width: 0.5px}
  .cta-border-regular .hs-cta-node a.cta_button:not(.link-style) {border-width: 2.0px;}
  .cta-border-large .hs-cta-node a.cta_button:not(.link-style) {border-width: 5px;}
  .cta-border-thick .hs-cta-node a.cta_button:not(.link-style) {border-width: 8px;}
  
  .border-top-none {border-top-width: 0px;}
  .border-top-thin {border-top-width: 0.5px;}
  .border-top-regular {border-top-width: 2.0px;}
  .border-top-large {border-top-width: 5px;}
  .border-top-thick {border-top-width: 8px;}
  .cta-border-top-thin .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 0.5px;}
  .cta-border-top-regular .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 2.0px;}
  .cta-border-top-large .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 5px;}
  .cta-border-top-thick .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 8px;}

  .border-bottom-none {border-bottom-width: 0px;}
  .border-bottom-thin {border-bottom-width: 0.5px;}
  .border-bottom-regular {border-bottom-width: 2.0px;}
  .border-bottom-large {border-bottom-width: 5px;}
  .border-bottom-thick {border-bottom-width: 8px;}
  .cta-border-bottom-thin .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 0.5px;}
  .cta-border-bottom-regular .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 2.0px;}
  .cta-border-bottom-large .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 5px;}
  .cta-border-bottom-thick .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 8px;}
 
  .border-start-none {border-left-width: 0px;}
  .border-start-thin {border-left-width: 0.5px;}
  .border-start-regular {border-left-width: 2.0px;}
  .border-start-large {border-left-width: 5px;}
  .border-start-thick {border-left-width: 8px;}
  .cta-border-start-thin .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 0.5px;}
  .cta-border-start-regular .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 2.0px;}
  .cta-border-start-large .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 5px;}
  .cta-border-start-thick .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 8px;}

  .border-end-none {border-right-width: 0px;}
  .border-end-thin {border-right-width: 0.5px;}
  .border-end-regular {border-right-width: 2.0px;}
  .border-end-large {border-right-width: 5px;}
  .border-end-thick {border-right-width: 8px;}
  .cta-border-end-thin .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 0.5px;}
  .cta-border-end-regular .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 2.0px;}
  .cta-border-end-large .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 5px;}
  .cta-border-end-thick .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 8px;}

  .border-solid {border-style: solid;}
  .border-dashed {border-style: dashed;}
  .border-dotted {border-style: dotted;}
  .cta-border-solid .hs-cta-node a.cta_button:not(.link-style) {border-style: solid;}
  .cta-border-dashed .hs-cta-node a.cta_button:not(.link-style) {border-style: dashed;}
  .cta-border-dotted .hs-cta-node a.cta_button:not(.link-style) {border-style: dotted;}

  .box-shadow { box-shadow: 2px 2px 18px #00000029; }

  .square:before { padding-bottom: 100%; }
  .four-three:before { padding-bottom: 75%; }
  .three-four:before { padding-bottom: 125%; }
  .sixteen-nine:before { padding-bottom: 56.25%; }
  .nine-sixteen:before { padding-bottom: 156.25%; }
  .sixteen-ten:before { padding-bottom: 45%; }
  .ten-sixteen:before { padding-bottom: 145%; }
  .sixteen-eleven:before { padding-bottom: 40%; }
  .eleven-sixteen:before { padding-bottom: 140%; }

  .object-fit-contain { object-fit: contain; }
  .object-fit-cover { object-fit: cover; }

  .object-position-t-s { object-position: top left; }
  .object-position-t-c { object-position: top center; }
  .object-position-t-e { object-position: top right; }
  .object-position-c-s { object-position: center left; }
  .object-position-c-c { object-position: center center; }
  .object-position-c-e { object-position: center right; }
  .object-position-b-s { object-position: bottom left; }
  .object-position-b-c { object-position: bottom center; }
  .object-position-b-e { object-position: bottom right; }

  .opacity-25 { opacity: 0.25; }
  .opacity-50 { opacity: 0.5; }
  .opacity-75 { opacity: 0.75; }
  .opacity-100 { opacity: 1; }
@media (min-width: 768px) {
  
  .d-sm-none {display: none;}
  .d-sm-flex {display: flex;}
  .d-sm-grid {display: grid;}
  .d-sm-block {display: block;}
  .d-sm-inline {display: inline;}
  .d-sm-inline-block {display: inline-block;}
  .d-sm-inline-flex {display: inline-flex;}

  .z-sm-n {z-index: -1;}
  .z-sm-xs {z-index: 1;}
  .z-sm-sm {z-index: 2;}
  .z-sm-md {z-index: 3;}
  .z-sm-lg {z-index: 4;}
  .z-sm-xl {z-index: 5;}

  .o-sm-hidden {overflow: hidden; -webkit-overflow-scrolling: touch;}
  .o-sm-visible {overflow: visible; -webkit-overflow-scrolling: touch;}
  .o-sm-scroll {overflow: scroll; -webkit-overflow-scrolling: touch;}
  .o-sm-auto {overflow: auto; -webkit-overflow-scrolling: touch;}

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

  .justify-content-sm-flex-start, .dnd-section .row-fluid.justify-content-sm-flex-start {justify-content: flex-start;}
  .justify-content-sm-flex-end, .dnd-section .row-fluid.justify-content-sm-flex-end {justify-content: flex-end;}
  .justify-content-sm-center, .dnd-section .row-fluid.justify-content-sm-center {justify-content: center;}
  .justify-content-sm-space-between, .dnd-section .row-fluid.justify-content-sm-space-between {justify-content: space-between;}
  .justify-content-sm-space-around, .dnd-section .row-fluid.justify-content-sm-space-around {justify-content: space-around;}
  .justify-content-sm-stretch, .dnd-section .row-fluid.justify-sm-content-stretch {justify-content: stretch;}

  .align-items-sm-flex-start, .dnd-section .row-fluid.align-items-sm-flex-start {align-items: flex-start;}
  .align-items-sm-flex-end, .dnd-section .row-fluid.align-items-sm-flex-end {align-items: flex-end;}
  .align-items-sm-center, .dnd-section .row-fluid.align-items-sm-center {align-items: center;}
  .align-items-sm-stretch, .dnd-section .row-fluid.align-items-sm-stretch {align-items: stretch;}

  .flex-flow-sm-row, .dnd-section .row-fluid.flex-flow-sm-row {flex-flow: row;}
  .flex-flow-sm-row-wrap, .dnd-section .row-fluid.flex-flow-sm-row-wrap {flex-flow: row wrap;}
  .flex-flow-sm-row-reverse, .dnd-section .row-fluid.flex-flow-sm-row-reverse {flex-flow: row-reverse;}

  .flex-flow-sm-column, .dnd-section .row-fluid.flex-flow-sm-column {flex-flow: column;}
  .flex-flow-sm-column-wrap, .dnd-section .row-fluid.flex-flow-sm-column-wrap {flex-flow: column wrap;}
  .flex-flow-sm-column-reverse, .dnd-section .row-fluid.flex-flow-sm-column-reverse {flex-flow: column-reverse;}

  .text-align-sm-center { text-align: center; }
  .text-align-sm-left { text-align: left; }
  .text-align-sm-right { text-align: right; }
  .text-align-sm-justify { text-align: justify; }

  .text-transform-sm-initial { text-transform: initial; }
  .text-transform-sm-lowercase { text-transform: lowercase; }
  .text-transform-sm-uppercase { text-transform: uppercase; }
  .text-transform-sm-capitalize { text-transform: capitalize; }

  .p-sm-initial {position: initial;}
  .p-sm-static {position: static;}
  .p-sm-fixed {position: fixed;}
  .p-sm-absolute {position: absolute;}
  .p-sm-relative {position: relative;}
  .p-sm-sticky {position: sticky;}

  .no-sm-scrollbar::-webkit-scrollbar { display: none; }
  .no-sm-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

  .fw-sm { width: 100%; }
  .fh-sm { height: 100%; }

  .iw-sm { width: initial; }
  .ih-sm { height: initial; }

  .t-sm-0 { top: 0; }
  .b-sm-0 { bottom: 0; }
  .s-sm-0 { left: 0; }
  .e-sm-0 { right: 0; }

  .t-sm-50 { top: 50%; }
  .b-sm-50 { bottom: 50%; }
  .s-sm-50 { left: 50%; }
  .e-sm-50 { right: 50%; }

  .t-sm-100 { top: 100%; }
  .b-sm-100 { bottom: 100%; }
  .s-sm-100 { left: 100%; }
  .e-sm-100 { right: 100%; }

  .translate-sm-t-s { transform: translate(0%, 0); }
  .translate-sm-t-c { transform: translate(-50%, 0); }
  .translate-sm-t-e { transform: translate(50%, 0); }

  .translate-sm-c-s { transform: translate(0%, -50%); }
  .translate-sm-c-c { transform: translate(-50%, -50%); }
  .translate-sm-c-e { transform: translate(50%, -50%); }

  .translate-sm-b-s { transform: translate(0%, 50%); }
  .translate-sm-b-c { transform: translate(-50%, 50%); }
  .translate-sm-b-e { transform: translate(50%, 50%); }

  .no-rounded-sm { border-radius: 0; }
  .rounded-small-sm {border-radius: 2.0px;}
  .rounded-medium-sm {border-radius: 4px;}
  .rounded-large-sm {border-radius: 8px;}
  .rounded-full-sm {border-radius: 2000px;}

  .border-sm-thin {border-width: 0.5px}
  .border-sm-regular {border-width: 2.0px;}
  .border-sm-large {border-width: 5px;}
  .border-sm-thick {border-width: 8px;}
  .cta-border-sm-thin .hs-cta-node a.cta_button:not(.link-style) {border-width: 0.5px}
  .cta-border-sm-regular .hs-cta-node a.cta_button:not(.link-style) {border-width: 2.0px;}
  .cta-border-sm-large .hs-cta-node a.cta_button:not(.link-style) {border-width: 5px;}
  .cta-border-sm-thick .hs-cta-node a.cta_button:not(.link-style) {border-width: 8px;}
  
  .border-sm-top-none {border-top-width: 0px;}
  .border-sm-top-thin {border-top-width: 0.5px;}
  .border-sm-top-regular {border-top-width: 2.0px;}
  .border-sm-top-large {border-top-width: 5px;}
  .border-sm-top-thick {border-top-width: 8px;}
  .cta-border-sm-top-thin .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 0.5px;}
  .cta-border-sm-top-regular .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 2.0px;}
  .cta-border-sm-top-large .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 5px;}
  .cta-border-sm-top-thick .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 8px;}

  .border-sm-bottom-none {border-bottom-width: 0px;}
  .border-sm-bottom-thin {border-bottom-width: 0.5px;}
  .border-sm-bottom-regular {border-bottom-width: 2.0px;}
  .border-sm-bottom-large {border-bottom-width: 5px;}
  .border-sm-bottom-thick {border-bottom-width: 8px;}
  .cta-border-sm-bottom-thin .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 0.5px;}
  .cta-border-sm-bottom-regular .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 2.0px;}
  .cta-border-sm-bottom-large .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 5px;}
  .cta-border-sm-bottom-thick .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 8px;}
 
  .border-sm-start-none {border-left-width: 0px;}
  .border-sm-start-thin {border-left-width: 0.5px;}
  .border-sm-start-regular {border-left-width: 2.0px;}
  .border-sm-start-large {border-left-width: 5px;}
  .border-sm-start-thick {border-left-width: 8px;}
  .cta-border-sm-start-thin .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 0.5px;}
  .cta-border-sm-start-regular .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 2.0px;}
  .cta-border-sm-start-large .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 5px;}
  .cta-border-sm-start-thick .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 8px;}

  .border-sm-end-none {border-right-width: 0px;}
  .border-sm-end-thin {border-right-width: 0.5px;}
  .border-sm-end-regular {border-right-width: 2.0px;}
  .border-sm-end-large {border-right-width: 5px;}
  .border-sm-end-thick {border-right-width: 8px;}
  .cta-border-sm-end-thin .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 0.5px;}
  .cta-border-sm-end-regular .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 2.0px;}
  .cta-border-sm-end-large .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 5px;}
  .cta-border-sm-end-thick .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 8px;}

  .border-sm-solid {border-style: solid;}
  .border-sm-dashed {border-style: dashed;}
  .border-sm-dotted {border-style: dotted;}
  .cta-border-sm-solid .hs-cta-node a.cta_button:not(.link-style) {border-style: solid;}
  .cta-border-sm-dashed .hs-cta-node a.cta_button:not(.link-style) {border-style: dashed;}
  .cta-border-sm-dotted .hs-cta-node a.cta_button:not(.link-style) {border-style: dotted;}

  .box-shadow-sm { box-shadow: 2px 2px 18px #00000029; }

  .square-sm:before { padding-bottom: 100%; }
  .four-three-sm:before { padding-bottom: 75%; }
  .three-four-sm:before { padding-bottom: 125%; }
  .sixteen-nine-sm:before { padding-bottom: 56.25%; }
  .nine-sixteen-sm:before { padding-bottom: 156.25%; }
  .sixteen-ten-sm:before { padding-bottom: 45%; }
  .ten-sixteen-sm:before { padding-bottom: 145%; }
  .sixteen-eleven-sm:before { padding-bottom: 40%; }
  .eleven-sixteen-sm:before { padding-bottom: 140%; }

  .object-fit-sm-contain { object-fit: contain; }
  .object-fit-sm-cover { object-fit: cover; }

  .object-position-sm-t-s { object-position: top left; }
  .object-position-sm-t-c { object-position: top center; }
  .object-position-sm-t-e { object-position: top right; }
  .object-position-sm-c-s { object-position: center left; }
  .object-position-sm-c-c { object-position: center center; }
  .object-position-sm-c-e { object-position: center right; }
  .object-position-sm-b-s { object-position: bottom left; }
  .object-position-sm-b-c { object-position: bottom center; }
  .object-position-sm-b-e { object-position: bottom right; }

  .opacity-sm-25 { opacity: 0.25; }
  .opacity-sm-50 { opacity: 0.5; }
  .opacity-sm-75 { opacity: 0.75; }
  .opacity-sm-100 { opacity: 1; }}

@media (min-width: 992px) {
  
  .d-md-none {display: none;}
  .d-md-flex {display: flex;}
  .d-md-grid {display: grid;}
  .d-md-block {display: block;}
  .d-md-inline {display: inline;}
  .d-md-inline-block {display: inline-block;}
  .d-md-inline-flex {display: inline-flex;}

  .z-md-n {z-index: -1;}
  .z-md-xs {z-index: 1;}
  .z-md-sm {z-index: 2;}
  .z-md-md {z-index: 3;}
  .z-md-lg {z-index: 4;}
  .z-md-xl {z-index: 5;}

  .o-md-hidden {overflow: hidden; -webkit-overflow-scrolling: touch;}
  .o-md-visible {overflow: visible; -webkit-overflow-scrolling: touch;}
  .o-md-scroll {overflow: scroll; -webkit-overflow-scrolling: touch;}
  .o-md-auto {overflow: auto; -webkit-overflow-scrolling: touch;}

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

  .justify-content-md-flex-start, .dnd-section .row-fluid.justify-content-md-flex-start {justify-content: flex-start;}
  .justify-content-md-flex-end, .dnd-section .row-fluid.justify-content-md-flex-end {justify-content: flex-end;}
  .justify-content-md-center, .dnd-section .row-fluid.justify-content-md-center {justify-content: center;}
  .justify-content-md-space-between, .dnd-section .row-fluid.justify-content-md-space-between {justify-content: space-between;}
  .justify-content-md-space-around, .dnd-section .row-fluid.justify-content-md-space-around {justify-content: space-around;}
  .justify-content-md-stretch, .dnd-section .row-fluid.justify-md-content-stretch {justify-content: stretch;}

  .align-items-md-flex-start, .dnd-section .row-fluid.align-items-md-flex-start {align-items: flex-start;}
  .align-items-md-flex-end, .dnd-section .row-fluid.align-items-md-flex-end {align-items: flex-end;}
  .align-items-md-center, .dnd-section .row-fluid.align-items-md-center {align-items: center;}
  .align-items-md-stretch, .dnd-section .row-fluid.align-items-md-stretch {align-items: stretch;}

  .flex-flow-md-row, .dnd-section .row-fluid.flex-flow-md-row {flex-flow: row;}
  .flex-flow-md-row-wrap, .dnd-section .row-fluid.flex-flow-md-row-wrap {flex-flow: row wrap;}
  .flex-flow-md-row-reverse, .dnd-section .row-fluid.flex-flow-md-row-reverse {flex-flow: row-reverse;}

  .flex-flow-md-column, .dnd-section .row-fluid.flex-flow-md-column {flex-flow: column;}
  .flex-flow-md-column-wrap, .dnd-section .row-fluid.flex-flow-md-column-wrap {flex-flow: column wrap;}
  .flex-flow-md-column-reverse, .dnd-section .row-fluid.flex-flow-md-column-reverse {flex-flow: column-reverse;}

  .text-align-md-center { text-align: center; }
  .text-align-md-left { text-align: left; }
  .text-align-md-right { text-align: right; }
  .text-align-md-justify { text-align: justify; }

  .text-transform-md-initial { text-transform: initial; }
  .text-transform-md-lowercase { text-transform: lowercase; }
  .text-transform-md-uppercase { text-transform: uppercase; }
  .text-transform-md-capitalize { text-transform: capitalize; }

  .p-md-initial {position: initial;}
  .p-md-static {position: static;}
  .p-md-fixed {position: fixed;}
  .p-md-absolute {position: absolute;}
  .p-md-relative {position: relative;}
  .p-md-sticky {position: sticky;}

  .no-md-scrollbar::-webkit-scrollbar { display: none; }
  .no-md-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

  .fw-md { width: 100%; }
  .fh-md { height: 100%; }

  .iw-md { width: initial; }
  .ih-md { height: initial; }

  .t-md-0 { top: 0; }
  .b-md-0 { bottom: 0; }
  .s-md-0 { left: 0; }
  .e-md-0 { right: 0; }

  .t-md-50 { top: 50%; }
  .b-md-50 { bottom: 50%; }
  .s-md-50 { left: 50%; }
  .e-md-50 { right: 50%; }

  .t-md-100 { top: 100%; }
  .b-md-100 { bottom: 100%; }
  .s-md-100 { left: 100%; }
  .e-md-100 { right: 100%; }

  .translate-md-t-s { transform: translate(0%, 0); }
  .translate-md-t-c { transform: translate(-50%, 0); }
  .translate-md-t-e { transform: translate(50%, 0); }

  .translate-md-c-s { transform: translate(0%, -50%); }
  .translate-md-c-c { transform: translate(-50%, -50%); }
  .translate-md-c-e { transform: translate(50%, -50%); }

  .translate-md-b-s { transform: translate(0%, 50%); }
  .translate-md-b-c { transform: translate(-50%, 50%); }
  .translate-md-b-e { transform: translate(50%, 50%); }

  .no-rounded-md { border-radius: 0; }
  .rounded-small-md {border-radius: 2.0px;}
  .rounded-medium-md {border-radius: 4px;}
  .rounded-large-md {border-radius: 8px;}
  .rounded-full-md {border-radius: 2000px;}

  .border-md-thin {border-width: 0.5px}
  .border-md-regular {border-width: 2.0px;}
  .border-md-large {border-width: 5px;}
  .border-md-thick {border-width: 8px;}
  .cta-border-md-thin .hs-cta-node a.cta_button:not(.link-style) {border-width: 0.5px}
  .cta-border-md-regular .hs-cta-node a.cta_button:not(.link-style) {border-width: 2.0px;}
  .cta-border-md-large .hs-cta-node a.cta_button:not(.link-style) {border-width: 5px;}
  .cta-border-md-thick .hs-cta-node a.cta_button:not(.link-style) {border-width: 8px;}
  
  .border-md-top-none {border-top-width: 0px;}
  .border-md-top-thin {border-top-width: 0.5px;}
  .border-md-top-regular {border-top-width: 2.0px;}
  .border-md-top-large {border-top-width: 5px;}
  .border-md-top-thick {border-top-width: 8px;}
  .cta-border-md-top-thin .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 0.5px;}
  .cta-border-md-top-regular .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 2.0px;}
  .cta-border-md-top-large .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 5px;}
  .cta-border-md-top-thick .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 8px;}

  .border-md-bottom-none {border-bottom-width: 0px;}
  .border-md-bottom-thin {border-bottom-width: 0.5px;}
  .border-md-bottom-regular {border-bottom-width: 2.0px;}
  .border-md-bottom-large {border-bottom-width: 5px;}
  .border-md-bottom-thick {border-bottom-width: 8px;}
  .cta-border-md-bottom-thin .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 0.5px;}
  .cta-border-md-bottom-regular .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 2.0px;}
  .cta-border-md-bottom-large .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 5px;}
  .cta-border-md-bottom-thick .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 8px;}
 
  .border-md-start-none {border-left-width: 0px;}
  .border-md-start-thin {border-left-width: 0.5px;}
  .border-md-start-regular {border-left-width: 2.0px;}
  .border-md-start-large {border-left-width: 5px;}
  .border-md-start-thick {border-left-width: 8px;}
  .cta-border-md-start-thin .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 0.5px;}
  .cta-border-md-start-regular .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 2.0px;}
  .cta-border-md-start-large .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 5px;}
  .cta-border-md-start-thick .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 8px;}

  .border-md-end-none {border-right-width: 0px;}
  .border-md-end-thin {border-right-width: 0.5px;}
  .border-md-end-regular {border-right-width: 2.0px;}
  .border-md-end-large {border-right-width: 5px;}
  .border-md-end-thick {border-right-width: 8px;}
  .cta-border-md-end-thin .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 0.5px;}
  .cta-border-md-end-regular .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 2.0px;}
  .cta-border-md-end-large .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 5px;}
  .cta-border-md-end-thick .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 8px;}

  .border-md-solid {border-style: solid;}
  .border-md-dashed {border-style: dashed;}
  .border-md-dotted {border-style: dotted;}
  .cta-border-md-solid .hs-cta-node a.cta_button:not(.link-style) {border-style: solid;}
  .cta-border-md-dashed .hs-cta-node a.cta_button:not(.link-style) {border-style: dashed;}
  .cta-border-md-dotted .hs-cta-node a.cta_button:not(.link-style) {border-style: dotted;}

  .box-shadow-md { box-shadow: 2px 2px 18px #00000029; }

  .square-md:before { padding-bottom: 100%; }
  .four-three-md:before { padding-bottom: 75%; }
  .three-four-md:before { padding-bottom: 125%; }
  .sixteen-nine-md:before { padding-bottom: 56.25%; }
  .nine-sixteen-md:before { padding-bottom: 156.25%; }
  .sixteen-ten-md:before { padding-bottom: 45%; }
  .ten-sixteen-md:before { padding-bottom: 145%; }
  .sixteen-eleven-md:before { padding-bottom: 40%; }
  .eleven-sixteen-md:before { padding-bottom: 140%; }

  .object-fit-md-contain { object-fit: contain; }
  .object-fit-md-cover { object-fit: cover; }

  .object-position-md-t-s { object-position: top left; }
  .object-position-md-t-c { object-position: top center; }
  .object-position-md-t-e { object-position: top right; }
  .object-position-md-c-s { object-position: center left; }
  .object-position-md-c-c { object-position: center center; }
  .object-position-md-c-e { object-position: center right; }
  .object-position-md-b-s { object-position: bottom left; }
  .object-position-md-b-c { object-position: bottom center; }
  .object-position-md-b-e { object-position: bottom right; }

  .opacity-md-25 { opacity: 0.25; }
  .opacity-md-50 { opacity: 0.5; }
  .opacity-md-75 { opacity: 0.75; }
  .opacity-md-100 { opacity: 1; }}

@media (min-width: 1366px) {
  
  .d-lg-none {display: none;}
  .d-lg-flex {display: flex;}
  .d-lg-grid {display: grid;}
  .d-lg-block {display: block;}
  .d-lg-inline {display: inline;}
  .d-lg-inline-block {display: inline-block;}
  .d-lg-inline-flex {display: inline-flex;}

  .z-lg-n {z-index: -1;}
  .z-lg-xs {z-index: 1;}
  .z-lg-sm {z-index: 2;}
  .z-lg-md {z-index: 3;}
  .z-lg-lg {z-index: 4;}
  .z-lg-xl {z-index: 5;}

  .o-lg-hidden {overflow: hidden; -webkit-overflow-scrolling: touch;}
  .o-lg-visible {overflow: visible; -webkit-overflow-scrolling: touch;}
  .o-lg-scroll {overflow: scroll; -webkit-overflow-scrolling: touch;}
  .o-lg-auto {overflow: auto; -webkit-overflow-scrolling: touch;}

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

  .justify-content-lg-flex-start, .dnd-section .row-fluid.justify-content-lg-flex-start {justify-content: flex-start;}
  .justify-content-lg-flex-end, .dnd-section .row-fluid.justify-content-lg-flex-end {justify-content: flex-end;}
  .justify-content-lg-center, .dnd-section .row-fluid.justify-content-lg-center {justify-content: center;}
  .justify-content-lg-space-between, .dnd-section .row-fluid.justify-content-lg-space-between {justify-content: space-between;}
  .justify-content-lg-space-around, .dnd-section .row-fluid.justify-content-lg-space-around {justify-content: space-around;}
  .justify-content-lg-stretch, .dnd-section .row-fluid.justify-lg-content-stretch {justify-content: stretch;}

  .align-items-lg-flex-start, .dnd-section .row-fluid.align-items-lg-flex-start {align-items: flex-start;}
  .align-items-lg-flex-end, .dnd-section .row-fluid.align-items-lg-flex-end {align-items: flex-end;}
  .align-items-lg-center, .dnd-section .row-fluid.align-items-lg-center {align-items: center;}
  .align-items-lg-stretch, .dnd-section .row-fluid.align-items-lg-stretch {align-items: stretch;}

  .flex-flow-lg-row, .dnd-section .row-fluid.flex-flow-lg-row {flex-flow: row;}
  .flex-flow-lg-row-wrap, .dnd-section .row-fluid.flex-flow-lg-row-wrap {flex-flow: row wrap;}
  .flex-flow-lg-row-reverse, .dnd-section .row-fluid.flex-flow-lg-row-reverse {flex-flow: row-reverse;}

  .flex-flow-lg-column, .dnd-section .row-fluid.flex-flow-lg-column {flex-flow: column;}
  .flex-flow-lg-column-wrap, .dnd-section .row-fluid.flex-flow-lg-column-wrap {flex-flow: column wrap;}
  .flex-flow-lg-column-reverse, .dnd-section .row-fluid.flex-flow-lg-column-reverse {flex-flow: column-reverse;}

  .text-align-lg-center { text-align: center; }
  .text-align-lg-left { text-align: left; }
  .text-align-lg-right { text-align: right; }
  .text-align-lg-justify { text-align: justify; }

  .text-transform-lg-initial { text-transform: initial; }
  .text-transform-lg-lowercase { text-transform: lowercase; }
  .text-transform-lg-uppercase { text-transform: uppercase; }
  .text-transform-lg-capitalize { text-transform: capitalize; }

  .p-lg-initial {position: initial;}
  .p-lg-static {position: static;}
  .p-lg-fixed {position: fixed;}
  .p-lg-absolute {position: absolute;}
  .p-lg-relative {position: relative;}
  .p-lg-sticky {position: sticky;}

  .no-lg-scrollbar::-webkit-scrollbar { display: none; }
  .no-lg-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

  .fw-lg { width: 100%; }
  .fh-lg { height: 100%; }

  .iw-lg { width: initial; }
  .ih-lg { height: initial; }

  .t-lg-0 { top: 0; }
  .b-lg-0 { bottom: 0; }
  .s-lg-0 { left: 0; }
  .e-lg-0 { right: 0; }

  .t-lg-50 { top: 50%; }
  .b-lg-50 { bottom: 50%; }
  .s-lg-50 { left: 50%; }
  .e-lg-50 { right: 50%; }

  .t-lg-100 { top: 100%; }
  .b-lg-100 { bottom: 100%; }
  .s-lg-100 { left: 100%; }
  .e-lg-100 { right: 100%; }

  .translate-lg-t-s { transform: translate(0%, 0); }
  .translate-lg-t-c { transform: translate(-50%, 0); }
  .translate-lg-t-e { transform: translate(50%, 0); }

  .translate-lg-c-s { transform: translate(0%, -50%); }
  .translate-lg-c-c { transform: translate(-50%, -50%); }
  .translate-lg-c-e { transform: translate(50%, -50%); }

  .translate-lg-b-s { transform: translate(0%, 50%); }
  .translate-lg-b-c { transform: translate(-50%, 50%); }
  .translate-lg-b-e { transform: translate(50%, 50%); }

  .no-rounded-lg { border-radius: 0; }
  .rounded-small-lg {border-radius: 2.0px;}
  .rounded-medium-lg {border-radius: 4px;}
  .rounded-large-lg {border-radius: 8px;}
  .rounded-full-lg {border-radius: 2000px;}

  .border-lg-thin {border-width: 0.5px}
  .border-lg-regular {border-width: 2.0px;}
  .border-lg-large {border-width: 5px;}
  .border-lg-thick {border-width: 8px;}
  .cta-border-lg-thin .hs-cta-node a.cta_button:not(.link-style) {border-width: 0.5px}
  .cta-border-lg-regular .hs-cta-node a.cta_button:not(.link-style) {border-width: 2.0px;}
  .cta-border-lg-large .hs-cta-node a.cta_button:not(.link-style) {border-width: 5px;}
  .cta-border-lg-thick .hs-cta-node a.cta_button:not(.link-style) {border-width: 8px;}
  
  .border-lg-top-none {border-top-width: 0px;}
  .border-lg-top-thin {border-top-width: 0.5px;}
  .border-lg-top-regular {border-top-width: 2.0px;}
  .border-lg-top-large {border-top-width: 5px;}
  .border-lg-top-thick {border-top-width: 8px;}
  .cta-border-lg-top-thin .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 0.5px;}
  .cta-border-lg-top-regular .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 2.0px;}
  .cta-border-lg-top-large .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 5px;}
  .cta-border-lg-top-thick .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 8px;}

  .border-lg-bottom-none {border-bottom-width: 0px;}
  .border-lg-bottom-thin {border-bottom-width: 0.5px;}
  .border-lg-bottom-regular {border-bottom-width: 2.0px;}
  .border-lg-bottom-large {border-bottom-width: 5px;}
  .border-lg-bottom-thick {border-bottom-width: 8px;}
  .cta-border-lg-bottom-thin .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 0.5px;}
  .cta-border-lg-bottom-regular .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 2.0px;}
  .cta-border-lg-bottom-large .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 5px;}
  .cta-border-lg-bottom-thick .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 8px;}
 
  .border-lg-start-none {border-left-width: 0px;}
  .border-lg-start-thin {border-left-width: 0.5px;}
  .border-lg-start-regular {border-left-width: 2.0px;}
  .border-lg-start-large {border-left-width: 5px;}
  .border-lg-start-thick {border-left-width: 8px;}
  .cta-border-lg-start-thin .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 0.5px;}
  .cta-border-lg-start-regular .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 2.0px;}
  .cta-border-lg-start-large .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 5px;}
  .cta-border-lg-start-thick .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 8px;}

  .border-lg-end-none {border-right-width: 0px;}
  .border-lg-end-thin {border-right-width: 0.5px;}
  .border-lg-end-regular {border-right-width: 2.0px;}
  .border-lg-end-large {border-right-width: 5px;}
  .border-lg-end-thick {border-right-width: 8px;}
  .cta-border-lg-end-thin .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 0.5px;}
  .cta-border-lg-end-regular .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 2.0px;}
  .cta-border-lg-end-large .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 5px;}
  .cta-border-lg-end-thick .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 8px;}

  .border-lg-solid {border-style: solid;}
  .border-lg-dashed {border-style: dashed;}
  .border-lg-dotted {border-style: dotted;}
  .cta-border-lg-solid .hs-cta-node a.cta_button:not(.link-style) {border-style: solid;}
  .cta-border-lg-dashed .hs-cta-node a.cta_button:not(.link-style) {border-style: dashed;}
  .cta-border-lg-dotted .hs-cta-node a.cta_button:not(.link-style) {border-style: dotted;}

  .box-shadow-lg { box-shadow: 2px 2px 18px #00000029; }

  .square-lg:before { padding-bottom: 100%; }
  .four-three-lg:before { padding-bottom: 75%; }
  .three-four-lg:before { padding-bottom: 125%; }
  .sixteen-nine-lg:before { padding-bottom: 56.25%; }
  .nine-sixteen-lg:before { padding-bottom: 156.25%; }
  .sixteen-ten-lg:before { padding-bottom: 45%; }
  .ten-sixteen-lg:before { padding-bottom: 145%; }
  .sixteen-eleven-lg:before { padding-bottom: 40%; }
  .eleven-sixteen-lg:before { padding-bottom: 140%; }

  .object-fit-lg-contain { object-fit: contain; }
  .object-fit-lg-cover { object-fit: cover; }

  .object-position-lg-t-s { object-position: top left; }
  .object-position-lg-t-c { object-position: top center; }
  .object-position-lg-t-e { object-position: top right; }
  .object-position-lg-c-s { object-position: center left; }
  .object-position-lg-c-c { object-position: center center; }
  .object-position-lg-c-e { object-position: center right; }
  .object-position-lg-b-s { object-position: bottom left; }
  .object-position-lg-b-c { object-position: bottom center; }
  .object-position-lg-b-e { object-position: bottom right; }

  .opacity-lg-25 { opacity: 0.25; }
  .opacity-lg-50 { opacity: 0.5; }
  .opacity-lg-75 { opacity: 0.75; }
  .opacity-lg-100 { opacity: 1; }}

@media (min-width: 1620px) {
  
  .d-xl-none {display: none;}
  .d-xl-flex {display: flex;}
  .d-xl-grid {display: grid;}
  .d-xl-block {display: block;}
  .d-xl-inline {display: inline;}
  .d-xl-inline-block {display: inline-block;}
  .d-xl-inline-flex {display: inline-flex;}

  .z-xl-n {z-index: -1;}
  .z-xl-xs {z-index: 1;}
  .z-xl-sm {z-index: 2;}
  .z-xl-md {z-index: 3;}
  .z-xl-lg {z-index: 4;}
  .z-xl-xl {z-index: 5;}

  .o-xl-hidden {overflow: hidden; -webkit-overflow-scrolling: touch;}
  .o-xl-visible {overflow: visible; -webkit-overflow-scrolling: touch;}
  .o-xl-scroll {overflow: scroll; -webkit-overflow-scrolling: touch;}
  .o-xl-auto {overflow: auto; -webkit-overflow-scrolling: touch;}

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

  .justify-content-xl-flex-start, .dnd-section .row-fluid.justify-content-xl-flex-start {justify-content: flex-start;}
  .justify-content-xl-flex-end, .dnd-section .row-fluid.justify-content-xl-flex-end {justify-content: flex-end;}
  .justify-content-xl-center, .dnd-section .row-fluid.justify-content-xl-center {justify-content: center;}
  .justify-content-xl-space-between, .dnd-section .row-fluid.justify-content-xl-space-between {justify-content: space-between;}
  .justify-content-xl-space-around, .dnd-section .row-fluid.justify-content-xl-space-around {justify-content: space-around;}
  .justify-content-xl-stretch, .dnd-section .row-fluid.justify-xl-content-stretch {justify-content: stretch;}

  .align-items-xl-flex-start, .dnd-section .row-fluid.align-items-xl-flex-start {align-items: flex-start;}
  .align-items-xl-flex-end, .dnd-section .row-fluid.align-items-xl-flex-end {align-items: flex-end;}
  .align-items-xl-center, .dnd-section .row-fluid.align-items-xl-center {align-items: center;}
  .align-items-xl-stretch, .dnd-section .row-fluid.align-items-xl-stretch {align-items: stretch;}

  .flex-flow-xl-row, .dnd-section .row-fluid.flex-flow-xl-row {flex-flow: row;}
  .flex-flow-xl-row-wrap, .dnd-section .row-fluid.flex-flow-xl-row-wrap {flex-flow: row wrap;}
  .flex-flow-xl-row-reverse, .dnd-section .row-fluid.flex-flow-xl-row-reverse {flex-flow: row-reverse;}

  .flex-flow-xl-column, .dnd-section .row-fluid.flex-flow-xl-column {flex-flow: column;}
  .flex-flow-xl-column-wrap, .dnd-section .row-fluid.flex-flow-xl-column-wrap {flex-flow: column wrap;}
  .flex-flow-xl-column-reverse, .dnd-section .row-fluid.flex-flow-xl-column-reverse {flex-flow: column-reverse;}

  .text-align-xl-center { text-align: center; }
  .text-align-xl-left { text-align: left; }
  .text-align-xl-right { text-align: right; }
  .text-align-xl-justify { text-align: justify; }

  .text-transform-xl-initial { text-transform: initial; }
  .text-transform-xl-lowercase { text-transform: lowercase; }
  .text-transform-xl-uppercase { text-transform: uppercase; }
  .text-transform-xl-capitalize { text-transform: capitalize; }

  .p-xl-initial {position: initial;}
  .p-xl-static {position: static;}
  .p-xl-fixed {position: fixed;}
  .p-xl-absolute {position: absolute;}
  .p-xl-relative {position: relative;}
  .p-xl-sticky {position: sticky;}

  .no-xl-scrollbar::-webkit-scrollbar { display: none; }
  .no-xl-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

  .fw-xl { width: 100%; }
  .fh-xl { height: 100%; }

  .iw-xl { width: initial; }
  .ih-xl { height: initial; }

  .t-xl-0 { top: 0; }
  .b-xl-0 { bottom: 0; }
  .s-xl-0 { left: 0; }
  .e-xl-0 { right: 0; }

  .t-xl-50 { top: 50%; }
  .b-xl-50 { bottom: 50%; }
  .s-xl-50 { left: 50%; }
  .e-xl-50 { right: 50%; }

  .t-xl-100 { top: 100%; }
  .b-xl-100 { bottom: 100%; }
  .s-xl-100 { left: 100%; }
  .e-xl-100 { right: 100%; }

  .translate-xl-t-s { transform: translate(0%, 0); }
  .translate-xl-t-c { transform: translate(-50%, 0); }
  .translate-xl-t-e { transform: translate(50%, 0); }

  .translate-xl-c-s { transform: translate(0%, -50%); }
  .translate-xl-c-c { transform: translate(-50%, -50%); }
  .translate-xl-c-e { transform: translate(50%, -50%); }

  .translate-xl-b-s { transform: translate(0%, 50%); }
  .translate-xl-b-c { transform: translate(-50%, 50%); }
  .translate-xl-b-e { transform: translate(50%, 50%); }

  .no-rounded-xl { border-radius: 0; }
  .rounded-small-xl {border-radius: 2.0px;}
  .rounded-medium-xl {border-radius: 4px;}
  .rounded-large-xl {border-radius: 8px;}
  .rounded-full-xl {border-radius: 2000px;}

  .border-xl-thin {border-width: 0.5px}
  .border-xl-regular {border-width: 2.0px;}
  .border-xl-large {border-width: 5px;}
  .border-xl-thick {border-width: 8px;}
  .cta-border-xl-thin .hs-cta-node a.cta_button:not(.link-style) {border-width: 0.5px}
  .cta-border-xl-regular .hs-cta-node a.cta_button:not(.link-style) {border-width: 2.0px;}
  .cta-border-xl-large .hs-cta-node a.cta_button:not(.link-style) {border-width: 5px;}
  .cta-border-xl-thick .hs-cta-node a.cta_button:not(.link-style) {border-width: 8px;}
  
  .border-xl-top-none {border-top-width: 0px;}
  .border-xl-top-thin {border-top-width: 0.5px;}
  .border-xl-top-regular {border-top-width: 2.0px;}
  .border-xl-top-large {border-top-width: 5px;}
  .border-xl-top-thick {border-top-width: 8px;}
  .cta-border-xl-top-thin .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 0.5px;}
  .cta-border-xl-top-regular .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 2.0px;}
  .cta-border-xl-top-large .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 5px;}
  .cta-border-xl-top-thick .hs-cta-node a.cta_button:not(.link-style) {border-top-width: 8px;}

  .border-xl-bottom-none {border-bottom-width: 0px;}
  .border-xl-bottom-thin {border-bottom-width: 0.5px;}
  .border-xl-bottom-regular {border-bottom-width: 2.0px;}
  .border-xl-bottom-large {border-bottom-width: 5px;}
  .border-xl-bottom-thick {border-bottom-width: 8px;}
  .cta-border-xl-bottom-thin .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 0.5px;}
  .cta-border-xl-bottom-regular .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 2.0px;}
  .cta-border-xl-bottom-large .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 5px;}
  .cta-border-xl-bottom-thick .hs-cta-node a.cta_button:not(.link-style) {border-bottom-width: 8px;}
 
  .border-xl-start-none {border-left-width: 0px;}
  .border-xl-start-thin {border-left-width: 0.5px;}
  .border-xl-start-regular {border-left-width: 2.0px;}
  .border-xl-start-large {border-left-width: 5px;}
  .border-xl-start-thick {border-left-width: 8px;}
  .cta-border-xl-start-thin .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 0.5px;}
  .cta-border-xl-start-regular .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 2.0px;}
  .cta-border-xl-start-large .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 5px;}
  .cta-border-xl-start-thick .hs-cta-node a.cta_button:not(.link-style) {border-left-width: 8px;}

  .border-xl-end-none {border-right-width: 0px;}
  .border-xl-end-thin {border-right-width: 0.5px;}
  .border-xl-end-regular {border-right-width: 2.0px;}
  .border-xl-end-large {border-right-width: 5px;}
  .border-xl-end-thick {border-right-width: 8px;}
  .cta-border-xl-end-thin .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 0.5px;}
  .cta-border-xl-end-regular .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 2.0px;}
  .cta-border-xl-end-large .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 5px;}
  .cta-border-xl-end-thick .hs-cta-node a.cta_button:not(.link-style) {border-right-width: 8px;}

  .border-xl-solid {border-style: solid;}
  .border-xl-dashed {border-style: dashed;}
  .border-xl-dotted {border-style: dotted;}
  .cta-border-xl-solid .hs-cta-node a.cta_button:not(.link-style) {border-style: solid;}
  .cta-border-xl-dashed .hs-cta-node a.cta_button:not(.link-style) {border-style: dashed;}
  .cta-border-xl-dotted .hs-cta-node a.cta_button:not(.link-style) {border-style: dotted;}

  .box-shadow-xl { box-shadow: 2px 2px 18px #00000029; }

  .square-xl:before { padding-bottom: 100%; }
  .four-three-xl:before { padding-bottom: 75%; }
  .three-four-xl:before { padding-bottom: 125%; }
  .sixteen-nine-xl:before { padding-bottom: 56.25%; }
  .nine-sixteen-xl:before { padding-bottom: 156.25%; }
  .sixteen-ten-xl:before { padding-bottom: 45%; }
  .ten-sixteen-xl:before { padding-bottom: 145%; }
  .sixteen-eleven-xl:before { padding-bottom: 40%; }
  .eleven-sixteen-xl:before { padding-bottom: 140%; }

  .object-fit-xl-contain { object-fit: contain; }
  .object-fit-xl-cover { object-fit: cover; }

  .object-position-xl-t-s { object-position: top left; }
  .object-position-xl-t-c { object-position: top center; }
  .object-position-xl-t-e { object-position: top right; }
  .object-position-xl-c-s { object-position: center left; }
  .object-position-xl-c-c { object-position: center center; }
  .object-position-xl-c-e { object-position: center right; }
  .object-position-xl-b-s { object-position: bottom left; }
  .object-position-xl-b-c { object-position: bottom center; }
  .object-position-xl-b-e { object-position: bottom right; }

  .opacity-xl-25 { opacity: 0.25; }
  .opacity-xl-50 { opacity: 0.5; }
  .opacity-xl-75 { opacity: 0.75; }
  .opacity-xl-100 { opacity: 1; }}



  .mt-auto { margin-top: auto; }  
  .mb-auto { margin-bottom: auto; }  
  .ms-auto { margin-left: auto; }  
  .me-auto { margin-right: auto; } 

  
  .m-0 { margin: 0px; }
  .mv-0 { margin-top: 0px; margin-bottom: 0px; }
  .mh-0 { margin-left: 0px; margin-right: 0px; }

  .mt-0 { margin-top: 0px; }
  .mb-0 { margin-bottom: 0px; }
  .ms-0 { margin-left: 0px; }
  .me-0 { margin-right: 0px; }

  .m-n-0 { margin: -0px; }
  .mv-n-0 { margin-top: -0px; margin-bottom: -0px; }
  .mh-n-0 { margin-left: -0px; margin-right: -0px; }

  .mt-n-0 { margin-top: -0px; }
  .mb-n-0 { margin-bottom: -0px; }
  .ms-n-0 { margin-left: -0px; }
  .me-n-0 { margin-right: -0px; }

  .p-0 { padding: 0px; }
  .pv-0 { padding-top: 0px; padding-bottom: 0px; }
  .ph-0 { padding-left: 0px; padding-right: 0px; }

  .pt-0 { padding-top: 0px; }
  .pb-0 { padding-bottom: 0px; }
  .ps-0 { padding-left: 0px; }
  .pe-0 { padding-right: 0px; }

  .w-0 { width: 0px; }
  .h-0 { height: 0px; }
  
  .m-1 { margin: 4px; }
  .mv-1 { margin-top: 4px; margin-bottom: 4px; }
  .mh-1 { margin-left: 4px; margin-right: 4px; }

  .mt-1 { margin-top: 4px; }
  .mb-1 { margin-bottom: 4px; }
  .ms-1 { margin-left: 4px; }
  .me-1 { margin-right: 4px; }

  .m-n-1 { margin: -4px; }
  .mv-n-1 { margin-top: -4px; margin-bottom: -4px; }
  .mh-n-1 { margin-left: -4px; margin-right: -4px; }

  .mt-n-1 { margin-top: -4px; }
  .mb-n-1 { margin-bottom: -4px; }
  .ms-n-1 { margin-left: -4px; }
  .me-n-1 { margin-right: -4px; }

  .p-1 { padding: 4px; }
  .pv-1 { padding-top: 4px; padding-bottom: 4px; }
  .ph-1 { padding-left: 4px; padding-right: 4px; }

  .pt-1 { padding-top: 4px; }
  .pb-1 { padding-bottom: 4px; }
  .ps-1 { padding-left: 4px; }
  .pe-1 { padding-right: 4px; }

  .w-1 { width: 4px; }
  .h-1 { height: 4px; }
  
  .m-2 { margin: 8px; }
  .mv-2 { margin-top: 8px; margin-bottom: 8px; }
  .mh-2 { margin-left: 8px; margin-right: 8px; }

  .mt-2 { margin-top: 8px; }
  .mb-2 { margin-bottom: 8px; }
  .ms-2 { margin-left: 8px; }
  .me-2 { margin-right: 8px; }

  .m-n-2 { margin: -8px; }
  .mv-n-2 { margin-top: -8px; margin-bottom: -8px; }
  .mh-n-2 { margin-left: -8px; margin-right: -8px; }

  .mt-n-2 { margin-top: -8px; }
  .mb-n-2 { margin-bottom: -8px; }
  .ms-n-2 { margin-left: -8px; }
  .me-n-2 { margin-right: -8px; }

  .p-2 { padding: 8px; }
  .pv-2 { padding-top: 8px; padding-bottom: 8px; }
  .ph-2 { padding-left: 8px; padding-right: 8px; }

  .pt-2 { padding-top: 8px; }
  .pb-2 { padding-bottom: 8px; }
  .ps-2 { padding-left: 8px; }
  .pe-2 { padding-right: 8px; }

  .w-2 { width: 8px; }
  .h-2 { height: 8px; }
  
  .m-3 { margin: 12px; }
  .mv-3 { margin-top: 12px; margin-bottom: 12px; }
  .mh-3 { margin-left: 12px; margin-right: 12px; }

  .mt-3 { margin-top: 12px; }
  .mb-3 { margin-bottom: 12px; }
  .ms-3 { margin-left: 12px; }
  .me-3 { margin-right: 12px; }

  .m-n-3 { margin: -12px; }
  .mv-n-3 { margin-top: -12px; margin-bottom: -12px; }
  .mh-n-3 { margin-left: -12px; margin-right: -12px; }

  .mt-n-3 { margin-top: -12px; }
  .mb-n-3 { margin-bottom: -12px; }
  .ms-n-3 { margin-left: -12px; }
  .me-n-3 { margin-right: -12px; }

  .p-3 { padding: 12px; }
  .pv-3 { padding-top: 12px; padding-bottom: 12px; }
  .ph-3 { padding-left: 12px; padding-right: 12px; }

  .pt-3 { padding-top: 12px; }
  .pb-3 { padding-bottom: 12px; }
  .ps-3 { padding-left: 12px; }
  .pe-3 { padding-right: 12px; }

  .w-3 { width: 12px; }
  .h-3 { height: 12px; }
  
  .m-4 { margin: 16px; }
  .mv-4 { margin-top: 16px; margin-bottom: 16px; }
  .mh-4 { margin-left: 16px; margin-right: 16px; }

  .mt-4 { margin-top: 16px; }
  .mb-4 { margin-bottom: 16px; }
  .ms-4 { margin-left: 16px; }
  .me-4 { margin-right: 16px; }

  .m-n-4 { margin: -16px; }
  .mv-n-4 { margin-top: -16px; margin-bottom: -16px; }
  .mh-n-4 { margin-left: -16px; margin-right: -16px; }

  .mt-n-4 { margin-top: -16px; }
  .mb-n-4 { margin-bottom: -16px; }
  .ms-n-4 { margin-left: -16px; }
  .me-n-4 { margin-right: -16px; }

  .p-4 { padding: 16px; }
  .pv-4 { padding-top: 16px; padding-bottom: 16px; }
  .ph-4 { padding-left: 16px; padding-right: 16px; }

  .pt-4 { padding-top: 16px; }
  .pb-4 { padding-bottom: 16px; }
  .ps-4 { padding-left: 16px; }
  .pe-4 { padding-right: 16px; }

  .w-4 { width: 16px; }
  .h-4 { height: 16px; }
  
  .m-5 { margin: 20px; }
  .mv-5 { margin-top: 20px; margin-bottom: 20px; }
  .mh-5 { margin-left: 20px; margin-right: 20px; }

  .mt-5 { margin-top: 20px; }
  .mb-5 { margin-bottom: 20px; }
  .ms-5 { margin-left: 20px; }
  .me-5 { margin-right: 20px; }

  .m-n-5 { margin: -20px; }
  .mv-n-5 { margin-top: -20px; margin-bottom: -20px; }
  .mh-n-5 { margin-left: -20px; margin-right: -20px; }

  .mt-n-5 { margin-top: -20px; }
  .mb-n-5 { margin-bottom: -20px; }
  .ms-n-5 { margin-left: -20px; }
  .me-n-5 { margin-right: -20px; }

  .p-5 { padding: 20px; }
  .pv-5 { padding-top: 20px; padding-bottom: 20px; }
  .ph-5 { padding-left: 20px; padding-right: 20px; }

  .pt-5 { padding-top: 20px; }
  .pb-5 { padding-bottom: 20px; }
  .ps-5 { padding-left: 20px; }
  .pe-5 { padding-right: 20px; }

  .w-5 { width: 20px; }
  .h-5 { height: 20px; }
  
  .m-6 { margin: 24px; }
  .mv-6 { margin-top: 24px; margin-bottom: 24px; }
  .mh-6 { margin-left: 24px; margin-right: 24px; }

  .mt-6 { margin-top: 24px; }
  .mb-6 { margin-bottom: 24px; }
  .ms-6 { margin-left: 24px; }
  .me-6 { margin-right: 24px; }

  .m-n-6 { margin: -24px; }
  .mv-n-6 { margin-top: -24px; margin-bottom: -24px; }
  .mh-n-6 { margin-left: -24px; margin-right: -24px; }

  .mt-n-6 { margin-top: -24px; }
  .mb-n-6 { margin-bottom: -24px; }
  .ms-n-6 { margin-left: -24px; }
  .me-n-6 { margin-right: -24px; }

  .p-6 { padding: 24px; }
  .pv-6 { padding-top: 24px; padding-bottom: 24px; }
  .ph-6 { padding-left: 24px; padding-right: 24px; }

  .pt-6 { padding-top: 24px; }
  .pb-6 { padding-bottom: 24px; }
  .ps-6 { padding-left: 24px; }
  .pe-6 { padding-right: 24px; }

  .w-6 { width: 24px; }
  .h-6 { height: 24px; }
  
  .m-7 { margin: 28px; }
  .mv-7 { margin-top: 28px; margin-bottom: 28px; }
  .mh-7 { margin-left: 28px; margin-right: 28px; }

  .mt-7 { margin-top: 28px; }
  .mb-7 { margin-bottom: 28px; }
  .ms-7 { margin-left: 28px; }
  .me-7 { margin-right: 28px; }

  .m-n-7 { margin: -28px; }
  .mv-n-7 { margin-top: -28px; margin-bottom: -28px; }
  .mh-n-7 { margin-left: -28px; margin-right: -28px; }

  .mt-n-7 { margin-top: -28px; }
  .mb-n-7 { margin-bottom: -28px; }
  .ms-n-7 { margin-left: -28px; }
  .me-n-7 { margin-right: -28px; }

  .p-7 { padding: 28px; }
  .pv-7 { padding-top: 28px; padding-bottom: 28px; }
  .ph-7 { padding-left: 28px; padding-right: 28px; }

  .pt-7 { padding-top: 28px; }
  .pb-7 { padding-bottom: 28px; }
  .ps-7 { padding-left: 28px; }
  .pe-7 { padding-right: 28px; }

  .w-7 { width: 28px; }
  .h-7 { height: 28px; }
  
  .m-8 { margin: 32px; }
  .mv-8 { margin-top: 32px; margin-bottom: 32px; }
  .mh-8 { margin-left: 32px; margin-right: 32px; }

  .mt-8 { margin-top: 32px; }
  .mb-8 { margin-bottom: 32px; }
  .ms-8 { margin-left: 32px; }
  .me-8 { margin-right: 32px; }

  .m-n-8 { margin: -32px; }
  .mv-n-8 { margin-top: -32px; margin-bottom: -32px; }
  .mh-n-8 { margin-left: -32px; margin-right: -32px; }

  .mt-n-8 { margin-top: -32px; }
  .mb-n-8 { margin-bottom: -32px; }
  .ms-n-8 { margin-left: -32px; }
  .me-n-8 { margin-right: -32px; }

  .p-8 { padding: 32px; }
  .pv-8 { padding-top: 32px; padding-bottom: 32px; }
  .ph-8 { padding-left: 32px; padding-right: 32px; }

  .pt-8 { padding-top: 32px; }
  .pb-8 { padding-bottom: 32px; }
  .ps-8 { padding-left: 32px; }
  .pe-8 { padding-right: 32px; }

  .w-8 { width: 32px; }
  .h-8 { height: 32px; }
  
  .m-9 { margin: 36px; }
  .mv-9 { margin-top: 36px; margin-bottom: 36px; }
  .mh-9 { margin-left: 36px; margin-right: 36px; }

  .mt-9 { margin-top: 36px; }
  .mb-9 { margin-bottom: 36px; }
  .ms-9 { margin-left: 36px; }
  .me-9 { margin-right: 36px; }

  .m-n-9 { margin: -36px; }
  .mv-n-9 { margin-top: -36px; margin-bottom: -36px; }
  .mh-n-9 { margin-left: -36px; margin-right: -36px; }

  .mt-n-9 { margin-top: -36px; }
  .mb-n-9 { margin-bottom: -36px; }
  .ms-n-9 { margin-left: -36px; }
  .me-n-9 { margin-right: -36px; }

  .p-9 { padding: 36px; }
  .pv-9 { padding-top: 36px; padding-bottom: 36px; }
  .ph-9 { padding-left: 36px; padding-right: 36px; }

  .pt-9 { padding-top: 36px; }
  .pb-9 { padding-bottom: 36px; }
  .ps-9 { padding-left: 36px; }
  .pe-9 { padding-right: 36px; }

  .w-9 { width: 36px; }
  .h-9 { height: 36px; }
  
  .m-10 { margin: 40px; }
  .mv-10 { margin-top: 40px; margin-bottom: 40px; }
  .mh-10 { margin-left: 40px; margin-right: 40px; }

  .mt-10 { margin-top: 40px; }
  .mb-10 { margin-bottom: 40px; }
  .ms-10 { margin-left: 40px; }
  .me-10 { margin-right: 40px; }

  .m-n-10 { margin: -40px; }
  .mv-n-10 { margin-top: -40px; margin-bottom: -40px; }
  .mh-n-10 { margin-left: -40px; margin-right: -40px; }

  .mt-n-10 { margin-top: -40px; }
  .mb-n-10 { margin-bottom: -40px; }
  .ms-n-10 { margin-left: -40px; }
  .me-n-10 { margin-right: -40px; }

  .p-10 { padding: 40px; }
  .pv-10 { padding-top: 40px; padding-bottom: 40px; }
  .ph-10 { padding-left: 40px; padding-right: 40px; }

  .pt-10 { padding-top: 40px; }
  .pb-10 { padding-bottom: 40px; }
  .ps-10 { padding-left: 40px; }
  .pe-10 { padding-right: 40px; }

  .w-10 { width: 40px; }
  .h-10 { height: 40px; }
  
  .m-11 { margin: 44px; }
  .mv-11 { margin-top: 44px; margin-bottom: 44px; }
  .mh-11 { margin-left: 44px; margin-right: 44px; }

  .mt-11 { margin-top: 44px; }
  .mb-11 { margin-bottom: 44px; }
  .ms-11 { margin-left: 44px; }
  .me-11 { margin-right: 44px; }

  .m-n-11 { margin: -44px; }
  .mv-n-11 { margin-top: -44px; margin-bottom: -44px; }
  .mh-n-11 { margin-left: -44px; margin-right: -44px; }

  .mt-n-11 { margin-top: -44px; }
  .mb-n-11 { margin-bottom: -44px; }
  .ms-n-11 { margin-left: -44px; }
  .me-n-11 { margin-right: -44px; }

  .p-11 { padding: 44px; }
  .pv-11 { padding-top: 44px; padding-bottom: 44px; }
  .ph-11 { padding-left: 44px; padding-right: 44px; }

  .pt-11 { padding-top: 44px; }
  .pb-11 { padding-bottom: 44px; }
  .ps-11 { padding-left: 44px; }
  .pe-11 { padding-right: 44px; }

  .w-11 { width: 44px; }
  .h-11 { height: 44px; }
  
  .m-12 { margin: 48px; }
  .mv-12 { margin-top: 48px; margin-bottom: 48px; }
  .mh-12 { margin-left: 48px; margin-right: 48px; }

  .mt-12 { margin-top: 48px; }
  .mb-12 { margin-bottom: 48px; }
  .ms-12 { margin-left: 48px; }
  .me-12 { margin-right: 48px; }

  .m-n-12 { margin: -48px; }
  .mv-n-12 { margin-top: -48px; margin-bottom: -48px; }
  .mh-n-12 { margin-left: -48px; margin-right: -48px; }

  .mt-n-12 { margin-top: -48px; }
  .mb-n-12 { margin-bottom: -48px; }
  .ms-n-12 { margin-left: -48px; }
  .me-n-12 { margin-right: -48px; }

  .p-12 { padding: 48px; }
  .pv-12 { padding-top: 48px; padding-bottom: 48px; }
  .ph-12 { padding-left: 48px; padding-right: 48px; }

  .pt-12 { padding-top: 48px; }
  .pb-12 { padding-bottom: 48px; }
  .ps-12 { padding-left: 48px; }
  .pe-12 { padding-right: 48px; }

  .w-12 { width: 48px; }
  .h-12 { height: 48px; }
  
  .m-13 { margin: 52px; }
  .mv-13 { margin-top: 52px; margin-bottom: 52px; }
  .mh-13 { margin-left: 52px; margin-right: 52px; }

  .mt-13 { margin-top: 52px; }
  .mb-13 { margin-bottom: 52px; }
  .ms-13 { margin-left: 52px; }
  .me-13 { margin-right: 52px; }

  .m-n-13 { margin: -52px; }
  .mv-n-13 { margin-top: -52px; margin-bottom: -52px; }
  .mh-n-13 { margin-left: -52px; margin-right: -52px; }

  .mt-n-13 { margin-top: -52px; }
  .mb-n-13 { margin-bottom: -52px; }
  .ms-n-13 { margin-left: -52px; }
  .me-n-13 { margin-right: -52px; }

  .p-13 { padding: 52px; }
  .pv-13 { padding-top: 52px; padding-bottom: 52px; }
  .ph-13 { padding-left: 52px; padding-right: 52px; }

  .pt-13 { padding-top: 52px; }
  .pb-13 { padding-bottom: 52px; }
  .ps-13 { padding-left: 52px; }
  .pe-13 { padding-right: 52px; }

  .w-13 { width: 52px; }
  .h-13 { height: 52px; }
  
  .m-14 { margin: 56px; }
  .mv-14 { margin-top: 56px; margin-bottom: 56px; }
  .mh-14 { margin-left: 56px; margin-right: 56px; }

  .mt-14 { margin-top: 56px; }
  .mb-14 { margin-bottom: 56px; }
  .ms-14 { margin-left: 56px; }
  .me-14 { margin-right: 56px; }

  .m-n-14 { margin: -56px; }
  .mv-n-14 { margin-top: -56px; margin-bottom: -56px; }
  .mh-n-14 { margin-left: -56px; margin-right: -56px; }

  .mt-n-14 { margin-top: -56px; }
  .mb-n-14 { margin-bottom: -56px; }
  .ms-n-14 { margin-left: -56px; }
  .me-n-14 { margin-right: -56px; }

  .p-14 { padding: 56px; }
  .pv-14 { padding-top: 56px; padding-bottom: 56px; }
  .ph-14 { padding-left: 56px; padding-right: 56px; }

  .pt-14 { padding-top: 56px; }
  .pb-14 { padding-bottom: 56px; }
  .ps-14 { padding-left: 56px; }
  .pe-14 { padding-right: 56px; }

  .w-14 { width: 56px; }
  .h-14 { height: 56px; }
  
  .m-15 { margin: 60px; }
  .mv-15 { margin-top: 60px; margin-bottom: 60px; }
  .mh-15 { margin-left: 60px; margin-right: 60px; }

  .mt-15 { margin-top: 60px; }
  .mb-15 { margin-bottom: 60px; }
  .ms-15 { margin-left: 60px; }
  .me-15 { margin-right: 60px; }

  .m-n-15 { margin: -60px; }
  .mv-n-15 { margin-top: -60px; margin-bottom: -60px; }
  .mh-n-15 { margin-left: -60px; margin-right: -60px; }

  .mt-n-15 { margin-top: -60px; }
  .mb-n-15 { margin-bottom: -60px; }
  .ms-n-15 { margin-left: -60px; }
  .me-n-15 { margin-right: -60px; }

  .p-15 { padding: 60px; }
  .pv-15 { padding-top: 60px; padding-bottom: 60px; }
  .ph-15 { padding-left: 60px; padding-right: 60px; }

  .pt-15 { padding-top: 60px; }
  .pb-15 { padding-bottom: 60px; }
  .ps-15 { padding-left: 60px; }
  .pe-15 { padding-right: 60px; }

  .w-15 { width: 60px; }
  .h-15 { height: 60px; }
  
  .m-16 { margin: 64px; }
  .mv-16 { margin-top: 64px; margin-bottom: 64px; }
  .mh-16 { margin-left: 64px; margin-right: 64px; }

  .mt-16 { margin-top: 64px; }
  .mb-16 { margin-bottom: 64px; }
  .ms-16 { margin-left: 64px; }
  .me-16 { margin-right: 64px; }

  .m-n-16 { margin: -64px; }
  .mv-n-16 { margin-top: -64px; margin-bottom: -64px; }
  .mh-n-16 { margin-left: -64px; margin-right: -64px; }

  .mt-n-16 { margin-top: -64px; }
  .mb-n-16 { margin-bottom: -64px; }
  .ms-n-16 { margin-left: -64px; }
  .me-n-16 { margin-right: -64px; }

  .p-16 { padding: 64px; }
  .pv-16 { padding-top: 64px; padding-bottom: 64px; }
  .ph-16 { padding-left: 64px; padding-right: 64px; }

  .pt-16 { padding-top: 64px; }
  .pb-16 { padding-bottom: 64px; }
  .ps-16 { padding-left: 64px; }
  .pe-16 { padding-right: 64px; }

  .w-16 { width: 64px; }
  .h-16 { height: 64px; }
  
  .m-17 { margin: 68px; }
  .mv-17 { margin-top: 68px; margin-bottom: 68px; }
  .mh-17 { margin-left: 68px; margin-right: 68px; }

  .mt-17 { margin-top: 68px; }
  .mb-17 { margin-bottom: 68px; }
  .ms-17 { margin-left: 68px; }
  .me-17 { margin-right: 68px; }

  .m-n-17 { margin: -68px; }
  .mv-n-17 { margin-top: -68px; margin-bottom: -68px; }
  .mh-n-17 { margin-left: -68px; margin-right: -68px; }

  .mt-n-17 { margin-top: -68px; }
  .mb-n-17 { margin-bottom: -68px; }
  .ms-n-17 { margin-left: -68px; }
  .me-n-17 { margin-right: -68px; }

  .p-17 { padding: 68px; }
  .pv-17 { padding-top: 68px; padding-bottom: 68px; }
  .ph-17 { padding-left: 68px; padding-right: 68px; }

  .pt-17 { padding-top: 68px; }
  .pb-17 { padding-bottom: 68px; }
  .ps-17 { padding-left: 68px; }
  .pe-17 { padding-right: 68px; }

  .w-17 { width: 68px; }
  .h-17 { height: 68px; }
  
  .m-18 { margin: 72px; }
  .mv-18 { margin-top: 72px; margin-bottom: 72px; }
  .mh-18 { margin-left: 72px; margin-right: 72px; }

  .mt-18 { margin-top: 72px; }
  .mb-18 { margin-bottom: 72px; }
  .ms-18 { margin-left: 72px; }
  .me-18 { margin-right: 72px; }

  .m-n-18 { margin: -72px; }
  .mv-n-18 { margin-top: -72px; margin-bottom: -72px; }
  .mh-n-18 { margin-left: -72px; margin-right: -72px; }

  .mt-n-18 { margin-top: -72px; }
  .mb-n-18 { margin-bottom: -72px; }
  .ms-n-18 { margin-left: -72px; }
  .me-n-18 { margin-right: -72px; }

  .p-18 { padding: 72px; }
  .pv-18 { padding-top: 72px; padding-bottom: 72px; }
  .ph-18 { padding-left: 72px; padding-right: 72px; }

  .pt-18 { padding-top: 72px; }
  .pb-18 { padding-bottom: 72px; }
  .ps-18 { padding-left: 72px; }
  .pe-18 { padding-right: 72px; }

  .w-18 { width: 72px; }
  .h-18 { height: 72px; }
  
  .m-19 { margin: 76px; }
  .mv-19 { margin-top: 76px; margin-bottom: 76px; }
  .mh-19 { margin-left: 76px; margin-right: 76px; }

  .mt-19 { margin-top: 76px; }
  .mb-19 { margin-bottom: 76px; }
  .ms-19 { margin-left: 76px; }
  .me-19 { margin-right: 76px; }

  .m-n-19 { margin: -76px; }
  .mv-n-19 { margin-top: -76px; margin-bottom: -76px; }
  .mh-n-19 { margin-left: -76px; margin-right: -76px; }

  .mt-n-19 { margin-top: -76px; }
  .mb-n-19 { margin-bottom: -76px; }
  .ms-n-19 { margin-left: -76px; }
  .me-n-19 { margin-right: -76px; }

  .p-19 { padding: 76px; }
  .pv-19 { padding-top: 76px; padding-bottom: 76px; }
  .ph-19 { padding-left: 76px; padding-right: 76px; }

  .pt-19 { padding-top: 76px; }
  .pb-19 { padding-bottom: 76px; }
  .ps-19 { padding-left: 76px; }
  .pe-19 { padding-right: 76px; }

  .w-19 { width: 76px; }
  .h-19 { height: 76px; }
  
  .m-20 { margin: 80px; }
  .mv-20 { margin-top: 80px; margin-bottom: 80px; }
  .mh-20 { margin-left: 80px; margin-right: 80px; }

  .mt-20 { margin-top: 80px; }
  .mb-20 { margin-bottom: 80px; }
  .ms-20 { margin-left: 80px; }
  .me-20 { margin-right: 80px; }

  .m-n-20 { margin: -80px; }
  .mv-n-20 { margin-top: -80px; margin-bottom: -80px; }
  .mh-n-20 { margin-left: -80px; margin-right: -80px; }

  .mt-n-20 { margin-top: -80px; }
  .mb-n-20 { margin-bottom: -80px; }
  .ms-n-20 { margin-left: -80px; }
  .me-n-20 { margin-right: -80px; }

  .p-20 { padding: 80px; }
  .pv-20 { padding-top: 80px; padding-bottom: 80px; }
  .ph-20 { padding-left: 80px; padding-right: 80px; }

  .pt-20 { padding-top: 80px; }
  .pb-20 { padding-bottom: 80px; }
  .ps-20 { padding-left: 80px; }
  .pe-20 { padding-right: 80px; }

  .w-20 { width: 80px; }
  .h-20 { height: 80px; }
  
  .m-21 { margin: 84px; }
  .mv-21 { margin-top: 84px; margin-bottom: 84px; }
  .mh-21 { margin-left: 84px; margin-right: 84px; }

  .mt-21 { margin-top: 84px; }
  .mb-21 { margin-bottom: 84px; }
  .ms-21 { margin-left: 84px; }
  .me-21 { margin-right: 84px; }

  .m-n-21 { margin: -84px; }
  .mv-n-21 { margin-top: -84px; margin-bottom: -84px; }
  .mh-n-21 { margin-left: -84px; margin-right: -84px; }

  .mt-n-21 { margin-top: -84px; }
  .mb-n-21 { margin-bottom: -84px; }
  .ms-n-21 { margin-left: -84px; }
  .me-n-21 { margin-right: -84px; }

  .p-21 { padding: 84px; }
  .pv-21 { padding-top: 84px; padding-bottom: 84px; }
  .ph-21 { padding-left: 84px; padding-right: 84px; }

  .pt-21 { padding-top: 84px; }
  .pb-21 { padding-bottom: 84px; }
  .ps-21 { padding-left: 84px; }
  .pe-21 { padding-right: 84px; }

  .w-21 { width: 84px; }
  .h-21 { height: 84px; }
  
  .m-22 { margin: 88px; }
  .mv-22 { margin-top: 88px; margin-bottom: 88px; }
  .mh-22 { margin-left: 88px; margin-right: 88px; }

  .mt-22 { margin-top: 88px; }
  .mb-22 { margin-bottom: 88px; }
  .ms-22 { margin-left: 88px; }
  .me-22 { margin-right: 88px; }

  .m-n-22 { margin: -88px; }
  .mv-n-22 { margin-top: -88px; margin-bottom: -88px; }
  .mh-n-22 { margin-left: -88px; margin-right: -88px; }

  .mt-n-22 { margin-top: -88px; }
  .mb-n-22 { margin-bottom: -88px; }
  .ms-n-22 { margin-left: -88px; }
  .me-n-22 { margin-right: -88px; }

  .p-22 { padding: 88px; }
  .pv-22 { padding-top: 88px; padding-bottom: 88px; }
  .ph-22 { padding-left: 88px; padding-right: 88px; }

  .pt-22 { padding-top: 88px; }
  .pb-22 { padding-bottom: 88px; }
  .ps-22 { padding-left: 88px; }
  .pe-22 { padding-right: 88px; }

  .w-22 { width: 88px; }
  .h-22 { height: 88px; }
  
  .m-23 { margin: 92px; }
  .mv-23 { margin-top: 92px; margin-bottom: 92px; }
  .mh-23 { margin-left: 92px; margin-right: 92px; }

  .mt-23 { margin-top: 92px; }
  .mb-23 { margin-bottom: 92px; }
  .ms-23 { margin-left: 92px; }
  .me-23 { margin-right: 92px; }

  .m-n-23 { margin: -92px; }
  .mv-n-23 { margin-top: -92px; margin-bottom: -92px; }
  .mh-n-23 { margin-left: -92px; margin-right: -92px; }

  .mt-n-23 { margin-top: -92px; }
  .mb-n-23 { margin-bottom: -92px; }
  .ms-n-23 { margin-left: -92px; }
  .me-n-23 { margin-right: -92px; }

  .p-23 { padding: 92px; }
  .pv-23 { padding-top: 92px; padding-bottom: 92px; }
  .ph-23 { padding-left: 92px; padding-right: 92px; }

  .pt-23 { padding-top: 92px; }
  .pb-23 { padding-bottom: 92px; }
  .ps-23 { padding-left: 92px; }
  .pe-23 { padding-right: 92px; }

  .w-23 { width: 92px; }
  .h-23 { height: 92px; }
  
  .m-24 { margin: 96px; }
  .mv-24 { margin-top: 96px; margin-bottom: 96px; }
  .mh-24 { margin-left: 96px; margin-right: 96px; }

  .mt-24 { margin-top: 96px; }
  .mb-24 { margin-bottom: 96px; }
  .ms-24 { margin-left: 96px; }
  .me-24 { margin-right: 96px; }

  .m-n-24 { margin: -96px; }
  .mv-n-24 { margin-top: -96px; margin-bottom: -96px; }
  .mh-n-24 { margin-left: -96px; margin-right: -96px; }

  .mt-n-24 { margin-top: -96px; }
  .mb-n-24 { margin-bottom: -96px; }
  .ms-n-24 { margin-left: -96px; }
  .me-n-24 { margin-right: -96px; }

  .p-24 { padding: 96px; }
  .pv-24 { padding-top: 96px; padding-bottom: 96px; }
  .ph-24 { padding-left: 96px; padding-right: 96px; }

  .pt-24 { padding-top: 96px; }
  .pb-24 { padding-bottom: 96px; }
  .ps-24 { padding-left: 96px; }
  .pe-24 { padding-right: 96px; }

  .w-24 { width: 96px; }
  .h-24 { height: 96px; }
  
  .m-25 { margin: 100px; }
  .mv-25 { margin-top: 100px; margin-bottom: 100px; }
  .mh-25 { margin-left: 100px; margin-right: 100px; }

  .mt-25 { margin-top: 100px; }
  .mb-25 { margin-bottom: 100px; }
  .ms-25 { margin-left: 100px; }
  .me-25 { margin-right: 100px; }

  .m-n-25 { margin: -100px; }
  .mv-n-25 { margin-top: -100px; margin-bottom: -100px; }
  .mh-n-25 { margin-left: -100px; margin-right: -100px; }

  .mt-n-25 { margin-top: -100px; }
  .mb-n-25 { margin-bottom: -100px; }
  .ms-n-25 { margin-left: -100px; }
  .me-n-25 { margin-right: -100px; }

  .p-25 { padding: 100px; }
  .pv-25 { padding-top: 100px; padding-bottom: 100px; }
  .ph-25 { padding-left: 100px; padding-right: 100px; }

  .pt-25 { padding-top: 100px; }
  .pb-25 { padding-bottom: 100px; }
  .ps-25 { padding-left: 100px; }
  .pe-25 { padding-right: 100px; }

  .w-25 { width: 100px; }
  .h-25 { height: 100px; }
  
  .m-26 { margin: 104px; }
  .mv-26 { margin-top: 104px; margin-bottom: 104px; }
  .mh-26 { margin-left: 104px; margin-right: 104px; }

  .mt-26 { margin-top: 104px; }
  .mb-26 { margin-bottom: 104px; }
  .ms-26 { margin-left: 104px; }
  .me-26 { margin-right: 104px; }

  .m-n-26 { margin: -104px; }
  .mv-n-26 { margin-top: -104px; margin-bottom: -104px; }
  .mh-n-26 { margin-left: -104px; margin-right: -104px; }

  .mt-n-26 { margin-top: -104px; }
  .mb-n-26 { margin-bottom: -104px; }
  .ms-n-26 { margin-left: -104px; }
  .me-n-26 { margin-right: -104px; }

  .p-26 { padding: 104px; }
  .pv-26 { padding-top: 104px; padding-bottom: 104px; }
  .ph-26 { padding-left: 104px; padding-right: 104px; }

  .pt-26 { padding-top: 104px; }
  .pb-26 { padding-bottom: 104px; }
  .ps-26 { padding-left: 104px; }
  .pe-26 { padding-right: 104px; }

  .w-26 { width: 104px; }
  .h-26 { height: 104px; }
  
  .m-27 { margin: 108px; }
  .mv-27 { margin-top: 108px; margin-bottom: 108px; }
  .mh-27 { margin-left: 108px; margin-right: 108px; }

  .mt-27 { margin-top: 108px; }
  .mb-27 { margin-bottom: 108px; }
  .ms-27 { margin-left: 108px; }
  .me-27 { margin-right: 108px; }

  .m-n-27 { margin: -108px; }
  .mv-n-27 { margin-top: -108px; margin-bottom: -108px; }
  .mh-n-27 { margin-left: -108px; margin-right: -108px; }

  .mt-n-27 { margin-top: -108px; }
  .mb-n-27 { margin-bottom: -108px; }
  .ms-n-27 { margin-left: -108px; }
  .me-n-27 { margin-right: -108px; }

  .p-27 { padding: 108px; }
  .pv-27 { padding-top: 108px; padding-bottom: 108px; }
  .ph-27 { padding-left: 108px; padding-right: 108px; }

  .pt-27 { padding-top: 108px; }
  .pb-27 { padding-bottom: 108px; }
  .ps-27 { padding-left: 108px; }
  .pe-27 { padding-right: 108px; }

  .w-27 { width: 108px; }
  .h-27 { height: 108px; }
  
  .m-28 { margin: 112px; }
  .mv-28 { margin-top: 112px; margin-bottom: 112px; }
  .mh-28 { margin-left: 112px; margin-right: 112px; }

  .mt-28 { margin-top: 112px; }
  .mb-28 { margin-bottom: 112px; }
  .ms-28 { margin-left: 112px; }
  .me-28 { margin-right: 112px; }

  .m-n-28 { margin: -112px; }
  .mv-n-28 { margin-top: -112px; margin-bottom: -112px; }
  .mh-n-28 { margin-left: -112px; margin-right: -112px; }

  .mt-n-28 { margin-top: -112px; }
  .mb-n-28 { margin-bottom: -112px; }
  .ms-n-28 { margin-left: -112px; }
  .me-n-28 { margin-right: -112px; }

  .p-28 { padding: 112px; }
  .pv-28 { padding-top: 112px; padding-bottom: 112px; }
  .ph-28 { padding-left: 112px; padding-right: 112px; }

  .pt-28 { padding-top: 112px; }
  .pb-28 { padding-bottom: 112px; }
  .ps-28 { padding-left: 112px; }
  .pe-28 { padding-right: 112px; }

  .w-28 { width: 112px; }
  .h-28 { height: 112px; }
  
  .m-29 { margin: 116px; }
  .mv-29 { margin-top: 116px; margin-bottom: 116px; }
  .mh-29 { margin-left: 116px; margin-right: 116px; }

  .mt-29 { margin-top: 116px; }
  .mb-29 { margin-bottom: 116px; }
  .ms-29 { margin-left: 116px; }
  .me-29 { margin-right: 116px; }

  .m-n-29 { margin: -116px; }
  .mv-n-29 { margin-top: -116px; margin-bottom: -116px; }
  .mh-n-29 { margin-left: -116px; margin-right: -116px; }

  .mt-n-29 { margin-top: -116px; }
  .mb-n-29 { margin-bottom: -116px; }
  .ms-n-29 { margin-left: -116px; }
  .me-n-29 { margin-right: -116px; }

  .p-29 { padding: 116px; }
  .pv-29 { padding-top: 116px; padding-bottom: 116px; }
  .ph-29 { padding-left: 116px; padding-right: 116px; }

  .pt-29 { padding-top: 116px; }
  .pb-29 { padding-bottom: 116px; }
  .ps-29 { padding-left: 116px; }
  .pe-29 { padding-right: 116px; }

  .w-29 { width: 116px; }
  .h-29 { height: 116px; }
  
  .m-30 { margin: 120px; }
  .mv-30 { margin-top: 120px; margin-bottom: 120px; }
  .mh-30 { margin-left: 120px; margin-right: 120px; }

  .mt-30 { margin-top: 120px; }
  .mb-30 { margin-bottom: 120px; }
  .ms-30 { margin-left: 120px; }
  .me-30 { margin-right: 120px; }

  .m-n-30 { margin: -120px; }
  .mv-n-30 { margin-top: -120px; margin-bottom: -120px; }
  .mh-n-30 { margin-left: -120px; margin-right: -120px; }

  .mt-n-30 { margin-top: -120px; }
  .mb-n-30 { margin-bottom: -120px; }
  .ms-n-30 { margin-left: -120px; }
  .me-n-30 { margin-right: -120px; }

  .p-30 { padding: 120px; }
  .pv-30 { padding-top: 120px; padding-bottom: 120px; }
  .ph-30 { padding-left: 120px; padding-right: 120px; }

  .pt-30 { padding-top: 120px; }
  .pb-30 { padding-bottom: 120px; }
  .ps-30 { padding-left: 120px; }
  .pe-30 { padding-right: 120px; }

  .w-30 { width: 120px; }
  .h-30 { height: 120px; }
  
  .m-31 { margin: 124px; }
  .mv-31 { margin-top: 124px; margin-bottom: 124px; }
  .mh-31 { margin-left: 124px; margin-right: 124px; }

  .mt-31 { margin-top: 124px; }
  .mb-31 { margin-bottom: 124px; }
  .ms-31 { margin-left: 124px; }
  .me-31 { margin-right: 124px; }

  .m-n-31 { margin: -124px; }
  .mv-n-31 { margin-top: -124px; margin-bottom: -124px; }
  .mh-n-31 { margin-left: -124px; margin-right: -124px; }

  .mt-n-31 { margin-top: -124px; }
  .mb-n-31 { margin-bottom: -124px; }
  .ms-n-31 { margin-left: -124px; }
  .me-n-31 { margin-right: -124px; }

  .p-31 { padding: 124px; }
  .pv-31 { padding-top: 124px; padding-bottom: 124px; }
  .ph-31 { padding-left: 124px; padding-right: 124px; }

  .pt-31 { padding-top: 124px; }
  .pb-31 { padding-bottom: 124px; }
  .ps-31 { padding-left: 124px; }
  .pe-31 { padding-right: 124px; }

  .w-31 { width: 124px; }
  .h-31 { height: 124px; }
  
  .m-32 { margin: 128px; }
  .mv-32 { margin-top: 128px; margin-bottom: 128px; }
  .mh-32 { margin-left: 128px; margin-right: 128px; }

  .mt-32 { margin-top: 128px; }
  .mb-32 { margin-bottom: 128px; }
  .ms-32 { margin-left: 128px; }
  .me-32 { margin-right: 128px; }

  .m-n-32 { margin: -128px; }
  .mv-n-32 { margin-top: -128px; margin-bottom: -128px; }
  .mh-n-32 { margin-left: -128px; margin-right: -128px; }

  .mt-n-32 { margin-top: -128px; }
  .mb-n-32 { margin-bottom: -128px; }
  .ms-n-32 { margin-left: -128px; }
  .me-n-32 { margin-right: -128px; }

  .p-32 { padding: 128px; }
  .pv-32 { padding-top: 128px; padding-bottom: 128px; }
  .ph-32 { padding-left: 128px; padding-right: 128px; }

  .pt-32 { padding-top: 128px; }
  .pb-32 { padding-bottom: 128px; }
  .ps-32 { padding-left: 128px; }
  .pe-32 { padding-right: 128px; }

  .w-32 { width: 128px; }
  .h-32 { height: 128px; }
  
  .m-33 { margin: 132px; }
  .mv-33 { margin-top: 132px; margin-bottom: 132px; }
  .mh-33 { margin-left: 132px; margin-right: 132px; }

  .mt-33 { margin-top: 132px; }
  .mb-33 { margin-bottom: 132px; }
  .ms-33 { margin-left: 132px; }
  .me-33 { margin-right: 132px; }

  .m-n-33 { margin: -132px; }
  .mv-n-33 { margin-top: -132px; margin-bottom: -132px; }
  .mh-n-33 { margin-left: -132px; margin-right: -132px; }

  .mt-n-33 { margin-top: -132px; }
  .mb-n-33 { margin-bottom: -132px; }
  .ms-n-33 { margin-left: -132px; }
  .me-n-33 { margin-right: -132px; }

  .p-33 { padding: 132px; }
  .pv-33 { padding-top: 132px; padding-bottom: 132px; }
  .ph-33 { padding-left: 132px; padding-right: 132px; }

  .pt-33 { padding-top: 132px; }
  .pb-33 { padding-bottom: 132px; }
  .ps-33 { padding-left: 132px; }
  .pe-33 { padding-right: 132px; }

  .w-33 { width: 132px; }
  .h-33 { height: 132px; }
  
  .m-34 { margin: 136px; }
  .mv-34 { margin-top: 136px; margin-bottom: 136px; }
  .mh-34 { margin-left: 136px; margin-right: 136px; }

  .mt-34 { margin-top: 136px; }
  .mb-34 { margin-bottom: 136px; }
  .ms-34 { margin-left: 136px; }
  .me-34 { margin-right: 136px; }

  .m-n-34 { margin: -136px; }
  .mv-n-34 { margin-top: -136px; margin-bottom: -136px; }
  .mh-n-34 { margin-left: -136px; margin-right: -136px; }

  .mt-n-34 { margin-top: -136px; }
  .mb-n-34 { margin-bottom: -136px; }
  .ms-n-34 { margin-left: -136px; }
  .me-n-34 { margin-right: -136px; }

  .p-34 { padding: 136px; }
  .pv-34 { padding-top: 136px; padding-bottom: 136px; }
  .ph-34 { padding-left: 136px; padding-right: 136px; }

  .pt-34 { padding-top: 136px; }
  .pb-34 { padding-bottom: 136px; }
  .ps-34 { padding-left: 136px; }
  .pe-34 { padding-right: 136px; }

  .w-34 { width: 136px; }
  .h-34 { height: 136px; }
  
  .m-35 { margin: 140px; }
  .mv-35 { margin-top: 140px; margin-bottom: 140px; }
  .mh-35 { margin-left: 140px; margin-right: 140px; }

  .mt-35 { margin-top: 140px; }
  .mb-35 { margin-bottom: 140px; }
  .ms-35 { margin-left: 140px; }
  .me-35 { margin-right: 140px; }

  .m-n-35 { margin: -140px; }
  .mv-n-35 { margin-top: -140px; margin-bottom: -140px; }
  .mh-n-35 { margin-left: -140px; margin-right: -140px; }

  .mt-n-35 { margin-top: -140px; }
  .mb-n-35 { margin-bottom: -140px; }
  .ms-n-35 { margin-left: -140px; }
  .me-n-35 { margin-right: -140px; }

  .p-35 { padding: 140px; }
  .pv-35 { padding-top: 140px; padding-bottom: 140px; }
  .ph-35 { padding-left: 140px; padding-right: 140px; }

  .pt-35 { padding-top: 140px; }
  .pb-35 { padding-bottom: 140px; }
  .ps-35 { padding-left: 140px; }
  .pe-35 { padding-right: 140px; }

  .w-35 { width: 140px; }
  .h-35 { height: 140px; }
  
  .m-36 { margin: 144px; }
  .mv-36 { margin-top: 144px; margin-bottom: 144px; }
  .mh-36 { margin-left: 144px; margin-right: 144px; }

  .mt-36 { margin-top: 144px; }
  .mb-36 { margin-bottom: 144px; }
  .ms-36 { margin-left: 144px; }
  .me-36 { margin-right: 144px; }

  .m-n-36 { margin: -144px; }
  .mv-n-36 { margin-top: -144px; margin-bottom: -144px; }
  .mh-n-36 { margin-left: -144px; margin-right: -144px; }

  .mt-n-36 { margin-top: -144px; }
  .mb-n-36 { margin-bottom: -144px; }
  .ms-n-36 { margin-left: -144px; }
  .me-n-36 { margin-right: -144px; }

  .p-36 { padding: 144px; }
  .pv-36 { padding-top: 144px; padding-bottom: 144px; }
  .ph-36 { padding-left: 144px; padding-right: 144px; }

  .pt-36 { padding-top: 144px; }
  .pb-36 { padding-bottom: 144px; }
  .ps-36 { padding-left: 144px; }
  .pe-36 { padding-right: 144px; }

  .w-36 { width: 144px; }
  .h-36 { height: 144px; }
  
  .m-37 { margin: 148px; }
  .mv-37 { margin-top: 148px; margin-bottom: 148px; }
  .mh-37 { margin-left: 148px; margin-right: 148px; }

  .mt-37 { margin-top: 148px; }
  .mb-37 { margin-bottom: 148px; }
  .ms-37 { margin-left: 148px; }
  .me-37 { margin-right: 148px; }

  .m-n-37 { margin: -148px; }
  .mv-n-37 { margin-top: -148px; margin-bottom: -148px; }
  .mh-n-37 { margin-left: -148px; margin-right: -148px; }

  .mt-n-37 { margin-top: -148px; }
  .mb-n-37 { margin-bottom: -148px; }
  .ms-n-37 { margin-left: -148px; }
  .me-n-37 { margin-right: -148px; }

  .p-37 { padding: 148px; }
  .pv-37 { padding-top: 148px; padding-bottom: 148px; }
  .ph-37 { padding-left: 148px; padding-right: 148px; }

  .pt-37 { padding-top: 148px; }
  .pb-37 { padding-bottom: 148px; }
  .ps-37 { padding-left: 148px; }
  .pe-37 { padding-right: 148px; }

  .w-37 { width: 148px; }
  .h-37 { height: 148px; }
  
  .m-38 { margin: 152px; }
  .mv-38 { margin-top: 152px; margin-bottom: 152px; }
  .mh-38 { margin-left: 152px; margin-right: 152px; }

  .mt-38 { margin-top: 152px; }
  .mb-38 { margin-bottom: 152px; }
  .ms-38 { margin-left: 152px; }
  .me-38 { margin-right: 152px; }

  .m-n-38 { margin: -152px; }
  .mv-n-38 { margin-top: -152px; margin-bottom: -152px; }
  .mh-n-38 { margin-left: -152px; margin-right: -152px; }

  .mt-n-38 { margin-top: -152px; }
  .mb-n-38 { margin-bottom: -152px; }
  .ms-n-38 { margin-left: -152px; }
  .me-n-38 { margin-right: -152px; }

  .p-38 { padding: 152px; }
  .pv-38 { padding-top: 152px; padding-bottom: 152px; }
  .ph-38 { padding-left: 152px; padding-right: 152px; }

  .pt-38 { padding-top: 152px; }
  .pb-38 { padding-bottom: 152px; }
  .ps-38 { padding-left: 152px; }
  .pe-38 { padding-right: 152px; }

  .w-38 { width: 152px; }
  .h-38 { height: 152px; }
  
  .m-39 { margin: 156px; }
  .mv-39 { margin-top: 156px; margin-bottom: 156px; }
  .mh-39 { margin-left: 156px; margin-right: 156px; }

  .mt-39 { margin-top: 156px; }
  .mb-39 { margin-bottom: 156px; }
  .ms-39 { margin-left: 156px; }
  .me-39 { margin-right: 156px; }

  .m-n-39 { margin: -156px; }
  .mv-n-39 { margin-top: -156px; margin-bottom: -156px; }
  .mh-n-39 { margin-left: -156px; margin-right: -156px; }

  .mt-n-39 { margin-top: -156px; }
  .mb-n-39 { margin-bottom: -156px; }
  .ms-n-39 { margin-left: -156px; }
  .me-n-39 { margin-right: -156px; }

  .p-39 { padding: 156px; }
  .pv-39 { padding-top: 156px; padding-bottom: 156px; }
  .ph-39 { padding-left: 156px; padding-right: 156px; }

  .pt-39 { padding-top: 156px; }
  .pb-39 { padding-bottom: 156px; }
  .ps-39 { padding-left: 156px; }
  .pe-39 { padding-right: 156px; }

  .w-39 { width: 156px; }
  .h-39 { height: 156px; }
  
  .m-40 { margin: 160px; }
  .mv-40 { margin-top: 160px; margin-bottom: 160px; }
  .mh-40 { margin-left: 160px; margin-right: 160px; }

  .mt-40 { margin-top: 160px; }
  .mb-40 { margin-bottom: 160px; }
  .ms-40 { margin-left: 160px; }
  .me-40 { margin-right: 160px; }

  .m-n-40 { margin: -160px; }
  .mv-n-40 { margin-top: -160px; margin-bottom: -160px; }
  .mh-n-40 { margin-left: -160px; margin-right: -160px; }

  .mt-n-40 { margin-top: -160px; }
  .mb-n-40 { margin-bottom: -160px; }
  .ms-n-40 { margin-left: -160px; }
  .me-n-40 { margin-right: -160px; }

  .p-40 { padding: 160px; }
  .pv-40 { padding-top: 160px; padding-bottom: 160px; }
  .ph-40 { padding-left: 160px; padding-right: 160px; }

  .pt-40 { padding-top: 160px; }
  .pb-40 { padding-bottom: 160px; }
  .ps-40 { padding-left: 160px; }
  .pe-40 { padding-right: 160px; }

  .w-40 { width: 160px; }
  .h-40 { height: 160px; }
  
  


@media (min-width: 768px) {
  
  .mt-sm-auto { margin-top: auto; }  
  .mb-sm-auto { margin-bottom: auto; }  
  .ms-sm-auto { margin-left: auto; }  
  .me-sm-auto { margin-right: auto; } 

  
  .m-sm-0 { margin: 0px; }
  .mv-sm-0 { margin-top: 0px; margin-bottom: 0px; }
  .mh-sm-0 { margin-left: 0px; margin-right: 0px; }

  .mt-sm-0 { margin-top: 0px; }
  .mb-sm-0 { margin-bottom: 0px; }
  .ms-sm-0 { margin-left: 0px; }
  .me-sm-0 { margin-right: 0px; }

  .m-n-sm-0 { margin: -0px; }
  .mv-n-sm-0 { margin-top: -0px; margin-bottom: -0px; }
  .mh-n-sm-0 { margin-left: -0px; margin-right: -0px; }

  .mt-n-sm-0 { margin-top: -0px; }
  .mb-n-sm-0 { margin-bottom: -0px; }
  .ms-n-sm-0 { margin-left: -0px; }
  .me-n-sm-0 { margin-right: -0px; }

  .p-sm-0 { padding: 0px; }
  .pv-sm-0 { padding-top: 0px; padding-bottom: 0px; }
  .ph-sm-0 { padding-left: 0px; padding-right: 0px; }

  .pt-sm-0 { padding-top: 0px; }
  .pb-sm-0 { padding-bottom: 0px; }
  .ps-sm-0 { padding-left: 0px; }
  .pe-sm-0 { padding-right: 0px; }

  .w-sm-0 { width: 0px; }
  .h-sm-0 { height: 0px; }
  
  .m-sm-1 { margin: 4px; }
  .mv-sm-1 { margin-top: 4px; margin-bottom: 4px; }
  .mh-sm-1 { margin-left: 4px; margin-right: 4px; }

  .mt-sm-1 { margin-top: 4px; }
  .mb-sm-1 { margin-bottom: 4px; }
  .ms-sm-1 { margin-left: 4px; }
  .me-sm-1 { margin-right: 4px; }

  .m-n-sm-1 { margin: -4px; }
  .mv-n-sm-1 { margin-top: -4px; margin-bottom: -4px; }
  .mh-n-sm-1 { margin-left: -4px; margin-right: -4px; }

  .mt-n-sm-1 { margin-top: -4px; }
  .mb-n-sm-1 { margin-bottom: -4px; }
  .ms-n-sm-1 { margin-left: -4px; }
  .me-n-sm-1 { margin-right: -4px; }

  .p-sm-1 { padding: 4px; }
  .pv-sm-1 { padding-top: 4px; padding-bottom: 4px; }
  .ph-sm-1 { padding-left: 4px; padding-right: 4px; }

  .pt-sm-1 { padding-top: 4px; }
  .pb-sm-1 { padding-bottom: 4px; }
  .ps-sm-1 { padding-left: 4px; }
  .pe-sm-1 { padding-right: 4px; }

  .w-sm-1 { width: 4px; }
  .h-sm-1 { height: 4px; }
  
  .m-sm-2 { margin: 8px; }
  .mv-sm-2 { margin-top: 8px; margin-bottom: 8px; }
  .mh-sm-2 { margin-left: 8px; margin-right: 8px; }

  .mt-sm-2 { margin-top: 8px; }
  .mb-sm-2 { margin-bottom: 8px; }
  .ms-sm-2 { margin-left: 8px; }
  .me-sm-2 { margin-right: 8px; }

  .m-n-sm-2 { margin: -8px; }
  .mv-n-sm-2 { margin-top: -8px; margin-bottom: -8px; }
  .mh-n-sm-2 { margin-left: -8px; margin-right: -8px; }

  .mt-n-sm-2 { margin-top: -8px; }
  .mb-n-sm-2 { margin-bottom: -8px; }
  .ms-n-sm-2 { margin-left: -8px; }
  .me-n-sm-2 { margin-right: -8px; }

  .p-sm-2 { padding: 8px; }
  .pv-sm-2 { padding-top: 8px; padding-bottom: 8px; }
  .ph-sm-2 { padding-left: 8px; padding-right: 8px; }

  .pt-sm-2 { padding-top: 8px; }
  .pb-sm-2 { padding-bottom: 8px; }
  .ps-sm-2 { padding-left: 8px; }
  .pe-sm-2 { padding-right: 8px; }

  .w-sm-2 { width: 8px; }
  .h-sm-2 { height: 8px; }
  
  .m-sm-3 { margin: 12px; }
  .mv-sm-3 { margin-top: 12px; margin-bottom: 12px; }
  .mh-sm-3 { margin-left: 12px; margin-right: 12px; }

  .mt-sm-3 { margin-top: 12px; }
  .mb-sm-3 { margin-bottom: 12px; }
  .ms-sm-3 { margin-left: 12px; }
  .me-sm-3 { margin-right: 12px; }

  .m-n-sm-3 { margin: -12px; }
  .mv-n-sm-3 { margin-top: -12px; margin-bottom: -12px; }
  .mh-n-sm-3 { margin-left: -12px; margin-right: -12px; }

  .mt-n-sm-3 { margin-top: -12px; }
  .mb-n-sm-3 { margin-bottom: -12px; }
  .ms-n-sm-3 { margin-left: -12px; }
  .me-n-sm-3 { margin-right: -12px; }

  .p-sm-3 { padding: 12px; }
  .pv-sm-3 { padding-top: 12px; padding-bottom: 12px; }
  .ph-sm-3 { padding-left: 12px; padding-right: 12px; }

  .pt-sm-3 { padding-top: 12px; }
  .pb-sm-3 { padding-bottom: 12px; }
  .ps-sm-3 { padding-left: 12px; }
  .pe-sm-3 { padding-right: 12px; }

  .w-sm-3 { width: 12px; }
  .h-sm-3 { height: 12px; }
  
  .m-sm-4 { margin: 16px; }
  .mv-sm-4 { margin-top: 16px; margin-bottom: 16px; }
  .mh-sm-4 { margin-left: 16px; margin-right: 16px; }

  .mt-sm-4 { margin-top: 16px; }
  .mb-sm-4 { margin-bottom: 16px; }
  .ms-sm-4 { margin-left: 16px; }
  .me-sm-4 { margin-right: 16px; }

  .m-n-sm-4 { margin: -16px; }
  .mv-n-sm-4 { margin-top: -16px; margin-bottom: -16px; }
  .mh-n-sm-4 { margin-left: -16px; margin-right: -16px; }

  .mt-n-sm-4 { margin-top: -16px; }
  .mb-n-sm-4 { margin-bottom: -16px; }
  .ms-n-sm-4 { margin-left: -16px; }
  .me-n-sm-4 { margin-right: -16px; }

  .p-sm-4 { padding: 16px; }
  .pv-sm-4 { padding-top: 16px; padding-bottom: 16px; }
  .ph-sm-4 { padding-left: 16px; padding-right: 16px; }

  .pt-sm-4 { padding-top: 16px; }
  .pb-sm-4 { padding-bottom: 16px; }
  .ps-sm-4 { padding-left: 16px; }
  .pe-sm-4 { padding-right: 16px; }

  .w-sm-4 { width: 16px; }
  .h-sm-4 { height: 16px; }
  
  .m-sm-5 { margin: 20px; }
  .mv-sm-5 { margin-top: 20px; margin-bottom: 20px; }
  .mh-sm-5 { margin-left: 20px; margin-right: 20px; }

  .mt-sm-5 { margin-top: 20px; }
  .mb-sm-5 { margin-bottom: 20px; }
  .ms-sm-5 { margin-left: 20px; }
  .me-sm-5 { margin-right: 20px; }

  .m-n-sm-5 { margin: -20px; }
  .mv-n-sm-5 { margin-top: -20px; margin-bottom: -20px; }
  .mh-n-sm-5 { margin-left: -20px; margin-right: -20px; }

  .mt-n-sm-5 { margin-top: -20px; }
  .mb-n-sm-5 { margin-bottom: -20px; }
  .ms-n-sm-5 { margin-left: -20px; }
  .me-n-sm-5 { margin-right: -20px; }

  .p-sm-5 { padding: 20px; }
  .pv-sm-5 { padding-top: 20px; padding-bottom: 20px; }
  .ph-sm-5 { padding-left: 20px; padding-right: 20px; }

  .pt-sm-5 { padding-top: 20px; }
  .pb-sm-5 { padding-bottom: 20px; }
  .ps-sm-5 { padding-left: 20px; }
  .pe-sm-5 { padding-right: 20px; }

  .w-sm-5 { width: 20px; }
  .h-sm-5 { height: 20px; }
  
  .m-sm-6 { margin: 24px; }
  .mv-sm-6 { margin-top: 24px; margin-bottom: 24px; }
  .mh-sm-6 { margin-left: 24px; margin-right: 24px; }

  .mt-sm-6 { margin-top: 24px; }
  .mb-sm-6 { margin-bottom: 24px; }
  .ms-sm-6 { margin-left: 24px; }
  .me-sm-6 { margin-right: 24px; }

  .m-n-sm-6 { margin: -24px; }
  .mv-n-sm-6 { margin-top: -24px; margin-bottom: -24px; }
  .mh-n-sm-6 { margin-left: -24px; margin-right: -24px; }

  .mt-n-sm-6 { margin-top: -24px; }
  .mb-n-sm-6 { margin-bottom: -24px; }
  .ms-n-sm-6 { margin-left: -24px; }
  .me-n-sm-6 { margin-right: -24px; }

  .p-sm-6 { padding: 24px; }
  .pv-sm-6 { padding-top: 24px; padding-bottom: 24px; }
  .ph-sm-6 { padding-left: 24px; padding-right: 24px; }

  .pt-sm-6 { padding-top: 24px; }
  .pb-sm-6 { padding-bottom: 24px; }
  .ps-sm-6 { padding-left: 24px; }
  .pe-sm-6 { padding-right: 24px; }

  .w-sm-6 { width: 24px; }
  .h-sm-6 { height: 24px; }
  
  .m-sm-7 { margin: 28px; }
  .mv-sm-7 { margin-top: 28px; margin-bottom: 28px; }
  .mh-sm-7 { margin-left: 28px; margin-right: 28px; }

  .mt-sm-7 { margin-top: 28px; }
  .mb-sm-7 { margin-bottom: 28px; }
  .ms-sm-7 { margin-left: 28px; }
  .me-sm-7 { margin-right: 28px; }

  .m-n-sm-7 { margin: -28px; }
  .mv-n-sm-7 { margin-top: -28px; margin-bottom: -28px; }
  .mh-n-sm-7 { margin-left: -28px; margin-right: -28px; }

  .mt-n-sm-7 { margin-top: -28px; }
  .mb-n-sm-7 { margin-bottom: -28px; }
  .ms-n-sm-7 { margin-left: -28px; }
  .me-n-sm-7 { margin-right: -28px; }

  .p-sm-7 { padding: 28px; }
  .pv-sm-7 { padding-top: 28px; padding-bottom: 28px; }
  .ph-sm-7 { padding-left: 28px; padding-right: 28px; }

  .pt-sm-7 { padding-top: 28px; }
  .pb-sm-7 { padding-bottom: 28px; }
  .ps-sm-7 { padding-left: 28px; }
  .pe-sm-7 { padding-right: 28px; }

  .w-sm-7 { width: 28px; }
  .h-sm-7 { height: 28px; }
  
  .m-sm-8 { margin: 32px; }
  .mv-sm-8 { margin-top: 32px; margin-bottom: 32px; }
  .mh-sm-8 { margin-left: 32px; margin-right: 32px; }

  .mt-sm-8 { margin-top: 32px; }
  .mb-sm-8 { margin-bottom: 32px; }
  .ms-sm-8 { margin-left: 32px; }
  .me-sm-8 { margin-right: 32px; }

  .m-n-sm-8 { margin: -32px; }
  .mv-n-sm-8 { margin-top: -32px; margin-bottom: -32px; }
  .mh-n-sm-8 { margin-left: -32px; margin-right: -32px; }

  .mt-n-sm-8 { margin-top: -32px; }
  .mb-n-sm-8 { margin-bottom: -32px; }
  .ms-n-sm-8 { margin-left: -32px; }
  .me-n-sm-8 { margin-right: -32px; }

  .p-sm-8 { padding: 32px; }
  .pv-sm-8 { padding-top: 32px; padding-bottom: 32px; }
  .ph-sm-8 { padding-left: 32px; padding-right: 32px; }

  .pt-sm-8 { padding-top: 32px; }
  .pb-sm-8 { padding-bottom: 32px; }
  .ps-sm-8 { padding-left: 32px; }
  .pe-sm-8 { padding-right: 32px; }

  .w-sm-8 { width: 32px; }
  .h-sm-8 { height: 32px; }
  
  .m-sm-9 { margin: 36px; }
  .mv-sm-9 { margin-top: 36px; margin-bottom: 36px; }
  .mh-sm-9 { margin-left: 36px; margin-right: 36px; }

  .mt-sm-9 { margin-top: 36px; }
  .mb-sm-9 { margin-bottom: 36px; }
  .ms-sm-9 { margin-left: 36px; }
  .me-sm-9 { margin-right: 36px; }

  .m-n-sm-9 { margin: -36px; }
  .mv-n-sm-9 { margin-top: -36px; margin-bottom: -36px; }
  .mh-n-sm-9 { margin-left: -36px; margin-right: -36px; }

  .mt-n-sm-9 { margin-top: -36px; }
  .mb-n-sm-9 { margin-bottom: -36px; }
  .ms-n-sm-9 { margin-left: -36px; }
  .me-n-sm-9 { margin-right: -36px; }

  .p-sm-9 { padding: 36px; }
  .pv-sm-9 { padding-top: 36px; padding-bottom: 36px; }
  .ph-sm-9 { padding-left: 36px; padding-right: 36px; }

  .pt-sm-9 { padding-top: 36px; }
  .pb-sm-9 { padding-bottom: 36px; }
  .ps-sm-9 { padding-left: 36px; }
  .pe-sm-9 { padding-right: 36px; }

  .w-sm-9 { width: 36px; }
  .h-sm-9 { height: 36px; }
  
  .m-sm-10 { margin: 40px; }
  .mv-sm-10 { margin-top: 40px; margin-bottom: 40px; }
  .mh-sm-10 { margin-left: 40px; margin-right: 40px; }

  .mt-sm-10 { margin-top: 40px; }
  .mb-sm-10 { margin-bottom: 40px; }
  .ms-sm-10 { margin-left: 40px; }
  .me-sm-10 { margin-right: 40px; }

  .m-n-sm-10 { margin: -40px; }
  .mv-n-sm-10 { margin-top: -40px; margin-bottom: -40px; }
  .mh-n-sm-10 { margin-left: -40px; margin-right: -40px; }

  .mt-n-sm-10 { margin-top: -40px; }
  .mb-n-sm-10 { margin-bottom: -40px; }
  .ms-n-sm-10 { margin-left: -40px; }
  .me-n-sm-10 { margin-right: -40px; }

  .p-sm-10 { padding: 40px; }
  .pv-sm-10 { padding-top: 40px; padding-bottom: 40px; }
  .ph-sm-10 { padding-left: 40px; padding-right: 40px; }

  .pt-sm-10 { padding-top: 40px; }
  .pb-sm-10 { padding-bottom: 40px; }
  .ps-sm-10 { padding-left: 40px; }
  .pe-sm-10 { padding-right: 40px; }

  .w-sm-10 { width: 40px; }
  .h-sm-10 { height: 40px; }
  
  .m-sm-11 { margin: 44px; }
  .mv-sm-11 { margin-top: 44px; margin-bottom: 44px; }
  .mh-sm-11 { margin-left: 44px; margin-right: 44px; }

  .mt-sm-11 { margin-top: 44px; }
  .mb-sm-11 { margin-bottom: 44px; }
  .ms-sm-11 { margin-left: 44px; }
  .me-sm-11 { margin-right: 44px; }

  .m-n-sm-11 { margin: -44px; }
  .mv-n-sm-11 { margin-top: -44px; margin-bottom: -44px; }
  .mh-n-sm-11 { margin-left: -44px; margin-right: -44px; }

  .mt-n-sm-11 { margin-top: -44px; }
  .mb-n-sm-11 { margin-bottom: -44px; }
  .ms-n-sm-11 { margin-left: -44px; }
  .me-n-sm-11 { margin-right: -44px; }

  .p-sm-11 { padding: 44px; }
  .pv-sm-11 { padding-top: 44px; padding-bottom: 44px; }
  .ph-sm-11 { padding-left: 44px; padding-right: 44px; }

  .pt-sm-11 { padding-top: 44px; }
  .pb-sm-11 { padding-bottom: 44px; }
  .ps-sm-11 { padding-left: 44px; }
  .pe-sm-11 { padding-right: 44px; }

  .w-sm-11 { width: 44px; }
  .h-sm-11 { height: 44px; }
  
  .m-sm-12 { margin: 48px; }
  .mv-sm-12 { margin-top: 48px; margin-bottom: 48px; }
  .mh-sm-12 { margin-left: 48px; margin-right: 48px; }

  .mt-sm-12 { margin-top: 48px; }
  .mb-sm-12 { margin-bottom: 48px; }
  .ms-sm-12 { margin-left: 48px; }
  .me-sm-12 { margin-right: 48px; }

  .m-n-sm-12 { margin: -48px; }
  .mv-n-sm-12 { margin-top: -48px; margin-bottom: -48px; }
  .mh-n-sm-12 { margin-left: -48px; margin-right: -48px; }

  .mt-n-sm-12 { margin-top: -48px; }
  .mb-n-sm-12 { margin-bottom: -48px; }
  .ms-n-sm-12 { margin-left: -48px; }
  .me-n-sm-12 { margin-right: -48px; }

  .p-sm-12 { padding: 48px; }
  .pv-sm-12 { padding-top: 48px; padding-bottom: 48px; }
  .ph-sm-12 { padding-left: 48px; padding-right: 48px; }

  .pt-sm-12 { padding-top: 48px; }
  .pb-sm-12 { padding-bottom: 48px; }
  .ps-sm-12 { padding-left: 48px; }
  .pe-sm-12 { padding-right: 48px; }

  .w-sm-12 { width: 48px; }
  .h-sm-12 { height: 48px; }
  
  .m-sm-13 { margin: 52px; }
  .mv-sm-13 { margin-top: 52px; margin-bottom: 52px; }
  .mh-sm-13 { margin-left: 52px; margin-right: 52px; }

  .mt-sm-13 { margin-top: 52px; }
  .mb-sm-13 { margin-bottom: 52px; }
  .ms-sm-13 { margin-left: 52px; }
  .me-sm-13 { margin-right: 52px; }

  .m-n-sm-13 { margin: -52px; }
  .mv-n-sm-13 { margin-top: -52px; margin-bottom: -52px; }
  .mh-n-sm-13 { margin-left: -52px; margin-right: -52px; }

  .mt-n-sm-13 { margin-top: -52px; }
  .mb-n-sm-13 { margin-bottom: -52px; }
  .ms-n-sm-13 { margin-left: -52px; }
  .me-n-sm-13 { margin-right: -52px; }

  .p-sm-13 { padding: 52px; }
  .pv-sm-13 { padding-top: 52px; padding-bottom: 52px; }
  .ph-sm-13 { padding-left: 52px; padding-right: 52px; }

  .pt-sm-13 { padding-top: 52px; }
  .pb-sm-13 { padding-bottom: 52px; }
  .ps-sm-13 { padding-left: 52px; }
  .pe-sm-13 { padding-right: 52px; }

  .w-sm-13 { width: 52px; }
  .h-sm-13 { height: 52px; }
  
  .m-sm-14 { margin: 56px; }
  .mv-sm-14 { margin-top: 56px; margin-bottom: 56px; }
  .mh-sm-14 { margin-left: 56px; margin-right: 56px; }

  .mt-sm-14 { margin-top: 56px; }
  .mb-sm-14 { margin-bottom: 56px; }
  .ms-sm-14 { margin-left: 56px; }
  .me-sm-14 { margin-right: 56px; }

  .m-n-sm-14 { margin: -56px; }
  .mv-n-sm-14 { margin-top: -56px; margin-bottom: -56px; }
  .mh-n-sm-14 { margin-left: -56px; margin-right: -56px; }

  .mt-n-sm-14 { margin-top: -56px; }
  .mb-n-sm-14 { margin-bottom: -56px; }
  .ms-n-sm-14 { margin-left: -56px; }
  .me-n-sm-14 { margin-right: -56px; }

  .p-sm-14 { padding: 56px; }
  .pv-sm-14 { padding-top: 56px; padding-bottom: 56px; }
  .ph-sm-14 { padding-left: 56px; padding-right: 56px; }

  .pt-sm-14 { padding-top: 56px; }
  .pb-sm-14 { padding-bottom: 56px; }
  .ps-sm-14 { padding-left: 56px; }
  .pe-sm-14 { padding-right: 56px; }

  .w-sm-14 { width: 56px; }
  .h-sm-14 { height: 56px; }
  
  .m-sm-15 { margin: 60px; }
  .mv-sm-15 { margin-top: 60px; margin-bottom: 60px; }
  .mh-sm-15 { margin-left: 60px; margin-right: 60px; }

  .mt-sm-15 { margin-top: 60px; }
  .mb-sm-15 { margin-bottom: 60px; }
  .ms-sm-15 { margin-left: 60px; }
  .me-sm-15 { margin-right: 60px; }

  .m-n-sm-15 { margin: -60px; }
  .mv-n-sm-15 { margin-top: -60px; margin-bottom: -60px; }
  .mh-n-sm-15 { margin-left: -60px; margin-right: -60px; }

  .mt-n-sm-15 { margin-top: -60px; }
  .mb-n-sm-15 { margin-bottom: -60px; }
  .ms-n-sm-15 { margin-left: -60px; }
  .me-n-sm-15 { margin-right: -60px; }

  .p-sm-15 { padding: 60px; }
  .pv-sm-15 { padding-top: 60px; padding-bottom: 60px; }
  .ph-sm-15 { padding-left: 60px; padding-right: 60px; }

  .pt-sm-15 { padding-top: 60px; }
  .pb-sm-15 { padding-bottom: 60px; }
  .ps-sm-15 { padding-left: 60px; }
  .pe-sm-15 { padding-right: 60px; }

  .w-sm-15 { width: 60px; }
  .h-sm-15 { height: 60px; }
  
  .m-sm-16 { margin: 64px; }
  .mv-sm-16 { margin-top: 64px; margin-bottom: 64px; }
  .mh-sm-16 { margin-left: 64px; margin-right: 64px; }

  .mt-sm-16 { margin-top: 64px; }
  .mb-sm-16 { margin-bottom: 64px; }
  .ms-sm-16 { margin-left: 64px; }
  .me-sm-16 { margin-right: 64px; }

  .m-n-sm-16 { margin: -64px; }
  .mv-n-sm-16 { margin-top: -64px; margin-bottom: -64px; }
  .mh-n-sm-16 { margin-left: -64px; margin-right: -64px; }

  .mt-n-sm-16 { margin-top: -64px; }
  .mb-n-sm-16 { margin-bottom: -64px; }
  .ms-n-sm-16 { margin-left: -64px; }
  .me-n-sm-16 { margin-right: -64px; }

  .p-sm-16 { padding: 64px; }
  .pv-sm-16 { padding-top: 64px; padding-bottom: 64px; }
  .ph-sm-16 { padding-left: 64px; padding-right: 64px; }

  .pt-sm-16 { padding-top: 64px; }
  .pb-sm-16 { padding-bottom: 64px; }
  .ps-sm-16 { padding-left: 64px; }
  .pe-sm-16 { padding-right: 64px; }

  .w-sm-16 { width: 64px; }
  .h-sm-16 { height: 64px; }
  
  .m-sm-17 { margin: 68px; }
  .mv-sm-17 { margin-top: 68px; margin-bottom: 68px; }
  .mh-sm-17 { margin-left: 68px; margin-right: 68px; }

  .mt-sm-17 { margin-top: 68px; }
  .mb-sm-17 { margin-bottom: 68px; }
  .ms-sm-17 { margin-left: 68px; }
  .me-sm-17 { margin-right: 68px; }

  .m-n-sm-17 { margin: -68px; }
  .mv-n-sm-17 { margin-top: -68px; margin-bottom: -68px; }
  .mh-n-sm-17 { margin-left: -68px; margin-right: -68px; }

  .mt-n-sm-17 { margin-top: -68px; }
  .mb-n-sm-17 { margin-bottom: -68px; }
  .ms-n-sm-17 { margin-left: -68px; }
  .me-n-sm-17 { margin-right: -68px; }

  .p-sm-17 { padding: 68px; }
  .pv-sm-17 { padding-top: 68px; padding-bottom: 68px; }
  .ph-sm-17 { padding-left: 68px; padding-right: 68px; }

  .pt-sm-17 { padding-top: 68px; }
  .pb-sm-17 { padding-bottom: 68px; }
  .ps-sm-17 { padding-left: 68px; }
  .pe-sm-17 { padding-right: 68px; }

  .w-sm-17 { width: 68px; }
  .h-sm-17 { height: 68px; }
  
  .m-sm-18 { margin: 72px; }
  .mv-sm-18 { margin-top: 72px; margin-bottom: 72px; }
  .mh-sm-18 { margin-left: 72px; margin-right: 72px; }

  .mt-sm-18 { margin-top: 72px; }
  .mb-sm-18 { margin-bottom: 72px; }
  .ms-sm-18 { margin-left: 72px; }
  .me-sm-18 { margin-right: 72px; }

  .m-n-sm-18 { margin: -72px; }
  .mv-n-sm-18 { margin-top: -72px; margin-bottom: -72px; }
  .mh-n-sm-18 { margin-left: -72px; margin-right: -72px; }

  .mt-n-sm-18 { margin-top: -72px; }
  .mb-n-sm-18 { margin-bottom: -72px; }
  .ms-n-sm-18 { margin-left: -72px; }
  .me-n-sm-18 { margin-right: -72px; }

  .p-sm-18 { padding: 72px; }
  .pv-sm-18 { padding-top: 72px; padding-bottom: 72px; }
  .ph-sm-18 { padding-left: 72px; padding-right: 72px; }

  .pt-sm-18 { padding-top: 72px; }
  .pb-sm-18 { padding-bottom: 72px; }
  .ps-sm-18 { padding-left: 72px; }
  .pe-sm-18 { padding-right: 72px; }

  .w-sm-18 { width: 72px; }
  .h-sm-18 { height: 72px; }
  
  .m-sm-19 { margin: 76px; }
  .mv-sm-19 { margin-top: 76px; margin-bottom: 76px; }
  .mh-sm-19 { margin-left: 76px; margin-right: 76px; }

  .mt-sm-19 { margin-top: 76px; }
  .mb-sm-19 { margin-bottom: 76px; }
  .ms-sm-19 { margin-left: 76px; }
  .me-sm-19 { margin-right: 76px; }

  .m-n-sm-19 { margin: -76px; }
  .mv-n-sm-19 { margin-top: -76px; margin-bottom: -76px; }
  .mh-n-sm-19 { margin-left: -76px; margin-right: -76px; }

  .mt-n-sm-19 { margin-top: -76px; }
  .mb-n-sm-19 { margin-bottom: -76px; }
  .ms-n-sm-19 { margin-left: -76px; }
  .me-n-sm-19 { margin-right: -76px; }

  .p-sm-19 { padding: 76px; }
  .pv-sm-19 { padding-top: 76px; padding-bottom: 76px; }
  .ph-sm-19 { padding-left: 76px; padding-right: 76px; }

  .pt-sm-19 { padding-top: 76px; }
  .pb-sm-19 { padding-bottom: 76px; }
  .ps-sm-19 { padding-left: 76px; }
  .pe-sm-19 { padding-right: 76px; }

  .w-sm-19 { width: 76px; }
  .h-sm-19 { height: 76px; }
  
  .m-sm-20 { margin: 80px; }
  .mv-sm-20 { margin-top: 80px; margin-bottom: 80px; }
  .mh-sm-20 { margin-left: 80px; margin-right: 80px; }

  .mt-sm-20 { margin-top: 80px; }
  .mb-sm-20 { margin-bottom: 80px; }
  .ms-sm-20 { margin-left: 80px; }
  .me-sm-20 { margin-right: 80px; }

  .m-n-sm-20 { margin: -80px; }
  .mv-n-sm-20 { margin-top: -80px; margin-bottom: -80px; }
  .mh-n-sm-20 { margin-left: -80px; margin-right: -80px; }

  .mt-n-sm-20 { margin-top: -80px; }
  .mb-n-sm-20 { margin-bottom: -80px; }
  .ms-n-sm-20 { margin-left: -80px; }
  .me-n-sm-20 { margin-right: -80px; }

  .p-sm-20 { padding: 80px; }
  .pv-sm-20 { padding-top: 80px; padding-bottom: 80px; }
  .ph-sm-20 { padding-left: 80px; padding-right: 80px; }

  .pt-sm-20 { padding-top: 80px; }
  .pb-sm-20 { padding-bottom: 80px; }
  .ps-sm-20 { padding-left: 80px; }
  .pe-sm-20 { padding-right: 80px; }

  .w-sm-20 { width: 80px; }
  .h-sm-20 { height: 80px; }
  
  .m-sm-21 { margin: 84px; }
  .mv-sm-21 { margin-top: 84px; margin-bottom: 84px; }
  .mh-sm-21 { margin-left: 84px; margin-right: 84px; }

  .mt-sm-21 { margin-top: 84px; }
  .mb-sm-21 { margin-bottom: 84px; }
  .ms-sm-21 { margin-left: 84px; }
  .me-sm-21 { margin-right: 84px; }

  .m-n-sm-21 { margin: -84px; }
  .mv-n-sm-21 { margin-top: -84px; margin-bottom: -84px; }
  .mh-n-sm-21 { margin-left: -84px; margin-right: -84px; }

  .mt-n-sm-21 { margin-top: -84px; }
  .mb-n-sm-21 { margin-bottom: -84px; }
  .ms-n-sm-21 { margin-left: -84px; }
  .me-n-sm-21 { margin-right: -84px; }

  .p-sm-21 { padding: 84px; }
  .pv-sm-21 { padding-top: 84px; padding-bottom: 84px; }
  .ph-sm-21 { padding-left: 84px; padding-right: 84px; }

  .pt-sm-21 { padding-top: 84px; }
  .pb-sm-21 { padding-bottom: 84px; }
  .ps-sm-21 { padding-left: 84px; }
  .pe-sm-21 { padding-right: 84px; }

  .w-sm-21 { width: 84px; }
  .h-sm-21 { height: 84px; }
  
  .m-sm-22 { margin: 88px; }
  .mv-sm-22 { margin-top: 88px; margin-bottom: 88px; }
  .mh-sm-22 { margin-left: 88px; margin-right: 88px; }

  .mt-sm-22 { margin-top: 88px; }
  .mb-sm-22 { margin-bottom: 88px; }
  .ms-sm-22 { margin-left: 88px; }
  .me-sm-22 { margin-right: 88px; }

  .m-n-sm-22 { margin: -88px; }
  .mv-n-sm-22 { margin-top: -88px; margin-bottom: -88px; }
  .mh-n-sm-22 { margin-left: -88px; margin-right: -88px; }

  .mt-n-sm-22 { margin-top: -88px; }
  .mb-n-sm-22 { margin-bottom: -88px; }
  .ms-n-sm-22 { margin-left: -88px; }
  .me-n-sm-22 { margin-right: -88px; }

  .p-sm-22 { padding: 88px; }
  .pv-sm-22 { padding-top: 88px; padding-bottom: 88px; }
  .ph-sm-22 { padding-left: 88px; padding-right: 88px; }

  .pt-sm-22 { padding-top: 88px; }
  .pb-sm-22 { padding-bottom: 88px; }
  .ps-sm-22 { padding-left: 88px; }
  .pe-sm-22 { padding-right: 88px; }

  .w-sm-22 { width: 88px; }
  .h-sm-22 { height: 88px; }
  
  .m-sm-23 { margin: 92px; }
  .mv-sm-23 { margin-top: 92px; margin-bottom: 92px; }
  .mh-sm-23 { margin-left: 92px; margin-right: 92px; }

  .mt-sm-23 { margin-top: 92px; }
  .mb-sm-23 { margin-bottom: 92px; }
  .ms-sm-23 { margin-left: 92px; }
  .me-sm-23 { margin-right: 92px; }

  .m-n-sm-23 { margin: -92px; }
  .mv-n-sm-23 { margin-top: -92px; margin-bottom: -92px; }
  .mh-n-sm-23 { margin-left: -92px; margin-right: -92px; }

  .mt-n-sm-23 { margin-top: -92px; }
  .mb-n-sm-23 { margin-bottom: -92px; }
  .ms-n-sm-23 { margin-left: -92px; }
  .me-n-sm-23 { margin-right: -92px; }

  .p-sm-23 { padding: 92px; }
  .pv-sm-23 { padding-top: 92px; padding-bottom: 92px; }
  .ph-sm-23 { padding-left: 92px; padding-right: 92px; }

  .pt-sm-23 { padding-top: 92px; }
  .pb-sm-23 { padding-bottom: 92px; }
  .ps-sm-23 { padding-left: 92px; }
  .pe-sm-23 { padding-right: 92px; }

  .w-sm-23 { width: 92px; }
  .h-sm-23 { height: 92px; }
  
  .m-sm-24 { margin: 96px; }
  .mv-sm-24 { margin-top: 96px; margin-bottom: 96px; }
  .mh-sm-24 { margin-left: 96px; margin-right: 96px; }

  .mt-sm-24 { margin-top: 96px; }
  .mb-sm-24 { margin-bottom: 96px; }
  .ms-sm-24 { margin-left: 96px; }
  .me-sm-24 { margin-right: 96px; }

  .m-n-sm-24 { margin: -96px; }
  .mv-n-sm-24 { margin-top: -96px; margin-bottom: -96px; }
  .mh-n-sm-24 { margin-left: -96px; margin-right: -96px; }

  .mt-n-sm-24 { margin-top: -96px; }
  .mb-n-sm-24 { margin-bottom: -96px; }
  .ms-n-sm-24 { margin-left: -96px; }
  .me-n-sm-24 { margin-right: -96px; }

  .p-sm-24 { padding: 96px; }
  .pv-sm-24 { padding-top: 96px; padding-bottom: 96px; }
  .ph-sm-24 { padding-left: 96px; padding-right: 96px; }

  .pt-sm-24 { padding-top: 96px; }
  .pb-sm-24 { padding-bottom: 96px; }
  .ps-sm-24 { padding-left: 96px; }
  .pe-sm-24 { padding-right: 96px; }

  .w-sm-24 { width: 96px; }
  .h-sm-24 { height: 96px; }
  
  .m-sm-25 { margin: 100px; }
  .mv-sm-25 { margin-top: 100px; margin-bottom: 100px; }
  .mh-sm-25 { margin-left: 100px; margin-right: 100px; }

  .mt-sm-25 { margin-top: 100px; }
  .mb-sm-25 { margin-bottom: 100px; }
  .ms-sm-25 { margin-left: 100px; }
  .me-sm-25 { margin-right: 100px; }

  .m-n-sm-25 { margin: -100px; }
  .mv-n-sm-25 { margin-top: -100px; margin-bottom: -100px; }
  .mh-n-sm-25 { margin-left: -100px; margin-right: -100px; }

  .mt-n-sm-25 { margin-top: -100px; }
  .mb-n-sm-25 { margin-bottom: -100px; }
  .ms-n-sm-25 { margin-left: -100px; }
  .me-n-sm-25 { margin-right: -100px; }

  .p-sm-25 { padding: 100px; }
  .pv-sm-25 { padding-top: 100px; padding-bottom: 100px; }
  .ph-sm-25 { padding-left: 100px; padding-right: 100px; }

  .pt-sm-25 { padding-top: 100px; }
  .pb-sm-25 { padding-bottom: 100px; }
  .ps-sm-25 { padding-left: 100px; }
  .pe-sm-25 { padding-right: 100px; }

  .w-sm-25 { width: 100px; }
  .h-sm-25 { height: 100px; }
  
  .m-sm-26 { margin: 104px; }
  .mv-sm-26 { margin-top: 104px; margin-bottom: 104px; }
  .mh-sm-26 { margin-left: 104px; margin-right: 104px; }

  .mt-sm-26 { margin-top: 104px; }
  .mb-sm-26 { margin-bottom: 104px; }
  .ms-sm-26 { margin-left: 104px; }
  .me-sm-26 { margin-right: 104px; }

  .m-n-sm-26 { margin: -104px; }
  .mv-n-sm-26 { margin-top: -104px; margin-bottom: -104px; }
  .mh-n-sm-26 { margin-left: -104px; margin-right: -104px; }

  .mt-n-sm-26 { margin-top: -104px; }
  .mb-n-sm-26 { margin-bottom: -104px; }
  .ms-n-sm-26 { margin-left: -104px; }
  .me-n-sm-26 { margin-right: -104px; }

  .p-sm-26 { padding: 104px; }
  .pv-sm-26 { padding-top: 104px; padding-bottom: 104px; }
  .ph-sm-26 { padding-left: 104px; padding-right: 104px; }

  .pt-sm-26 { padding-top: 104px; }
  .pb-sm-26 { padding-bottom: 104px; }
  .ps-sm-26 { padding-left: 104px; }
  .pe-sm-26 { padding-right: 104px; }

  .w-sm-26 { width: 104px; }
  .h-sm-26 { height: 104px; }
  
  .m-sm-27 { margin: 108px; }
  .mv-sm-27 { margin-top: 108px; margin-bottom: 108px; }
  .mh-sm-27 { margin-left: 108px; margin-right: 108px; }

  .mt-sm-27 { margin-top: 108px; }
  .mb-sm-27 { margin-bottom: 108px; }
  .ms-sm-27 { margin-left: 108px; }
  .me-sm-27 { margin-right: 108px; }

  .m-n-sm-27 { margin: -108px; }
  .mv-n-sm-27 { margin-top: -108px; margin-bottom: -108px; }
  .mh-n-sm-27 { margin-left: -108px; margin-right: -108px; }

  .mt-n-sm-27 { margin-top: -108px; }
  .mb-n-sm-27 { margin-bottom: -108px; }
  .ms-n-sm-27 { margin-left: -108px; }
  .me-n-sm-27 { margin-right: -108px; }

  .p-sm-27 { padding: 108px; }
  .pv-sm-27 { padding-top: 108px; padding-bottom: 108px; }
  .ph-sm-27 { padding-left: 108px; padding-right: 108px; }

  .pt-sm-27 { padding-top: 108px; }
  .pb-sm-27 { padding-bottom: 108px; }
  .ps-sm-27 { padding-left: 108px; }
  .pe-sm-27 { padding-right: 108px; }

  .w-sm-27 { width: 108px; }
  .h-sm-27 { height: 108px; }
  
  .m-sm-28 { margin: 112px; }
  .mv-sm-28 { margin-top: 112px; margin-bottom: 112px; }
  .mh-sm-28 { margin-left: 112px; margin-right: 112px; }

  .mt-sm-28 { margin-top: 112px; }
  .mb-sm-28 { margin-bottom: 112px; }
  .ms-sm-28 { margin-left: 112px; }
  .me-sm-28 { margin-right: 112px; }

  .m-n-sm-28 { margin: -112px; }
  .mv-n-sm-28 { margin-top: -112px; margin-bottom: -112px; }
  .mh-n-sm-28 { margin-left: -112px; margin-right: -112px; }

  .mt-n-sm-28 { margin-top: -112px; }
  .mb-n-sm-28 { margin-bottom: -112px; }
  .ms-n-sm-28 { margin-left: -112px; }
  .me-n-sm-28 { margin-right: -112px; }

  .p-sm-28 { padding: 112px; }
  .pv-sm-28 { padding-top: 112px; padding-bottom: 112px; }
  .ph-sm-28 { padding-left: 112px; padding-right: 112px; }

  .pt-sm-28 { padding-top: 112px; }
  .pb-sm-28 { padding-bottom: 112px; }
  .ps-sm-28 { padding-left: 112px; }
  .pe-sm-28 { padding-right: 112px; }

  .w-sm-28 { width: 112px; }
  .h-sm-28 { height: 112px; }
  
  .m-sm-29 { margin: 116px; }
  .mv-sm-29 { margin-top: 116px; margin-bottom: 116px; }
  .mh-sm-29 { margin-left: 116px; margin-right: 116px; }

  .mt-sm-29 { margin-top: 116px; }
  .mb-sm-29 { margin-bottom: 116px; }
  .ms-sm-29 { margin-left: 116px; }
  .me-sm-29 { margin-right: 116px; }

  .m-n-sm-29 { margin: -116px; }
  .mv-n-sm-29 { margin-top: -116px; margin-bottom: -116px; }
  .mh-n-sm-29 { margin-left: -116px; margin-right: -116px; }

  .mt-n-sm-29 { margin-top: -116px; }
  .mb-n-sm-29 { margin-bottom: -116px; }
  .ms-n-sm-29 { margin-left: -116px; }
  .me-n-sm-29 { margin-right: -116px; }

  .p-sm-29 { padding: 116px; }
  .pv-sm-29 { padding-top: 116px; padding-bottom: 116px; }
  .ph-sm-29 { padding-left: 116px; padding-right: 116px; }

  .pt-sm-29 { padding-top: 116px; }
  .pb-sm-29 { padding-bottom: 116px; }
  .ps-sm-29 { padding-left: 116px; }
  .pe-sm-29 { padding-right: 116px; }

  .w-sm-29 { width: 116px; }
  .h-sm-29 { height: 116px; }
  
  .m-sm-30 { margin: 120px; }
  .mv-sm-30 { margin-top: 120px; margin-bottom: 120px; }
  .mh-sm-30 { margin-left: 120px; margin-right: 120px; }

  .mt-sm-30 { margin-top: 120px; }
  .mb-sm-30 { margin-bottom: 120px; }
  .ms-sm-30 { margin-left: 120px; }
  .me-sm-30 { margin-right: 120px; }

  .m-n-sm-30 { margin: -120px; }
  .mv-n-sm-30 { margin-top: -120px; margin-bottom: -120px; }
  .mh-n-sm-30 { margin-left: -120px; margin-right: -120px; }

  .mt-n-sm-30 { margin-top: -120px; }
  .mb-n-sm-30 { margin-bottom: -120px; }
  .ms-n-sm-30 { margin-left: -120px; }
  .me-n-sm-30 { margin-right: -120px; }

  .p-sm-30 { padding: 120px; }
  .pv-sm-30 { padding-top: 120px; padding-bottom: 120px; }
  .ph-sm-30 { padding-left: 120px; padding-right: 120px; }

  .pt-sm-30 { padding-top: 120px; }
  .pb-sm-30 { padding-bottom: 120px; }
  .ps-sm-30 { padding-left: 120px; }
  .pe-sm-30 { padding-right: 120px; }

  .w-sm-30 { width: 120px; }
  .h-sm-30 { height: 120px; }
  
  .m-sm-31 { margin: 124px; }
  .mv-sm-31 { margin-top: 124px; margin-bottom: 124px; }
  .mh-sm-31 { margin-left: 124px; margin-right: 124px; }

  .mt-sm-31 { margin-top: 124px; }
  .mb-sm-31 { margin-bottom: 124px; }
  .ms-sm-31 { margin-left: 124px; }
  .me-sm-31 { margin-right: 124px; }

  .m-n-sm-31 { margin: -124px; }
  .mv-n-sm-31 { margin-top: -124px; margin-bottom: -124px; }
  .mh-n-sm-31 { margin-left: -124px; margin-right: -124px; }

  .mt-n-sm-31 { margin-top: -124px; }
  .mb-n-sm-31 { margin-bottom: -124px; }
  .ms-n-sm-31 { margin-left: -124px; }
  .me-n-sm-31 { margin-right: -124px; }

  .p-sm-31 { padding: 124px; }
  .pv-sm-31 { padding-top: 124px; padding-bottom: 124px; }
  .ph-sm-31 { padding-left: 124px; padding-right: 124px; }

  .pt-sm-31 { padding-top: 124px; }
  .pb-sm-31 { padding-bottom: 124px; }
  .ps-sm-31 { padding-left: 124px; }
  .pe-sm-31 { padding-right: 124px; }

  .w-sm-31 { width: 124px; }
  .h-sm-31 { height: 124px; }
  
  .m-sm-32 { margin: 128px; }
  .mv-sm-32 { margin-top: 128px; margin-bottom: 128px; }
  .mh-sm-32 { margin-left: 128px; margin-right: 128px; }

  .mt-sm-32 { margin-top: 128px; }
  .mb-sm-32 { margin-bottom: 128px; }
  .ms-sm-32 { margin-left: 128px; }
  .me-sm-32 { margin-right: 128px; }

  .m-n-sm-32 { margin: -128px; }
  .mv-n-sm-32 { margin-top: -128px; margin-bottom: -128px; }
  .mh-n-sm-32 { margin-left: -128px; margin-right: -128px; }

  .mt-n-sm-32 { margin-top: -128px; }
  .mb-n-sm-32 { margin-bottom: -128px; }
  .ms-n-sm-32 { margin-left: -128px; }
  .me-n-sm-32 { margin-right: -128px; }

  .p-sm-32 { padding: 128px; }
  .pv-sm-32 { padding-top: 128px; padding-bottom: 128px; }
  .ph-sm-32 { padding-left: 128px; padding-right: 128px; }

  .pt-sm-32 { padding-top: 128px; }
  .pb-sm-32 { padding-bottom: 128px; }
  .ps-sm-32 { padding-left: 128px; }
  .pe-sm-32 { padding-right: 128px; }

  .w-sm-32 { width: 128px; }
  .h-sm-32 { height: 128px; }
  
  .m-sm-33 { margin: 132px; }
  .mv-sm-33 { margin-top: 132px; margin-bottom: 132px; }
  .mh-sm-33 { margin-left: 132px; margin-right: 132px; }

  .mt-sm-33 { margin-top: 132px; }
  .mb-sm-33 { margin-bottom: 132px; }
  .ms-sm-33 { margin-left: 132px; }
  .me-sm-33 { margin-right: 132px; }

  .m-n-sm-33 { margin: -132px; }
  .mv-n-sm-33 { margin-top: -132px; margin-bottom: -132px; }
  .mh-n-sm-33 { margin-left: -132px; margin-right: -132px; }

  .mt-n-sm-33 { margin-top: -132px; }
  .mb-n-sm-33 { margin-bottom: -132px; }
  .ms-n-sm-33 { margin-left: -132px; }
  .me-n-sm-33 { margin-right: -132px; }

  .p-sm-33 { padding: 132px; }
  .pv-sm-33 { padding-top: 132px; padding-bottom: 132px; }
  .ph-sm-33 { padding-left: 132px; padding-right: 132px; }

  .pt-sm-33 { padding-top: 132px; }
  .pb-sm-33 { padding-bottom: 132px; }
  .ps-sm-33 { padding-left: 132px; }
  .pe-sm-33 { padding-right: 132px; }

  .w-sm-33 { width: 132px; }
  .h-sm-33 { height: 132px; }
  
  .m-sm-34 { margin: 136px; }
  .mv-sm-34 { margin-top: 136px; margin-bottom: 136px; }
  .mh-sm-34 { margin-left: 136px; margin-right: 136px; }

  .mt-sm-34 { margin-top: 136px; }
  .mb-sm-34 { margin-bottom: 136px; }
  .ms-sm-34 { margin-left: 136px; }
  .me-sm-34 { margin-right: 136px; }

  .m-n-sm-34 { margin: -136px; }
  .mv-n-sm-34 { margin-top: -136px; margin-bottom: -136px; }
  .mh-n-sm-34 { margin-left: -136px; margin-right: -136px; }

  .mt-n-sm-34 { margin-top: -136px; }
  .mb-n-sm-34 { margin-bottom: -136px; }
  .ms-n-sm-34 { margin-left: -136px; }
  .me-n-sm-34 { margin-right: -136px; }

  .p-sm-34 { padding: 136px; }
  .pv-sm-34 { padding-top: 136px; padding-bottom: 136px; }
  .ph-sm-34 { padding-left: 136px; padding-right: 136px; }

  .pt-sm-34 { padding-top: 136px; }
  .pb-sm-34 { padding-bottom: 136px; }
  .ps-sm-34 { padding-left: 136px; }
  .pe-sm-34 { padding-right: 136px; }

  .w-sm-34 { width: 136px; }
  .h-sm-34 { height: 136px; }
  
  .m-sm-35 { margin: 140px; }
  .mv-sm-35 { margin-top: 140px; margin-bottom: 140px; }
  .mh-sm-35 { margin-left: 140px; margin-right: 140px; }

  .mt-sm-35 { margin-top: 140px; }
  .mb-sm-35 { margin-bottom: 140px; }
  .ms-sm-35 { margin-left: 140px; }
  .me-sm-35 { margin-right: 140px; }

  .m-n-sm-35 { margin: -140px; }
  .mv-n-sm-35 { margin-top: -140px; margin-bottom: -140px; }
  .mh-n-sm-35 { margin-left: -140px; margin-right: -140px; }

  .mt-n-sm-35 { margin-top: -140px; }
  .mb-n-sm-35 { margin-bottom: -140px; }
  .ms-n-sm-35 { margin-left: -140px; }
  .me-n-sm-35 { margin-right: -140px; }

  .p-sm-35 { padding: 140px; }
  .pv-sm-35 { padding-top: 140px; padding-bottom: 140px; }
  .ph-sm-35 { padding-left: 140px; padding-right: 140px; }

  .pt-sm-35 { padding-top: 140px; }
  .pb-sm-35 { padding-bottom: 140px; }
  .ps-sm-35 { padding-left: 140px; }
  .pe-sm-35 { padding-right: 140px; }

  .w-sm-35 { width: 140px; }
  .h-sm-35 { height: 140px; }
  
  .m-sm-36 { margin: 144px; }
  .mv-sm-36 { margin-top: 144px; margin-bottom: 144px; }
  .mh-sm-36 { margin-left: 144px; margin-right: 144px; }

  .mt-sm-36 { margin-top: 144px; }
  .mb-sm-36 { margin-bottom: 144px; }
  .ms-sm-36 { margin-left: 144px; }
  .me-sm-36 { margin-right: 144px; }

  .m-n-sm-36 { margin: -144px; }
  .mv-n-sm-36 { margin-top: -144px; margin-bottom: -144px; }
  .mh-n-sm-36 { margin-left: -144px; margin-right: -144px; }

  .mt-n-sm-36 { margin-top: -144px; }
  .mb-n-sm-36 { margin-bottom: -144px; }
  .ms-n-sm-36 { margin-left: -144px; }
  .me-n-sm-36 { margin-right: -144px; }

  .p-sm-36 { padding: 144px; }
  .pv-sm-36 { padding-top: 144px; padding-bottom: 144px; }
  .ph-sm-36 { padding-left: 144px; padding-right: 144px; }

  .pt-sm-36 { padding-top: 144px; }
  .pb-sm-36 { padding-bottom: 144px; }
  .ps-sm-36 { padding-left: 144px; }
  .pe-sm-36 { padding-right: 144px; }

  .w-sm-36 { width: 144px; }
  .h-sm-36 { height: 144px; }
  
  .m-sm-37 { margin: 148px; }
  .mv-sm-37 { margin-top: 148px; margin-bottom: 148px; }
  .mh-sm-37 { margin-left: 148px; margin-right: 148px; }

  .mt-sm-37 { margin-top: 148px; }
  .mb-sm-37 { margin-bottom: 148px; }
  .ms-sm-37 { margin-left: 148px; }
  .me-sm-37 { margin-right: 148px; }

  .m-n-sm-37 { margin: -148px; }
  .mv-n-sm-37 { margin-top: -148px; margin-bottom: -148px; }
  .mh-n-sm-37 { margin-left: -148px; margin-right: -148px; }

  .mt-n-sm-37 { margin-top: -148px; }
  .mb-n-sm-37 { margin-bottom: -148px; }
  .ms-n-sm-37 { margin-left: -148px; }
  .me-n-sm-37 { margin-right: -148px; }

  .p-sm-37 { padding: 148px; }
  .pv-sm-37 { padding-top: 148px; padding-bottom: 148px; }
  .ph-sm-37 { padding-left: 148px; padding-right: 148px; }

  .pt-sm-37 { padding-top: 148px; }
  .pb-sm-37 { padding-bottom: 148px; }
  .ps-sm-37 { padding-left: 148px; }
  .pe-sm-37 { padding-right: 148px; }

  .w-sm-37 { width: 148px; }
  .h-sm-37 { height: 148px; }
  
  .m-sm-38 { margin: 152px; }
  .mv-sm-38 { margin-top: 152px; margin-bottom: 152px; }
  .mh-sm-38 { margin-left: 152px; margin-right: 152px; }

  .mt-sm-38 { margin-top: 152px; }
  .mb-sm-38 { margin-bottom: 152px; }
  .ms-sm-38 { margin-left: 152px; }
  .me-sm-38 { margin-right: 152px; }

  .m-n-sm-38 { margin: -152px; }
  .mv-n-sm-38 { margin-top: -152px; margin-bottom: -152px; }
  .mh-n-sm-38 { margin-left: -152px; margin-right: -152px; }

  .mt-n-sm-38 { margin-top: -152px; }
  .mb-n-sm-38 { margin-bottom: -152px; }
  .ms-n-sm-38 { margin-left: -152px; }
  .me-n-sm-38 { margin-right: -152px; }

  .p-sm-38 { padding: 152px; }
  .pv-sm-38 { padding-top: 152px; padding-bottom: 152px; }
  .ph-sm-38 { padding-left: 152px; padding-right: 152px; }

  .pt-sm-38 { padding-top: 152px; }
  .pb-sm-38 { padding-bottom: 152px; }
  .ps-sm-38 { padding-left: 152px; }
  .pe-sm-38 { padding-right: 152px; }

  .w-sm-38 { width: 152px; }
  .h-sm-38 { height: 152px; }
  
  .m-sm-39 { margin: 156px; }
  .mv-sm-39 { margin-top: 156px; margin-bottom: 156px; }
  .mh-sm-39 { margin-left: 156px; margin-right: 156px; }

  .mt-sm-39 { margin-top: 156px; }
  .mb-sm-39 { margin-bottom: 156px; }
  .ms-sm-39 { margin-left: 156px; }
  .me-sm-39 { margin-right: 156px; }

  .m-n-sm-39 { margin: -156px; }
  .mv-n-sm-39 { margin-top: -156px; margin-bottom: -156px; }
  .mh-n-sm-39 { margin-left: -156px; margin-right: -156px; }

  .mt-n-sm-39 { margin-top: -156px; }
  .mb-n-sm-39 { margin-bottom: -156px; }
  .ms-n-sm-39 { margin-left: -156px; }
  .me-n-sm-39 { margin-right: -156px; }

  .p-sm-39 { padding: 156px; }
  .pv-sm-39 { padding-top: 156px; padding-bottom: 156px; }
  .ph-sm-39 { padding-left: 156px; padding-right: 156px; }

  .pt-sm-39 { padding-top: 156px; }
  .pb-sm-39 { padding-bottom: 156px; }
  .ps-sm-39 { padding-left: 156px; }
  .pe-sm-39 { padding-right: 156px; }

  .w-sm-39 { width: 156px; }
  .h-sm-39 { height: 156px; }
  
  .m-sm-40 { margin: 160px; }
  .mv-sm-40 { margin-top: 160px; margin-bottom: 160px; }
  .mh-sm-40 { margin-left: 160px; margin-right: 160px; }

  .mt-sm-40 { margin-top: 160px; }
  .mb-sm-40 { margin-bottom: 160px; }
  .ms-sm-40 { margin-left: 160px; }
  .me-sm-40 { margin-right: 160px; }

  .m-n-sm-40 { margin: -160px; }
  .mv-n-sm-40 { margin-top: -160px; margin-bottom: -160px; }
  .mh-n-sm-40 { margin-left: -160px; margin-right: -160px; }

  .mt-n-sm-40 { margin-top: -160px; }
  .mb-n-sm-40 { margin-bottom: -160px; }
  .ms-n-sm-40 { margin-left: -160px; }
  .me-n-sm-40 { margin-right: -160px; }

  .p-sm-40 { padding: 160px; }
  .pv-sm-40 { padding-top: 160px; padding-bottom: 160px; }
  .ph-sm-40 { padding-left: 160px; padding-right: 160px; }

  .pt-sm-40 { padding-top: 160px; }
  .pb-sm-40 { padding-bottom: 160px; }
  .ps-sm-40 { padding-left: 160px; }
  .pe-sm-40 { padding-right: 160px; }

  .w-sm-40 { width: 160px; }
  .h-sm-40 { height: 160px; }
  
  
}



@media (min-width: 992px) {
  
  .mt-md-auto { margin-top: auto; }  
  .mb-md-auto { margin-bottom: auto; }  
  .ms-md-auto { margin-left: auto; }  
  .me-md-auto { margin-right: auto; } 

  
  .m-md-0 { margin: 0px; }
  .mv-md-0 { margin-top: 0px; margin-bottom: 0px; }
  .mh-md-0 { margin-left: 0px; margin-right: 0px; }

  .mt-md-0 { margin-top: 0px; }
  .mb-md-0 { margin-bottom: 0px; }
  .ms-md-0 { margin-left: 0px; }
  .me-md-0 { margin-right: 0px; }

  .m-n-md-0 { margin: -0px; }
  .mv-n-md-0 { margin-top: -0px; margin-bottom: -0px; }
  .mh-n-md-0 { margin-left: -0px; margin-right: -0px; }

  .mt-n-md-0 { margin-top: -0px; }
  .mb-n-md-0 { margin-bottom: -0px; }
  .ms-n-md-0 { margin-left: -0px; }
  .me-n-md-0 { margin-right: -0px; }

  .p-md-0 { padding: 0px; }
  .pv-md-0 { padding-top: 0px; padding-bottom: 0px; }
  .ph-md-0 { padding-left: 0px; padding-right: 0px; }

  .pt-md-0 { padding-top: 0px; }
  .pb-md-0 { padding-bottom: 0px; }
  .ps-md-0 { padding-left: 0px; }
  .pe-md-0 { padding-right: 0px; }

  .w-md-0 { width: 0px; }
  .h-md-0 { height: 0px; }
  
  .m-md-1 { margin: 4px; }
  .mv-md-1 { margin-top: 4px; margin-bottom: 4px; }
  .mh-md-1 { margin-left: 4px; margin-right: 4px; }

  .mt-md-1 { margin-top: 4px; }
  .mb-md-1 { margin-bottom: 4px; }
  .ms-md-1 { margin-left: 4px; }
  .me-md-1 { margin-right: 4px; }

  .m-n-md-1 { margin: -4px; }
  .mv-n-md-1 { margin-top: -4px; margin-bottom: -4px; }
  .mh-n-md-1 { margin-left: -4px; margin-right: -4px; }

  .mt-n-md-1 { margin-top: -4px; }
  .mb-n-md-1 { margin-bottom: -4px; }
  .ms-n-md-1 { margin-left: -4px; }
  .me-n-md-1 { margin-right: -4px; }

  .p-md-1 { padding: 4px; }
  .pv-md-1 { padding-top: 4px; padding-bottom: 4px; }
  .ph-md-1 { padding-left: 4px; padding-right: 4px; }

  .pt-md-1 { padding-top: 4px; }
  .pb-md-1 { padding-bottom: 4px; }
  .ps-md-1 { padding-left: 4px; }
  .pe-md-1 { padding-right: 4px; }

  .w-md-1 { width: 4px; }
  .h-md-1 { height: 4px; }
  
  .m-md-2 { margin: 8px; }
  .mv-md-2 { margin-top: 8px; margin-bottom: 8px; }
  .mh-md-2 { margin-left: 8px; margin-right: 8px; }

  .mt-md-2 { margin-top: 8px; }
  .mb-md-2 { margin-bottom: 8px; }
  .ms-md-2 { margin-left: 8px; }
  .me-md-2 { margin-right: 8px; }

  .m-n-md-2 { margin: -8px; }
  .mv-n-md-2 { margin-top: -8px; margin-bottom: -8px; }
  .mh-n-md-2 { margin-left: -8px; margin-right: -8px; }

  .mt-n-md-2 { margin-top: -8px; }
  .mb-n-md-2 { margin-bottom: -8px; }
  .ms-n-md-2 { margin-left: -8px; }
  .me-n-md-2 { margin-right: -8px; }

  .p-md-2 { padding: 8px; }
  .pv-md-2 { padding-top: 8px; padding-bottom: 8px; }
  .ph-md-2 { padding-left: 8px; padding-right: 8px; }

  .pt-md-2 { padding-top: 8px; }
  .pb-md-2 { padding-bottom: 8px; }
  .ps-md-2 { padding-left: 8px; }
  .pe-md-2 { padding-right: 8px; }

  .w-md-2 { width: 8px; }
  .h-md-2 { height: 8px; }
  
  .m-md-3 { margin: 12px; }
  .mv-md-3 { margin-top: 12px; margin-bottom: 12px; }
  .mh-md-3 { margin-left: 12px; margin-right: 12px; }

  .mt-md-3 { margin-top: 12px; }
  .mb-md-3 { margin-bottom: 12px; }
  .ms-md-3 { margin-left: 12px; }
  .me-md-3 { margin-right: 12px; }

  .m-n-md-3 { margin: -12px; }
  .mv-n-md-3 { margin-top: -12px; margin-bottom: -12px; }
  .mh-n-md-3 { margin-left: -12px; margin-right: -12px; }

  .mt-n-md-3 { margin-top: -12px; }
  .mb-n-md-3 { margin-bottom: -12px; }
  .ms-n-md-3 { margin-left: -12px; }
  .me-n-md-3 { margin-right: -12px; }

  .p-md-3 { padding: 12px; }
  .pv-md-3 { padding-top: 12px; padding-bottom: 12px; }
  .ph-md-3 { padding-left: 12px; padding-right: 12px; }

  .pt-md-3 { padding-top: 12px; }
  .pb-md-3 { padding-bottom: 12px; }
  .ps-md-3 { padding-left: 12px; }
  .pe-md-3 { padding-right: 12px; }

  .w-md-3 { width: 12px; }
  .h-md-3 { height: 12px; }
  
  .m-md-4 { margin: 16px; }
  .mv-md-4 { margin-top: 16px; margin-bottom: 16px; }
  .mh-md-4 { margin-left: 16px; margin-right: 16px; }

  .mt-md-4 { margin-top: 16px; }
  .mb-md-4 { margin-bottom: 16px; }
  .ms-md-4 { margin-left: 16px; }
  .me-md-4 { margin-right: 16px; }

  .m-n-md-4 { margin: -16px; }
  .mv-n-md-4 { margin-top: -16px; margin-bottom: -16px; }
  .mh-n-md-4 { margin-left: -16px; margin-right: -16px; }

  .mt-n-md-4 { margin-top: -16px; }
  .mb-n-md-4 { margin-bottom: -16px; }
  .ms-n-md-4 { margin-left: -16px; }
  .me-n-md-4 { margin-right: -16px; }

  .p-md-4 { padding: 16px; }
  .pv-md-4 { padding-top: 16px; padding-bottom: 16px; }
  .ph-md-4 { padding-left: 16px; padding-right: 16px; }

  .pt-md-4 { padding-top: 16px; }
  .pb-md-4 { padding-bottom: 16px; }
  .ps-md-4 { padding-left: 16px; }
  .pe-md-4 { padding-right: 16px; }

  .w-md-4 { width: 16px; }
  .h-md-4 { height: 16px; }
  
  .m-md-5 { margin: 20px; }
  .mv-md-5 { margin-top: 20px; margin-bottom: 20px; }
  .mh-md-5 { margin-left: 20px; margin-right: 20px; }

  .mt-md-5 { margin-top: 20px; }
  .mb-md-5 { margin-bottom: 20px; }
  .ms-md-5 { margin-left: 20px; }
  .me-md-5 { margin-right: 20px; }

  .m-n-md-5 { margin: -20px; }
  .mv-n-md-5 { margin-top: -20px; margin-bottom: -20px; }
  .mh-n-md-5 { margin-left: -20px; margin-right: -20px; }

  .mt-n-md-5 { margin-top: -20px; }
  .mb-n-md-5 { margin-bottom: -20px; }
  .ms-n-md-5 { margin-left: -20px; }
  .me-n-md-5 { margin-right: -20px; }

  .p-md-5 { padding: 20px; }
  .pv-md-5 { padding-top: 20px; padding-bottom: 20px; }
  .ph-md-5 { padding-left: 20px; padding-right: 20px; }

  .pt-md-5 { padding-top: 20px; }
  .pb-md-5 { padding-bottom: 20px; }
  .ps-md-5 { padding-left: 20px; }
  .pe-md-5 { padding-right: 20px; }

  .w-md-5 { width: 20px; }
  .h-md-5 { height: 20px; }
  
  .m-md-6 { margin: 24px; }
  .mv-md-6 { margin-top: 24px; margin-bottom: 24px; }
  .mh-md-6 { margin-left: 24px; margin-right: 24px; }

  .mt-md-6 { margin-top: 24px; }
  .mb-md-6 { margin-bottom: 24px; }
  .ms-md-6 { margin-left: 24px; }
  .me-md-6 { margin-right: 24px; }

  .m-n-md-6 { margin: -24px; }
  .mv-n-md-6 { margin-top: -24px; margin-bottom: -24px; }
  .mh-n-md-6 { margin-left: -24px; margin-right: -24px; }

  .mt-n-md-6 { margin-top: -24px; }
  .mb-n-md-6 { margin-bottom: -24px; }
  .ms-n-md-6 { margin-left: -24px; }
  .me-n-md-6 { margin-right: -24px; }

  .p-md-6 { padding: 24px; }
  .pv-md-6 { padding-top: 24px; padding-bottom: 24px; }
  .ph-md-6 { padding-left: 24px; padding-right: 24px; }

  .pt-md-6 { padding-top: 24px; }
  .pb-md-6 { padding-bottom: 24px; }
  .ps-md-6 { padding-left: 24px; }
  .pe-md-6 { padding-right: 24px; }

  .w-md-6 { width: 24px; }
  .h-md-6 { height: 24px; }
  
  .m-md-7 { margin: 28px; }
  .mv-md-7 { margin-top: 28px; margin-bottom: 28px; }
  .mh-md-7 { margin-left: 28px; margin-right: 28px; }

  .mt-md-7 { margin-top: 28px; }
  .mb-md-7 { margin-bottom: 28px; }
  .ms-md-7 { margin-left: 28px; }
  .me-md-7 { margin-right: 28px; }

  .m-n-md-7 { margin: -28px; }
  .mv-n-md-7 { margin-top: -28px; margin-bottom: -28px; }
  .mh-n-md-7 { margin-left: -28px; margin-right: -28px; }

  .mt-n-md-7 { margin-top: -28px; }
  .mb-n-md-7 { margin-bottom: -28px; }
  .ms-n-md-7 { margin-left: -28px; }
  .me-n-md-7 { margin-right: -28px; }

  .p-md-7 { padding: 28px; }
  .pv-md-7 { padding-top: 28px; padding-bottom: 28px; }
  .ph-md-7 { padding-left: 28px; padding-right: 28px; }

  .pt-md-7 { padding-top: 28px; }
  .pb-md-7 { padding-bottom: 28px; }
  .ps-md-7 { padding-left: 28px; }
  .pe-md-7 { padding-right: 28px; }

  .w-md-7 { width: 28px; }
  .h-md-7 { height: 28px; }
  
  .m-md-8 { margin: 32px; }
  .mv-md-8 { margin-top: 32px; margin-bottom: 32px; }
  .mh-md-8 { margin-left: 32px; margin-right: 32px; }

  .mt-md-8 { margin-top: 32px; }
  .mb-md-8 { margin-bottom: 32px; }
  .ms-md-8 { margin-left: 32px; }
  .me-md-8 { margin-right: 32px; }

  .m-n-md-8 { margin: -32px; }
  .mv-n-md-8 { margin-top: -32px; margin-bottom: -32px; }
  .mh-n-md-8 { margin-left: -32px; margin-right: -32px; }

  .mt-n-md-8 { margin-top: -32px; }
  .mb-n-md-8 { margin-bottom: -32px; }
  .ms-n-md-8 { margin-left: -32px; }
  .me-n-md-8 { margin-right: -32px; }

  .p-md-8 { padding: 32px; }
  .pv-md-8 { padding-top: 32px; padding-bottom: 32px; }
  .ph-md-8 { padding-left: 32px; padding-right: 32px; }

  .pt-md-8 { padding-top: 32px; }
  .pb-md-8 { padding-bottom: 32px; }
  .ps-md-8 { padding-left: 32px; }
  .pe-md-8 { padding-right: 32px; }

  .w-md-8 { width: 32px; }
  .h-md-8 { height: 32px; }
  
  .m-md-9 { margin: 36px; }
  .mv-md-9 { margin-top: 36px; margin-bottom: 36px; }
  .mh-md-9 { margin-left: 36px; margin-right: 36px; }

  .mt-md-9 { margin-top: 36px; }
  .mb-md-9 { margin-bottom: 36px; }
  .ms-md-9 { margin-left: 36px; }
  .me-md-9 { margin-right: 36px; }

  .m-n-md-9 { margin: -36px; }
  .mv-n-md-9 { margin-top: -36px; margin-bottom: -36px; }
  .mh-n-md-9 { margin-left: -36px; margin-right: -36px; }

  .mt-n-md-9 { margin-top: -36px; }
  .mb-n-md-9 { margin-bottom: -36px; }
  .ms-n-md-9 { margin-left: -36px; }
  .me-n-md-9 { margin-right: -36px; }

  .p-md-9 { padding: 36px; }
  .pv-md-9 { padding-top: 36px; padding-bottom: 36px; }
  .ph-md-9 { padding-left: 36px; padding-right: 36px; }

  .pt-md-9 { padding-top: 36px; }
  .pb-md-9 { padding-bottom: 36px; }
  .ps-md-9 { padding-left: 36px; }
  .pe-md-9 { padding-right: 36px; }

  .w-md-9 { width: 36px; }
  .h-md-9 { height: 36px; }
  
  .m-md-10 { margin: 40px; }
  .mv-md-10 { margin-top: 40px; margin-bottom: 40px; }
  .mh-md-10 { margin-left: 40px; margin-right: 40px; }

  .mt-md-10 { margin-top: 40px; }
  .mb-md-10 { margin-bottom: 40px; }
  .ms-md-10 { margin-left: 40px; }
  .me-md-10 { margin-right: 40px; }

  .m-n-md-10 { margin: -40px; }
  .mv-n-md-10 { margin-top: -40px; margin-bottom: -40px; }
  .mh-n-md-10 { margin-left: -40px; margin-right: -40px; }

  .mt-n-md-10 { margin-top: -40px; }
  .mb-n-md-10 { margin-bottom: -40px; }
  .ms-n-md-10 { margin-left: -40px; }
  .me-n-md-10 { margin-right: -40px; }

  .p-md-10 { padding: 40px; }
  .pv-md-10 { padding-top: 40px; padding-bottom: 40px; }
  .ph-md-10 { padding-left: 40px; padding-right: 40px; }

  .pt-md-10 { padding-top: 40px; }
  .pb-md-10 { padding-bottom: 40px; }
  .ps-md-10 { padding-left: 40px; }
  .pe-md-10 { padding-right: 40px; }

  .w-md-10 { width: 40px; }
  .h-md-10 { height: 40px; }
  
  .m-md-11 { margin: 44px; }
  .mv-md-11 { margin-top: 44px; margin-bottom: 44px; }
  .mh-md-11 { margin-left: 44px; margin-right: 44px; }

  .mt-md-11 { margin-top: 44px; }
  .mb-md-11 { margin-bottom: 44px; }
  .ms-md-11 { margin-left: 44px; }
  .me-md-11 { margin-right: 44px; }

  .m-n-md-11 { margin: -44px; }
  .mv-n-md-11 { margin-top: -44px; margin-bottom: -44px; }
  .mh-n-md-11 { margin-left: -44px; margin-right: -44px; }

  .mt-n-md-11 { margin-top: -44px; }
  .mb-n-md-11 { margin-bottom: -44px; }
  .ms-n-md-11 { margin-left: -44px; }
  .me-n-md-11 { margin-right: -44px; }

  .p-md-11 { padding: 44px; }
  .pv-md-11 { padding-top: 44px; padding-bottom: 44px; }
  .ph-md-11 { padding-left: 44px; padding-right: 44px; }

  .pt-md-11 { padding-top: 44px; }
  .pb-md-11 { padding-bottom: 44px; }
  .ps-md-11 { padding-left: 44px; }
  .pe-md-11 { padding-right: 44px; }

  .w-md-11 { width: 44px; }
  .h-md-11 { height: 44px; }
  
  .m-md-12 { margin: 48px; }
  .mv-md-12 { margin-top: 48px; margin-bottom: 48px; }
  .mh-md-12 { margin-left: 48px; margin-right: 48px; }

  .mt-md-12 { margin-top: 48px; }
  .mb-md-12 { margin-bottom: 48px; }
  .ms-md-12 { margin-left: 48px; }
  .me-md-12 { margin-right: 48px; }

  .m-n-md-12 { margin: -48px; }
  .mv-n-md-12 { margin-top: -48px; margin-bottom: -48px; }
  .mh-n-md-12 { margin-left: -48px; margin-right: -48px; }

  .mt-n-md-12 { margin-top: -48px; }
  .mb-n-md-12 { margin-bottom: -48px; }
  .ms-n-md-12 { margin-left: -48px; }
  .me-n-md-12 { margin-right: -48px; }

  .p-md-12 { padding: 48px; }
  .pv-md-12 { padding-top: 48px; padding-bottom: 48px; }
  .ph-md-12 { padding-left: 48px; padding-right: 48px; }

  .pt-md-12 { padding-top: 48px; }
  .pb-md-12 { padding-bottom: 48px; }
  .ps-md-12 { padding-left: 48px; }
  .pe-md-12 { padding-right: 48px; }

  .w-md-12 { width: 48px; }
  .h-md-12 { height: 48px; }
  
  .m-md-13 { margin: 52px; }
  .mv-md-13 { margin-top: 52px; margin-bottom: 52px; }
  .mh-md-13 { margin-left: 52px; margin-right: 52px; }

  .mt-md-13 { margin-top: 52px; }
  .mb-md-13 { margin-bottom: 52px; }
  .ms-md-13 { margin-left: 52px; }
  .me-md-13 { margin-right: 52px; }

  .m-n-md-13 { margin: -52px; }
  .mv-n-md-13 { margin-top: -52px; margin-bottom: -52px; }
  .mh-n-md-13 { margin-left: -52px; margin-right: -52px; }

  .mt-n-md-13 { margin-top: -52px; }
  .mb-n-md-13 { margin-bottom: -52px; }
  .ms-n-md-13 { margin-left: -52px; }
  .me-n-md-13 { margin-right: -52px; }

  .p-md-13 { padding: 52px; }
  .pv-md-13 { padding-top: 52px; padding-bottom: 52px; }
  .ph-md-13 { padding-left: 52px; padding-right: 52px; }

  .pt-md-13 { padding-top: 52px; }
  .pb-md-13 { padding-bottom: 52px; }
  .ps-md-13 { padding-left: 52px; }
  .pe-md-13 { padding-right: 52px; }

  .w-md-13 { width: 52px; }
  .h-md-13 { height: 52px; }
  
  .m-md-14 { margin: 56px; }
  .mv-md-14 { margin-top: 56px; margin-bottom: 56px; }
  .mh-md-14 { margin-left: 56px; margin-right: 56px; }

  .mt-md-14 { margin-top: 56px; }
  .mb-md-14 { margin-bottom: 56px; }
  .ms-md-14 { margin-left: 56px; }
  .me-md-14 { margin-right: 56px; }

  .m-n-md-14 { margin: -56px; }
  .mv-n-md-14 { margin-top: -56px; margin-bottom: -56px; }
  .mh-n-md-14 { margin-left: -56px; margin-right: -56px; }

  .mt-n-md-14 { margin-top: -56px; }
  .mb-n-md-14 { margin-bottom: -56px; }
  .ms-n-md-14 { margin-left: -56px; }
  .me-n-md-14 { margin-right: -56px; }

  .p-md-14 { padding: 56px; }
  .pv-md-14 { padding-top: 56px; padding-bottom: 56px; }
  .ph-md-14 { padding-left: 56px; padding-right: 56px; }

  .pt-md-14 { padding-top: 56px; }
  .pb-md-14 { padding-bottom: 56px; }
  .ps-md-14 { padding-left: 56px; }
  .pe-md-14 { padding-right: 56px; }

  .w-md-14 { width: 56px; }
  .h-md-14 { height: 56px; }
  
  .m-md-15 { margin: 60px; }
  .mv-md-15 { margin-top: 60px; margin-bottom: 60px; }
  .mh-md-15 { margin-left: 60px; margin-right: 60px; }

  .mt-md-15 { margin-top: 60px; }
  .mb-md-15 { margin-bottom: 60px; }
  .ms-md-15 { margin-left: 60px; }
  .me-md-15 { margin-right: 60px; }

  .m-n-md-15 { margin: -60px; }
  .mv-n-md-15 { margin-top: -60px; margin-bottom: -60px; }
  .mh-n-md-15 { margin-left: -60px; margin-right: -60px; }

  .mt-n-md-15 { margin-top: -60px; }
  .mb-n-md-15 { margin-bottom: -60px; }
  .ms-n-md-15 { margin-left: -60px; }
  .me-n-md-15 { margin-right: -60px; }

  .p-md-15 { padding: 60px; }
  .pv-md-15 { padding-top: 60px; padding-bottom: 60px; }
  .ph-md-15 { padding-left: 60px; padding-right: 60px; }

  .pt-md-15 { padding-top: 60px; }
  .pb-md-15 { padding-bottom: 60px; }
  .ps-md-15 { padding-left: 60px; }
  .pe-md-15 { padding-right: 60px; }

  .w-md-15 { width: 60px; }
  .h-md-15 { height: 60px; }
  
  .m-md-16 { margin: 64px; }
  .mv-md-16 { margin-top: 64px; margin-bottom: 64px; }
  .mh-md-16 { margin-left: 64px; margin-right: 64px; }

  .mt-md-16 { margin-top: 64px; }
  .mb-md-16 { margin-bottom: 64px; }
  .ms-md-16 { margin-left: 64px; }
  .me-md-16 { margin-right: 64px; }

  .m-n-md-16 { margin: -64px; }
  .mv-n-md-16 { margin-top: -64px; margin-bottom: -64px; }
  .mh-n-md-16 { margin-left: -64px; margin-right: -64px; }

  .mt-n-md-16 { margin-top: -64px; }
  .mb-n-md-16 { margin-bottom: -64px; }
  .ms-n-md-16 { margin-left: -64px; }
  .me-n-md-16 { margin-right: -64px; }

  .p-md-16 { padding: 64px; }
  .pv-md-16 { padding-top: 64px; padding-bottom: 64px; }
  .ph-md-16 { padding-left: 64px; padding-right: 64px; }

  .pt-md-16 { padding-top: 64px; }
  .pb-md-16 { padding-bottom: 64px; }
  .ps-md-16 { padding-left: 64px; }
  .pe-md-16 { padding-right: 64px; }

  .w-md-16 { width: 64px; }
  .h-md-16 { height: 64px; }
  
  .m-md-17 { margin: 68px; }
  .mv-md-17 { margin-top: 68px; margin-bottom: 68px; }
  .mh-md-17 { margin-left: 68px; margin-right: 68px; }

  .mt-md-17 { margin-top: 68px; }
  .mb-md-17 { margin-bottom: 68px; }
  .ms-md-17 { margin-left: 68px; }
  .me-md-17 { margin-right: 68px; }

  .m-n-md-17 { margin: -68px; }
  .mv-n-md-17 { margin-top: -68px; margin-bottom: -68px; }
  .mh-n-md-17 { margin-left: -68px; margin-right: -68px; }

  .mt-n-md-17 { margin-top: -68px; }
  .mb-n-md-17 { margin-bottom: -68px; }
  .ms-n-md-17 { margin-left: -68px; }
  .me-n-md-17 { margin-right: -68px; }

  .p-md-17 { padding: 68px; }
  .pv-md-17 { padding-top: 68px; padding-bottom: 68px; }
  .ph-md-17 { padding-left: 68px; padding-right: 68px; }

  .pt-md-17 { padding-top: 68px; }
  .pb-md-17 { padding-bottom: 68px; }
  .ps-md-17 { padding-left: 68px; }
  .pe-md-17 { padding-right: 68px; }

  .w-md-17 { width: 68px; }
  .h-md-17 { height: 68px; }
  
  .m-md-18 { margin: 72px; }
  .mv-md-18 { margin-top: 72px; margin-bottom: 72px; }
  .mh-md-18 { margin-left: 72px; margin-right: 72px; }

  .mt-md-18 { margin-top: 72px; }
  .mb-md-18 { margin-bottom: 72px; }
  .ms-md-18 { margin-left: 72px; }
  .me-md-18 { margin-right: 72px; }

  .m-n-md-18 { margin: -72px; }
  .mv-n-md-18 { margin-top: -72px; margin-bottom: -72px; }
  .mh-n-md-18 { margin-left: -72px; margin-right: -72px; }

  .mt-n-md-18 { margin-top: -72px; }
  .mb-n-md-18 { margin-bottom: -72px; }
  .ms-n-md-18 { margin-left: -72px; }
  .me-n-md-18 { margin-right: -72px; }

  .p-md-18 { padding: 72px; }
  .pv-md-18 { padding-top: 72px; padding-bottom: 72px; }
  .ph-md-18 { padding-left: 72px; padding-right: 72px; }

  .pt-md-18 { padding-top: 72px; }
  .pb-md-18 { padding-bottom: 72px; }
  .ps-md-18 { padding-left: 72px; }
  .pe-md-18 { padding-right: 72px; }

  .w-md-18 { width: 72px; }
  .h-md-18 { height: 72px; }
  
  .m-md-19 { margin: 76px; }
  .mv-md-19 { margin-top: 76px; margin-bottom: 76px; }
  .mh-md-19 { margin-left: 76px; margin-right: 76px; }

  .mt-md-19 { margin-top: 76px; }
  .mb-md-19 { margin-bottom: 76px; }
  .ms-md-19 { margin-left: 76px; }
  .me-md-19 { margin-right: 76px; }

  .m-n-md-19 { margin: -76px; }
  .mv-n-md-19 { margin-top: -76px; margin-bottom: -76px; }
  .mh-n-md-19 { margin-left: -76px; margin-right: -76px; }

  .mt-n-md-19 { margin-top: -76px; }
  .mb-n-md-19 { margin-bottom: -76px; }
  .ms-n-md-19 { margin-left: -76px; }
  .me-n-md-19 { margin-right: -76px; }

  .p-md-19 { padding: 76px; }
  .pv-md-19 { padding-top: 76px; padding-bottom: 76px; }
  .ph-md-19 { padding-left: 76px; padding-right: 76px; }

  .pt-md-19 { padding-top: 76px; }
  .pb-md-19 { padding-bottom: 76px; }
  .ps-md-19 { padding-left: 76px; }
  .pe-md-19 { padding-right: 76px; }

  .w-md-19 { width: 76px; }
  .h-md-19 { height: 76px; }
  
  .m-md-20 { margin: 80px; }
  .mv-md-20 { margin-top: 80px; margin-bottom: 80px; }
  .mh-md-20 { margin-left: 80px; margin-right: 80px; }

  .mt-md-20 { margin-top: 80px; }
  .mb-md-20 { margin-bottom: 80px; }
  .ms-md-20 { margin-left: 80px; }
  .me-md-20 { margin-right: 80px; }

  .m-n-md-20 { margin: -80px; }
  .mv-n-md-20 { margin-top: -80px; margin-bottom: -80px; }
  .mh-n-md-20 { margin-left: -80px; margin-right: -80px; }

  .mt-n-md-20 { margin-top: -80px; }
  .mb-n-md-20 { margin-bottom: -80px; }
  .ms-n-md-20 { margin-left: -80px; }
  .me-n-md-20 { margin-right: -80px; }

  .p-md-20 { padding: 80px; }
  .pv-md-20 { padding-top: 80px; padding-bottom: 80px; }
  .ph-md-20 { padding-left: 80px; padding-right: 80px; }

  .pt-md-20 { padding-top: 80px; }
  .pb-md-20 { padding-bottom: 80px; }
  .ps-md-20 { padding-left: 80px; }
  .pe-md-20 { padding-right: 80px; }

  .w-md-20 { width: 80px; }
  .h-md-20 { height: 80px; }
  
  .m-md-21 { margin: 84px; }
  .mv-md-21 { margin-top: 84px; margin-bottom: 84px; }
  .mh-md-21 { margin-left: 84px; margin-right: 84px; }

  .mt-md-21 { margin-top: 84px; }
  .mb-md-21 { margin-bottom: 84px; }
  .ms-md-21 { margin-left: 84px; }
  .me-md-21 { margin-right: 84px; }

  .m-n-md-21 { margin: -84px; }
  .mv-n-md-21 { margin-top: -84px; margin-bottom: -84px; }
  .mh-n-md-21 { margin-left: -84px; margin-right: -84px; }

  .mt-n-md-21 { margin-top: -84px; }
  .mb-n-md-21 { margin-bottom: -84px; }
  .ms-n-md-21 { margin-left: -84px; }
  .me-n-md-21 { margin-right: -84px; }

  .p-md-21 { padding: 84px; }
  .pv-md-21 { padding-top: 84px; padding-bottom: 84px; }
  .ph-md-21 { padding-left: 84px; padding-right: 84px; }

  .pt-md-21 { padding-top: 84px; }
  .pb-md-21 { padding-bottom: 84px; }
  .ps-md-21 { padding-left: 84px; }
  .pe-md-21 { padding-right: 84px; }

  .w-md-21 { width: 84px; }
  .h-md-21 { height: 84px; }
  
  .m-md-22 { margin: 88px; }
  .mv-md-22 { margin-top: 88px; margin-bottom: 88px; }
  .mh-md-22 { margin-left: 88px; margin-right: 88px; }

  .mt-md-22 { margin-top: 88px; }
  .mb-md-22 { margin-bottom: 88px; }
  .ms-md-22 { margin-left: 88px; }
  .me-md-22 { margin-right: 88px; }

  .m-n-md-22 { margin: -88px; }
  .mv-n-md-22 { margin-top: -88px; margin-bottom: -88px; }
  .mh-n-md-22 { margin-left: -88px; margin-right: -88px; }

  .mt-n-md-22 { margin-top: -88px; }
  .mb-n-md-22 { margin-bottom: -88px; }
  .ms-n-md-22 { margin-left: -88px; }
  .me-n-md-22 { margin-right: -88px; }

  .p-md-22 { padding: 88px; }
  .pv-md-22 { padding-top: 88px; padding-bottom: 88px; }
  .ph-md-22 { padding-left: 88px; padding-right: 88px; }

  .pt-md-22 { padding-top: 88px; }
  .pb-md-22 { padding-bottom: 88px; }
  .ps-md-22 { padding-left: 88px; }
  .pe-md-22 { padding-right: 88px; }

  .w-md-22 { width: 88px; }
  .h-md-22 { height: 88px; }
  
  .m-md-23 { margin: 92px; }
  .mv-md-23 { margin-top: 92px; margin-bottom: 92px; }
  .mh-md-23 { margin-left: 92px; margin-right: 92px; }

  .mt-md-23 { margin-top: 92px; }
  .mb-md-23 { margin-bottom: 92px; }
  .ms-md-23 { margin-left: 92px; }
  .me-md-23 { margin-right: 92px; }

  .m-n-md-23 { margin: -92px; }
  .mv-n-md-23 { margin-top: -92px; margin-bottom: -92px; }
  .mh-n-md-23 { margin-left: -92px; margin-right: -92px; }

  .mt-n-md-23 { margin-top: -92px; }
  .mb-n-md-23 { margin-bottom: -92px; }
  .ms-n-md-23 { margin-left: -92px; }
  .me-n-md-23 { margin-right: -92px; }

  .p-md-23 { padding: 92px; }
  .pv-md-23 { padding-top: 92px; padding-bottom: 92px; }
  .ph-md-23 { padding-left: 92px; padding-right: 92px; }

  .pt-md-23 { padding-top: 92px; }
  .pb-md-23 { padding-bottom: 92px; }
  .ps-md-23 { padding-left: 92px; }
  .pe-md-23 { padding-right: 92px; }

  .w-md-23 { width: 92px; }
  .h-md-23 { height: 92px; }
  
  .m-md-24 { margin: 96px; }
  .mv-md-24 { margin-top: 96px; margin-bottom: 96px; }
  .mh-md-24 { margin-left: 96px; margin-right: 96px; }

  .mt-md-24 { margin-top: 96px; }
  .mb-md-24 { margin-bottom: 96px; }
  .ms-md-24 { margin-left: 96px; }
  .me-md-24 { margin-right: 96px; }

  .m-n-md-24 { margin: -96px; }
  .mv-n-md-24 { margin-top: -96px; margin-bottom: -96px; }
  .mh-n-md-24 { margin-left: -96px; margin-right: -96px; }

  .mt-n-md-24 { margin-top: -96px; }
  .mb-n-md-24 { margin-bottom: -96px; }
  .ms-n-md-24 { margin-left: -96px; }
  .me-n-md-24 { margin-right: -96px; }

  .p-md-24 { padding: 96px; }
  .pv-md-24 { padding-top: 96px; padding-bottom: 96px; }
  .ph-md-24 { padding-left: 96px; padding-right: 96px; }

  .pt-md-24 { padding-top: 96px; }
  .pb-md-24 { padding-bottom: 96px; }
  .ps-md-24 { padding-left: 96px; }
  .pe-md-24 { padding-right: 96px; }

  .w-md-24 { width: 96px; }
  .h-md-24 { height: 96px; }
  
  .m-md-25 { margin: 100px; }
  .mv-md-25 { margin-top: 100px; margin-bottom: 100px; }
  .mh-md-25 { margin-left: 100px; margin-right: 100px; }

  .mt-md-25 { margin-top: 100px; }
  .mb-md-25 { margin-bottom: 100px; }
  .ms-md-25 { margin-left: 100px; }
  .me-md-25 { margin-right: 100px; }

  .m-n-md-25 { margin: -100px; }
  .mv-n-md-25 { margin-top: -100px; margin-bottom: -100px; }
  .mh-n-md-25 { margin-left: -100px; margin-right: -100px; }

  .mt-n-md-25 { margin-top: -100px; }
  .mb-n-md-25 { margin-bottom: -100px; }
  .ms-n-md-25 { margin-left: -100px; }
  .me-n-md-25 { margin-right: -100px; }

  .p-md-25 { padding: 100px; }
  .pv-md-25 { padding-top: 100px; padding-bottom: 100px; }
  .ph-md-25 { padding-left: 100px; padding-right: 100px; }

  .pt-md-25 { padding-top: 100px; }
  .pb-md-25 { padding-bottom: 100px; }
  .ps-md-25 { padding-left: 100px; }
  .pe-md-25 { padding-right: 100px; }

  .w-md-25 { width: 100px; }
  .h-md-25 { height: 100px; }
  
  .m-md-26 { margin: 104px; }
  .mv-md-26 { margin-top: 104px; margin-bottom: 104px; }
  .mh-md-26 { margin-left: 104px; margin-right: 104px; }

  .mt-md-26 { margin-top: 104px; }
  .mb-md-26 { margin-bottom: 104px; }
  .ms-md-26 { margin-left: 104px; }
  .me-md-26 { margin-right: 104px; }

  .m-n-md-26 { margin: -104px; }
  .mv-n-md-26 { margin-top: -104px; margin-bottom: -104px; }
  .mh-n-md-26 { margin-left: -104px; margin-right: -104px; }

  .mt-n-md-26 { margin-top: -104px; }
  .mb-n-md-26 { margin-bottom: -104px; }
  .ms-n-md-26 { margin-left: -104px; }
  .me-n-md-26 { margin-right: -104px; }

  .p-md-26 { padding: 104px; }
  .pv-md-26 { padding-top: 104px; padding-bottom: 104px; }
  .ph-md-26 { padding-left: 104px; padding-right: 104px; }

  .pt-md-26 { padding-top: 104px; }
  .pb-md-26 { padding-bottom: 104px; }
  .ps-md-26 { padding-left: 104px; }
  .pe-md-26 { padding-right: 104px; }

  .w-md-26 { width: 104px; }
  .h-md-26 { height: 104px; }
  
  .m-md-27 { margin: 108px; }
  .mv-md-27 { margin-top: 108px; margin-bottom: 108px; }
  .mh-md-27 { margin-left: 108px; margin-right: 108px; }

  .mt-md-27 { margin-top: 108px; }
  .mb-md-27 { margin-bottom: 108px; }
  .ms-md-27 { margin-left: 108px; }
  .me-md-27 { margin-right: 108px; }

  .m-n-md-27 { margin: -108px; }
  .mv-n-md-27 { margin-top: -108px; margin-bottom: -108px; }
  .mh-n-md-27 { margin-left: -108px; margin-right: -108px; }

  .mt-n-md-27 { margin-top: -108px; }
  .mb-n-md-27 { margin-bottom: -108px; }
  .ms-n-md-27 { margin-left: -108px; }
  .me-n-md-27 { margin-right: -108px; }

  .p-md-27 { padding: 108px; }
  .pv-md-27 { padding-top: 108px; padding-bottom: 108px; }
  .ph-md-27 { padding-left: 108px; padding-right: 108px; }

  .pt-md-27 { padding-top: 108px; }
  .pb-md-27 { padding-bottom: 108px; }
  .ps-md-27 { padding-left: 108px; }
  .pe-md-27 { padding-right: 108px; }

  .w-md-27 { width: 108px; }
  .h-md-27 { height: 108px; }
  
  .m-md-28 { margin: 112px; }
  .mv-md-28 { margin-top: 112px; margin-bottom: 112px; }
  .mh-md-28 { margin-left: 112px; margin-right: 112px; }

  .mt-md-28 { margin-top: 112px; }
  .mb-md-28 { margin-bottom: 112px; }
  .ms-md-28 { margin-left: 112px; }
  .me-md-28 { margin-right: 112px; }

  .m-n-md-28 { margin: -112px; }
  .mv-n-md-28 { margin-top: -112px; margin-bottom: -112px; }
  .mh-n-md-28 { margin-left: -112px; margin-right: -112px; }

  .mt-n-md-28 { margin-top: -112px; }
  .mb-n-md-28 { margin-bottom: -112px; }
  .ms-n-md-28 { margin-left: -112px; }
  .me-n-md-28 { margin-right: -112px; }

  .p-md-28 { padding: 112px; }
  .pv-md-28 { padding-top: 112px; padding-bottom: 112px; }
  .ph-md-28 { padding-left: 112px; padding-right: 112px; }

  .pt-md-28 { padding-top: 112px; }
  .pb-md-28 { padding-bottom: 112px; }
  .ps-md-28 { padding-left: 112px; }
  .pe-md-28 { padding-right: 112px; }

  .w-md-28 { width: 112px; }
  .h-md-28 { height: 112px; }
  
  .m-md-29 { margin: 116px; }
  .mv-md-29 { margin-top: 116px; margin-bottom: 116px; }
  .mh-md-29 { margin-left: 116px; margin-right: 116px; }

  .mt-md-29 { margin-top: 116px; }
  .mb-md-29 { margin-bottom: 116px; }
  .ms-md-29 { margin-left: 116px; }
  .me-md-29 { margin-right: 116px; }

  .m-n-md-29 { margin: -116px; }
  .mv-n-md-29 { margin-top: -116px; margin-bottom: -116px; }
  .mh-n-md-29 { margin-left: -116px; margin-right: -116px; }

  .mt-n-md-29 { margin-top: -116px; }
  .mb-n-md-29 { margin-bottom: -116px; }
  .ms-n-md-29 { margin-left: -116px; }
  .me-n-md-29 { margin-right: -116px; }

  .p-md-29 { padding: 116px; }
  .pv-md-29 { padding-top: 116px; padding-bottom: 116px; }
  .ph-md-29 { padding-left: 116px; padding-right: 116px; }

  .pt-md-29 { padding-top: 116px; }
  .pb-md-29 { padding-bottom: 116px; }
  .ps-md-29 { padding-left: 116px; }
  .pe-md-29 { padding-right: 116px; }

  .w-md-29 { width: 116px; }
  .h-md-29 { height: 116px; }
  
  .m-md-30 { margin: 120px; }
  .mv-md-30 { margin-top: 120px; margin-bottom: 120px; }
  .mh-md-30 { margin-left: 120px; margin-right: 120px; }

  .mt-md-30 { margin-top: 120px; }
  .mb-md-30 { margin-bottom: 120px; }
  .ms-md-30 { margin-left: 120px; }
  .me-md-30 { margin-right: 120px; }

  .m-n-md-30 { margin: -120px; }
  .mv-n-md-30 { margin-top: -120px; margin-bottom: -120px; }
  .mh-n-md-30 { margin-left: -120px; margin-right: -120px; }

  .mt-n-md-30 { margin-top: -120px; }
  .mb-n-md-30 { margin-bottom: -120px; }
  .ms-n-md-30 { margin-left: -120px; }
  .me-n-md-30 { margin-right: -120px; }

  .p-md-30 { padding: 120px; }
  .pv-md-30 { padding-top: 120px; padding-bottom: 120px; }
  .ph-md-30 { padding-left: 120px; padding-right: 120px; }

  .pt-md-30 { padding-top: 120px; }
  .pb-md-30 { padding-bottom: 120px; }
  .ps-md-30 { padding-left: 120px; }
  .pe-md-30 { padding-right: 120px; }

  .w-md-30 { width: 120px; }
  .h-md-30 { height: 120px; }
  
  .m-md-31 { margin: 124px; }
  .mv-md-31 { margin-top: 124px; margin-bottom: 124px; }
  .mh-md-31 { margin-left: 124px; margin-right: 124px; }

  .mt-md-31 { margin-top: 124px; }
  .mb-md-31 { margin-bottom: 124px; }
  .ms-md-31 { margin-left: 124px; }
  .me-md-31 { margin-right: 124px; }

  .m-n-md-31 { margin: -124px; }
  .mv-n-md-31 { margin-top: -124px; margin-bottom: -124px; }
  .mh-n-md-31 { margin-left: -124px; margin-right: -124px; }

  .mt-n-md-31 { margin-top: -124px; }
  .mb-n-md-31 { margin-bottom: -124px; }
  .ms-n-md-31 { margin-left: -124px; }
  .me-n-md-31 { margin-right: -124px; }

  .p-md-31 { padding: 124px; }
  .pv-md-31 { padding-top: 124px; padding-bottom: 124px; }
  .ph-md-31 { padding-left: 124px; padding-right: 124px; }

  .pt-md-31 { padding-top: 124px; }
  .pb-md-31 { padding-bottom: 124px; }
  .ps-md-31 { padding-left: 124px; }
  .pe-md-31 { padding-right: 124px; }

  .w-md-31 { width: 124px; }
  .h-md-31 { height: 124px; }
  
  .m-md-32 { margin: 128px; }
  .mv-md-32 { margin-top: 128px; margin-bottom: 128px; }
  .mh-md-32 { margin-left: 128px; margin-right: 128px; }

  .mt-md-32 { margin-top: 128px; }
  .mb-md-32 { margin-bottom: 128px; }
  .ms-md-32 { margin-left: 128px; }
  .me-md-32 { margin-right: 128px; }

  .m-n-md-32 { margin: -128px; }
  .mv-n-md-32 { margin-top: -128px; margin-bottom: -128px; }
  .mh-n-md-32 { margin-left: -128px; margin-right: -128px; }

  .mt-n-md-32 { margin-top: -128px; }
  .mb-n-md-32 { margin-bottom: -128px; }
  .ms-n-md-32 { margin-left: -128px; }
  .me-n-md-32 { margin-right: -128px; }

  .p-md-32 { padding: 128px; }
  .pv-md-32 { padding-top: 128px; padding-bottom: 128px; }
  .ph-md-32 { padding-left: 128px; padding-right: 128px; }

  .pt-md-32 { padding-top: 128px; }
  .pb-md-32 { padding-bottom: 128px; }
  .ps-md-32 { padding-left: 128px; }
  .pe-md-32 { padding-right: 128px; }

  .w-md-32 { width: 128px; }
  .h-md-32 { height: 128px; }
  
  .m-md-33 { margin: 132px; }
  .mv-md-33 { margin-top: 132px; margin-bottom: 132px; }
  .mh-md-33 { margin-left: 132px; margin-right: 132px; }

  .mt-md-33 { margin-top: 132px; }
  .mb-md-33 { margin-bottom: 132px; }
  .ms-md-33 { margin-left: 132px; }
  .me-md-33 { margin-right: 132px; }

  .m-n-md-33 { margin: -132px; }
  .mv-n-md-33 { margin-top: -132px; margin-bottom: -132px; }
  .mh-n-md-33 { margin-left: -132px; margin-right: -132px; }

  .mt-n-md-33 { margin-top: -132px; }
  .mb-n-md-33 { margin-bottom: -132px; }
  .ms-n-md-33 { margin-left: -132px; }
  .me-n-md-33 { margin-right: -132px; }

  .p-md-33 { padding: 132px; }
  .pv-md-33 { padding-top: 132px; padding-bottom: 132px; }
  .ph-md-33 { padding-left: 132px; padding-right: 132px; }

  .pt-md-33 { padding-top: 132px; }
  .pb-md-33 { padding-bottom: 132px; }
  .ps-md-33 { padding-left: 132px; }
  .pe-md-33 { padding-right: 132px; }

  .w-md-33 { width: 132px; }
  .h-md-33 { height: 132px; }
  
  .m-md-34 { margin: 136px; }
  .mv-md-34 { margin-top: 136px; margin-bottom: 136px; }
  .mh-md-34 { margin-left: 136px; margin-right: 136px; }

  .mt-md-34 { margin-top: 136px; }
  .mb-md-34 { margin-bottom: 136px; }
  .ms-md-34 { margin-left: 136px; }
  .me-md-34 { margin-right: 136px; }

  .m-n-md-34 { margin: -136px; }
  .mv-n-md-34 { margin-top: -136px; margin-bottom: -136px; }
  .mh-n-md-34 { margin-left: -136px; margin-right: -136px; }

  .mt-n-md-34 { margin-top: -136px; }
  .mb-n-md-34 { margin-bottom: -136px; }
  .ms-n-md-34 { margin-left: -136px; }
  .me-n-md-34 { margin-right: -136px; }

  .p-md-34 { padding: 136px; }
  .pv-md-34 { padding-top: 136px; padding-bottom: 136px; }
  .ph-md-34 { padding-left: 136px; padding-right: 136px; }

  .pt-md-34 { padding-top: 136px; }
  .pb-md-34 { padding-bottom: 136px; }
  .ps-md-34 { padding-left: 136px; }
  .pe-md-34 { padding-right: 136px; }

  .w-md-34 { width: 136px; }
  .h-md-34 { height: 136px; }
  
  .m-md-35 { margin: 140px; }
  .mv-md-35 { margin-top: 140px; margin-bottom: 140px; }
  .mh-md-35 { margin-left: 140px; margin-right: 140px; }

  .mt-md-35 { margin-top: 140px; }
  .mb-md-35 { margin-bottom: 140px; }
  .ms-md-35 { margin-left: 140px; }
  .me-md-35 { margin-right: 140px; }

  .m-n-md-35 { margin: -140px; }
  .mv-n-md-35 { margin-top: -140px; margin-bottom: -140px; }
  .mh-n-md-35 { margin-left: -140px; margin-right: -140px; }

  .mt-n-md-35 { margin-top: -140px; }
  .mb-n-md-35 { margin-bottom: -140px; }
  .ms-n-md-35 { margin-left: -140px; }
  .me-n-md-35 { margin-right: -140px; }

  .p-md-35 { padding: 140px; }
  .pv-md-35 { padding-top: 140px; padding-bottom: 140px; }
  .ph-md-35 { padding-left: 140px; padding-right: 140px; }

  .pt-md-35 { padding-top: 140px; }
  .pb-md-35 { padding-bottom: 140px; }
  .ps-md-35 { padding-left: 140px; }
  .pe-md-35 { padding-right: 140px; }

  .w-md-35 { width: 140px; }
  .h-md-35 { height: 140px; }
  
  .m-md-36 { margin: 144px; }
  .mv-md-36 { margin-top: 144px; margin-bottom: 144px; }
  .mh-md-36 { margin-left: 144px; margin-right: 144px; }

  .mt-md-36 { margin-top: 144px; }
  .mb-md-36 { margin-bottom: 144px; }
  .ms-md-36 { margin-left: 144px; }
  .me-md-36 { margin-right: 144px; }

  .m-n-md-36 { margin: -144px; }
  .mv-n-md-36 { margin-top: -144px; margin-bottom: -144px; }
  .mh-n-md-36 { margin-left: -144px; margin-right: -144px; }

  .mt-n-md-36 { margin-top: -144px; }
  .mb-n-md-36 { margin-bottom: -144px; }
  .ms-n-md-36 { margin-left: -144px; }
  .me-n-md-36 { margin-right: -144px; }

  .p-md-36 { padding: 144px; }
  .pv-md-36 { padding-top: 144px; padding-bottom: 144px; }
  .ph-md-36 { padding-left: 144px; padding-right: 144px; }

  .pt-md-36 { padding-top: 144px; }
  .pb-md-36 { padding-bottom: 144px; }
  .ps-md-36 { padding-left: 144px; }
  .pe-md-36 { padding-right: 144px; }

  .w-md-36 { width: 144px; }
  .h-md-36 { height: 144px; }
  
  .m-md-37 { margin: 148px; }
  .mv-md-37 { margin-top: 148px; margin-bottom: 148px; }
  .mh-md-37 { margin-left: 148px; margin-right: 148px; }

  .mt-md-37 { margin-top: 148px; }
  .mb-md-37 { margin-bottom: 148px; }
  .ms-md-37 { margin-left: 148px; }
  .me-md-37 { margin-right: 148px; }

  .m-n-md-37 { margin: -148px; }
  .mv-n-md-37 { margin-top: -148px; margin-bottom: -148px; }
  .mh-n-md-37 { margin-left: -148px; margin-right: -148px; }

  .mt-n-md-37 { margin-top: -148px; }
  .mb-n-md-37 { margin-bottom: -148px; }
  .ms-n-md-37 { margin-left: -148px; }
  .me-n-md-37 { margin-right: -148px; }

  .p-md-37 { padding: 148px; }
  .pv-md-37 { padding-top: 148px; padding-bottom: 148px; }
  .ph-md-37 { padding-left: 148px; padding-right: 148px; }

  .pt-md-37 { padding-top: 148px; }
  .pb-md-37 { padding-bottom: 148px; }
  .ps-md-37 { padding-left: 148px; }
  .pe-md-37 { padding-right: 148px; }

  .w-md-37 { width: 148px; }
  .h-md-37 { height: 148px; }
  
  .m-md-38 { margin: 152px; }
  .mv-md-38 { margin-top: 152px; margin-bottom: 152px; }
  .mh-md-38 { margin-left: 152px; margin-right: 152px; }

  .mt-md-38 { margin-top: 152px; }
  .mb-md-38 { margin-bottom: 152px; }
  .ms-md-38 { margin-left: 152px; }
  .me-md-38 { margin-right: 152px; }

  .m-n-md-38 { margin: -152px; }
  .mv-n-md-38 { margin-top: -152px; margin-bottom: -152px; }
  .mh-n-md-38 { margin-left: -152px; margin-right: -152px; }

  .mt-n-md-38 { margin-top: -152px; }
  .mb-n-md-38 { margin-bottom: -152px; }
  .ms-n-md-38 { margin-left: -152px; }
  .me-n-md-38 { margin-right: -152px; }

  .p-md-38 { padding: 152px; }
  .pv-md-38 { padding-top: 152px; padding-bottom: 152px; }
  .ph-md-38 { padding-left: 152px; padding-right: 152px; }

  .pt-md-38 { padding-top: 152px; }
  .pb-md-38 { padding-bottom: 152px; }
  .ps-md-38 { padding-left: 152px; }
  .pe-md-38 { padding-right: 152px; }

  .w-md-38 { width: 152px; }
  .h-md-38 { height: 152px; }
  
  .m-md-39 { margin: 156px; }
  .mv-md-39 { margin-top: 156px; margin-bottom: 156px; }
  .mh-md-39 { margin-left: 156px; margin-right: 156px; }

  .mt-md-39 { margin-top: 156px; }
  .mb-md-39 { margin-bottom: 156px; }
  .ms-md-39 { margin-left: 156px; }
  .me-md-39 { margin-right: 156px; }

  .m-n-md-39 { margin: -156px; }
  .mv-n-md-39 { margin-top: -156px; margin-bottom: -156px; }
  .mh-n-md-39 { margin-left: -156px; margin-right: -156px; }

  .mt-n-md-39 { margin-top: -156px; }
  .mb-n-md-39 { margin-bottom: -156px; }
  .ms-n-md-39 { margin-left: -156px; }
  .me-n-md-39 { margin-right: -156px; }

  .p-md-39 { padding: 156px; }
  .pv-md-39 { padding-top: 156px; padding-bottom: 156px; }
  .ph-md-39 { padding-left: 156px; padding-right: 156px; }

  .pt-md-39 { padding-top: 156px; }
  .pb-md-39 { padding-bottom: 156px; }
  .ps-md-39 { padding-left: 156px; }
  .pe-md-39 { padding-right: 156px; }

  .w-md-39 { width: 156px; }
  .h-md-39 { height: 156px; }
  
  .m-md-40 { margin: 160px; }
  .mv-md-40 { margin-top: 160px; margin-bottom: 160px; }
  .mh-md-40 { margin-left: 160px; margin-right: 160px; }

  .mt-md-40 { margin-top: 160px; }
  .mb-md-40 { margin-bottom: 160px; }
  .ms-md-40 { margin-left: 160px; }
  .me-md-40 { margin-right: 160px; }

  .m-n-md-40 { margin: -160px; }
  .mv-n-md-40 { margin-top: -160px; margin-bottom: -160px; }
  .mh-n-md-40 { margin-left: -160px; margin-right: -160px; }

  .mt-n-md-40 { margin-top: -160px; }
  .mb-n-md-40 { margin-bottom: -160px; }
  .ms-n-md-40 { margin-left: -160px; }
  .me-n-md-40 { margin-right: -160px; }

  .p-md-40 { padding: 160px; }
  .pv-md-40 { padding-top: 160px; padding-bottom: 160px; }
  .ph-md-40 { padding-left: 160px; padding-right: 160px; }

  .pt-md-40 { padding-top: 160px; }
  .pb-md-40 { padding-bottom: 160px; }
  .ps-md-40 { padding-left: 160px; }
  .pe-md-40 { padding-right: 160px; }

  .w-md-40 { width: 160px; }
  .h-md-40 { height: 160px; }
  
  
}



@media (min-width: 1366px) {
  
  .mt-lg-auto { margin-top: auto; }  
  .mb-lg-auto { margin-bottom: auto; }  
  .ms-lg-auto { margin-left: auto; }  
  .me-lg-auto { margin-right: auto; } 

  
  .m-lg-0 { margin: 0px; }
  .mv-lg-0 { margin-top: 0px; margin-bottom: 0px; }
  .mh-lg-0 { margin-left: 0px; margin-right: 0px; }

  .mt-lg-0 { margin-top: 0px; }
  .mb-lg-0 { margin-bottom: 0px; }
  .ms-lg-0 { margin-left: 0px; }
  .me-lg-0 { margin-right: 0px; }

  .m-n-lg-0 { margin: -0px; }
  .mv-n-lg-0 { margin-top: -0px; margin-bottom: -0px; }
  .mh-n-lg-0 { margin-left: -0px; margin-right: -0px; }

  .mt-n-lg-0 { margin-top: -0px; }
  .mb-n-lg-0 { margin-bottom: -0px; }
  .ms-n-lg-0 { margin-left: -0px; }
  .me-n-lg-0 { margin-right: -0px; }

  .p-lg-0 { padding: 0px; }
  .pv-lg-0 { padding-top: 0px; padding-bottom: 0px; }
  .ph-lg-0 { padding-left: 0px; padding-right: 0px; }

  .pt-lg-0 { padding-top: 0px; }
  .pb-lg-0 { padding-bottom: 0px; }
  .ps-lg-0 { padding-left: 0px; }
  .pe-lg-0 { padding-right: 0px; }

  .w-lg-0 { width: 0px; }
  .h-lg-0 { height: 0px; }
  
  .m-lg-1 { margin: 4px; }
  .mv-lg-1 { margin-top: 4px; margin-bottom: 4px; }
  .mh-lg-1 { margin-left: 4px; margin-right: 4px; }

  .mt-lg-1 { margin-top: 4px; }
  .mb-lg-1 { margin-bottom: 4px; }
  .ms-lg-1 { margin-left: 4px; }
  .me-lg-1 { margin-right: 4px; }

  .m-n-lg-1 { margin: -4px; }
  .mv-n-lg-1 { margin-top: -4px; margin-bottom: -4px; }
  .mh-n-lg-1 { margin-left: -4px; margin-right: -4px; }

  .mt-n-lg-1 { margin-top: -4px; }
  .mb-n-lg-1 { margin-bottom: -4px; }
  .ms-n-lg-1 { margin-left: -4px; }
  .me-n-lg-1 { margin-right: -4px; }

  .p-lg-1 { padding: 4px; }
  .pv-lg-1 { padding-top: 4px; padding-bottom: 4px; }
  .ph-lg-1 { padding-left: 4px; padding-right: 4px; }

  .pt-lg-1 { padding-top: 4px; }
  .pb-lg-1 { padding-bottom: 4px; }
  .ps-lg-1 { padding-left: 4px; }
  .pe-lg-1 { padding-right: 4px; }

  .w-lg-1 { width: 4px; }
  .h-lg-1 { height: 4px; }
  
  .m-lg-2 { margin: 8px; }
  .mv-lg-2 { margin-top: 8px; margin-bottom: 8px; }
  .mh-lg-2 { margin-left: 8px; margin-right: 8px; }

  .mt-lg-2 { margin-top: 8px; }
  .mb-lg-2 { margin-bottom: 8px; }
  .ms-lg-2 { margin-left: 8px; }
  .me-lg-2 { margin-right: 8px; }

  .m-n-lg-2 { margin: -8px; }
  .mv-n-lg-2 { margin-top: -8px; margin-bottom: -8px; }
  .mh-n-lg-2 { margin-left: -8px; margin-right: -8px; }

  .mt-n-lg-2 { margin-top: -8px; }
  .mb-n-lg-2 { margin-bottom: -8px; }
  .ms-n-lg-2 { margin-left: -8px; }
  .me-n-lg-2 { margin-right: -8px; }

  .p-lg-2 { padding: 8px; }
  .pv-lg-2 { padding-top: 8px; padding-bottom: 8px; }
  .ph-lg-2 { padding-left: 8px; padding-right: 8px; }

  .pt-lg-2 { padding-top: 8px; }
  .pb-lg-2 { padding-bottom: 8px; }
  .ps-lg-2 { padding-left: 8px; }
  .pe-lg-2 { padding-right: 8px; }

  .w-lg-2 { width: 8px; }
  .h-lg-2 { height: 8px; }
  
  .m-lg-3 { margin: 12px; }
  .mv-lg-3 { margin-top: 12px; margin-bottom: 12px; }
  .mh-lg-3 { margin-left: 12px; margin-right: 12px; }

  .mt-lg-3 { margin-top: 12px; }
  .mb-lg-3 { margin-bottom: 12px; }
  .ms-lg-3 { margin-left: 12px; }
  .me-lg-3 { margin-right: 12px; }

  .m-n-lg-3 { margin: -12px; }
  .mv-n-lg-3 { margin-top: -12px; margin-bottom: -12px; }
  .mh-n-lg-3 { margin-left: -12px; margin-right: -12px; }

  .mt-n-lg-3 { margin-top: -12px; }
  .mb-n-lg-3 { margin-bottom: -12px; }
  .ms-n-lg-3 { margin-left: -12px; }
  .me-n-lg-3 { margin-right: -12px; }

  .p-lg-3 { padding: 12px; }
  .pv-lg-3 { padding-top: 12px; padding-bottom: 12px; }
  .ph-lg-3 { padding-left: 12px; padding-right: 12px; }

  .pt-lg-3 { padding-top: 12px; }
  .pb-lg-3 { padding-bottom: 12px; }
  .ps-lg-3 { padding-left: 12px; }
  .pe-lg-3 { padding-right: 12px; }

  .w-lg-3 { width: 12px; }
  .h-lg-3 { height: 12px; }
  
  .m-lg-4 { margin: 16px; }
  .mv-lg-4 { margin-top: 16px; margin-bottom: 16px; }
  .mh-lg-4 { margin-left: 16px; margin-right: 16px; }

  .mt-lg-4 { margin-top: 16px; }
  .mb-lg-4 { margin-bottom: 16px; }
  .ms-lg-4 { margin-left: 16px; }
  .me-lg-4 { margin-right: 16px; }

  .m-n-lg-4 { margin: -16px; }
  .mv-n-lg-4 { margin-top: -16px; margin-bottom: -16px; }
  .mh-n-lg-4 { margin-left: -16px; margin-right: -16px; }

  .mt-n-lg-4 { margin-top: -16px; }
  .mb-n-lg-4 { margin-bottom: -16px; }
  .ms-n-lg-4 { margin-left: -16px; }
  .me-n-lg-4 { margin-right: -16px; }

  .p-lg-4 { padding: 16px; }
  .pv-lg-4 { padding-top: 16px; padding-bottom: 16px; }
  .ph-lg-4 { padding-left: 16px; padding-right: 16px; }

  .pt-lg-4 { padding-top: 16px; }
  .pb-lg-4 { padding-bottom: 16px; }
  .ps-lg-4 { padding-left: 16px; }
  .pe-lg-4 { padding-right: 16px; }

  .w-lg-4 { width: 16px; }
  .h-lg-4 { height: 16px; }
  
  .m-lg-5 { margin: 20px; }
  .mv-lg-5 { margin-top: 20px; margin-bottom: 20px; }
  .mh-lg-5 { margin-left: 20px; margin-right: 20px; }

  .mt-lg-5 { margin-top: 20px; }
  .mb-lg-5 { margin-bottom: 20px; }
  .ms-lg-5 { margin-left: 20px; }
  .me-lg-5 { margin-right: 20px; }

  .m-n-lg-5 { margin: -20px; }
  .mv-n-lg-5 { margin-top: -20px; margin-bottom: -20px; }
  .mh-n-lg-5 { margin-left: -20px; margin-right: -20px; }

  .mt-n-lg-5 { margin-top: -20px; }
  .mb-n-lg-5 { margin-bottom: -20px; }
  .ms-n-lg-5 { margin-left: -20px; }
  .me-n-lg-5 { margin-right: -20px; }

  .p-lg-5 { padding: 20px; }
  .pv-lg-5 { padding-top: 20px; padding-bottom: 20px; }
  .ph-lg-5 { padding-left: 20px; padding-right: 20px; }

  .pt-lg-5 { padding-top: 20px; }
  .pb-lg-5 { padding-bottom: 20px; }
  .ps-lg-5 { padding-left: 20px; }
  .pe-lg-5 { padding-right: 20px; }

  .w-lg-5 { width: 20px; }
  .h-lg-5 { height: 20px; }
  
  .m-lg-6 { margin: 24px; }
  .mv-lg-6 { margin-top: 24px; margin-bottom: 24px; }
  .mh-lg-6 { margin-left: 24px; margin-right: 24px; }

  .mt-lg-6 { margin-top: 24px; }
  .mb-lg-6 { margin-bottom: 24px; }
  .ms-lg-6 { margin-left: 24px; }
  .me-lg-6 { margin-right: 24px; }

  .m-n-lg-6 { margin: -24px; }
  .mv-n-lg-6 { margin-top: -24px; margin-bottom: -24px; }
  .mh-n-lg-6 { margin-left: -24px; margin-right: -24px; }

  .mt-n-lg-6 { margin-top: -24px; }
  .mb-n-lg-6 { margin-bottom: -24px; }
  .ms-n-lg-6 { margin-left: -24px; }
  .me-n-lg-6 { margin-right: -24px; }

  .p-lg-6 { padding: 24px; }
  .pv-lg-6 { padding-top: 24px; padding-bottom: 24px; }
  .ph-lg-6 { padding-left: 24px; padding-right: 24px; }

  .pt-lg-6 { padding-top: 24px; }
  .pb-lg-6 { padding-bottom: 24px; }
  .ps-lg-6 { padding-left: 24px; }
  .pe-lg-6 { padding-right: 24px; }

  .w-lg-6 { width: 24px; }
  .h-lg-6 { height: 24px; }
  
  .m-lg-7 { margin: 28px; }
  .mv-lg-7 { margin-top: 28px; margin-bottom: 28px; }
  .mh-lg-7 { margin-left: 28px; margin-right: 28px; }

  .mt-lg-7 { margin-top: 28px; }
  .mb-lg-7 { margin-bottom: 28px; }
  .ms-lg-7 { margin-left: 28px; }
  .me-lg-7 { margin-right: 28px; }

  .m-n-lg-7 { margin: -28px; }
  .mv-n-lg-7 { margin-top: -28px; margin-bottom: -28px; }
  .mh-n-lg-7 { margin-left: -28px; margin-right: -28px; }

  .mt-n-lg-7 { margin-top: -28px; }
  .mb-n-lg-7 { margin-bottom: -28px; }
  .ms-n-lg-7 { margin-left: -28px; }
  .me-n-lg-7 { margin-right: -28px; }

  .p-lg-7 { padding: 28px; }
  .pv-lg-7 { padding-top: 28px; padding-bottom: 28px; }
  .ph-lg-7 { padding-left: 28px; padding-right: 28px; }

  .pt-lg-7 { padding-top: 28px; }
  .pb-lg-7 { padding-bottom: 28px; }
  .ps-lg-7 { padding-left: 28px; }
  .pe-lg-7 { padding-right: 28px; }

  .w-lg-7 { width: 28px; }
  .h-lg-7 { height: 28px; }
  
  .m-lg-8 { margin: 32px; }
  .mv-lg-8 { margin-top: 32px; margin-bottom: 32px; }
  .mh-lg-8 { margin-left: 32px; margin-right: 32px; }

  .mt-lg-8 { margin-top: 32px; }
  .mb-lg-8 { margin-bottom: 32px; }
  .ms-lg-8 { margin-left: 32px; }
  .me-lg-8 { margin-right: 32px; }

  .m-n-lg-8 { margin: -32px; }
  .mv-n-lg-8 { margin-top: -32px; margin-bottom: -32px; }
  .mh-n-lg-8 { margin-left: -32px; margin-right: -32px; }

  .mt-n-lg-8 { margin-top: -32px; }
  .mb-n-lg-8 { margin-bottom: -32px; }
  .ms-n-lg-8 { margin-left: -32px; }
  .me-n-lg-8 { margin-right: -32px; }

  .p-lg-8 { padding: 32px; }
  .pv-lg-8 { padding-top: 32px; padding-bottom: 32px; }
  .ph-lg-8 { padding-left: 32px; padding-right: 32px; }

  .pt-lg-8 { padding-top: 32px; }
  .pb-lg-8 { padding-bottom: 32px; }
  .ps-lg-8 { padding-left: 32px; }
  .pe-lg-8 { padding-right: 32px; }

  .w-lg-8 { width: 32px; }
  .h-lg-8 { height: 32px; }
  
  .m-lg-9 { margin: 36px; }
  .mv-lg-9 { margin-top: 36px; margin-bottom: 36px; }
  .mh-lg-9 { margin-left: 36px; margin-right: 36px; }

  .mt-lg-9 { margin-top: 36px; }
  .mb-lg-9 { margin-bottom: 36px; }
  .ms-lg-9 { margin-left: 36px; }
  .me-lg-9 { margin-right: 36px; }

  .m-n-lg-9 { margin: -36px; }
  .mv-n-lg-9 { margin-top: -36px; margin-bottom: -36px; }
  .mh-n-lg-9 { margin-left: -36px; margin-right: -36px; }

  .mt-n-lg-9 { margin-top: -36px; }
  .mb-n-lg-9 { margin-bottom: -36px; }
  .ms-n-lg-9 { margin-left: -36px; }
  .me-n-lg-9 { margin-right: -36px; }

  .p-lg-9 { padding: 36px; }
  .pv-lg-9 { padding-top: 36px; padding-bottom: 36px; }
  .ph-lg-9 { padding-left: 36px; padding-right: 36px; }

  .pt-lg-9 { padding-top: 36px; }
  .pb-lg-9 { padding-bottom: 36px; }
  .ps-lg-9 { padding-left: 36px; }
  .pe-lg-9 { padding-right: 36px; }

  .w-lg-9 { width: 36px; }
  .h-lg-9 { height: 36px; }
  
  .m-lg-10 { margin: 40px; }
  .mv-lg-10 { margin-top: 40px; margin-bottom: 40px; }
  .mh-lg-10 { margin-left: 40px; margin-right: 40px; }

  .mt-lg-10 { margin-top: 40px; }
  .mb-lg-10 { margin-bottom: 40px; }
  .ms-lg-10 { margin-left: 40px; }
  .me-lg-10 { margin-right: 40px; }

  .m-n-lg-10 { margin: -40px; }
  .mv-n-lg-10 { margin-top: -40px; margin-bottom: -40px; }
  .mh-n-lg-10 { margin-left: -40px; margin-right: -40px; }

  .mt-n-lg-10 { margin-top: -40px; }
  .mb-n-lg-10 { margin-bottom: -40px; }
  .ms-n-lg-10 { margin-left: -40px; }
  .me-n-lg-10 { margin-right: -40px; }

  .p-lg-10 { padding: 40px; }
  .pv-lg-10 { padding-top: 40px; padding-bottom: 40px; }
  .ph-lg-10 { padding-left: 40px; padding-right: 40px; }

  .pt-lg-10 { padding-top: 40px; }
  .pb-lg-10 { padding-bottom: 40px; }
  .ps-lg-10 { padding-left: 40px; }
  .pe-lg-10 { padding-right: 40px; }

  .w-lg-10 { width: 40px; }
  .h-lg-10 { height: 40px; }
  
  .m-lg-11 { margin: 44px; }
  .mv-lg-11 { margin-top: 44px; margin-bottom: 44px; }
  .mh-lg-11 { margin-left: 44px; margin-right: 44px; }

  .mt-lg-11 { margin-top: 44px; }
  .mb-lg-11 { margin-bottom: 44px; }
  .ms-lg-11 { margin-left: 44px; }
  .me-lg-11 { margin-right: 44px; }

  .m-n-lg-11 { margin: -44px; }
  .mv-n-lg-11 { margin-top: -44px; margin-bottom: -44px; }
  .mh-n-lg-11 { margin-left: -44px; margin-right: -44px; }

  .mt-n-lg-11 { margin-top: -44px; }
  .mb-n-lg-11 { margin-bottom: -44px; }
  .ms-n-lg-11 { margin-left: -44px; }
  .me-n-lg-11 { margin-right: -44px; }

  .p-lg-11 { padding: 44px; }
  .pv-lg-11 { padding-top: 44px; padding-bottom: 44px; }
  .ph-lg-11 { padding-left: 44px; padding-right: 44px; }

  .pt-lg-11 { padding-top: 44px; }
  .pb-lg-11 { padding-bottom: 44px; }
  .ps-lg-11 { padding-left: 44px; }
  .pe-lg-11 { padding-right: 44px; }

  .w-lg-11 { width: 44px; }
  .h-lg-11 { height: 44px; }
  
  .m-lg-12 { margin: 48px; }
  .mv-lg-12 { margin-top: 48px; margin-bottom: 48px; }
  .mh-lg-12 { margin-left: 48px; margin-right: 48px; }

  .mt-lg-12 { margin-top: 48px; }
  .mb-lg-12 { margin-bottom: 48px; }
  .ms-lg-12 { margin-left: 48px; }
  .me-lg-12 { margin-right: 48px; }

  .m-n-lg-12 { margin: -48px; }
  .mv-n-lg-12 { margin-top: -48px; margin-bottom: -48px; }
  .mh-n-lg-12 { margin-left: -48px; margin-right: -48px; }

  .mt-n-lg-12 { margin-top: -48px; }
  .mb-n-lg-12 { margin-bottom: -48px; }
  .ms-n-lg-12 { margin-left: -48px; }
  .me-n-lg-12 { margin-right: -48px; }

  .p-lg-12 { padding: 48px; }
  .pv-lg-12 { padding-top: 48px; padding-bottom: 48px; }
  .ph-lg-12 { padding-left: 48px; padding-right: 48px; }

  .pt-lg-12 { padding-top: 48px; }
  .pb-lg-12 { padding-bottom: 48px; }
  .ps-lg-12 { padding-left: 48px; }
  .pe-lg-12 { padding-right: 48px; }

  .w-lg-12 { width: 48px; }
  .h-lg-12 { height: 48px; }
  
  .m-lg-13 { margin: 52px; }
  .mv-lg-13 { margin-top: 52px; margin-bottom: 52px; }
  .mh-lg-13 { margin-left: 52px; margin-right: 52px; }

  .mt-lg-13 { margin-top: 52px; }
  .mb-lg-13 { margin-bottom: 52px; }
  .ms-lg-13 { margin-left: 52px; }
  .me-lg-13 { margin-right: 52px; }

  .m-n-lg-13 { margin: -52px; }
  .mv-n-lg-13 { margin-top: -52px; margin-bottom: -52px; }
  .mh-n-lg-13 { margin-left: -52px; margin-right: -52px; }

  .mt-n-lg-13 { margin-top: -52px; }
  .mb-n-lg-13 { margin-bottom: -52px; }
  .ms-n-lg-13 { margin-left: -52px; }
  .me-n-lg-13 { margin-right: -52px; }

  .p-lg-13 { padding: 52px; }
  .pv-lg-13 { padding-top: 52px; padding-bottom: 52px; }
  .ph-lg-13 { padding-left: 52px; padding-right: 52px; }

  .pt-lg-13 { padding-top: 52px; }
  .pb-lg-13 { padding-bottom: 52px; }
  .ps-lg-13 { padding-left: 52px; }
  .pe-lg-13 { padding-right: 52px; }

  .w-lg-13 { width: 52px; }
  .h-lg-13 { height: 52px; }
  
  .m-lg-14 { margin: 56px; }
  .mv-lg-14 { margin-top: 56px; margin-bottom: 56px; }
  .mh-lg-14 { margin-left: 56px; margin-right: 56px; }

  .mt-lg-14 { margin-top: 56px; }
  .mb-lg-14 { margin-bottom: 56px; }
  .ms-lg-14 { margin-left: 56px; }
  .me-lg-14 { margin-right: 56px; }

  .m-n-lg-14 { margin: -56px; }
  .mv-n-lg-14 { margin-top: -56px; margin-bottom: -56px; }
  .mh-n-lg-14 { margin-left: -56px; margin-right: -56px; }

  .mt-n-lg-14 { margin-top: -56px; }
  .mb-n-lg-14 { margin-bottom: -56px; }
  .ms-n-lg-14 { margin-left: -56px; }
  .me-n-lg-14 { margin-right: -56px; }

  .p-lg-14 { padding: 56px; }
  .pv-lg-14 { padding-top: 56px; padding-bottom: 56px; }
  .ph-lg-14 { padding-left: 56px; padding-right: 56px; }

  .pt-lg-14 { padding-top: 56px; }
  .pb-lg-14 { padding-bottom: 56px; }
  .ps-lg-14 { padding-left: 56px; }
  .pe-lg-14 { padding-right: 56px; }

  .w-lg-14 { width: 56px; }
  .h-lg-14 { height: 56px; }
  
  .m-lg-15 { margin: 60px; }
  .mv-lg-15 { margin-top: 60px; margin-bottom: 60px; }
  .mh-lg-15 { margin-left: 60px; margin-right: 60px; }

  .mt-lg-15 { margin-top: 60px; }
  .mb-lg-15 { margin-bottom: 60px; }
  .ms-lg-15 { margin-left: 60px; }
  .me-lg-15 { margin-right: 60px; }

  .m-n-lg-15 { margin: -60px; }
  .mv-n-lg-15 { margin-top: -60px; margin-bottom: -60px; }
  .mh-n-lg-15 { margin-left: -60px; margin-right: -60px; }

  .mt-n-lg-15 { margin-top: -60px; }
  .mb-n-lg-15 { margin-bottom: -60px; }
  .ms-n-lg-15 { margin-left: -60px; }
  .me-n-lg-15 { margin-right: -60px; }

  .p-lg-15 { padding: 60px; }
  .pv-lg-15 { padding-top: 60px; padding-bottom: 60px; }
  .ph-lg-15 { padding-left: 60px; padding-right: 60px; }

  .pt-lg-15 { padding-top: 60px; }
  .pb-lg-15 { padding-bottom: 60px; }
  .ps-lg-15 { padding-left: 60px; }
  .pe-lg-15 { padding-right: 60px; }

  .w-lg-15 { width: 60px; }
  .h-lg-15 { height: 60px; }
  
  .m-lg-16 { margin: 64px; }
  .mv-lg-16 { margin-top: 64px; margin-bottom: 64px; }
  .mh-lg-16 { margin-left: 64px; margin-right: 64px; }

  .mt-lg-16 { margin-top: 64px; }
  .mb-lg-16 { margin-bottom: 64px; }
  .ms-lg-16 { margin-left: 64px; }
  .me-lg-16 { margin-right: 64px; }

  .m-n-lg-16 { margin: -64px; }
  .mv-n-lg-16 { margin-top: -64px; margin-bottom: -64px; }
  .mh-n-lg-16 { margin-left: -64px; margin-right: -64px; }

  .mt-n-lg-16 { margin-top: -64px; }
  .mb-n-lg-16 { margin-bottom: -64px; }
  .ms-n-lg-16 { margin-left: -64px; }
  .me-n-lg-16 { margin-right: -64px; }

  .p-lg-16 { padding: 64px; }
  .pv-lg-16 { padding-top: 64px; padding-bottom: 64px; }
  .ph-lg-16 { padding-left: 64px; padding-right: 64px; }

  .pt-lg-16 { padding-top: 64px; }
  .pb-lg-16 { padding-bottom: 64px; }
  .ps-lg-16 { padding-left: 64px; }
  .pe-lg-16 { padding-right: 64px; }

  .w-lg-16 { width: 64px; }
  .h-lg-16 { height: 64px; }
  
  .m-lg-17 { margin: 68px; }
  .mv-lg-17 { margin-top: 68px; margin-bottom: 68px; }
  .mh-lg-17 { margin-left: 68px; margin-right: 68px; }

  .mt-lg-17 { margin-top: 68px; }
  .mb-lg-17 { margin-bottom: 68px; }
  .ms-lg-17 { margin-left: 68px; }
  .me-lg-17 { margin-right: 68px; }

  .m-n-lg-17 { margin: -68px; }
  .mv-n-lg-17 { margin-top: -68px; margin-bottom: -68px; }
  .mh-n-lg-17 { margin-left: -68px; margin-right: -68px; }

  .mt-n-lg-17 { margin-top: -68px; }
  .mb-n-lg-17 { margin-bottom: -68px; }
  .ms-n-lg-17 { margin-left: -68px; }
  .me-n-lg-17 { margin-right: -68px; }

  .p-lg-17 { padding: 68px; }
  .pv-lg-17 { padding-top: 68px; padding-bottom: 68px; }
  .ph-lg-17 { padding-left: 68px; padding-right: 68px; }

  .pt-lg-17 { padding-top: 68px; }
  .pb-lg-17 { padding-bottom: 68px; }
  .ps-lg-17 { padding-left: 68px; }
  .pe-lg-17 { padding-right: 68px; }

  .w-lg-17 { width: 68px; }
  .h-lg-17 { height: 68px; }
  
  .m-lg-18 { margin: 72px; }
  .mv-lg-18 { margin-top: 72px; margin-bottom: 72px; }
  .mh-lg-18 { margin-left: 72px; margin-right: 72px; }

  .mt-lg-18 { margin-top: 72px; }
  .mb-lg-18 { margin-bottom: 72px; }
  .ms-lg-18 { margin-left: 72px; }
  .me-lg-18 { margin-right: 72px; }

  .m-n-lg-18 { margin: -72px; }
  .mv-n-lg-18 { margin-top: -72px; margin-bottom: -72px; }
  .mh-n-lg-18 { margin-left: -72px; margin-right: -72px; }

  .mt-n-lg-18 { margin-top: -72px; }
  .mb-n-lg-18 { margin-bottom: -72px; }
  .ms-n-lg-18 { margin-left: -72px; }
  .me-n-lg-18 { margin-right: -72px; }

  .p-lg-18 { padding: 72px; }
  .pv-lg-18 { padding-top: 72px; padding-bottom: 72px; }
  .ph-lg-18 { padding-left: 72px; padding-right: 72px; }

  .pt-lg-18 { padding-top: 72px; }
  .pb-lg-18 { padding-bottom: 72px; }
  .ps-lg-18 { padding-left: 72px; }
  .pe-lg-18 { padding-right: 72px; }

  .w-lg-18 { width: 72px; }
  .h-lg-18 { height: 72px; }
  
  .m-lg-19 { margin: 76px; }
  .mv-lg-19 { margin-top: 76px; margin-bottom: 76px; }
  .mh-lg-19 { margin-left: 76px; margin-right: 76px; }

  .mt-lg-19 { margin-top: 76px; }
  .mb-lg-19 { margin-bottom: 76px; }
  .ms-lg-19 { margin-left: 76px; }
  .me-lg-19 { margin-right: 76px; }

  .m-n-lg-19 { margin: -76px; }
  .mv-n-lg-19 { margin-top: -76px; margin-bottom: -76px; }
  .mh-n-lg-19 { margin-left: -76px; margin-right: -76px; }

  .mt-n-lg-19 { margin-top: -76px; }
  .mb-n-lg-19 { margin-bottom: -76px; }
  .ms-n-lg-19 { margin-left: -76px; }
  .me-n-lg-19 { margin-right: -76px; }

  .p-lg-19 { padding: 76px; }
  .pv-lg-19 { padding-top: 76px; padding-bottom: 76px; }
  .ph-lg-19 { padding-left: 76px; padding-right: 76px; }

  .pt-lg-19 { padding-top: 76px; }
  .pb-lg-19 { padding-bottom: 76px; }
  .ps-lg-19 { padding-left: 76px; }
  .pe-lg-19 { padding-right: 76px; }

  .w-lg-19 { width: 76px; }
  .h-lg-19 { height: 76px; }
  
  .m-lg-20 { margin: 80px; }
  .mv-lg-20 { margin-top: 80px; margin-bottom: 80px; }
  .mh-lg-20 { margin-left: 80px; margin-right: 80px; }

  .mt-lg-20 { margin-top: 80px; }
  .mb-lg-20 { margin-bottom: 80px; }
  .ms-lg-20 { margin-left: 80px; }
  .me-lg-20 { margin-right: 80px; }

  .m-n-lg-20 { margin: -80px; }
  .mv-n-lg-20 { margin-top: -80px; margin-bottom: -80px; }
  .mh-n-lg-20 { margin-left: -80px; margin-right: -80px; }

  .mt-n-lg-20 { margin-top: -80px; }
  .mb-n-lg-20 { margin-bottom: -80px; }
  .ms-n-lg-20 { margin-left: -80px; }
  .me-n-lg-20 { margin-right: -80px; }

  .p-lg-20 { padding: 80px; }
  .pv-lg-20 { padding-top: 80px; padding-bottom: 80px; }
  .ph-lg-20 { padding-left: 80px; padding-right: 80px; }

  .pt-lg-20 { padding-top: 80px; }
  .pb-lg-20 { padding-bottom: 80px; }
  .ps-lg-20 { padding-left: 80px; }
  .pe-lg-20 { padding-right: 80px; }

  .w-lg-20 { width: 80px; }
  .h-lg-20 { height: 80px; }
  
  .m-lg-21 { margin: 84px; }
  .mv-lg-21 { margin-top: 84px; margin-bottom: 84px; }
  .mh-lg-21 { margin-left: 84px; margin-right: 84px; }

  .mt-lg-21 { margin-top: 84px; }
  .mb-lg-21 { margin-bottom: 84px; }
  .ms-lg-21 { margin-left: 84px; }
  .me-lg-21 { margin-right: 84px; }

  .m-n-lg-21 { margin: -84px; }
  .mv-n-lg-21 { margin-top: -84px; margin-bottom: -84px; }
  .mh-n-lg-21 { margin-left: -84px; margin-right: -84px; }

  .mt-n-lg-21 { margin-top: -84px; }
  .mb-n-lg-21 { margin-bottom: -84px; }
  .ms-n-lg-21 { margin-left: -84px; }
  .me-n-lg-21 { margin-right: -84px; }

  .p-lg-21 { padding: 84px; }
  .pv-lg-21 { padding-top: 84px; padding-bottom: 84px; }
  .ph-lg-21 { padding-left: 84px; padding-right: 84px; }

  .pt-lg-21 { padding-top: 84px; }
  .pb-lg-21 { padding-bottom: 84px; }
  .ps-lg-21 { padding-left: 84px; }
  .pe-lg-21 { padding-right: 84px; }

  .w-lg-21 { width: 84px; }
  .h-lg-21 { height: 84px; }
  
  .m-lg-22 { margin: 88px; }
  .mv-lg-22 { margin-top: 88px; margin-bottom: 88px; }
  .mh-lg-22 { margin-left: 88px; margin-right: 88px; }

  .mt-lg-22 { margin-top: 88px; }
  .mb-lg-22 { margin-bottom: 88px; }
  .ms-lg-22 { margin-left: 88px; }
  .me-lg-22 { margin-right: 88px; }

  .m-n-lg-22 { margin: -88px; }
  .mv-n-lg-22 { margin-top: -88px; margin-bottom: -88px; }
  .mh-n-lg-22 { margin-left: -88px; margin-right: -88px; }

  .mt-n-lg-22 { margin-top: -88px; }
  .mb-n-lg-22 { margin-bottom: -88px; }
  .ms-n-lg-22 { margin-left: -88px; }
  .me-n-lg-22 { margin-right: -88px; }

  .p-lg-22 { padding: 88px; }
  .pv-lg-22 { padding-top: 88px; padding-bottom: 88px; }
  .ph-lg-22 { padding-left: 88px; padding-right: 88px; }

  .pt-lg-22 { padding-top: 88px; }
  .pb-lg-22 { padding-bottom: 88px; }
  .ps-lg-22 { padding-left: 88px; }
  .pe-lg-22 { padding-right: 88px; }

  .w-lg-22 { width: 88px; }
  .h-lg-22 { height: 88px; }
  
  .m-lg-23 { margin: 92px; }
  .mv-lg-23 { margin-top: 92px; margin-bottom: 92px; }
  .mh-lg-23 { margin-left: 92px; margin-right: 92px; }

  .mt-lg-23 { margin-top: 92px; }
  .mb-lg-23 { margin-bottom: 92px; }
  .ms-lg-23 { margin-left: 92px; }
  .me-lg-23 { margin-right: 92px; }

  .m-n-lg-23 { margin: -92px; }
  .mv-n-lg-23 { margin-top: -92px; margin-bottom: -92px; }
  .mh-n-lg-23 { margin-left: -92px; margin-right: -92px; }

  .mt-n-lg-23 { margin-top: -92px; }
  .mb-n-lg-23 { margin-bottom: -92px; }
  .ms-n-lg-23 { margin-left: -92px; }
  .me-n-lg-23 { margin-right: -92px; }

  .p-lg-23 { padding: 92px; }
  .pv-lg-23 { padding-top: 92px; padding-bottom: 92px; }
  .ph-lg-23 { padding-left: 92px; padding-right: 92px; }

  .pt-lg-23 { padding-top: 92px; }
  .pb-lg-23 { padding-bottom: 92px; }
  .ps-lg-23 { padding-left: 92px; }
  .pe-lg-23 { padding-right: 92px; }

  .w-lg-23 { width: 92px; }
  .h-lg-23 { height: 92px; }
  
  .m-lg-24 { margin: 96px; }
  .mv-lg-24 { margin-top: 96px; margin-bottom: 96px; }
  .mh-lg-24 { margin-left: 96px; margin-right: 96px; }

  .mt-lg-24 { margin-top: 96px; }
  .mb-lg-24 { margin-bottom: 96px; }
  .ms-lg-24 { margin-left: 96px; }
  .me-lg-24 { margin-right: 96px; }

  .m-n-lg-24 { margin: -96px; }
  .mv-n-lg-24 { margin-top: -96px; margin-bottom: -96px; }
  .mh-n-lg-24 { margin-left: -96px; margin-right: -96px; }

  .mt-n-lg-24 { margin-top: -96px; }
  .mb-n-lg-24 { margin-bottom: -96px; }
  .ms-n-lg-24 { margin-left: -96px; }
  .me-n-lg-24 { margin-right: -96px; }

  .p-lg-24 { padding: 96px; }
  .pv-lg-24 { padding-top: 96px; padding-bottom: 96px; }
  .ph-lg-24 { padding-left: 96px; padding-right: 96px; }

  .pt-lg-24 { padding-top: 96px; }
  .pb-lg-24 { padding-bottom: 96px; }
  .ps-lg-24 { padding-left: 96px; }
  .pe-lg-24 { padding-right: 96px; }

  .w-lg-24 { width: 96px; }
  .h-lg-24 { height: 96px; }
  
  .m-lg-25 { margin: 100px; }
  .mv-lg-25 { margin-top: 100px; margin-bottom: 100px; }
  .mh-lg-25 { margin-left: 100px; margin-right: 100px; }

  .mt-lg-25 { margin-top: 100px; }
  .mb-lg-25 { margin-bottom: 100px; }
  .ms-lg-25 { margin-left: 100px; }
  .me-lg-25 { margin-right: 100px; }

  .m-n-lg-25 { margin: -100px; }
  .mv-n-lg-25 { margin-top: -100px; margin-bottom: -100px; }
  .mh-n-lg-25 { margin-left: -100px; margin-right: -100px; }

  .mt-n-lg-25 { margin-top: -100px; }
  .mb-n-lg-25 { margin-bottom: -100px; }
  .ms-n-lg-25 { margin-left: -100px; }
  .me-n-lg-25 { margin-right: -100px; }

  .p-lg-25 { padding: 100px; }
  .pv-lg-25 { padding-top: 100px; padding-bottom: 100px; }
  .ph-lg-25 { padding-left: 100px; padding-right: 100px; }

  .pt-lg-25 { padding-top: 100px; }
  .pb-lg-25 { padding-bottom: 100px; }
  .ps-lg-25 { padding-left: 100px; }
  .pe-lg-25 { padding-right: 100px; }

  .w-lg-25 { width: 100px; }
  .h-lg-25 { height: 100px; }
  
  .m-lg-26 { margin: 104px; }
  .mv-lg-26 { margin-top: 104px; margin-bottom: 104px; }
  .mh-lg-26 { margin-left: 104px; margin-right: 104px; }

  .mt-lg-26 { margin-top: 104px; }
  .mb-lg-26 { margin-bottom: 104px; }
  .ms-lg-26 { margin-left: 104px; }
  .me-lg-26 { margin-right: 104px; }

  .m-n-lg-26 { margin: -104px; }
  .mv-n-lg-26 { margin-top: -104px; margin-bottom: -104px; }
  .mh-n-lg-26 { margin-left: -104px; margin-right: -104px; }

  .mt-n-lg-26 { margin-top: -104px; }
  .mb-n-lg-26 { margin-bottom: -104px; }
  .ms-n-lg-26 { margin-left: -104px; }
  .me-n-lg-26 { margin-right: -104px; }

  .p-lg-26 { padding: 104px; }
  .pv-lg-26 { padding-top: 104px; padding-bottom: 104px; }
  .ph-lg-26 { padding-left: 104px; padding-right: 104px; }

  .pt-lg-26 { padding-top: 104px; }
  .pb-lg-26 { padding-bottom: 104px; }
  .ps-lg-26 { padding-left: 104px; }
  .pe-lg-26 { padding-right: 104px; }

  .w-lg-26 { width: 104px; }
  .h-lg-26 { height: 104px; }
  
  .m-lg-27 { margin: 108px; }
  .mv-lg-27 { margin-top: 108px; margin-bottom: 108px; }
  .mh-lg-27 { margin-left: 108px; margin-right: 108px; }

  .mt-lg-27 { margin-top: 108px; }
  .mb-lg-27 { margin-bottom: 108px; }
  .ms-lg-27 { margin-left: 108px; }
  .me-lg-27 { margin-right: 108px; }

  .m-n-lg-27 { margin: -108px; }
  .mv-n-lg-27 { margin-top: -108px; margin-bottom: -108px; }
  .mh-n-lg-27 { margin-left: -108px; margin-right: -108px; }

  .mt-n-lg-27 { margin-top: -108px; }
  .mb-n-lg-27 { margin-bottom: -108px; }
  .ms-n-lg-27 { margin-left: -108px; }
  .me-n-lg-27 { margin-right: -108px; }

  .p-lg-27 { padding: 108px; }
  .pv-lg-27 { padding-top: 108px; padding-bottom: 108px; }
  .ph-lg-27 { padding-left: 108px; padding-right: 108px; }

  .pt-lg-27 { padding-top: 108px; }
  .pb-lg-27 { padding-bottom: 108px; }
  .ps-lg-27 { padding-left: 108px; }
  .pe-lg-27 { padding-right: 108px; }

  .w-lg-27 { width: 108px; }
  .h-lg-27 { height: 108px; }
  
  .m-lg-28 { margin: 112px; }
  .mv-lg-28 { margin-top: 112px; margin-bottom: 112px; }
  .mh-lg-28 { margin-left: 112px; margin-right: 112px; }

  .mt-lg-28 { margin-top: 112px; }
  .mb-lg-28 { margin-bottom: 112px; }
  .ms-lg-28 { margin-left: 112px; }
  .me-lg-28 { margin-right: 112px; }

  .m-n-lg-28 { margin: -112px; }
  .mv-n-lg-28 { margin-top: -112px; margin-bottom: -112px; }
  .mh-n-lg-28 { margin-left: -112px; margin-right: -112px; }

  .mt-n-lg-28 { margin-top: -112px; }
  .mb-n-lg-28 { margin-bottom: -112px; }
  .ms-n-lg-28 { margin-left: -112px; }
  .me-n-lg-28 { margin-right: -112px; }

  .p-lg-28 { padding: 112px; }
  .pv-lg-28 { padding-top: 112px; padding-bottom: 112px; }
  .ph-lg-28 { padding-left: 112px; padding-right: 112px; }

  .pt-lg-28 { padding-top: 112px; }
  .pb-lg-28 { padding-bottom: 112px; }
  .ps-lg-28 { padding-left: 112px; }
  .pe-lg-28 { padding-right: 112px; }

  .w-lg-28 { width: 112px; }
  .h-lg-28 { height: 112px; }
  
  .m-lg-29 { margin: 116px; }
  .mv-lg-29 { margin-top: 116px; margin-bottom: 116px; }
  .mh-lg-29 { margin-left: 116px; margin-right: 116px; }

  .mt-lg-29 { margin-top: 116px; }
  .mb-lg-29 { margin-bottom: 116px; }
  .ms-lg-29 { margin-left: 116px; }
  .me-lg-29 { margin-right: 116px; }

  .m-n-lg-29 { margin: -116px; }
  .mv-n-lg-29 { margin-top: -116px; margin-bottom: -116px; }
  .mh-n-lg-29 { margin-left: -116px; margin-right: -116px; }

  .mt-n-lg-29 { margin-top: -116px; }
  .mb-n-lg-29 { margin-bottom: -116px; }
  .ms-n-lg-29 { margin-left: -116px; }
  .me-n-lg-29 { margin-right: -116px; }

  .p-lg-29 { padding: 116px; }
  .pv-lg-29 { padding-top: 116px; padding-bottom: 116px; }
  .ph-lg-29 { padding-left: 116px; padding-right: 116px; }

  .pt-lg-29 { padding-top: 116px; }
  .pb-lg-29 { padding-bottom: 116px; }
  .ps-lg-29 { padding-left: 116px; }
  .pe-lg-29 { padding-right: 116px; }

  .w-lg-29 { width: 116px; }
  .h-lg-29 { height: 116px; }
  
  .m-lg-30 { margin: 120px; }
  .mv-lg-30 { margin-top: 120px; margin-bottom: 120px; }
  .mh-lg-30 { margin-left: 120px; margin-right: 120px; }

  .mt-lg-30 { margin-top: 120px; }
  .mb-lg-30 { margin-bottom: 120px; }
  .ms-lg-30 { margin-left: 120px; }
  .me-lg-30 { margin-right: 120px; }

  .m-n-lg-30 { margin: -120px; }
  .mv-n-lg-30 { margin-top: -120px; margin-bottom: -120px; }
  .mh-n-lg-30 { margin-left: -120px; margin-right: -120px; }

  .mt-n-lg-30 { margin-top: -120px; }
  .mb-n-lg-30 { margin-bottom: -120px; }
  .ms-n-lg-30 { margin-left: -120px; }
  .me-n-lg-30 { margin-right: -120px; }

  .p-lg-30 { padding: 120px; }
  .pv-lg-30 { padding-top: 120px; padding-bottom: 120px; }
  .ph-lg-30 { padding-left: 120px; padding-right: 120px; }

  .pt-lg-30 { padding-top: 120px; }
  .pb-lg-30 { padding-bottom: 120px; }
  .ps-lg-30 { padding-left: 120px; }
  .pe-lg-30 { padding-right: 120px; }

  .w-lg-30 { width: 120px; }
  .h-lg-30 { height: 120px; }
  
  .m-lg-31 { margin: 124px; }
  .mv-lg-31 { margin-top: 124px; margin-bottom: 124px; }
  .mh-lg-31 { margin-left: 124px; margin-right: 124px; }

  .mt-lg-31 { margin-top: 124px; }
  .mb-lg-31 { margin-bottom: 124px; }
  .ms-lg-31 { margin-left: 124px; }
  .me-lg-31 { margin-right: 124px; }

  .m-n-lg-31 { margin: -124px; }
  .mv-n-lg-31 { margin-top: -124px; margin-bottom: -124px; }
  .mh-n-lg-31 { margin-left: -124px; margin-right: -124px; }

  .mt-n-lg-31 { margin-top: -124px; }
  .mb-n-lg-31 { margin-bottom: -124px; }
  .ms-n-lg-31 { margin-left: -124px; }
  .me-n-lg-31 { margin-right: -124px; }

  .p-lg-31 { padding: 124px; }
  .pv-lg-31 { padding-top: 124px; padding-bottom: 124px; }
  .ph-lg-31 { padding-left: 124px; padding-right: 124px; }

  .pt-lg-31 { padding-top: 124px; }
  .pb-lg-31 { padding-bottom: 124px; }
  .ps-lg-31 { padding-left: 124px; }
  .pe-lg-31 { padding-right: 124px; }

  .w-lg-31 { width: 124px; }
  .h-lg-31 { height: 124px; }
  
  .m-lg-32 { margin: 128px; }
  .mv-lg-32 { margin-top: 128px; margin-bottom: 128px; }
  .mh-lg-32 { margin-left: 128px; margin-right: 128px; }

  .mt-lg-32 { margin-top: 128px; }
  .mb-lg-32 { margin-bottom: 128px; }
  .ms-lg-32 { margin-left: 128px; }
  .me-lg-32 { margin-right: 128px; }

  .m-n-lg-32 { margin: -128px; }
  .mv-n-lg-32 { margin-top: -128px; margin-bottom: -128px; }
  .mh-n-lg-32 { margin-left: -128px; margin-right: -128px; }

  .mt-n-lg-32 { margin-top: -128px; }
  .mb-n-lg-32 { margin-bottom: -128px; }
  .ms-n-lg-32 { margin-left: -128px; }
  .me-n-lg-32 { margin-right: -128px; }

  .p-lg-32 { padding: 128px; }
  .pv-lg-32 { padding-top: 128px; padding-bottom: 128px; }
  .ph-lg-32 { padding-left: 128px; padding-right: 128px; }

  .pt-lg-32 { padding-top: 128px; }
  .pb-lg-32 { padding-bottom: 128px; }
  .ps-lg-32 { padding-left: 128px; }
  .pe-lg-32 { padding-right: 128px; }

  .w-lg-32 { width: 128px; }
  .h-lg-32 { height: 128px; }
  
  .m-lg-33 { margin: 132px; }
  .mv-lg-33 { margin-top: 132px; margin-bottom: 132px; }
  .mh-lg-33 { margin-left: 132px; margin-right: 132px; }

  .mt-lg-33 { margin-top: 132px; }
  .mb-lg-33 { margin-bottom: 132px; }
  .ms-lg-33 { margin-left: 132px; }
  .me-lg-33 { margin-right: 132px; }

  .m-n-lg-33 { margin: -132px; }
  .mv-n-lg-33 { margin-top: -132px; margin-bottom: -132px; }
  .mh-n-lg-33 { margin-left: -132px; margin-right: -132px; }

  .mt-n-lg-33 { margin-top: -132px; }
  .mb-n-lg-33 { margin-bottom: -132px; }
  .ms-n-lg-33 { margin-left: -132px; }
  .me-n-lg-33 { margin-right: -132px; }

  .p-lg-33 { padding: 132px; }
  .pv-lg-33 { padding-top: 132px; padding-bottom: 132px; }
  .ph-lg-33 { padding-left: 132px; padding-right: 132px; }

  .pt-lg-33 { padding-top: 132px; }
  .pb-lg-33 { padding-bottom: 132px; }
  .ps-lg-33 { padding-left: 132px; }
  .pe-lg-33 { padding-right: 132px; }

  .w-lg-33 { width: 132px; }
  .h-lg-33 { height: 132px; }
  
  .m-lg-34 { margin: 136px; }
  .mv-lg-34 { margin-top: 136px; margin-bottom: 136px; }
  .mh-lg-34 { margin-left: 136px; margin-right: 136px; }

  .mt-lg-34 { margin-top: 136px; }
  .mb-lg-34 { margin-bottom: 136px; }
  .ms-lg-34 { margin-left: 136px; }
  .me-lg-34 { margin-right: 136px; }

  .m-n-lg-34 { margin: -136px; }
  .mv-n-lg-34 { margin-top: -136px; margin-bottom: -136px; }
  .mh-n-lg-34 { margin-left: -136px; margin-right: -136px; }

  .mt-n-lg-34 { margin-top: -136px; }
  .mb-n-lg-34 { margin-bottom: -136px; }
  .ms-n-lg-34 { margin-left: -136px; }
  .me-n-lg-34 { margin-right: -136px; }

  .p-lg-34 { padding: 136px; }
  .pv-lg-34 { padding-top: 136px; padding-bottom: 136px; }
  .ph-lg-34 { padding-left: 136px; padding-right: 136px; }

  .pt-lg-34 { padding-top: 136px; }
  .pb-lg-34 { padding-bottom: 136px; }
  .ps-lg-34 { padding-left: 136px; }
  .pe-lg-34 { padding-right: 136px; }

  .w-lg-34 { width: 136px; }
  .h-lg-34 { height: 136px; }
  
  .m-lg-35 { margin: 140px; }
  .mv-lg-35 { margin-top: 140px; margin-bottom: 140px; }
  .mh-lg-35 { margin-left: 140px; margin-right: 140px; }

  .mt-lg-35 { margin-top: 140px; }
  .mb-lg-35 { margin-bottom: 140px; }
  .ms-lg-35 { margin-left: 140px; }
  .me-lg-35 { margin-right: 140px; }

  .m-n-lg-35 { margin: -140px; }
  .mv-n-lg-35 { margin-top: -140px; margin-bottom: -140px; }
  .mh-n-lg-35 { margin-left: -140px; margin-right: -140px; }

  .mt-n-lg-35 { margin-top: -140px; }
  .mb-n-lg-35 { margin-bottom: -140px; }
  .ms-n-lg-35 { margin-left: -140px; }
  .me-n-lg-35 { margin-right: -140px; }

  .p-lg-35 { padding: 140px; }
  .pv-lg-35 { padding-top: 140px; padding-bottom: 140px; }
  .ph-lg-35 { padding-left: 140px; padding-right: 140px; }

  .pt-lg-35 { padding-top: 140px; }
  .pb-lg-35 { padding-bottom: 140px; }
  .ps-lg-35 { padding-left: 140px; }
  .pe-lg-35 { padding-right: 140px; }

  .w-lg-35 { width: 140px; }
  .h-lg-35 { height: 140px; }
  
  .m-lg-36 { margin: 144px; }
  .mv-lg-36 { margin-top: 144px; margin-bottom: 144px; }
  .mh-lg-36 { margin-left: 144px; margin-right: 144px; }

  .mt-lg-36 { margin-top: 144px; }
  .mb-lg-36 { margin-bottom: 144px; }
  .ms-lg-36 { margin-left: 144px; }
  .me-lg-36 { margin-right: 144px; }

  .m-n-lg-36 { margin: -144px; }
  .mv-n-lg-36 { margin-top: -144px; margin-bottom: -144px; }
  .mh-n-lg-36 { margin-left: -144px; margin-right: -144px; }

  .mt-n-lg-36 { margin-top: -144px; }
  .mb-n-lg-36 { margin-bottom: -144px; }
  .ms-n-lg-36 { margin-left: -144px; }
  .me-n-lg-36 { margin-right: -144px; }

  .p-lg-36 { padding: 144px; }
  .pv-lg-36 { padding-top: 144px; padding-bottom: 144px; }
  .ph-lg-36 { padding-left: 144px; padding-right: 144px; }

  .pt-lg-36 { padding-top: 144px; }
  .pb-lg-36 { padding-bottom: 144px; }
  .ps-lg-36 { padding-left: 144px; }
  .pe-lg-36 { padding-right: 144px; }

  .w-lg-36 { width: 144px; }
  .h-lg-36 { height: 144px; }
  
  .m-lg-37 { margin: 148px; }
  .mv-lg-37 { margin-top: 148px; margin-bottom: 148px; }
  .mh-lg-37 { margin-left: 148px; margin-right: 148px; }

  .mt-lg-37 { margin-top: 148px; }
  .mb-lg-37 { margin-bottom: 148px; }
  .ms-lg-37 { margin-left: 148px; }
  .me-lg-37 { margin-right: 148px; }

  .m-n-lg-37 { margin: -148px; }
  .mv-n-lg-37 { margin-top: -148px; margin-bottom: -148px; }
  .mh-n-lg-37 { margin-left: -148px; margin-right: -148px; }

  .mt-n-lg-37 { margin-top: -148px; }
  .mb-n-lg-37 { margin-bottom: -148px; }
  .ms-n-lg-37 { margin-left: -148px; }
  .me-n-lg-37 { margin-right: -148px; }

  .p-lg-37 { padding: 148px; }
  .pv-lg-37 { padding-top: 148px; padding-bottom: 148px; }
  .ph-lg-37 { padding-left: 148px; padding-right: 148px; }

  .pt-lg-37 { padding-top: 148px; }
  .pb-lg-37 { padding-bottom: 148px; }
  .ps-lg-37 { padding-left: 148px; }
  .pe-lg-37 { padding-right: 148px; }

  .w-lg-37 { width: 148px; }
  .h-lg-37 { height: 148px; }
  
  .m-lg-38 { margin: 152px; }
  .mv-lg-38 { margin-top: 152px; margin-bottom: 152px; }
  .mh-lg-38 { margin-left: 152px; margin-right: 152px; }

  .mt-lg-38 { margin-top: 152px; }
  .mb-lg-38 { margin-bottom: 152px; }
  .ms-lg-38 { margin-left: 152px; }
  .me-lg-38 { margin-right: 152px; }

  .m-n-lg-38 { margin: -152px; }
  .mv-n-lg-38 { margin-top: -152px; margin-bottom: -152px; }
  .mh-n-lg-38 { margin-left: -152px; margin-right: -152px; }

  .mt-n-lg-38 { margin-top: -152px; }
  .mb-n-lg-38 { margin-bottom: -152px; }
  .ms-n-lg-38 { margin-left: -152px; }
  .me-n-lg-38 { margin-right: -152px; }

  .p-lg-38 { padding: 152px; }
  .pv-lg-38 { padding-top: 152px; padding-bottom: 152px; }
  .ph-lg-38 { padding-left: 152px; padding-right: 152px; }

  .pt-lg-38 { padding-top: 152px; }
  .pb-lg-38 { padding-bottom: 152px; }
  .ps-lg-38 { padding-left: 152px; }
  .pe-lg-38 { padding-right: 152px; }

  .w-lg-38 { width: 152px; }
  .h-lg-38 { height: 152px; }
  
  .m-lg-39 { margin: 156px; }
  .mv-lg-39 { margin-top: 156px; margin-bottom: 156px; }
  .mh-lg-39 { margin-left: 156px; margin-right: 156px; }

  .mt-lg-39 { margin-top: 156px; }
  .mb-lg-39 { margin-bottom: 156px; }
  .ms-lg-39 { margin-left: 156px; }
  .me-lg-39 { margin-right: 156px; }

  .m-n-lg-39 { margin: -156px; }
  .mv-n-lg-39 { margin-top: -156px; margin-bottom: -156px; }
  .mh-n-lg-39 { margin-left: -156px; margin-right: -156px; }

  .mt-n-lg-39 { margin-top: -156px; }
  .mb-n-lg-39 { margin-bottom: -156px; }
  .ms-n-lg-39 { margin-left: -156px; }
  .me-n-lg-39 { margin-right: -156px; }

  .p-lg-39 { padding: 156px; }
  .pv-lg-39 { padding-top: 156px; padding-bottom: 156px; }
  .ph-lg-39 { padding-left: 156px; padding-right: 156px; }

  .pt-lg-39 { padding-top: 156px; }
  .pb-lg-39 { padding-bottom: 156px; }
  .ps-lg-39 { padding-left: 156px; }
  .pe-lg-39 { padding-right: 156px; }

  .w-lg-39 { width: 156px; }
  .h-lg-39 { height: 156px; }
  
  .m-lg-40 { margin: 160px; }
  .mv-lg-40 { margin-top: 160px; margin-bottom: 160px; }
  .mh-lg-40 { margin-left: 160px; margin-right: 160px; }

  .mt-lg-40 { margin-top: 160px; }
  .mb-lg-40 { margin-bottom: 160px; }
  .ms-lg-40 { margin-left: 160px; }
  .me-lg-40 { margin-right: 160px; }

  .m-n-lg-40 { margin: -160px; }
  .mv-n-lg-40 { margin-top: -160px; margin-bottom: -160px; }
  .mh-n-lg-40 { margin-left: -160px; margin-right: -160px; }

  .mt-n-lg-40 { margin-top: -160px; }
  .mb-n-lg-40 { margin-bottom: -160px; }
  .ms-n-lg-40 { margin-left: -160px; }
  .me-n-lg-40 { margin-right: -160px; }

  .p-lg-40 { padding: 160px; }
  .pv-lg-40 { padding-top: 160px; padding-bottom: 160px; }
  .ph-lg-40 { padding-left: 160px; padding-right: 160px; }

  .pt-lg-40 { padding-top: 160px; }
  .pb-lg-40 { padding-bottom: 160px; }
  .ps-lg-40 { padding-left: 160px; }
  .pe-lg-40 { padding-right: 160px; }

  .w-lg-40 { width: 160px; }
  .h-lg-40 { height: 160px; }
  
  
}



@media (min-width: 1620px) {
  
  .mt-xl-auto { margin-top: auto; }  
  .mb-xl-auto { margin-bottom: auto; }  
  .ms-xl-auto { margin-left: auto; }  
  .me-xl-auto { margin-right: auto; } 

  
  .m-xl-0 { margin: 0px; }
  .mv-xl-0 { margin-top: 0px; margin-bottom: 0px; }
  .mh-xl-0 { margin-left: 0px; margin-right: 0px; }

  .mt-xl-0 { margin-top: 0px; }
  .mb-xl-0 { margin-bottom: 0px; }
  .ms-xl-0 { margin-left: 0px; }
  .me-xl-0 { margin-right: 0px; }

  .m-n-xl-0 { margin: -0px; }
  .mv-n-xl-0 { margin-top: -0px; margin-bottom: -0px; }
  .mh-n-xl-0 { margin-left: -0px; margin-right: -0px; }

  .mt-n-xl-0 { margin-top: -0px; }
  .mb-n-xl-0 { margin-bottom: -0px; }
  .ms-n-xl-0 { margin-left: -0px; }
  .me-n-xl-0 { margin-right: -0px; }

  .p-xl-0 { padding: 0px; }
  .pv-xl-0 { padding-top: 0px; padding-bottom: 0px; }
  .ph-xl-0 { padding-left: 0px; padding-right: 0px; }

  .pt-xl-0 { padding-top: 0px; }
  .pb-xl-0 { padding-bottom: 0px; }
  .ps-xl-0 { padding-left: 0px; }
  .pe-xl-0 { padding-right: 0px; }

  .w-xl-0 { width: 0px; }
  .h-xl-0 { height: 0px; }
  
  .m-xl-1 { margin: 4px; }
  .mv-xl-1 { margin-top: 4px; margin-bottom: 4px; }
  .mh-xl-1 { margin-left: 4px; margin-right: 4px; }

  .mt-xl-1 { margin-top: 4px; }
  .mb-xl-1 { margin-bottom: 4px; }
  .ms-xl-1 { margin-left: 4px; }
  .me-xl-1 { margin-right: 4px; }

  .m-n-xl-1 { margin: -4px; }
  .mv-n-xl-1 { margin-top: -4px; margin-bottom: -4px; }
  .mh-n-xl-1 { margin-left: -4px; margin-right: -4px; }

  .mt-n-xl-1 { margin-top: -4px; }
  .mb-n-xl-1 { margin-bottom: -4px; }
  .ms-n-xl-1 { margin-left: -4px; }
  .me-n-xl-1 { margin-right: -4px; }

  .p-xl-1 { padding: 4px; }
  .pv-xl-1 { padding-top: 4px; padding-bottom: 4px; }
  .ph-xl-1 { padding-left: 4px; padding-right: 4px; }

  .pt-xl-1 { padding-top: 4px; }
  .pb-xl-1 { padding-bottom: 4px; }
  .ps-xl-1 { padding-left: 4px; }
  .pe-xl-1 { padding-right: 4px; }

  .w-xl-1 { width: 4px; }
  .h-xl-1 { height: 4px; }
  
  .m-xl-2 { margin: 8px; }
  .mv-xl-2 { margin-top: 8px; margin-bottom: 8px; }
  .mh-xl-2 { margin-left: 8px; margin-right: 8px; }

  .mt-xl-2 { margin-top: 8px; }
  .mb-xl-2 { margin-bottom: 8px; }
  .ms-xl-2 { margin-left: 8px; }
  .me-xl-2 { margin-right: 8px; }

  .m-n-xl-2 { margin: -8px; }
  .mv-n-xl-2 { margin-top: -8px; margin-bottom: -8px; }
  .mh-n-xl-2 { margin-left: -8px; margin-right: -8px; }

  .mt-n-xl-2 { margin-top: -8px; }
  .mb-n-xl-2 { margin-bottom: -8px; }
  .ms-n-xl-2 { margin-left: -8px; }
  .me-n-xl-2 { margin-right: -8px; }

  .p-xl-2 { padding: 8px; }
  .pv-xl-2 { padding-top: 8px; padding-bottom: 8px; }
  .ph-xl-2 { padding-left: 8px; padding-right: 8px; }

  .pt-xl-2 { padding-top: 8px; }
  .pb-xl-2 { padding-bottom: 8px; }
  .ps-xl-2 { padding-left: 8px; }
  .pe-xl-2 { padding-right: 8px; }

  .w-xl-2 { width: 8px; }
  .h-xl-2 { height: 8px; }
  
  .m-xl-3 { margin: 12px; }
  .mv-xl-3 { margin-top: 12px; margin-bottom: 12px; }
  .mh-xl-3 { margin-left: 12px; margin-right: 12px; }

  .mt-xl-3 { margin-top: 12px; }
  .mb-xl-3 { margin-bottom: 12px; }
  .ms-xl-3 { margin-left: 12px; }
  .me-xl-3 { margin-right: 12px; }

  .m-n-xl-3 { margin: -12px; }
  .mv-n-xl-3 { margin-top: -12px; margin-bottom: -12px; }
  .mh-n-xl-3 { margin-left: -12px; margin-right: -12px; }

  .mt-n-xl-3 { margin-top: -12px; }
  .mb-n-xl-3 { margin-bottom: -12px; }
  .ms-n-xl-3 { margin-left: -12px; }
  .me-n-xl-3 { margin-right: -12px; }

  .p-xl-3 { padding: 12px; }
  .pv-xl-3 { padding-top: 12px; padding-bottom: 12px; }
  .ph-xl-3 { padding-left: 12px; padding-right: 12px; }

  .pt-xl-3 { padding-top: 12px; }
  .pb-xl-3 { padding-bottom: 12px; }
  .ps-xl-3 { padding-left: 12px; }
  .pe-xl-3 { padding-right: 12px; }

  .w-xl-3 { width: 12px; }
  .h-xl-3 { height: 12px; }
  
  .m-xl-4 { margin: 16px; }
  .mv-xl-4 { margin-top: 16px; margin-bottom: 16px; }
  .mh-xl-4 { margin-left: 16px; margin-right: 16px; }

  .mt-xl-4 { margin-top: 16px; }
  .mb-xl-4 { margin-bottom: 16px; }
  .ms-xl-4 { margin-left: 16px; }
  .me-xl-4 { margin-right: 16px; }

  .m-n-xl-4 { margin: -16px; }
  .mv-n-xl-4 { margin-top: -16px; margin-bottom: -16px; }
  .mh-n-xl-4 { margin-left: -16px; margin-right: -16px; }

  .mt-n-xl-4 { margin-top: -16px; }
  .mb-n-xl-4 { margin-bottom: -16px; }
  .ms-n-xl-4 { margin-left: -16px; }
  .me-n-xl-4 { margin-right: -16px; }

  .p-xl-4 { padding: 16px; }
  .pv-xl-4 { padding-top: 16px; padding-bottom: 16px; }
  .ph-xl-4 { padding-left: 16px; padding-right: 16px; }

  .pt-xl-4 { padding-top: 16px; }
  .pb-xl-4 { padding-bottom: 16px; }
  .ps-xl-4 { padding-left: 16px; }
  .pe-xl-4 { padding-right: 16px; }

  .w-xl-4 { width: 16px; }
  .h-xl-4 { height: 16px; }
  
  .m-xl-5 { margin: 20px; }
  .mv-xl-5 { margin-top: 20px; margin-bottom: 20px; }
  .mh-xl-5 { margin-left: 20px; margin-right: 20px; }

  .mt-xl-5 { margin-top: 20px; }
  .mb-xl-5 { margin-bottom: 20px; }
  .ms-xl-5 { margin-left: 20px; }
  .me-xl-5 { margin-right: 20px; }

  .m-n-xl-5 { margin: -20px; }
  .mv-n-xl-5 { margin-top: -20px; margin-bottom: -20px; }
  .mh-n-xl-5 { margin-left: -20px; margin-right: -20px; }

  .mt-n-xl-5 { margin-top: -20px; }
  .mb-n-xl-5 { margin-bottom: -20px; }
  .ms-n-xl-5 { margin-left: -20px; }
  .me-n-xl-5 { margin-right: -20px; }

  .p-xl-5 { padding: 20px; }
  .pv-xl-5 { padding-top: 20px; padding-bottom: 20px; }
  .ph-xl-5 { padding-left: 20px; padding-right: 20px; }

  .pt-xl-5 { padding-top: 20px; }
  .pb-xl-5 { padding-bottom: 20px; }
  .ps-xl-5 { padding-left: 20px; }
  .pe-xl-5 { padding-right: 20px; }

  .w-xl-5 { width: 20px; }
  .h-xl-5 { height: 20px; }
  
  .m-xl-6 { margin: 24px; }
  .mv-xl-6 { margin-top: 24px; margin-bottom: 24px; }
  .mh-xl-6 { margin-left: 24px; margin-right: 24px; }

  .mt-xl-6 { margin-top: 24px; }
  .mb-xl-6 { margin-bottom: 24px; }
  .ms-xl-6 { margin-left: 24px; }
  .me-xl-6 { margin-right: 24px; }

  .m-n-xl-6 { margin: -24px; }
  .mv-n-xl-6 { margin-top: -24px; margin-bottom: -24px; }
  .mh-n-xl-6 { margin-left: -24px; margin-right: -24px; }

  .mt-n-xl-6 { margin-top: -24px; }
  .mb-n-xl-6 { margin-bottom: -24px; }
  .ms-n-xl-6 { margin-left: -24px; }
  .me-n-xl-6 { margin-right: -24px; }

  .p-xl-6 { padding: 24px; }
  .pv-xl-6 { padding-top: 24px; padding-bottom: 24px; }
  .ph-xl-6 { padding-left: 24px; padding-right: 24px; }

  .pt-xl-6 { padding-top: 24px; }
  .pb-xl-6 { padding-bottom: 24px; }
  .ps-xl-6 { padding-left: 24px; }
  .pe-xl-6 { padding-right: 24px; }

  .w-xl-6 { width: 24px; }
  .h-xl-6 { height: 24px; }
  
  .m-xl-7 { margin: 28px; }
  .mv-xl-7 { margin-top: 28px; margin-bottom: 28px; }
  .mh-xl-7 { margin-left: 28px; margin-right: 28px; }

  .mt-xl-7 { margin-top: 28px; }
  .mb-xl-7 { margin-bottom: 28px; }
  .ms-xl-7 { margin-left: 28px; }
  .me-xl-7 { margin-right: 28px; }

  .m-n-xl-7 { margin: -28px; }
  .mv-n-xl-7 { margin-top: -28px; margin-bottom: -28px; }
  .mh-n-xl-7 { margin-left: -28px; margin-right: -28px; }

  .mt-n-xl-7 { margin-top: -28px; }
  .mb-n-xl-7 { margin-bottom: -28px; }
  .ms-n-xl-7 { margin-left: -28px; }
  .me-n-xl-7 { margin-right: -28px; }

  .p-xl-7 { padding: 28px; }
  .pv-xl-7 { padding-top: 28px; padding-bottom: 28px; }
  .ph-xl-7 { padding-left: 28px; padding-right: 28px; }

  .pt-xl-7 { padding-top: 28px; }
  .pb-xl-7 { padding-bottom: 28px; }
  .ps-xl-7 { padding-left: 28px; }
  .pe-xl-7 { padding-right: 28px; }

  .w-xl-7 { width: 28px; }
  .h-xl-7 { height: 28px; }
  
  .m-xl-8 { margin: 32px; }
  .mv-xl-8 { margin-top: 32px; margin-bottom: 32px; }
  .mh-xl-8 { margin-left: 32px; margin-right: 32px; }

  .mt-xl-8 { margin-top: 32px; }
  .mb-xl-8 { margin-bottom: 32px; }
  .ms-xl-8 { margin-left: 32px; }
  .me-xl-8 { margin-right: 32px; }

  .m-n-xl-8 { margin: -32px; }
  .mv-n-xl-8 { margin-top: -32px; margin-bottom: -32px; }
  .mh-n-xl-8 { margin-left: -32px; margin-right: -32px; }

  .mt-n-xl-8 { margin-top: -32px; }
  .mb-n-xl-8 { margin-bottom: -32px; }
  .ms-n-xl-8 { margin-left: -32px; }
  .me-n-xl-8 { margin-right: -32px; }

  .p-xl-8 { padding: 32px; }
  .pv-xl-8 { padding-top: 32px; padding-bottom: 32px; }
  .ph-xl-8 { padding-left: 32px; padding-right: 32px; }

  .pt-xl-8 { padding-top: 32px; }
  .pb-xl-8 { padding-bottom: 32px; }
  .ps-xl-8 { padding-left: 32px; }
  .pe-xl-8 { padding-right: 32px; }

  .w-xl-8 { width: 32px; }
  .h-xl-8 { height: 32px; }
  
  .m-xl-9 { margin: 36px; }
  .mv-xl-9 { margin-top: 36px; margin-bottom: 36px; }
  .mh-xl-9 { margin-left: 36px; margin-right: 36px; }

  .mt-xl-9 { margin-top: 36px; }
  .mb-xl-9 { margin-bottom: 36px; }
  .ms-xl-9 { margin-left: 36px; }
  .me-xl-9 { margin-right: 36px; }

  .m-n-xl-9 { margin: -36px; }
  .mv-n-xl-9 { margin-top: -36px; margin-bottom: -36px; }
  .mh-n-xl-9 { margin-left: -36px; margin-right: -36px; }

  .mt-n-xl-9 { margin-top: -36px; }
  .mb-n-xl-9 { margin-bottom: -36px; }
  .ms-n-xl-9 { margin-left: -36px; }
  .me-n-xl-9 { margin-right: -36px; }

  .p-xl-9 { padding: 36px; }
  .pv-xl-9 { padding-top: 36px; padding-bottom: 36px; }
  .ph-xl-9 { padding-left: 36px; padding-right: 36px; }

  .pt-xl-9 { padding-top: 36px; }
  .pb-xl-9 { padding-bottom: 36px; }
  .ps-xl-9 { padding-left: 36px; }
  .pe-xl-9 { padding-right: 36px; }

  .w-xl-9 { width: 36px; }
  .h-xl-9 { height: 36px; }
  
  .m-xl-10 { margin: 40px; }
  .mv-xl-10 { margin-top: 40px; margin-bottom: 40px; }
  .mh-xl-10 { margin-left: 40px; margin-right: 40px; }

  .mt-xl-10 { margin-top: 40px; }
  .mb-xl-10 { margin-bottom: 40px; }
  .ms-xl-10 { margin-left: 40px; }
  .me-xl-10 { margin-right: 40px; }

  .m-n-xl-10 { margin: -40px; }
  .mv-n-xl-10 { margin-top: -40px; margin-bottom: -40px; }
  .mh-n-xl-10 { margin-left: -40px; margin-right: -40px; }

  .mt-n-xl-10 { margin-top: -40px; }
  .mb-n-xl-10 { margin-bottom: -40px; }
  .ms-n-xl-10 { margin-left: -40px; }
  .me-n-xl-10 { margin-right: -40px; }

  .p-xl-10 { padding: 40px; }
  .pv-xl-10 { padding-top: 40px; padding-bottom: 40px; }
  .ph-xl-10 { padding-left: 40px; padding-right: 40px; }

  .pt-xl-10 { padding-top: 40px; }
  .pb-xl-10 { padding-bottom: 40px; }
  .ps-xl-10 { padding-left: 40px; }
  .pe-xl-10 { padding-right: 40px; }

  .w-xl-10 { width: 40px; }
  .h-xl-10 { height: 40px; }
  
  .m-xl-11 { margin: 44px; }
  .mv-xl-11 { margin-top: 44px; margin-bottom: 44px; }
  .mh-xl-11 { margin-left: 44px; margin-right: 44px; }

  .mt-xl-11 { margin-top: 44px; }
  .mb-xl-11 { margin-bottom: 44px; }
  .ms-xl-11 { margin-left: 44px; }
  .me-xl-11 { margin-right: 44px; }

  .m-n-xl-11 { margin: -44px; }
  .mv-n-xl-11 { margin-top: -44px; margin-bottom: -44px; }
  .mh-n-xl-11 { margin-left: -44px; margin-right: -44px; }

  .mt-n-xl-11 { margin-top: -44px; }
  .mb-n-xl-11 { margin-bottom: -44px; }
  .ms-n-xl-11 { margin-left: -44px; }
  .me-n-xl-11 { margin-right: -44px; }

  .p-xl-11 { padding: 44px; }
  .pv-xl-11 { padding-top: 44px; padding-bottom: 44px; }
  .ph-xl-11 { padding-left: 44px; padding-right: 44px; }

  .pt-xl-11 { padding-top: 44px; }
  .pb-xl-11 { padding-bottom: 44px; }
  .ps-xl-11 { padding-left: 44px; }
  .pe-xl-11 { padding-right: 44px; }

  .w-xl-11 { width: 44px; }
  .h-xl-11 { height: 44px; }
  
  .m-xl-12 { margin: 48px; }
  .mv-xl-12 { margin-top: 48px; margin-bottom: 48px; }
  .mh-xl-12 { margin-left: 48px; margin-right: 48px; }

  .mt-xl-12 { margin-top: 48px; }
  .mb-xl-12 { margin-bottom: 48px; }
  .ms-xl-12 { margin-left: 48px; }
  .me-xl-12 { margin-right: 48px; }

  .m-n-xl-12 { margin: -48px; }
  .mv-n-xl-12 { margin-top: -48px; margin-bottom: -48px; }
  .mh-n-xl-12 { margin-left: -48px; margin-right: -48px; }

  .mt-n-xl-12 { margin-top: -48px; }
  .mb-n-xl-12 { margin-bottom: -48px; }
  .ms-n-xl-12 { margin-left: -48px; }
  .me-n-xl-12 { margin-right: -48px; }

  .p-xl-12 { padding: 48px; }
  .pv-xl-12 { padding-top: 48px; padding-bottom: 48px; }
  .ph-xl-12 { padding-left: 48px; padding-right: 48px; }

  .pt-xl-12 { padding-top: 48px; }
  .pb-xl-12 { padding-bottom: 48px; }
  .ps-xl-12 { padding-left: 48px; }
  .pe-xl-12 { padding-right: 48px; }

  .w-xl-12 { width: 48px; }
  .h-xl-12 { height: 48px; }
  
  .m-xl-13 { margin: 52px; }
  .mv-xl-13 { margin-top: 52px; margin-bottom: 52px; }
  .mh-xl-13 { margin-left: 52px; margin-right: 52px; }

  .mt-xl-13 { margin-top: 52px; }
  .mb-xl-13 { margin-bottom: 52px; }
  .ms-xl-13 { margin-left: 52px; }
  .me-xl-13 { margin-right: 52px; }

  .m-n-xl-13 { margin: -52px; }
  .mv-n-xl-13 { margin-top: -52px; margin-bottom: -52px; }
  .mh-n-xl-13 { margin-left: -52px; margin-right: -52px; }

  .mt-n-xl-13 { margin-top: -52px; }
  .mb-n-xl-13 { margin-bottom: -52px; }
  .ms-n-xl-13 { margin-left: -52px; }
  .me-n-xl-13 { margin-right: -52px; }

  .p-xl-13 { padding: 52px; }
  .pv-xl-13 { padding-top: 52px; padding-bottom: 52px; }
  .ph-xl-13 { padding-left: 52px; padding-right: 52px; }

  .pt-xl-13 { padding-top: 52px; }
  .pb-xl-13 { padding-bottom: 52px; }
  .ps-xl-13 { padding-left: 52px; }
  .pe-xl-13 { padding-right: 52px; }

  .w-xl-13 { width: 52px; }
  .h-xl-13 { height: 52px; }
  
  .m-xl-14 { margin: 56px; }
  .mv-xl-14 { margin-top: 56px; margin-bottom: 56px; }
  .mh-xl-14 { margin-left: 56px; margin-right: 56px; }

  .mt-xl-14 { margin-top: 56px; }
  .mb-xl-14 { margin-bottom: 56px; }
  .ms-xl-14 { margin-left: 56px; }
  .me-xl-14 { margin-right: 56px; }

  .m-n-xl-14 { margin: -56px; }
  .mv-n-xl-14 { margin-top: -56px; margin-bottom: -56px; }
  .mh-n-xl-14 { margin-left: -56px; margin-right: -56px; }

  .mt-n-xl-14 { margin-top: -56px; }
  .mb-n-xl-14 { margin-bottom: -56px; }
  .ms-n-xl-14 { margin-left: -56px; }
  .me-n-xl-14 { margin-right: -56px; }

  .p-xl-14 { padding: 56px; }
  .pv-xl-14 { padding-top: 56px; padding-bottom: 56px; }
  .ph-xl-14 { padding-left: 56px; padding-right: 56px; }

  .pt-xl-14 { padding-top: 56px; }
  .pb-xl-14 { padding-bottom: 56px; }
  .ps-xl-14 { padding-left: 56px; }
  .pe-xl-14 { padding-right: 56px; }

  .w-xl-14 { width: 56px; }
  .h-xl-14 { height: 56px; }
  
  .m-xl-15 { margin: 60px; }
  .mv-xl-15 { margin-top: 60px; margin-bottom: 60px; }
  .mh-xl-15 { margin-left: 60px; margin-right: 60px; }

  .mt-xl-15 { margin-top: 60px; }
  .mb-xl-15 { margin-bottom: 60px; }
  .ms-xl-15 { margin-left: 60px; }
  .me-xl-15 { margin-right: 60px; }

  .m-n-xl-15 { margin: -60px; }
  .mv-n-xl-15 { margin-top: -60px; margin-bottom: -60px; }
  .mh-n-xl-15 { margin-left: -60px; margin-right: -60px; }

  .mt-n-xl-15 { margin-top: -60px; }
  .mb-n-xl-15 { margin-bottom: -60px; }
  .ms-n-xl-15 { margin-left: -60px; }
  .me-n-xl-15 { margin-right: -60px; }

  .p-xl-15 { padding: 60px; }
  .pv-xl-15 { padding-top: 60px; padding-bottom: 60px; }
  .ph-xl-15 { padding-left: 60px; padding-right: 60px; }

  .pt-xl-15 { padding-top: 60px; }
  .pb-xl-15 { padding-bottom: 60px; }
  .ps-xl-15 { padding-left: 60px; }
  .pe-xl-15 { padding-right: 60px; }

  .w-xl-15 { width: 60px; }
  .h-xl-15 { height: 60px; }
  
  .m-xl-16 { margin: 64px; }
  .mv-xl-16 { margin-top: 64px; margin-bottom: 64px; }
  .mh-xl-16 { margin-left: 64px; margin-right: 64px; }

  .mt-xl-16 { margin-top: 64px; }
  .mb-xl-16 { margin-bottom: 64px; }
  .ms-xl-16 { margin-left: 64px; }
  .me-xl-16 { margin-right: 64px; }

  .m-n-xl-16 { margin: -64px; }
  .mv-n-xl-16 { margin-top: -64px; margin-bottom: -64px; }
  .mh-n-xl-16 { margin-left: -64px; margin-right: -64px; }

  .mt-n-xl-16 { margin-top: -64px; }
  .mb-n-xl-16 { margin-bottom: -64px; }
  .ms-n-xl-16 { margin-left: -64px; }
  .me-n-xl-16 { margin-right: -64px; }

  .p-xl-16 { padding: 64px; }
  .pv-xl-16 { padding-top: 64px; padding-bottom: 64px; }
  .ph-xl-16 { padding-left: 64px; padding-right: 64px; }

  .pt-xl-16 { padding-top: 64px; }
  .pb-xl-16 { padding-bottom: 64px; }
  .ps-xl-16 { padding-left: 64px; }
  .pe-xl-16 { padding-right: 64px; }

  .w-xl-16 { width: 64px; }
  .h-xl-16 { height: 64px; }
  
  .m-xl-17 { margin: 68px; }
  .mv-xl-17 { margin-top: 68px; margin-bottom: 68px; }
  .mh-xl-17 { margin-left: 68px; margin-right: 68px; }

  .mt-xl-17 { margin-top: 68px; }
  .mb-xl-17 { margin-bottom: 68px; }
  .ms-xl-17 { margin-left: 68px; }
  .me-xl-17 { margin-right: 68px; }

  .m-n-xl-17 { margin: -68px; }
  .mv-n-xl-17 { margin-top: -68px; margin-bottom: -68px; }
  .mh-n-xl-17 { margin-left: -68px; margin-right: -68px; }

  .mt-n-xl-17 { margin-top: -68px; }
  .mb-n-xl-17 { margin-bottom: -68px; }
  .ms-n-xl-17 { margin-left: -68px; }
  .me-n-xl-17 { margin-right: -68px; }

  .p-xl-17 { padding: 68px; }
  .pv-xl-17 { padding-top: 68px; padding-bottom: 68px; }
  .ph-xl-17 { padding-left: 68px; padding-right: 68px; }

  .pt-xl-17 { padding-top: 68px; }
  .pb-xl-17 { padding-bottom: 68px; }
  .ps-xl-17 { padding-left: 68px; }
  .pe-xl-17 { padding-right: 68px; }

  .w-xl-17 { width: 68px; }
  .h-xl-17 { height: 68px; }
  
  .m-xl-18 { margin: 72px; }
  .mv-xl-18 { margin-top: 72px; margin-bottom: 72px; }
  .mh-xl-18 { margin-left: 72px; margin-right: 72px; }

  .mt-xl-18 { margin-top: 72px; }
  .mb-xl-18 { margin-bottom: 72px; }
  .ms-xl-18 { margin-left: 72px; }
  .me-xl-18 { margin-right: 72px; }

  .m-n-xl-18 { margin: -72px; }
  .mv-n-xl-18 { margin-top: -72px; margin-bottom: -72px; }
  .mh-n-xl-18 { margin-left: -72px; margin-right: -72px; }

  .mt-n-xl-18 { margin-top: -72px; }
  .mb-n-xl-18 { margin-bottom: -72px; }
  .ms-n-xl-18 { margin-left: -72px; }
  .me-n-xl-18 { margin-right: -72px; }

  .p-xl-18 { padding: 72px; }
  .pv-xl-18 { padding-top: 72px; padding-bottom: 72px; }
  .ph-xl-18 { padding-left: 72px; padding-right: 72px; }

  .pt-xl-18 { padding-top: 72px; }
  .pb-xl-18 { padding-bottom: 72px; }
  .ps-xl-18 { padding-left: 72px; }
  .pe-xl-18 { padding-right: 72px; }

  .w-xl-18 { width: 72px; }
  .h-xl-18 { height: 72px; }
  
  .m-xl-19 { margin: 76px; }
  .mv-xl-19 { margin-top: 76px; margin-bottom: 76px; }
  .mh-xl-19 { margin-left: 76px; margin-right: 76px; }

  .mt-xl-19 { margin-top: 76px; }
  .mb-xl-19 { margin-bottom: 76px; }
  .ms-xl-19 { margin-left: 76px; }
  .me-xl-19 { margin-right: 76px; }

  .m-n-xl-19 { margin: -76px; }
  .mv-n-xl-19 { margin-top: -76px; margin-bottom: -76px; }
  .mh-n-xl-19 { margin-left: -76px; margin-right: -76px; }

  .mt-n-xl-19 { margin-top: -76px; }
  .mb-n-xl-19 { margin-bottom: -76px; }
  .ms-n-xl-19 { margin-left: -76px; }
  .me-n-xl-19 { margin-right: -76px; }

  .p-xl-19 { padding: 76px; }
  .pv-xl-19 { padding-top: 76px; padding-bottom: 76px; }
  .ph-xl-19 { padding-left: 76px; padding-right: 76px; }

  .pt-xl-19 { padding-top: 76px; }
  .pb-xl-19 { padding-bottom: 76px; }
  .ps-xl-19 { padding-left: 76px; }
  .pe-xl-19 { padding-right: 76px; }

  .w-xl-19 { width: 76px; }
  .h-xl-19 { height: 76px; }
  
  .m-xl-20 { margin: 80px; }
  .mv-xl-20 { margin-top: 80px; margin-bottom: 80px; }
  .mh-xl-20 { margin-left: 80px; margin-right: 80px; }

  .mt-xl-20 { margin-top: 80px; }
  .mb-xl-20 { margin-bottom: 80px; }
  .ms-xl-20 { margin-left: 80px; }
  .me-xl-20 { margin-right: 80px; }

  .m-n-xl-20 { margin: -80px; }
  .mv-n-xl-20 { margin-top: -80px; margin-bottom: -80px; }
  .mh-n-xl-20 { margin-left: -80px; margin-right: -80px; }

  .mt-n-xl-20 { margin-top: -80px; }
  .mb-n-xl-20 { margin-bottom: -80px; }
  .ms-n-xl-20 { margin-left: -80px; }
  .me-n-xl-20 { margin-right: -80px; }

  .p-xl-20 { padding: 80px; }
  .pv-xl-20 { padding-top: 80px; padding-bottom: 80px; }
  .ph-xl-20 { padding-left: 80px; padding-right: 80px; }

  .pt-xl-20 { padding-top: 80px; }
  .pb-xl-20 { padding-bottom: 80px; }
  .ps-xl-20 { padding-left: 80px; }
  .pe-xl-20 { padding-right: 80px; }

  .w-xl-20 { width: 80px; }
  .h-xl-20 { height: 80px; }
  
  .m-xl-21 { margin: 84px; }
  .mv-xl-21 { margin-top: 84px; margin-bottom: 84px; }
  .mh-xl-21 { margin-left: 84px; margin-right: 84px; }

  .mt-xl-21 { margin-top: 84px; }
  .mb-xl-21 { margin-bottom: 84px; }
  .ms-xl-21 { margin-left: 84px; }
  .me-xl-21 { margin-right: 84px; }

  .m-n-xl-21 { margin: -84px; }
  .mv-n-xl-21 { margin-top: -84px; margin-bottom: -84px; }
  .mh-n-xl-21 { margin-left: -84px; margin-right: -84px; }

  .mt-n-xl-21 { margin-top: -84px; }
  .mb-n-xl-21 { margin-bottom: -84px; }
  .ms-n-xl-21 { margin-left: -84px; }
  .me-n-xl-21 { margin-right: -84px; }

  .p-xl-21 { padding: 84px; }
  .pv-xl-21 { padding-top: 84px; padding-bottom: 84px; }
  .ph-xl-21 { padding-left: 84px; padding-right: 84px; }

  .pt-xl-21 { padding-top: 84px; }
  .pb-xl-21 { padding-bottom: 84px; }
  .ps-xl-21 { padding-left: 84px; }
  .pe-xl-21 { padding-right: 84px; }

  .w-xl-21 { width: 84px; }
  .h-xl-21 { height: 84px; }
  
  .m-xl-22 { margin: 88px; }
  .mv-xl-22 { margin-top: 88px; margin-bottom: 88px; }
  .mh-xl-22 { margin-left: 88px; margin-right: 88px; }

  .mt-xl-22 { margin-top: 88px; }
  .mb-xl-22 { margin-bottom: 88px; }
  .ms-xl-22 { margin-left: 88px; }
  .me-xl-22 { margin-right: 88px; }

  .m-n-xl-22 { margin: -88px; }
  .mv-n-xl-22 { margin-top: -88px; margin-bottom: -88px; }
  .mh-n-xl-22 { margin-left: -88px; margin-right: -88px; }

  .mt-n-xl-22 { margin-top: -88px; }
  .mb-n-xl-22 { margin-bottom: -88px; }
  .ms-n-xl-22 { margin-left: -88px; }
  .me-n-xl-22 { margin-right: -88px; }

  .p-xl-22 { padding: 88px; }
  .pv-xl-22 { padding-top: 88px; padding-bottom: 88px; }
  .ph-xl-22 { padding-left: 88px; padding-right: 88px; }

  .pt-xl-22 { padding-top: 88px; }
  .pb-xl-22 { padding-bottom: 88px; }
  .ps-xl-22 { padding-left: 88px; }
  .pe-xl-22 { padding-right: 88px; }

  .w-xl-22 { width: 88px; }
  .h-xl-22 { height: 88px; }
  
  .m-xl-23 { margin: 92px; }
  .mv-xl-23 { margin-top: 92px; margin-bottom: 92px; }
  .mh-xl-23 { margin-left: 92px; margin-right: 92px; }

  .mt-xl-23 { margin-top: 92px; }
  .mb-xl-23 { margin-bottom: 92px; }
  .ms-xl-23 { margin-left: 92px; }
  .me-xl-23 { margin-right: 92px; }

  .m-n-xl-23 { margin: -92px; }
  .mv-n-xl-23 { margin-top: -92px; margin-bottom: -92px; }
  .mh-n-xl-23 { margin-left: -92px; margin-right: -92px; }

  .mt-n-xl-23 { margin-top: -92px; }
  .mb-n-xl-23 { margin-bottom: -92px; }
  .ms-n-xl-23 { margin-left: -92px; }
  .me-n-xl-23 { margin-right: -92px; }

  .p-xl-23 { padding: 92px; }
  .pv-xl-23 { padding-top: 92px; padding-bottom: 92px; }
  .ph-xl-23 { padding-left: 92px; padding-right: 92px; }

  .pt-xl-23 { padding-top: 92px; }
  .pb-xl-23 { padding-bottom: 92px; }
  .ps-xl-23 { padding-left: 92px; }
  .pe-xl-23 { padding-right: 92px; }

  .w-xl-23 { width: 92px; }
  .h-xl-23 { height: 92px; }
  
  .m-xl-24 { margin: 96px; }
  .mv-xl-24 { margin-top: 96px; margin-bottom: 96px; }
  .mh-xl-24 { margin-left: 96px; margin-right: 96px; }

  .mt-xl-24 { margin-top: 96px; }
  .mb-xl-24 { margin-bottom: 96px; }
  .ms-xl-24 { margin-left: 96px; }
  .me-xl-24 { margin-right: 96px; }

  .m-n-xl-24 { margin: -96px; }
  .mv-n-xl-24 { margin-top: -96px; margin-bottom: -96px; }
  .mh-n-xl-24 { margin-left: -96px; margin-right: -96px; }

  .mt-n-xl-24 { margin-top: -96px; }
  .mb-n-xl-24 { margin-bottom: -96px; }
  .ms-n-xl-24 { margin-left: -96px; }
  .me-n-xl-24 { margin-right: -96px; }

  .p-xl-24 { padding: 96px; }
  .pv-xl-24 { padding-top: 96px; padding-bottom: 96px; }
  .ph-xl-24 { padding-left: 96px; padding-right: 96px; }

  .pt-xl-24 { padding-top: 96px; }
  .pb-xl-24 { padding-bottom: 96px; }
  .ps-xl-24 { padding-left: 96px; }
  .pe-xl-24 { padding-right: 96px; }

  .w-xl-24 { width: 96px; }
  .h-xl-24 { height: 96px; }
  
  .m-xl-25 { margin: 100px; }
  .mv-xl-25 { margin-top: 100px; margin-bottom: 100px; }
  .mh-xl-25 { margin-left: 100px; margin-right: 100px; }

  .mt-xl-25 { margin-top: 100px; }
  .mb-xl-25 { margin-bottom: 100px; }
  .ms-xl-25 { margin-left: 100px; }
  .me-xl-25 { margin-right: 100px; }

  .m-n-xl-25 { margin: -100px; }
  .mv-n-xl-25 { margin-top: -100px; margin-bottom: -100px; }
  .mh-n-xl-25 { margin-left: -100px; margin-right: -100px; }

  .mt-n-xl-25 { margin-top: -100px; }
  .mb-n-xl-25 { margin-bottom: -100px; }
  .ms-n-xl-25 { margin-left: -100px; }
  .me-n-xl-25 { margin-right: -100px; }

  .p-xl-25 { padding: 100px; }
  .pv-xl-25 { padding-top: 100px; padding-bottom: 100px; }
  .ph-xl-25 { padding-left: 100px; padding-right: 100px; }

  .pt-xl-25 { padding-top: 100px; }
  .pb-xl-25 { padding-bottom: 100px; }
  .ps-xl-25 { padding-left: 100px; }
  .pe-xl-25 { padding-right: 100px; }

  .w-xl-25 { width: 100px; }
  .h-xl-25 { height: 100px; }
  
  .m-xl-26 { margin: 104px; }
  .mv-xl-26 { margin-top: 104px; margin-bottom: 104px; }
  .mh-xl-26 { margin-left: 104px; margin-right: 104px; }

  .mt-xl-26 { margin-top: 104px; }
  .mb-xl-26 { margin-bottom: 104px; }
  .ms-xl-26 { margin-left: 104px; }
  .me-xl-26 { margin-right: 104px; }

  .m-n-xl-26 { margin: -104px; }
  .mv-n-xl-26 { margin-top: -104px; margin-bottom: -104px; }
  .mh-n-xl-26 { margin-left: -104px; margin-right: -104px; }

  .mt-n-xl-26 { margin-top: -104px; }
  .mb-n-xl-26 { margin-bottom: -104px; }
  .ms-n-xl-26 { margin-left: -104px; }
  .me-n-xl-26 { margin-right: -104px; }

  .p-xl-26 { padding: 104px; }
  .pv-xl-26 { padding-top: 104px; padding-bottom: 104px; }
  .ph-xl-26 { padding-left: 104px; padding-right: 104px; }

  .pt-xl-26 { padding-top: 104px; }
  .pb-xl-26 { padding-bottom: 104px; }
  .ps-xl-26 { padding-left: 104px; }
  .pe-xl-26 { padding-right: 104px; }

  .w-xl-26 { width: 104px; }
  .h-xl-26 { height: 104px; }
  
  .m-xl-27 { margin: 108px; }
  .mv-xl-27 { margin-top: 108px; margin-bottom: 108px; }
  .mh-xl-27 { margin-left: 108px; margin-right: 108px; }

  .mt-xl-27 { margin-top: 108px; }
  .mb-xl-27 { margin-bottom: 108px; }
  .ms-xl-27 { margin-left: 108px; }
  .me-xl-27 { margin-right: 108px; }

  .m-n-xl-27 { margin: -108px; }
  .mv-n-xl-27 { margin-top: -108px; margin-bottom: -108px; }
  .mh-n-xl-27 { margin-left: -108px; margin-right: -108px; }

  .mt-n-xl-27 { margin-top: -108px; }
  .mb-n-xl-27 { margin-bottom: -108px; }
  .ms-n-xl-27 { margin-left: -108px; }
  .me-n-xl-27 { margin-right: -108px; }

  .p-xl-27 { padding: 108px; }
  .pv-xl-27 { padding-top: 108px; padding-bottom: 108px; }
  .ph-xl-27 { padding-left: 108px; padding-right: 108px; }

  .pt-xl-27 { padding-top: 108px; }
  .pb-xl-27 { padding-bottom: 108px; }
  .ps-xl-27 { padding-left: 108px; }
  .pe-xl-27 { padding-right: 108px; }

  .w-xl-27 { width: 108px; }
  .h-xl-27 { height: 108px; }
  
  .m-xl-28 { margin: 112px; }
  .mv-xl-28 { margin-top: 112px; margin-bottom: 112px; }
  .mh-xl-28 { margin-left: 112px; margin-right: 112px; }

  .mt-xl-28 { margin-top: 112px; }
  .mb-xl-28 { margin-bottom: 112px; }
  .ms-xl-28 { margin-left: 112px; }
  .me-xl-28 { margin-right: 112px; }

  .m-n-xl-28 { margin: -112px; }
  .mv-n-xl-28 { margin-top: -112px; margin-bottom: -112px; }
  .mh-n-xl-28 { margin-left: -112px; margin-right: -112px; }

  .mt-n-xl-28 { margin-top: -112px; }
  .mb-n-xl-28 { margin-bottom: -112px; }
  .ms-n-xl-28 { margin-left: -112px; }
  .me-n-xl-28 { margin-right: -112px; }

  .p-xl-28 { padding: 112px; }
  .pv-xl-28 { padding-top: 112px; padding-bottom: 112px; }
  .ph-xl-28 { padding-left: 112px; padding-right: 112px; }

  .pt-xl-28 { padding-top: 112px; }
  .pb-xl-28 { padding-bottom: 112px; }
  .ps-xl-28 { padding-left: 112px; }
  .pe-xl-28 { padding-right: 112px; }

  .w-xl-28 { width: 112px; }
  .h-xl-28 { height: 112px; }
  
  .m-xl-29 { margin: 116px; }
  .mv-xl-29 { margin-top: 116px; margin-bottom: 116px; }
  .mh-xl-29 { margin-left: 116px; margin-right: 116px; }

  .mt-xl-29 { margin-top: 116px; }
  .mb-xl-29 { margin-bottom: 116px; }
  .ms-xl-29 { margin-left: 116px; }
  .me-xl-29 { margin-right: 116px; }

  .m-n-xl-29 { margin: -116px; }
  .mv-n-xl-29 { margin-top: -116px; margin-bottom: -116px; }
  .mh-n-xl-29 { margin-left: -116px; margin-right: -116px; }

  .mt-n-xl-29 { margin-top: -116px; }
  .mb-n-xl-29 { margin-bottom: -116px; }
  .ms-n-xl-29 { margin-left: -116px; }
  .me-n-xl-29 { margin-right: -116px; }

  .p-xl-29 { padding: 116px; }
  .pv-xl-29 { padding-top: 116px; padding-bottom: 116px; }
  .ph-xl-29 { padding-left: 116px; padding-right: 116px; }

  .pt-xl-29 { padding-top: 116px; }
  .pb-xl-29 { padding-bottom: 116px; }
  .ps-xl-29 { padding-left: 116px; }
  .pe-xl-29 { padding-right: 116px; }

  .w-xl-29 { width: 116px; }
  .h-xl-29 { height: 116px; }
  
  .m-xl-30 { margin: 120px; }
  .mv-xl-30 { margin-top: 120px; margin-bottom: 120px; }
  .mh-xl-30 { margin-left: 120px; margin-right: 120px; }

  .mt-xl-30 { margin-top: 120px; }
  .mb-xl-30 { margin-bottom: 120px; }
  .ms-xl-30 { margin-left: 120px; }
  .me-xl-30 { margin-right: 120px; }

  .m-n-xl-30 { margin: -120px; }
  .mv-n-xl-30 { margin-top: -120px; margin-bottom: -120px; }
  .mh-n-xl-30 { margin-left: -120px; margin-right: -120px; }

  .mt-n-xl-30 { margin-top: -120px; }
  .mb-n-xl-30 { margin-bottom: -120px; }
  .ms-n-xl-30 { margin-left: -120px; }
  .me-n-xl-30 { margin-right: -120px; }

  .p-xl-30 { padding: 120px; }
  .pv-xl-30 { padding-top: 120px; padding-bottom: 120px; }
  .ph-xl-30 { padding-left: 120px; padding-right: 120px; }

  .pt-xl-30 { padding-top: 120px; }
  .pb-xl-30 { padding-bottom: 120px; }
  .ps-xl-30 { padding-left: 120px; }
  .pe-xl-30 { padding-right: 120px; }

  .w-xl-30 { width: 120px; }
  .h-xl-30 { height: 120px; }
  
  .m-xl-31 { margin: 124px; }
  .mv-xl-31 { margin-top: 124px; margin-bottom: 124px; }
  .mh-xl-31 { margin-left: 124px; margin-right: 124px; }

  .mt-xl-31 { margin-top: 124px; }
  .mb-xl-31 { margin-bottom: 124px; }
  .ms-xl-31 { margin-left: 124px; }
  .me-xl-31 { margin-right: 124px; }

  .m-n-xl-31 { margin: -124px; }
  .mv-n-xl-31 { margin-top: -124px; margin-bottom: -124px; }
  .mh-n-xl-31 { margin-left: -124px; margin-right: -124px; }

  .mt-n-xl-31 { margin-top: -124px; }
  .mb-n-xl-31 { margin-bottom: -124px; }
  .ms-n-xl-31 { margin-left: -124px; }
  .me-n-xl-31 { margin-right: -124px; }

  .p-xl-31 { padding: 124px; }
  .pv-xl-31 { padding-top: 124px; padding-bottom: 124px; }
  .ph-xl-31 { padding-left: 124px; padding-right: 124px; }

  .pt-xl-31 { padding-top: 124px; }
  .pb-xl-31 { padding-bottom: 124px; }
  .ps-xl-31 { padding-left: 124px; }
  .pe-xl-31 { padding-right: 124px; }

  .w-xl-31 { width: 124px; }
  .h-xl-31 { height: 124px; }
  
  .m-xl-32 { margin: 128px; }
  .mv-xl-32 { margin-top: 128px; margin-bottom: 128px; }
  .mh-xl-32 { margin-left: 128px; margin-right: 128px; }

  .mt-xl-32 { margin-top: 128px; }
  .mb-xl-32 { margin-bottom: 128px; }
  .ms-xl-32 { margin-left: 128px; }
  .me-xl-32 { margin-right: 128px; }

  .m-n-xl-32 { margin: -128px; }
  .mv-n-xl-32 { margin-top: -128px; margin-bottom: -128px; }
  .mh-n-xl-32 { margin-left: -128px; margin-right: -128px; }

  .mt-n-xl-32 { margin-top: -128px; }
  .mb-n-xl-32 { margin-bottom: -128px; }
  .ms-n-xl-32 { margin-left: -128px; }
  .me-n-xl-32 { margin-right: -128px; }

  .p-xl-32 { padding: 128px; }
  .pv-xl-32 { padding-top: 128px; padding-bottom: 128px; }
  .ph-xl-32 { padding-left: 128px; padding-right: 128px; }

  .pt-xl-32 { padding-top: 128px; }
  .pb-xl-32 { padding-bottom: 128px; }
  .ps-xl-32 { padding-left: 128px; }
  .pe-xl-32 { padding-right: 128px; }

  .w-xl-32 { width: 128px; }
  .h-xl-32 { height: 128px; }
  
  .m-xl-33 { margin: 132px; }
  .mv-xl-33 { margin-top: 132px; margin-bottom: 132px; }
  .mh-xl-33 { margin-left: 132px; margin-right: 132px; }

  .mt-xl-33 { margin-top: 132px; }
  .mb-xl-33 { margin-bottom: 132px; }
  .ms-xl-33 { margin-left: 132px; }
  .me-xl-33 { margin-right: 132px; }

  .m-n-xl-33 { margin: -132px; }
  .mv-n-xl-33 { margin-top: -132px; margin-bottom: -132px; }
  .mh-n-xl-33 { margin-left: -132px; margin-right: -132px; }

  .mt-n-xl-33 { margin-top: -132px; }
  .mb-n-xl-33 { margin-bottom: -132px; }
  .ms-n-xl-33 { margin-left: -132px; }
  .me-n-xl-33 { margin-right: -132px; }

  .p-xl-33 { padding: 132px; }
  .pv-xl-33 { padding-top: 132px; padding-bottom: 132px; }
  .ph-xl-33 { padding-left: 132px; padding-right: 132px; }

  .pt-xl-33 { padding-top: 132px; }
  .pb-xl-33 { padding-bottom: 132px; }
  .ps-xl-33 { padding-left: 132px; }
  .pe-xl-33 { padding-right: 132px; }

  .w-xl-33 { width: 132px; }
  .h-xl-33 { height: 132px; }
  
  .m-xl-34 { margin: 136px; }
  .mv-xl-34 { margin-top: 136px; margin-bottom: 136px; }
  .mh-xl-34 { margin-left: 136px; margin-right: 136px; }

  .mt-xl-34 { margin-top: 136px; }
  .mb-xl-34 { margin-bottom: 136px; }
  .ms-xl-34 { margin-left: 136px; }
  .me-xl-34 { margin-right: 136px; }

  .m-n-xl-34 { margin: -136px; }
  .mv-n-xl-34 { margin-top: -136px; margin-bottom: -136px; }
  .mh-n-xl-34 { margin-left: -136px; margin-right: -136px; }

  .mt-n-xl-34 { margin-top: -136px; }
  .mb-n-xl-34 { margin-bottom: -136px; }
  .ms-n-xl-34 { margin-left: -136px; }
  .me-n-xl-34 { margin-right: -136px; }

  .p-xl-34 { padding: 136px; }
  .pv-xl-34 { padding-top: 136px; padding-bottom: 136px; }
  .ph-xl-34 { padding-left: 136px; padding-right: 136px; }

  .pt-xl-34 { padding-top: 136px; }
  .pb-xl-34 { padding-bottom: 136px; }
  .ps-xl-34 { padding-left: 136px; }
  .pe-xl-34 { padding-right: 136px; }

  .w-xl-34 { width: 136px; }
  .h-xl-34 { height: 136px; }
  
  .m-xl-35 { margin: 140px; }
  .mv-xl-35 { margin-top: 140px; margin-bottom: 140px; }
  .mh-xl-35 { margin-left: 140px; margin-right: 140px; }

  .mt-xl-35 { margin-top: 140px; }
  .mb-xl-35 { margin-bottom: 140px; }
  .ms-xl-35 { margin-left: 140px; }
  .me-xl-35 { margin-right: 140px; }

  .m-n-xl-35 { margin: -140px; }
  .mv-n-xl-35 { margin-top: -140px; margin-bottom: -140px; }
  .mh-n-xl-35 { margin-left: -140px; margin-right: -140px; }

  .mt-n-xl-35 { margin-top: -140px; }
  .mb-n-xl-35 { margin-bottom: -140px; }
  .ms-n-xl-35 { margin-left: -140px; }
  .me-n-xl-35 { margin-right: -140px; }

  .p-xl-35 { padding: 140px; }
  .pv-xl-35 { padding-top: 140px; padding-bottom: 140px; }
  .ph-xl-35 { padding-left: 140px; padding-right: 140px; }

  .pt-xl-35 { padding-top: 140px; }
  .pb-xl-35 { padding-bottom: 140px; }
  .ps-xl-35 { padding-left: 140px; }
  .pe-xl-35 { padding-right: 140px; }

  .w-xl-35 { width: 140px; }
  .h-xl-35 { height: 140px; }
  
  .m-xl-36 { margin: 144px; }
  .mv-xl-36 { margin-top: 144px; margin-bottom: 144px; }
  .mh-xl-36 { margin-left: 144px; margin-right: 144px; }

  .mt-xl-36 { margin-top: 144px; }
  .mb-xl-36 { margin-bottom: 144px; }
  .ms-xl-36 { margin-left: 144px; }
  .me-xl-36 { margin-right: 144px; }

  .m-n-xl-36 { margin: -144px; }
  .mv-n-xl-36 { margin-top: -144px; margin-bottom: -144px; }
  .mh-n-xl-36 { margin-left: -144px; margin-right: -144px; }

  .mt-n-xl-36 { margin-top: -144px; }
  .mb-n-xl-36 { margin-bottom: -144px; }
  .ms-n-xl-36 { margin-left: -144px; }
  .me-n-xl-36 { margin-right: -144px; }

  .p-xl-36 { padding: 144px; }
  .pv-xl-36 { padding-top: 144px; padding-bottom: 144px; }
  .ph-xl-36 { padding-left: 144px; padding-right: 144px; }

  .pt-xl-36 { padding-top: 144px; }
  .pb-xl-36 { padding-bottom: 144px; }
  .ps-xl-36 { padding-left: 144px; }
  .pe-xl-36 { padding-right: 144px; }

  .w-xl-36 { width: 144px; }
  .h-xl-36 { height: 144px; }
  
  .m-xl-37 { margin: 148px; }
  .mv-xl-37 { margin-top: 148px; margin-bottom: 148px; }
  .mh-xl-37 { margin-left: 148px; margin-right: 148px; }

  .mt-xl-37 { margin-top: 148px; }
  .mb-xl-37 { margin-bottom: 148px; }
  .ms-xl-37 { margin-left: 148px; }
  .me-xl-37 { margin-right: 148px; }

  .m-n-xl-37 { margin: -148px; }
  .mv-n-xl-37 { margin-top: -148px; margin-bottom: -148px; }
  .mh-n-xl-37 { margin-left: -148px; margin-right: -148px; }

  .mt-n-xl-37 { margin-top: -148px; }
  .mb-n-xl-37 { margin-bottom: -148px; }
  .ms-n-xl-37 { margin-left: -148px; }
  .me-n-xl-37 { margin-right: -148px; }

  .p-xl-37 { padding: 148px; }
  .pv-xl-37 { padding-top: 148px; padding-bottom: 148px; }
  .ph-xl-37 { padding-left: 148px; padding-right: 148px; }

  .pt-xl-37 { padding-top: 148px; }
  .pb-xl-37 { padding-bottom: 148px; }
  .ps-xl-37 { padding-left: 148px; }
  .pe-xl-37 { padding-right: 148px; }

  .w-xl-37 { width: 148px; }
  .h-xl-37 { height: 148px; }
  
  .m-xl-38 { margin: 152px; }
  .mv-xl-38 { margin-top: 152px; margin-bottom: 152px; }
  .mh-xl-38 { margin-left: 152px; margin-right: 152px; }

  .mt-xl-38 { margin-top: 152px; }
  .mb-xl-38 { margin-bottom: 152px; }
  .ms-xl-38 { margin-left: 152px; }
  .me-xl-38 { margin-right: 152px; }

  .m-n-xl-38 { margin: -152px; }
  .mv-n-xl-38 { margin-top: -152px; margin-bottom: -152px; }
  .mh-n-xl-38 { margin-left: -152px; margin-right: -152px; }

  .mt-n-xl-38 { margin-top: -152px; }
  .mb-n-xl-38 { margin-bottom: -152px; }
  .ms-n-xl-38 { margin-left: -152px; }
  .me-n-xl-38 { margin-right: -152px; }

  .p-xl-38 { padding: 152px; }
  .pv-xl-38 { padding-top: 152px; padding-bottom: 152px; }
  .ph-xl-38 { padding-left: 152px; padding-right: 152px; }

  .pt-xl-38 { padding-top: 152px; }
  .pb-xl-38 { padding-bottom: 152px; }
  .ps-xl-38 { padding-left: 152px; }
  .pe-xl-38 { padding-right: 152px; }

  .w-xl-38 { width: 152px; }
  .h-xl-38 { height: 152px; }
  
  .m-xl-39 { margin: 156px; }
  .mv-xl-39 { margin-top: 156px; margin-bottom: 156px; }
  .mh-xl-39 { margin-left: 156px; margin-right: 156px; }

  .mt-xl-39 { margin-top: 156px; }
  .mb-xl-39 { margin-bottom: 156px; }
  .ms-xl-39 { margin-left: 156px; }
  .me-xl-39 { margin-right: 156px; }

  .m-n-xl-39 { margin: -156px; }
  .mv-n-xl-39 { margin-top: -156px; margin-bottom: -156px; }
  .mh-n-xl-39 { margin-left: -156px; margin-right: -156px; }

  .mt-n-xl-39 { margin-top: -156px; }
  .mb-n-xl-39 { margin-bottom: -156px; }
  .ms-n-xl-39 { margin-left: -156px; }
  .me-n-xl-39 { margin-right: -156px; }

  .p-xl-39 { padding: 156px; }
  .pv-xl-39 { padding-top: 156px; padding-bottom: 156px; }
  .ph-xl-39 { padding-left: 156px; padding-right: 156px; }

  .pt-xl-39 { padding-top: 156px; }
  .pb-xl-39 { padding-bottom: 156px; }
  .ps-xl-39 { padding-left: 156px; }
  .pe-xl-39 { padding-right: 156px; }

  .w-xl-39 { width: 156px; }
  .h-xl-39 { height: 156px; }
  
  .m-xl-40 { margin: 160px; }
  .mv-xl-40 { margin-top: 160px; margin-bottom: 160px; }
  .mh-xl-40 { margin-left: 160px; margin-right: 160px; }

  .mt-xl-40 { margin-top: 160px; }
  .mb-xl-40 { margin-bottom: 160px; }
  .ms-xl-40 { margin-left: 160px; }
  .me-xl-40 { margin-right: 160px; }

  .m-n-xl-40 { margin: -160px; }
  .mv-n-xl-40 { margin-top: -160px; margin-bottom: -160px; }
  .mh-n-xl-40 { margin-left: -160px; margin-right: -160px; }

  .mt-n-xl-40 { margin-top: -160px; }
  .mb-n-xl-40 { margin-bottom: -160px; }
  .ms-n-xl-40 { margin-left: -160px; }
  .me-n-xl-40 { margin-right: -160px; }

  .p-xl-40 { padding: 160px; }
  .pv-xl-40 { padding-top: 160px; padding-bottom: 160px; }
  .ph-xl-40 { padding-left: 160px; padding-right: 160px; }

  .pt-xl-40 { padding-top: 160px; }
  .pb-xl-40 { padding-bottom: 160px; }
  .ps-xl-40 { padding-left: 160px; }
  .pe-xl-40 { padding-right: 160px; }

  .w-xl-40 { width: 160px; }
  .h-xl-40 { height: 160px; }
  
  
}

html {
  font-size: 62.5%;
}


body { color: #333333; }
  .display-xs-body, body, blockquote, p, ul, li, a, input:not([type='radio']):not([type='checkbox']):not([type='submit']), select, textarea { font-size: 16px; line-height:  28px; font-weight:  400; text-transform:  none; ; }
  .display-xs-body b, body b, .display-xs-body strong, .display-xs-small b, .display-xs-small strong, body strong, blockquote b, blockquote strong, p b, p strong, ul b, ul strong, li b, li strong, a b, a strong, input:not([type='radio']):not([type='checkbox']):not([type='submit']) b, input:not([type='radio']):not([type='checkbox']):not([type='submit']) strong, select b, select strong, textarea b, textarea strong { font-weight:  600; }

  .small, .display-xs-small { font-size: 14.0px; line-height:  24.5px; }
  .extra-small, .display-xs-extra-small { font-size: 12.0px; line-height:  21.0px; }

  h1 { color: #052340; font-size: 40px; line-height:  45px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h1 { font-size: 40px; line-height:  45px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h1-xs-font-weight {font-weight:  500 }
  .h1-xs-bold-font-weight, h1 b, h1 strong { font-weight:  900 }
  .display-xs-h1.title-font b, h1.title-font b, .display-xs-h1.title-font strong, h1.title-font strong { font-weight:  900; }

  h2 { color: #052340; font-size: 35px; line-height:  40px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h2 { font-size: 35px; line-height:  40px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h2-xs-font-weight {font-weight:  500 }
  .h2-xs-bold-font-weight, h2 b, h2 strong {font-weight:  900 }
  .display-xs-h2.title-font b, h2.title-font b, .display-xs-h2.title-font strong, h2.title-font strong { font-weight:  900; }

  h3 { color: #052340; font-size: 30px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h3 { font-size: 30px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h3-xs-font-weight {font-weight:  500 }
  .h3-xs-bold-font-weight, h3 b, h3 strong {font-weight:  900 }
  .display-xs-h3.title-font b, h3.title-font b, .display-xs-h3.title-font strong, h3.title-font strong { font-weight:  900; }

  h4 { color: #052340; font-size: 28px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h4, .blog-post .hs_cos_wrapper_type_rich_text blockquote p { font-size: 28px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h4-xs-font-weight {font-weight:  500 }
  .h4-xs-bold-font-weight, h4 b, h4 strong {font-weight:  900 }
  .display-xs-h4.title-font b, h4.title-font b, .display-xs-h4.title-font strong, h4.title-font strong { font-weight:  900; }

  h5 { color: #052340; font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h5 { font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h5-xs-font-weight {font-weight:  500 }
  .h5-xs-bold-font-weight, h5 b, h5 strong {font-weight:  900 }
  .display-xs-h5.title-font b, h5.title-font b, .display-xs-h5.title-font strong, h5.title-font strong { font-weight:  900; }

  h6 { color: #333333; font-size: 18px; line-height:  30px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xs-h6 { font-size: 18px; line-height:  30px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h6-xs-font-weight {font-weight:  500 }
  .h6-xs-bold-font-weight, h6 b, h6 strong {font-weight:  900 }
  .display-xs-h6.title-font b, h6.title-font b, .display-xs-h6.title-font strong, h6.title-font strong { font-weight:  900; }

  .hs_cos_wrapper_type_rich_text > *:not(:first-child) {
    margin-top: 15.0px;
  }

  .custom-rich-text.text-align-center .hs_cos_wrapper_type_rich_text ul,
  .custom-rich-text.text-align-center .hs_cos_wrapper_type_rich_text ol {
    text-align: left;
    width: auto;
    display: inline-block;
  }

  pre {
    font-weight: 600;
    font-size: 12.0px;
    line-height: 21.0px;
  }

@media (min-width: 768px) {
  body { color: #333333; }
  .display-sm-body, body, blockquote, p, ul, li, a, input:not([type='radio']):not([type='checkbox']):not([type='submit']), select, textarea { font-size: 16px; line-height:  28px; font-weight:  400; text-transform:  none; ; }
  .display-sm-body b, body b, .display-sm-body strong, .display-sm-small b, .display-sm-small strong, body strong, blockquote b, blockquote strong, p b, p strong, ul b, ul strong, li b, li strong, a b, a strong, input:not([type='radio']):not([type='checkbox']):not([type='submit']) b, input:not([type='radio']):not([type='checkbox']):not([type='submit']) strong, select b, select strong, textarea b, textarea strong { font-weight:  600; }

  .small, .display-sm-small { font-size: 14.0px; line-height:  24.5px; }
  .extra-small, .display-sm-extra-small { font-size: 12.0px; line-height:  21.0px; }

  h1 { color: #052340; font-size: 40px; line-height:  45px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h1 { font-size: 40px; line-height:  45px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h1-sm-font-weight {font-weight:  500 }
  .h1-sm-bold-font-weight, h1 b, h1 strong { font-weight:  900 }
  .display-sm-h1.title-font b, h1.title-font b, .display-sm-h1.title-font strong, h1.title-font strong { font-weight:  900; }

  h2 { color: #052340; font-size: 35px; line-height:  40px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h2 { font-size: 35px; line-height:  40px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h2-sm-font-weight {font-weight:  500 }
  .h2-sm-bold-font-weight, h2 b, h2 strong {font-weight:  900 }
  .display-sm-h2.title-font b, h2.title-font b, .display-sm-h2.title-font strong, h2.title-font strong { font-weight:  900; }

  h3 { color: #052340; font-size: 30px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h3 { font-size: 30px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h3-sm-font-weight {font-weight:  500 }
  .h3-sm-bold-font-weight, h3 b, h3 strong {font-weight:  900 }
  .display-sm-h3.title-font b, h3.title-font b, .display-sm-h3.title-font strong, h3.title-font strong { font-weight:  900; }

  h4 { color: #052340; font-size: 28px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h4, .blog-post .hs_cos_wrapper_type_rich_text blockquote p { font-size: 28px; line-height:  35px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h4-sm-font-weight {font-weight:  500 }
  .h4-sm-bold-font-weight, h4 b, h4 strong {font-weight:  900 }
  .display-sm-h4.title-font b, h4.title-font b, .display-sm-h4.title-font strong, h4.title-font strong { font-weight:  900; }

  h5 { color: #052340; font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h5 { font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h5-sm-font-weight {font-weight:  500 }
  .h5-sm-bold-font-weight, h5 b, h5 strong {font-weight:  900 }
  .display-sm-h5.title-font b, h5.title-font b, .display-sm-h5.title-font strong, h5.title-font strong { font-weight:  900; }

  h6 { color: #333333; font-size: 18px; line-height:  30px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-sm-h6 { font-size: 18px; line-height:  30px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h6-sm-font-weight {font-weight:  500 }
  .h6-sm-bold-font-weight, h6 b, h6 strong {font-weight:  900 }
  .display-sm-h6.title-font b, h6.title-font b, .display-sm-h6.title-font strong, h6.title-font strong { font-weight:  900; }

  .hs_cos_wrapper_type_rich_text > *:not(:first-child) {
    margin-top: 15.0px;
  }

  .custom-rich-text.text-align-sm-center .hs_cos_wrapper_type_rich_text ul,
  .custom-rich-text.text-align-sm-center .hs_cos_wrapper_type_rich_text ol {
    text-align: left;
    width: auto;
    display: inline-block;
  }

  pre {
    font-weight: 600;
    font-size: 12.0px;
    line-height: 21.0px;
  }}

@media (min-width: 992px) {
  body { color: #333333; }
  .display-md-body, body, blockquote, p, ul, li, a, input:not([type='radio']):not([type='checkbox']):not([type='submit']), select, textarea { font-size: 16px; line-height:  28px; font-weight:  400; text-transform:  none; ; }
  .display-md-body b, body b, .display-md-body strong, .display-md-small b, .display-md-small strong, body strong, blockquote b, blockquote strong, p b, p strong, ul b, ul strong, li b, li strong, a b, a strong, input:not([type='radio']):not([type='checkbox']):not([type='submit']) b, input:not([type='radio']):not([type='checkbox']):not([type='submit']) strong, select b, select strong, textarea b, textarea strong { font-weight:  600; }

  .small, .display-md-small { font-size: 14.0px; line-height:  24.5px; }
  .extra-small, .display-md-extra-small { font-size: 12.0px; line-height:  21.0px; }

  h1 { color: #052340; font-size: 56px; line-height:  62px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h1 { font-size: 56px; line-height:  62px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h1-md-font-weight {font-weight:  500 }
  .h1-md-bold-font-weight, h1 b, h1 strong { font-weight:  900 }
  .display-md-h1.title-font b, h1.title-font b, .display-md-h1.title-font strong, h1.title-font strong { font-weight:  900; }

  h2 { color: #052340; font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h2 { font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h2-md-font-weight {font-weight:  500 }
  .h2-md-bold-font-weight, h2 b, h2 strong {font-weight:  900 }
  .display-md-h2.title-font b, h2.title-font b, .display-md-h2.title-font strong, h2.title-font strong { font-weight:  900; }

  h3 { color: #052340; font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h3 { font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h3-md-font-weight {font-weight:  500 }
  .h3-md-bold-font-weight, h3 b, h3 strong {font-weight:  900 }
  .display-md-h3.title-font b, h3.title-font b, .display-md-h3.title-font strong, h3.title-font strong { font-weight:  900; }

  h4 { color: #052340; font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h4, .blog-post .hs_cos_wrapper_type_rich_text blockquote p { font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h4-md-font-weight {font-weight:  500 }
  .h4-md-bold-font-weight, h4 b, h4 strong {font-weight:  900 }
  .display-md-h4.title-font b, h4.title-font b, .display-md-h4.title-font strong, h4.title-font strong { font-weight:  900; }

  h5 { color: #052340; font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h5 { font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h5-md-font-weight {font-weight:  500 }
  .h5-md-bold-font-weight, h5 b, h5 strong {font-weight:  900 }
  .display-md-h5.title-font b, h5.title-font b, .display-md-h5.title-font strong, h5.title-font strong { font-weight:  900; }

  h6 { color: #333333; font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-md-h6 { font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h6-md-font-weight {font-weight:  500 }
  .h6-md-bold-font-weight, h6 b, h6 strong {font-weight:  900 }
  .display-md-h6.title-font b, h6.title-font b, .display-md-h6.title-font strong, h6.title-font strong { font-weight:  900; }

  .hs_cos_wrapper_type_rich_text > *:not(:first-child) {
    margin-top: 15.0px;
  }

  .custom-rich-text.text-align-md-center .hs_cos_wrapper_type_rich_text ul,
  .custom-rich-text.text-align-md-center .hs_cos_wrapper_type_rich_text ol {
    text-align: left;
    width: auto;
    display: inline-block;
  }

  pre {
    font-weight: 600;
    font-size: 12.0px;
    line-height: 21.0px;
  }}

@media (min-width: 1366px) {
  body { color: #333333; }
  .display-lg-body, body, blockquote, p, ul, li, a, input:not([type='radio']):not([type='checkbox']):not([type='submit']), select, textarea { font-size: 21px; line-height:  30px; font-weight:  400; text-transform:  none; ; }
  .display-lg-body b, body b, .display-lg-body strong, .display-lg-small b, .display-lg-small strong, body strong, blockquote b, blockquote strong, p b, p strong, ul b, ul strong, li b, li strong, a b, a strong, input:not([type='radio']):not([type='checkbox']):not([type='submit']) b, input:not([type='radio']):not([type='checkbox']):not([type='submit']) strong, select b, select strong, textarea b, textarea strong { font-weight:  600; }

  .small, .display-lg-small { font-size: 18.375px; line-height:  26.25px; }
  .extra-small, .display-lg-extra-small { font-size: 15.75px; line-height:  22.5px; }

  h1 { color: #052340; font-size: 50px; line-height:  58px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h1 { font-size: 50px; line-height:  58px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h1-lg-font-weight {font-weight:  500 }
  .h1-lg-bold-font-weight, h1 b, h1 strong { font-weight:  900 }
  .display-lg-h1.title-font b, h1.title-font b, .display-lg-h1.title-font strong, h1.title-font strong { font-weight:  900; }

  h2 { color: #052340; font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h2 { font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h2-lg-font-weight {font-weight:  500 }
  .h2-lg-bold-font-weight, h2 b, h2 strong {font-weight:  900 }
  .display-lg-h2.title-font b, h2.title-font b, .display-lg-h2.title-font strong, h2.title-font strong { font-weight:  900; }

  h3 { color: #052340; font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h3 { font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h3-lg-font-weight {font-weight:  500 }
  .h3-lg-bold-font-weight, h3 b, h3 strong {font-weight:  900 }
  .display-lg-h3.title-font b, h3.title-font b, .display-lg-h3.title-font strong, h3.title-font strong { font-weight:  900; }

  h4 { color: #052340; font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h4, .blog-post .hs_cos_wrapper_type_rich_text blockquote p { font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h4-lg-font-weight {font-weight:  500 }
  .h4-lg-bold-font-weight, h4 b, h4 strong {font-weight:  900 }
  .display-lg-h4.title-font b, h4.title-font b, .display-lg-h4.title-font strong, h4.title-font strong { font-weight:  900; }

  h5 { color: #052340; font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h5 { font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h5-lg-font-weight {font-weight:  500 }
  .h5-lg-bold-font-weight, h5 b, h5 strong {font-weight:  900 }
  .display-lg-h5.title-font b, h5.title-font b, .display-lg-h5.title-font strong, h5.title-font strong { font-weight:  900; }

  h6 { color: #333333; font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-lg-h6 { font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h6-lg-font-weight {font-weight:  500 }
  .h6-lg-bold-font-weight, h6 b, h6 strong {font-weight:  900 }
  .display-lg-h6.title-font b, h6.title-font b, .display-lg-h6.title-font strong, h6.title-font strong { font-weight:  900; }

  .hs_cos_wrapper_type_rich_text > *:not(:first-child) {
    margin-top: 15.0px;
  }

  .custom-rich-text.text-align-lg-center .hs_cos_wrapper_type_rich_text ul,
  .custom-rich-text.text-align-lg-center .hs_cos_wrapper_type_rich_text ol {
    text-align: left;
    width: auto;
    display: inline-block;
  }

  pre {
    font-weight: 600;
    font-size: 15.75px;
    line-height: 22.5px;
  }}

@media (min-width: 1620px) {
  body { color: #333333; }
  .display-xl-body, body, blockquote, p, ul, li, a, input:not([type='radio']):not([type='checkbox']):not([type='submit']), select, textarea { font-size: 21px; line-height:  30px; font-weight:  400; text-transform:  none; ; }
  .display-xl-body b, body b, .display-xl-body strong, .display-xl-small b, .display-xl-small strong, body strong, blockquote b, blockquote strong, p b, p strong, ul b, ul strong, li b, li strong, a b, a strong, input:not([type='radio']):not([type='checkbox']):not([type='submit']) b, input:not([type='radio']):not([type='checkbox']):not([type='submit']) strong, select b, select strong, textarea b, textarea strong { font-weight:  600; }

  .small, .display-xl-small { font-size: 18.375px; line-height:  26.25px; }
  .extra-small, .display-xl-extra-small { font-size: 15.75px; line-height:  22.5px; }

  h1 { color: #052340; font-size: 70px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h1 { font-size: 70px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h1-xl-font-weight {font-weight:  500 }
  .h1-xl-bold-font-weight, h1 b, h1 strong { font-weight:  900 }
  .display-xl-h1.title-font b, h1.title-font b, .display-xl-h1.title-font strong, h1.title-font strong { font-weight:  900; }

  h2 { color: #052340; font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h2 { font-size: 60px; line-height:  71px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h2-xl-font-weight {font-weight:  500 }
  .h2-xl-bold-font-weight, h2 b, h2 strong {font-weight:  900 }
  .display-xl-h2.title-font b, h2.title-font b, .display-xl-h2.title-font strong, h2.title-font strong { font-weight:  900; }

  h3 { color: #052340; font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h3 { font-size: 45px; line-height:  50px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h3-xl-font-weight {font-weight:  500 }
  .h3-xl-bold-font-weight, h3 b, h3 strong {font-weight:  900 }
  .display-xl-h3.title-font b, h3.title-font b, .display-xl-h3.title-font strong, h3.title-font strong { font-weight:  900; }

  h4 { color: #052340; font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h4, .blog-post .hs_cos_wrapper_type_rich_text blockquote p { font-size: 32px; line-height:  36px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h4-xl-font-weight {font-weight:  500 }
  .h4-xl-bold-font-weight, h4 b, h4 strong {font-weight:  900 }
  .display-xl-h4.title-font b, h4.title-font b, .display-xl-h4.title-font strong, h4.title-font strong { font-weight:  900; }

  h5 { color: #052340; font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h5 { font-size: 24px; line-height:  32px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h5-xl-font-weight {font-weight:  500 }
  .h5-xl-bold-font-weight, h5 b, h5 strong {font-weight:  900 }
  .display-xl-h5.title-font b, h5.title-font b, .display-xl-h5.title-font strong, h5.title-font strong { font-weight:  900; }

  h6 { color: #333333; font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; font-weight:  500; }
  .display-xl-h6 { font-size: 23px; line-height:  33px; text-transform:  none; margin-top: 0px;
margin-bottom: 20px;
; }
  .h6-xl-font-weight {font-weight:  500 }
  .h6-xl-bold-font-weight, h6 b, h6 strong {font-weight:  900 }
  .display-xl-h6.title-font b, h6.title-font b, .display-xl-h6.title-font strong, h6.title-font strong { font-weight:  900; }

  .hs_cos_wrapper_type_rich_text > *:not(:first-child) {
    margin-top: 15.0px;
  }

  .custom-rich-text.text-align-xl-center .hs_cos_wrapper_type_rich_text ul,
  .custom-rich-text.text-align-xl-center .hs_cos_wrapper_type_rich_text ol {
    text-align: left;
    width: auto;
    display: inline-block;
  }

  pre {
    font-weight: 600;
    font-size: 15.75px;
    line-height: 22.5px;
  }}@media (max-width: 600px) {
  br {
    content: "";
  }

  br:after {
    content: " ";
  }
}

pre {
  white-space: normal;
  color: #936CFF;
  display: inline-block;
  text-transform: uppercase;
}

em {
  font-style: italic;
}

[class*="display"] > [class*="display"] {
  margin-bottom: 0;
}a:not(.button),
.link:not(.button):not(.hs-button) {
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
  transition:color 250ms ease-in-out;
}

main a:not(.no-color):not([class*="-color"]):not(.button):not(.hs-button):not(.cta_button), 
main .link:not(.no-color):not([class*="-color"]):not(.button):not(.hs-button) {
  color: #253543;
}

main a:not(.no-hover-color):not([class*="-hover-color"]):not(.button):not(.hs-button):not(.cta_button):hover, 
main .link:not(.no-hover-color):not([class*="-hover-color"]):not(.button):not(.hs-button):hover {
  color: #34d9c3;
}form input, form select, form textarea {
  font-family: inherit;
  font-weight: 400;
}

form .actions .hs-button,
form .actions input[type="submit"],
.hs-search-field form button {
  background-color: #34d9c3;
  border: 1px solid #34d9c3;
  color: #253543;
  margin-bottom: 0;
  pointer-events: initial;
}

form .actions .hs-button:not([class*='-hover-color']):hover,
form .actions input[type="submit"]:not([class*='-hover-color']):hover,
.hs-search-field form button:not([class*='-hover-color']):hover {
  color: #FFFFFF;
}

form .actions .hs-button:not([class*='-hover-bg']):hover,
form .actions input[type="submit"]:not([class*='-hover-bg']):hover,
.hs-search-field form button:not([class*='-hover-bg']):hover {
  background-color: #253543;
}

form .actions .hs-button:not([class*='-hover-border-color']):hover,
form .actions input[type="submit"]:not([class*='-hover-border-color']):hover,
.hs-search-field form button:not([class*='-hover-border-color']):hover {
  border: 1px solid #253543;
}

form {
  margin-left: -7.5px;    
  margin-right: -7.5px;
}

form fieldset {
  min-width: 100%;
  display: flex;
  flex-flow: row wrap;
}

form .hs-dependent-field {
  width: 100%;
}

form .hs-form-field.hs_recaptcha {
  display: none;
}

form .legal-consent-container,
form .hs-form-field,
form .form-input-validation-message,
.system-page .hs-membership-loader,
.system-page form > div, 
form .hs-submit {
  padding-left: 7.5px;    
  padding-right: 7.5px;
}

form > .hs-button {
  margin-left: 7.5px;    
  margin-right: 7.5px;
}

form .legal-consent-container p,
form .legal-consent-container .hs-richtext {
  font-size: 12.0px;
  line-height: 21.0px;
}

@media (min-width: 600px) {
  form .form-columns-2 .hs-form-field {
    min-width: 50%;
  }

  form .form-columns-3 .hs-form-field {
    min-width: 33.333333%;
  }
}

@media (min-width: 768px) {
  form {
    margin-left: -7.5px;    
    margin-right: -7.5px;
  }

  form .legal-consent-container,
  form .hs-form-field,
  form .form-input-validation-message,
  .system-page .hs-membership-loader,
  .system-page form > div, 
  form .hs-submit {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  form > .hs-button {
    margin-left: 7.5px;    
    margin-right: 7.5px;
  }

  form .legal-consent-container p,
  form .legal-consent-container .hs-richtext {
    font-size: 12.0px;
    line-height: 21.0px;
  }
}


@media (min-width: 992px) {
  form {
    margin-left: -7.5px;    
    margin-right: -7.5px;
  }

  form .legal-consent-container,
  form .hs-form-field,
  form .form-input-validation-message,
  .system-page .hs-membership-loader,
  .system-page form > div, 
  form .hs-submit {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  form > .hs-button {
    margin-left: 7.5px;    
    margin-right: 7.5px;
  }

  form .legal-consent-container p,
  form .legal-consent-container .hs-richtext {
    font-size: 12.0px;
    line-height: 21.0px;
  }
}


@media (min-width: 1366px) {
  form {
    margin-left: -7.5px;    
    margin-right: -7.5px;
  }

  form .legal-consent-container,
  form .hs-form-field,
  form .form-input-validation-message,
  .system-page .hs-membership-loader,
  .system-page form > div, 
  form .hs-submit {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  form > .hs-button {
    margin-left: 7.5px;    
    margin-right: 7.5px;
  }

  form .legal-consent-container p,
  form .legal-consent-container .hs-richtext {
    font-size: 15.75px;
    line-height: 22.5px;
  }
}


@media (min-width: 1620px) {
  form {
    margin-left: -6.0px;    
    margin-right: -6.0px;
  }

  form .legal-consent-container,
  form .hs-form-field,
  form .form-input-validation-message,
  .system-page .hs-membership-loader,
  .system-page form > div, 
  form .hs-submit {
    padding-left: 6.0px;
    padding-right: 6.0px;
  }

  form > .hs-button {
    margin-left: 6.0px;    
    margin-right: 6.0px;
  }

  form .legal-consent-container p,
  form .legal-consent-container .hs-richtext {
    font-size: 15.75px;
    line-height: 22.5px;
  }
}

form h1, 
form h2, 
form h3,
form h4,
form h5,
form h6,
.form-title{
  color: #253543;
}

form .hs-form-field {
  box-sizing: border-box;
  min-width: 100%;
  width: 100%;
  position: relative;
  float: none;
}

form .legal-consent-container .hs-form-field {
  padding-left: 0;  
  padding-right: 0;
}

.hs-form-field ::placeholder {
  color: #253543;
  font-weight: 400;
}

form label,
.system-page .fakelabel {
  color: #253543;
  display: block;
}

.system-page .fakelabel {
  margin-bottom: 0;
}

.system-page .fakelabel input {
  top: calc(4px / 2);
}

form legend {
  color: #F3F3F3;
  display: block;
}

form .hs-form-field .hs-dateinput,
form .hs-form-field, 
form .legal-consent-container {
  margin-bottom: 16px;
}

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  outline: none;
  color: #253543;
  background-color: #F3F3F3;
  box-sizing: border-box;
  border-radius: 50px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #F3F3F3;
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  transition: border-color 0.25s ease-in-out;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,
form input[type=text]:focus-within,
form input[type=email]:focus-within,
form input[type=password]:focus-within,
form input[type=tel]:focus-within,
form input[type=number]:focus-within,
form input[type=file]:focus-within,
form select:focus-within,
form textarea:focus-within,
form input[type=text].focus-visible,
form input[type=email].focus-visible,
form input[type=password].focus-visible,
form input[type=tel].focus-visible,
form input[type=number].focus-visible,
form input[type=file].focus-visible,
form select.focus-visible,
form textarea.focus-visible {
  border-color: #34d9c3;
}

form .hs-form-radio-display,
form .hs-form-booleancheckbox-display {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

form input[type="radio"],
form input[type="checkbox"] {
  width: 16px;
  min-width: 16px;
  height: 16px;
  display: inline-block;
  -webkit-appearance: none;
  margin: 0;
  appearance: none;
  background-color: #FFFFFF;
  border: 1px solid ;
  transition: box-shadow 0.25s ease-in-out;
  margin-right: 8px;
  position: relative;
  top: calc(4px / 2);
}

form input[type="radio"] ~ span,
form input[type="checkbox"] ~ span,
form input[type="radio"] ~ p,
form input[type="checkbox"] ~ p {
  
}

form input[type="radio"] + label, form input[type="checkbox"] + label {
  display: inline-block;
}

form input[type="radio"]:checked,
form input[type="checkbox"]:checked {
  box-shadow: inset 0 0 0 calc(16px / 5) #FFFFFF;
  background-color #34d9c3;
  border: 1px solid #34d9c3;
}

form input[type="radio"]:active,
form input[type="checkbox"]:active {
  box-shadow: inset 0 0 0 calc(16px / 5) #FFFFFF;
  background-color #34d9c3;
  border: 1px solid #34d9c3;
}

form input[type="radio"] {
  border-radius: 50%;
}

form input[disabled] {
  background-color #F3F3F3;
  color #F3F3F3;
}

form .hs-form-field > .input {
  margin: 0;
  width: 100%;
}

form .hs-form-field .hs-dateinput {
  position: relative;
}

form .hs-form-field .hs-dateinput input:not([type=checkbox]):not([type=radio]){
  margin-top: 0;
}

form .hs-form-field .hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  top: 50%;
  right: 0;
  width: calc(4px * 8);
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.fn-date-picker .pika-table thead th {
  color #FFFFFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0;
  color #FFFFFF;
}

form .hs-form-field.hs-fieldtype-select {
  display: flex;
  flex-flow: column;
}

form .hs-form-field.hs-fieldtype-select .input {
  flex: 1 1 auto;
}

form .hs-form-field.hs-fieldtype-select .input select {
  margin-bottom: 0;
  height: 100%;
}

form .hs-richtext img {
  max-width: 100%;
}

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 0;
}

.hs-form-required {
  color ;
}

.hs-input.invalid.error {
  border-color ;
}

form .hs-error-msg,
form .hs-error-msgs,
form .hs-error-msg label,
form .hs-error-msgs label {
  color #34d9c3;
  font-size: 12.0px;
  line-height: 21.0px;
}

main .hs-common-confirm-message {
  color ;
  background-color: transparent;
  border: none;
  padding: 0;
  font-weight: 600;
  font-size: inherit;
  line-height: inherit;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}

form .actions input[type="submit"],
form .actions .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.hs-search-field form {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  display: flex;
  flex-flow: row wrap;
}

.hs-search-field form label {
  flex: 0 0 100%;
  margin-bottom: 8px;
}

.hs-search-field form label ~ input:not([type=checkbox]):not([type=radio]) {
  margin-bottom: 0;
}

.hs-search-field form input,
.hs-search-field form button {
  flex: 1 1 auto;
  min-width: initial;
  max-width: calc(100% - 60px);
  width: initial;
  border-radius: 48px;
}

.hs-search-field .hs-search-field__bar button {
  min-width: 40px;
  padding: 0;
  border-radius: 50%;
}

.hs-search-field .hs-search-field__bar button svg {
  max-width: 12px;
}

.hs-search-field form input {
  margin-right: 12px;
}

.hs-search-field form button {
  max-width: 56px;
  width: 100%;
  padding: 4px 8px 4px 4px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.hs-search-field form button svg {
  height: 100%;
  transform: initial;
}

.hs-search-field .dnd-row {
  width: 100%;
}

.system-page form {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.system-page #hs_cos_wrapper_subscription_preferences_email_subscriptions {
  text-align: center;
}

.system-page #hs_cos_wrapper_subscription_preferences_email_subscriptions .header {
  background: transparent;
  border-bottom: none;
  box-shadow: none;
  padding: 0;
  margin-top: 1rem;
}

.system-page form a#hs_login_reset {
  margin-bottom: 7.5px;
  display: inline-block;
   
  padding-top: 9px;
padding-right: 40px;
padding-bottom: 9px;
padding-left: 40px;

  border-radius: px;
  text-transform: ;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  transition: opacity 0.25s ease-in-out,
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out,
    border-color 0.25s ease-in-out;
  width: calc(100% - 15px);
  color #253543;
  background-color #F3F3F3;
  border: 1px solid #F3F3F3;
}

.system-page form > input[type='submit'] {
  width: 100%;
  margin: 0;
}

form[action*="login"] .hs-membership-loader,
.system-page form[action*="login"] .hs-membership-loader.hs-submit {
  padding-bottom: 0;
}

.system-page .hs-membership-loader .hs-button {
  width: 100%;
}

form[action*="login"] .hs-membership-loader {
  
  
  padding-bottom: calc( (4.5px * 2) +  (20.0px * 2) +  (4.5px * 2) +  (20.0px * 2));
  
  
  
  
}

@media (min-width: 768px) {
  .system-page form a#hs_login_reset {
    left: 0;
    width: 100%;
  }
}

.system-page form a#hs_login_reset:hover {
  color: #FFFFFF;
  background-color: #253543;
  border: 1px solid #253543;
}

.system-page form a[class*="show-password"] {
  position: absolute;
  bottom: 1px;
  right: calc((15px / 2) + 1px);
  width: 48px;
  height: calc(100% - (28px + 16px + 2px));
  overflow: hidden;
  color: transparent;
  transition: background-color 0.25s ease-in-out;    
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.system-page form a[class*="show-password"] svg path,
.system-page form a[class*="show-password"] svg circle,
.system-page form a[class*="show-password"] svg rect {
  fill: #253543;
  transition: fill 0.25s ease-in-out;
}

.system-page form a[class*="show-password"]:hover svg path,
.system-page form a[class*="show-password"]:hover svg circle,
.system-page form a[class*="show-password"]:hover svg rect {
  fill #34d9c3;
}

.system-page input#hs-pwd-widget-password,
.system-page.backup-unsubscribe input {
  min-height: 44px;
  margin-top: 0;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  display: block;
}

#hs_cos_wrapper_backup_unsubscribe_email_simple_subscription #email-prefs-form input:not([type="submit"]) {
  min-height: 44px;
  margin-bottom: 8px;
}

.system-page form .email-prefs .item {
  padding: 16px;
  background-color #34d9c3;
  border-radius: 4px;
}

.system-page form .email-prefs .item p {
  margin-top: calc(28 / 2);
  margin-bottom: 0;
}

.system-page form .email-prefs > .item:not(:first-child) {
  margin-top: 16px;
}

.system-page #email-prefs-form .page-header {
  font-size: 16px;
  line-height: 28px;
}

.system-page #email-prefs-form .page-header h1 {
  font-size: 35px;
  line-height: 40px;
}

.system-page #email-prefs-form .page-header h2 {
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .system-page form a[class*="show-password"] {
    height: calc(100% - (28px + 16px + 2px));
  }

  .system-page #email-prefs-form .page-header {
    font-size: 16px;
    line-height: 28px;
  }

  .system-page #email-prefs-form .page-header h1 {
    font-size: 35px;
    line-height: 40px;
  }

  form .hs-error-msg,
  form .hs-error-msgs,
  form .hs-error-msg label,
  form .hs-error-msgs label {
    font-size: 12.0px;
    line-height: 21.0px;
  }
}

@media (min-width: 992px) {
  .system-page form a[class*="show-password"] {
    height: calc(100% - (28px + 16px + 2px));
    right: calc((15px / 2) + 1px);
  }

  .system-page #email-prefs-form .page-header {
    font-size: 16px;
    line-height: 28px;
  }

  .system-page #email-prefs-form .page-header h1 {
    font-size: 60px;
    line-height: 71px;
  }

  form .hs-error-msg,
  form .hs-error-msgs,
  form .hs-error-msg label,
  form .hs-error-msgs label {
    font-size: 12.0px;
    line-height: 21.0px;
  }
}

@media (min-width: 1366px) {
  .system-page form a[class*="show-password"] {
    height: calc(100% - (30px + 21px + 2px));
  }

  .system-page #email-prefs-form .page-header {
    font-size: 21px;
    line-height: 30px;
  }

  .system-page #email-prefs-form .page-header h1 {
    font-size: 60px;
    line-height: 71px;
  }

  form .hs-error-msg,
  form .hs-error-msgs,
  form .hs-error-msg label,
  form .hs-error-msgs label {
    font-size: 15.75px;
    line-height: 22.5px;
  }
}

@media (min-width: 1620px) {
  .system-page #email-prefs-form .page-header {
    font-size: 21px;
    line-height: 30px;
  }

  .system-page #email-prefs-form .page-header h1 {
    font-size: 60px;
    line-height: 71px;
  }

  form .hs-error-msg,
  form .hs-error-msgs,
  form .hs-error-msg label,
  form .hs-error-msgs label {
    font-size: 15.75px;
    line-height: 22.5px;
  }
}table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
  
  box-shadow: inset 0 0 0 1px #F3F3F3;
  
  border-style: solid;
  border-color: #F3F3F3;
  border-radius: 5px;
  background-color:  ;
  overflow: hidden;
}

td,
th {
  vertical-align: top;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #F3F3F3;
  padding: 18px;

  color: ;;
}

thead th {
  vertical-align: bottom;
  background-color: #34d9c3;
  color: #253543;
}

thead > tr:first-child > th:first-child {
  border-top-left-radius: 5px;
}

thead > tr:first-child > th:last-child {
  border-top-right-radius: 5px;
}

tfoot td {
  background-color: #052340;
  color: #333333;
}

tfoot > tr:last-child > td:first-child {
  border-bottom-left-radius: 5px;
}

tfoot > tr:last-child > td:last-child {
  border-bottom-right-radius: 5px;
}

table.line-items__table {
  box-shadow: inset 0 -2px 0 0px  #F3F3F3;
  border-radius: 0;
  margin-bottom: 0;
  border: none;
}

table.line-items__table tr, 
table.line-items__table tr td, 
table.line-items__table thead tr th {
  border-top: none;
  box-shadow: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}

table.line-items__table thead th,
table.line-items__table tr td {
  text-align: left;
}

table.line-items__table thead > tr > th,
table.line-items__table tr > td {
  text-align: center;
  vertical-align: top;
  width: 20%;
}

table.line-items__table thead > tr > th:last-child,
table.line-items__table tr > td:last-child {
  text-align: right;
  padding-right: 0;
}

table.line-items__table thead > tr > th:first-child,
table.line-items__table tr > td:first-child {
  text-align: left;
  min-width: 120px;
  padding-left: 0;
}

table.line-items__table thead > tr:first-child > th:first-child {
  border-bottom-left-radius: 5px;
}

table.line-items__table thead > tr:first-child > th:last-child {
  border-bottom-right-radius: 5px;
}

.line-items__totals .totals__row .dotted__row {
  flex-shrink: 1;
  border-bottom: 1px dotted  #F3F3F3;
  width: 100%;
  height: 100%;
  margin: 13px 12px 7px;
}

.line-items__totals .totals__row div {
  white-space: nowrap;
}.hs-menu-wrapper > ul {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
}

.hs-menu-toggle {
  width: 24px;
  height: 24px;
  cursor: pointer
}

.hs-menu-toggle span {
  width: 100%;
  height: 2px;
  background-color: #253543;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition:
    opacity 250ms ease-in-out,
    background-color 250ms ease-in-out,
    transform 250ms ease-in-out;
}

.hs-menu-toggle span:first-child {
  top: 25%;
}

.hs-menu-toggle span:last-child {
  top: 75%;
}

.header .dnd-section > .row-fluid.hs-menu-open .hs-menu-toggle span:not(:first-child):not(:last-child) {
  opacity: 0;
  pointer-events: none;
}

.header .dnd-section > .row-fluid.hs-menu-open .hs-menu-toggle span:first-child {
  top: 50%;
  transform: translate(-50%,-50%) rotate(45deg);
}

.header .dnd-section > .row-fluid.hs-menu-open .hs-menu-toggle span:last-child {
  top: 50%;
  transform: translate(-50%,-50%) rotate(-45deg);
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  flex-flow: row wrap;
}

.hs-menu-wrapper ul > li.hs-item-has-children {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.hs-menu-wrapper .hs-menu-children-toggle {
  position: relative;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 5;
}

.hs-menu-wrapper ul > li.hs-item-has-children > a > .hs-menu-children-toggle,
.hs-menu-wrapper ul > li.hs-item-has-children > .hs-menu-item-link > .hs-menu-children-toggle {
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.hs-menu-wrapper ul > li.hs-item-has-children:hover > a > .hs-menu-children-toggle,
.hs-menu-wrapper ul > li.hs-item-has-children:hover > .hs-menu-item-link > .hs-menu-children-toggle {
  transform: rotate(180deg);
}

.hs-menu-wrapper ul > li.hs-item-has-children .hs-menu-children-wrapper {
  order: 2;
  min-width: 100%;
  width: auto;
}

.hs-menu-wrapper .hs-item-has-children.open > .hs-menu-children-wrapper, 
.hs-menu-wrapper .hs-item-has-children.open:active > .hs-menu-children-wrapper {
  max-height: 100%;
}

.hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
.hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  display: block;
  color: #253543;
  white-space: nowrap;
  font-size: 16px;
  line-height: 28px;
  padding: 25px;

}

.hs-menu-wrapper ul li span {
  cursor: default;
}

.hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button):hover,
.hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button):hover {
  color: #34d9c3;
}

.hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button):active {
  color: #34d9c3;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
.hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #253543;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button):hover,
.hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button):hover {
  color: #34d9c3;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper {
  background-color: #253543;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
.hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
  font-size: 16px;
  line-height: 28px;
  padding: 25px;

}

.hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper,
.hs-menu-wrapper .hs-item-has-children:active > .hs-menu-children-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
}

.hs-menu-wrapper > ul > li.hs-item-has-children {
  position: relative;
  z-index: 1;
}

.hs-menu-wrapper .hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button),
.hs-menu-wrapper .hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #253543;
  transition: color 0.25s ease-in-out;
}

.hs-menu-wrapper .hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button):hover,
.hs-menu-wrapper .hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button):hover {
  color: #34d9c3;
}

.hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .hs-menu-wrapper__submenu {
    background-color: #253543;
  }

  .hs-menu-wrapper__submenu--level-2 > .hs-menu-wrapper__item:first-child:before {
    background-color: #253543;
  }

  .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }

  .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }
}

@media (max-width: 991px) {
  .hs-menu-wrapper .hs-menu-children-toggle:before,
  .hs-menu-wrapper .hs-menu-children-toggle:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.0px;
    height: 100%;
    border-radius: 2.0px;
    transform: translate(-50%, -50%);
    background-color: #253543;
    transition: background-color 0.25s ease-in-out;
  }

  .hs-menu-wrapper .hs-menu-children-toggle:after {
    height: 2.0px;
    width: 100%;
  }

  .hs-menu-wrapper .hs-menu-children-toggle:hover:before,
  .hs-menu-wrapper .hs-menu-children-toggle:hover:after, 
  .hs-menu-wrapper .hs-item-has-children.open > a > .hs-menu-children-toggle:before,
  .hs-menu-wrapper .hs-item-has-children.open > a >  .hs-menu-children-toggle:after {
    background-color: #34d9c3;
  }

  .hs-menu-wrapper ul > li.hs-item-has-children.open > a > .hs-menu-children-toggle,
  .hs-menu-wrapper ul > li.hs-item-has-children.open > .hs-menu-item-link > .hs-menu-children-toggle {
    transform: rotate(45deg);
  }

}

@media (min-width: 992px) {
  .hs-menu-wrapper > ul > .hs-item-has-children > .hs-menu-children-wrapper {
    border-radius: 8px;
  }

  .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }

  .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > a, 
  .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > .hs-menu-item-link {
    padding-top: 0;
  }

  .hs-menu-wrapper ul > li.hs-item-has-children > a > .hs-menu-children-toggle:before,
  .hs-menu-wrapper ul > li.hs-item-has-children > .hs-menu-item-link > .hs-menu-children-toggle:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 3.2px solid currentColor;
    border-right: 3.2px solid transparent;
    border-left: 3.2px solid transparent;
  }

  .hs-menu-wrapper ul > li.hs-item-has-children:hover > a > .hs-menu-children-toggle:before,
  .hs-menu-wrapper ul > li.hs-item-has-children:hover > .hs-menu-item-link > .hs-menu-children-toggle:before {
    border-top: 3.2px solid currentColor;
  }

  .hs-menu-wrapper .hs-item-has-children:before {
    display: none;
  }

  .hs-menu-wrapper .hs-menu-children-wrapper {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 192px;
    border-radius: 8px;
    max-height: 0;    
    overflow: initial;
    opacity: 0;    
    pointer-events: none;
    box-shadow: 0 8px 8px 0 rgb(0, 0, 0, 0);
    transition: initial;
  }

  .hs-menu-wrapper .hs-item-has-children:hover > .hs-menu-children-wrapper {
    opacity: 1; 
    overflow: initial;
    max-height: initial;
    pointer-events: initial;
    box-shadow: 0 8px 8px 0 rgb(0, 0, 0, 0.05);
    transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, border-radius 0.25s ease-in-out;
  }

  .hs-menu-wrapper .hs-item-has-children:not(.hs-menu-depth-1) > .hs-menu-children-wrapper {
    top: 0%;
    left: 100%;
    transform: translateY(0%);
  }

  .hs-menu-wrapper .hs-item-has-children:hover > a > .hs-menu-children-wrapper,
  .hs-menu-wrapper .hs-item-has-children:active > a > .hs-menu-children-wrapper,
  .hs-menu-wrapper .hs-item-has-children:focus > a > .hs-menu-children-wrapper {
    max-height: 100vh;
    overflow: auto;
    -ms-overflow-style: none; 
    scrollbar-width: none;  
    z-index: 1;
  }


  .hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
  .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }
}

@media (min-width: 1366px) {
  .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }

  .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }
}

@media (min-width: 1620px) {
  .hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
  .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }

  .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding: 25px;

  }
}button, 
.button,
form input[type="submit"],
form .hs-button {
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  color: #333333;
  background-color: #34d9c3;
  border-color: #34d9c3;
  border-radius: 50px;
  transition:border-color 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;
}

button:not([class*="border-solid"]), 
.button:not([class*="border-solid"]),
form input[type="submit"]:not([class*="border-solid"]),
form .hs-button:not([class*="border-solid"]) {
  border-style: solid;
  border-width: 2px;
}

.button:not(.custom-cta) .cta_button {
  color: #333333;
}

.button:not(.custom-cta):hover .cta_button {
  color: #34d9c3;
}

button:not([class*="-fill"]) svg path, 
.button:not([class*="-fill"]) svg path,
form input[type="submit"]:not([class*="-fill"]) svg path,
form .hs-button:not([class*="-fill"]) svg path {
  fill: #333333;
}

button:not([class*="-hover-color"]):hover, 
.button:not([class*="-hover-color"]):hover,
form input[type="submit"]:not([class*="-hover-color"]):hover,
form .hs-button:not([class*="-hover-color"]):hover {
  color: #34d9c3;
}

button:not([class*="-hover-bg"]):hover, 
.button:not([class*="-hover-bg"]):hover,
form input[type="submit"]:not([class*="-hover-bg"]):hover,
form .hs-button:not([class*="-hover-bg"]):hover {
  background-color: #253543;
}

button:not([class*="-hover-border-color"]):hover, 
.button:not([class*="-hover-border-color"]):hover,
form input[type="submit"]:not([class*="-hover-border-color"]):hover,
form .hs-button:not([class*="-hover-border-color"]):hover {
  border-color: #253543;
}

button:not([class*='pt-']), .button:not([class*='pt-']),
form input[type="submit"]:not([class*='pt-']), form .hs-button:not([class*='pt-']) {padding-top: 9px;}

button:not([class*='pb-']), .button:not([class*='pb-']),
form input[type="submit"]:not([class*='pb-']), form .hs-button:not([class*='pb-']){padding-bottom: 9px;}

button:not([class*='ps-']), .button:not([class*='ps-']),
form input[type="submit"]:not([class*='ps-']), form .hs-button:not([class*='ps-']){padding-left: 40px;}

button:not([class*='pe-']), .button:not([class*='pe-']),
form input[type="submit"]:not([class*='pe-']), form .hs-button:not([class*='pe-']) {padding-right: 40px;}

button.button--small:not([class*='pt-']), .button.button--small:not([class*='pt-']),
form input[type="submit"].button--small:not([class*='pt-']), form .hs-button.button--small:not([class*='pt-']) {padding-top: 4.5px;}

button.button--small:not([class*='pb-']), .button.button--small:not([class*='pb-']),
form input[type="submit"].button--small:not([class*='pb-']), form .hs-button.button--small:not([class*='pb-']){padding-bottom: 4.5px;}

button.button--small:not([class*='ps-']), .button.button--small:not([class*='ps-']),
form input[type="submit"].button--small:not([class*='ps-']), form .hs-button.button--small:not([class*='ps-']){padding-left: 20.0px;}

button.button--small:not([class*='pe-']), .button.button--small:not([class*='pe-']),
form input[type="submit"].button--small:not([class*='pe-']), form .hs-button.button--small:not([class*='pe-']) {padding-right: 20.0px;}

.popup {
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease-in-out;
  z-index: -999;
}

.popup.popup--open {
  opacity: 1;
  pointer-events: initial;
  z-index: 10;
}

body.popup-open .header {
  z-index: -1;
}

body.popup-open {
  overflow: hidden;
}

.popup .button.button--popup {
  cursor: pointer;
  padding: 0;
}

.popup .button--popup:not(.button--popup-splashscreen) {
  border-radius: 50%;
  display: flex;
  flex-flow: column;
  transform: rotate(45deg);
  background-color: #34d9c3;
  border-color: #34d9c3;
  transition:border-color 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;
}

.popup .button--popup:not(.button--popup-splashscreen):hover {
  background-color: #253543;
  border-color: #253543;
}

.popup .button--popup:not(.button--popup-splashscreen) > span {
  background-color: #333333;
  display: block;
  transition:border-color 250ms ease-in-out,background-color 250ms ease-in-out,color 250ms ease-in-out;
}

.popup .button--popup:not(.button--popup-splashscreen):hover > span {
  background-color: #34d9c3;
}

.popup .button--popup:not(.button--popup-splashscreen) > span:first-child {
  height: 2px;
  width: 50%;
}

.popup .button--popup:not(.button--popup-splashscreen) > span:last-child {
  width: 2px;
  height: 50%;
}

.popup .button--popup.button--popup-splashscreen {
  background-color: rgba(0, 0, 0, 0.75);
}.header {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0);
  transform: translateY(0%);
  padding-top: 30px;
  padding-bottom: 30px;
  transition:
    box-shadow 0.25s ease-in-out,
    background-color 0.25s ease-in-out,
    transform 0.5s ease-in-out;
}

.header.header--transparent.scrolled,
.header:not(.header--transparent) {
  background-color: #FFFFFF;
  border-bottom: 1px solid #F3F3F3;
}

.header.scrolled--down {
  transform: translateY(-300%);
  pointer-events: none;
}

.header.scrolled--up {
  transform: translateY(0%);
}

.header.header--full-width .dnd-section > .row-fluid {
  max-width: 100%;
}

.header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), 
.header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  display: block;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

}

.header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button), 
.header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #253543;
}

.header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li:hover > a:not(.social-follow__icon):not(.button), 
.header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #34d9c3;
}

.header.header--transparent:not(.scrolled) .hs-menu-toggle span {
  background-color: #253543;
}

.header.header--transparent:not(.scrolled) .hs-menu-toggle:hover span {
  background-color: #34d9c3;
}

.header.header--transparent:not(.scrolled) .buttons .button:not([aria-label="Search"]) {
  color: #253543;
  background-color: #34d9c3;
  border-color: #34d9c3;
}

.header.header--transparent:not(.scrolled) .buttons .button:not([aria-label="Search"]):hover {
  color: #FFFFFF;
  background-color: #253543;
  border-color: #253543;
}

.header.header--transparent:not(.scrolled) .search-input__search-toggle svg path {
  fill: #253543;
}

.header.header--transparent:not(.scrolled) .search-input__search-toggle:hover svg path {
  fill: #34d9c3;
}

.header.scrolled .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
.header.scrolled .hs-menu-toggle,
.header.scrolled .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button),
.header.header--transparent .hs-menu-open .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
.header.header--transparent .hs-menu-open .hs-menu-toggle,
.header.header--transparent .hs-menu-open .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button),
.header:not(.header--transparent):not(.scrolled) .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
.header:not(.header--transparent):not(.scrolled) .hs-menu-toggle,
.header:not(.header--transparent):not(.scrolled) > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #253543;
}

.header.scrolled .hs-menu-wrapper > ul > li:hover > a:not(.social-follow__icon):not(.button),
.header.scrolled .hs-menu-wrapper > ul > li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button),
.header.header--transparent .hs-menu-open .hs-menu-wrapper > ul > li:hover > a:not(.social-follow__icon):not(.button),
.header.header--transparent .hs-menu-open .hs-menu-wrapper > ul > li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button),
.header:not(.header--transparent):not(.scrolled) .hs-menu-wrapper > ul > li:hover > a:not(.social-follow__icon):not(.button),
.header:not(.header--transparent):not(.scrolled) .hs-menu-wrapper > ul > li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #34d9c3;
}

.header.scrolled .hs-menu-toggle span,
.header.header--transparent .hs-menu-open .hs-menu-toggle span,
.header:not(.header--transparent):not(.scrolled) .hs-menu-toggle span,
.header:not(.header--transparent):not(.scrolled) .hs-menu-open .hs-menu-toggle span {
  background-color: #253543;
}

.header.scrolled .hs-menu-toggle:hover span,
.header.header--transparent .hs-menu-open .hs-menu-toggle:hover span,
.header:not(.header--transparent):not(.scrolled) .hs-menu-toggle:hover span,
.header:not(.header--transparent):not(.scrolled) .hs-menu-open .hs-menu-toggle:hover span {
  background-color: #34d9c3;
}

.header.scrolled .buttons .button:not([aria-label="Search"]),
.header.header--transparent .hs-menu-open .buttons .button:not([aria-label="Search"]),
.header:not(.header--transparent):not(.scrolled) .buttons .button:not([aria-label="Search"]) {
  color: #253543;
  background-color: #34d9c3;
  border-color: #34d9c3;
}

.header.scrolled .buttons .button:not([aria-label="Search"]):hover,
.header.header--transparent .hs-menu-open .buttons .button:not([aria-label="Search"]):hover,
.header:not(.header--transparent):not(.scrolled) .buttons .button:not([aria-label="Search"]):hover {
  color: #FFFFFF;
  background-color: #253543;
  border-color: #253543;
}

.header.scrolled .search-input__search-toggle svg path,
.header.header--transparent .hs-menu-open .search-input__search-toggle svg path,
.header:not(.header--transparent):not(.scrolled) .search-input__search-toggle svg path {
  fill: #253543;
}

.header.scrolled .search-input__search-toggle:hover svg path,
.header.header--transparent .hs-menu-open .search-input__search-toggle:hover svg path,
.header:not(.header--transparent):not(.scrolled) .search-input__search-toggle:hover svg path {
  fill: #34d9c3;
}

.header .hs-menu-wrapper ul.hs-menu-children-wrapper {
  background-color: #FFFFFF;
}

.header .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
.header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #253543;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

}

.header .hs-menu-wrapper ul.hs-menu-children-wrapper li:hover > a:not(.social-follow__icon):not(.button), 
.header .hs-menu-wrapper ul.hs-menu-children-wrapper li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  color: #34d9c3;
}

.header .hs-menu-wrapper  ul  li.hs-menu-item.active-branch > a:not(.social-follow__icon):not(.button), 
.header .hs-menu-wrapper  ul  li.hs-menu-item.active-branch > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  position: relative;
  color: #34d9c3;
  
}

.header .hs-menu-wrapper > ul > li.hs-menu-item.active-branch > a:not(.social-follow__icon):not(.button):after, 
.header .hs-menu-wrapper > ul > li.hs-menu-item.active-branch > .hs-menu-item-link:not(.social-follow__icon):not(.button):after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
}

.header .buttons .button {
  font-size: 16px;
  line-height: 28px;
}

.header .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
.header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
  font-size: 15px;
  line-height: 15px;
}

@media (min-width: 768px) {
  .header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 15px;
    line-height: 15px;
  }

  .header .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
  .header .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
  }

  .header .buttons .button {
    font-size: 16px;
    line-height: 28px;
  }
}

@media (min-width: 992px) {
  .header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

  }

  .header .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0;
  }

  .header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button), 
  .header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    color: #253543;
  }

  .header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li:hover > a:not(.social-follow__icon):not(.button), 
  .header.header--transparent:not(.scrolled) .hs-menu-wrapper > ul > li:hover > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    color: #34d9c3;
  }

  .header.header--transparent:not(.scrolled) .buttons .button:not([aria-label="Search"]) {
    color: #253543;
    background-color: #34d9c3;
    border-color: #34d9c3;
  }

  .header.header--transparent:not(.scrolled) .buttons .button:not([aria-label="Search"]):hover {
    color: #FFFFFF;
    background-color: #253543;
    border-color: #253543;
  }

  .header.header--transparent:not(.scrolled) .search-input__search-toggle svg path {
    fill: #253543;
  }

  .header.header--transparent:not(.scrolled) .search-input__search-toggle:hover svg path {
    fill: #34d9c3;
  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 15px;
    line-height: 15px;
  }

  .header .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
  .header .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
  }

  .header .buttons .button {
    font-size: 16px;
    line-height: 28px;
  }
}

@media (min-width: 1366px) {
  .header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 15px;
    line-height: 15px;
  }

  .header .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
  .header .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
  }

  .header .buttons .button {
    font-size: 16px;
    line-height: 28px;
  }
}

@media (min-width: 1620px) {
  .header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 10px;
padding-right: 25px;
padding-bottom: 10px;
padding-left: 25px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button), 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

  }

  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
  .header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-size: 15px;
    line-height: 15px;
  }

  .header .hs-menu-wrapper > ul > li > a:not(.social-follow__icon):not(.button),
  .header .hs-menu-wrapper > ul > li > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    font-size: 19px;
    line-height: 28px;
  }

  .header .buttons .button {
    font-size: 19px;
    line-height: 28px;
  }
}

.header .hs-menu-wrapper ul.hs-menu-children-wrapper li a, 
.header .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
  
}

.header .hs-menu-wrapper .hs-item-has-children > a:not(.social-follow__icon):not(.button), 
.header .hs-menu-wrapper .hs-item-has-children > .hs-menu-item-link:not(.social-follow__icon):not(.button) {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}

.header .widget-span > .dnd-section > .row-fluid > [class*='span']:not(.flex-grow) {
  flex: 0 0 auto;
  width: auto;
}

.header .widget-span > .dnd-section > .row-fluid > [class*='span'].flex-grow {
  flex: 1 1 auto;
}

@media (min-width: 768px) {
  .header {
    overflow: initial;
  }
}

@media (max-width: 991px) {
  .header .hs-menu-wrapper > ul > li.hs-menu-item.active-branch > a:after, 
  .header .hs-menu-wrapper > ul > li.hs-menu-item.active-branch > .hs-menu-item-link:after {
    display: none;
  }

  .header .hs-menu-wrapper > ul > li,
  .header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    width: 100%;
  }

  .header .dnd-section > .row-fluid > [class*="span"].d-none {
    display: none !important;
  }

  .header .dnd-section > .row-fluid .hs-mobile-menu > div {
    justify-content: flex-start !important;
  }

  .hs-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    max-height: 0;
    overflow: hidden;
    transition: opacity 250ms ease-in-out;
    background-color: #FFFFFF;
    padding-top: 0px;
    z-index: -999;
    transform: translateY(-1000%);
  }

  .header .dnd-section > .row-fluid.hs-menu-open .hs-mobile-menu {
    max-height: initial;
    opacity: 1;
    pointer-events: auto;
    z-index: -1;
    transform: translateY(0%);
  }

  .hs-mobile-menu > .row-fluid > [class*="span"]:not(.flex-grow) {
    flex: 0 0 auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hs-mobile-menu > .row-fluid > [class*="span"].flex-grow {
    flex: 1 1 auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .hs-mobile-menu.d-md-none {
    display: none;
  }

  .header .dnd-section > .row-fluid {
    flex-flow: row;
  }

  .header:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(37, 53, 67, 0.1);
    opacity: 0;
    pointer-events: none;
    user-select: none;
    z-index: -1;
    transition: opacity 0.25s ease-in-out;
  }

  .header.header--active:before {
    opacity: 1;
  }

  .header .hs-menu-wrapper > ul > li {
    position: relative;
  }

  .header .hs-menu-wrapper > ul > li:not(:first-child):before {
    content: "";
    display: block;
    height: 20px;
    width: 1px;
    background-color: #253543;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%);
    transform: translateY(-50%);
  }

  .header .hs-menu-wrapper .hs-menu-children-toggle {
    width: 0;
  }
}

.header .widget-span > .dnd-section > .row-fluid > [class*='span'] picture.image-container ,
.header .hs-mobile-menu .image-container {
  min-width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}[data-global-resource-path*="footer"] {
  opacity: 1;
  pointer-events: initial;
  transition:
    opacity 0.25s ease-in-out;
}

body.popup-open [data-global-resource-path*="footer"] {
  opacity: 0;
  pointer-events: none;
}

.footer.footer--full-width .dnd-section .row-fluid {
  max-width: 100%;
}

.footer-section {
  background-color: #052340;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid Transparent;
}

.footer-section .widget-type-logo {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}

.footer-section .dnd-section .row-fluid > [class*='span']:only-child {
  margin-left: auto;
  margin-right: auto;
}

.footer-section .hs-menu-wrapper ul {
  align-items: flex-start;
}

.footer-section .hs-menu-flow-vertical.hs-menu-wrapper > ul {
  align-items: flex-start;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: -15px;
  margin-bottom: -15px;
}

.footer-section .hs-menu-flow-vertical.hs-menu-wrapper > ul > li {
  margin-top: 15px;
  margin-bottom: 15px;
}

.footer-section p {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
}

.footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
.footer-section p a:not(.social-follow__icon):not(.button) {
  display: inline-block;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;

}

.footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button):hover {
  color: #34d9c3;
}

.footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper {
  background-color: Transparent;
}

.footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button) {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 28px;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

}

.footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button):hover {
  color: #34d9c3;
}

@media (min-width: 768px) {
  .footer-section p {
    font-size: 20px;
    line-height: 30px;
  }

  .footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .footer-section p a {
    font-size: 20px;
    line-height: 30px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;

  }

  .footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  }
}

@media (max-width: 991px) {
  .footer-section .row-fluid [class*='span'] > .dnd-section:not(:first-child) {
    margin-top: 0.0px;
  }

  .footer-section .footer-menu .hs-menu-wrapper ul > li {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .footer-section p {
    font-size: 20px;
    line-height: 30px;
  }

  .footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .footer-section p a:not(.social-follow__icon):not(.button) {
    font-size: 20px;
    line-height: 30px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;

  }

  .footer-section .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > a:not(.social-follow__icon):not(.button) {
    padding-top: 0;
  }

  .footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  }

  .footer-section .widget-type-logo {
    justify-content: flex-start;
  }
}

@media (min-width: 1366px) {
  .footer-section p {
    font-size: 20px;
    line-height: 30px;
  }

  .footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .footer-section p a {
    font-size: 20px;
    line-height: 30px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;

  }

  .footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  }
}

@media (min-width: 1620px) {
  .footer-section p {
    font-size: 20px;
    line-height: 30px;
  }

  .footer-section .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button),
  .footer-section p a {
    font-size: 20px;
    line-height: 30px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;

  }

  .footer-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:not(.social-follow__icon):not(.button) {
    font-size: 16px;
    line-height: 28px;
    padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  }
}

.footer-section .hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper,
.footer-section .hs-menu-wrapper .hs-item-has-children:hover > .hs-menu-children-wrapper,
.footer-section .hs-menu-wrapper .hs-item-has-children:not(.hs-menu-depth-1) > .hs-menu-children-wrapper,
.footer-section .hs-menu-wrapper .hs-item-has-children:not(.hs-menu-depth-1):hover > .hs-menu-children-wrapper {
  max-height: initial;
  position: static;
  left: 0;
  transform: initial;
  opacity: 1;
  box-shadow: none;
}

.footer-section form {
  display: flex;
  flex-flow: row wrap;
}

.footer-section form .hs-form-field,
.footer-section form .hs-submit {
  flex: 1 1 auto;
  min-width: auto;
  width: auto;
}

.footer-section form .hs-submit input {
  width: 100%;
}

.footer-section form .legal-consent-container {
  order: 2;
}

.footer-section form .legal-consent-container p,
.footer-section form .legal-consent-container .hs-richtext,
.footer-section form .hs-error-msg,
.footer-section form .hs-error-msgs {
  color: #FFFFFF;
}


.social-follow .social-follow__icon {
    width: 32px !important;
    height: 32px !important;
}

.social-follow .social-follow__icon svg {
    max-width: 20px !important;
    max-height: 20px !important;
}

footer .row-fluid-wrapper.row-depth-1.row-number-6.dnd-row {
 margin-top:16px !important; 
}

.footer-section form .legal-consent-container p {
    color: #FFFFFF;
    font-size: 12px !important;
    line-height: 1.4 !important;
    margin-top: 8px;
}

.footer-section form .legal-consent-container a {
 color: #FFFFFF;
    font-size: 12px !important;
    line-height: 1.4 !important;
text-decoration:underline;
}[data-global-resource-path*="copyright"] {
  opacity: 1;
  pointer-events: initial;
  transition:
    opacity 0.25s ease-in-out;
}

body.popup-open [data-global-resource-path*="copyright"] {
  opacity: 0;
  pointer-events: none;
}

.copyright-section {
  background-color: #052340;
}

.copyright-section .span12.dnd-column{
  border-top: 1px solid #FFFFFF; 
  padding-top: 45px;
  padding-bottom: 45px;
}

.copyright-section .widget-type-logo {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}

.copyright-section .dnd-section .row-fluid > [class*='span']:only-child {
  margin-left: auto;
  margin-right: auto;
}

.copyright-section .hs-menu-wrapper ul {
  align-items: flex-start;
}

.copyright-section p:not([class*="display"]),
.copyright-section span:not([class*="display"]) {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
}

.copyright-section .hs-menu-wrapper ul li a,
.copyright-section p a {
  display: inline-block;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

  opacity: 0.5;
  transition: 
    color 250ms ease-in-out,
    opacity 250ms ease-in-out;
}

.copyright-section p > a:not(:last-child):after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 50%;
  background-color: currentColor;
}


.copyright-section .hs-menu-wrapper ul li a:hover,
.copyright-section p a:hover {
  color: #34d9c3;
  opacity: 1;
}

.copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper {
  background-color: Transparent;
}

.copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
  padding: 0px;

}

.copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover {
  color: #34d9c3;
}

@media (min-width: 768px) {
  .copyright-section p:not([class*="display"]),
  .copyright-section span:not([class*="display"]) {
    font-size: 12px;
    line-height: 20px;
  }

  .copyright-section .hs-menu-wrapper ul li a,
  .copyright-section p a {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

  }

  .copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0px;

  }
}

@media (max-width: 991px) {
  .copyright-section .row-fluid [class*='span'] > .dnd-section:not(:first-child) {
    margin-top: 0.0px;
  }

  .copyright-section .copyright-menu .hs-menu-wrapper ul > li {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .copyright-section p:not([class*="display"]),
  .copyright-section span:not([class*="display"]) {
    font-size: 12px;
    line-height: 20px;
  }

  .copyright-section .hs-menu-wrapper ul li a,
  .copyright-section p a {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

  }

  .copyright-section .hs-menu-wrapper .hs-menu-children-wrapper > li:not(:first-child) > a {
    padding-top: 0;
  }

  .copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0px;

  }

  .copyright-section .widget-type-logo {
    justify-content: flex-start;
  }
}

@media (min-width: 1366px) {
  .copyright-section p:not([class*="display"]),
  .copyright-section span:not([class*="display"]) {
    font-size: 12px;
    line-height: 20px;
  }

  .copyright-section .hs-menu-wrapper ul li a,
  .copyright-section p a {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

  }

  .copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0px;

  }
}

@media (min-width: 1620px) {
  .copyright-section p:not([class*="display"]),
  .copyright-section span:not([class*="display"]) {
    font-size: 12px;
    line-height: 20px;
  }

  .copyright-section .hs-menu-wrapper ul li a,
  .copyright-section p a {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

  }

  .copyright-section .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0px;

  }
}

.copyright-section .hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper,
.copyright-section .hs-menu-wrapper .hs-item-has-children:hover > .hs-menu-children-wrapper,
.copyright-section .hs-menu-wrapper .hs-item-has-children:not(.hs-menu-depth-1) > .hs-menu-children-wrapper,
.copyright-section .hs-menu-wrapper .hs-item-has-children:not(.hs-menu-depth-1):hover > .hs-menu-children-wrapper {
  max-height: initial;
  position: static;
  left: 0;
  transform: initial;
  opacity: 1;
  box-shadow: none;
}

.copyright-section [class*="display"] {
  margin-bottom: 0;
}.anchor {
  cursor: pointer;
}
.accordion .accordion-title {
  cursor: pointer;
}

.accordion .accordion-item .accordion-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 
    opacity 0.25s ease-in-out,
    max-height 0.25s ease-in-out;
}

.accordion .accordion-item.active .accordion-content {
  opacity: 1;
  max-height: 100vh;
  overflow: auto;
}

.accordion .accordion-title .accordion_title__inner {
  margin-bottom: 0;
}
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.carousel-container .swiper-controls {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  height: 40px;
}

.carousel-container .swiper-wrapper {
  transition-timing-function: linear;
}

.carousel-container.carousel-container--dots .swiper-wrapper,
.carousel-container.carousel-container--arrows .swiper-wrapper {
  padding-bottom: 48px;
}

.carousel-container .swiper-controls {
  width: 100%;
}

.carousel-container .swiper-pagination {
  position: static;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  z-index: 2;
  margin-top: 0;
  margin-left: 0;
  max-width: 50%;
  margin-right: auto;
}

.carousel-container .swiper-navigation {
  position: static;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 4px;
  background-color: #253543;
  opacity: 1;
  transform: scale(1);
  transition: 
    margin 0.25s ease-in-out, 
    transform 0.25s ease-in-out;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform-origin: center center;
  transform: scale(2);
  background-color: #052340;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet .line {
  width: 4px;
  height: 4px;
  display: block;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .line {
  opacity: 1;
  transition: 
    opacity 0.25s ease-in-out;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet {
  margin-left: 8px;
}

.carousel-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin-left: 8px;
}

.carousel-container .swiper-navigation .swiper-button-prev, 
.carousel-container .swiper-navigation .swiper-button-next {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  top: initial;
  left: initial;
  right: initial;
  bottom: initial;
  width: 28px;
  height: 24px;
  position: relative;
  margin-top: 0;
}

.carousel-container .swiper-navigation .swiper-button-prev {
  transform: scaleX(-1);
}

.carousel-container .swiper-navigation .swiper-button-prev:after, 
.carousel-container .swiper-navigation .swiper-button-next:after {
  display: none;
}

.carousel-container .carousel-container__infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  z-index: 3;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .carousel-container .carousel-container__inner.carousel-container__inner--centered {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) { /* This size is based on swiper responsive breakpoint and not on our theme */
  .carousel-container .carousel-container__inner.carousel-container__inner--centered {
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-container .carousel-container__inner.carousel-container__inner--centered .swiper-controls {
    max-width: 560px;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    padding-left: 15px;
    padding-right: 15px;
  }
}

.carousel-container--logos .carousel .swiper-slide img {
  max-height: 80px;
  max-width: 140px;
}
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.carousel-container--cards .swiper-slide .image-container:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%);
  z-index: 1;
}

.carousel-container--cards .swiper-slide .carousel-container__infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  z-index: 3;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .features.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .features.dnd-row > .row-fluid {
    padding-left: calc((100% - 480.0px) / 4);
    padding-right: calc((100% - 480.0px) / 4);
  }
}

@media (max-width: 767px) {
  .features.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .features.dnd-row > .row-fluid {
    padding-left: calc((100% - 360.0px) / 4);
    padding-right: calc((100% - 360.0px) / 4);
  }
}

@media (max-width: 599px) {
  .features.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .features.dnd-row > .row-fluid {
    padding-left: calc((100% - 280.0px) / 4);
    padding-right: calc((100% - 280.0px) / 4);
  }
}
.gallery .gallery__infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  z-index: 3;
  color: #FFFFFF;
}

.gallery .gallery__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%);
  z-index: 1;
}

.gallery.gallery--lightbox .gallery__item > .image-container > img {
  transform: scale(1);
  transition: transform 750ms ease-in-out;
}

.gallery.gallery--lightbox .gallery__item:hover > .image-container > img {
  transform: scale(1.1);
}

.gallery.gallery--lightbox .gallery__popup {
  opacity: 0;
  pointer-events: none;
  user-select: none;
  transition: opacity 250ms ease-in-out;
  background-color: rgba(37, 53, 67, 0.97);
  height: 100vh;
  overflow: hidden;
}

body.popup-open .gallery.gallery--lightbox .image-container {
  z-index: 1;
}

.gallery.gallery--lightbox .gallery__item.open .gallery__popup {
  opacity: 1;
  pointer-events: initial;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup-toggle {
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease-in-out;
  cursor: pointer;
}

.gallery.gallery--lightbox .gallery__item:hover .image-container > .gallery__popup-toggle {
  opacity: 1;
  pointer-events: initial;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup-toggle-icon,
.gallery.gallery--lightbox .carousel-container .swiper-pagination .swiper-pagination-bullet {
  width: 80px;
  height: 80px;
  max-width: 100%;
  max-height: 100%;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-pagination .swiper-pagination-bullet {
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
  transform: initial;
  transition: padding 250ms ease-in-out;
  margin: 4px;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding: 4px;
  margin: 4px;
}

.gallery.gallery--lightbox .gallery__item .carousel-container {
  overflow: hidden;
  flex: 1 1 auto;
  z-index: 5;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .carousel {
  padding-bottom : 0px;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-slide:before {
  display: none;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-slide {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-slide img {
  max-height: 100%;
}

.gallery.gallery--lightbox .carousel-container .carousel-container__infos {
  position: static;
  top: initial;
  left: initial;
  width: 100%;
  height: initial;
  justify-content: center;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-navigation {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 15px);
  bottom: initial;
  right: initial;
  justify-content: space-between;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-pagination {
  position: absolute;
  height: auto;
  padding-top: 16px;
  margin-top: 16px;
  max-height: initial;
  transform: initial;
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;  
  width: 100%;
}

.gallery.gallery--lightbox .gallery__item .carousel-container .swiper-pagination img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle {
  opacity: 1;
}

.gallery.gallery--lightbox .gallery__item.open .gallery__popup .gallery__popup-toggle {
  pointer-events: initial;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle-icon {
  position: fixed;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:before, 
.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 4px;
  background-color: currentColor;
  transform: translate(-50%, -50%);
  border-radius: 40px;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:after {
  height: 50%;
  width: 4px;
}

.gallery.gallery--lightbox .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner {
  transform: rotate(45deg);
}

.gallery .gallery__container > .dnd-row > .row-fluid {
  margin-top: -15px;
  margin-bottom: -15px;
}

.gallery .gallery__container > .dnd-row > .row-fluid > [class*="span"] {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .gallery .gallery__container > .dnd-row > .row-fluid {
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .gallery .gallery__container > .dnd-row > .row-fluid > [class*="span"] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .gallery.gallery--lightbox .gallery__item .carousel-container .swiper-navigation {
    width: calc(100% - 7.5px);
  }

  .gallery .gallery__container > .dnd-row > .row-fluid {
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .gallery .gallery__container > .dnd-row > .row-fluid > [class*="span"] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1366px) {
  .gallery .gallery__container > .dnd-row > .row-fluid {
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .gallery .gallery__container > .dnd-row > .row-fluid > [class*="span"] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1620px) {
  .gallery .gallery__container > .dnd-row > .row-fluid {
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .gallery .gallery__container > .dnd-row > .row-fluid > [class*="span"] {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

@media (max-width: 991px) {
  main .dnd-section .gallery__container > .dnd-row > .row-fluid > [class*="span"], 
  main .dnd-section .gallery__container > .dnd-row > .row-fluid >  [class*="span"].order-last, 
  main .dnd-section .gallery__container > .dnd-row > .row-fluid >  [class*="span"]:not(:first-child) {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .gallery.gallery--lightbox .gallery__item .gallery__popup-toggle {
    opacity: 1;
    pointer-events: initial;
    transition: opacity 250ms ease-in-out;
    cursor: pointer;
  }

  .gallery.gallery--lightbox .gallery__item .gallery__popup-toggle-icon,
  .gallery.gallery--lightbox .carousel-container .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
    height: 40px;
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 600px) {
  main .dnd-section .gallery__container > .dnd-row > .row-fluid {    
    padding-right: 15%;
  }

  .gallery.gallery--lightbox .gallery__item .carousel-container .swiper-navigation {
    display: none;
  }

  main .dnd-section .gallery__container > .dnd-row > .row-fluid > [class*="span"], 
  main .dnd-section .gallery__container > .dnd-row > .row-fluid >  [class*="span"].order-last, 
  main .dnd-section .gallery__container > .dnd-row > .row-fluid >  [class*="span"]:not(:first-child) {
    max-width: 85%;
    flex: 0 0 85%;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .key-numbers.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .key-numbers.dnd-row > .row-fluid {
    padding-left: calc((100% - 480.0px) / 4);
    padding-right: calc((100% - 480.0px) / 4);
  }
}

@media (max-width: 767px) {
  .key-numbers.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .key-numbers.dnd-row > .row-fluid {
    padding-left: calc((100% - 360.0px) / 4);
    padding-right: calc((100% - 360.0px) / 4);
  }
}

@media (max-width: 599px) {
  .key-numbers.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .key-numbers.dnd-row > .row-fluid {
    padding-left: calc((100% - 280.0px) / 4);
    padding-right: calc((100% - 280.0px) / 4);
  }
}
.language-switcher > ul > .hs-item-has-children > a:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  border-top: 4px solid ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 4px;
  transition: border 0.25s ease-in-out;
}

.language-switcher > ul > .hs-item-has-children > a:hover:after {
  border-top: 4px solid ;
}

@media (min-width: 992px) {
  .language-switcher > ul > li > a {
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .language-switcher {
    order: 1;
  }
}

@media (min-width: 992px) {
  .language-switcher > ul > li > a {
    margin-left: 12px;
  }
}
.menu.menu--mega .dnd-row--menu .buttons-container {
  margin: -4px;
}

.menu.menu--mega .dnd-row--menu .buttons-container .button {
  margin: 4px;
  text-align: center;
  width: auto;
  line-height: 1.6;
}

@media (min-width: 992px) {
  .menu.menu--mega .hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper {
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    transform: translate(0, -30px);
    background: transparent;
    box-shadow: none;
    padding-top: 30px;
  }

  .menu.menu--mega .hs-menu-wrapper .hs-item-has-children > .hs-menu-children-wrapper .dnd-row.dnd-row--menu {
    background-color: #FFFFFF;
    margin-top:-40px;
    box-shadow: 2.0px 2.0px 18.0px rgb(0, 0, 0, 0.29);
  }

  .menu.menu--mega .hs-menu-wrapper ul.hs-menu-children-wrapper .menu__submenu-title .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    pointer-events: none;
    text-transform: uppercase;
    font-size: small;
    font-weight: 600;
    color: #34d9c3;
  }

  .menu.menu--mega .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
  .menu.menu--mega .hs-menu-wrapper ul.hs-menu-children-wrapper li .hs-menu-item-link {
    font-weight: 600;
  }

  .menu.menu--mega .dnd-row--menu [class*="span"] > li.hs-menu-item:last-child > a {
    padding-bottom: 0;
  }

  .menu.menu--mega .hs-menu-wrapper ul li a.social-follow__icon {
    padding: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 992px) and (max-width: 1365px) {
  .menu.menu--mega .hs-menu-wrapper .hs-menu-children-wrapper.dnd-section > .row-fluid > [class*="span"]:first-child {
    width: auto;
    flex: 0 0 auto;
  }

  .menu.menu--mega .hs-menu-wrapper .hs-menu-children-wrapper.dnd-section > .row-fluid > [class*="span"]:last-child {
    min-width: 90%;
  }
}

@media (max-width: 991px) {
  .menu.menu--mega .dnd-row--menu [class*="span"] {
    padding-left: 0;
    padding-right: 0;
  }

  .menu.menu--mega .dnd-row.dnd-row--menu {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.social-follow .social-follow__icon {
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 
    fill 0.25s ease-in-out,
    color 0.25s ease-in-out,
    border-color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
}

.social-follow .social-follow__icon svg {
  max-width: 24px;
  max-height: 24px;
}
body.search-open {
  overflow: hidden;
}

.search-input__search-toggle {
  cursor: pointer;
}

.search-input__search-toggle:hover svg {
  transform: initial;
}

@media (max-width: 991px) {
  .search-input__search-toggle,
  .search-input__search .hs-search-field__suggestions {
    display: none;
  }

  .search-input__search [class*="span"] {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .search-input__search {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 15vw;
    align-items: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%);
    background-color: rgba(37, 53, 67, .95);
    transition: none;
    z-index: -1;
  }

  .search-input__search.hs-search-field form label {
    margin-bottom: 16px;
  }

  .search-input__search .hs-search-field__suggestions {
    display: block;
    background-color: #FFFFFF;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
  }

  .search-input__search .hs-search-field__suggestions #results-for,
  .search-input__search .hs-search-field__suggestions li a {
    padding: 8px;
  }

  .search-input__search-close {
    transform: rotate(45deg);
    cursor: pointer;
  }

  .search-open .search-input__search-toggle:not(:hover) svg path {
    color: #FFFFFF;
    fill: #FFFFFF;
  }

  .search-open .search-input__search {
    opacity: 1;
    pointer-events: initial;
    transition: opacity 0.25s ease-in-out;
    z-index: 2;
  }
}
@media (max-width: 600px) {
  .hs-search-results .hs-search-results__featured-image:before {
    padding-bottom: 75%;
  }
}

@media (max-width: 992px) {
  .hs-search-results .hs-search-results__featured-image:before {
    padding-bottom: 56.25%;
  }
}

.hs-search-results .hs-search-highlight {
  background-color:  #34d9c3;
  padding-left: 4px;
  padding-right: 4px;
} 

.hs-search-results .hs-search-results__prev-page,
.hs-search-results .hs-search-results__next-page {
  width: calc(4px * 10);
  height: calc(4px * 10);
  padding: calc(4px * 3);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #34d9c3;
  fill: #333333;
  line-height: 2;
  border-radius: 50%;
  transition: 
    background-color 0.25s ease-in-out, 
    fill 0.25s ease-in-out;
}

.hs-search-results .hs-search-results__prev-page:hover,
.hs-search-results .hs-search-results__next-page:hover {
  fill: #34d9c3;
  background-color: #253543;
}
@media (max-width: 991px) {
  .testimonials.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .testimonials.dnd-row > .row-fluid {
    padding-left: calc((100% - 480.0px) / 4);
    padding-right: calc((100% - 480.0px) / 4);
  }
}

@media (max-width: 767px) {
  .testimonials.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .testimonials.dnd-row > .row-fluid {
    padding-left: calc((100% - 360.0px) / 4);
    padding-right: calc((100% - 360.0px) / 4);
  }
}

@media (max-width: 599px) {
  .testimonials.dnd-row {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }

  .testimonials.dnd-row > .row-fluid {
    padding-left: calc((100% - 280.0px) / 4);
    padding-right: calc((100% - 280.0px) / 4);
  }
}
body:not(.menu-open) .header.header--transparent:not(.scrolled) .website-logo--transparent img {
  display: none;
}

.header.header--transparent.scrolled .website-logo--transparent:before,
body.menu-open .header.header--transparent .website-logo--transparent:before {
  display: none;
}
.blog-comments {
  margin-top: calc(4px * 8);
}

.blog-comments #comments-listing .comment {
  display: flex;
  flex-flow: column;
  border: none;
  padding: calc(4px * 4);
  border-radius: calc(4px * 2);
  margin-bottom: calc(4px * 4);
  position: relative;
}

.blog-comments #comments-listing .comment .comment-body {
  order: -1;
  flex: 0 0 100%;
}

.blog-comments #comments-listing .comment .comment-from {
  flex: 0 0 100%;
}

.blog-comments #comments-listing .comment .comment-from h4 {
  margin-bottom: 0;
}

.blog-comments #comments-listing .comment .comment-from h4 a {
  color: inherit;
}

.blog-comments #comments-listing .comment .comment-reply-to {
  flex: 0 0 100%;
  padding: 0;
  background-image: none;
  font-size: 0.0px;
  line-height: 0.0px;
  text-align: left;
  margin-top: calc(4px * 4);
}

.blog-comments #comments-listing .comment.depth-0 {
  background-color: rgba(52, 217, 195, 0.05);
}



.blog-comments #comments-listing .comment.depth-1 {
  background-color: rgba(52, 217, 195, 0.1);
}


.blog-comments #comments-listing .comment.depth-2 {
  background-color: rgba(52, 217, 195, 0.2);
}


.blog-comments #comments-listing .comment.depth-3 {
  background-color: rgba(52, 217, 195, 0.30000000000000004);
}


.blog-comments #comments-listing .comment.depth-4 {
  background-color: rgba(52, 217, 195, 0.4);
}


.blog-comments #comments-listing .comment.depth-5 {
  background-color: rgba(52, 217, 195, 0.5);
}


.blog-comments #comments-listing .comment.depth-6 {
  background-color: rgba(52, 217, 195, 0.6000000000000001);
}


.blog-comments #comments-listing .comment.depth-7 {
  background-color: rgba(52, 217, 195, 0.7000000000000001);
}


.blog-comments #comments-listing .comment.depth-8 {
  background-color: rgba(52, 217, 195, 0.8);
}


.blog-comments #comments-listing .comment.depth-9 {
  background-color: rgba(52, 217, 195, 0.9);
}


@media (min-width: 600px) {
  .blog-comments #comments-listing .comment .comment-reply-to {
    font-size: 0.0px;
    line-height: 0.0px;
  }
}

@media (min-width: 768px) {
  .blog-comments #comments-listing .comment .comment-reply-to {
    font-size: 0.0px;
    line-height: 0.0px;
  }
}

@media (min-width: 992px) {
  .blog-comments #comments-listing .comment {
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: calc(4px * 8);
    margin-bottom: calc(4px * 8);
  }

  .blog-comments #comments-listing .comment .comment-reply-to {
    font-size: 0.0px;
    line-height: 0.0px;
    position: absolute;
    bottom: calc(4px * 8);
    right: calc(4px * 8);
  }

  .blog-comments #comments-listing .comment:not([class*="depth-0"]):before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    border-top : calc(4px * 2) solid transparent;
    border-right : calc(4px * 3) solid;
    border-bottom : calc(4px * 2) solid transparent;
    transform: translate(-100%, -50%);
  }

  
  
  .blog-comments #comments-listing .comment.depth-1 {
    margin-left: 4px;
  }

  .blog-comments #comments-listing .comment.depth-1:before {
    border-right-color: rgba(52, 217, 195, 0.1);
  }
  
  
  .blog-comments #comments-listing .comment.depth-2 {
    margin-left: 8px;
  }

  .blog-comments #comments-listing .comment.depth-2:before {
    border-right-color: rgba(52, 217, 195, 0.2);
  }
  
  
  .blog-comments #comments-listing .comment.depth-3 {
    margin-left: 12px;
  }

  .blog-comments #comments-listing .comment.depth-3:before {
    border-right-color: rgba(52, 217, 195, 0.30000000000000004);
  }
  
  
  .blog-comments #comments-listing .comment.depth-4 {
    margin-left: 16px;
  }

  .blog-comments #comments-listing .comment.depth-4:before {
    border-right-color: rgba(52, 217, 195, 0.4);
  }
  
  
  .blog-comments #comments-listing .comment.depth-5 {
    margin-left: 20px;
  }

  .blog-comments #comments-listing .comment.depth-5:before {
    border-right-color: rgba(52, 217, 195, 0.5);
  }
  
  
  .blog-comments #comments-listing .comment.depth-6 {
    margin-left: 24px;
  }

  .blog-comments #comments-listing .comment.depth-6:before {
    border-right-color: rgba(52, 217, 195, 0.6000000000000001);
  }
  
  
  .blog-comments #comments-listing .comment.depth-7 {
    margin-left: 28px;
  }

  .blog-comments #comments-listing .comment.depth-7:before {
    border-right-color: rgba(52, 217, 195, 0.7000000000000001);
  }
  
  
  .blog-comments #comments-listing .comment.depth-8 {
    margin-left: 32px;
  }

  .blog-comments #comments-listing .comment.depth-8:before {
    border-right-color: rgba(52, 217, 195, 0.8);
  }
  
  
  .blog-comments #comments-listing .comment.depth-9 {
    margin-left: 36px;
  }

  .blog-comments #comments-listing .comment.depth-9:before {
    border-right-color: rgba(52, 217, 195, 0.9);
  }
  
}

@media (min-width: 1366px) {
  .blog-comments #comments-listing .comment .comment-reply-to {
    font-size: 0.0px;
    line-height: 0.0px;
  }
}
.blog-listing .blog-listing__blog-post {
  height: 100%;
}

.blog-listing .blog-listing__blog-post-link {
  color: inherit;
  height: 100%;
}

.blog-listing .blog-listing__blog-post-link img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}

.blog-listing .blog-listing__blog-post-link:hover img {
  transform: scale(1.1);
}

.blog-listing .blog-listing__blog-post.box-shadow {
  box-shadow: 0 0 calc(4px * 4) 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.25s ease-in-out;
}

.blog-listing .blog-listing__blog-post.box-shadow:hover {
  box-shadow: 0 0 calc(4px * 8) 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 992px) {
  .blog-listing.blog-listing--mosaic .image-container:before {
    padding-bottom: 56.25%;
  }
}

@media (max-width: 600px) {
  .blog-listing.blog-listing--mosaic .image-container:before {
    padding-bottom: 75%;
  }
}

@media (min-width: 768px) {
  .blog-listing__blog-post-link--vertical .image-container, 
  .blog-listing__blog-post-link--vertical .blog-listing__blog-post-description {
    width: 50%;
    height: 100%;
  }
}

@media (min-width: 992px) {
  .blog-listing .d-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0;
  }

  .blog-listing .d-grid > [class*="span"]:nth-child(1),
  .blog-listing .d-grid > [class*="span"]:nth-child(4n) {
    grid-column: span 4;
    grid-row: span 2;
  }

  .blog-listing .d-grid > [class*="span"] {
    grid-column: span 2;
  }
}
.blog-pagination .blog-pagination__link {
  color: #253543;
}

.blog-pagination .blog-pagination__link:not([class*="prev"]):not([class*="next"]) {
  width: calc(4px * 4);
  height: calc(4px * 4);
}

.blog-pagination .blog-pagination__link--active {
  pointer-events: none;
  background-color: #253543;
  color: #FFFFFF;
  border-radius: 50%;
}

.blog-pagination .blog-pagination__link:not([class*="disabled"]):not([class*="active"]):hover {
  pointer-events: initial;
  cursor: pointer;
  opacity: 0.75;
} 

.blog-pagination .blog-pagination__link[class*="disabled"] {
  opacity: 0.5;
}
.blog-post-sidebar .related-blog-post a,
.blog-post-sidebar .resource__resource-link {
  color: inherit;
  transition: color 0.25s ease-in-out;
}

.blog-tags__tags-list {
  margin-top: -4px;
  margin-left: -4px;
}

@media (max-width: 992px) {
  .blog-posts__content .row-fluid>[class*="span"]:first-child {
    flex: 1 1 auto;
    width: auto;
    max-width: 80px;
  }

  main .dnd-section .related-blog-post .row-fluid [class*='span']:not(:first-child) {
    margin-top: 0;
  }

  .blog-posts__content .row-fluid > [class*="span"]:last-child {
    flex: 1 1 auto;
    width: auto;
  }
}


@media (max-width: 600px) {
  .blog-posts__content .row-fluid>[class*="span"]:first-child {
    max-width: 100%;
    width: 100%;
  }

  .blog-posts__content .image-container:before {
    padding-bottom: 56.25%;
  }

  main .dnd-section .related-blog-post .row-fluid [class*='span']:not(:first-child) {
    margin-top: 7.5px;
  }

  .blog-posts__content .row-fluid > [class*="span"]:last-child {
    flex: 0 0 auto;
  }
}
.related-blog-posts .related-blog-post {
  color: inherit;
}

.related-blog-posts .related-blog-post img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}

.related-blog-posts .related-blog-post:hover img {
  transform: scale(1.1);
}
.blog-social-sharing .blog-social-sharing__icon {
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 
    fill 0.25s ease-in-out,
    color 0.25s ease-in-out,
    border-color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
  cursor: pointer;
}

.blog-social-sharing .blog-social-sharing__icon svg {
  max-width: 24px;
  max-height: 24px;
}

@media (max-width: 991px) {
  .dnd-section .features > .row-fluid > [class*="span"],
  .dnd-section .key-numbers > .row-fluid > [class*="span"],
  .dnd-section .testimonials > .row-fluid > [class*="span"] {
    max-width: 75%;
  }
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  opacity:unset !important;
  position:unset !important;
  visibility:unset !important;
}

html .widget_1710934976719-flexbox-positioning, html .widget_1710935660341-flexbox-positioning{
    display: inline-block!important;
    width:50%!important;   
  float:left!important;
}


.header .hs-menu-wrapper ul li a:not(.social-follow__icon):not(.button), .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button){
padding-bottom:28px!important;
}


.header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button){
padding-bottom:28px!important;
}


/* NAV LAYOUT ISSUES FIX - TJM DIGITAL MARCH 2025 */


@media (min-width:992px) {
  .header .hs-menu-wrapper ul[role="menu"] li.hs-menu-item.hs-menu-depth-1 .hs-menu-item-link {
    padding-bottom:10px !important;
  }
  }

@media (min-width:992px) and (max-width:1365px) {
  
  .header .span12.widget-span.widget-type-custom_widget.dnd-module {
    padding-right:0;
  }
  
  
  .header .hs-menu-wrapper ul li .hs-menu-item-link:not(.social-follow__icon):not(.button) {
    padding-right: 10px;
    padding-left: 10px;
  }

  .header .span3.widget-span.widget-type-cell.cell_1701703148428-padding {
    display:none !important;
  }
}