/* Text Elements */

h1.m-0.sie-footer_11-text.sweet-sans.uk-width-1-1 {
  font-weight: 700;
  font-size: 17px;
}

h2.style-underline {
  position: relative;
}

p.paragraph.subheading-title {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 30px;
}

p.paragraph.cursive-heading.footer-rotated-text {
  margin-top: 24px;
  margin-right: auto;
  margin-bottom: 24px;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 309px;
  font-size: 54px;
  line-height: 1.1;
  -webkit-transform: rotateZ(-8deg);
     -moz-transform: rotateZ(-8deg);
       -o-transform: rotateZ(-8deg);
          transform: rotateZ(-8deg);
}

p.paragraph.gold-plated {
  color: #2134df;
}

p.paragraph.blackstone.sie-pull-quote_3-text {
  font-weight: 700;
}

p.paragraph.cursive-heading.feat-blue-heading.footer-rotated-text.gold-plated {
  position: relative;
  top: 0;
  right: auto;
  left: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  width: 305px;
  font-size: 70px;
  line-height: 107px;
}

p.paragraph.inline-text {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

p.paragraph span.inline-bold {
  color: #000;
  font-weight: 800;
}

span.text-element.nav-link-span {
  text-transform: lowercase;
  font-weight: 400;
  font-variant: small-caps;
  font-family: 'Lato', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

span.text-element.text-1 {
  -webkit-column-rule-width: 5px;
     -moz-column-rule-width: 5px;
          column-rule-width: 5px;
}

span.text-element.sie-footer_21-text {
  text-transform: uppercase;
}

span.text-element.sie-footer_21-text.trademark-text {
  text-transform: uppercase;
}

span.text-element.small-icon {
  color: #ec483b;
  font-size: .65rem;
}

span.text-element a.inline-span-link {
  color: #264653;
  font-family: 'Poppins', sans-serif;
}

span.text-element.cta-bn-lg-txt {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-family: 'Poppins', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 25px;
}

a.link-text.text-button-link {
  position: relative;
  display: block;
  padding: 10px 5px;
  width: 125px;
  background-color: #2134df;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-family: 'Poppins', sans-serif;
}

a.link-text.cta.text-button-link {
  margin-right: auto;
  margin-left: auto;
}

a.link-text.btn-wdith-lg {
  width: 230px;
}

a.link-text.cta {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* Layout Elements */

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

.container.position-relative {
  position: relative;
}

.container.brown-mask.mask {
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  width: 100%;
  height: 100%;
}

.container.footer-bar {
  background-color: #dbe0e3;
}

.container.footer-content-container {
  position: relative;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
}

.container.d-none {
  display: none;
}

.container.pos-sm-up {
  bottom: auto;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: .3s;
     -moz-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: all;
     -moz-transition-property: all;
       -o-transition-property: all;
          transition-property: all;
}

.container.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.brown-mask.mask:before {
  background-color: #45494e;
  -webkit-filter: blur(0px) saturate(1);
          filter: blur(0px) saturate(1);

  mix-blend-mode: normal;
}

.link-container.inline-link-button {
  display: inline-block;
}

.link-container.cta-bn-lg {
  position: static;
  margin-top: 10px;
  padding: 5px;
  border: .0625rem solid #2134df;
  border-radius: 3px;
  background-color: #2134df;
  color: #fbf7f5;
  text-decoration: none;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: .3s;
     -moz-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: all;
     -moz-transition-property: all;
       -o-transition-property: all;
          transition-property: all;
}

.link-container.cta-bn-lg.uk-width-2-4 {
  margin-right: auto;
  margin-left: auto;
}

.link-container.cta-bn-lg:hover {
  border-color: #ff5da2;
  background-color: #ff5da2;
  box-shadow: rgba(0, 0, 0, .11) 1px 9px 10px 0;
  color: #fff;
}

div.responsive-picture.image > picture > img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

ul.list-container.uk-grid {
  list-style-type: none;
}

ul.list-container.uk-grid.uk-grid-collapse {
  text-decoration: none;
}

div.responsive-picture.image.proper > picture > img {
  -o-object-fit: none;
     object-fit: none;
}

.html-element.html-icon {
  position: relative;
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
}

.html-element.html-icon.padding-right-bullet-point {
  margin-right: 20px;
}

@media screen and (max-width: 48rem) {
  /* Text Elements */

  h1.sidemenu-title {
    font-size: 20px;
  }

  /* Layout Elements */

  .container.pos-sm-up {
    top: auto;
    bottom: 265px;
  }
}