@charset "UTF-8";
/*!
Theme Name: Indev µ
Author: Noé Zylmans - FabS
Version: 0.0.1
Tags: Psilocin - ACF
*/
/*-----------------------------------------------------------------------------------------*/
/* µ LOAD CORE µ */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/* µ LOAD MODULES µ */
/*-----------------------------------------------------------------------------------------*/
/*Without mixin*/
/*With mixin*/
.btn:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.08); }

/*-----------------------------------------------------------------------------------------*/
/*LAUNCH MIXINS INSIDE PSILO LOOP */
/*-----------------------------------------------------------------------------------------*/
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 3500ms;
          animation-duration: 3500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

.owl-carousel .fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: white; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: white;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
            transform: translate3d(0, 10px, 0) rotate(-45deg); }

#backtop {
  position: fixed;
  bottom: 2.5rem;
  right: 2.5rem;
  opacity: 0;
  z-index: 999;
  background-color: pink;
  width: 38px;
  height: 34px;
  border-radius: 50%;
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }
  @media (min-width: 0px) and (max-width: 1024px) {
    #backtop {
      bottom: 2rem;
      right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    #backtop {
      bottom: 3rem;
      right: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    #backtop {
      bottom: 2rem;
      right: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    #backtop {
      bottom: 2rem;
      right: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    #backtop {
      bottom: 2rem;
      right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    #backtop {
      bottom: 3rem;
      right: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    #backtop {
      bottom: 3.5rem;
      right: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    #backtop {
      bottom: 4.5rem;
      right: 4.5rem; } }
  #backtop.scrolled {
    -webkit-transition: opacity ease-in-out 0.5s;
    transition: opacity ease-in-out 0.5s;
    opacity: 1; }
  #backtop:hover {
    background-color: white;
    -webkit-transition: background-color ease-in-out 0.5s;
    transition: background-color ease-in-out 0.5s; }

[class^="icon-"] {
  font-size: 4.5rem; }
  @media (min-width: 0px) and (max-width: 768px) {
    [class^="icon-"] {
      font-size: 3.5rem; } }

/*HEADINGS FONTS*/
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; }

/* HTML5 display-role reset for older browsers */
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; }

small {
  font-size: 1rem; }

.italic {
  font-style: italic; }

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

.lowercase {
  text-transform: lowercase; }

.img-fluid {
  width: 100%;
  height: auto; }

.fit-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fit-contain {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.icon-divider {
  font-size: 0.625rem; }

.video-16-9, .image-16-9 {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.video-4-3, .image-4-3 {
  position: relative;
  width: 100%;
  padding-top: 75%; }

.video-16-10, .image-16-10 {
  position: relative;
  width: 100%;
  padding-top: 62.5%; }

.image-1-1 {
  position: relative;
  width: 100%;
  padding-top: 100%; }

.image-1-1 img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover; }

.h-all-100 {
  height: 100%; }

.w-all-100 {
  width: 100%; }

.hidden-all {
  display: none; }

.visible-all {
  display: block; }

strong {
  font-weight: 700; }

time {
  font-size: 1.1rem; }

body {
  font-family: Montserrat, Arial, sans-serif;
  color: #333333;
  line-height: 1.618;
  font-weight: 400;
  font-size: 0.95rem;
  background-color: white;
  overflow-x: hidden; }

h1, .h1, .h1-all {
  font-family: Montserrat, Arial, sans-serif;
  line-height: 1.07867;
  font-weight: 600;
  color: #333333;
  font-size: 2.15rem;
  text-transform: none; }

h2, .h2, .h2-all {
  font-family: Montserrat, Arial, sans-serif;
  line-height: 1.07867;
  font-weight: 500;
  color: #333333;
  font-size: 2rem;
  text-transform: none; }

h3, .h3, .h3-all {
  font-family: Montserrat, Arial, sans-serif;
  line-height: 1.07867;
  font-weight: 500;
  color: #333333;
  font-size: 1.45rem;
  text-transform: none; }

h4, .h4, .h4-all {
  font-family: Montserrat, Arial, sans-serif;
  line-height: 1.07867;
  font-weight: 400;
  color: #333333;
  font-size: 2.6rem;
  text-transform: none; }

h5, .h5, .h5-all {
  font-family: Montserrat, Arial, sans-serif;
  line-height: 1.07867;
  font-weight: 400;
  color: #333333;
  font-size: 2.2rem;
  text-transform: none; }

a {
  font-weight: 500;
  text-decoration: none; }
  a:hover {
    color: pink; }

.btn {
  color: white;
  font-size: 1rem;
  text-align: center;
  padding: 1.11111rem 4.54545rem;
  margin: 1.25rem 0;
  border-radius: 30px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block; }
  .btn:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: white; }

.btn.bg-pink {
  padding: 1.11111rem 6.5rem; }

.btn.bg-white {
  padding: 1.11111rem 6.5rem;
  color: pink;
  border: 1px solid pink; }
  .btn.bg-white:hover {
    background-color: pink;
    color: white; }

.btn.bg-blue {
  border: 1px solid white; }
  .btn.bg-blue:hover {
    border: 1px solid transparent; }

input[type="text"], input[type="email"], input[type="password"] {
  color: #342e2e;
  border: 0px none;
  width: 100%; }

input[type="text"], input[type="email"], input[type="password"] {
  padding: 0.625rem;
  font-size: 1.14rem; }

select {
  color: #342e2e;
  border: 0px none;
  width: 100%; }

select {
  padding: 0.625rem;
  font-size: 1.14rem; }

textarea {
  color: #342e2e;
  border: 0px none;
  min-width: 100%;
  max-width: 100%; }

textarea {
  padding: 0.625rem;
  font-size: 1.14rem; }

.m-1-1 {
  margin: 5rem; }

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

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

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

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

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

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

.p-1-1 {
  padding: 5rem; }

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

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

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

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

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

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

.h-1-1 {
  height: 5rem; }

.w-1-1 {
  width: 5rem; }

.m-1-2 {
  margin: 2.5rem; }

.mt-1-2 {
  margin-top: 2.5rem; }

.mb-1-2 {
  margin-bottom: 2.5rem; }

.ml-1-2 {
  margin-left: 2.5rem; }

.mr-1-2 {
  margin-right: 2.5rem; }

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

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

.p-1-2 {
  padding: 2.5rem; }

.pt-1-2 {
  padding-top: 2.5rem; }

.pb-1-2 {
  padding-bottom: 2.5rem; }

.pl-1-2 {
  padding-left: 2.5rem; }

.pr-1-2 {
  padding-right: 2.5rem; }

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

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

.h-1-2 {
  height: 2.5rem; }

.w-1-2 {
  width: 2.5rem; }

.m-1-3 {
  margin: 1.66667rem; }

.mt-1-3 {
  margin-top: 1.66667rem; }

.mb-1-3 {
  margin-bottom: 1.66667rem; }

.ml-1-3 {
  margin-left: 1.66667rem; }

.mr-1-3 {
  margin-right: 1.66667rem; }

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

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

.p-1-3 {
  padding: 1.66667rem; }

.pt-1-3 {
  padding-top: 1.66667rem; }

.pb-1-3 {
  padding-bottom: 1.66667rem; }

.pl-1-3 {
  padding-left: 1.66667rem; }

.pr-1-3 {
  padding-right: 1.66667rem; }

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

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

.h-1-3 {
  height: 1.66667rem; }

.w-1-3 {
  width: 1.66667rem; }

.m-1-4 {
  margin: 1.25rem; }

.mt-1-4 {
  margin-top: 1.25rem; }

.mb-1-4 {
  margin-bottom: 1.25rem; }

.ml-1-4 {
  margin-left: 1.25rem; }

.mr-1-4 {
  margin-right: 1.25rem; }

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

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

.p-1-4 {
  padding: 1.25rem; }

.pt-1-4 {
  padding-top: 1.25rem; }

.pb-1-4 {
  padding-bottom: 1.25rem; }

.pl-1-4 {
  padding-left: 1.25rem; }

.pr-1-4 {
  padding-right: 1.25rem; }

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

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

.h-1-4 {
  height: 1.25rem; }

.w-1-4 {
  width: 1.25rem; }

.m-1-5 {
  margin: 1rem; }

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

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

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

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

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

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

.p-1-5 {
  padding: 1rem; }

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

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

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

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

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

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

.h-1-5 {
  height: 1rem; }

.w-1-5 {
  width: 1rem; }

.m-1-6 {
  margin: 0.83333rem; }

.mt-1-6 {
  margin-top: 0.83333rem; }

.mb-1-6 {
  margin-bottom: 0.83333rem; }

.ml-1-6 {
  margin-left: 0.83333rem; }

.mr-1-6 {
  margin-right: 0.83333rem; }

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

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

.p-1-6 {
  padding: 0.83333rem; }

.pt-1-6 {
  padding-top: 0.83333rem; }

.pb-1-6 {
  padding-bottom: 0.83333rem; }

.pl-1-6 {
  padding-left: 0.83333rem; }

.pr-1-6 {
  padding-right: 0.83333rem; }

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

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

.h-1-6 {
  height: 0.83333rem; }

.w-1-6 {
  width: 0.83333rem; }

.m-1-7 {
  margin: 0.71429rem; }

.mt-1-7 {
  margin-top: 0.71429rem; }

.mb-1-7 {
  margin-bottom: 0.71429rem; }

.ml-1-7 {
  margin-left: 0.71429rem; }

.mr-1-7 {
  margin-right: 0.71429rem; }

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

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

.p-1-7 {
  padding: 0.71429rem; }

.pt-1-7 {
  padding-top: 0.71429rem; }

.pb-1-7 {
  padding-bottom: 0.71429rem; }

.pl-1-7 {
  padding-left: 0.71429rem; }

.pr-1-7 {
  padding-right: 0.71429rem; }

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

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

.h-1-7 {
  height: 0.71429rem; }

.w-1-7 {
  width: 0.71429rem; }

.m-1-8 {
  margin: 0.625rem; }

.mt-1-8 {
  margin-top: 0.625rem; }

.mb-1-8 {
  margin-bottom: 0.625rem; }

.ml-1-8 {
  margin-left: 0.625rem; }

.mr-1-8 {
  margin-right: 0.625rem; }

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

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

.p-1-8 {
  padding: 0.625rem; }

.pt-1-8 {
  padding-top: 0.625rem; }

.pb-1-8 {
  padding-bottom: 0.625rem; }

.pl-1-8 {
  padding-left: 0.625rem; }

.pr-1-8 {
  padding-right: 0.625rem; }

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

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

.h-1-8 {
  height: 0.625rem; }

.w-1-8 {
  width: 0.625rem; }

.m-2-1 {
  margin: 10rem; }

.mt-2-1 {
  margin-top: 10rem; }

.mb-2-1 {
  margin-bottom: 10rem; }

.ml-2-1 {
  margin-left: 10rem; }

.mr-2-1 {
  margin-right: 10rem; }

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

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

.p-2-1 {
  padding: 10rem; }

.pt-2-1 {
  padding-top: 10rem; }

.pb-2-1 {
  padding-bottom: 10rem; }

.pl-2-1 {
  padding-left: 10rem; }

.pr-2-1 {
  padding-right: 10rem; }

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

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

.h-2-1 {
  height: 10rem; }

.w-2-1 {
  width: 10rem; }

.m-3-1 {
  margin: 15rem; }

.mt-3-1 {
  margin-top: 15rem; }

.mb-3-1 {
  margin-bottom: 15rem; }

.ml-3-1 {
  margin-left: 15rem; }

.mr-3-1 {
  margin-right: 15rem; }

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

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

.p-3-1 {
  padding: 15rem; }

.pt-3-1 {
  padding-top: 15rem; }

.pb-3-1 {
  padding-bottom: 15rem; }

.pl-3-1 {
  padding-left: 15rem; }

.pr-3-1 {
  padding-right: 15rem; }

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

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

.h-3-1 {
  height: 15rem; }

.w-3-1 {
  width: 15rem; }

.m-4-1 {
  margin: 20rem; }

.mt-4-1 {
  margin-top: 20rem; }

.mb-4-1 {
  margin-bottom: 20rem; }

.ml-4-1 {
  margin-left: 20rem; }

.mr-4-1 {
  margin-right: 20rem; }

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

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

.p-4-1 {
  padding: 20rem; }

.pt-4-1 {
  padding-top: 20rem; }

.pb-4-1 {
  padding-bottom: 20rem; }

.pl-4-1 {
  padding-left: 20rem; }

.pr-4-1 {
  padding-right: 20rem; }

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

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

.h-4-1 {
  height: 20rem; }

.w-4-1 {
  width: 20rem; }

.m-5-1 {
  margin: 25rem; }

.mt-5-1 {
  margin-top: 25rem; }

.mb-5-1 {
  margin-bottom: 25rem; }

.ml-5-1 {
  margin-left: 25rem; }

.mr-5-1 {
  margin-right: 25rem; }

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

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

.p-5-1 {
  padding: 25rem; }

.pt-5-1 {
  padding-top: 25rem; }

.pb-5-1 {
  padding-bottom: 25rem; }

.pl-5-1 {
  padding-left: 25rem; }

.pr-5-1 {
  padding-right: 25rem; }

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

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

.h-5-1 {
  height: 25rem; }

.w-5-1 {
  width: 25rem; }

.m-6-1 {
  margin: 30rem; }

.mt-6-1 {
  margin-top: 30rem; }

.mb-6-1 {
  margin-bottom: 30rem; }

.ml-6-1 {
  margin-left: 30rem; }

.mr-6-1 {
  margin-right: 30rem; }

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

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

.p-6-1 {
  padding: 30rem; }

.pt-6-1 {
  padding-top: 30rem; }

.pb-6-1 {
  padding-bottom: 30rem; }

.pl-6-1 {
  padding-left: 30rem; }

.pr-6-1 {
  padding-right: 30rem; }

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

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

.h-6-1 {
  height: 30rem; }

.w-6-1 {
  width: 30rem; }

.m-7-1 {
  margin: 35rem; }

.mt-7-1 {
  margin-top: 35rem; }

.mb-7-1 {
  margin-bottom: 35rem; }

.ml-7-1 {
  margin-left: 35rem; }

.mr-7-1 {
  margin-right: 35rem; }

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

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

.p-7-1 {
  padding: 35rem; }

.pt-7-1 {
  padding-top: 35rem; }

.pb-7-1 {
  padding-bottom: 35rem; }

.pl-7-1 {
  padding-left: 35rem; }

.pr-7-1 {
  padding-right: 35rem; }

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

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

.h-7-1 {
  height: 35rem; }

.w-7-1 {
  width: 35rem; }

.m-0 {
  margin: 0; }

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

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

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

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

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

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

.p-0 {
  padding: 0; }

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

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

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

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

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

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

.h-0 {
  height: 0; }

.w-0 {
  width: 0; }

*, *:after, *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0; }

html {
  height: 100%; }

body {
  min-height: 100%;
  min-width: 320px; }

.container-xl {
  margin: 0 auto;
  overflow: hidden;
  width: 80%; }

.container {
  margin: 0 auto;
  overflow: hidden; }

.container-sm {
  margin: 0 auto;
  overflow: hidden;
  width: 50%; }

.row:not(.no-gutter),
.column:not(.no-gutter) {
  margin-left: -3rem;
  margin-right: -3rem; }
  .row:not(.no-gutter).row-section,
  .column:not(.no-gutter).row-section {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .row:not(.no-gutter) > [class*="col-"],
  .column:not(.no-gutter) > [class*="col-"] {
    padding-left: 3rem;
    padding-right: 3rem; }

.row-all-12 {
  min-height: 100vh; }

.row-all-11 {
  min-height: 91.66667vh; }

.row-all-10 {
  min-height: 83.33333vh; }

.row-all-9 {
  min-height: 75vh; }

.row-all-8 {
  min-height: 66.66667vh; }

.row-all-7 {
  min-height: 58.33333vh; }

.row-all-6 {
  min-height: 50vh; }

.row-all-5 {
  min-height: 41.66667vh; }

.row-all-4 {
  min-height: 33.33333vh; }

.row-all-3 {
  min-height: 25vh; }

.row-all-2 {
  min-height: 16.66667vh; }

.row-all-1 {
  min-height: 8.33333vh; }

.col-all-12 {
  width: 100%; }

.col-all-11 {
  width: 91.66667%; }

.col-all-10 {
  width: 83.33333%; }

.col-all-9 {
  width: 75%; }

.col-all-8 {
  width: 66.66667%; }

.col-all-7 {
  width: 58.33333%; }

.col-all-6 {
  width: 50%; }

.col-all-5 {
  width: 41.66667%; }

.col-all-4 {
  width: 33.33333%; }

.col-all-3 {
  width: 25%; }

.col-all-2 {
  width: 16.66667%; }

.col-all-1 {
  width: 8.33333%; }

.row, .column, .flex-column, .flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.row > *, .column > * {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.flex-grow-2 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.flex-grow-3 {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3; }

.flex-grow-4 {
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4; }

.flex-grow-5 {
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5; }

.flex-grow-6 {
  -webkit-box-flex: 6;
      -ms-flex-positive: 6;
          flex-grow: 6; }

.flex-grow-7 {
  -webkit-box-flex: 7;
      -ms-flex-positive: 7;
          flex-grow: 7; }

.flex-grow-8 {
  -webkit-box-flex: 8;
      -ms-flex-positive: 8;
          flex-grow: 8; }

.flex-grow-9 {
  -webkit-box-flex: 9;
      -ms-flex-positive: 9;
          flex-grow: 9; }

.flex-grow-10 {
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10; }

.row.v-center,
.column.h-center,
.flex-row.v-center,
.flex-column.h-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.row.v-start,
.column.h-start,
.flex-row.v-start,
.flex-column.h-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.row.v-end,
.column.h-end,
.flex-row.v-end,
.flex-column.h-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.row.v-stretch,
.column.h-stretch,
.flex-row.v-stretch,
.flex-column.h-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.row.h-center,
.column.v-center,
.flex-row.h-center,
.flex-column.v-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.row.h-start,
.column.v-start,
.flex-row.h-start,
.flex-column.v-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.row.h-end,
.column.v-end,
.flex-row.h-end,
.flex-column.v-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.row.h-spacein,
.column.v-spacein,
.flex-row.h-spacein,
.flex-column.v-spacein {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.row.h-spaceout,
.column.v-spaceout,
.flex-row.h-spaceout,
.flex-column.v-spaceout {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.row > .v-self-center,
.column > .h-self-center,
.flex-row > .v-self-center,
.flex-column > .h-self-center {
  -ms-flex-item-align: center;
      align-self: center; }

.row > .v-self-start,
.column > .h-self-start,
.flex-row > .v-self-start,
.flex-column > .h-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.row > .v-self-end,
.column > .h-self-end,
.flex-row > .v-self-end,
.flex-column > .h-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.row > .v-self-stretch,
.column > .h-self-stretch,
.flex-row > .v-self-stretch,
.flex-column > .h-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.row > .v-self-selfstart,
.column > .h-self-selfstart,
.flex-row > .v-self-selfstart,
.flex-column > .h-self-selfstart {
  -ms-flex-item-align: self-start;
      align-self: self-start; }

.row > .v-self-selfend,
.column > .h-self-selfend,
.flex-row > .v-self-selfend,
.flex-column > .h-self-selfend {
  -ms-flex-item-align: self-end;
      align-self: self-end; }

.row.h-center,
.column.v-center,
.flex-row.h-center,
.flex-column.v-center {
  justify-self: center; }

.row.h-start,
.column.v-start,
.flex-row.h-start,
.flex-column.v-start {
  justify-self: flex-start; }

.row.h-end,
.column.v-end,
.flex-row.h-end,
.flex-column.v-end {
  justify-self: flex-end; }

.column, .flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.row, .flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.column.reverse, .flex-column.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.row.reverse, .flex-row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

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

.text-white {
  color: white; }
  .text-white[class*="icon"]:before {
    color: white; }

.headings-white h1, .headings-white [class^='h1'] {
  color: white; }

.headings-white h2, .headings-white [class^='h2'] {
  color: white; }

.headings-white h3, .headings-white [class^='h3'] {
  color: white; }

.headings-white h4, .headings-white [class^='h4'] {
  color: white; }

.headings-white h5, .headings-white [class^='h5'] {
  color: white; }

.links-white a, .links-white a:visited {
  color: white; }

.links-hover-white a:hover {
  color: white; }

.border-white {
  border-color: white; }

.bg-black {
  background-color: #333333; }

.text-black {
  color: #333333; }
  .text-black[class*="icon"]:before {
    color: #333333; }

.headings-black h1, .headings-black [class^='h1'] {
  color: #333333; }

.headings-black h2, .headings-black [class^='h2'] {
  color: #333333; }

.headings-black h3, .headings-black [class^='h3'] {
  color: #333333; }

.headings-black h4, .headings-black [class^='h4'] {
  color: #333333; }

.headings-black h5, .headings-black [class^='h5'] {
  color: #333333; }

.links-black a, .links-black a:visited {
  color: #333333; }

.links-hover-black a:hover {
  color: #333333; }

.border-black {
  border-color: #333333; }

.bg-grey {
  background-color: #EAE9E8; }

.text-grey {
  color: #EAE9E8; }
  .text-grey[class*="icon"]:before {
    color: #EAE9E8; }

.headings-grey h1, .headings-grey [class^='h1'] {
  color: #EAE9E8; }

.headings-grey h2, .headings-grey [class^='h2'] {
  color: #EAE9E8; }

.headings-grey h3, .headings-grey [class^='h3'] {
  color: #EAE9E8; }

.headings-grey h4, .headings-grey [class^='h4'] {
  color: #EAE9E8; }

.headings-grey h5, .headings-grey [class^='h5'] {
  color: #EAE9E8; }

.links-grey a, .links-grey a:visited {
  color: #EAE9E8; }

.links-hover-grey a:hover {
  color: #EAE9E8; }

.border-grey {
  border-color: #EAE9E8; }

.bg-primary {
  background-color: #358057; }

.text-primary {
  color: #358057; }
  .text-primary[class*="icon"]:before {
    color: #358057; }

.headings-primary h1, .headings-primary [class^='h1'] {
  color: #358057; }

.headings-primary h2, .headings-primary [class^='h2'] {
  color: #358057; }

.headings-primary h3, .headings-primary [class^='h3'] {
  color: #358057; }

.headings-primary h4, .headings-primary [class^='h4'] {
  color: #358057; }

.headings-primary h5, .headings-primary [class^='h5'] {
  color: #358057; }

.links-primary a, .links-primary a:visited {
  color: #358057; }

.links-hover-primary a:hover {
  color: #358057; }

.border-primary {
  border-color: #358057; }

.bg-secondary {
  background-color: #342e2e; }

.text-secondary {
  color: #342e2e; }
  .text-secondary[class*="icon"]:before {
    color: #342e2e; }

.headings-secondary h1, .headings-secondary [class^='h1'] {
  color: #342e2e; }

.headings-secondary h2, .headings-secondary [class^='h2'] {
  color: #342e2e; }

.headings-secondary h3, .headings-secondary [class^='h3'] {
  color: #342e2e; }

.headings-secondary h4, .headings-secondary [class^='h4'] {
  color: #342e2e; }

.headings-secondary h5, .headings-secondary [class^='h5'] {
  color: #342e2e; }

.links-secondary a, .links-secondary a:visited {
  color: #342e2e; }

.links-hover-secondary a:hover {
  color: #342e2e; }

.border-secondary {
  border-color: #342e2e; }

.bg-lightblack {
  background-color: #342e2e; }

.text-lightblack {
  color: #342e2e; }
  .text-lightblack[class*="icon"]:before {
    color: #342e2e; }

.headings-lightblack h1, .headings-lightblack [class^='h1'] {
  color: #342e2e; }

.headings-lightblack h2, .headings-lightblack [class^='h2'] {
  color: #342e2e; }

.headings-lightblack h3, .headings-lightblack [class^='h3'] {
  color: #342e2e; }

.headings-lightblack h4, .headings-lightblack [class^='h4'] {
  color: #342e2e; }

.headings-lightblack h5, .headings-lightblack [class^='h5'] {
  color: #342e2e; }

.links-lightblack a, .links-lightblack a:visited {
  color: #342e2e; }

.links-hover-lightblack a:hover {
  color: #342e2e; }

.border-lightblack {
  border-color: #342e2e; }

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

.text-pink {
  color: pink; }
  .text-pink[class*="icon"]:before {
    color: pink; }

.headings-pink h1, .headings-pink [class^='h1'] {
  color: pink; }

.headings-pink h2, .headings-pink [class^='h2'] {
  color: pink; }

.headings-pink h3, .headings-pink [class^='h3'] {
  color: pink; }

.headings-pink h4, .headings-pink [class^='h4'] {
  color: pink; }

.headings-pink h5, .headings-pink [class^='h5'] {
  color: pink; }

.links-pink a, .links-pink a:visited {
  color: pink; }

.links-hover-pink a:hover {
  color: pink; }

.border-pink {
  border-color: pink; }

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

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

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

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

.primary {
  font-family: Montserrat, Arial, sans-serif; }

.secondary {
  font-family: Montserrat, Arial, sans-serif; }

.light {
  font-weight: 300; }

.regular {
  font-weight: 400; }

.semibold {
  font-weight: 700; }

.bold {
  font-weight: 800; }

.extrabold {
  font-weight: 900; }

@media (min-width: 0px) and (max-width: 1024px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.5rem; }
  .h-mobile-100 {
    height: 100%; }
  .w-mobile-100 {
    width: 100%; }
  .hidden-mobile {
    display: none; }
  .visible-mobile {
    display: block; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.5rem;
    font-size: 1.14rem; }
  select {
    padding: 0.5rem;
    font-size: 1.14rem; }
  textarea {
    padding: 0.5rem;
    font-size: 1.14rem; }
  .m-mobile-1-1 {
    margin: 4rem; }
  .mt-mobile-1-1 {
    margin-top: 4rem; }
  .mb-mobile-1-1 {
    margin-bottom: 4rem; }
  .ml-mobile-1-1 {
    margin-left: 4rem; }
  .mr-mobile-1-1 {
    margin-right: 4rem; }
  .mx-mobile-1-1 {
    margin-left: 4rem;
    margin-right: 4rem; }
  .my-mobile-1-1 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .p-mobile-1-1 {
    padding: 4rem; }
  .pt-mobile-1-1 {
    padding-top: 4rem; }
  .pb-mobile-1-1 {
    padding-bottom: 4rem; }
  .pl-mobile-1-1 {
    padding-left: 4rem; }
  .pr-mobile-1-1 {
    padding-right: 4rem; }
  .px-mobile-1-1 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .py-mobile-1-1 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .h-mobile-1-1 {
    height: 4rem; }
  .w-mobile-1-1 {
    width: 4rem; }
  .m-mobile-1-2 {
    margin: 2rem; }
  .mt-mobile-1-2 {
    margin-top: 2rem; }
  .mb-mobile-1-2 {
    margin-bottom: 2rem; }
  .ml-mobile-1-2 {
    margin-left: 2rem; }
  .mr-mobile-1-2 {
    margin-right: 2rem; }
  .mx-mobile-1-2 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-mobile-1-2 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-mobile-1-2 {
    padding: 2rem; }
  .pt-mobile-1-2 {
    padding-top: 2rem; }
  .pb-mobile-1-2 {
    padding-bottom: 2rem; }
  .pl-mobile-1-2 {
    padding-left: 2rem; }
  .pr-mobile-1-2 {
    padding-right: 2rem; }
  .px-mobile-1-2 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-mobile-1-2 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-mobile-1-2 {
    height: 2rem; }
  .w-mobile-1-2 {
    width: 2rem; }
  .m-mobile-1-3 {
    margin: 1.33333rem; }
  .mt-mobile-1-3 {
    margin-top: 1.33333rem; }
  .mb-mobile-1-3 {
    margin-bottom: 1.33333rem; }
  .ml-mobile-1-3 {
    margin-left: 1.33333rem; }
  .mr-mobile-1-3 {
    margin-right: 1.33333rem; }
  .mx-mobile-1-3 {
    margin-left: 1.33333rem;
    margin-right: 1.33333rem; }
  .my-mobile-1-3 {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem; }
  .p-mobile-1-3 {
    padding: 1.33333rem; }
  .pt-mobile-1-3 {
    padding-top: 1.33333rem; }
  .pb-mobile-1-3 {
    padding-bottom: 1.33333rem; }
  .pl-mobile-1-3 {
    padding-left: 1.33333rem; }
  .pr-mobile-1-3 {
    padding-right: 1.33333rem; }
  .px-mobile-1-3 {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; }
  .py-mobile-1-3 {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem; }
  .h-mobile-1-3 {
    height: 1.33333rem; }
  .w-mobile-1-3 {
    width: 1.33333rem; }
  .m-mobile-1-4 {
    margin: 1rem; }
  .mt-mobile-1-4 {
    margin-top: 1rem; }
  .mb-mobile-1-4 {
    margin-bottom: 1rem; }
  .ml-mobile-1-4 {
    margin-left: 1rem; }
  .mr-mobile-1-4 {
    margin-right: 1rem; }
  .mx-mobile-1-4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-mobile-1-4 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-mobile-1-4 {
    padding: 1rem; }
  .pt-mobile-1-4 {
    padding-top: 1rem; }
  .pb-mobile-1-4 {
    padding-bottom: 1rem; }
  .pl-mobile-1-4 {
    padding-left: 1rem; }
  .pr-mobile-1-4 {
    padding-right: 1rem; }
  .px-mobile-1-4 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-mobile-1-4 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-mobile-1-4 {
    height: 1rem; }
  .w-mobile-1-4 {
    width: 1rem; }
  .m-mobile-1-5 {
    margin: 0.8rem; }
  .mt-mobile-1-5 {
    margin-top: 0.8rem; }
  .mb-mobile-1-5 {
    margin-bottom: 0.8rem; }
  .ml-mobile-1-5 {
    margin-left: 0.8rem; }
  .mr-mobile-1-5 {
    margin-right: 0.8rem; }
  .mx-mobile-1-5 {
    margin-left: 0.8rem;
    margin-right: 0.8rem; }
  .my-mobile-1-5 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }
  .p-mobile-1-5 {
    padding: 0.8rem; }
  .pt-mobile-1-5 {
    padding-top: 0.8rem; }
  .pb-mobile-1-5 {
    padding-bottom: 0.8rem; }
  .pl-mobile-1-5 {
    padding-left: 0.8rem; }
  .pr-mobile-1-5 {
    padding-right: 0.8rem; }
  .px-mobile-1-5 {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
  .py-mobile-1-5 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .h-mobile-1-5 {
    height: 0.8rem; }
  .w-mobile-1-5 {
    width: 0.8rem; }
  .m-mobile-1-6 {
    margin: 0.66667rem; }
  .mt-mobile-1-6 {
    margin-top: 0.66667rem; }
  .mb-mobile-1-6 {
    margin-bottom: 0.66667rem; }
  .ml-mobile-1-6 {
    margin-left: 0.66667rem; }
  .mr-mobile-1-6 {
    margin-right: 0.66667rem; }
  .mx-mobile-1-6 {
    margin-left: 0.66667rem;
    margin-right: 0.66667rem; }
  .my-mobile-1-6 {
    margin-top: 0.66667rem;
    margin-bottom: 0.66667rem; }
  .p-mobile-1-6 {
    padding: 0.66667rem; }
  .pt-mobile-1-6 {
    padding-top: 0.66667rem; }
  .pb-mobile-1-6 {
    padding-bottom: 0.66667rem; }
  .pl-mobile-1-6 {
    padding-left: 0.66667rem; }
  .pr-mobile-1-6 {
    padding-right: 0.66667rem; }
  .px-mobile-1-6 {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }
  .py-mobile-1-6 {
    padding-top: 0.66667rem;
    padding-bottom: 0.66667rem; }
  .h-mobile-1-6 {
    height: 0.66667rem; }
  .w-mobile-1-6 {
    width: 0.66667rem; }
  .m-mobile-1-7 {
    margin: 0.57143rem; }
  .mt-mobile-1-7 {
    margin-top: 0.57143rem; }
  .mb-mobile-1-7 {
    margin-bottom: 0.57143rem; }
  .ml-mobile-1-7 {
    margin-left: 0.57143rem; }
  .mr-mobile-1-7 {
    margin-right: 0.57143rem; }
  .mx-mobile-1-7 {
    margin-left: 0.57143rem;
    margin-right: 0.57143rem; }
  .my-mobile-1-7 {
    margin-top: 0.57143rem;
    margin-bottom: 0.57143rem; }
  .p-mobile-1-7 {
    padding: 0.57143rem; }
  .pt-mobile-1-7 {
    padding-top: 0.57143rem; }
  .pb-mobile-1-7 {
    padding-bottom: 0.57143rem; }
  .pl-mobile-1-7 {
    padding-left: 0.57143rem; }
  .pr-mobile-1-7 {
    padding-right: 0.57143rem; }
  .px-mobile-1-7 {
    padding-left: 0.57143rem;
    padding-right: 0.57143rem; }
  .py-mobile-1-7 {
    padding-top: 0.57143rem;
    padding-bottom: 0.57143rem; }
  .h-mobile-1-7 {
    height: 0.57143rem; }
  .w-mobile-1-7 {
    width: 0.57143rem; }
  .m-mobile-1-8 {
    margin: 0.5rem; }
  .mt-mobile-1-8 {
    margin-top: 0.5rem; }
  .mb-mobile-1-8 {
    margin-bottom: 0.5rem; }
  .ml-mobile-1-8 {
    margin-left: 0.5rem; }
  .mr-mobile-1-8 {
    margin-right: 0.5rem; }
  .mx-mobile-1-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .my-mobile-1-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .p-mobile-1-8 {
    padding: 0.5rem; }
  .pt-mobile-1-8 {
    padding-top: 0.5rem; }
  .pb-mobile-1-8 {
    padding-bottom: 0.5rem; }
  .pl-mobile-1-8 {
    padding-left: 0.5rem; }
  .pr-mobile-1-8 {
    padding-right: 0.5rem; }
  .px-mobile-1-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .py-mobile-1-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .h-mobile-1-8 {
    height: 0.5rem; }
  .w-mobile-1-8 {
    width: 0.5rem; }
  .m-mobile-2-1 {
    margin: 8rem; }
  .mt-mobile-2-1 {
    margin-top: 8rem; }
  .mb-mobile-2-1 {
    margin-bottom: 8rem; }
  .ml-mobile-2-1 {
    margin-left: 8rem; }
  .mr-mobile-2-1 {
    margin-right: 8rem; }
  .mx-mobile-2-1 {
    margin-left: 8rem;
    margin-right: 8rem; }
  .my-mobile-2-1 {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .p-mobile-2-1 {
    padding: 8rem; }
  .pt-mobile-2-1 {
    padding-top: 8rem; }
  .pb-mobile-2-1 {
    padding-bottom: 8rem; }
  .pl-mobile-2-1 {
    padding-left: 8rem; }
  .pr-mobile-2-1 {
    padding-right: 8rem; }
  .px-mobile-2-1 {
    padding-left: 8rem;
    padding-right: 8rem; }
  .py-mobile-2-1 {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .h-mobile-2-1 {
    height: 8rem; }
  .w-mobile-2-1 {
    width: 8rem; }
  .m-mobile-3-1 {
    margin: 12rem; }
  .mt-mobile-3-1 {
    margin-top: 12rem; }
  .mb-mobile-3-1 {
    margin-bottom: 12rem; }
  .ml-mobile-3-1 {
    margin-left: 12rem; }
  .mr-mobile-3-1 {
    margin-right: 12rem; }
  .mx-mobile-3-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-mobile-3-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-mobile-3-1 {
    padding: 12rem; }
  .pt-mobile-3-1 {
    padding-top: 12rem; }
  .pb-mobile-3-1 {
    padding-bottom: 12rem; }
  .pl-mobile-3-1 {
    padding-left: 12rem; }
  .pr-mobile-3-1 {
    padding-right: 12rem; }
  .px-mobile-3-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-mobile-3-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-mobile-3-1 {
    height: 12rem; }
  .w-mobile-3-1 {
    width: 12rem; }
  .m-mobile-4-1 {
    margin: 16rem; }
  .mt-mobile-4-1 {
    margin-top: 16rem; }
  .mb-mobile-4-1 {
    margin-bottom: 16rem; }
  .ml-mobile-4-1 {
    margin-left: 16rem; }
  .mr-mobile-4-1 {
    margin-right: 16rem; }
  .mx-mobile-4-1 {
    margin-left: 16rem;
    margin-right: 16rem; }
  .my-mobile-4-1 {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .p-mobile-4-1 {
    padding: 16rem; }
  .pt-mobile-4-1 {
    padding-top: 16rem; }
  .pb-mobile-4-1 {
    padding-bottom: 16rem; }
  .pl-mobile-4-1 {
    padding-left: 16rem; }
  .pr-mobile-4-1 {
    padding-right: 16rem; }
  .px-mobile-4-1 {
    padding-left: 16rem;
    padding-right: 16rem; }
  .py-mobile-4-1 {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .h-mobile-4-1 {
    height: 16rem; }
  .w-mobile-4-1 {
    width: 16rem; }
  .m-mobile-5-1 {
    margin: 20rem; }
  .mt-mobile-5-1 {
    margin-top: 20rem; }
  .mb-mobile-5-1 {
    margin-bottom: 20rem; }
  .ml-mobile-5-1 {
    margin-left: 20rem; }
  .mr-mobile-5-1 {
    margin-right: 20rem; }
  .mx-mobile-5-1 {
    margin-left: 20rem;
    margin-right: 20rem; }
  .my-mobile-5-1 {
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .p-mobile-5-1 {
    padding: 20rem; }
  .pt-mobile-5-1 {
    padding-top: 20rem; }
  .pb-mobile-5-1 {
    padding-bottom: 20rem; }
  .pl-mobile-5-1 {
    padding-left: 20rem; }
  .pr-mobile-5-1 {
    padding-right: 20rem; }
  .px-mobile-5-1 {
    padding-left: 20rem;
    padding-right: 20rem; }
  .py-mobile-5-1 {
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .h-mobile-5-1 {
    height: 20rem; }
  .w-mobile-5-1 {
    width: 20rem; }
  .m-mobile-6-1 {
    margin: 24rem; }
  .mt-mobile-6-1 {
    margin-top: 24rem; }
  .mb-mobile-6-1 {
    margin-bottom: 24rem; }
  .ml-mobile-6-1 {
    margin-left: 24rem; }
  .mr-mobile-6-1 {
    margin-right: 24rem; }
  .mx-mobile-6-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-mobile-6-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-mobile-6-1 {
    padding: 24rem; }
  .pt-mobile-6-1 {
    padding-top: 24rem; }
  .pb-mobile-6-1 {
    padding-bottom: 24rem; }
  .pl-mobile-6-1 {
    padding-left: 24rem; }
  .pr-mobile-6-1 {
    padding-right: 24rem; }
  .px-mobile-6-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-mobile-6-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-mobile-6-1 {
    height: 24rem; }
  .w-mobile-6-1 {
    width: 24rem; }
  .m-mobile-7-1 {
    margin: 28rem; }
  .mt-mobile-7-1 {
    margin-top: 28rem; }
  .mb-mobile-7-1 {
    margin-bottom: 28rem; }
  .ml-mobile-7-1 {
    margin-left: 28rem; }
  .mr-mobile-7-1 {
    margin-right: 28rem; }
  .mx-mobile-7-1 {
    margin-left: 28rem;
    margin-right: 28rem; }
  .my-mobile-7-1 {
    margin-top: 28rem;
    margin-bottom: 28rem; }
  .p-mobile-7-1 {
    padding: 28rem; }
  .pt-mobile-7-1 {
    padding-top: 28rem; }
  .pb-mobile-7-1 {
    padding-bottom: 28rem; }
  .pl-mobile-7-1 {
    padding-left: 28rem; }
  .pr-mobile-7-1 {
    padding-right: 28rem; }
  .px-mobile-7-1 {
    padding-left: 28rem;
    padding-right: 28rem; }
  .py-mobile-7-1 {
    padding-top: 28rem;
    padding-bottom: 28rem; }
  .h-mobile-7-1 {
    height: 28rem; }
  .w-mobile-7-1 {
    width: 28rem; }
  .m-mobile-0 {
    margin: 0; }
  .mt-mobile-0 {
    margin-top: 0; }
  .mb-mobile-0 {
    margin-bottom: 0; }
  .ml-mobile-0 {
    margin-left: 0; }
  .mr-mobile-0 {
    margin-right: 0; }
  .mx-mobile-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-mobile-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-mobile-0 {
    padding: 0; }
  .pt-mobile-0 {
    padding-top: 0; }
  .pb-mobile-0 {
    padding-bottom: 0; }
  .pl-mobile-0 {
    padding-left: 0; }
  .pr-mobile-0 {
    padding-right: 0; }
  .px-mobile-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-mobile-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-mobile-0 {
    height: 0; }
  .w-mobile-0 {
    width: 0; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-mobile"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-mobile"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-mobile-12 {
    min-height: 100vh; }
  .row-mobile-11 {
    min-height: 91.66667vh; }
  .row-mobile-10 {
    min-height: 83.33333vh; }
  .row-mobile-9 {
    min-height: 75vh; }
  .row-mobile-8 {
    min-height: 66.66667vh; }
  .row-mobile-7 {
    min-height: 58.33333vh; }
  .row-mobile-6 {
    min-height: 50vh; }
  .row-mobile-5 {
    min-height: 41.66667vh; }
  .row-mobile-4 {
    min-height: 33.33333vh; }
  .row-mobile-3 {
    min-height: 25vh; }
  .row-mobile-2 {
    min-height: 16.66667vh; }
  .row-mobile-1 {
    min-height: 8.33333vh; }
  .col-mobile-12 {
    width: 100%; }
  .col-mobile-11 {
    width: 91.66667%; }
  .col-mobile-10 {
    width: 83.33333%; }
  .col-mobile-9 {
    width: 75%; }
  .col-mobile-8 {
    width: 66.66667%; }
  .col-mobile-7 {
    width: 58.33333%; }
  .col-mobile-6 {
    width: 50%; }
  .col-mobile-5 {
    width: 41.66667%; }
  .col-mobile-4 {
    width: 33.33333%; }
  .col-mobile-3 {
    width: 25%; }
  .col-mobile-2 {
    width: 16.66667%; }
  .col-mobile-1 {
    width: 8.33333%; }
  .flex-grow-mobile-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-mobile-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-mobile-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-mobile-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-mobile-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-mobile-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-mobile-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-mobile-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-mobile-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-mobile-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-mobile-center,
  .column.h-mobile-center,
  .flex-row.v-mobile-center,
  .flex-column.h-mobile-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-mobile-start,
  .column.h-mobile-start,
  .flex-row.v-mobile-start,
  .flex-column.h-mobile-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-mobile-end,
  .column.h-mobile-end,
  .flex-row.v-mobile-end,
  .flex-column.h-mobile-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-mobile-stretch,
  .column.h-mobile-stretch,
  .flex-row.v-mobile-stretch,
  .flex-column.h-mobile-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-mobile-center,
  .column.v-mobile-center,
  .flex-row.h-mobile-center,
  .flex-column.v-mobile-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-mobile-start,
  .column.v-mobile-start,
  .flex-row.h-mobile-start,
  .flex-column.v-mobile-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-mobile-end,
  .column.v-mobile-end,
  .flex-row.h-mobile-end,
  .flex-column.v-mobile-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-mobile-spacein,
  .column.v-mobile-spacein,
  .flex-row.h-mobile-spacein,
  .flex-column.v-mobile-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-mobile-spaceout,
  .column.v-mobile-spaceout,
  .flex-row.h-mobile-spaceout,
  .flex-column.v-mobile-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-mobile-center,
  .column > .h-self-mobile-center,
  .flex-row > .v-self-mobile-center,
  .flex-column > .h-self-mobile-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-mobile-start,
  .column > .h-self-mobile-start,
  .flex-row > .v-self-mobile-start,
  .flex-column > .h-self-mobile-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-mobile-end,
  .column > .h-self-mobile-end,
  .flex-row > .v-self-mobile-end,
  .flex-column > .h-self-mobile-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-mobile-stretch,
  .column > .h-self-mobile-stretch,
  .flex-row > .v-self-mobile-stretch,
  .flex-column > .h-self-mobile-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-mobile-selfstart,
  .column > .h-self-mobile-selfstart,
  .flex-row > .v-self-mobile-selfstart,
  .flex-column > .h-self-mobile-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-mobile-selfend,
  .column > .h-self-mobile-selfend,
  .flex-row > .v-self-mobile-selfend,
  .flex-column > .h-self-mobile-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-mobile-center,
  .column > .v-self-mobile-center,
  .flex-row > .h-self-mobile-center,
  .flex-column > .v-self-mobile-center {
    justify-self: center; }
  .row > .h-self-mobile-start,
  .column > .v-self-mobile-start,
  .flex-row > .h-self-mobile-start,
  .flex-column > .v-self-mobile-start {
    justify-self: flex-start; }
  .row > .h-self-mobile-end,
  .column > .v-self-mobile-end,
  .flex-row > .h-self-mobile-end,
  .flex-column > .v-self-mobile-end {
    justify-self: flex-end; }
  .row > .h-self-mobile-spacein,
  .column > .v-self-mobile-spacein,
  .flex-row > .h-self-mobile-spacein,
  .flex-column > .v-self-mobile-spacein {
    justify-self: space-between; }
  .row > .h-self-mobile-spaceout,
  .column > .v-self-mobile-spaceout,
  .flex-row > .h-self-mobile-spaceout,
  .flex-column > .v-self-mobile-spaceout {
    justify-self: space-around; }
  .row-mobile.v-mobile-center,
  .column-mobile.h-mobile-center,
  .flex-row-mobile.v-mobile-center,
  .flex-column-mobile.h-mobile-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-mobile.v-mobile-start,
  .column-mobile.h-mobile-start,
  .flex-row-mobile.v-mobile-start,
  .flex-column-mobile.h-mobile-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-mobile.v-mobile-end,
  .column-mobile.h-mobile-end,
  .flex-row-mobile.v-mobile-end,
  .flex-column-mobile.h-mobile-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-mobile.v-mobile-stretch,
  .column-mobile.h-mobile-stretch,
  .flex-row-mobile.v-mobile-stretch,
  .flex-column-mobile.h-mobile-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-mobile.h-mobile-center,
  .column-mobile.v-mobile-center,
  .flex-row-mobile.h-mobile-center,
  .flex-column-mobile.v-mobile-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-mobile.h-mobile-start,
  .column-mobile.v-mobile-start,
  .flex-row-mobile.h-mobile-start,
  .flex-column-mobile.v-mobile-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-mobile.h-mobile-end,
  .column-mobile.v-mobile-end,
  .flex-row-mobile.h-mobile-end,
  .flex-column-mobile.v-mobile-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-mobile.h-mobile-spacein,
  .column-mobile.v-mobile-spacein,
  .flex-row-mobile.h-mobile-spacein,
  .flex-column-mobile.v-mobile-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-mobile.h-mobile-spaceout,
  .column-mobile.v-mobile-spaceout,
  .flex-row-mobile.h-mobile-spaceout,
  .flex-column-mobile.v-mobile-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-mobile > .v-self-mobile-center,
  .column-mobile > .h-self-mobile-center,
  .flex-row-mobile > .v-self-mobile-center,
  .flex-column-mobile > .h-self-mobile-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-mobile > .v-self-mobile-start,
  .column-mobile > .h-self-mobile-start,
  .flex-row-mobile > .v-self-mobile-start,
  .flex-column-mobile > .h-self-mobile-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-mobile > .v-self-mobile-end,
  .column-mobile > .h-self-mobile-end,
  .flex-row-mobile > .v-self-mobile-end,
  .flex-column-mobile > .h-self-mobile-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-mobile > .v-self-mobile-stretch,
  .column-mobile > .h-self-mobile-stretch,
  .flex-row-mobile > .v-self-mobile-stretch,
  .flex-column-mobile > .h-self-mobile-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-mobile > .v-self-mobile-selfstart,
  .column-mobile > .h-self-mobile-selfstart,
  .flex-row-mobile > .v-self-mobile-selfstart,
  .flex-column-mobile > .h-self-mobile-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-mobile > .v-self-mobile-selfend,
  .column-mobile > .h-self-mobile-selfend,
  .flex-row-mobile > .v-self-mobile-selfend,
  .flex-column-mobile > .h-self-mobile-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-mobile > .h-self-mobile-center,
  .column-mobile > .v-self-mobile-center,
  .flex-row-mobile > .h-self-mobile-center,
  .flex-column-mobile > .v-self-mobile-center {
    justify-self: center; }
  .row-mobile > .h-self-mobile-start,
  .column-mobile > .v-self-mobile-start,
  .flex-row-mobile > .h-self-mobile-start,
  .flex-column-mobile > .v-self-mobile-start {
    justify-self: flex-start; }
  .row-mobile > .h-self-mobile-end,
  .column-mobile > .v-self-mobile-end,
  .flex-row-mobile > .h-self-mobile-end,
  .flex-column-mobile > .v-self-mobile-end {
    justify-self: flex-end; }
  .row-mobile > .h-self-mobile-spacein,
  .column-mobile > .v-self-mobile-spacein,
  .flex-row-mobile > .h-self-mobile-spacein,
  .flex-column-mobile > .v-self-mobile-spacein {
    justify-self: space-between; }
  .row-mobile > .h-self-mobile-spaceout,
  .column-mobile > .v-self-mobile-spaceout,
  .flex-row-mobile > .h-self-mobile-spaceout,
  .flex-column-mobile > .v-self-mobile-spaceout {
    justify-self: space-around; }
  .column-mobile,
  .flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-mobile,
  .flex-row-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-mobile.reverse,
  .flex-column-mobile.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-mobile.reverse,
  .flex-row-mobile.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-mobile {
    text-align: center; }
  .text-left-mobile {
    text-align: left; }
  .text-right-mobile {
    text-align: right; }
  .text-justify-mobile {
    text-align: justify; } }

@media (min-width: 1025px) and (max-width: 5000px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.75rem; }
  .h-desktop-100 {
    height: 100%; }
  .w-desktop-100 {
    width: 100%; }
  .hidden-desktop {
    display: none; }
  .visible-desktop {
    display: block; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.75rem;
    font-size: 0.95rem; }
  select {
    padding: 0.75rem;
    font-size: 0.95rem; }
  textarea {
    padding: 0.75rem;
    font-size: 0.95rem; }
  .m-desktop-1-1 {
    margin: 6rem; }
  .mt-desktop-1-1 {
    margin-top: 6rem; }
  .mb-desktop-1-1 {
    margin-bottom: 6rem; }
  .ml-desktop-1-1 {
    margin-left: 6rem; }
  .mr-desktop-1-1 {
    margin-right: 6rem; }
  .mx-desktop-1-1 {
    margin-left: 6rem;
    margin-right: 6rem; }
  .my-desktop-1-1 {
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .p-desktop-1-1 {
    padding: 6rem; }
  .pt-desktop-1-1 {
    padding-top: 6rem; }
  .pb-desktop-1-1 {
    padding-bottom: 6rem; }
  .pl-desktop-1-1 {
    padding-left: 6rem; }
  .pr-desktop-1-1 {
    padding-right: 6rem; }
  .px-desktop-1-1 {
    padding-left: 6rem;
    padding-right: 6rem; }
  .py-desktop-1-1 {
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .h-desktop-1-1 {
    height: 6rem; }
  .w-desktop-1-1 {
    width: 6rem; }
  .m-desktop-1-2 {
    margin: 3rem; }
  .mt-desktop-1-2 {
    margin-top: 3rem; }
  .mb-desktop-1-2 {
    margin-bottom: 3rem; }
  .ml-desktop-1-2 {
    margin-left: 3rem; }
  .mr-desktop-1-2 {
    margin-right: 3rem; }
  .mx-desktop-1-2 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .my-desktop-1-2 {
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .p-desktop-1-2 {
    padding: 3rem; }
  .pt-desktop-1-2 {
    padding-top: 3rem; }
  .pb-desktop-1-2 {
    padding-bottom: 3rem; }
  .pl-desktop-1-2 {
    padding-left: 3rem; }
  .pr-desktop-1-2 {
    padding-right: 3rem; }
  .px-desktop-1-2 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .py-desktop-1-2 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .h-desktop-1-2 {
    height: 3rem; }
  .w-desktop-1-2 {
    width: 3rem; }
  .m-desktop-1-3 {
    margin: 2rem; }
  .mt-desktop-1-3 {
    margin-top: 2rem; }
  .mb-desktop-1-3 {
    margin-bottom: 2rem; }
  .ml-desktop-1-3 {
    margin-left: 2rem; }
  .mr-desktop-1-3 {
    margin-right: 2rem; }
  .mx-desktop-1-3 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-desktop-1-3 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-desktop-1-3 {
    padding: 2rem; }
  .pt-desktop-1-3 {
    padding-top: 2rem; }
  .pb-desktop-1-3 {
    padding-bottom: 2rem; }
  .pl-desktop-1-3 {
    padding-left: 2rem; }
  .pr-desktop-1-3 {
    padding-right: 2rem; }
  .px-desktop-1-3 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-desktop-1-3 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-desktop-1-3 {
    height: 2rem; }
  .w-desktop-1-3 {
    width: 2rem; }
  .m-desktop-1-4 {
    margin: 1.5rem; }
  .mt-desktop-1-4 {
    margin-top: 1.5rem; }
  .mb-desktop-1-4 {
    margin-bottom: 1.5rem; }
  .ml-desktop-1-4 {
    margin-left: 1.5rem; }
  .mr-desktop-1-4 {
    margin-right: 1.5rem; }
  .mx-desktop-1-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .my-desktop-1-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .p-desktop-1-4 {
    padding: 1.5rem; }
  .pt-desktop-1-4 {
    padding-top: 1.5rem; }
  .pb-desktop-1-4 {
    padding-bottom: 1.5rem; }
  .pl-desktop-1-4 {
    padding-left: 1.5rem; }
  .pr-desktop-1-4 {
    padding-right: 1.5rem; }
  .px-desktop-1-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .py-desktop-1-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .h-desktop-1-4 {
    height: 1.5rem; }
  .w-desktop-1-4 {
    width: 1.5rem; }
  .m-desktop-1-5 {
    margin: 1.2rem; }
  .mt-desktop-1-5 {
    margin-top: 1.2rem; }
  .mb-desktop-1-5 {
    margin-bottom: 1.2rem; }
  .ml-desktop-1-5 {
    margin-left: 1.2rem; }
  .mr-desktop-1-5 {
    margin-right: 1.2rem; }
  .mx-desktop-1-5 {
    margin-left: 1.2rem;
    margin-right: 1.2rem; }
  .my-desktop-1-5 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; }
  .p-desktop-1-5 {
    padding: 1.2rem; }
  .pt-desktop-1-5 {
    padding-top: 1.2rem; }
  .pb-desktop-1-5 {
    padding-bottom: 1.2rem; }
  .pl-desktop-1-5 {
    padding-left: 1.2rem; }
  .pr-desktop-1-5 {
    padding-right: 1.2rem; }
  .px-desktop-1-5 {
    padding-left: 1.2rem;
    padding-right: 1.2rem; }
  .py-desktop-1-5 {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .h-desktop-1-5 {
    height: 1.2rem; }
  .w-desktop-1-5 {
    width: 1.2rem; }
  .m-desktop-1-6 {
    margin: 1rem; }
  .mt-desktop-1-6 {
    margin-top: 1rem; }
  .mb-desktop-1-6 {
    margin-bottom: 1rem; }
  .ml-desktop-1-6 {
    margin-left: 1rem; }
  .mr-desktop-1-6 {
    margin-right: 1rem; }
  .mx-desktop-1-6 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-desktop-1-6 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-desktop-1-6 {
    padding: 1rem; }
  .pt-desktop-1-6 {
    padding-top: 1rem; }
  .pb-desktop-1-6 {
    padding-bottom: 1rem; }
  .pl-desktop-1-6 {
    padding-left: 1rem; }
  .pr-desktop-1-6 {
    padding-right: 1rem; }
  .px-desktop-1-6 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-desktop-1-6 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-desktop-1-6 {
    height: 1rem; }
  .w-desktop-1-6 {
    width: 1rem; }
  .m-desktop-1-7 {
    margin: 0.85714rem; }
  .mt-desktop-1-7 {
    margin-top: 0.85714rem; }
  .mb-desktop-1-7 {
    margin-bottom: 0.85714rem; }
  .ml-desktop-1-7 {
    margin-left: 0.85714rem; }
  .mr-desktop-1-7 {
    margin-right: 0.85714rem; }
  .mx-desktop-1-7 {
    margin-left: 0.85714rem;
    margin-right: 0.85714rem; }
  .my-desktop-1-7 {
    margin-top: 0.85714rem;
    margin-bottom: 0.85714rem; }
  .p-desktop-1-7 {
    padding: 0.85714rem; }
  .pt-desktop-1-7 {
    padding-top: 0.85714rem; }
  .pb-desktop-1-7 {
    padding-bottom: 0.85714rem; }
  .pl-desktop-1-7 {
    padding-left: 0.85714rem; }
  .pr-desktop-1-7 {
    padding-right: 0.85714rem; }
  .px-desktop-1-7 {
    padding-left: 0.85714rem;
    padding-right: 0.85714rem; }
  .py-desktop-1-7 {
    padding-top: 0.85714rem;
    padding-bottom: 0.85714rem; }
  .h-desktop-1-7 {
    height: 0.85714rem; }
  .w-desktop-1-7 {
    width: 0.85714rem; }
  .m-desktop-1-8 {
    margin: 0.75rem; }
  .mt-desktop-1-8 {
    margin-top: 0.75rem; }
  .mb-desktop-1-8 {
    margin-bottom: 0.75rem; }
  .ml-desktop-1-8 {
    margin-left: 0.75rem; }
  .mr-desktop-1-8 {
    margin-right: 0.75rem; }
  .mx-desktop-1-8 {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .my-desktop-1-8 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .p-desktop-1-8 {
    padding: 0.75rem; }
  .pt-desktop-1-8 {
    padding-top: 0.75rem; }
  .pb-desktop-1-8 {
    padding-bottom: 0.75rem; }
  .pl-desktop-1-8 {
    padding-left: 0.75rem; }
  .pr-desktop-1-8 {
    padding-right: 0.75rem; }
  .px-desktop-1-8 {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .py-desktop-1-8 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .h-desktop-1-8 {
    height: 0.75rem; }
  .w-desktop-1-8 {
    width: 0.75rem; }
  .m-desktop-2-1 {
    margin: 12rem; }
  .mt-desktop-2-1 {
    margin-top: 12rem; }
  .mb-desktop-2-1 {
    margin-bottom: 12rem; }
  .ml-desktop-2-1 {
    margin-left: 12rem; }
  .mr-desktop-2-1 {
    margin-right: 12rem; }
  .mx-desktop-2-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-desktop-2-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-desktop-2-1 {
    padding: 12rem; }
  .pt-desktop-2-1 {
    padding-top: 12rem; }
  .pb-desktop-2-1 {
    padding-bottom: 12rem; }
  .pl-desktop-2-1 {
    padding-left: 12rem; }
  .pr-desktop-2-1 {
    padding-right: 12rem; }
  .px-desktop-2-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-desktop-2-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-desktop-2-1 {
    height: 12rem; }
  .w-desktop-2-1 {
    width: 12rem; }
  .m-desktop-3-1 {
    margin: 18rem; }
  .mt-desktop-3-1 {
    margin-top: 18rem; }
  .mb-desktop-3-1 {
    margin-bottom: 18rem; }
  .ml-desktop-3-1 {
    margin-left: 18rem; }
  .mr-desktop-3-1 {
    margin-right: 18rem; }
  .mx-desktop-3-1 {
    margin-left: 18rem;
    margin-right: 18rem; }
  .my-desktop-3-1 {
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .p-desktop-3-1 {
    padding: 18rem; }
  .pt-desktop-3-1 {
    padding-top: 18rem; }
  .pb-desktop-3-1 {
    padding-bottom: 18rem; }
  .pl-desktop-3-1 {
    padding-left: 18rem; }
  .pr-desktop-3-1 {
    padding-right: 18rem; }
  .px-desktop-3-1 {
    padding-left: 18rem;
    padding-right: 18rem; }
  .py-desktop-3-1 {
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .h-desktop-3-1 {
    height: 18rem; }
  .w-desktop-3-1 {
    width: 18rem; }
  .m-desktop-4-1 {
    margin: 24rem; }
  .mt-desktop-4-1 {
    margin-top: 24rem; }
  .mb-desktop-4-1 {
    margin-bottom: 24rem; }
  .ml-desktop-4-1 {
    margin-left: 24rem; }
  .mr-desktop-4-1 {
    margin-right: 24rem; }
  .mx-desktop-4-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-desktop-4-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-desktop-4-1 {
    padding: 24rem; }
  .pt-desktop-4-1 {
    padding-top: 24rem; }
  .pb-desktop-4-1 {
    padding-bottom: 24rem; }
  .pl-desktop-4-1 {
    padding-left: 24rem; }
  .pr-desktop-4-1 {
    padding-right: 24rem; }
  .px-desktop-4-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-desktop-4-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-desktop-4-1 {
    height: 24rem; }
  .w-desktop-4-1 {
    width: 24rem; }
  .m-desktop-5-1 {
    margin: 30rem; }
  .mt-desktop-5-1 {
    margin-top: 30rem; }
  .mb-desktop-5-1 {
    margin-bottom: 30rem; }
  .ml-desktop-5-1 {
    margin-left: 30rem; }
  .mr-desktop-5-1 {
    margin-right: 30rem; }
  .mx-desktop-5-1 {
    margin-left: 30rem;
    margin-right: 30rem; }
  .my-desktop-5-1 {
    margin-top: 30rem;
    margin-bottom: 30rem; }
  .p-desktop-5-1 {
    padding: 30rem; }
  .pt-desktop-5-1 {
    padding-top: 30rem; }
  .pb-desktop-5-1 {
    padding-bottom: 30rem; }
  .pl-desktop-5-1 {
    padding-left: 30rem; }
  .pr-desktop-5-1 {
    padding-right: 30rem; }
  .px-desktop-5-1 {
    padding-left: 30rem;
    padding-right: 30rem; }
  .py-desktop-5-1 {
    padding-top: 30rem;
    padding-bottom: 30rem; }
  .h-desktop-5-1 {
    height: 30rem; }
  .w-desktop-5-1 {
    width: 30rem; }
  .m-desktop-6-1 {
    margin: 36rem; }
  .mt-desktop-6-1 {
    margin-top: 36rem; }
  .mb-desktop-6-1 {
    margin-bottom: 36rem; }
  .ml-desktop-6-1 {
    margin-left: 36rem; }
  .mr-desktop-6-1 {
    margin-right: 36rem; }
  .mx-desktop-6-1 {
    margin-left: 36rem;
    margin-right: 36rem; }
  .my-desktop-6-1 {
    margin-top: 36rem;
    margin-bottom: 36rem; }
  .p-desktop-6-1 {
    padding: 36rem; }
  .pt-desktop-6-1 {
    padding-top: 36rem; }
  .pb-desktop-6-1 {
    padding-bottom: 36rem; }
  .pl-desktop-6-1 {
    padding-left: 36rem; }
  .pr-desktop-6-1 {
    padding-right: 36rem; }
  .px-desktop-6-1 {
    padding-left: 36rem;
    padding-right: 36rem; }
  .py-desktop-6-1 {
    padding-top: 36rem;
    padding-bottom: 36rem; }
  .h-desktop-6-1 {
    height: 36rem; }
  .w-desktop-6-1 {
    width: 36rem; }
  .m-desktop-7-1 {
    margin: 42rem; }
  .mt-desktop-7-1 {
    margin-top: 42rem; }
  .mb-desktop-7-1 {
    margin-bottom: 42rem; }
  .ml-desktop-7-1 {
    margin-left: 42rem; }
  .mr-desktop-7-1 {
    margin-right: 42rem; }
  .mx-desktop-7-1 {
    margin-left: 42rem;
    margin-right: 42rem; }
  .my-desktop-7-1 {
    margin-top: 42rem;
    margin-bottom: 42rem; }
  .p-desktop-7-1 {
    padding: 42rem; }
  .pt-desktop-7-1 {
    padding-top: 42rem; }
  .pb-desktop-7-1 {
    padding-bottom: 42rem; }
  .pl-desktop-7-1 {
    padding-left: 42rem; }
  .pr-desktop-7-1 {
    padding-right: 42rem; }
  .px-desktop-7-1 {
    padding-left: 42rem;
    padding-right: 42rem; }
  .py-desktop-7-1 {
    padding-top: 42rem;
    padding-bottom: 42rem; }
  .h-desktop-7-1 {
    height: 42rem; }
  .w-desktop-7-1 {
    width: 42rem; }
  .m-desktop-0 {
    margin: 0; }
  .mt-desktop-0 {
    margin-top: 0; }
  .mb-desktop-0 {
    margin-bottom: 0; }
  .ml-desktop-0 {
    margin-left: 0; }
  .mr-desktop-0 {
    margin-right: 0; }
  .mx-desktop-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-desktop-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-desktop-0 {
    padding: 0; }
  .pt-desktop-0 {
    padding-top: 0; }
  .pb-desktop-0 {
    padding-bottom: 0; }
  .pl-desktop-0 {
    padding-left: 0; }
  .pr-desktop-0 {
    padding-right: 0; }
  .px-desktop-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-desktop-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-desktop-0 {
    height: 0; }
  .w-desktop-0 {
    width: 0; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 6rem;
      padding-bottom: 6rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-desktop"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-desktop"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-desktop-12 {
    min-height: 100vh; }
  .row-desktop-11 {
    min-height: 91.66667vh; }
  .row-desktop-10 {
    min-height: 83.33333vh; }
  .row-desktop-9 {
    min-height: 75vh; }
  .row-desktop-8 {
    min-height: 66.66667vh; }
  .row-desktop-7 {
    min-height: 58.33333vh; }
  .row-desktop-6 {
    min-height: 50vh; }
  .row-desktop-5 {
    min-height: 41.66667vh; }
  .row-desktop-4 {
    min-height: 33.33333vh; }
  .row-desktop-3 {
    min-height: 25vh; }
  .row-desktop-2 {
    min-height: 16.66667vh; }
  .row-desktop-1 {
    min-height: 8.33333vh; }
  .col-desktop-12 {
    width: 100%; }
  .col-desktop-11 {
    width: 91.66667%; }
  .col-desktop-10 {
    width: 83.33333%; }
  .col-desktop-9 {
    width: 75%; }
  .col-desktop-8 {
    width: 66.66667%; }
  .col-desktop-7 {
    width: 58.33333%; }
  .col-desktop-6 {
    width: 50%; }
  .col-desktop-5 {
    width: 41.66667%; }
  .col-desktop-4 {
    width: 33.33333%; }
  .col-desktop-3 {
    width: 25%; }
  .col-desktop-2 {
    width: 16.66667%; }
  .col-desktop-1 {
    width: 8.33333%; }
  .flex-grow-desktop-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-desktop-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-desktop-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-desktop-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-desktop-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-desktop-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-desktop-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-desktop-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-desktop-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-desktop-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-desktop-center,
  .column.h-desktop-center,
  .flex-row.v-desktop-center,
  .flex-column.h-desktop-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-desktop-start,
  .column.h-desktop-start,
  .flex-row.v-desktop-start,
  .flex-column.h-desktop-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-desktop-end,
  .column.h-desktop-end,
  .flex-row.v-desktop-end,
  .flex-column.h-desktop-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-desktop-stretch,
  .column.h-desktop-stretch,
  .flex-row.v-desktop-stretch,
  .flex-column.h-desktop-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-desktop-center,
  .column.v-desktop-center,
  .flex-row.h-desktop-center,
  .flex-column.v-desktop-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-desktop-start,
  .column.v-desktop-start,
  .flex-row.h-desktop-start,
  .flex-column.v-desktop-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-desktop-end,
  .column.v-desktop-end,
  .flex-row.h-desktop-end,
  .flex-column.v-desktop-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-desktop-spacein,
  .column.v-desktop-spacein,
  .flex-row.h-desktop-spacein,
  .flex-column.v-desktop-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-desktop-spaceout,
  .column.v-desktop-spaceout,
  .flex-row.h-desktop-spaceout,
  .flex-column.v-desktop-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-desktop-center,
  .column > .h-self-desktop-center,
  .flex-row > .v-self-desktop-center,
  .flex-column > .h-self-desktop-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-desktop-start,
  .column > .h-self-desktop-start,
  .flex-row > .v-self-desktop-start,
  .flex-column > .h-self-desktop-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-desktop-end,
  .column > .h-self-desktop-end,
  .flex-row > .v-self-desktop-end,
  .flex-column > .h-self-desktop-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-desktop-stretch,
  .column > .h-self-desktop-stretch,
  .flex-row > .v-self-desktop-stretch,
  .flex-column > .h-self-desktop-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-desktop-selfstart,
  .column > .h-self-desktop-selfstart,
  .flex-row > .v-self-desktop-selfstart,
  .flex-column > .h-self-desktop-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-desktop-selfend,
  .column > .h-self-desktop-selfend,
  .flex-row > .v-self-desktop-selfend,
  .flex-column > .h-self-desktop-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-desktop-center,
  .column > .v-self-desktop-center,
  .flex-row > .h-self-desktop-center,
  .flex-column > .v-self-desktop-center {
    justify-self: center; }
  .row > .h-self-desktop-start,
  .column > .v-self-desktop-start,
  .flex-row > .h-self-desktop-start,
  .flex-column > .v-self-desktop-start {
    justify-self: flex-start; }
  .row > .h-self-desktop-end,
  .column > .v-self-desktop-end,
  .flex-row > .h-self-desktop-end,
  .flex-column > .v-self-desktop-end {
    justify-self: flex-end; }
  .row > .h-self-desktop-spacein,
  .column > .v-self-desktop-spacein,
  .flex-row > .h-self-desktop-spacein,
  .flex-column > .v-self-desktop-spacein {
    justify-self: space-between; }
  .row > .h-self-desktop-spaceout,
  .column > .v-self-desktop-spaceout,
  .flex-row > .h-self-desktop-spaceout,
  .flex-column > .v-self-desktop-spaceout {
    justify-self: space-around; }
  .row-desktop.v-desktop-center,
  .column-desktop.h-desktop-center,
  .flex-row-desktop.v-desktop-center,
  .flex-column-desktop.h-desktop-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-desktop.v-desktop-start,
  .column-desktop.h-desktop-start,
  .flex-row-desktop.v-desktop-start,
  .flex-column-desktop.h-desktop-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-desktop.v-desktop-end,
  .column-desktop.h-desktop-end,
  .flex-row-desktop.v-desktop-end,
  .flex-column-desktop.h-desktop-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-desktop.v-desktop-stretch,
  .column-desktop.h-desktop-stretch,
  .flex-row-desktop.v-desktop-stretch,
  .flex-column-desktop.h-desktop-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-desktop.h-desktop-center,
  .column-desktop.v-desktop-center,
  .flex-row-desktop.h-desktop-center,
  .flex-column-desktop.v-desktop-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-desktop.h-desktop-start,
  .column-desktop.v-desktop-start,
  .flex-row-desktop.h-desktop-start,
  .flex-column-desktop.v-desktop-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-desktop.h-desktop-end,
  .column-desktop.v-desktop-end,
  .flex-row-desktop.h-desktop-end,
  .flex-column-desktop.v-desktop-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-desktop.h-desktop-spacein,
  .column-desktop.v-desktop-spacein,
  .flex-row-desktop.h-desktop-spacein,
  .flex-column-desktop.v-desktop-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-desktop.h-desktop-spaceout,
  .column-desktop.v-desktop-spaceout,
  .flex-row-desktop.h-desktop-spaceout,
  .flex-column-desktop.v-desktop-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-desktop > .v-self-desktop-center,
  .column-desktop > .h-self-desktop-center,
  .flex-row-desktop > .v-self-desktop-center,
  .flex-column-desktop > .h-self-desktop-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-desktop > .v-self-desktop-start,
  .column-desktop > .h-self-desktop-start,
  .flex-row-desktop > .v-self-desktop-start,
  .flex-column-desktop > .h-self-desktop-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-desktop > .v-self-desktop-end,
  .column-desktop > .h-self-desktop-end,
  .flex-row-desktop > .v-self-desktop-end,
  .flex-column-desktop > .h-self-desktop-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-desktop > .v-self-desktop-stretch,
  .column-desktop > .h-self-desktop-stretch,
  .flex-row-desktop > .v-self-desktop-stretch,
  .flex-column-desktop > .h-self-desktop-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-desktop > .v-self-desktop-selfstart,
  .column-desktop > .h-self-desktop-selfstart,
  .flex-row-desktop > .v-self-desktop-selfstart,
  .flex-column-desktop > .h-self-desktop-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-desktop > .v-self-desktop-selfend,
  .column-desktop > .h-self-desktop-selfend,
  .flex-row-desktop > .v-self-desktop-selfend,
  .flex-column-desktop > .h-self-desktop-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-desktop > .h-self-desktop-center,
  .column-desktop > .v-self-desktop-center,
  .flex-row-desktop > .h-self-desktop-center,
  .flex-column-desktop > .v-self-desktop-center {
    justify-self: center; }
  .row-desktop > .h-self-desktop-start,
  .column-desktop > .v-self-desktop-start,
  .flex-row-desktop > .h-self-desktop-start,
  .flex-column-desktop > .v-self-desktop-start {
    justify-self: flex-start; }
  .row-desktop > .h-self-desktop-end,
  .column-desktop > .v-self-desktop-end,
  .flex-row-desktop > .h-self-desktop-end,
  .flex-column-desktop > .v-self-desktop-end {
    justify-self: flex-end; }
  .row-desktop > .h-self-desktop-spacein,
  .column-desktop > .v-self-desktop-spacein,
  .flex-row-desktop > .h-self-desktop-spacein,
  .flex-column-desktop > .v-self-desktop-spacein {
    justify-self: space-between; }
  .row-desktop > .h-self-desktop-spaceout,
  .column-desktop > .v-self-desktop-spaceout,
  .flex-row-desktop > .h-self-desktop-spaceout,
  .flex-column-desktop > .v-self-desktop-spaceout {
    justify-self: space-around; }
  .column-desktop,
  .flex-column-desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-desktop,
  .flex-row-desktop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-desktop.reverse,
  .flex-column-desktop.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-desktop.reverse,
  .flex-row-desktop.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-desktop {
    text-align: center; }
  .text-left-desktop {
    text-align: left; }
  .text-right-desktop {
    text-align: right; }
  .text-justify-desktop {
    text-align: justify; } }

@media (min-width: 0px) and (max-width: 768px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.5rem; }
  .h-xs-100 {
    height: 100%; }
  .w-xs-100 {
    width: 100%; }
  .hidden-xs {
    display: none; }
  .visible-xs {
    display: block; }
  html {
    font-size: 80%; }
  body {
    font-size: 1.14rem; }
  h1, .h1, .h1-xs {
    font-size: 1.72rem; }
  h2, .h2, .h2-xs {
    font-size: 1.6rem; }
  h3, .h3, .h3-xs {
    font-size: 1.044rem; }
  h4, .h4, .h4-xs {
    font-size: 2.08rem; }
  h5, .h5, .h5-xs {
    font-size: 2.024rem; }
  p {
    margin: 0 0 1rem 0; }
  .btn {
    padding: 0.88889rem 2rem; }
  .btn.bg-pink {
    padding: 0.88889rem 2rem; }
  .btn.bg-white {
    padding: 0.88889rem 2rem; }
  .btn.bg-blue {
    padding: 0.88889rem 2rem; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.5rem;
    font-size: 1.14rem; }
  select {
    padding: 0.5rem;
    font-size: 1.14rem; }
  textarea {
    padding: 0.5rem;
    font-size: 1.14rem; }
  .m-xs-1-1 {
    margin: 4rem; }
  .mt-xs-1-1 {
    margin-top: 4rem; }
  .mb-xs-1-1 {
    margin-bottom: 4rem; }
  .ml-xs-1-1 {
    margin-left: 4rem; }
  .mr-xs-1-1 {
    margin-right: 4rem; }
  .mx-xs-1-1 {
    margin-left: 4rem;
    margin-right: 4rem; }
  .my-xs-1-1 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .p-xs-1-1 {
    padding: 4rem; }
  .pt-xs-1-1 {
    padding-top: 4rem; }
  .pb-xs-1-1 {
    padding-bottom: 4rem; }
  .pl-xs-1-1 {
    padding-left: 4rem; }
  .pr-xs-1-1 {
    padding-right: 4rem; }
  .px-xs-1-1 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .py-xs-1-1 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .h-xs-1-1 {
    height: 4rem; }
  .w-xs-1-1 {
    width: 4rem; }
  .m-xs-1-2 {
    margin: 2rem; }
  .mt-xs-1-2 {
    margin-top: 2rem; }
  .mb-xs-1-2 {
    margin-bottom: 2rem; }
  .ml-xs-1-2 {
    margin-left: 2rem; }
  .mr-xs-1-2 {
    margin-right: 2rem; }
  .mx-xs-1-2 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-xs-1-2 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-xs-1-2 {
    padding: 2rem; }
  .pt-xs-1-2 {
    padding-top: 2rem; }
  .pb-xs-1-2 {
    padding-bottom: 2rem; }
  .pl-xs-1-2 {
    padding-left: 2rem; }
  .pr-xs-1-2 {
    padding-right: 2rem; }
  .px-xs-1-2 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-xs-1-2 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-xs-1-2 {
    height: 2rem; }
  .w-xs-1-2 {
    width: 2rem; }
  .m-xs-1-3 {
    margin: 1.33333rem; }
  .mt-xs-1-3 {
    margin-top: 1.33333rem; }
  .mb-xs-1-3 {
    margin-bottom: 1.33333rem; }
  .ml-xs-1-3 {
    margin-left: 1.33333rem; }
  .mr-xs-1-3 {
    margin-right: 1.33333rem; }
  .mx-xs-1-3 {
    margin-left: 1.33333rem;
    margin-right: 1.33333rem; }
  .my-xs-1-3 {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem; }
  .p-xs-1-3 {
    padding: 1.33333rem; }
  .pt-xs-1-3 {
    padding-top: 1.33333rem; }
  .pb-xs-1-3 {
    padding-bottom: 1.33333rem; }
  .pl-xs-1-3 {
    padding-left: 1.33333rem; }
  .pr-xs-1-3 {
    padding-right: 1.33333rem; }
  .px-xs-1-3 {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; }
  .py-xs-1-3 {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem; }
  .h-xs-1-3 {
    height: 1.33333rem; }
  .w-xs-1-3 {
    width: 1.33333rem; }
  .m-xs-1-4 {
    margin: 1rem; }
  .mt-xs-1-4 {
    margin-top: 1rem; }
  .mb-xs-1-4 {
    margin-bottom: 1rem; }
  .ml-xs-1-4 {
    margin-left: 1rem; }
  .mr-xs-1-4 {
    margin-right: 1rem; }
  .mx-xs-1-4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-xs-1-4 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-xs-1-4 {
    padding: 1rem; }
  .pt-xs-1-4 {
    padding-top: 1rem; }
  .pb-xs-1-4 {
    padding-bottom: 1rem; }
  .pl-xs-1-4 {
    padding-left: 1rem; }
  .pr-xs-1-4 {
    padding-right: 1rem; }
  .px-xs-1-4 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-xs-1-4 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-xs-1-4 {
    height: 1rem; }
  .w-xs-1-4 {
    width: 1rem; }
  .m-xs-1-5 {
    margin: 0.8rem; }
  .mt-xs-1-5 {
    margin-top: 0.8rem; }
  .mb-xs-1-5 {
    margin-bottom: 0.8rem; }
  .ml-xs-1-5 {
    margin-left: 0.8rem; }
  .mr-xs-1-5 {
    margin-right: 0.8rem; }
  .mx-xs-1-5 {
    margin-left: 0.8rem;
    margin-right: 0.8rem; }
  .my-xs-1-5 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }
  .p-xs-1-5 {
    padding: 0.8rem; }
  .pt-xs-1-5 {
    padding-top: 0.8rem; }
  .pb-xs-1-5 {
    padding-bottom: 0.8rem; }
  .pl-xs-1-5 {
    padding-left: 0.8rem; }
  .pr-xs-1-5 {
    padding-right: 0.8rem; }
  .px-xs-1-5 {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
  .py-xs-1-5 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .h-xs-1-5 {
    height: 0.8rem; }
  .w-xs-1-5 {
    width: 0.8rem; }
  .m-xs-1-6 {
    margin: 0.66667rem; }
  .mt-xs-1-6 {
    margin-top: 0.66667rem; }
  .mb-xs-1-6 {
    margin-bottom: 0.66667rem; }
  .ml-xs-1-6 {
    margin-left: 0.66667rem; }
  .mr-xs-1-6 {
    margin-right: 0.66667rem; }
  .mx-xs-1-6 {
    margin-left: 0.66667rem;
    margin-right: 0.66667rem; }
  .my-xs-1-6 {
    margin-top: 0.66667rem;
    margin-bottom: 0.66667rem; }
  .p-xs-1-6 {
    padding: 0.66667rem; }
  .pt-xs-1-6 {
    padding-top: 0.66667rem; }
  .pb-xs-1-6 {
    padding-bottom: 0.66667rem; }
  .pl-xs-1-6 {
    padding-left: 0.66667rem; }
  .pr-xs-1-6 {
    padding-right: 0.66667rem; }
  .px-xs-1-6 {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }
  .py-xs-1-6 {
    padding-top: 0.66667rem;
    padding-bottom: 0.66667rem; }
  .h-xs-1-6 {
    height: 0.66667rem; }
  .w-xs-1-6 {
    width: 0.66667rem; }
  .m-xs-1-7 {
    margin: 0.57143rem; }
  .mt-xs-1-7 {
    margin-top: 0.57143rem; }
  .mb-xs-1-7 {
    margin-bottom: 0.57143rem; }
  .ml-xs-1-7 {
    margin-left: 0.57143rem; }
  .mr-xs-1-7 {
    margin-right: 0.57143rem; }
  .mx-xs-1-7 {
    margin-left: 0.57143rem;
    margin-right: 0.57143rem; }
  .my-xs-1-7 {
    margin-top: 0.57143rem;
    margin-bottom: 0.57143rem; }
  .p-xs-1-7 {
    padding: 0.57143rem; }
  .pt-xs-1-7 {
    padding-top: 0.57143rem; }
  .pb-xs-1-7 {
    padding-bottom: 0.57143rem; }
  .pl-xs-1-7 {
    padding-left: 0.57143rem; }
  .pr-xs-1-7 {
    padding-right: 0.57143rem; }
  .px-xs-1-7 {
    padding-left: 0.57143rem;
    padding-right: 0.57143rem; }
  .py-xs-1-7 {
    padding-top: 0.57143rem;
    padding-bottom: 0.57143rem; }
  .h-xs-1-7 {
    height: 0.57143rem; }
  .w-xs-1-7 {
    width: 0.57143rem; }
  .m-xs-1-8 {
    margin: 0.5rem; }
  .mt-xs-1-8 {
    margin-top: 0.5rem; }
  .mb-xs-1-8 {
    margin-bottom: 0.5rem; }
  .ml-xs-1-8 {
    margin-left: 0.5rem; }
  .mr-xs-1-8 {
    margin-right: 0.5rem; }
  .mx-xs-1-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .my-xs-1-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .p-xs-1-8 {
    padding: 0.5rem; }
  .pt-xs-1-8 {
    padding-top: 0.5rem; }
  .pb-xs-1-8 {
    padding-bottom: 0.5rem; }
  .pl-xs-1-8 {
    padding-left: 0.5rem; }
  .pr-xs-1-8 {
    padding-right: 0.5rem; }
  .px-xs-1-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .py-xs-1-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .h-xs-1-8 {
    height: 0.5rem; }
  .w-xs-1-8 {
    width: 0.5rem; }
  .m-xs-2-1 {
    margin: 8rem; }
  .mt-xs-2-1 {
    margin-top: 8rem; }
  .mb-xs-2-1 {
    margin-bottom: 8rem; }
  .ml-xs-2-1 {
    margin-left: 8rem; }
  .mr-xs-2-1 {
    margin-right: 8rem; }
  .mx-xs-2-1 {
    margin-left: 8rem;
    margin-right: 8rem; }
  .my-xs-2-1 {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .p-xs-2-1 {
    padding: 8rem; }
  .pt-xs-2-1 {
    padding-top: 8rem; }
  .pb-xs-2-1 {
    padding-bottom: 8rem; }
  .pl-xs-2-1 {
    padding-left: 8rem; }
  .pr-xs-2-1 {
    padding-right: 8rem; }
  .px-xs-2-1 {
    padding-left: 8rem;
    padding-right: 8rem; }
  .py-xs-2-1 {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .h-xs-2-1 {
    height: 8rem; }
  .w-xs-2-1 {
    width: 8rem; }
  .m-xs-3-1 {
    margin: 12rem; }
  .mt-xs-3-1 {
    margin-top: 12rem; }
  .mb-xs-3-1 {
    margin-bottom: 12rem; }
  .ml-xs-3-1 {
    margin-left: 12rem; }
  .mr-xs-3-1 {
    margin-right: 12rem; }
  .mx-xs-3-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-xs-3-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-xs-3-1 {
    padding: 12rem; }
  .pt-xs-3-1 {
    padding-top: 12rem; }
  .pb-xs-3-1 {
    padding-bottom: 12rem; }
  .pl-xs-3-1 {
    padding-left: 12rem; }
  .pr-xs-3-1 {
    padding-right: 12rem; }
  .px-xs-3-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-xs-3-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-xs-3-1 {
    height: 12rem; }
  .w-xs-3-1 {
    width: 12rem; }
  .m-xs-4-1 {
    margin: 16rem; }
  .mt-xs-4-1 {
    margin-top: 16rem; }
  .mb-xs-4-1 {
    margin-bottom: 16rem; }
  .ml-xs-4-1 {
    margin-left: 16rem; }
  .mr-xs-4-1 {
    margin-right: 16rem; }
  .mx-xs-4-1 {
    margin-left: 16rem;
    margin-right: 16rem; }
  .my-xs-4-1 {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .p-xs-4-1 {
    padding: 16rem; }
  .pt-xs-4-1 {
    padding-top: 16rem; }
  .pb-xs-4-1 {
    padding-bottom: 16rem; }
  .pl-xs-4-1 {
    padding-left: 16rem; }
  .pr-xs-4-1 {
    padding-right: 16rem; }
  .px-xs-4-1 {
    padding-left: 16rem;
    padding-right: 16rem; }
  .py-xs-4-1 {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .h-xs-4-1 {
    height: 16rem; }
  .w-xs-4-1 {
    width: 16rem; }
  .m-xs-5-1 {
    margin: 20rem; }
  .mt-xs-5-1 {
    margin-top: 20rem; }
  .mb-xs-5-1 {
    margin-bottom: 20rem; }
  .ml-xs-5-1 {
    margin-left: 20rem; }
  .mr-xs-5-1 {
    margin-right: 20rem; }
  .mx-xs-5-1 {
    margin-left: 20rem;
    margin-right: 20rem; }
  .my-xs-5-1 {
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .p-xs-5-1 {
    padding: 20rem; }
  .pt-xs-5-1 {
    padding-top: 20rem; }
  .pb-xs-5-1 {
    padding-bottom: 20rem; }
  .pl-xs-5-1 {
    padding-left: 20rem; }
  .pr-xs-5-1 {
    padding-right: 20rem; }
  .px-xs-5-1 {
    padding-left: 20rem;
    padding-right: 20rem; }
  .py-xs-5-1 {
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .h-xs-5-1 {
    height: 20rem; }
  .w-xs-5-1 {
    width: 20rem; }
  .m-xs-6-1 {
    margin: 24rem; }
  .mt-xs-6-1 {
    margin-top: 24rem; }
  .mb-xs-6-1 {
    margin-bottom: 24rem; }
  .ml-xs-6-1 {
    margin-left: 24rem; }
  .mr-xs-6-1 {
    margin-right: 24rem; }
  .mx-xs-6-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-xs-6-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-xs-6-1 {
    padding: 24rem; }
  .pt-xs-6-1 {
    padding-top: 24rem; }
  .pb-xs-6-1 {
    padding-bottom: 24rem; }
  .pl-xs-6-1 {
    padding-left: 24rem; }
  .pr-xs-6-1 {
    padding-right: 24rem; }
  .px-xs-6-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-xs-6-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-xs-6-1 {
    height: 24rem; }
  .w-xs-6-1 {
    width: 24rem; }
  .m-xs-7-1 {
    margin: 28rem; }
  .mt-xs-7-1 {
    margin-top: 28rem; }
  .mb-xs-7-1 {
    margin-bottom: 28rem; }
  .ml-xs-7-1 {
    margin-left: 28rem; }
  .mr-xs-7-1 {
    margin-right: 28rem; }
  .mx-xs-7-1 {
    margin-left: 28rem;
    margin-right: 28rem; }
  .my-xs-7-1 {
    margin-top: 28rem;
    margin-bottom: 28rem; }
  .p-xs-7-1 {
    padding: 28rem; }
  .pt-xs-7-1 {
    padding-top: 28rem; }
  .pb-xs-7-1 {
    padding-bottom: 28rem; }
  .pl-xs-7-1 {
    padding-left: 28rem; }
  .pr-xs-7-1 {
    padding-right: 28rem; }
  .px-xs-7-1 {
    padding-left: 28rem;
    padding-right: 28rem; }
  .py-xs-7-1 {
    padding-top: 28rem;
    padding-bottom: 28rem; }
  .h-xs-7-1 {
    height: 28rem; }
  .w-xs-7-1 {
    width: 28rem; }
  .m-xs-0 {
    margin: 0; }
  .mt-xs-0 {
    margin-top: 0; }
  .mb-xs-0 {
    margin-bottom: 0; }
  .ml-xs-0 {
    margin-left: 0; }
  .mr-xs-0 {
    margin-right: 0; }
  .mx-xs-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-xs-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-xs-0 {
    padding: 0; }
  .pt-xs-0 {
    padding-top: 0; }
  .pb-xs-0 {
    padding-bottom: 0; }
  .pl-xs-0 {
    padding-left: 0; }
  .pr-xs-0 {
    padding-right: 0; }
  .px-xs-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-xs-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-xs-0 {
    height: 0; }
  .w-xs-0 {
    width: 0; }
  .container-xl {
    width: 95%; }
  .container {
    width: 94%; }
  .container-sm {
    width: 100%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-xs"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-xs"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-xs-12 {
    min-height: 100vh; }
  .row-xs-11 {
    min-height: 91.66667vh; }
  .row-xs-10 {
    min-height: 83.33333vh; }
  .row-xs-9 {
    min-height: 75vh; }
  .row-xs-8 {
    min-height: 66.66667vh; }
  .row-xs-7 {
    min-height: 58.33333vh; }
  .row-xs-6 {
    min-height: 50vh; }
  .row-xs-5 {
    min-height: 41.66667vh; }
  .row-xs-4 {
    min-height: 33.33333vh; }
  .row-xs-3 {
    min-height: 25vh; }
  .row-xs-2 {
    min-height: 16.66667vh; }
  .row-xs-1 {
    min-height: 8.33333vh; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-11 {
    width: 91.66667%; }
  .col-xs-10 {
    width: 83.33333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-8 {
    width: 66.66667%; }
  .col-xs-7 {
    width: 58.33333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-5 {
    width: 41.66667%; }
  .col-xs-4 {
    width: 33.33333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-2 {
    width: 16.66667%; }
  .col-xs-1 {
    width: 8.33333%; }
  .flex-grow-xs-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-xs-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-xs-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-xs-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-xs-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-xs-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-xs-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-xs-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-xs-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-xs-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-xs-center,
  .column.h-xs-center,
  .flex-row.v-xs-center,
  .flex-column.h-xs-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-xs-start,
  .column.h-xs-start,
  .flex-row.v-xs-start,
  .flex-column.h-xs-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-xs-end,
  .column.h-xs-end,
  .flex-row.v-xs-end,
  .flex-column.h-xs-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-xs-stretch,
  .column.h-xs-stretch,
  .flex-row.v-xs-stretch,
  .flex-column.h-xs-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-xs-center,
  .column.v-xs-center,
  .flex-row.h-xs-center,
  .flex-column.v-xs-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-xs-start,
  .column.v-xs-start,
  .flex-row.h-xs-start,
  .flex-column.v-xs-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-xs-end,
  .column.v-xs-end,
  .flex-row.h-xs-end,
  .flex-column.v-xs-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-xs-spacein,
  .column.v-xs-spacein,
  .flex-row.h-xs-spacein,
  .flex-column.v-xs-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-xs-spaceout,
  .column.v-xs-spaceout,
  .flex-row.h-xs-spaceout,
  .flex-column.v-xs-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-xs-center,
  .column > .h-self-xs-center,
  .flex-row > .v-self-xs-center,
  .flex-column > .h-self-xs-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-xs-start,
  .column > .h-self-xs-start,
  .flex-row > .v-self-xs-start,
  .flex-column > .h-self-xs-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-xs-end,
  .column > .h-self-xs-end,
  .flex-row > .v-self-xs-end,
  .flex-column > .h-self-xs-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-xs-stretch,
  .column > .h-self-xs-stretch,
  .flex-row > .v-self-xs-stretch,
  .flex-column > .h-self-xs-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-xs-selfstart,
  .column > .h-self-xs-selfstart,
  .flex-row > .v-self-xs-selfstart,
  .flex-column > .h-self-xs-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-xs-selfend,
  .column > .h-self-xs-selfend,
  .flex-row > .v-self-xs-selfend,
  .flex-column > .h-self-xs-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-xs-center,
  .column > .v-self-xs-center,
  .flex-row > .h-self-xs-center,
  .flex-column > .v-self-xs-center {
    justify-self: center; }
  .row > .h-self-xs-start,
  .column > .v-self-xs-start,
  .flex-row > .h-self-xs-start,
  .flex-column > .v-self-xs-start {
    justify-self: flex-start; }
  .row > .h-self-xs-end,
  .column > .v-self-xs-end,
  .flex-row > .h-self-xs-end,
  .flex-column > .v-self-xs-end {
    justify-self: flex-end; }
  .row > .h-self-xs-spacein,
  .column > .v-self-xs-spacein,
  .flex-row > .h-self-xs-spacein,
  .flex-column > .v-self-xs-spacein {
    justify-self: space-between; }
  .row > .h-self-xs-spaceout,
  .column > .v-self-xs-spaceout,
  .flex-row > .h-self-xs-spaceout,
  .flex-column > .v-self-xs-spaceout {
    justify-self: space-around; }
  .row-xs.v-xs-center,
  .column-xs.h-xs-center,
  .flex-row-xs.v-xs-center,
  .flex-column-xs.h-xs-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-xs.v-xs-start,
  .column-xs.h-xs-start,
  .flex-row-xs.v-xs-start,
  .flex-column-xs.h-xs-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-xs.v-xs-end,
  .column-xs.h-xs-end,
  .flex-row-xs.v-xs-end,
  .flex-column-xs.h-xs-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-xs.v-xs-stretch,
  .column-xs.h-xs-stretch,
  .flex-row-xs.v-xs-stretch,
  .flex-column-xs.h-xs-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-xs.h-xs-center,
  .column-xs.v-xs-center,
  .flex-row-xs.h-xs-center,
  .flex-column-xs.v-xs-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-xs.h-xs-start,
  .column-xs.v-xs-start,
  .flex-row-xs.h-xs-start,
  .flex-column-xs.v-xs-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-xs.h-xs-end,
  .column-xs.v-xs-end,
  .flex-row-xs.h-xs-end,
  .flex-column-xs.v-xs-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-xs.h-xs-spacein,
  .column-xs.v-xs-spacein,
  .flex-row-xs.h-xs-spacein,
  .flex-column-xs.v-xs-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-xs.h-xs-spaceout,
  .column-xs.v-xs-spaceout,
  .flex-row-xs.h-xs-spaceout,
  .flex-column-xs.v-xs-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-xs > .v-self-xs-center,
  .column-xs > .h-self-xs-center,
  .flex-row-xs > .v-self-xs-center,
  .flex-column-xs > .h-self-xs-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-xs > .v-self-xs-start,
  .column-xs > .h-self-xs-start,
  .flex-row-xs > .v-self-xs-start,
  .flex-column-xs > .h-self-xs-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-xs > .v-self-xs-end,
  .column-xs > .h-self-xs-end,
  .flex-row-xs > .v-self-xs-end,
  .flex-column-xs > .h-self-xs-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-xs > .v-self-xs-stretch,
  .column-xs > .h-self-xs-stretch,
  .flex-row-xs > .v-self-xs-stretch,
  .flex-column-xs > .h-self-xs-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-xs > .v-self-xs-selfstart,
  .column-xs > .h-self-xs-selfstart,
  .flex-row-xs > .v-self-xs-selfstart,
  .flex-column-xs > .h-self-xs-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-xs > .v-self-xs-selfend,
  .column-xs > .h-self-xs-selfend,
  .flex-row-xs > .v-self-xs-selfend,
  .flex-column-xs > .h-self-xs-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-xs > .h-self-xs-center,
  .column-xs > .v-self-xs-center,
  .flex-row-xs > .h-self-xs-center,
  .flex-column-xs > .v-self-xs-center {
    justify-self: center; }
  .row-xs > .h-self-xs-start,
  .column-xs > .v-self-xs-start,
  .flex-row-xs > .h-self-xs-start,
  .flex-column-xs > .v-self-xs-start {
    justify-self: flex-start; }
  .row-xs > .h-self-xs-end,
  .column-xs > .v-self-xs-end,
  .flex-row-xs > .h-self-xs-end,
  .flex-column-xs > .v-self-xs-end {
    justify-self: flex-end; }
  .row-xs > .h-self-xs-spacein,
  .column-xs > .v-self-xs-spacein,
  .flex-row-xs > .h-self-xs-spacein,
  .flex-column-xs > .v-self-xs-spacein {
    justify-self: space-between; }
  .row-xs > .h-self-xs-spaceout,
  .column-xs > .v-self-xs-spaceout,
  .flex-row-xs > .h-self-xs-spaceout,
  .flex-column-xs > .v-self-xs-spaceout {
    justify-self: space-around; }
  .column-xs,
  .flex-column-xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-xs,
  .flex-row-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-xs.reverse,
  .flex-column-xs.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-xs.reverse,
  .flex-row-xs.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-xs {
    text-align: center; }
  .text-left-xs {
    text-align: left; }
  .text-right-xs {
    text-align: right; }
  .text-justify-xs {
    text-align: justify; } }

@media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.5rem; }
  .h-xs-l-100 {
    height: 100%; }
  .w-xs-l-100 {
    width: 100%; }
  .hidden-xs-l {
    display: none; }
  .visible-xs-l {
    display: block; }
  body {
    font-size: 0.95rem; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.5rem;
    font-size: 0.95rem; }
  select {
    padding: 0.5rem;
    font-size: 0.95rem; }
  textarea {
    padding: 0.5rem;
    font-size: 0.95rem; }
  .m-xs-l-1-1 {
    margin: 4rem; }
  .mt-xs-l-1-1 {
    margin-top: 4rem; }
  .mb-xs-l-1-1 {
    margin-bottom: 4rem; }
  .ml-xs-l-1-1 {
    margin-left: 4rem; }
  .mr-xs-l-1-1 {
    margin-right: 4rem; }
  .mx-xs-l-1-1 {
    margin-left: 4rem;
    margin-right: 4rem; }
  .my-xs-l-1-1 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .p-xs-l-1-1 {
    padding: 4rem; }
  .pt-xs-l-1-1 {
    padding-top: 4rem; }
  .pb-xs-l-1-1 {
    padding-bottom: 4rem; }
  .pl-xs-l-1-1 {
    padding-left: 4rem; }
  .pr-xs-l-1-1 {
    padding-right: 4rem; }
  .px-xs-l-1-1 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .py-xs-l-1-1 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .h-xs-l-1-1 {
    height: 4rem; }
  .w-xs-l-1-1 {
    width: 4rem; }
  .m-xs-l-1-2 {
    margin: 2rem; }
  .mt-xs-l-1-2 {
    margin-top: 2rem; }
  .mb-xs-l-1-2 {
    margin-bottom: 2rem; }
  .ml-xs-l-1-2 {
    margin-left: 2rem; }
  .mr-xs-l-1-2 {
    margin-right: 2rem; }
  .mx-xs-l-1-2 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-xs-l-1-2 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-xs-l-1-2 {
    padding: 2rem; }
  .pt-xs-l-1-2 {
    padding-top: 2rem; }
  .pb-xs-l-1-2 {
    padding-bottom: 2rem; }
  .pl-xs-l-1-2 {
    padding-left: 2rem; }
  .pr-xs-l-1-2 {
    padding-right: 2rem; }
  .px-xs-l-1-2 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-xs-l-1-2 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-xs-l-1-2 {
    height: 2rem; }
  .w-xs-l-1-2 {
    width: 2rem; }
  .m-xs-l-1-3 {
    margin: 1.33333rem; }
  .mt-xs-l-1-3 {
    margin-top: 1.33333rem; }
  .mb-xs-l-1-3 {
    margin-bottom: 1.33333rem; }
  .ml-xs-l-1-3 {
    margin-left: 1.33333rem; }
  .mr-xs-l-1-3 {
    margin-right: 1.33333rem; }
  .mx-xs-l-1-3 {
    margin-left: 1.33333rem;
    margin-right: 1.33333rem; }
  .my-xs-l-1-3 {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem; }
  .p-xs-l-1-3 {
    padding: 1.33333rem; }
  .pt-xs-l-1-3 {
    padding-top: 1.33333rem; }
  .pb-xs-l-1-3 {
    padding-bottom: 1.33333rem; }
  .pl-xs-l-1-3 {
    padding-left: 1.33333rem; }
  .pr-xs-l-1-3 {
    padding-right: 1.33333rem; }
  .px-xs-l-1-3 {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; }
  .py-xs-l-1-3 {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem; }
  .h-xs-l-1-3 {
    height: 1.33333rem; }
  .w-xs-l-1-3 {
    width: 1.33333rem; }
  .m-xs-l-1-4 {
    margin: 1rem; }
  .mt-xs-l-1-4 {
    margin-top: 1rem; }
  .mb-xs-l-1-4 {
    margin-bottom: 1rem; }
  .ml-xs-l-1-4 {
    margin-left: 1rem; }
  .mr-xs-l-1-4 {
    margin-right: 1rem; }
  .mx-xs-l-1-4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-xs-l-1-4 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-xs-l-1-4 {
    padding: 1rem; }
  .pt-xs-l-1-4 {
    padding-top: 1rem; }
  .pb-xs-l-1-4 {
    padding-bottom: 1rem; }
  .pl-xs-l-1-4 {
    padding-left: 1rem; }
  .pr-xs-l-1-4 {
    padding-right: 1rem; }
  .px-xs-l-1-4 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-xs-l-1-4 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-xs-l-1-4 {
    height: 1rem; }
  .w-xs-l-1-4 {
    width: 1rem; }
  .m-xs-l-1-5 {
    margin: 0.8rem; }
  .mt-xs-l-1-5 {
    margin-top: 0.8rem; }
  .mb-xs-l-1-5 {
    margin-bottom: 0.8rem; }
  .ml-xs-l-1-5 {
    margin-left: 0.8rem; }
  .mr-xs-l-1-5 {
    margin-right: 0.8rem; }
  .mx-xs-l-1-5 {
    margin-left: 0.8rem;
    margin-right: 0.8rem; }
  .my-xs-l-1-5 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }
  .p-xs-l-1-5 {
    padding: 0.8rem; }
  .pt-xs-l-1-5 {
    padding-top: 0.8rem; }
  .pb-xs-l-1-5 {
    padding-bottom: 0.8rem; }
  .pl-xs-l-1-5 {
    padding-left: 0.8rem; }
  .pr-xs-l-1-5 {
    padding-right: 0.8rem; }
  .px-xs-l-1-5 {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
  .py-xs-l-1-5 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .h-xs-l-1-5 {
    height: 0.8rem; }
  .w-xs-l-1-5 {
    width: 0.8rem; }
  .m-xs-l-1-6 {
    margin: 0.66667rem; }
  .mt-xs-l-1-6 {
    margin-top: 0.66667rem; }
  .mb-xs-l-1-6 {
    margin-bottom: 0.66667rem; }
  .ml-xs-l-1-6 {
    margin-left: 0.66667rem; }
  .mr-xs-l-1-6 {
    margin-right: 0.66667rem; }
  .mx-xs-l-1-6 {
    margin-left: 0.66667rem;
    margin-right: 0.66667rem; }
  .my-xs-l-1-6 {
    margin-top: 0.66667rem;
    margin-bottom: 0.66667rem; }
  .p-xs-l-1-6 {
    padding: 0.66667rem; }
  .pt-xs-l-1-6 {
    padding-top: 0.66667rem; }
  .pb-xs-l-1-6 {
    padding-bottom: 0.66667rem; }
  .pl-xs-l-1-6 {
    padding-left: 0.66667rem; }
  .pr-xs-l-1-6 {
    padding-right: 0.66667rem; }
  .px-xs-l-1-6 {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }
  .py-xs-l-1-6 {
    padding-top: 0.66667rem;
    padding-bottom: 0.66667rem; }
  .h-xs-l-1-6 {
    height: 0.66667rem; }
  .w-xs-l-1-6 {
    width: 0.66667rem; }
  .m-xs-l-1-7 {
    margin: 0.57143rem; }
  .mt-xs-l-1-7 {
    margin-top: 0.57143rem; }
  .mb-xs-l-1-7 {
    margin-bottom: 0.57143rem; }
  .ml-xs-l-1-7 {
    margin-left: 0.57143rem; }
  .mr-xs-l-1-7 {
    margin-right: 0.57143rem; }
  .mx-xs-l-1-7 {
    margin-left: 0.57143rem;
    margin-right: 0.57143rem; }
  .my-xs-l-1-7 {
    margin-top: 0.57143rem;
    margin-bottom: 0.57143rem; }
  .p-xs-l-1-7 {
    padding: 0.57143rem; }
  .pt-xs-l-1-7 {
    padding-top: 0.57143rem; }
  .pb-xs-l-1-7 {
    padding-bottom: 0.57143rem; }
  .pl-xs-l-1-7 {
    padding-left: 0.57143rem; }
  .pr-xs-l-1-7 {
    padding-right: 0.57143rem; }
  .px-xs-l-1-7 {
    padding-left: 0.57143rem;
    padding-right: 0.57143rem; }
  .py-xs-l-1-7 {
    padding-top: 0.57143rem;
    padding-bottom: 0.57143rem; }
  .h-xs-l-1-7 {
    height: 0.57143rem; }
  .w-xs-l-1-7 {
    width: 0.57143rem; }
  .m-xs-l-1-8 {
    margin: 0.5rem; }
  .mt-xs-l-1-8 {
    margin-top: 0.5rem; }
  .mb-xs-l-1-8 {
    margin-bottom: 0.5rem; }
  .ml-xs-l-1-8 {
    margin-left: 0.5rem; }
  .mr-xs-l-1-8 {
    margin-right: 0.5rem; }
  .mx-xs-l-1-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .my-xs-l-1-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .p-xs-l-1-8 {
    padding: 0.5rem; }
  .pt-xs-l-1-8 {
    padding-top: 0.5rem; }
  .pb-xs-l-1-8 {
    padding-bottom: 0.5rem; }
  .pl-xs-l-1-8 {
    padding-left: 0.5rem; }
  .pr-xs-l-1-8 {
    padding-right: 0.5rem; }
  .px-xs-l-1-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .py-xs-l-1-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .h-xs-l-1-8 {
    height: 0.5rem; }
  .w-xs-l-1-8 {
    width: 0.5rem; }
  .m-xs-l-2-1 {
    margin: 8rem; }
  .mt-xs-l-2-1 {
    margin-top: 8rem; }
  .mb-xs-l-2-1 {
    margin-bottom: 8rem; }
  .ml-xs-l-2-1 {
    margin-left: 8rem; }
  .mr-xs-l-2-1 {
    margin-right: 8rem; }
  .mx-xs-l-2-1 {
    margin-left: 8rem;
    margin-right: 8rem; }
  .my-xs-l-2-1 {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .p-xs-l-2-1 {
    padding: 8rem; }
  .pt-xs-l-2-1 {
    padding-top: 8rem; }
  .pb-xs-l-2-1 {
    padding-bottom: 8rem; }
  .pl-xs-l-2-1 {
    padding-left: 8rem; }
  .pr-xs-l-2-1 {
    padding-right: 8rem; }
  .px-xs-l-2-1 {
    padding-left: 8rem;
    padding-right: 8rem; }
  .py-xs-l-2-1 {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .h-xs-l-2-1 {
    height: 8rem; }
  .w-xs-l-2-1 {
    width: 8rem; }
  .m-xs-l-3-1 {
    margin: 12rem; }
  .mt-xs-l-3-1 {
    margin-top: 12rem; }
  .mb-xs-l-3-1 {
    margin-bottom: 12rem; }
  .ml-xs-l-3-1 {
    margin-left: 12rem; }
  .mr-xs-l-3-1 {
    margin-right: 12rem; }
  .mx-xs-l-3-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-xs-l-3-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-xs-l-3-1 {
    padding: 12rem; }
  .pt-xs-l-3-1 {
    padding-top: 12rem; }
  .pb-xs-l-3-1 {
    padding-bottom: 12rem; }
  .pl-xs-l-3-1 {
    padding-left: 12rem; }
  .pr-xs-l-3-1 {
    padding-right: 12rem; }
  .px-xs-l-3-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-xs-l-3-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-xs-l-3-1 {
    height: 12rem; }
  .w-xs-l-3-1 {
    width: 12rem; }
  .m-xs-l-4-1 {
    margin: 16rem; }
  .mt-xs-l-4-1 {
    margin-top: 16rem; }
  .mb-xs-l-4-1 {
    margin-bottom: 16rem; }
  .ml-xs-l-4-1 {
    margin-left: 16rem; }
  .mr-xs-l-4-1 {
    margin-right: 16rem; }
  .mx-xs-l-4-1 {
    margin-left: 16rem;
    margin-right: 16rem; }
  .my-xs-l-4-1 {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .p-xs-l-4-1 {
    padding: 16rem; }
  .pt-xs-l-4-1 {
    padding-top: 16rem; }
  .pb-xs-l-4-1 {
    padding-bottom: 16rem; }
  .pl-xs-l-4-1 {
    padding-left: 16rem; }
  .pr-xs-l-4-1 {
    padding-right: 16rem; }
  .px-xs-l-4-1 {
    padding-left: 16rem;
    padding-right: 16rem; }
  .py-xs-l-4-1 {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .h-xs-l-4-1 {
    height: 16rem; }
  .w-xs-l-4-1 {
    width: 16rem; }
  .m-xs-l-5-1 {
    margin: 20rem; }
  .mt-xs-l-5-1 {
    margin-top: 20rem; }
  .mb-xs-l-5-1 {
    margin-bottom: 20rem; }
  .ml-xs-l-5-1 {
    margin-left: 20rem; }
  .mr-xs-l-5-1 {
    margin-right: 20rem; }
  .mx-xs-l-5-1 {
    margin-left: 20rem;
    margin-right: 20rem; }
  .my-xs-l-5-1 {
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .p-xs-l-5-1 {
    padding: 20rem; }
  .pt-xs-l-5-1 {
    padding-top: 20rem; }
  .pb-xs-l-5-1 {
    padding-bottom: 20rem; }
  .pl-xs-l-5-1 {
    padding-left: 20rem; }
  .pr-xs-l-5-1 {
    padding-right: 20rem; }
  .px-xs-l-5-1 {
    padding-left: 20rem;
    padding-right: 20rem; }
  .py-xs-l-5-1 {
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .h-xs-l-5-1 {
    height: 20rem; }
  .w-xs-l-5-1 {
    width: 20rem; }
  .m-xs-l-6-1 {
    margin: 24rem; }
  .mt-xs-l-6-1 {
    margin-top: 24rem; }
  .mb-xs-l-6-1 {
    margin-bottom: 24rem; }
  .ml-xs-l-6-1 {
    margin-left: 24rem; }
  .mr-xs-l-6-1 {
    margin-right: 24rem; }
  .mx-xs-l-6-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-xs-l-6-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-xs-l-6-1 {
    padding: 24rem; }
  .pt-xs-l-6-1 {
    padding-top: 24rem; }
  .pb-xs-l-6-1 {
    padding-bottom: 24rem; }
  .pl-xs-l-6-1 {
    padding-left: 24rem; }
  .pr-xs-l-6-1 {
    padding-right: 24rem; }
  .px-xs-l-6-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-xs-l-6-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-xs-l-6-1 {
    height: 24rem; }
  .w-xs-l-6-1 {
    width: 24rem; }
  .m-xs-l-7-1 {
    margin: 28rem; }
  .mt-xs-l-7-1 {
    margin-top: 28rem; }
  .mb-xs-l-7-1 {
    margin-bottom: 28rem; }
  .ml-xs-l-7-1 {
    margin-left: 28rem; }
  .mr-xs-l-7-1 {
    margin-right: 28rem; }
  .mx-xs-l-7-1 {
    margin-left: 28rem;
    margin-right: 28rem; }
  .my-xs-l-7-1 {
    margin-top: 28rem;
    margin-bottom: 28rem; }
  .p-xs-l-7-1 {
    padding: 28rem; }
  .pt-xs-l-7-1 {
    padding-top: 28rem; }
  .pb-xs-l-7-1 {
    padding-bottom: 28rem; }
  .pl-xs-l-7-1 {
    padding-left: 28rem; }
  .pr-xs-l-7-1 {
    padding-right: 28rem; }
  .px-xs-l-7-1 {
    padding-left: 28rem;
    padding-right: 28rem; }
  .py-xs-l-7-1 {
    padding-top: 28rem;
    padding-bottom: 28rem; }
  .h-xs-l-7-1 {
    height: 28rem; }
  .w-xs-l-7-1 {
    width: 28rem; }
  .m-xs-l-0 {
    margin: 0; }
  .mt-xs-l-0 {
    margin-top: 0; }
  .mb-xs-l-0 {
    margin-bottom: 0; }
  .ml-xs-l-0 {
    margin-left: 0; }
  .mr-xs-l-0 {
    margin-right: 0; }
  .mx-xs-l-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-xs-l-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-xs-l-0 {
    padding: 0; }
  .pt-xs-l-0 {
    padding-top: 0; }
  .pb-xs-l-0 {
    padding-bottom: 0; }
  .pl-xs-l-0 {
    padding-left: 0; }
  .pr-xs-l-0 {
    padding-right: 0; }
  .px-xs-l-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-xs-l-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-xs-l-0 {
    height: 0; }
  .w-xs-l-0 {
    width: 0; }
  .container-xl {
    width: calc(90% -  8rem ); }
  .container {
    width: calc(90% -  8rem ); }
  .container-sm {
    width: 90%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -2rem;
    margin-right: -2rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 2rem;
      padding-right: 2rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-xs-l"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-xs-l"] {
      padding-left: 2rem;
      padding-right: 2rem; }
  .row-xs-l-12 {
    min-height: 100vh; }
  .row-xs-l-11 {
    min-height: 91.66667vh; }
  .row-xs-l-10 {
    min-height: 83.33333vh; }
  .row-xs-l-9 {
    min-height: 75vh; }
  .row-xs-l-8 {
    min-height: 66.66667vh; }
  .row-xs-l-7 {
    min-height: 58.33333vh; }
  .row-xs-l-6 {
    min-height: 50vh; }
  .row-xs-l-5 {
    min-height: 41.66667vh; }
  .row-xs-l-4 {
    min-height: 33.33333vh; }
  .row-xs-l-3 {
    min-height: 25vh; }
  .row-xs-l-2 {
    min-height: 16.66667vh; }
  .row-xs-l-1 {
    min-height: 8.33333vh; }
  .col-xs-l-12 {
    width: 100%; }
  .col-xs-l-11 {
    width: 91.66667%; }
  .col-xs-l-10 {
    width: 83.33333%; }
  .col-xs-l-9 {
    width: 75%; }
  .col-xs-l-8 {
    width: 66.66667%; }
  .col-xs-l-7 {
    width: 58.33333%; }
  .col-xs-l-6 {
    width: 50%; }
  .col-xs-l-5 {
    width: 41.66667%; }
  .col-xs-l-4 {
    width: 33.33333%; }
  .col-xs-l-3 {
    width: 25%; }
  .col-xs-l-2 {
    width: 16.66667%; }
  .col-xs-l-1 {
    width: 8.33333%; }
  .flex-grow-xs-l-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-xs-l-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-xs-l-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-xs-l-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-xs-l-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-xs-l-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-xs-l-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-xs-l-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-xs-l-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-xs-l-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-xs-l-center,
  .column.h-xs-l-center,
  .flex-row.v-xs-l-center,
  .flex-column.h-xs-l-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-xs-l-start,
  .column.h-xs-l-start,
  .flex-row.v-xs-l-start,
  .flex-column.h-xs-l-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-xs-l-end,
  .column.h-xs-l-end,
  .flex-row.v-xs-l-end,
  .flex-column.h-xs-l-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-xs-l-stretch,
  .column.h-xs-l-stretch,
  .flex-row.v-xs-l-stretch,
  .flex-column.h-xs-l-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-xs-l-center,
  .column.v-xs-l-center,
  .flex-row.h-xs-l-center,
  .flex-column.v-xs-l-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-xs-l-start,
  .column.v-xs-l-start,
  .flex-row.h-xs-l-start,
  .flex-column.v-xs-l-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-xs-l-end,
  .column.v-xs-l-end,
  .flex-row.h-xs-l-end,
  .flex-column.v-xs-l-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-xs-l-spacein,
  .column.v-xs-l-spacein,
  .flex-row.h-xs-l-spacein,
  .flex-column.v-xs-l-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-xs-l-spaceout,
  .column.v-xs-l-spaceout,
  .flex-row.h-xs-l-spaceout,
  .flex-column.v-xs-l-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-xs-l-center,
  .column > .h-self-xs-l-center,
  .flex-row > .v-self-xs-l-center,
  .flex-column > .h-self-xs-l-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-xs-l-start,
  .column > .h-self-xs-l-start,
  .flex-row > .v-self-xs-l-start,
  .flex-column > .h-self-xs-l-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-xs-l-end,
  .column > .h-self-xs-l-end,
  .flex-row > .v-self-xs-l-end,
  .flex-column > .h-self-xs-l-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-xs-l-stretch,
  .column > .h-self-xs-l-stretch,
  .flex-row > .v-self-xs-l-stretch,
  .flex-column > .h-self-xs-l-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-xs-l-selfstart,
  .column > .h-self-xs-l-selfstart,
  .flex-row > .v-self-xs-l-selfstart,
  .flex-column > .h-self-xs-l-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-xs-l-selfend,
  .column > .h-self-xs-l-selfend,
  .flex-row > .v-self-xs-l-selfend,
  .flex-column > .h-self-xs-l-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-xs-l-center,
  .column > .v-self-xs-l-center,
  .flex-row > .h-self-xs-l-center,
  .flex-column > .v-self-xs-l-center {
    justify-self: center; }
  .row > .h-self-xs-l-start,
  .column > .v-self-xs-l-start,
  .flex-row > .h-self-xs-l-start,
  .flex-column > .v-self-xs-l-start {
    justify-self: flex-start; }
  .row > .h-self-xs-l-end,
  .column > .v-self-xs-l-end,
  .flex-row > .h-self-xs-l-end,
  .flex-column > .v-self-xs-l-end {
    justify-self: flex-end; }
  .row > .h-self-xs-l-spacein,
  .column > .v-self-xs-l-spacein,
  .flex-row > .h-self-xs-l-spacein,
  .flex-column > .v-self-xs-l-spacein {
    justify-self: space-between; }
  .row > .h-self-xs-l-spaceout,
  .column > .v-self-xs-l-spaceout,
  .flex-row > .h-self-xs-l-spaceout,
  .flex-column > .v-self-xs-l-spaceout {
    justify-self: space-around; }
  .row-xs-l.v-xs-l-center,
  .column-xs-l.h-xs-l-center,
  .flex-row-xs-l.v-xs-l-center,
  .flex-column-xs-l.h-xs-l-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-xs-l.v-xs-l-start,
  .column-xs-l.h-xs-l-start,
  .flex-row-xs-l.v-xs-l-start,
  .flex-column-xs-l.h-xs-l-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-xs-l.v-xs-l-end,
  .column-xs-l.h-xs-l-end,
  .flex-row-xs-l.v-xs-l-end,
  .flex-column-xs-l.h-xs-l-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-xs-l.v-xs-l-stretch,
  .column-xs-l.h-xs-l-stretch,
  .flex-row-xs-l.v-xs-l-stretch,
  .flex-column-xs-l.h-xs-l-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-xs-l.h-xs-l-center,
  .column-xs-l.v-xs-l-center,
  .flex-row-xs-l.h-xs-l-center,
  .flex-column-xs-l.v-xs-l-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-xs-l.h-xs-l-start,
  .column-xs-l.v-xs-l-start,
  .flex-row-xs-l.h-xs-l-start,
  .flex-column-xs-l.v-xs-l-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-xs-l.h-xs-l-end,
  .column-xs-l.v-xs-l-end,
  .flex-row-xs-l.h-xs-l-end,
  .flex-column-xs-l.v-xs-l-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-xs-l.h-xs-l-spacein,
  .column-xs-l.v-xs-l-spacein,
  .flex-row-xs-l.h-xs-l-spacein,
  .flex-column-xs-l.v-xs-l-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-xs-l.h-xs-l-spaceout,
  .column-xs-l.v-xs-l-spaceout,
  .flex-row-xs-l.h-xs-l-spaceout,
  .flex-column-xs-l.v-xs-l-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-xs-l > .v-self-xs-l-center,
  .column-xs-l > .h-self-xs-l-center,
  .flex-row-xs-l > .v-self-xs-l-center,
  .flex-column-xs-l > .h-self-xs-l-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-xs-l > .v-self-xs-l-start,
  .column-xs-l > .h-self-xs-l-start,
  .flex-row-xs-l > .v-self-xs-l-start,
  .flex-column-xs-l > .h-self-xs-l-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-xs-l > .v-self-xs-l-end,
  .column-xs-l > .h-self-xs-l-end,
  .flex-row-xs-l > .v-self-xs-l-end,
  .flex-column-xs-l > .h-self-xs-l-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-xs-l > .v-self-xs-l-stretch,
  .column-xs-l > .h-self-xs-l-stretch,
  .flex-row-xs-l > .v-self-xs-l-stretch,
  .flex-column-xs-l > .h-self-xs-l-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-xs-l > .v-self-xs-l-selfstart,
  .column-xs-l > .h-self-xs-l-selfstart,
  .flex-row-xs-l > .v-self-xs-l-selfstart,
  .flex-column-xs-l > .h-self-xs-l-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-xs-l > .v-self-xs-l-selfend,
  .column-xs-l > .h-self-xs-l-selfend,
  .flex-row-xs-l > .v-self-xs-l-selfend,
  .flex-column-xs-l > .h-self-xs-l-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-xs-l > .h-self-xs-l-center,
  .column-xs-l > .v-self-xs-l-center,
  .flex-row-xs-l > .h-self-xs-l-center,
  .flex-column-xs-l > .v-self-xs-l-center {
    justify-self: center; }
  .row-xs-l > .h-self-xs-l-start,
  .column-xs-l > .v-self-xs-l-start,
  .flex-row-xs-l > .h-self-xs-l-start,
  .flex-column-xs-l > .v-self-xs-l-start {
    justify-self: flex-start; }
  .row-xs-l > .h-self-xs-l-end,
  .column-xs-l > .v-self-xs-l-end,
  .flex-row-xs-l > .h-self-xs-l-end,
  .flex-column-xs-l > .v-self-xs-l-end {
    justify-self: flex-end; }
  .row-xs-l > .h-self-xs-l-spacein,
  .column-xs-l > .v-self-xs-l-spacein,
  .flex-row-xs-l > .h-self-xs-l-spacein,
  .flex-column-xs-l > .v-self-xs-l-spacein {
    justify-self: space-between; }
  .row-xs-l > .h-self-xs-l-spaceout,
  .column-xs-l > .v-self-xs-l-spaceout,
  .flex-row-xs-l > .h-self-xs-l-spaceout,
  .flex-column-xs-l > .v-self-xs-l-spaceout {
    justify-self: space-around; }
  .column-xs-l,
  .flex-column-xs-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-xs-l,
  .flex-row-xs-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-xs-l.reverse,
  .flex-column-xs-l.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-xs-l.reverse,
  .flex-row-xs-l.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-xs-l {
    text-align: center; }
  .text-left-xs-l {
    text-align: left; }
  .text-right-xs-l {
    text-align: right; }
  .text-justify-xs-l {
    text-align: justify; } }

@media (min-width: 769px) and (max-width: 1024px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.5rem; }
  .h-sm-100 {
    height: 100%; }
  .w-sm-100 {
    width: 100%; }
  .hidden-sm {
    display: none; }
  .visible-sm {
    display: block; }
  html {
    font-size: 80%; }
  body {
    font-size: 1.235rem; }
  h1, .h1, .h1-sm {
    font-size: 1.6125rem; }
  h2, .h2, .h2-sm {
    font-size: 1.5rem; }
  h3, .h3, .h3-sm {
    font-size: 1.0875rem; }
  h4, .h4, .h4-sm {
    font-size: 1.95rem; }
  h5, .h5, .h5-sm {
    font-size: 1.8975rem; }
  p {
    margin: 0 0 1rem 0; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.5rem;
    font-size: 1.235rem; }
  select {
    padding: 0.5rem;
    font-size: 1.235rem; }
  textarea {
    padding: 0.5rem;
    font-size: 1.235rem; }
  .m-sm-1-1 {
    margin: 4rem; }
  .mt-sm-1-1 {
    margin-top: 4rem; }
  .mb-sm-1-1 {
    margin-bottom: 4rem; }
  .ml-sm-1-1 {
    margin-left: 4rem; }
  .mr-sm-1-1 {
    margin-right: 4rem; }
  .mx-sm-1-1 {
    margin-left: 4rem;
    margin-right: 4rem; }
  .my-sm-1-1 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .p-sm-1-1 {
    padding: 4rem; }
  .pt-sm-1-1 {
    padding-top: 4rem; }
  .pb-sm-1-1 {
    padding-bottom: 4rem; }
  .pl-sm-1-1 {
    padding-left: 4rem; }
  .pr-sm-1-1 {
    padding-right: 4rem; }
  .px-sm-1-1 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .py-sm-1-1 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .h-sm-1-1 {
    height: 4rem; }
  .w-sm-1-1 {
    width: 4rem; }
  .m-sm-1-2 {
    margin: 2rem; }
  .mt-sm-1-2 {
    margin-top: 2rem; }
  .mb-sm-1-2 {
    margin-bottom: 2rem; }
  .ml-sm-1-2 {
    margin-left: 2rem; }
  .mr-sm-1-2 {
    margin-right: 2rem; }
  .mx-sm-1-2 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-sm-1-2 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-sm-1-2 {
    padding: 2rem; }
  .pt-sm-1-2 {
    padding-top: 2rem; }
  .pb-sm-1-2 {
    padding-bottom: 2rem; }
  .pl-sm-1-2 {
    padding-left: 2rem; }
  .pr-sm-1-2 {
    padding-right: 2rem; }
  .px-sm-1-2 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-sm-1-2 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-sm-1-2 {
    height: 2rem; }
  .w-sm-1-2 {
    width: 2rem; }
  .m-sm-1-3 {
    margin: 1.33333rem; }
  .mt-sm-1-3 {
    margin-top: 1.33333rem; }
  .mb-sm-1-3 {
    margin-bottom: 1.33333rem; }
  .ml-sm-1-3 {
    margin-left: 1.33333rem; }
  .mr-sm-1-3 {
    margin-right: 1.33333rem; }
  .mx-sm-1-3 {
    margin-left: 1.33333rem;
    margin-right: 1.33333rem; }
  .my-sm-1-3 {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem; }
  .p-sm-1-3 {
    padding: 1.33333rem; }
  .pt-sm-1-3 {
    padding-top: 1.33333rem; }
  .pb-sm-1-3 {
    padding-bottom: 1.33333rem; }
  .pl-sm-1-3 {
    padding-left: 1.33333rem; }
  .pr-sm-1-3 {
    padding-right: 1.33333rem; }
  .px-sm-1-3 {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; }
  .py-sm-1-3 {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem; }
  .h-sm-1-3 {
    height: 1.33333rem; }
  .w-sm-1-3 {
    width: 1.33333rem; }
  .m-sm-1-4 {
    margin: 1rem; }
  .mt-sm-1-4 {
    margin-top: 1rem; }
  .mb-sm-1-4 {
    margin-bottom: 1rem; }
  .ml-sm-1-4 {
    margin-left: 1rem; }
  .mr-sm-1-4 {
    margin-right: 1rem; }
  .mx-sm-1-4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-sm-1-4 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-sm-1-4 {
    padding: 1rem; }
  .pt-sm-1-4 {
    padding-top: 1rem; }
  .pb-sm-1-4 {
    padding-bottom: 1rem; }
  .pl-sm-1-4 {
    padding-left: 1rem; }
  .pr-sm-1-4 {
    padding-right: 1rem; }
  .px-sm-1-4 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-sm-1-4 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-sm-1-4 {
    height: 1rem; }
  .w-sm-1-4 {
    width: 1rem; }
  .m-sm-1-5 {
    margin: 0.8rem; }
  .mt-sm-1-5 {
    margin-top: 0.8rem; }
  .mb-sm-1-5 {
    margin-bottom: 0.8rem; }
  .ml-sm-1-5 {
    margin-left: 0.8rem; }
  .mr-sm-1-5 {
    margin-right: 0.8rem; }
  .mx-sm-1-5 {
    margin-left: 0.8rem;
    margin-right: 0.8rem; }
  .my-sm-1-5 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }
  .p-sm-1-5 {
    padding: 0.8rem; }
  .pt-sm-1-5 {
    padding-top: 0.8rem; }
  .pb-sm-1-5 {
    padding-bottom: 0.8rem; }
  .pl-sm-1-5 {
    padding-left: 0.8rem; }
  .pr-sm-1-5 {
    padding-right: 0.8rem; }
  .px-sm-1-5 {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
  .py-sm-1-5 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .h-sm-1-5 {
    height: 0.8rem; }
  .w-sm-1-5 {
    width: 0.8rem; }
  .m-sm-1-6 {
    margin: 0.66667rem; }
  .mt-sm-1-6 {
    margin-top: 0.66667rem; }
  .mb-sm-1-6 {
    margin-bottom: 0.66667rem; }
  .ml-sm-1-6 {
    margin-left: 0.66667rem; }
  .mr-sm-1-6 {
    margin-right: 0.66667rem; }
  .mx-sm-1-6 {
    margin-left: 0.66667rem;
    margin-right: 0.66667rem; }
  .my-sm-1-6 {
    margin-top: 0.66667rem;
    margin-bottom: 0.66667rem; }
  .p-sm-1-6 {
    padding: 0.66667rem; }
  .pt-sm-1-6 {
    padding-top: 0.66667rem; }
  .pb-sm-1-6 {
    padding-bottom: 0.66667rem; }
  .pl-sm-1-6 {
    padding-left: 0.66667rem; }
  .pr-sm-1-6 {
    padding-right: 0.66667rem; }
  .px-sm-1-6 {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }
  .py-sm-1-6 {
    padding-top: 0.66667rem;
    padding-bottom: 0.66667rem; }
  .h-sm-1-6 {
    height: 0.66667rem; }
  .w-sm-1-6 {
    width: 0.66667rem; }
  .m-sm-1-7 {
    margin: 0.57143rem; }
  .mt-sm-1-7 {
    margin-top: 0.57143rem; }
  .mb-sm-1-7 {
    margin-bottom: 0.57143rem; }
  .ml-sm-1-7 {
    margin-left: 0.57143rem; }
  .mr-sm-1-7 {
    margin-right: 0.57143rem; }
  .mx-sm-1-7 {
    margin-left: 0.57143rem;
    margin-right: 0.57143rem; }
  .my-sm-1-7 {
    margin-top: 0.57143rem;
    margin-bottom: 0.57143rem; }
  .p-sm-1-7 {
    padding: 0.57143rem; }
  .pt-sm-1-7 {
    padding-top: 0.57143rem; }
  .pb-sm-1-7 {
    padding-bottom: 0.57143rem; }
  .pl-sm-1-7 {
    padding-left: 0.57143rem; }
  .pr-sm-1-7 {
    padding-right: 0.57143rem; }
  .px-sm-1-7 {
    padding-left: 0.57143rem;
    padding-right: 0.57143rem; }
  .py-sm-1-7 {
    padding-top: 0.57143rem;
    padding-bottom: 0.57143rem; }
  .h-sm-1-7 {
    height: 0.57143rem; }
  .w-sm-1-7 {
    width: 0.57143rem; }
  .m-sm-1-8 {
    margin: 0.5rem; }
  .mt-sm-1-8 {
    margin-top: 0.5rem; }
  .mb-sm-1-8 {
    margin-bottom: 0.5rem; }
  .ml-sm-1-8 {
    margin-left: 0.5rem; }
  .mr-sm-1-8 {
    margin-right: 0.5rem; }
  .mx-sm-1-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .my-sm-1-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .p-sm-1-8 {
    padding: 0.5rem; }
  .pt-sm-1-8 {
    padding-top: 0.5rem; }
  .pb-sm-1-8 {
    padding-bottom: 0.5rem; }
  .pl-sm-1-8 {
    padding-left: 0.5rem; }
  .pr-sm-1-8 {
    padding-right: 0.5rem; }
  .px-sm-1-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .py-sm-1-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .h-sm-1-8 {
    height: 0.5rem; }
  .w-sm-1-8 {
    width: 0.5rem; }
  .m-sm-2-1 {
    margin: 8rem; }
  .mt-sm-2-1 {
    margin-top: 8rem; }
  .mb-sm-2-1 {
    margin-bottom: 8rem; }
  .ml-sm-2-1 {
    margin-left: 8rem; }
  .mr-sm-2-1 {
    margin-right: 8rem; }
  .mx-sm-2-1 {
    margin-left: 8rem;
    margin-right: 8rem; }
  .my-sm-2-1 {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .p-sm-2-1 {
    padding: 8rem; }
  .pt-sm-2-1 {
    padding-top: 8rem; }
  .pb-sm-2-1 {
    padding-bottom: 8rem; }
  .pl-sm-2-1 {
    padding-left: 8rem; }
  .pr-sm-2-1 {
    padding-right: 8rem; }
  .px-sm-2-1 {
    padding-left: 8rem;
    padding-right: 8rem; }
  .py-sm-2-1 {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .h-sm-2-1 {
    height: 8rem; }
  .w-sm-2-1 {
    width: 8rem; }
  .m-sm-3-1 {
    margin: 12rem; }
  .mt-sm-3-1 {
    margin-top: 12rem; }
  .mb-sm-3-1 {
    margin-bottom: 12rem; }
  .ml-sm-3-1 {
    margin-left: 12rem; }
  .mr-sm-3-1 {
    margin-right: 12rem; }
  .mx-sm-3-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-sm-3-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-sm-3-1 {
    padding: 12rem; }
  .pt-sm-3-1 {
    padding-top: 12rem; }
  .pb-sm-3-1 {
    padding-bottom: 12rem; }
  .pl-sm-3-1 {
    padding-left: 12rem; }
  .pr-sm-3-1 {
    padding-right: 12rem; }
  .px-sm-3-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-sm-3-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-sm-3-1 {
    height: 12rem; }
  .w-sm-3-1 {
    width: 12rem; }
  .m-sm-4-1 {
    margin: 16rem; }
  .mt-sm-4-1 {
    margin-top: 16rem; }
  .mb-sm-4-1 {
    margin-bottom: 16rem; }
  .ml-sm-4-1 {
    margin-left: 16rem; }
  .mr-sm-4-1 {
    margin-right: 16rem; }
  .mx-sm-4-1 {
    margin-left: 16rem;
    margin-right: 16rem; }
  .my-sm-4-1 {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .p-sm-4-1 {
    padding: 16rem; }
  .pt-sm-4-1 {
    padding-top: 16rem; }
  .pb-sm-4-1 {
    padding-bottom: 16rem; }
  .pl-sm-4-1 {
    padding-left: 16rem; }
  .pr-sm-4-1 {
    padding-right: 16rem; }
  .px-sm-4-1 {
    padding-left: 16rem;
    padding-right: 16rem; }
  .py-sm-4-1 {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .h-sm-4-1 {
    height: 16rem; }
  .w-sm-4-1 {
    width: 16rem; }
  .m-sm-5-1 {
    margin: 20rem; }
  .mt-sm-5-1 {
    margin-top: 20rem; }
  .mb-sm-5-1 {
    margin-bottom: 20rem; }
  .ml-sm-5-1 {
    margin-left: 20rem; }
  .mr-sm-5-1 {
    margin-right: 20rem; }
  .mx-sm-5-1 {
    margin-left: 20rem;
    margin-right: 20rem; }
  .my-sm-5-1 {
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .p-sm-5-1 {
    padding: 20rem; }
  .pt-sm-5-1 {
    padding-top: 20rem; }
  .pb-sm-5-1 {
    padding-bottom: 20rem; }
  .pl-sm-5-1 {
    padding-left: 20rem; }
  .pr-sm-5-1 {
    padding-right: 20rem; }
  .px-sm-5-1 {
    padding-left: 20rem;
    padding-right: 20rem; }
  .py-sm-5-1 {
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .h-sm-5-1 {
    height: 20rem; }
  .w-sm-5-1 {
    width: 20rem; }
  .m-sm-6-1 {
    margin: 24rem; }
  .mt-sm-6-1 {
    margin-top: 24rem; }
  .mb-sm-6-1 {
    margin-bottom: 24rem; }
  .ml-sm-6-1 {
    margin-left: 24rem; }
  .mr-sm-6-1 {
    margin-right: 24rem; }
  .mx-sm-6-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-sm-6-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-sm-6-1 {
    padding: 24rem; }
  .pt-sm-6-1 {
    padding-top: 24rem; }
  .pb-sm-6-1 {
    padding-bottom: 24rem; }
  .pl-sm-6-1 {
    padding-left: 24rem; }
  .pr-sm-6-1 {
    padding-right: 24rem; }
  .px-sm-6-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-sm-6-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-sm-6-1 {
    height: 24rem; }
  .w-sm-6-1 {
    width: 24rem; }
  .m-sm-7-1 {
    margin: 28rem; }
  .mt-sm-7-1 {
    margin-top: 28rem; }
  .mb-sm-7-1 {
    margin-bottom: 28rem; }
  .ml-sm-7-1 {
    margin-left: 28rem; }
  .mr-sm-7-1 {
    margin-right: 28rem; }
  .mx-sm-7-1 {
    margin-left: 28rem;
    margin-right: 28rem; }
  .my-sm-7-1 {
    margin-top: 28rem;
    margin-bottom: 28rem; }
  .p-sm-7-1 {
    padding: 28rem; }
  .pt-sm-7-1 {
    padding-top: 28rem; }
  .pb-sm-7-1 {
    padding-bottom: 28rem; }
  .pl-sm-7-1 {
    padding-left: 28rem; }
  .pr-sm-7-1 {
    padding-right: 28rem; }
  .px-sm-7-1 {
    padding-left: 28rem;
    padding-right: 28rem; }
  .py-sm-7-1 {
    padding-top: 28rem;
    padding-bottom: 28rem; }
  .h-sm-7-1 {
    height: 28rem; }
  .w-sm-7-1 {
    width: 28rem; }
  .m-sm-0 {
    margin: 0; }
  .mt-sm-0 {
    margin-top: 0; }
  .mb-sm-0 {
    margin-bottom: 0; }
  .ml-sm-0 {
    margin-left: 0; }
  .mr-sm-0 {
    margin-right: 0; }
  .mx-sm-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-sm-0 {
    padding: 0; }
  .pt-sm-0 {
    padding-top: 0; }
  .pb-sm-0 {
    padding-bottom: 0; }
  .pl-sm-0 {
    padding-left: 0; }
  .pr-sm-0 {
    padding-right: 0; }
  .px-sm-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-sm-0 {
    height: 0; }
  .w-sm-0 {
    width: 0; }
  .container-xl {
    width: 92%; }
  .container {
    width: calc(90% -  8rem ); }
  .container-sm {
    width: 90%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-sm"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-sm"] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
  .row-sm-12 {
    min-height: 100vh; }
  .row-sm-11 {
    min-height: 91.66667vh; }
  .row-sm-10 {
    min-height: 83.33333vh; }
  .row-sm-9 {
    min-height: 75vh; }
  .row-sm-8 {
    min-height: 66.66667vh; }
  .row-sm-7 {
    min-height: 58.33333vh; }
  .row-sm-6 {
    min-height: 50vh; }
  .row-sm-5 {
    min-height: 41.66667vh; }
  .row-sm-4 {
    min-height: 33.33333vh; }
  .row-sm-3 {
    min-height: 25vh; }
  .row-sm-2 {
    min-height: 16.66667vh; }
  .row-sm-1 {
    min-height: 8.33333vh; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-1 {
    width: 8.33333%; }
  .flex-grow-sm-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-sm-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-sm-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-sm-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-sm-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-sm-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-sm-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-sm-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-sm-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-sm-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-sm-center,
  .column.h-sm-center,
  .flex-row.v-sm-center,
  .flex-column.h-sm-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-sm-start,
  .column.h-sm-start,
  .flex-row.v-sm-start,
  .flex-column.h-sm-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-sm-end,
  .column.h-sm-end,
  .flex-row.v-sm-end,
  .flex-column.h-sm-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-sm-stretch,
  .column.h-sm-stretch,
  .flex-row.v-sm-stretch,
  .flex-column.h-sm-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-sm-center,
  .column.v-sm-center,
  .flex-row.h-sm-center,
  .flex-column.v-sm-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-sm-start,
  .column.v-sm-start,
  .flex-row.h-sm-start,
  .flex-column.v-sm-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-sm-end,
  .column.v-sm-end,
  .flex-row.h-sm-end,
  .flex-column.v-sm-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-sm-spacein,
  .column.v-sm-spacein,
  .flex-row.h-sm-spacein,
  .flex-column.v-sm-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-sm-spaceout,
  .column.v-sm-spaceout,
  .flex-row.h-sm-spaceout,
  .flex-column.v-sm-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-sm-center,
  .column > .h-self-sm-center,
  .flex-row > .v-self-sm-center,
  .flex-column > .h-self-sm-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-sm-start,
  .column > .h-self-sm-start,
  .flex-row > .v-self-sm-start,
  .flex-column > .h-self-sm-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-sm-end,
  .column > .h-self-sm-end,
  .flex-row > .v-self-sm-end,
  .flex-column > .h-self-sm-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-sm-stretch,
  .column > .h-self-sm-stretch,
  .flex-row > .v-self-sm-stretch,
  .flex-column > .h-self-sm-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-sm-selfstart,
  .column > .h-self-sm-selfstart,
  .flex-row > .v-self-sm-selfstart,
  .flex-column > .h-self-sm-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-sm-selfend,
  .column > .h-self-sm-selfend,
  .flex-row > .v-self-sm-selfend,
  .flex-column > .h-self-sm-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-sm-center,
  .column > .v-self-sm-center,
  .flex-row > .h-self-sm-center,
  .flex-column > .v-self-sm-center {
    justify-self: center; }
  .row > .h-self-sm-start,
  .column > .v-self-sm-start,
  .flex-row > .h-self-sm-start,
  .flex-column > .v-self-sm-start {
    justify-self: flex-start; }
  .row > .h-self-sm-end,
  .column > .v-self-sm-end,
  .flex-row > .h-self-sm-end,
  .flex-column > .v-self-sm-end {
    justify-self: flex-end; }
  .row > .h-self-sm-spacein,
  .column > .v-self-sm-spacein,
  .flex-row > .h-self-sm-spacein,
  .flex-column > .v-self-sm-spacein {
    justify-self: space-between; }
  .row > .h-self-sm-spaceout,
  .column > .v-self-sm-spaceout,
  .flex-row > .h-self-sm-spaceout,
  .flex-column > .v-self-sm-spaceout {
    justify-self: space-around; }
  .row-sm.v-sm-center,
  .column-sm.h-sm-center,
  .flex-row-sm.v-sm-center,
  .flex-column-sm.h-sm-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-sm.v-sm-start,
  .column-sm.h-sm-start,
  .flex-row-sm.v-sm-start,
  .flex-column-sm.h-sm-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-sm.v-sm-end,
  .column-sm.h-sm-end,
  .flex-row-sm.v-sm-end,
  .flex-column-sm.h-sm-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-sm.v-sm-stretch,
  .column-sm.h-sm-stretch,
  .flex-row-sm.v-sm-stretch,
  .flex-column-sm.h-sm-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-sm.h-sm-center,
  .column-sm.v-sm-center,
  .flex-row-sm.h-sm-center,
  .flex-column-sm.v-sm-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-sm.h-sm-start,
  .column-sm.v-sm-start,
  .flex-row-sm.h-sm-start,
  .flex-column-sm.v-sm-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-sm.h-sm-end,
  .column-sm.v-sm-end,
  .flex-row-sm.h-sm-end,
  .flex-column-sm.v-sm-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-sm.h-sm-spacein,
  .column-sm.v-sm-spacein,
  .flex-row-sm.h-sm-spacein,
  .flex-column-sm.v-sm-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-sm.h-sm-spaceout,
  .column-sm.v-sm-spaceout,
  .flex-row-sm.h-sm-spaceout,
  .flex-column-sm.v-sm-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-sm > .v-self-sm-center,
  .column-sm > .h-self-sm-center,
  .flex-row-sm > .v-self-sm-center,
  .flex-column-sm > .h-self-sm-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-sm > .v-self-sm-start,
  .column-sm > .h-self-sm-start,
  .flex-row-sm > .v-self-sm-start,
  .flex-column-sm > .h-self-sm-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-sm > .v-self-sm-end,
  .column-sm > .h-self-sm-end,
  .flex-row-sm > .v-self-sm-end,
  .flex-column-sm > .h-self-sm-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-sm > .v-self-sm-stretch,
  .column-sm > .h-self-sm-stretch,
  .flex-row-sm > .v-self-sm-stretch,
  .flex-column-sm > .h-self-sm-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-sm > .v-self-sm-selfstart,
  .column-sm > .h-self-sm-selfstart,
  .flex-row-sm > .v-self-sm-selfstart,
  .flex-column-sm > .h-self-sm-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-sm > .v-self-sm-selfend,
  .column-sm > .h-self-sm-selfend,
  .flex-row-sm > .v-self-sm-selfend,
  .flex-column-sm > .h-self-sm-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-sm > .h-self-sm-center,
  .column-sm > .v-self-sm-center,
  .flex-row-sm > .h-self-sm-center,
  .flex-column-sm > .v-self-sm-center {
    justify-self: center; }
  .row-sm > .h-self-sm-start,
  .column-sm > .v-self-sm-start,
  .flex-row-sm > .h-self-sm-start,
  .flex-column-sm > .v-self-sm-start {
    justify-self: flex-start; }
  .row-sm > .h-self-sm-end,
  .column-sm > .v-self-sm-end,
  .flex-row-sm > .h-self-sm-end,
  .flex-column-sm > .v-self-sm-end {
    justify-self: flex-end; }
  .row-sm > .h-self-sm-spacein,
  .column-sm > .v-self-sm-spacein,
  .flex-row-sm > .h-self-sm-spacein,
  .flex-column-sm > .v-self-sm-spacein {
    justify-self: space-between; }
  .row-sm > .h-self-sm-spaceout,
  .column-sm > .v-self-sm-spaceout,
  .flex-row-sm > .h-self-sm-spaceout,
  .flex-column-sm > .v-self-sm-spaceout {
    justify-self: space-around; }
  .column-sm,
  .flex-column-sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-sm,
  .flex-row-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-sm.reverse,
  .flex-column-sm.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-sm.reverse,
  .flex-row-sm.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-sm {
    text-align: center; }
  .text-left-sm {
    text-align: left; }
  .text-right-sm {
    text-align: right; }
  .text-justify-sm {
    text-align: justify; } }

@media (min-width: 1025px) and (max-width: 1440px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.75rem; }
  .h-md-100 {
    height: 100%; }
  .w-md-100 {
    width: 100%; }
  .hidden-md {
    display: none; }
  .visible-md {
    display: block; }
  html {
    font-size: 80%; }
  body {
    font-size: 1.14rem; }
  h1, .h1, .h1-md {
    font-size: 1.72rem; }
  h2, .h2, .h2-md {
    font-size: 1.6rem; }
  h3, .h3, .h3-md {
    font-size: 1.16rem; }
  h4, .h4, .h4-md {
    font-size: 2.08rem; }
  h5, .h5, .h5-md {
    font-size: 1.76rem; }
  p {
    margin: 0 0 1.5rem 0; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.75rem;
    font-size: 1.14rem; }
  select {
    padding: 0.75rem;
    font-size: 1.14rem; }
  textarea {
    padding: 0.75rem;
    font-size: 1.14rem; }
  .m-md-1-1 {
    margin: 6rem; }
  .mt-md-1-1 {
    margin-top: 6rem; }
  .mb-md-1-1 {
    margin-bottom: 6rem; }
  .ml-md-1-1 {
    margin-left: 6rem; }
  .mr-md-1-1 {
    margin-right: 6rem; }
  .mx-md-1-1 {
    margin-left: 6rem;
    margin-right: 6rem; }
  .my-md-1-1 {
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .p-md-1-1 {
    padding: 6rem; }
  .pt-md-1-1 {
    padding-top: 6rem; }
  .pb-md-1-1 {
    padding-bottom: 6rem; }
  .pl-md-1-1 {
    padding-left: 6rem; }
  .pr-md-1-1 {
    padding-right: 6rem; }
  .px-md-1-1 {
    padding-left: 6rem;
    padding-right: 6rem; }
  .py-md-1-1 {
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .h-md-1-1 {
    height: 6rem; }
  .w-md-1-1 {
    width: 6rem; }
  .m-md-1-2 {
    margin: 3rem; }
  .mt-md-1-2 {
    margin-top: 3rem; }
  .mb-md-1-2 {
    margin-bottom: 3rem; }
  .ml-md-1-2 {
    margin-left: 3rem; }
  .mr-md-1-2 {
    margin-right: 3rem; }
  .mx-md-1-2 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .my-md-1-2 {
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .p-md-1-2 {
    padding: 3rem; }
  .pt-md-1-2 {
    padding-top: 3rem; }
  .pb-md-1-2 {
    padding-bottom: 3rem; }
  .pl-md-1-2 {
    padding-left: 3rem; }
  .pr-md-1-2 {
    padding-right: 3rem; }
  .px-md-1-2 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .py-md-1-2 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .h-md-1-2 {
    height: 3rem; }
  .w-md-1-2 {
    width: 3rem; }
  .m-md-1-3 {
    margin: 2rem; }
  .mt-md-1-3 {
    margin-top: 2rem; }
  .mb-md-1-3 {
    margin-bottom: 2rem; }
  .ml-md-1-3 {
    margin-left: 2rem; }
  .mr-md-1-3 {
    margin-right: 2rem; }
  .mx-md-1-3 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .my-md-1-3 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .p-md-1-3 {
    padding: 2rem; }
  .pt-md-1-3 {
    padding-top: 2rem; }
  .pb-md-1-3 {
    padding-bottom: 2rem; }
  .pl-md-1-3 {
    padding-left: 2rem; }
  .pr-md-1-3 {
    padding-right: 2rem; }
  .px-md-1-3 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .py-md-1-3 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .h-md-1-3 {
    height: 2rem; }
  .w-md-1-3 {
    width: 2rem; }
  .m-md-1-4 {
    margin: 1.5rem; }
  .mt-md-1-4 {
    margin-top: 1.5rem; }
  .mb-md-1-4 {
    margin-bottom: 1.5rem; }
  .ml-md-1-4 {
    margin-left: 1.5rem; }
  .mr-md-1-4 {
    margin-right: 1.5rem; }
  .mx-md-1-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .my-md-1-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .p-md-1-4 {
    padding: 1.5rem; }
  .pt-md-1-4 {
    padding-top: 1.5rem; }
  .pb-md-1-4 {
    padding-bottom: 1.5rem; }
  .pl-md-1-4 {
    padding-left: 1.5rem; }
  .pr-md-1-4 {
    padding-right: 1.5rem; }
  .px-md-1-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .py-md-1-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .h-md-1-4 {
    height: 1.5rem; }
  .w-md-1-4 {
    width: 1.5rem; }
  .m-md-1-5 {
    margin: 1.2rem; }
  .mt-md-1-5 {
    margin-top: 1.2rem; }
  .mb-md-1-5 {
    margin-bottom: 1.2rem; }
  .ml-md-1-5 {
    margin-left: 1.2rem; }
  .mr-md-1-5 {
    margin-right: 1.2rem; }
  .mx-md-1-5 {
    margin-left: 1.2rem;
    margin-right: 1.2rem; }
  .my-md-1-5 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; }
  .p-md-1-5 {
    padding: 1.2rem; }
  .pt-md-1-5 {
    padding-top: 1.2rem; }
  .pb-md-1-5 {
    padding-bottom: 1.2rem; }
  .pl-md-1-5 {
    padding-left: 1.2rem; }
  .pr-md-1-5 {
    padding-right: 1.2rem; }
  .px-md-1-5 {
    padding-left: 1.2rem;
    padding-right: 1.2rem; }
  .py-md-1-5 {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .h-md-1-5 {
    height: 1.2rem; }
  .w-md-1-5 {
    width: 1.2rem; }
  .m-md-1-6 {
    margin: 1rem; }
  .mt-md-1-6 {
    margin-top: 1rem; }
  .mb-md-1-6 {
    margin-bottom: 1rem; }
  .ml-md-1-6 {
    margin-left: 1rem; }
  .mr-md-1-6 {
    margin-right: 1rem; }
  .mx-md-1-6 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-md-1-6 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-md-1-6 {
    padding: 1rem; }
  .pt-md-1-6 {
    padding-top: 1rem; }
  .pb-md-1-6 {
    padding-bottom: 1rem; }
  .pl-md-1-6 {
    padding-left: 1rem; }
  .pr-md-1-6 {
    padding-right: 1rem; }
  .px-md-1-6 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-md-1-6 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-md-1-6 {
    height: 1rem; }
  .w-md-1-6 {
    width: 1rem; }
  .m-md-1-7 {
    margin: 0.85714rem; }
  .mt-md-1-7 {
    margin-top: 0.85714rem; }
  .mb-md-1-7 {
    margin-bottom: 0.85714rem; }
  .ml-md-1-7 {
    margin-left: 0.85714rem; }
  .mr-md-1-7 {
    margin-right: 0.85714rem; }
  .mx-md-1-7 {
    margin-left: 0.85714rem;
    margin-right: 0.85714rem; }
  .my-md-1-7 {
    margin-top: 0.85714rem;
    margin-bottom: 0.85714rem; }
  .p-md-1-7 {
    padding: 0.85714rem; }
  .pt-md-1-7 {
    padding-top: 0.85714rem; }
  .pb-md-1-7 {
    padding-bottom: 0.85714rem; }
  .pl-md-1-7 {
    padding-left: 0.85714rem; }
  .pr-md-1-7 {
    padding-right: 0.85714rem; }
  .px-md-1-7 {
    padding-left: 0.85714rem;
    padding-right: 0.85714rem; }
  .py-md-1-7 {
    padding-top: 0.85714rem;
    padding-bottom: 0.85714rem; }
  .h-md-1-7 {
    height: 0.85714rem; }
  .w-md-1-7 {
    width: 0.85714rem; }
  .m-md-1-8 {
    margin: 0.75rem; }
  .mt-md-1-8 {
    margin-top: 0.75rem; }
  .mb-md-1-8 {
    margin-bottom: 0.75rem; }
  .ml-md-1-8 {
    margin-left: 0.75rem; }
  .mr-md-1-8 {
    margin-right: 0.75rem; }
  .mx-md-1-8 {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .my-md-1-8 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .p-md-1-8 {
    padding: 0.75rem; }
  .pt-md-1-8 {
    padding-top: 0.75rem; }
  .pb-md-1-8 {
    padding-bottom: 0.75rem; }
  .pl-md-1-8 {
    padding-left: 0.75rem; }
  .pr-md-1-8 {
    padding-right: 0.75rem; }
  .px-md-1-8 {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .py-md-1-8 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .h-md-1-8 {
    height: 0.75rem; }
  .w-md-1-8 {
    width: 0.75rem; }
  .m-md-2-1 {
    margin: 12rem; }
  .mt-md-2-1 {
    margin-top: 12rem; }
  .mb-md-2-1 {
    margin-bottom: 12rem; }
  .ml-md-2-1 {
    margin-left: 12rem; }
  .mr-md-2-1 {
    margin-right: 12rem; }
  .mx-md-2-1 {
    margin-left: 12rem;
    margin-right: 12rem; }
  .my-md-2-1 {
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .p-md-2-1 {
    padding: 12rem; }
  .pt-md-2-1 {
    padding-top: 12rem; }
  .pb-md-2-1 {
    padding-bottom: 12rem; }
  .pl-md-2-1 {
    padding-left: 12rem; }
  .pr-md-2-1 {
    padding-right: 12rem; }
  .px-md-2-1 {
    padding-left: 12rem;
    padding-right: 12rem; }
  .py-md-2-1 {
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .h-md-2-1 {
    height: 12rem; }
  .w-md-2-1 {
    width: 12rem; }
  .m-md-3-1 {
    margin: 18rem; }
  .mt-md-3-1 {
    margin-top: 18rem; }
  .mb-md-3-1 {
    margin-bottom: 18rem; }
  .ml-md-3-1 {
    margin-left: 18rem; }
  .mr-md-3-1 {
    margin-right: 18rem; }
  .mx-md-3-1 {
    margin-left: 18rem;
    margin-right: 18rem; }
  .my-md-3-1 {
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .p-md-3-1 {
    padding: 18rem; }
  .pt-md-3-1 {
    padding-top: 18rem; }
  .pb-md-3-1 {
    padding-bottom: 18rem; }
  .pl-md-3-1 {
    padding-left: 18rem; }
  .pr-md-3-1 {
    padding-right: 18rem; }
  .px-md-3-1 {
    padding-left: 18rem;
    padding-right: 18rem; }
  .py-md-3-1 {
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .h-md-3-1 {
    height: 18rem; }
  .w-md-3-1 {
    width: 18rem; }
  .m-md-4-1 {
    margin: 24rem; }
  .mt-md-4-1 {
    margin-top: 24rem; }
  .mb-md-4-1 {
    margin-bottom: 24rem; }
  .ml-md-4-1 {
    margin-left: 24rem; }
  .mr-md-4-1 {
    margin-right: 24rem; }
  .mx-md-4-1 {
    margin-left: 24rem;
    margin-right: 24rem; }
  .my-md-4-1 {
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .p-md-4-1 {
    padding: 24rem; }
  .pt-md-4-1 {
    padding-top: 24rem; }
  .pb-md-4-1 {
    padding-bottom: 24rem; }
  .pl-md-4-1 {
    padding-left: 24rem; }
  .pr-md-4-1 {
    padding-right: 24rem; }
  .px-md-4-1 {
    padding-left: 24rem;
    padding-right: 24rem; }
  .py-md-4-1 {
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .h-md-4-1 {
    height: 24rem; }
  .w-md-4-1 {
    width: 24rem; }
  .m-md-5-1 {
    margin: 30rem; }
  .mt-md-5-1 {
    margin-top: 30rem; }
  .mb-md-5-1 {
    margin-bottom: 30rem; }
  .ml-md-5-1 {
    margin-left: 30rem; }
  .mr-md-5-1 {
    margin-right: 30rem; }
  .mx-md-5-1 {
    margin-left: 30rem;
    margin-right: 30rem; }
  .my-md-5-1 {
    margin-top: 30rem;
    margin-bottom: 30rem; }
  .p-md-5-1 {
    padding: 30rem; }
  .pt-md-5-1 {
    padding-top: 30rem; }
  .pb-md-5-1 {
    padding-bottom: 30rem; }
  .pl-md-5-1 {
    padding-left: 30rem; }
  .pr-md-5-1 {
    padding-right: 30rem; }
  .px-md-5-1 {
    padding-left: 30rem;
    padding-right: 30rem; }
  .py-md-5-1 {
    padding-top: 30rem;
    padding-bottom: 30rem; }
  .h-md-5-1 {
    height: 30rem; }
  .w-md-5-1 {
    width: 30rem; }
  .m-md-6-1 {
    margin: 36rem; }
  .mt-md-6-1 {
    margin-top: 36rem; }
  .mb-md-6-1 {
    margin-bottom: 36rem; }
  .ml-md-6-1 {
    margin-left: 36rem; }
  .mr-md-6-1 {
    margin-right: 36rem; }
  .mx-md-6-1 {
    margin-left: 36rem;
    margin-right: 36rem; }
  .my-md-6-1 {
    margin-top: 36rem;
    margin-bottom: 36rem; }
  .p-md-6-1 {
    padding: 36rem; }
  .pt-md-6-1 {
    padding-top: 36rem; }
  .pb-md-6-1 {
    padding-bottom: 36rem; }
  .pl-md-6-1 {
    padding-left: 36rem; }
  .pr-md-6-1 {
    padding-right: 36rem; }
  .px-md-6-1 {
    padding-left: 36rem;
    padding-right: 36rem; }
  .py-md-6-1 {
    padding-top: 36rem;
    padding-bottom: 36rem; }
  .h-md-6-1 {
    height: 36rem; }
  .w-md-6-1 {
    width: 36rem; }
  .m-md-7-1 {
    margin: 42rem; }
  .mt-md-7-1 {
    margin-top: 42rem; }
  .mb-md-7-1 {
    margin-bottom: 42rem; }
  .ml-md-7-1 {
    margin-left: 42rem; }
  .mr-md-7-1 {
    margin-right: 42rem; }
  .mx-md-7-1 {
    margin-left: 42rem;
    margin-right: 42rem; }
  .my-md-7-1 {
    margin-top: 42rem;
    margin-bottom: 42rem; }
  .p-md-7-1 {
    padding: 42rem; }
  .pt-md-7-1 {
    padding-top: 42rem; }
  .pb-md-7-1 {
    padding-bottom: 42rem; }
  .pl-md-7-1 {
    padding-left: 42rem; }
  .pr-md-7-1 {
    padding-right: 42rem; }
  .px-md-7-1 {
    padding-left: 42rem;
    padding-right: 42rem; }
  .py-md-7-1 {
    padding-top: 42rem;
    padding-bottom: 42rem; }
  .h-md-7-1 {
    height: 42rem; }
  .w-md-7-1 {
    width: 42rem; }
  .m-md-0 {
    margin: 0; }
  .mt-md-0 {
    margin-top: 0; }
  .mb-md-0 {
    margin-bottom: 0; }
  .ml-md-0 {
    margin-left: 0; }
  .mr-md-0 {
    margin-right: 0; }
  .mx-md-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-md-0 {
    padding: 0; }
  .pt-md-0 {
    padding-top: 0; }
  .pb-md-0 {
    padding-bottom: 0; }
  .pl-md-0 {
    padding-left: 0; }
  .pr-md-0 {
    padding-right: 0; }
  .px-md-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-md-0 {
    height: 0; }
  .w-md-0 {
    width: 0; }
  .container-xl {
    width: 92%; }
  .container {
    width: 85%; }
  .container-sm {
    width: 80%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 6rem;
      padding-bottom: 6rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-md"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-md"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-md-12 {
    min-height: 100vh; }
  .row-md-11 {
    min-height: 91.66667vh; }
  .row-md-10 {
    min-height: 83.33333vh; }
  .row-md-9 {
    min-height: 75vh; }
  .row-md-8 {
    min-height: 66.66667vh; }
  .row-md-7 {
    min-height: 58.33333vh; }
  .row-md-6 {
    min-height: 50vh; }
  .row-md-5 {
    min-height: 41.66667vh; }
  .row-md-4 {
    min-height: 33.33333vh; }
  .row-md-3 {
    min-height: 25vh; }
  .row-md-2 {
    min-height: 16.66667vh; }
  .row-md-1 {
    min-height: 8.33333vh; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-1 {
    width: 8.33333%; }
  .flex-grow-md-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-md-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-md-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-md-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-md-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-md-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-md-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-md-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-md-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-md-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-md-center,
  .column.h-md-center,
  .flex-row.v-md-center,
  .flex-column.h-md-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-md-start,
  .column.h-md-start,
  .flex-row.v-md-start,
  .flex-column.h-md-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-md-end,
  .column.h-md-end,
  .flex-row.v-md-end,
  .flex-column.h-md-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-md-stretch,
  .column.h-md-stretch,
  .flex-row.v-md-stretch,
  .flex-column.h-md-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-md-center,
  .column.v-md-center,
  .flex-row.h-md-center,
  .flex-column.v-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-md-start,
  .column.v-md-start,
  .flex-row.h-md-start,
  .flex-column.v-md-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-md-end,
  .column.v-md-end,
  .flex-row.h-md-end,
  .flex-column.v-md-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-md-spacein,
  .column.v-md-spacein,
  .flex-row.h-md-spacein,
  .flex-column.v-md-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-md-spaceout,
  .column.v-md-spaceout,
  .flex-row.h-md-spaceout,
  .flex-column.v-md-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-md-center,
  .column > .h-self-md-center,
  .flex-row > .v-self-md-center,
  .flex-column > .h-self-md-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-md-start,
  .column > .h-self-md-start,
  .flex-row > .v-self-md-start,
  .flex-column > .h-self-md-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-md-end,
  .column > .h-self-md-end,
  .flex-row > .v-self-md-end,
  .flex-column > .h-self-md-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-md-stretch,
  .column > .h-self-md-stretch,
  .flex-row > .v-self-md-stretch,
  .flex-column > .h-self-md-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-md-selfstart,
  .column > .h-self-md-selfstart,
  .flex-row > .v-self-md-selfstart,
  .flex-column > .h-self-md-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-md-selfend,
  .column > .h-self-md-selfend,
  .flex-row > .v-self-md-selfend,
  .flex-column > .h-self-md-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-md-center,
  .column > .v-self-md-center,
  .flex-row > .h-self-md-center,
  .flex-column > .v-self-md-center {
    justify-self: center; }
  .row > .h-self-md-start,
  .column > .v-self-md-start,
  .flex-row > .h-self-md-start,
  .flex-column > .v-self-md-start {
    justify-self: flex-start; }
  .row > .h-self-md-end,
  .column > .v-self-md-end,
  .flex-row > .h-self-md-end,
  .flex-column > .v-self-md-end {
    justify-self: flex-end; }
  .row > .h-self-md-spacein,
  .column > .v-self-md-spacein,
  .flex-row > .h-self-md-spacein,
  .flex-column > .v-self-md-spacein {
    justify-self: space-between; }
  .row > .h-self-md-spaceout,
  .column > .v-self-md-spaceout,
  .flex-row > .h-self-md-spaceout,
  .flex-column > .v-self-md-spaceout {
    justify-self: space-around; }
  .row-md.v-md-center,
  .column-md.h-md-center,
  .flex-row-md.v-md-center,
  .flex-column-md.h-md-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-md.v-md-start,
  .column-md.h-md-start,
  .flex-row-md.v-md-start,
  .flex-column-md.h-md-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-md.v-md-end,
  .column-md.h-md-end,
  .flex-row-md.v-md-end,
  .flex-column-md.h-md-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-md.v-md-stretch,
  .column-md.h-md-stretch,
  .flex-row-md.v-md-stretch,
  .flex-column-md.h-md-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-md.h-md-center,
  .column-md.v-md-center,
  .flex-row-md.h-md-center,
  .flex-column-md.v-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-md.h-md-start,
  .column-md.v-md-start,
  .flex-row-md.h-md-start,
  .flex-column-md.v-md-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-md.h-md-end,
  .column-md.v-md-end,
  .flex-row-md.h-md-end,
  .flex-column-md.v-md-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-md.h-md-spacein,
  .column-md.v-md-spacein,
  .flex-row-md.h-md-spacein,
  .flex-column-md.v-md-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-md.h-md-spaceout,
  .column-md.v-md-spaceout,
  .flex-row-md.h-md-spaceout,
  .flex-column-md.v-md-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-md > .v-self-md-center,
  .column-md > .h-self-md-center,
  .flex-row-md > .v-self-md-center,
  .flex-column-md > .h-self-md-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-md > .v-self-md-start,
  .column-md > .h-self-md-start,
  .flex-row-md > .v-self-md-start,
  .flex-column-md > .h-self-md-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-md > .v-self-md-end,
  .column-md > .h-self-md-end,
  .flex-row-md > .v-self-md-end,
  .flex-column-md > .h-self-md-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-md > .v-self-md-stretch,
  .column-md > .h-self-md-stretch,
  .flex-row-md > .v-self-md-stretch,
  .flex-column-md > .h-self-md-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-md > .v-self-md-selfstart,
  .column-md > .h-self-md-selfstart,
  .flex-row-md > .v-self-md-selfstart,
  .flex-column-md > .h-self-md-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-md > .v-self-md-selfend,
  .column-md > .h-self-md-selfend,
  .flex-row-md > .v-self-md-selfend,
  .flex-column-md > .h-self-md-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-md > .h-self-md-center,
  .column-md > .v-self-md-center,
  .flex-row-md > .h-self-md-center,
  .flex-column-md > .v-self-md-center {
    justify-self: center; }
  .row-md > .h-self-md-start,
  .column-md > .v-self-md-start,
  .flex-row-md > .h-self-md-start,
  .flex-column-md > .v-self-md-start {
    justify-self: flex-start; }
  .row-md > .h-self-md-end,
  .column-md > .v-self-md-end,
  .flex-row-md > .h-self-md-end,
  .flex-column-md > .v-self-md-end {
    justify-self: flex-end; }
  .row-md > .h-self-md-spacein,
  .column-md > .v-self-md-spacein,
  .flex-row-md > .h-self-md-spacein,
  .flex-column-md > .v-self-md-spacein {
    justify-self: space-between; }
  .row-md > .h-self-md-spaceout,
  .column-md > .v-self-md-spaceout,
  .flex-row-md > .h-self-md-spaceout,
  .flex-column-md > .v-self-md-spaceout {
    justify-self: space-around; }
  .column-md,
  .flex-column-md {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-md,
  .flex-row-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-md.reverse,
  .flex-column-md.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-md.reverse,
  .flex-row-md.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-md {
    text-align: center; }
  .text-left-md {
    text-align: left; }
  .text-right-md {
    text-align: right; }
  .text-justify-md {
    text-align: justify; } }

@media (min-width: 1441px) and (max-width: 1920px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 0.875rem; }
  .h-lg-100 {
    height: 100%; }
  .w-lg-100 {
    width: 100%; }
  .hidden-lg {
    display: none; }
  .visible-lg {
    display: block; }
  html {
    font-size: 80%; }
  body {
    font-size: 1.14rem; }
  h1, .h1, .h1-lg {
    font-size: 2.15rem; }
  h2, .h2, .h2-lg {
    font-size: 2rem; }
  h3, .h3, .h3-lg {
    font-size: 1.45rem; }
  h4, .h4, .h4-lg {
    font-size: 2.6rem; }
  h5, .h5, .h5-lg {
    font-size: 2.2rem; }
  p {
    margin: 0 0 1.75rem 0; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 0.875rem;
    font-size: 1.14rem; }
  select {
    padding: 0.875rem;
    font-size: 1.14rem; }
  textarea {
    padding: 0.875rem;
    font-size: 1.14rem; }
  .m-lg-1-1 {
    margin: 7rem; }
  .mt-lg-1-1 {
    margin-top: 7rem; }
  .mb-lg-1-1 {
    margin-bottom: 7rem; }
  .ml-lg-1-1 {
    margin-left: 7rem; }
  .mr-lg-1-1 {
    margin-right: 7rem; }
  .mx-lg-1-1 {
    margin-left: 7rem;
    margin-right: 7rem; }
  .my-lg-1-1 {
    margin-top: 7rem;
    margin-bottom: 7rem; }
  .p-lg-1-1 {
    padding: 7rem; }
  .pt-lg-1-1 {
    padding-top: 7rem; }
  .pb-lg-1-1 {
    padding-bottom: 7rem; }
  .pl-lg-1-1 {
    padding-left: 7rem; }
  .pr-lg-1-1 {
    padding-right: 7rem; }
  .px-lg-1-1 {
    padding-left: 7rem;
    padding-right: 7rem; }
  .py-lg-1-1 {
    padding-top: 7rem;
    padding-bottom: 7rem; }
  .h-lg-1-1 {
    height: 7rem; }
  .w-lg-1-1 {
    width: 7rem; }
  .m-lg-1-2 {
    margin: 3.5rem; }
  .mt-lg-1-2 {
    margin-top: 3.5rem; }
  .mb-lg-1-2 {
    margin-bottom: 3.5rem; }
  .ml-lg-1-2 {
    margin-left: 3.5rem; }
  .mr-lg-1-2 {
    margin-right: 3.5rem; }
  .mx-lg-1-2 {
    margin-left: 3.5rem;
    margin-right: 3.5rem; }
  .my-lg-1-2 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
  .p-lg-1-2 {
    padding: 3.5rem; }
  .pt-lg-1-2 {
    padding-top: 3.5rem; }
  .pb-lg-1-2 {
    padding-bottom: 3.5rem; }
  .pl-lg-1-2 {
    padding-left: 3.5rem; }
  .pr-lg-1-2 {
    padding-right: 3.5rem; }
  .px-lg-1-2 {
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .py-lg-1-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .h-lg-1-2 {
    height: 3.5rem; }
  .w-lg-1-2 {
    width: 3.5rem; }
  .m-lg-1-3 {
    margin: 2.33333rem; }
  .mt-lg-1-3 {
    margin-top: 2.33333rem; }
  .mb-lg-1-3 {
    margin-bottom: 2.33333rem; }
  .ml-lg-1-3 {
    margin-left: 2.33333rem; }
  .mr-lg-1-3 {
    margin-right: 2.33333rem; }
  .mx-lg-1-3 {
    margin-left: 2.33333rem;
    margin-right: 2.33333rem; }
  .my-lg-1-3 {
    margin-top: 2.33333rem;
    margin-bottom: 2.33333rem; }
  .p-lg-1-3 {
    padding: 2.33333rem; }
  .pt-lg-1-3 {
    padding-top: 2.33333rem; }
  .pb-lg-1-3 {
    padding-bottom: 2.33333rem; }
  .pl-lg-1-3 {
    padding-left: 2.33333rem; }
  .pr-lg-1-3 {
    padding-right: 2.33333rem; }
  .px-lg-1-3 {
    padding-left: 2.33333rem;
    padding-right: 2.33333rem; }
  .py-lg-1-3 {
    padding-top: 2.33333rem;
    padding-bottom: 2.33333rem; }
  .h-lg-1-3 {
    height: 2.33333rem; }
  .w-lg-1-3 {
    width: 2.33333rem; }
  .m-lg-1-4 {
    margin: 1.75rem; }
  .mt-lg-1-4 {
    margin-top: 1.75rem; }
  .mb-lg-1-4 {
    margin-bottom: 1.75rem; }
  .ml-lg-1-4 {
    margin-left: 1.75rem; }
  .mr-lg-1-4 {
    margin-right: 1.75rem; }
  .mx-lg-1-4 {
    margin-left: 1.75rem;
    margin-right: 1.75rem; }
  .my-lg-1-4 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
  .p-lg-1-4 {
    padding: 1.75rem; }
  .pt-lg-1-4 {
    padding-top: 1.75rem; }
  .pb-lg-1-4 {
    padding-bottom: 1.75rem; }
  .pl-lg-1-4 {
    padding-left: 1.75rem; }
  .pr-lg-1-4 {
    padding-right: 1.75rem; }
  .px-lg-1-4 {
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .py-lg-1-4 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .h-lg-1-4 {
    height: 1.75rem; }
  .w-lg-1-4 {
    width: 1.75rem; }
  .m-lg-1-5 {
    margin: 1.4rem; }
  .mt-lg-1-5 {
    margin-top: 1.4rem; }
  .mb-lg-1-5 {
    margin-bottom: 1.4rem; }
  .ml-lg-1-5 {
    margin-left: 1.4rem; }
  .mr-lg-1-5 {
    margin-right: 1.4rem; }
  .mx-lg-1-5 {
    margin-left: 1.4rem;
    margin-right: 1.4rem; }
  .my-lg-1-5 {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem; }
  .p-lg-1-5 {
    padding: 1.4rem; }
  .pt-lg-1-5 {
    padding-top: 1.4rem; }
  .pb-lg-1-5 {
    padding-bottom: 1.4rem; }
  .pl-lg-1-5 {
    padding-left: 1.4rem; }
  .pr-lg-1-5 {
    padding-right: 1.4rem; }
  .px-lg-1-5 {
    padding-left: 1.4rem;
    padding-right: 1.4rem; }
  .py-lg-1-5 {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem; }
  .h-lg-1-5 {
    height: 1.4rem; }
  .w-lg-1-5 {
    width: 1.4rem; }
  .m-lg-1-6 {
    margin: 1.16667rem; }
  .mt-lg-1-6 {
    margin-top: 1.16667rem; }
  .mb-lg-1-6 {
    margin-bottom: 1.16667rem; }
  .ml-lg-1-6 {
    margin-left: 1.16667rem; }
  .mr-lg-1-6 {
    margin-right: 1.16667rem; }
  .mx-lg-1-6 {
    margin-left: 1.16667rem;
    margin-right: 1.16667rem; }
  .my-lg-1-6 {
    margin-top: 1.16667rem;
    margin-bottom: 1.16667rem; }
  .p-lg-1-6 {
    padding: 1.16667rem; }
  .pt-lg-1-6 {
    padding-top: 1.16667rem; }
  .pb-lg-1-6 {
    padding-bottom: 1.16667rem; }
  .pl-lg-1-6 {
    padding-left: 1.16667rem; }
  .pr-lg-1-6 {
    padding-right: 1.16667rem; }
  .px-lg-1-6 {
    padding-left: 1.16667rem;
    padding-right: 1.16667rem; }
  .py-lg-1-6 {
    padding-top: 1.16667rem;
    padding-bottom: 1.16667rem; }
  .h-lg-1-6 {
    height: 1.16667rem; }
  .w-lg-1-6 {
    width: 1.16667rem; }
  .m-lg-1-7 {
    margin: 1rem; }
  .mt-lg-1-7 {
    margin-top: 1rem; }
  .mb-lg-1-7 {
    margin-bottom: 1rem; }
  .ml-lg-1-7 {
    margin-left: 1rem; }
  .mr-lg-1-7 {
    margin-right: 1rem; }
  .mx-lg-1-7 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .my-lg-1-7 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .p-lg-1-7 {
    padding: 1rem; }
  .pt-lg-1-7 {
    padding-top: 1rem; }
  .pb-lg-1-7 {
    padding-bottom: 1rem; }
  .pl-lg-1-7 {
    padding-left: 1rem; }
  .pr-lg-1-7 {
    padding-right: 1rem; }
  .px-lg-1-7 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .py-lg-1-7 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .h-lg-1-7 {
    height: 1rem; }
  .w-lg-1-7 {
    width: 1rem; }
  .m-lg-1-8 {
    margin: 0.875rem; }
  .mt-lg-1-8 {
    margin-top: 0.875rem; }
  .mb-lg-1-8 {
    margin-bottom: 0.875rem; }
  .ml-lg-1-8 {
    margin-left: 0.875rem; }
  .mr-lg-1-8 {
    margin-right: 0.875rem; }
  .mx-lg-1-8 {
    margin-left: 0.875rem;
    margin-right: 0.875rem; }
  .my-lg-1-8 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem; }
  .p-lg-1-8 {
    padding: 0.875rem; }
  .pt-lg-1-8 {
    padding-top: 0.875rem; }
  .pb-lg-1-8 {
    padding-bottom: 0.875rem; }
  .pl-lg-1-8 {
    padding-left: 0.875rem; }
  .pr-lg-1-8 {
    padding-right: 0.875rem; }
  .px-lg-1-8 {
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .py-lg-1-8 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .h-lg-1-8 {
    height: 0.875rem; }
  .w-lg-1-8 {
    width: 0.875rem; }
  .m-lg-2-1 {
    margin: 14rem; }
  .mt-lg-2-1 {
    margin-top: 14rem; }
  .mb-lg-2-1 {
    margin-bottom: 14rem; }
  .ml-lg-2-1 {
    margin-left: 14rem; }
  .mr-lg-2-1 {
    margin-right: 14rem; }
  .mx-lg-2-1 {
    margin-left: 14rem;
    margin-right: 14rem; }
  .my-lg-2-1 {
    margin-top: 14rem;
    margin-bottom: 14rem; }
  .p-lg-2-1 {
    padding: 14rem; }
  .pt-lg-2-1 {
    padding-top: 14rem; }
  .pb-lg-2-1 {
    padding-bottom: 14rem; }
  .pl-lg-2-1 {
    padding-left: 14rem; }
  .pr-lg-2-1 {
    padding-right: 14rem; }
  .px-lg-2-1 {
    padding-left: 14rem;
    padding-right: 14rem; }
  .py-lg-2-1 {
    padding-top: 14rem;
    padding-bottom: 14rem; }
  .h-lg-2-1 {
    height: 14rem; }
  .w-lg-2-1 {
    width: 14rem; }
  .m-lg-3-1 {
    margin: 21rem; }
  .mt-lg-3-1 {
    margin-top: 21rem; }
  .mb-lg-3-1 {
    margin-bottom: 21rem; }
  .ml-lg-3-1 {
    margin-left: 21rem; }
  .mr-lg-3-1 {
    margin-right: 21rem; }
  .mx-lg-3-1 {
    margin-left: 21rem;
    margin-right: 21rem; }
  .my-lg-3-1 {
    margin-top: 21rem;
    margin-bottom: 21rem; }
  .p-lg-3-1 {
    padding: 21rem; }
  .pt-lg-3-1 {
    padding-top: 21rem; }
  .pb-lg-3-1 {
    padding-bottom: 21rem; }
  .pl-lg-3-1 {
    padding-left: 21rem; }
  .pr-lg-3-1 {
    padding-right: 21rem; }
  .px-lg-3-1 {
    padding-left: 21rem;
    padding-right: 21rem; }
  .py-lg-3-1 {
    padding-top: 21rem;
    padding-bottom: 21rem; }
  .h-lg-3-1 {
    height: 21rem; }
  .w-lg-3-1 {
    width: 21rem; }
  .m-lg-4-1 {
    margin: 28rem; }
  .mt-lg-4-1 {
    margin-top: 28rem; }
  .mb-lg-4-1 {
    margin-bottom: 28rem; }
  .ml-lg-4-1 {
    margin-left: 28rem; }
  .mr-lg-4-1 {
    margin-right: 28rem; }
  .mx-lg-4-1 {
    margin-left: 28rem;
    margin-right: 28rem; }
  .my-lg-4-1 {
    margin-top: 28rem;
    margin-bottom: 28rem; }
  .p-lg-4-1 {
    padding: 28rem; }
  .pt-lg-4-1 {
    padding-top: 28rem; }
  .pb-lg-4-1 {
    padding-bottom: 28rem; }
  .pl-lg-4-1 {
    padding-left: 28rem; }
  .pr-lg-4-1 {
    padding-right: 28rem; }
  .px-lg-4-1 {
    padding-left: 28rem;
    padding-right: 28rem; }
  .py-lg-4-1 {
    padding-top: 28rem;
    padding-bottom: 28rem; }
  .h-lg-4-1 {
    height: 28rem; }
  .w-lg-4-1 {
    width: 28rem; }
  .m-lg-5-1 {
    margin: 35rem; }
  .mt-lg-5-1 {
    margin-top: 35rem; }
  .mb-lg-5-1 {
    margin-bottom: 35rem; }
  .ml-lg-5-1 {
    margin-left: 35rem; }
  .mr-lg-5-1 {
    margin-right: 35rem; }
  .mx-lg-5-1 {
    margin-left: 35rem;
    margin-right: 35rem; }
  .my-lg-5-1 {
    margin-top: 35rem;
    margin-bottom: 35rem; }
  .p-lg-5-1 {
    padding: 35rem; }
  .pt-lg-5-1 {
    padding-top: 35rem; }
  .pb-lg-5-1 {
    padding-bottom: 35rem; }
  .pl-lg-5-1 {
    padding-left: 35rem; }
  .pr-lg-5-1 {
    padding-right: 35rem; }
  .px-lg-5-1 {
    padding-left: 35rem;
    padding-right: 35rem; }
  .py-lg-5-1 {
    padding-top: 35rem;
    padding-bottom: 35rem; }
  .h-lg-5-1 {
    height: 35rem; }
  .w-lg-5-1 {
    width: 35rem; }
  .m-lg-6-1 {
    margin: 42rem; }
  .mt-lg-6-1 {
    margin-top: 42rem; }
  .mb-lg-6-1 {
    margin-bottom: 42rem; }
  .ml-lg-6-1 {
    margin-left: 42rem; }
  .mr-lg-6-1 {
    margin-right: 42rem; }
  .mx-lg-6-1 {
    margin-left: 42rem;
    margin-right: 42rem; }
  .my-lg-6-1 {
    margin-top: 42rem;
    margin-bottom: 42rem; }
  .p-lg-6-1 {
    padding: 42rem; }
  .pt-lg-6-1 {
    padding-top: 42rem; }
  .pb-lg-6-1 {
    padding-bottom: 42rem; }
  .pl-lg-6-1 {
    padding-left: 42rem; }
  .pr-lg-6-1 {
    padding-right: 42rem; }
  .px-lg-6-1 {
    padding-left: 42rem;
    padding-right: 42rem; }
  .py-lg-6-1 {
    padding-top: 42rem;
    padding-bottom: 42rem; }
  .h-lg-6-1 {
    height: 42rem; }
  .w-lg-6-1 {
    width: 42rem; }
  .m-lg-7-1 {
    margin: 49rem; }
  .mt-lg-7-1 {
    margin-top: 49rem; }
  .mb-lg-7-1 {
    margin-bottom: 49rem; }
  .ml-lg-7-1 {
    margin-left: 49rem; }
  .mr-lg-7-1 {
    margin-right: 49rem; }
  .mx-lg-7-1 {
    margin-left: 49rem;
    margin-right: 49rem; }
  .my-lg-7-1 {
    margin-top: 49rem;
    margin-bottom: 49rem; }
  .p-lg-7-1 {
    padding: 49rem; }
  .pt-lg-7-1 {
    padding-top: 49rem; }
  .pb-lg-7-1 {
    padding-bottom: 49rem; }
  .pl-lg-7-1 {
    padding-left: 49rem; }
  .pr-lg-7-1 {
    padding-right: 49rem; }
  .px-lg-7-1 {
    padding-left: 49rem;
    padding-right: 49rem; }
  .py-lg-7-1 {
    padding-top: 49rem;
    padding-bottom: 49rem; }
  .h-lg-7-1 {
    height: 49rem; }
  .w-lg-7-1 {
    width: 49rem; }
  .m-lg-0 {
    margin: 0; }
  .mt-lg-0 {
    margin-top: 0; }
  .mb-lg-0 {
    margin-bottom: 0; }
  .ml-lg-0 {
    margin-left: 0; }
  .mr-lg-0 {
    margin-right: 0; }
  .mx-lg-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-lg-0 {
    padding: 0; }
  .pt-lg-0 {
    padding-top: 0; }
  .pb-lg-0 {
    padding-bottom: 0; }
  .pl-lg-0 {
    padding-left: 0; }
  .pr-lg-0 {
    padding-right: 0; }
  .px-lg-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-lg-0 {
    height: 0; }
  .w-lg-0 {
    width: 0; }
  .container-xl {
    width: 90%; }
  .container {
    width: 82%; }
  .container-sm {
    width: 60%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 7rem;
      padding-bottom: 7rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-lg"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-lg"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-lg-12 {
    min-height: 100vh; }
  .row-lg-11 {
    min-height: 91.66667vh; }
  .row-lg-10 {
    min-height: 83.33333vh; }
  .row-lg-9 {
    min-height: 75vh; }
  .row-lg-8 {
    min-height: 66.66667vh; }
  .row-lg-7 {
    min-height: 58.33333vh; }
  .row-lg-6 {
    min-height: 50vh; }
  .row-lg-5 {
    min-height: 41.66667vh; }
  .row-lg-4 {
    min-height: 33.33333vh; }
  .row-lg-3 {
    min-height: 25vh; }
  .row-lg-2 {
    min-height: 16.66667vh; }
  .row-lg-1 {
    min-height: 8.33333vh; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-1 {
    width: 8.33333%; }
  .flex-grow-lg-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-lg-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-lg-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-lg-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-lg-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-lg-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-lg-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-lg-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-lg-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-lg-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-lg-center,
  .column.h-lg-center,
  .flex-row.v-lg-center,
  .flex-column.h-lg-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-lg-start,
  .column.h-lg-start,
  .flex-row.v-lg-start,
  .flex-column.h-lg-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-lg-end,
  .column.h-lg-end,
  .flex-row.v-lg-end,
  .flex-column.h-lg-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-lg-stretch,
  .column.h-lg-stretch,
  .flex-row.v-lg-stretch,
  .flex-column.h-lg-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-lg-center,
  .column.v-lg-center,
  .flex-row.h-lg-center,
  .flex-column.v-lg-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-lg-start,
  .column.v-lg-start,
  .flex-row.h-lg-start,
  .flex-column.v-lg-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-lg-end,
  .column.v-lg-end,
  .flex-row.h-lg-end,
  .flex-column.v-lg-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-lg-spacein,
  .column.v-lg-spacein,
  .flex-row.h-lg-spacein,
  .flex-column.v-lg-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-lg-spaceout,
  .column.v-lg-spaceout,
  .flex-row.h-lg-spaceout,
  .flex-column.v-lg-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-lg-center,
  .column > .h-self-lg-center,
  .flex-row > .v-self-lg-center,
  .flex-column > .h-self-lg-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-lg-start,
  .column > .h-self-lg-start,
  .flex-row > .v-self-lg-start,
  .flex-column > .h-self-lg-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-lg-end,
  .column > .h-self-lg-end,
  .flex-row > .v-self-lg-end,
  .flex-column > .h-self-lg-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-lg-stretch,
  .column > .h-self-lg-stretch,
  .flex-row > .v-self-lg-stretch,
  .flex-column > .h-self-lg-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-lg-selfstart,
  .column > .h-self-lg-selfstart,
  .flex-row > .v-self-lg-selfstart,
  .flex-column > .h-self-lg-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-lg-selfend,
  .column > .h-self-lg-selfend,
  .flex-row > .v-self-lg-selfend,
  .flex-column > .h-self-lg-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-lg-center,
  .column > .v-self-lg-center,
  .flex-row > .h-self-lg-center,
  .flex-column > .v-self-lg-center {
    justify-self: center; }
  .row > .h-self-lg-start,
  .column > .v-self-lg-start,
  .flex-row > .h-self-lg-start,
  .flex-column > .v-self-lg-start {
    justify-self: flex-start; }
  .row > .h-self-lg-end,
  .column > .v-self-lg-end,
  .flex-row > .h-self-lg-end,
  .flex-column > .v-self-lg-end {
    justify-self: flex-end; }
  .row > .h-self-lg-spacein,
  .column > .v-self-lg-spacein,
  .flex-row > .h-self-lg-spacein,
  .flex-column > .v-self-lg-spacein {
    justify-self: space-between; }
  .row > .h-self-lg-spaceout,
  .column > .v-self-lg-spaceout,
  .flex-row > .h-self-lg-spaceout,
  .flex-column > .v-self-lg-spaceout {
    justify-self: space-around; }
  .row-lg.v-lg-center,
  .column-lg.h-lg-center,
  .flex-row-lg.v-lg-center,
  .flex-column-lg.h-lg-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-lg.v-lg-start,
  .column-lg.h-lg-start,
  .flex-row-lg.v-lg-start,
  .flex-column-lg.h-lg-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-lg.v-lg-end,
  .column-lg.h-lg-end,
  .flex-row-lg.v-lg-end,
  .flex-column-lg.h-lg-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-lg.v-lg-stretch,
  .column-lg.h-lg-stretch,
  .flex-row-lg.v-lg-stretch,
  .flex-column-lg.h-lg-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-lg.h-lg-center,
  .column-lg.v-lg-center,
  .flex-row-lg.h-lg-center,
  .flex-column-lg.v-lg-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-lg.h-lg-start,
  .column-lg.v-lg-start,
  .flex-row-lg.h-lg-start,
  .flex-column-lg.v-lg-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-lg.h-lg-end,
  .column-lg.v-lg-end,
  .flex-row-lg.h-lg-end,
  .flex-column-lg.v-lg-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-lg.h-lg-spacein,
  .column-lg.v-lg-spacein,
  .flex-row-lg.h-lg-spacein,
  .flex-column-lg.v-lg-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-lg.h-lg-spaceout,
  .column-lg.v-lg-spaceout,
  .flex-row-lg.h-lg-spaceout,
  .flex-column-lg.v-lg-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-lg > .v-self-lg-center,
  .column-lg > .h-self-lg-center,
  .flex-row-lg > .v-self-lg-center,
  .flex-column-lg > .h-self-lg-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-lg > .v-self-lg-start,
  .column-lg > .h-self-lg-start,
  .flex-row-lg > .v-self-lg-start,
  .flex-column-lg > .h-self-lg-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-lg > .v-self-lg-end,
  .column-lg > .h-self-lg-end,
  .flex-row-lg > .v-self-lg-end,
  .flex-column-lg > .h-self-lg-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-lg > .v-self-lg-stretch,
  .column-lg > .h-self-lg-stretch,
  .flex-row-lg > .v-self-lg-stretch,
  .flex-column-lg > .h-self-lg-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-lg > .v-self-lg-selfstart,
  .column-lg > .h-self-lg-selfstart,
  .flex-row-lg > .v-self-lg-selfstart,
  .flex-column-lg > .h-self-lg-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-lg > .v-self-lg-selfend,
  .column-lg > .h-self-lg-selfend,
  .flex-row-lg > .v-self-lg-selfend,
  .flex-column-lg > .h-self-lg-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-lg > .h-self-lg-center,
  .column-lg > .v-self-lg-center,
  .flex-row-lg > .h-self-lg-center,
  .flex-column-lg > .v-self-lg-center {
    justify-self: center; }
  .row-lg > .h-self-lg-start,
  .column-lg > .v-self-lg-start,
  .flex-row-lg > .h-self-lg-start,
  .flex-column-lg > .v-self-lg-start {
    justify-self: flex-start; }
  .row-lg > .h-self-lg-end,
  .column-lg > .v-self-lg-end,
  .flex-row-lg > .h-self-lg-end,
  .flex-column-lg > .v-self-lg-end {
    justify-self: flex-end; }
  .row-lg > .h-self-lg-spacein,
  .column-lg > .v-self-lg-spacein,
  .flex-row-lg > .h-self-lg-spacein,
  .flex-column-lg > .v-self-lg-spacein {
    justify-self: space-between; }
  .row-lg > .h-self-lg-spaceout,
  .column-lg > .v-self-lg-spaceout,
  .flex-row-lg > .h-self-lg-spaceout,
  .flex-column-lg > .v-self-lg-spaceout {
    justify-self: space-around; }
  .column-lg,
  .flex-column-lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-lg,
  .flex-row-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-lg.reverse,
  .flex-column-lg.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-lg.reverse,
  .flex-row-lg.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-lg {
    text-align: center; }
  .text-left-lg {
    text-align: left; }
  .text-right-lg {
    text-align: right; }
  .text-justify-lg {
    text-align: justify; } }

@media (min-width: 1921px) and (max-width: 5000px) {
  /*HEADINGS FONTS*/
  .icon-divider {
    font-size: 1.125rem; }
  .h-xl-100 {
    height: 100%; }
  .w-xl-100 {
    width: 100%; }
  .hidden-xl {
    display: none; }
  .visible-xl {
    display: block; }
  html {
    font-size: 80%; }
  body {
    font-size: 1.33rem; }
  h1, .h1, .h1-xl {
    font-size: 2.365rem; }
  h2, .h2, .h2-xl {
    font-size: 2.2rem; }
  h3, .h3, .h3-xl {
    font-size: 1.595rem; }
  h4, .h4, .h4-xl {
    font-size: 2.86rem; }
  h5, .h5, .h5-xl {
    font-size: 2.42rem; }
  p {
    margin: 0 0 2.25rem 0; }
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 1.125rem;
    font-size: 1.33rem; }
  select {
    padding: 1.125rem;
    font-size: 1.33rem; }
  textarea {
    padding: 1.125rem;
    font-size: 1.33rem; }
  .m-xl-1-1 {
    margin: 9rem; }
  .mt-xl-1-1 {
    margin-top: 9rem; }
  .mb-xl-1-1 {
    margin-bottom: 9rem; }
  .ml-xl-1-1 {
    margin-left: 9rem; }
  .mr-xl-1-1 {
    margin-right: 9rem; }
  .mx-xl-1-1 {
    margin-left: 9rem;
    margin-right: 9rem; }
  .my-xl-1-1 {
    margin-top: 9rem;
    margin-bottom: 9rem; }
  .p-xl-1-1 {
    padding: 9rem; }
  .pt-xl-1-1 {
    padding-top: 9rem; }
  .pb-xl-1-1 {
    padding-bottom: 9rem; }
  .pl-xl-1-1 {
    padding-left: 9rem; }
  .pr-xl-1-1 {
    padding-right: 9rem; }
  .px-xl-1-1 {
    padding-left: 9rem;
    padding-right: 9rem; }
  .py-xl-1-1 {
    padding-top: 9rem;
    padding-bottom: 9rem; }
  .h-xl-1-1 {
    height: 9rem; }
  .w-xl-1-1 {
    width: 9rem; }
  .m-xl-1-2 {
    margin: 4.5rem; }
  .mt-xl-1-2 {
    margin-top: 4.5rem; }
  .mb-xl-1-2 {
    margin-bottom: 4.5rem; }
  .ml-xl-1-2 {
    margin-left: 4.5rem; }
  .mr-xl-1-2 {
    margin-right: 4.5rem; }
  .mx-xl-1-2 {
    margin-left: 4.5rem;
    margin-right: 4.5rem; }
  .my-xl-1-2 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
  .p-xl-1-2 {
    padding: 4.5rem; }
  .pt-xl-1-2 {
    padding-top: 4.5rem; }
  .pb-xl-1-2 {
    padding-bottom: 4.5rem; }
  .pl-xl-1-2 {
    padding-left: 4.5rem; }
  .pr-xl-1-2 {
    padding-right: 4.5rem; }
  .px-xl-1-2 {
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  .py-xl-1-2 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .h-xl-1-2 {
    height: 4.5rem; }
  .w-xl-1-2 {
    width: 4.5rem; }
  .m-xl-1-3 {
    margin: 3rem; }
  .mt-xl-1-3 {
    margin-top: 3rem; }
  .mb-xl-1-3 {
    margin-bottom: 3rem; }
  .ml-xl-1-3 {
    margin-left: 3rem; }
  .mr-xl-1-3 {
    margin-right: 3rem; }
  .mx-xl-1-3 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .my-xl-1-3 {
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .p-xl-1-3 {
    padding: 3rem; }
  .pt-xl-1-3 {
    padding-top: 3rem; }
  .pb-xl-1-3 {
    padding-bottom: 3rem; }
  .pl-xl-1-3 {
    padding-left: 3rem; }
  .pr-xl-1-3 {
    padding-right: 3rem; }
  .px-xl-1-3 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .py-xl-1-3 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .h-xl-1-3 {
    height: 3rem; }
  .w-xl-1-3 {
    width: 3rem; }
  .m-xl-1-4 {
    margin: 2.25rem; }
  .mt-xl-1-4 {
    margin-top: 2.25rem; }
  .mb-xl-1-4 {
    margin-bottom: 2.25rem; }
  .ml-xl-1-4 {
    margin-left: 2.25rem; }
  .mr-xl-1-4 {
    margin-right: 2.25rem; }
  .mx-xl-1-4 {
    margin-left: 2.25rem;
    margin-right: 2.25rem; }
  .my-xl-1-4 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .p-xl-1-4 {
    padding: 2.25rem; }
  .pt-xl-1-4 {
    padding-top: 2.25rem; }
  .pb-xl-1-4 {
    padding-bottom: 2.25rem; }
  .pl-xl-1-4 {
    padding-left: 2.25rem; }
  .pr-xl-1-4 {
    padding-right: 2.25rem; }
  .px-xl-1-4 {
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .py-xl-1-4 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem; }
  .h-xl-1-4 {
    height: 2.25rem; }
  .w-xl-1-4 {
    width: 2.25rem; }
  .m-xl-1-5 {
    margin: 1.8rem; }
  .mt-xl-1-5 {
    margin-top: 1.8rem; }
  .mb-xl-1-5 {
    margin-bottom: 1.8rem; }
  .ml-xl-1-5 {
    margin-left: 1.8rem; }
  .mr-xl-1-5 {
    margin-right: 1.8rem; }
  .mx-xl-1-5 {
    margin-left: 1.8rem;
    margin-right: 1.8rem; }
  .my-xl-1-5 {
    margin-top: 1.8rem;
    margin-bottom: 1.8rem; }
  .p-xl-1-5 {
    padding: 1.8rem; }
  .pt-xl-1-5 {
    padding-top: 1.8rem; }
  .pb-xl-1-5 {
    padding-bottom: 1.8rem; }
  .pl-xl-1-5 {
    padding-left: 1.8rem; }
  .pr-xl-1-5 {
    padding-right: 1.8rem; }
  .px-xl-1-5 {
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
  .py-xl-1-5 {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem; }
  .h-xl-1-5 {
    height: 1.8rem; }
  .w-xl-1-5 {
    width: 1.8rem; }
  .m-xl-1-6 {
    margin: 1.5rem; }
  .mt-xl-1-6 {
    margin-top: 1.5rem; }
  .mb-xl-1-6 {
    margin-bottom: 1.5rem; }
  .ml-xl-1-6 {
    margin-left: 1.5rem; }
  .mr-xl-1-6 {
    margin-right: 1.5rem; }
  .mx-xl-1-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .my-xl-1-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .p-xl-1-6 {
    padding: 1.5rem; }
  .pt-xl-1-6 {
    padding-top: 1.5rem; }
  .pb-xl-1-6 {
    padding-bottom: 1.5rem; }
  .pl-xl-1-6 {
    padding-left: 1.5rem; }
  .pr-xl-1-6 {
    padding-right: 1.5rem; }
  .px-xl-1-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .py-xl-1-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .h-xl-1-6 {
    height: 1.5rem; }
  .w-xl-1-6 {
    width: 1.5rem; }
  .m-xl-1-7 {
    margin: 1.28571rem; }
  .mt-xl-1-7 {
    margin-top: 1.28571rem; }
  .mb-xl-1-7 {
    margin-bottom: 1.28571rem; }
  .ml-xl-1-7 {
    margin-left: 1.28571rem; }
  .mr-xl-1-7 {
    margin-right: 1.28571rem; }
  .mx-xl-1-7 {
    margin-left: 1.28571rem;
    margin-right: 1.28571rem; }
  .my-xl-1-7 {
    margin-top: 1.28571rem;
    margin-bottom: 1.28571rem; }
  .p-xl-1-7 {
    padding: 1.28571rem; }
  .pt-xl-1-7 {
    padding-top: 1.28571rem; }
  .pb-xl-1-7 {
    padding-bottom: 1.28571rem; }
  .pl-xl-1-7 {
    padding-left: 1.28571rem; }
  .pr-xl-1-7 {
    padding-right: 1.28571rem; }
  .px-xl-1-7 {
    padding-left: 1.28571rem;
    padding-right: 1.28571rem; }
  .py-xl-1-7 {
    padding-top: 1.28571rem;
    padding-bottom: 1.28571rem; }
  .h-xl-1-7 {
    height: 1.28571rem; }
  .w-xl-1-7 {
    width: 1.28571rem; }
  .m-xl-1-8 {
    margin: 1.125rem; }
  .mt-xl-1-8 {
    margin-top: 1.125rem; }
  .mb-xl-1-8 {
    margin-bottom: 1.125rem; }
  .ml-xl-1-8 {
    margin-left: 1.125rem; }
  .mr-xl-1-8 {
    margin-right: 1.125rem; }
  .mx-xl-1-8 {
    margin-left: 1.125rem;
    margin-right: 1.125rem; }
  .my-xl-1-8 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem; }
  .p-xl-1-8 {
    padding: 1.125rem; }
  .pt-xl-1-8 {
    padding-top: 1.125rem; }
  .pb-xl-1-8 {
    padding-bottom: 1.125rem; }
  .pl-xl-1-8 {
    padding-left: 1.125rem; }
  .pr-xl-1-8 {
    padding-right: 1.125rem; }
  .px-xl-1-8 {
    padding-left: 1.125rem;
    padding-right: 1.125rem; }
  .py-xl-1-8 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .h-xl-1-8 {
    height: 1.125rem; }
  .w-xl-1-8 {
    width: 1.125rem; }
  .m-xl-2-1 {
    margin: 18rem; }
  .mt-xl-2-1 {
    margin-top: 18rem; }
  .mb-xl-2-1 {
    margin-bottom: 18rem; }
  .ml-xl-2-1 {
    margin-left: 18rem; }
  .mr-xl-2-1 {
    margin-right: 18rem; }
  .mx-xl-2-1 {
    margin-left: 18rem;
    margin-right: 18rem; }
  .my-xl-2-1 {
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .p-xl-2-1 {
    padding: 18rem; }
  .pt-xl-2-1 {
    padding-top: 18rem; }
  .pb-xl-2-1 {
    padding-bottom: 18rem; }
  .pl-xl-2-1 {
    padding-left: 18rem; }
  .pr-xl-2-1 {
    padding-right: 18rem; }
  .px-xl-2-1 {
    padding-left: 18rem;
    padding-right: 18rem; }
  .py-xl-2-1 {
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .h-xl-2-1 {
    height: 18rem; }
  .w-xl-2-1 {
    width: 18rem; }
  .m-xl-3-1 {
    margin: 27rem; }
  .mt-xl-3-1 {
    margin-top: 27rem; }
  .mb-xl-3-1 {
    margin-bottom: 27rem; }
  .ml-xl-3-1 {
    margin-left: 27rem; }
  .mr-xl-3-1 {
    margin-right: 27rem; }
  .mx-xl-3-1 {
    margin-left: 27rem;
    margin-right: 27rem; }
  .my-xl-3-1 {
    margin-top: 27rem;
    margin-bottom: 27rem; }
  .p-xl-3-1 {
    padding: 27rem; }
  .pt-xl-3-1 {
    padding-top: 27rem; }
  .pb-xl-3-1 {
    padding-bottom: 27rem; }
  .pl-xl-3-1 {
    padding-left: 27rem; }
  .pr-xl-3-1 {
    padding-right: 27rem; }
  .px-xl-3-1 {
    padding-left: 27rem;
    padding-right: 27rem; }
  .py-xl-3-1 {
    padding-top: 27rem;
    padding-bottom: 27rem; }
  .h-xl-3-1 {
    height: 27rem; }
  .w-xl-3-1 {
    width: 27rem; }
  .m-xl-4-1 {
    margin: 36rem; }
  .mt-xl-4-1 {
    margin-top: 36rem; }
  .mb-xl-4-1 {
    margin-bottom: 36rem; }
  .ml-xl-4-1 {
    margin-left: 36rem; }
  .mr-xl-4-1 {
    margin-right: 36rem; }
  .mx-xl-4-1 {
    margin-left: 36rem;
    margin-right: 36rem; }
  .my-xl-4-1 {
    margin-top: 36rem;
    margin-bottom: 36rem; }
  .p-xl-4-1 {
    padding: 36rem; }
  .pt-xl-4-1 {
    padding-top: 36rem; }
  .pb-xl-4-1 {
    padding-bottom: 36rem; }
  .pl-xl-4-1 {
    padding-left: 36rem; }
  .pr-xl-4-1 {
    padding-right: 36rem; }
  .px-xl-4-1 {
    padding-left: 36rem;
    padding-right: 36rem; }
  .py-xl-4-1 {
    padding-top: 36rem;
    padding-bottom: 36rem; }
  .h-xl-4-1 {
    height: 36rem; }
  .w-xl-4-1 {
    width: 36rem; }
  .m-xl-5-1 {
    margin: 45rem; }
  .mt-xl-5-1 {
    margin-top: 45rem; }
  .mb-xl-5-1 {
    margin-bottom: 45rem; }
  .ml-xl-5-1 {
    margin-left: 45rem; }
  .mr-xl-5-1 {
    margin-right: 45rem; }
  .mx-xl-5-1 {
    margin-left: 45rem;
    margin-right: 45rem; }
  .my-xl-5-1 {
    margin-top: 45rem;
    margin-bottom: 45rem; }
  .p-xl-5-1 {
    padding: 45rem; }
  .pt-xl-5-1 {
    padding-top: 45rem; }
  .pb-xl-5-1 {
    padding-bottom: 45rem; }
  .pl-xl-5-1 {
    padding-left: 45rem; }
  .pr-xl-5-1 {
    padding-right: 45rem; }
  .px-xl-5-1 {
    padding-left: 45rem;
    padding-right: 45rem; }
  .py-xl-5-1 {
    padding-top: 45rem;
    padding-bottom: 45rem; }
  .h-xl-5-1 {
    height: 45rem; }
  .w-xl-5-1 {
    width: 45rem; }
  .m-xl-6-1 {
    margin: 54rem; }
  .mt-xl-6-1 {
    margin-top: 54rem; }
  .mb-xl-6-1 {
    margin-bottom: 54rem; }
  .ml-xl-6-1 {
    margin-left: 54rem; }
  .mr-xl-6-1 {
    margin-right: 54rem; }
  .mx-xl-6-1 {
    margin-left: 54rem;
    margin-right: 54rem; }
  .my-xl-6-1 {
    margin-top: 54rem;
    margin-bottom: 54rem; }
  .p-xl-6-1 {
    padding: 54rem; }
  .pt-xl-6-1 {
    padding-top: 54rem; }
  .pb-xl-6-1 {
    padding-bottom: 54rem; }
  .pl-xl-6-1 {
    padding-left: 54rem; }
  .pr-xl-6-1 {
    padding-right: 54rem; }
  .px-xl-6-1 {
    padding-left: 54rem;
    padding-right: 54rem; }
  .py-xl-6-1 {
    padding-top: 54rem;
    padding-bottom: 54rem; }
  .h-xl-6-1 {
    height: 54rem; }
  .w-xl-6-1 {
    width: 54rem; }
  .m-xl-7-1 {
    margin: 63rem; }
  .mt-xl-7-1 {
    margin-top: 63rem; }
  .mb-xl-7-1 {
    margin-bottom: 63rem; }
  .ml-xl-7-1 {
    margin-left: 63rem; }
  .mr-xl-7-1 {
    margin-right: 63rem; }
  .mx-xl-7-1 {
    margin-left: 63rem;
    margin-right: 63rem; }
  .my-xl-7-1 {
    margin-top: 63rem;
    margin-bottom: 63rem; }
  .p-xl-7-1 {
    padding: 63rem; }
  .pt-xl-7-1 {
    padding-top: 63rem; }
  .pb-xl-7-1 {
    padding-bottom: 63rem; }
  .pl-xl-7-1 {
    padding-left: 63rem; }
  .pr-xl-7-1 {
    padding-right: 63rem; }
  .px-xl-7-1 {
    padding-left: 63rem;
    padding-right: 63rem; }
  .py-xl-7-1 {
    padding-top: 63rem;
    padding-bottom: 63rem; }
  .h-xl-7-1 {
    height: 63rem; }
  .w-xl-7-1 {
    width: 63rem; }
  .m-xl-0 {
    margin: 0; }
  .mt-xl-0 {
    margin-top: 0; }
  .mb-xl-0 {
    margin-bottom: 0; }
  .ml-xl-0 {
    margin-left: 0; }
  .mr-xl-0 {
    margin-right: 0; }
  .mx-xl-0 {
    margin-left: 0;
    margin-right: 0; }
  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .p-xl-0 {
    padding: 0; }
  .pt-xl-0 {
    padding-top: 0; }
  .pb-xl-0 {
    padding-bottom: 0; }
  .pl-xl-0 {
    padding-left: 0; }
  .pr-xl-0 {
    padding-right: 0; }
  .px-xl-0 {
    padding-left: 0;
    padding-right: 0; }
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .h-xl-0 {
    height: 0; }
  .w-xl-0 {
    width: 0; }
  .container-xl {
    width: 90%; }
  .container {
    width: 60%; }
  .container-sm {
    width: 60%; }
  .row:not(.no-gutter):not(.default-gutter),
  .column:not(.no-gutter):not(.default-gutter) {
    margin-left: -3rem;
    margin-right: -3rem; }
    .row:not(.no-gutter):not(.default-gutter).row-section,
    .column:not(.no-gutter):not(.default-gutter).row-section {
      padding-top: 9rem;
      padding-bottom: 9rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-all-"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-all-"] {
      padding-left: 3rem;
      padding-right: 3rem; }
    .row:not(.no-gutter):not(.default-gutter) > [class*="col-xl"],
    .column:not(.no-gutter):not(.default-gutter) > [class*="col-xl"] {
      padding-left: 3rem;
      padding-right: 3rem; }
  .row-xl-12 {
    min-height: 100vh; }
  .row-xl-11 {
    min-height: 91.66667vh; }
  .row-xl-10 {
    min-height: 83.33333vh; }
  .row-xl-9 {
    min-height: 75vh; }
  .row-xl-8 {
    min-height: 66.66667vh; }
  .row-xl-7 {
    min-height: 58.33333vh; }
  .row-xl-6 {
    min-height: 50vh; }
  .row-xl-5 {
    min-height: 41.66667vh; }
  .row-xl-4 {
    min-height: 33.33333vh; }
  .row-xl-3 {
    min-height: 25vh; }
  .row-xl-2 {
    min-height: 16.66667vh; }
  .row-xl-1 {
    min-height: 8.33333vh; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-11 {
    width: 91.66667%; }
  .col-xl-10 {
    width: 83.33333%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-8 {
    width: 66.66667%; }
  .col-xl-7 {
    width: 58.33333%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-5 {
    width: 41.66667%; }
  .col-xl-4 {
    width: 33.33333%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-2 {
    width: 16.66667%; }
  .col-xl-1 {
    width: 8.33333%; }
  .flex-grow-xl-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .flex-grow-xl-2 {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .flex-grow-xl-3 {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  .flex-grow-xl-4 {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; }
  .flex-grow-xl-5 {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; }
  .flex-grow-xl-6 {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }
  .flex-grow-xl-7 {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .flex-grow-xl-8 {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8; }
  .flex-grow-xl-9 {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9; }
  .flex-grow-xl-10 {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10; }
  .row.v-xl-center,
  .column.h-xl-center,
  .flex-row.v-xl-center,
  .flex-column.h-xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.v-xl-start,
  .column.h-xl-start,
  .flex-row.v-xl-start,
  .flex-column.h-xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.v-xl-end,
  .column.h-xl-end,
  .flex-row.v-xl-end,
  .flex-column.h-xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.v-xl-stretch,
  .column.h-xl-stretch,
  .flex-row.v-xl-stretch,
  .flex-column.h-xl-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.h-xl-center,
  .column.v-xl-center,
  .flex-row.h-xl-center,
  .flex-column.v-xl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.h-xl-start,
  .column.v-xl-start,
  .flex-row.h-xl-start,
  .flex-column.v-xl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.h-xl-end,
  .column.v-xl-end,
  .flex-row.h-xl-end,
  .flex-column.v-xl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.h-xl-spacein,
  .column.v-xl-spacein,
  .flex-row.h-xl-spacein,
  .flex-column.v-xl-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.h-xl-spaceout,
  .column.v-xl-spaceout,
  .flex-row.h-xl-spaceout,
  .flex-column.v-xl-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row > .v-self-xl-center,
  .column > .h-self-xl-center,
  .flex-row > .v-self-xl-center,
  .flex-column > .h-self-xl-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row > .v-self-xl-start,
  .column > .h-self-xl-start,
  .flex-row > .v-self-xl-start,
  .flex-column > .h-self-xl-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row > .v-self-xl-end,
  .column > .h-self-xl-end,
  .flex-row > .v-self-xl-end,
  .flex-column > .h-self-xl-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row > .v-self-xl-stretch,
  .column > .h-self-xl-stretch,
  .flex-row > .v-self-xl-stretch,
  .flex-column > .h-self-xl-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row > .v-self-xl-selfstart,
  .column > .h-self-xl-selfstart,
  .flex-row > .v-self-xl-selfstart,
  .flex-column > .h-self-xl-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row > .v-self-xl-selfend,
  .column > .h-self-xl-selfend,
  .flex-row > .v-self-xl-selfend,
  .flex-column > .h-self-xl-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row > .h-self-xl-center,
  .column > .v-self-xl-center,
  .flex-row > .h-self-xl-center,
  .flex-column > .v-self-xl-center {
    justify-self: center; }
  .row > .h-self-xl-start,
  .column > .v-self-xl-start,
  .flex-row > .h-self-xl-start,
  .flex-column > .v-self-xl-start {
    justify-self: flex-start; }
  .row > .h-self-xl-end,
  .column > .v-self-xl-end,
  .flex-row > .h-self-xl-end,
  .flex-column > .v-self-xl-end {
    justify-self: flex-end; }
  .row > .h-self-xl-spacein,
  .column > .v-self-xl-spacein,
  .flex-row > .h-self-xl-spacein,
  .flex-column > .v-self-xl-spacein {
    justify-self: space-between; }
  .row > .h-self-xl-spaceout,
  .column > .v-self-xl-spaceout,
  .flex-row > .h-self-xl-spaceout,
  .flex-column > .v-self-xl-spaceout {
    justify-self: space-around; }
  .row-xl.v-xl-center,
  .column-xl.h-xl-center,
  .flex-row-xl.v-xl-center,
  .flex-column-xl.h-xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-xl.v-xl-start,
  .column-xl.h-xl-start,
  .flex-row-xl.v-xl-start,
  .flex-column-xl.h-xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-xl.v-xl-end,
  .column-xl.h-xl-end,
  .flex-row-xl.v-xl-end,
  .flex-column-xl.h-xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row-xl.v-xl-stretch,
  .column-xl.h-xl-stretch,
  .flex-row-xl.v-xl-stretch,
  .flex-column-xl.h-xl-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row-xl.h-xl-center,
  .column-xl.v-xl-center,
  .flex-row-xl.h-xl-center,
  .flex-column-xl.v-xl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row-xl.h-xl-start,
  .column-xl.v-xl-start,
  .flex-row-xl.h-xl-start,
  .flex-column-xl.v-xl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row-xl.h-xl-end,
  .column-xl.v-xl-end,
  .flex-row-xl.h-xl-end,
  .flex-column-xl.v-xl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row-xl.h-xl-spacein,
  .column-xl.v-xl-spacein,
  .flex-row-xl.h-xl-spacein,
  .flex-column-xl.v-xl-spacein {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row-xl.h-xl-spaceout,
  .column-xl.v-xl-spaceout,
  .flex-row-xl.h-xl-spaceout,
  .flex-column-xl.v-xl-spaceout {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row-xl > .v-self-xl-center,
  .column-xl > .h-self-xl-center,
  .flex-row-xl > .v-self-xl-center,
  .flex-column-xl > .h-self-xl-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .row-xl > .v-self-xl-start,
  .column-xl > .h-self-xl-start,
  .flex-row-xl > .v-self-xl-start,
  .flex-column-xl > .h-self-xl-start {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row-xl > .v-self-xl-end,
  .column-xl > .h-self-xl-end,
  .flex-row-xl > .v-self-xl-end,
  .flex-column-xl > .h-self-xl-end {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row-xl > .v-self-xl-stretch,
  .column-xl > .h-self-xl-stretch,
  .flex-row-xl > .v-self-xl-stretch,
  .flex-column-xl > .h-self-xl-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .row-xl > .v-self-xl-selfstart,
  .column-xl > .h-self-xl-selfstart,
  .flex-row-xl > .v-self-xl-selfstart,
  .flex-column-xl > .h-self-xl-selfstart {
    -ms-flex-item-align: self-start;
        align-self: self-start; }
  .row-xl > .v-self-xl-selfend,
  .column-xl > .h-self-xl-selfend,
  .flex-row-xl > .v-self-xl-selfend,
  .flex-column-xl > .h-self-xl-selfend {
    -ms-flex-item-align: self-end;
        align-self: self-end; }
  .row-xl > .h-self-xl-center,
  .column-xl > .v-self-xl-center,
  .flex-row-xl > .h-self-xl-center,
  .flex-column-xl > .v-self-xl-center {
    justify-self: center; }
  .row-xl > .h-self-xl-start,
  .column-xl > .v-self-xl-start,
  .flex-row-xl > .h-self-xl-start,
  .flex-column-xl > .v-self-xl-start {
    justify-self: flex-start; }
  .row-xl > .h-self-xl-end,
  .column-xl > .v-self-xl-end,
  .flex-row-xl > .h-self-xl-end,
  .flex-column-xl > .v-self-xl-end {
    justify-self: flex-end; }
  .row-xl > .h-self-xl-spacein,
  .column-xl > .v-self-xl-spacein,
  .flex-row-xl > .h-self-xl-spacein,
  .flex-column-xl > .v-self-xl-spacein {
    justify-self: space-between; }
  .row-xl > .h-self-xl-spaceout,
  .column-xl > .v-self-xl-spaceout,
  .flex-row-xl > .h-self-xl-spaceout,
  .flex-column-xl > .v-self-xl-spaceout {
    justify-self: space-around; }
  .column-xl,
  .flex-column-xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .row-xl,
  .flex-row-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .column-xl.reverse,
  .flex-column-xl.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .row-xl.reverse,
  .flex-row-xl.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .text-center-xl {
    text-align: center; }
  .text-left-xl {
    text-align: left; }
  .text-right-xl {
    text-align: right; }
  .text-justify-xl {
    text-align: justify; } }

#main-footer {
  border-top: 1px solid #EAE9E8; }
  #main-footer .footer-menu .menu-item {
    padding: 0 1.25rem; }
    @media (min-width: 0px) and (max-width: 1024px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1rem; } }
    @media (min-width: 1025px) and (max-width: 5000px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1.5rem; } }
    @media (min-width: 0px) and (max-width: 768px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1rem; } }
    @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1rem; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1rem; } }
    @media (min-width: 1025px) and (max-width: 1440px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1.5rem; } }
    @media (min-width: 1441px) and (max-width: 1920px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 1.75rem; } }
    @media (min-width: 1921px) and (max-width: 5000px) {
      #main-footer .footer-menu .menu-item {
        padding: 0 2.25rem; } }

.template-language header {
  position: relative; }
  .template-language header img {
    max-width: 400px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .template-language header .language-choice {
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0; }
    .template-language header .language-choice a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
      width: 56px;
      height: 56px;
      border-radius: 50%;
      border: 2px solid;
      margin: 0 2.5rem;
      background-color: white;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media (min-width: 0px) and (max-width: 1024px) {
        .template-language header .language-choice a {
          margin: 0 2rem; } }
      @media (min-width: 1025px) and (max-width: 5000px) {
        .template-language header .language-choice a {
          margin: 0 3rem; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .template-language header .language-choice a {
          margin: 0 2rem; } }
      @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
        .template-language header .language-choice a {
          margin: 0 2rem; } }
      @media (min-width: 769px) and (max-width: 1024px) {
        .template-language header .language-choice a {
          margin: 0 2rem; } }
      @media (min-width: 1025px) and (max-width: 1440px) {
        .template-language header .language-choice a {
          margin: 0 3rem; } }
      @media (min-width: 1441px) and (max-width: 1920px) {
        .template-language header .language-choice a {
          margin: 0 3.5rem; } }
      @media (min-width: 1921px) and (max-width: 5000px) {
        .template-language header .language-choice a {
          margin: 0 4.5rem; } }
      .template-language header .language-choice a:hover {
        color: white;
        border: 2px solid white;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }

.template-language main h2 {
  color: pink;
  margin-bottom: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .template-language main h2 {
      margin-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .template-language main h2 {
      margin-bottom: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .template-language main h2 {
      margin-bottom: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .template-language main h2 {
      margin-bottom: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .template-language main h2 {
      margin-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .template-language main h2 {
      margin-bottom: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .template-language main h2 {
      margin-bottom: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .template-language main h2 {
      margin-bottom: 2.25rem; } }

.template-language footer img {
  max-width: 650px;
  display: block;
  margin: auto; }

body {
  background-color: #F9F9EA; }

h1, h2 {
  color: #358057; }

h1 {
  letter-spacing: -1px;
  padding-bottom: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    h1 {
      padding-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    h1 {
      padding-bottom: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    h1 {
      padding-bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    h1 {
      padding-bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    h1 {
      padding-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    h1 {
      padding-bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    h1 {
      padding-bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    h1 {
      padding-bottom: 4.5rem; } }

h3, #entry-content ul {
  padding-bottom: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    h3, #entry-content ul {
      padding-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    h3, #entry-content ul {
      padding-bottom: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    h3, #entry-content ul {
      padding-bottom: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    h3, #entry-content ul {
      padding-bottom: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    h3, #entry-content ul {
      padding-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    h3, #entry-content ul {
      padding-bottom: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    h3, #entry-content ul {
      padding-bottom: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    h3, #entry-content ul {
      padding-bottom: 2.25rem; } }

a {
  color: black;
  -webkit-transition: 0.25s;
  transition: 0.25s; }
  a:hover {
    color: #358057; }

p {
  text-align: justify; }

@media (min-width: 0px) and (max-width: 768px) {
  p, li, .entry-content a {
    font-size: 90%; } }

@media (min-width: 769px) and (max-width: 1024px) {
  p, li, .entry-content a {
    font-size: 90%; } }

em, em strong {
  font-style: italic !important; }

.container-sm {
  padding: 32px;
  background-color: white;
  box-shadow: 0 0 7px #e4e4e4;
  -moz-box-shadow: 0 0 7px #e4e4e4;
  -webkit-box-shadow: 0 0 7px #e4e4e4; }
  @media (min-width: 0px) and (max-width: 768px) {
    .container-sm {
      padding-top: 0px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .container-sm {
      padding-top: 0px; } }

header ul {
  margin-left: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    header ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    header ul {
      margin-left: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    header ul {
      margin-left: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    header ul {
      margin-left: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    header ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    header ul {
      margin-left: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    header ul {
      margin-left: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    header ul {
      margin-left: 2.25rem; } }

#entry-content {
  padding-top: 5rem;
  padding-bottom: 2.5rem; }
  #entry-content ul {
    list-style-type: disc; }
  @media (min-width: 0px) and (max-width: 1024px) {
    #entry-content {
      padding-top: 4rem;
      padding-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    #entry-content {
      padding-top: 6rem;
      padding-bottom: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    #entry-content {
      padding-top: 4rem;
      padding-bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    #entry-content {
      padding-top: 4rem;
      padding-bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    #entry-content {
      padding-top: 4rem;
      padding-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    #entry-content {
      padding-top: 6rem;
      padding-bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    #entry-content {
      padding-top: 7rem;
      padding-bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    #entry-content {
      padding-top: 9rem;
      padding-bottom: 4.5rem; } }

aside {
  border-left: 1px solid #EAE9E8; }
  @media (min-width: 0px) and (max-width: 768px) {
    aside {
      border-left: 0px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    aside {
      border-left: 0px; } }

body {
  background-image: url(/site-content/olatra-background.png); }

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important; }

/*---Images---*/
img {
  width: 100%;
  height: auto; }

.aligncenter {
  margin: auto;
  display: block; }

.wp-caption.alignright a img, .wp-caption.alignleft a img {
  margin-bottom: 1em; }

.size-full {
  padding-left: 10rem;
  padding-right: 10rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .size-full {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .size-full {
      padding-left: 12rem;
      padding-right: 12rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .size-full {
      padding-left: 8rem;
      padding-right: 8rem;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .size-full {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .size-full {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .size-full {
      padding-left: 12rem;
      padding-right: 12rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .size-full {
      padding-left: 14rem;
      padding-right: 14rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .size-full {
      padding-left: 18rem;
      padding-right: 18rem; } }

.alignnone {
  width: 100% !important;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .alignnone {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .alignnone {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .alignnone {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .alignnone {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .alignnone {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .alignnone {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .alignnone {
      padding-left: 3.5rem;
      padding-right: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .alignnone {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }

/*---Blockquote---*/
blockquote {
  border: dotted 1px #358057;
  color: #358057;
  padding: 1.25rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    blockquote {
      padding: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    blockquote {
      padding: 1.5rem;
      margin-bottom: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    blockquote {
      padding: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    blockquote {
      padding: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    blockquote {
      padding: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    blockquote {
      padding: 1.5rem;
      margin-bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    blockquote {
      padding: 1.75rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    blockquote {
      padding: 2.25rem;
      margin-bottom: 4.5rem; } }
  blockquote p:last-child {
    margin-bottom: 0; }

blockquote .wp-caption.alignleft {
  padding-left: 2.25rem; }

blockquote .wp-caption.alignright {
  padding-right: 2.25rem; }

/*---2 colonnes écart---*/
.wp-caption.alignleft, .wp-caption.alignright {
  margin-bottom: 0.5rem; }

.wp-caption.alignleft img, .wp-caption.alignright img {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 1rem; }

.alignleft.wp-caption-text, .alignright.wp-caption-text {
  margin-bottom: 0; }

/*---2015 Paul---*/
.postid-2921 .wp-block-columns.has-2-columns img {
  width: 100%;
  height: 366px; }

/*---2017---*/
.postid-1217 .wp-caption.alignright {
  margin-top: 0; }

.postid-1217 p strong {
  font-size: 14px; }

/*---2016---*/
.postid-1161 #attachment_1134, .postid-1161 #attachment_1135 {
  margin-top: -15rem; }
  @media (min-width: 0px) and (max-width: 768px) {
    .postid-1161 #attachment_1134, .postid-1161 #attachment_1135 {
      margin-top: -15rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .postid-1161 #attachment_1134, .postid-1161 #attachment_1135 {
      margin-top: -15rem; } }

/*---2015---*/
.postid-1079 .wp-block-image {
  max-width: 50%; }

/*---2013 Suite 2---*/
.postid-3131 .wp-image-777 {
  width: 100%;
  height: 352px; }

/*---2012 Suite---*/
.postid-703 .wp-image-656 {
  width: 100%;
  height: 287px; }

/*---2011 Suite---*/
.postid-653 .wp-caption.alignleft img, .postid-653 .wp-caption.alignright img {
  width: 100%;
  height: 348px; }

/*---2009---*/
.wp-image-204 {
  width: 55%; }

/*---2006 Suite---*/
.wp-image-433 {
  max-width: 50%; }

/*---2005 Suite---*/
.wp-image-402, .wp-image-403 {
  width: 60% !important; }

.postid-2787 .wp-block-columns.has-2-columns img {
  width: 523px;
  height: 376px; }

/*---2004---*/
.featured-post {
  margin-top: -2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .featured-post {
      margin-top: -2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .featured-post {
      margin-top: -3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .featured-post {
      margin-top: -2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .featured-post {
      margin-top: -2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .featured-post {
      margin-top: -2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .featured-post {
      margin-top: -3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .featured-post {
      margin-top: -3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .featured-post {
      margin-top: -4.5rem; } }

header ul {
  padding-bottom: 0 !important; }

.single-post .featured-post ul li a {
  font-size: 75%; }

/*---Lundi 7 juin---*/
.postid-398 .size-full {
  display: none; }

/*---Samedi 29 mai---*/
.postid-398 .wp-image-334, .postid-398 .wp-image-335 {
  width: 50% !important; }

/*---Infos pratiques---*/
.page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
  margin-left: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .page-id-1352 .col-desktop-9 ul, .page-id-5 ul, .page-id-15 ul, .page-id-21 ul, .page-id-11 ul {
      margin-left: 2.25rem; } }

/*---Mendicité---*/
.wp-image-23 {
  padding: 0; }

/*---Mahambo---*/
.page-id-1434 .wp-block-image {
  padding-left: 10rem;
  padding-right: 10rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .page-id-1434 .wp-block-image {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .page-id-1434 .wp-block-image {
      padding-left: 12rem;
      padding-right: 12rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .page-id-1434 .wp-block-image {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .page-id-1434 .wp-block-image {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .page-id-1434 .wp-block-image {
      padding-left: 8rem;
      padding-right: 8rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .page-id-1434 .wp-block-image {
      padding-left: 12rem;
      padding-right: 12rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .page-id-1434 .wp-block-image {
      padding-left: 14rem;
      padding-right: 14rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .page-id-1434 .wp-block-image {
      padding-left: 18rem;
      padding-right: 18rem; } }

/*---Préambule---*/
.page-id-709 #attachment_704 img, .page-id-709 .wp-image-705 {
  padding: 0; }

.wp-image-705 {
  width: 426px; }

h5 {
  font-size: 2rem; }

.wp-image-706 {
  width: 25%; }

/*---Andasibe---*/
.content-andasibe .col-desktop-9 ul {
  margin-left: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-andasibe .col-desktop-9 ul {
      margin-left: 2.25rem; } }

/*---Introduction---*/
.page-id-61 .Images3 {
  width: 55%;
  margin-left: auto;
  margin-right: auto; }

.page-id-61 .Images3 .wp-caption.alignleft {
  margin-top: 0 !important; }

.page-id-61 .Images3 img {
  width: 100%; }

/*---Les principaux groupes---*/
.Images3 img {
  width: 50%; }

.citation {
  background-color: #358057;
  color: white;
  border: 1px solid black;
  padding: 2.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .citation {
      padding: 2rem;
      margin-top: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .citation {
      padding: 3rem;
      margin-top: 1.5rem;
      margin-bottom: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .citation {
      padding: 2rem;
      margin-top: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .citation {
      padding: 2rem;
      margin-top: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .citation {
      padding: 2rem;
      margin-top: 1rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .citation {
      padding: 3rem;
      margin-top: 1.5rem;
      margin-bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .citation {
      padding: 3.5rem;
      margin-top: 1.75rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .citation {
      padding: 4.5rem;
      margin-top: 2.25rem;
      margin-bottom: 4.5rem; } }

.page-id-178 .caption.size-full {
  width: 50%; }

/*---Mode de vies---*/
#attachment_64 {
  text-align: center; }

.wp-image-62, .wp-image-63 {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .wp-image-62, .wp-image-63 {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 3.5rem;
      padding-right: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .wp-image-62, .wp-image-63 {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }

.wp-image-66 {
  width: 33%;
  padding: 0; }

.wp-image-68 {
  padding-left: 192px;
  padding-right: 192px; }

.wp-image-71 {
  width: 75%; }

/*---Footer foireux---*/
.postid-229 footer, .postid-322 footer, .postid-417 footer, .postid-438 footer, .page-id-11 footer, .postid-303 footer {
  display: none; }

#main-header {
  /*-= SM Responsive Menu =-*/
  /*-= Hamburger Event on mobile media only =-*/ }
  @media (min-width: 0px) and (max-width: 768px) {
    #main-header {
      margin-left: -32px;
      margin-right: -32px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    #main-header {
      margin-left: -32px;
      margin-right: -32px; } }
  #main-header #primary-menu {
    background-color: #358057; }
    #main-header #primary-menu label.hamburger {
      position: relative;
      z-index: 11; }
      @media (min-width: 0px) and (max-width: 1024px) {
        #main-header #primary-menu label.hamburger {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -ms-flex-wrap: inherit;
              flex-wrap: inherit; } }
    #main-header #primary-menu .logo-wrapper {
      position: relative;
      z-index: 11; }
      #main-header #primary-menu .logo-wrapper a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit; }
    #main-header #primary-menu .icon-home {
      font-size: 2.75rem;
      color: white;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      #main-header #primary-menu .icon-home:hover {
        color: #342e2e; }
    #main-header #primary-menu .menu-container {
      overflow: visible; }
      #main-header #primary-menu .menu-container #item-list {
        margin-right: -1.25rem; }
        @media (min-width: 0px) and (max-width: 1024px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media (min-width: 1025px) and (max-width: 5000px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1.5rem; } }
        @media (min-width: 0px) and (max-width: 768px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1rem; } }
        @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1rem; } }
        @media (min-width: 769px) and (max-width: 1024px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1rem; } }
        @media (min-width: 1025px) and (max-width: 1440px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1.5rem; } }
        @media (min-width: 1441px) and (max-width: 1920px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -1.75rem; } }
        @media (min-width: 1921px) and (max-width: 5000px) {
          #main-header #primary-menu .menu-container #item-list {
            margin-right: -2.25rem; } }
        #main-header #primary-menu .menu-container #item-list .menu-item {
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          position: relative;
          padding: 0.83333rem 1.25rem; }
          @media (min-width: 0px) and (max-width: 1024px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 0.66667rem 1rem;
              padding: 0;
              width: calc(50% - 4rem/2);
              margin: 1rem;
              -ms-flex-item-align: stretch;
                  align-self: stretch;
              border-radius: 1rem; } }
          @media (min-width: 1025px) and (max-width: 5000px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 1rem 1.5rem; } }
          @media (min-width: 0px) and (max-width: 768px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 0.66667rem 1rem; } }
          @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 0.66667rem 1rem; } }
          @media (min-width: 769px) and (max-width: 1024px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 0.66667rem 1rem; } }
          @media (min-width: 1025px) and (max-width: 1440px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 1rem 1.5rem;
              padding: 1rem 1.2rem; } }
          @media (min-width: 1441px) and (max-width: 1920px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 1.16667rem 1.75rem; } }
          @media (min-width: 1921px) and (max-width: 5000px) {
            #main-header #primary-menu .menu-container #item-list .menu-item {
              padding: 1.5rem 2.25rem; } }
          #main-header #primary-menu .menu-container #item-list .menu-item a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -ms-flex-wrap: inherit;
                flex-wrap: inherit;
            font-size: 95%;
            color: white; }
          #main-header #primary-menu .menu-container #item-list .menu-item.active, #main-header #primary-menu .menu-container #item-list .menu-item:hover {
            background-color: #342e2e; }
        #main-header #primary-menu .menu-container #item-list .menu-item-1946 .dropdown-menu li {
          display: inline-block;
          float: left;
          width: 50%; }
        #main-header #primary-menu .menu-container #item-list .dropdown-trigger > a:after {
          font-size: 40%; }
          @media (min-width: 0px) and (max-width: 1024px) {
            #main-header #primary-menu .menu-container #item-list .dropdown-trigger > a:after {
              display: none; } }
        #main-header #primary-menu .menu-container #item-list .dropdown-trigger:hover {
          background-color: #342e2e;
          -webkit-transition: background 0.3s ease;
          transition: background 0.3s ease; }
          #main-header #primary-menu .menu-container #item-list .dropdown-trigger:hover .dropdown-menu {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -webkit-transform: scaleY(1);
                    transform: scaleY(1);
            opacity: 1;
            pointer-events: all; }
          @media (min-width: 0px) and (max-width: 1024px) {
            #main-header #primary-menu .menu-container #item-list .dropdown-trigger:hover .dropdown-menu {
              height: 100%; } }
        #main-header #primary-menu .menu-container #item-list .dropdown-menu {
          -webkit-transform: scaleY(0);
                  transform: scaleY(0);
          -webkit-transform-origin: top left;
                  transform-origin: top left;
          z-index: 2000; }
          @media (min-width: 0px) and (max-width: 1024px) {
            #main-header #primary-menu .menu-container #item-list .dropdown-menu {
              -webkit-transform: scaleY(1);
                      transform: scaleY(1);
              width: 100%; } }
          @media (min-width: 1025px) and (max-width: 5000px) {
            #main-header #primary-menu .menu-container #item-list .dropdown-menu {
              overflow: visible;
              position: absolute;
              top: 100%;
              left: 0;
              min-width: 100%;
              opacity: 0;
              pointer-events: none;
              background: #342e2e;
              -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease;
              border-radius: 0 0 4px 4px; } }
          #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
            display: block;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            white-space: nowrap;
            font-size: 80%;
            padding: 0.625rem 1.25rem; }
            @media (min-width: 0px) and (max-width: 1024px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.5rem 1rem; } }
            @media (min-width: 1025px) and (max-width: 5000px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.75rem 1.5rem;
                color: white; }
                #main-header #primary-menu .menu-container #item-list .dropdown-menu li a:hover {
                  color: white;
                  background-color: #358057;
                  -webkit-transition: all 0.3s ease;
                  transition: all 0.3s ease; } }
            @media (min-width: 0px) and (max-width: 768px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.5rem 1rem; } }
            @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.5rem 1rem; } }
            @media (min-width: 769px) and (max-width: 1024px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.5rem 1rem; } }
            @media (min-width: 1025px) and (max-width: 1440px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.75rem 1.5rem; } }
            @media (min-width: 1441px) and (max-width: 1920px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 0.875rem 1.75rem; } }
            @media (min-width: 1921px) and (max-width: 5000px) {
              #main-header #primary-menu .menu-container #item-list .dropdown-menu li a {
                padding: 1.125rem 2.25rem; } }
          #main-header #primary-menu .menu-container #item-list .dropdown-menu li.active {
            background-color: #358057; }
  @media (min-width: 0px) and (max-width: 768px) {
    #main-header .icon-home {
      display: none; }
    #main-header .icon-menu {
      font-size: 1.5rem;
      color: white; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    #main-header .icon-home {
      display: none; }
    #main-header .icon-menu {
      font-size: 1.5rem;
      color: white; } }
  @media (min-width: 0px) and (max-width: 1024px) {
    #main-header #hamburger:checked ~ #primary-menu .icon-cancel:before {
      content: "\e910"; }
    #main-header #hamburger:checked ~ #primary-menu .menu-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #342e2e;
      z-index: 10;
      text-align: center; }
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin: 0;
        margin-top: -1.25rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 0px) and (max-width: 1024px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 1025px) and (max-width: 5000px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1.5rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 0px) and (max-width: 768px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 769px) and (max-width: 1024px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 1025px) and (max-width: 1440px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1.5rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 1441px) and (max-width: 1920px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -1.75rem; } }
    @media (min-width: 0px) and (max-width: 1024px) and (min-width: 1921px) and (max-width: 5000px) {
      #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list {
        margin-top: -2.25rem; } }
  @media (min-width: 0px) and (max-width: 1024px) {
        #main-header #hamburger:checked ~ #primary-menu .menu-container #item-list .menu-item-1364 {
          margin-top: 0; } }

/*-= Scrolled Sticky Event =-*/
/*Launch mixin for Desktop and Mobile*/
@media (min-width: 0px) and (max-width: 1024px) {
  .scrolled #main-header {
    /*Dont Stick Top Bar when hamburger is checked on mobile mediaquery*/ }
    .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list {
        margin-right: -1rem; }
        .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list .menu-item {
          padding: 0.25rem 1rem; } }

@media (min-width: 1025px) and (max-width: 5000px) {
  .scrolled #main-header {
    /*Stick Top Bar when hamburger is checked on desktop mediaquery*/ }
    .scrolled #main-header #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header #primary-menu .menu-container #item-list {
        margin-right: -1.5rem; }
        .scrolled #main-header #primary-menu .menu-container #item-list .menu-item {
          padding: 0.375rem 1.5rem; } }

@media (min-width: 0px) and (max-width: 768px) {
  .scrolled #main-header {
    /*Dont Stick Top Bar when hamburger is checked on mobile mediaquery*/ }
    .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list {
        margin-right: -1rem; }
        .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list .menu-item {
          padding: 0.25rem 1rem; } }

@media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
  .scrolled #main-header {
    /*Dont Stick Top Bar when hamburger is checked on mobile mediaquery*/ }
    .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list {
        margin-right: -1rem; }
        .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list .menu-item {
          padding: 0.25rem 1rem; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .scrolled #main-header {
    /*Dont Stick Top Bar when hamburger is checked on mobile mediaquery*/ }
    .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list {
        margin-right: -1rem; }
        .scrolled #main-header input#hamburger:not(:checked) ~ #primary-menu .menu-container #item-list .menu-item {
          padding: 0.25rem 1rem; } }

@media (min-width: 1025px) and (max-width: 1440px) {
  .scrolled #main-header {
    /*Stick Top Bar when hamburger is checked on desktop mediaquery*/ }
    .scrolled #main-header #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header #primary-menu .menu-container #item-list {
        margin-right: -1.5rem; }
        .scrolled #main-header #primary-menu .menu-container #item-list .menu-item {
          padding: 0.375rem 1.5rem; } }

@media (min-width: 1441px) and (max-width: 1920px) {
  .scrolled #main-header {
    /*Stick Top Bar when hamburger is checked on desktop mediaquery*/ }
    .scrolled #main-header #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header #primary-menu .menu-container #item-list {
        margin-right: -1.75rem; }
        .scrolled #main-header #primary-menu .menu-container #item-list .menu-item {
          padding: 0.4375rem 1.75rem; } }

@media (min-width: 1921px) and (max-width: 5000px) {
  .scrolled #main-header {
    /*Stick Top Bar when hamburger is checked on desktop mediaquery*/ }
    .scrolled #main-header #primary-menu {
      border-bottom: none;
      z-index: 1;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .scrolled #main-header #primary-menu .logo-wrapper:after {
        display: none; }
      .scrolled #main-header #primary-menu .logo-wrapper #main-logo {
        max-width: 120px; }
      .scrolled #main-header #primary-menu .menu-container #item-list {
        margin-right: -2.25rem; }
        .scrolled #main-header #primary-menu .menu-container #item-list .menu-item {
          padding: 0.5625rem 2.25rem; } }

.content-frontpage #entry-content {
  padding-top: 0px; }

@media (min-width: 0px) and (max-width: 768px) {
  .content-frontpage header {
    margin-left: -32px;
    margin-right: -32px; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-frontpage header {
    margin-left: -32px;
    margin-right: -32px; } }

.content-frontpage header #carousel-home {
  position: relative; }

.content-frontpage header .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
  position: absolute;
  top: calc( 50% - 2.25rem);
  left: 0;
  right: 0; }
  .content-frontpage header .owl-nav .owl-prev, .content-frontpage header .owl-nav .owl-next {
    width: 4.5rem;
    height: 4.5rem; }
    .content-frontpage header .owl-nav .owl-prev span, .content-frontpage header .owl-nav .owl-next span {
      color: white;
      font-size: 250%;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (min-width: 0px) and (max-width: 768px) {
        .content-frontpage header .owl-nav .owl-prev span, .content-frontpage header .owl-nav .owl-next span {
          font-size: 150%; } }
      @media (min-width: 769px) and (max-width: 1024px) {
        .content-frontpage header .owl-nav .owl-prev span, .content-frontpage header .owl-nav .owl-next span {
          font-size: 150%; } }
    .content-frontpage header .owl-nav .owl-prev:hover span, .content-frontpage header .owl-nav .owl-next:hover span {
      color: #358057;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }

.content-frontpage header .owl-dots {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-frontpage header .owl-dots {
      bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-frontpage header .owl-dots {
      bottom: 3rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-frontpage header .owl-dots {
      bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-frontpage header .owl-dots {
      bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-frontpage header .owl-dots {
      bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-frontpage header .owl-dots {
      bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-frontpage header .owl-dots {
      bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-frontpage header .owl-dots {
      bottom: 4.5rem; } }
  .content-frontpage header .owl-dots .owl-dot {
    margin: 0 0.5rem; }
    @media (min-width: 0px) and (max-width: 1024px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.4rem; } }
    @media (min-width: 1025px) and (max-width: 5000px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.6rem; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.4rem; } }
    @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.4rem; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.4rem; } }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.6rem; } }
    @media (min-width: 1441px) and (max-width: 1920px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.7rem; } }
    @media (min-width: 1921px) and (max-width: 5000px) {
      .content-frontpage header .owl-dots .owl-dot {
        margin: 0 0.9rem; } }
    .content-frontpage header .owl-dots .owl-dot span {
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #83cba4; }
  .content-frontpage header .owl-dots .owl-dot.active span {
    width: 11px;
    height: 11px;
    background-color: #358057; }

@media (min-width: 0px) and (max-width: 768px) {
  .content-frontpage aside h2 {
    margin-top: 4rem; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-frontpage aside h2 {
    margin-top: 4rem; } }

@media (min-width: 0px) and (max-width: 768px) {
  .content-frontpage aside img {
    max-width: 40%; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-frontpage aside img {
    max-width: 40%; } }

.content-contact input[type="text"], .content-contact textarea {
  border: solid 1px black;
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
  padding: 0.625rem 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.4rem;
      margin-bottom: 1rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.6rem;
      margin-bottom: 1.5rem;
      padding: 0.75rem 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.4rem;
      margin-bottom: 1rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.4rem;
      margin-bottom: 1rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.4rem;
      margin-bottom: 1rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.6rem;
      margin-bottom: 1.5rem;
      padding: 0.75rem 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.7rem;
      margin-bottom: 1.75rem;
      padding: 0.875rem 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-contact input[type="text"], .content-contact textarea {
      margin-top: 0.9rem;
      margin-bottom: 2.25rem;
      padding: 1.125rem 2.25rem; } }

.content-contact input[name="message"] {
  line-height: 7.5; }

.content-contact .contact-btn {
  margin-top: 1.25rem;
  margin-bottom: 5rem;
  padding: 0.625rem 1.25rem;
  background: #358057;
  color: white;
  border: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-contact .contact-btn {
      margin-top: 1rem;
      margin-bottom: 4rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-contact .contact-btn {
      margin-top: 1.5rem;
      margin-bottom: 6rem;
      padding: 0.75rem 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-contact .contact-btn {
      margin-top: 1rem;
      margin-bottom: 4rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-contact .contact-btn {
      margin-top: 1rem;
      margin-bottom: 4rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-contact .contact-btn {
      margin-top: 1rem;
      margin-bottom: 4rem;
      padding: 0.5rem 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-contact .contact-btn {
      margin-top: 1.5rem;
      margin-bottom: 6rem;
      padding: 0.75rem 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-contact .contact-btn {
      margin-top: 1.75rem;
      margin-bottom: 7rem;
      padding: 0.875rem 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-contact .contact-btn {
      margin-top: 2.25rem;
      margin-bottom: 9rem;
      padding: 1.125rem 2.25rem; } }
  .content-contact .contact-btn:hover {
    background: #342e2e;
    cursor: pointer; }

.content-contact .success {
  background: #342e2e;
  pointer-events: none; }

.content-contact .contact-photo {
  border-left: 0px;
  padding-top: 0.83333rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 0.66667rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 0.66667rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 0.66667rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 0.66667rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 1rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 1.16667rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-contact .contact-photo {
      border-left: 0px;
      padding-top: 1.5rem; } }

.content-photos .photos-filter ul {
  list-style-type: none !important;
  margin-left: 0 !important; }
  .content-photos .photos-filter ul a {
    display: block;
    color: white;
    background-color: #358057;
    font-size: 80%;
    border-radius: 5%;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    padding: 0.625rem; }
    .content-photos .photos-filter ul a:hover {
      background: #342e2e;
      cursor: pointer; }
    @media (min-width: 0px) and (max-width: 1024px) {
      .content-photos .photos-filter ul a {
        padding: 0.5rem; } }
    @media (min-width: 1025px) and (max-width: 5000px) {
      .content-photos .photos-filter ul a {
        padding: 0.75rem; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .content-photos .photos-filter ul a {
        padding: 0.5rem; } }
    @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      .content-photos .photos-filter ul a {
        padding: 0.5rem; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .content-photos .photos-filter ul a {
        padding: 0.5rem; } }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .content-photos .photos-filter ul a {
        padding: 0.75rem; } }
    @media (min-width: 1441px) and (max-width: 1920px) {
      .content-photos .photos-filter ul a {
        padding: 0.875rem; } }
    @media (min-width: 1921px) and (max-width: 5000px) {
      .content-photos .photos-filter ul a {
        padding: 1.125rem; } }

.content-photos #section-gallery h3:last-child {
  display: none; }

.content-photos #section-gallery .flex-row {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.5rem;
      margin-right: -0.5rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.5rem;
      margin-right: -0.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.5rem;
      margin-right: -0.5rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.5rem;
      margin-right: -0.5rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -0.875rem;
      margin-right: -0.875rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-photos #section-gallery .flex-row {
      margin-left: -1.125rem;
      margin-right: -1.125rem; } }

.content-photos #section-gallery .galery-image {
  position: relative; }
  .content-photos #section-gallery .galery-image a {
    color: white !important; }
  .content-photos #section-gallery .galery-image .img-desc {
    padding: 0.5rem;
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    @media (min-width: 0px) and (max-width: 1024px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.4rem; } }
    @media (min-width: 1025px) and (max-width: 5000px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.6rem; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.4rem; } }
    @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.4rem; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.4rem; } }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.6rem; } }
    @media (min-width: 1441px) and (max-width: 1920px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.7rem; } }
    @media (min-width: 1921px) and (max-width: 5000px) {
      .content-photos #section-gallery .galery-image .img-desc {
        padding: 0.9rem; } }
  .content-photos #section-gallery .galery-image:hover .img-desc {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.content-photos #section-gallery #cat-3 {
  padding-bottom: 16px; }

.content-photos #section-gallery #cat-3-1 {
  display: none; }

@media (min-width: 0px) and (max-width: 768px) {
  .content-infospratiques .reverse-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .content-infospratiques #entry-content, .content-infospratiques aside {
    padding-top: 1rem;
    padding-bottom: 2rem; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-infospratiques .reverse-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .content-infospratiques #entry-content, .content-infospratiques aside {
    padding-top: 1rem;
    padding-bottom: 2rem; } }

.content-infospratiques aside ul {
  margin-left: 0px !important; }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-infospratiques aside ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-infospratiques aside ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.content-infospratiques aside li {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 0.625rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-infospratiques aside li {
      padding-top: 0.5rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-infospratiques aside li {
      padding-top: 0.75rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-infospratiques aside li {
      padding-top: 0.5rem;
      padding-right: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-infospratiques aside li {
      padding-top: 0.5rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-infospratiques aside li {
      padding-top: 0.5rem;
      padding-right: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-infospratiques aside li {
      padding-top: 0.75rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-infospratiques aside li {
      padding-top: 0.875rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-infospratiques aside li {
      padding-top: 1.125rem; } }

.content-infospratiques aside img {
  max-width: 1.81818rem;
  margin-right: 0.625rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-infospratiques aside img {
      max-width: 1.45455rem;
      margin-right: 0.5rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-infospratiques aside img {
      max-width: 2.18182rem;
      margin-right: 0.75rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-infospratiques aside img {
      max-width: 1.45455rem;
      margin-right: 0.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-infospratiques aside img {
      max-width: 1.45455rem;
      margin-right: 0.5rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-infospratiques aside img {
      max-width: 1.45455rem;
      margin-right: 0.5rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-infospratiques aside img {
      max-width: 2.18182rem;
      margin-right: 0.75rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-infospratiques aside img {
      max-width: 2.54545rem;
      margin-right: 0.875rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-infospratiques aside img {
      max-width: 3.27273rem;
      margin-right: 1.125rem; } }

.content-infospratiques aside a {
  font-size: 80%; }

@media (min-width: 0px) and (max-width: 768px) {
  .content-andasibe .reverse-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .content-andasibe #entry-content, .content-andasibe aside {
    padding-top: 0.5rem;
    padding-bottom: 1rem; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-andasibe .reverse-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .content-andasibe #entry-content, .content-andasibe aside {
    padding-top: 0.5rem;
    padding-bottom: 1rem; } }

.content-andasibe h2 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-andasibe h2 {
      margin-top: 2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-andasibe h2 {
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-andasibe h2 {
      margin-top: 2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-andasibe h2 {
      margin-top: 2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-andasibe h2 {
      margin-top: 2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-andasibe h2 {
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-andasibe h2 {
      margin-top: 3.5rem;
      margin-bottom: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-andasibe h2 {
      margin-top: 4.5rem;
      margin-bottom: 2.25rem; } }

.content-andasibe aside ul {
  margin-left: 0; }

.content-andasibe #entry-content a, .content-andasibe aside a {
  color: #358057;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  font-size: 90%; }
  .content-andasibe #entry-content a:hover, .content-andasibe aside a:hover {
    color: #342e2e; }

@media (min-width: 0px) and (max-width: 768px) {
  .content-andasibe #entry-content ul, .content-andasibe aside ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .content-andasibe #entry-content ul, .content-andasibe aside ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.content-andasibe #entry-content ul li, .content-andasibe aside ul li {
  padding-top: 0.625rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.5rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.75rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.5rem;
      padding-right: 1rem;
      padding-bottom: 0.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.5rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.5rem;
      padding-right: 1rem;
      padding-bottom: 0.5rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.75rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 0.875rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .content-andasibe #entry-content ul li, .content-andasibe aside ul li {
      padding-top: 1.125rem; } }

.body {
  background-color: #967a2e; }

.single-post h3 {
  padding-bottom: 1.25rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .single-post h3 {
      padding-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .single-post h3 {
      padding-bottom: 1.5rem; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .single-post h3 {
      padding-bottom: 1rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .single-post h3 {
      padding-bottom: 1rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .single-post h3 {
      padding-bottom: 1rem; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .single-post h3 {
      padding-bottom: 1.5rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .single-post h3 {
      padding-bottom: 1.75rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .single-post h3 {
      padding-bottom: 2.25rem; } }

.single-post .featured-post ul {
  list-style-type: none !important; }
  .single-post .featured-post ul li {
    padding-right: 0.83333rem; }
    .single-post .featured-post ul li a {
      font-size: 80%;
      color: #358057;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .single-post .featured-post ul li a:hover {
        color: #342e2e; }
    @media (min-width: 0px) and (max-width: 1024px) {
      .single-post .featured-post ul li {
        padding-right: 0.66667rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 1025px) and (max-width: 5000px) {
      .single-post .featured-post ul li {
        padding-right: 1rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .single-post .featured-post ul li {
        padding-right: 0.66667rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
      .single-post .featured-post ul li {
        padding-right: 0.66667rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .single-post .featured-post ul li {
        padding-right: 0.66667rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .single-post .featured-post ul li {
        padding-right: 1rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 1441px) and (max-width: 1920px) {
      .single-post .featured-post ul li {
        padding-right: 1.16667rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }
    @media (min-width: 1921px) and (max-width: 5000px) {
      .single-post .featured-post ul li {
        padding-right: 1.5rem; }
        .single-post .featured-post ul li a {
          font-size: 80%;
          color: #358057;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .single-post .featured-post ul li a:hover {
            color: #342e2e; } }

.single-post .template-single p a, .template-page p a {
  color: #358057;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .single-post .template-single p a:hover, .template-page p a:hover {
    color: #342e2e; }

.wp-caption {
  display: inline-block; }
  .wp-caption p {
    font-size: 80%;
    text-align: center; }

.wp-caption.alignleft, .wp-caption.alignright {
  display: inline-block;
  width: 100% !important;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 2rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 3rem;
      margin-bottom: 3rem;
      width: 48% !important; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 2rem;
      margin-bottom: 2rem; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 2rem;
      margin-bottom: 2rem; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 2rem;
      margin-bottom: 2rem;
      width: 48% !important; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .wp-caption.alignleft, .wp-caption.alignright {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem; } }

@media (min-width: 1025px) and (max-width: 5000px) {
  .wp-caption.alignleft {
    float: left;
    margin-right: 2% !important; }
  .wp-caption.alignright {
    float: right;
    margin-left: 2% !important; }
    .wp-caption.alignright:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .wp-caption.alignleft {
    float: left;
    margin-right: 2% !important; }
  .wp-caption.alignright {
    float: right;
    margin-left: 2% !important; }
    .wp-caption.alignright:after {
      content: "";
      display: table;
      clear: both; } }

.testimonial-item .rounded {
  border: 0.625rem solid white;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .testimonial-item .rounded {
      border: 0.5rem solid white; } }
  @media (min-width: 1025px) and (max-width: 5000px) {
    .testimonial-item .rounded {
      border: 0.75rem solid white; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .testimonial-item .rounded {
      border: 0.5rem solid white; } }
  @media (min-width: 0px) and (max-width: 768px) and (orientation: landscape) {
    .testimonial-item .rounded {
      border: 0.5rem solid white; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .testimonial-item .rounded {
      border: 0.5rem solid white; } }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .testimonial-item .rounded {
      border: 0.75rem solid white; } }
  @media (min-width: 1441px) and (max-width: 1920px) {
    .testimonial-item .rounded {
      border: 0.875rem solid white; } }
  @media (min-width: 1921px) and (max-width: 5000px) {
    .testimonial-item .rounded {
      border: 1.125rem solid white; } }

/*# sourceMappingURL=style.css.map */
