/*
 * Any user created stylesheets should be added here. 
 * This is where all custom CSS will be compiled. 
 * This will not be touched by Theme Edits made by 
 * Theme Creators
*/


/* --------------------- */
/* Theme overrides Start */
/* --------------------- */






/* 1a. Layout *//* 1b. Colors *//* 1c. Typography *//* 1d. Buttons */


























/* 1e. Forms */










/* 1f. Tables */




/* 1g. Site header */






































/* 1h. Site footer */.dnd-section{
  background-color: #FFFFFF;
}

.content-wrapper,
.page-center {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-center,
.dnd-section:not([class*='force-full-width']) > .row-fluid, 
.blog-listing {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}







* {
 -webkit-font-smoothing: antialiased;
}

html {
  font-size: 14px;
  line-height: 1.5;
}

body {
  font-family: Lato; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

/* Paragraphs */

p {
  font-family: Lato; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  color: #d69531;
}

a:hover,
a:focus {
  color: #ae6d09;
}

a:active {
  color: #febd59;
}
/* Banner Cut Out Variant */
h1.header-banner-headline {
  font-size: 50px; 
}

/* Headings */
.paragraph-as-heading p,
h1, .h1 {
   font-weight: 700; text-decoration: none; font-family: Lato; font-style: normal;
   color: #003f5e;
   font-size: 30px;
}
h2, .h2 {
   font-weight: 700; text-decoration: none; font-family: Lato; font-style: normal;
   color: #003f5e;
   font-size: 25px;
}
h3, .h3 {
   font-family: Lato; font-style: normal; font-weight: 300; text-decoration: none;
   color: #000000;
   font-size: 22px;
}
h4, .h4 {
   font-weight: normal; text-decoration: none; font-family: Lato; font-style: normal;
   color: #003f5e;
   font-size: 14px;
}
h5, .h5 {
   font-weight: normal; text-decoration: none; font-family: Lato; font-style: normal;
   color: #000000;
   font-size: 14px;
}
h6, .h6 {
   font-weight: normal; text-decoration: none; font-family: Lato; font-style: normal;
   color: #003f5e;
   font-size: 14px;
}
.heading--big,
.sg-overlay-heading .word .letter,
.sg-parallax-heading .hidden,
.sg-parallax-heading .word .letter {
   font-size: 50px;
}


@media screen and (min-width: 330px) {
   html {
  font-size: calc(14px + (18 - 14) * ((100vw - 330px) / (1200 - 330)));
}
  
  h1.header-banner-headline {
    font-size: calc(50px + (125 - 50) * ((100vw - 330px) / (1200 - 330)));
  }
  .paragraph-as-heading p,
   .h1, h1 {
      font-size: calc(30px + (50 - 30) * ((100vw - 330px) / (1200 - 330)));
   }

   .h2, h2 {
      font-size: calc(25px + (38 - 25) * ((100vw - 330px) / (1200 - 330)));
   }

   .h3, h3 {
      font-size: calc(22px + ( 30 - 22) * ((100vw - 330px) / (1200 - 330)));
   }

   .h4, h4 {
      font-size: calc(14px + ( 24 - 14) * ((100vw - 330px) / (1200 - 330)));
   }

   .h5, h5 {
      font-size: calc(14px + ( 16 - 14) * ((100vw - 330px) / (1200 - 330)));
   }

   .h6, h6 {
      font-size: calc(14px + ( 14 - 14) * ((100vw - 330px) / (1200 - 330)));
   }
   .heading--big,
   .sg-overlay-heading .word .letter,
   .sg-parallax-heading .hidden,
   .sg-parallax-heading .word .letter {
      font-size: calc(50px + (200 - 50) * ((100vw - 330px) / (1200 - 330)));
   }
}
@media screen and (min-width: 1240px) {
html {
   font-size: 18px;
}
.heading--big,
.sg-overlay-heading .word .letter,
.sg-parallax-heading .hidden,
   .sg-parallax-heading .word .letter {
      font-size: 200px;
   }
   h1.header-banner-headline {
      font-size: 125px; 
   }
  .paragraph-as-heading p,
   .h1, h1 {
      font-size: 50px;
   }

   .h2, h2 {
      font-size: 38px;
   }

   .h3, h3 {
      font-size: 30px;
   }

   .h4, h4 {
      font-size: 24px;
   }

   .h5, h5 {
      font-size: 16px;
   }

   .h6, h6 {
      font-size: 14px;
   }
}

/* Blockquote */

blockquote {
  border-left: 5px solid red;
  padding-left: 40px;
}





button,
.btn-primary {
  background-color: rgba(255, 115, 55, 0.0);
  border-style: solid;
  color: #FFFFFF;
  border-width: 5px;
  border-color: #d69531;
  border-radius: 0px;
  padding: 15px 53px;
}

button:hover,
button:focus,
.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus {
  background-color: rgba(214, 149, 49,1.0);
  color: #FFFFFF;
  border-color: #D69531;
}

.btn-secondary {
  background-color: rgba(0, 63, 94, 0.0);
  color: #D69531;
  border-style: solid;
  border-width: 5px;
  border-color: #D69531;
  border-radius: 0px;
  padding: 15px 53px;
}
.btn-secondary:active,
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #D69531;
  color: #FFFFFF;
  border-color: #D69531;
}








.sg-card {
   background-color: rgba( 255, 255, 255, 1.0 );
   box-shadow: 0 0 30px rgba( 0, 0, 0, 0.15);
   border-radius: 0px;
}
.sg-card:hover {
   box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.sg-card p {
   color:#000000;
}






form,
.submitted-message {
  font-family: Lato; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form label */

form label {
  color: #333645;
}

/* Form help text */

form legend {
  color: #333645;
}

/* Form inputs */input[type=text],
input[type=search],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  border-color: #D1D6DC;
  border-width: 2px;
  background-color: rgba(255, 255, 255, 1.0);
  color: #000000;
  padding: 15px 15px;
}
input[type=search]:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
  border-color: #003f5e;
}/* Form placeholder text */

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #003f5e;
}

.fn-date-picker td .pika-button:hover {
  background-color: #003f5e;
}

.fn-date-picker td.is-today .pika-button {
  color: #003f5e;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #003f5e;
  color: #FFFFFF;
  border-width: 1px;
  border-color: #003f5e;
  border-radius: 6px;
  padding: 15px 53px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: #003f5e;
  color: #FFFFFF;
  border-color: #003f5e;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 103, 134, 1.0);
  border-color: #286786;
  color: #FFFFFF;
}





table {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: #333645;
}

th,
td {
  border-color: #333645;
  color: #333645;
}

thead th,
thead td {
  background-color: rgba(0, 63, 94, 1.0);
  border-bottom-color: #333645;
  color: #FFFFFF;
}

tfoot td {
  background-color: rgba(255, 255, 255, 100);
  color: #333645;
}

tbody + tbody {
  border-top-color: #333645;
}





.sg-header__desktop,
.sg-header__mobile,
.js-is-fixed .header--fixed .sg-header__desktop {
  background-color: rgba(0, 63, 94, 1.0);
  transition: background-color .2s linear;
}


.sg-header__desktop svg,
.sg-header__desktop .main-nav a {
   color: #FFFFFF;
}
.sg-header__desktop svg:hover,
.sg-header__desktop .main-nav a:hover {
   color: #FFFFFF;
}
.sg-header__desktop .main-nav  ul.hs-menu-children-wrapper {
   background-color: #003F5E;
}

body:not(.js-is-fixed) .header--fixed .sg-header__desktop svg,
body:not(.js-is-fixed) .header--fixed .sg-header__desktop .hs-menu-depth-1>a {
  color: rgba(255, 255, 255, 1.0 );
}



.sg-header__desktop .courtesy-nav a,
.sg-header__desktop .nav-container #sg-site-search {
   color: #FFFFFF;
}
.sg-header__desktop .courtesy-nav a:hover {
   color: #FAFAFA;
}

   .sg-header__desktop .courtesy-nav .hs-menu-wrapper > ul {
      align-items: center;
   }
   .sg-header__desktop .courtesy-nav .hs-menu-depth-1:nth-last-of-type(2) a,
   .sg-header__desktop .courtesy-nav .hs-menu-depth-1:last-of-type a{
      background-color: rgba(214, 149, 49,0.0);
      color: #D69531;
      border: solid 2px #D69531;
      border-radius: 0px;
      padding: 6px 5px;
   }
   .sg-header__desktop .courtesy-nav .hs-menu-depth-1:nth-last-of-type(2):hover a,
   .sg-header__desktop .courtesy-nav .hs-menu-depth-1:last-of-type:hover a {
      background-color: #D69531;
      color: #FFFFFF;
      border-color: #D69531;
   }
    .sg-header__desktop .courtesy-nav .hs-menu-depth-1:last-of-type a {
      background-color: #D69531!important;
    }


.sg-header__mobile .mobile-nav__container {
   padding: 20px 20px 75px;
   background-color: rgba(255, 255, 255, 0.97);
}
.sg-header__moible .mobile-nav a {
   color: #333645;
}
.sg-header__mobile .courtesy-nav a {
   color: rgba(51, 54, 69, .6);
}
.sg-header__mobile .main-nav .level-1 > a {
   color: #333645;
}
.sg-header__mobile .main-nav .level-2 a {
   color: #0b0e1d
}
.sg-header__mobile.hamburger-only .hamburger-container {
   background-color: rgba(255, 255, 255, 0.8);
}
.sg-header__mobile .hamburger-container i {
   background-color: rgba(255, 255, 255, 1.0);
}
.sg-header__mobile {
   padding-left: 20px;
   padding-right: 20px;
}



@media(max-width: 767px) {
  .header__navigation {
    background-color: #003F5E;
  }

}





.footer {
  background-color: #FFFFFF;
}

/* Footer Content */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6
.footer p,
.footer a:not(.button):not(.btn-primary):not(.btn-secondary),
.footer div,
.footer span {
  color: #333645;
}





.post-controls-container a i {
   color: #d69531
}
.blog-author__container {
   border: 2px solid #d69531;
}
.blog-post__date {
  border-color: #000000;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #000000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #282828;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #003f5e;
}

.blog-pagination__link {
  color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #003f5e;
}

.blog-post__title {
  font-weight: 700; text-decoration: none; font-family: Lato; font-style: normal;
  color: #003f5e;
  font-size: 38px;
}

.blog-post__author {
  background-color: #d69531;
}

#comments-listing .comment-reply-to {
  color: #d69531;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #ae6d09;
}

#comments-listing .comment-reply-to:active {
  color: #febd59;
}











body .icon svg {
  fill: #003f5e;
}

body .tns-nav button.tns-nav-active {
  background-color: #003f5e;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #003f5e;
}

body .team-member__description {
  background-color: #d69531;
}

.sg-card, .sg-card:hover,
.sg-single-card, .sg-single-card:hover {
   color: #000000;
}
/* Slider */
.sg-slider .swiper-button-next,
.sg-slider .swiper-button-prev,
.sg-slider .swiper-pagination {
  color: #d69531;
}
.sg-slider .swiper-pagination-progressbar-fill,
.sg-slider .swiper-pagination-bullet-active {
  background-color: #d69531; 
}
.sg-slider .full-width-image .sg-slide__inner-content {
padding-left: 20px;
padding-right: 20px;
}
/* Parallax Header */
.sg-overlay-heading .letter,
.sg-parallax-heading .letter {
  font-family: Lato;
}

.sg-breadcrumbs {
   background-color: #f7f7f8;
}
.sg-breadcrumbs li a {
   color: #d69531;
}
.sg-breadcrumbs li:last-child a {
   color: #000000;
}


.sg-back-to-top-button{
  background: rgba(142, 164, 196, 1);
  padding: 25px;
  color:rgba(255, 255, 255, 1);
  border-radius: 100%;
}




.bg--primary_color {
   background-color: #003f5e;
}
.bg--secondary_color {
   background-color: #d69531;
}
.bg--tertiary_color {
   background-color: #494A52;
}
.bg--accent_color_1 {
   background-color: #d69531;
}
.text--primary_color {
   color: #003f5e;
}
.text--secondary_color {
   color: #d69531;
}
.text--tertiary_color {
   color: #494A52;
}
.text--accent_color_1 {
   color: #d69531;
}
.gradient-to-bottom {
   background-image: linear-gradient(to bottom, rgba(236, 245, 252, 1.0) 0, rgba(255, 255, 255, 0.0) 100%);
}
.gradient-to-top {
   background-image: linear-gradient(to top, rgba(236, 245, 252, 1.0) 0, rgba(255, 255, 255, 0.0) 100%);
   }
.gradient-to-left {
   background-image: linear-gradient(to left, rgba(236, 245, 252, 1.0) 0, rgba(255, 255, 255, 0.0) 100%);
}
.gradient-to-right {
   background-image: linear-gradient(to right, rgba(236, 245, 252, 1.0) 0, rgba(255, 255, 255, 0.0) 100%);
}
/*************************************
    Enter your Custom CSS here!
**************************************/
/* Forms */
/* body form.hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
} */




/* Typography */
.hyperlink--light-blue a {
  color: #79ccf2;
}

.paragraph-as-heading p,
h1 {
  line-height: 1.2;
}

ul {
  list-style-type: none;
  margin-left: 5px;
  padding-left: 0;
}

blockquote {
  color: rgba(170, 170, 170, 1);
  text-transform: italic;
  position: relative;
  padding: 0 10px;
  margin: 0 auto;
  max-width: 90%;
  font-style: italic;
}

blockquote:before {
  content: "";
  width: 5px;
  height: 100%;
  background-color: rgb(79, 195, 244);
  position: absolute;
  top: 0;
  left: -5px;
}

.main-nav li.hs-menu-depth-2 a:hover {
  background-color: #D69531;
  transition: background-color .1s linear;
}

/* Accounts for the after caret */
.main-nav .hs-item-has-children a {
  padding-right: 20px !important;
}

.main-nav .hs-menu-children-wrapper {
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
}

.main-nav .hs-menu-depth-1>ul {
  min-width: 100%;
}

.main-nav li>ul .hs-menu-children-wrapper {
  top: 0 !important;
  left: 100% !important;
  opacity: 0;
}

.main-nav .hs-item-has-children>a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: white transparent transparent transparent;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}

main ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  border-radius: 100%;
  top: 10px;
  left: 11px;
}

main ul li li {
  list-style-type: none;
}

main ul li li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  border-radius: 100%;
  top: 10px;
  left: 11px;
  border: 2px solid #D69531;
  background-color: transparent;
}

main form ul li:before {
  display: none;
}

main ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
}

main ol li {
  padding-left: 20px;
}

.btn-white,
.btn-primary,
.btn-secondary {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.btn-white {
  color: white;
  border-color: white !important;
}

.btn-white:hover {
  color: #003F5E;
  background-color: white !important;
}

.sg-header__desktop .main-nav .hs-menu-depth-1>a {
  font-size: 16px;
}

.sg-header__desktop .courtesy-nav #sg-site-search svg {
  color: #d69531;
}

.sg-header__desktop .main-nav .hs-menu-depth-1 ul {
  background-color: {
      {
      color_variant('#003f5e', -15)
    }
  }

  ;
}

.sg-header__desktop .main-nav .hs-menu-depth-1 li a {
  color: {
      {
      color_variant('#ffffff', -30)
    }
  }

  ;
  padding: 7px 15px;
  font-size: 15px;
}

.sg-header__desktop .main-nav .hs-menu-depth-1 li a:hover {
  color: white;
}

.sg-header__desktop .courtesy-nav .hs-menu-depth-1:nth-last-of-type(2) a,
.sg-header__desktop .courtesy-nav .hs-menu-depth-1:last-of-type a {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.sg-header__desktop .courtesy-nav .hs-menu-depth-1:last-of-type a {
  margin-left: 10px;
  color: white;
}

.mobile-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d69531;
  padding: 10px;
}

.mobile-contact *:is(a, .divider) {
  color: white !important;
  font-size: 16px;
  text-decoration: none !important;
}

.mobile-contact .divider {
  margin: 0 20px;
}

.sg-header__desktop .main-nav li:is(.hs-menu-depth-1:last-of-type, .hs-menu-depth-1:nth-last-of-type(2))>ul {
  right: 0 !important;
  left: initial !important;
}

/* SG Accordion */
.sg-accordion .slide-question h3 {
  font-size: 18px;
}

.sg-accordion .icon-container {
  top: 7px;
}

.sg-accordion .faq-slide {
  border-bottom-color: {
      {
      accent_color_1
    }
  }

  ;
}

.sg-accordion .icon-container :is(.open, .close) {
  color: {
      {
      accent_color_1
    }
  }

  ;
}

.sg-accordion .slide-content.open {
  padding-top: 20px;
}

/* Breacrumbs */
.hs-breadcrumb-menu-divider:before {
  content: '/' !important;
  padding-left: 5px !important;
}

.hs-breadcrumb-menu-item {
  padding-left: 5px !important;
}

/* Animations */

.lazy-load,
.lazy-load-fourup {
  opacity: 0;
}

@keyframes fadeOne {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeTwo {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeThree {
  0% {
    opacity: 0;
  }

  33% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fade-in-one {
  animation-duration: 0.5s;
  animation-name: fadeOne;
  animation-fill-mode: forwards;
}

.fade-in-two {
  opacity: 0;
  animation-duration: 1s;
  animation-name: fadeTwo;
  animation-fill-mode: forwards;
}

.fade-in-three {
  opacity: 0;
  animation-duration: 1.5s;
  animation-name: fadeThree;
  animation-fill-mode: forwards;
}

/* Landing Page */
.landing {
  background-image: url('https://6764429.fs1.hubspotusercontent-na1.net/hubfs/6764429/ALPS-banner-light.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.header--no-navigation .header__logo {
  text-align: center;
}

/* Accordion */
.accordion .accordion_group {
  margin-bottom: 0;
  border-bottom: 1px solid #d69531;
}

.accordion .hs-embed-wrapper {
  max-width: 700px !important;
  max-height: 100% !important;
}

.accordion .accordion_icon {
  background-color: #d69531;
}

.thank-you #footer_landing .row-number-1 img {
  display: none !important;
}


/* Blog */
.mfp-blog-search #lc_search-results {
  text-align: left;
}

.mfp-blog-search #lc_search-results a {
  font-size: 20px;
}

.mfp-blog-search #lc_search-results li {
  margin-bottom: 15px;
  font-size: 16px;
}

.content-wrapper .blog-listing .sg-card .blog-listing--post-title {
  font-size: 25px;
}

.blog-post .meta-container {
  padding: 20px 0;
  border-top: solid 2px #D69531;
  border-bottom: solid 2px #D69531;
  margin-bottom: 45px;
}

.blog-banner {
  padding: 175px 15px 100px
}

.blog-listing .sg-card .btn-primary:hover {
  background-color: transparent !important;
}

/* Banner Module */
.sg-header-banner.preset-gray-bar {
  border-bottom: 10px solid rgb(212, 213, 214);
}

/* Remove SketchFab */
.sketchfab-embed-wrapper {
  max-width: 100%;
}
.sketchfab-embed-wrapper iframe {
  max-width: 100%;
  aspect-ratio: 600/480;
  height: auto;
}

/* Custom Footer */
footer {
  background-image: url('https://6764429.fs1.hubspotusercontent-na1.net/hubfs/6764429/ALPS-banner-light.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

footer#footer_landing {
  background-image: none;
}

footer:not(#footer_landing) .dnd-section {
  background: transparent !important;
}

footer .footer-contact .heading {
  text-transform: uppercase;
  margin-top: 5px;
}

footer a,
footer ul li a {
  text-decoration: none;
  transition: all .1s linear;
}

footer a,
footer.footer ul li a,
footer .footer-contact p:not(.heading) {
  font-size: 16px;
  margin: 10px 0;
  line-height: 1.2;
  color: white !important;
  transition: all .1s linear;
}

footer .footer-contact {
  color: white;
}

footer .social-links {
  justify-content: flex-end;
}

.blog-post .time-stamp {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.social-section {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: nowrap;
}

.social-section .social-link svg path {
  fill: #00405f;
  transition: fill .2s ease;
}

.social-section .social-link:hover svg path {
  fill: #79ccf2;
}

.footer .footer-courtesy *:is(span, p) {
  font-size: 16px;
}

@media(max-width: 768px) {

  /* Header */
  .header--fixed {
    position: sticky;
  }

  /*   Footer */
  footer .dnd-column {
    margin: 20px 0;
  }

  footer .dnd-section {
    padding: 30px 20px;
  }

  footer .social-links {
    justify-content: center;
  }

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

  footer .dnd-column,
  footer .dnd-module {
    min-height: 0 !important;
  }

  main li:before {
    top: 8px;
  }

}

/* Adjust top Popup */

.leadinModal.leadinModal-theme-top {
  top: 99px;
}

@media (max-width: 1000px) {
    .leadinModal.leadinModal-theme-top {
    top: 129px;
   }
}


/* input forms */

/* .legal-consent-container label.hs-form-booleancheckbox-display {
    display: flex;
    flex-direction: row;
}
*/

.legal-consent-container {
  color: #333645;
}

.body-wrapper.hs-content-id-45969301426.hs-landing-page.hs-page .legal-consent-container,
.body-wrapper.hs-content-id-46036071444.hs-landing-page.hs-page .legal-consent-container {
  color: white!important;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 0 !important;
  display: flex;
  margin-top: -5px !important;
}

#landing_page-module-3 input[type=text], #landing_page-module-3 input[type=search], #landing_page-module-3 input[type=email], #landing_page-module-3 input[type=password], #landing_page-module-3 input[type=search], #landing_page-module-3 input[type=tel], #landing_page-module-3 input[type=number], #landing_page-module-3 input[type=file], #landing_page-module-3 select, #landing_page-module-3 textarea {
  width: 100%;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 5px!important;
}

label.hs-form-booleancheckbox-display {
    display: flex;
    flex-direction: row;
}
li:before {
  background-color: #d69531
}
.sg-overlayed-cards .sg-card{
  border-bottom: 20px solid #d69531
} 
.sg-header__desktop .main-nav .hs-menu-depth-1:hover >a,
.footer .footer-contact a[href^="mailto:"]:hover span,
.footer a:hover,
.footer a:hover span{
  color: #d69531!important;
}
.footer .footer-contact a[href^="mailto:"] span{
  text-decoration: underline;
}