.l-footer {
  background-color:#000;
  color:#fff;
  font-family:Titillium Web,sans-serif;
  font-weight:400;
  padding:1px 0 75px
}
@media (min-width:768px) {
  .l-footer {
    padding:15px 0 75px
  }
}
.l-footer__container {
  margin-left:auto;
  margin-right:auto;
  max-width:1280px
}
@media (max-width:1450px) {
  .l-footer__container {
    width:calc(100% - 60px)
  }
}
.l-footer a {
  color:#fff
}
.l-footer p {
  font-size:14px
}
.l-footer__logo {
  width:150px
}
.l-footer__row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:40px 0;
  padding:0 0 40px
}
@media (min-width:768px) {
  .l-footer__row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.l-footer__row:last-child {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0
}
.l-footer__row--no-padding-bottom {
  padding-bottom:0
}
.l-footer__column {
  margin-bottom:20px
}
.l-footer__column:last-child {
  margin-bottom:0
}
@media (min-width:992px) {
  .l-footer__column {
    margin-bottom:0;
    margin-left:20px;
    margin-right:20px
  }
  .l-footer__column:first-child {
    margin-left:0
  }
  .l-footer__column:last-child {
    margin-right:0
  }
}
.l-footer__column--end {
  margin-left:auto!important
}
.l-footer__logo {
  margin-bottom:20px
}
.l-footer__g2 {
  cursor:pointer;
  width:124px
}
.l-footer__contact {
  margin-top:30px
}
.l-footer__contact .c-btn {
  background-color:#fff;
  border-radius:6px;
  color:#0c121c;
  display:inline-block;
  font-size:16px;
  font-weight:700;
  padding:9px 24px 11px
}
.l-footer__contact .c-btn:after,
.l-footer__contact .c-btn:before {
  content:none
}
.l-footer__company {
  margin-bottom:30px;
  max-width:260px
}
.l-footer__navigation {
  width:100%
}
.l-footer__cta-text {
  margin-bottom:20px
}
@media (min-width:992px) {
  .l-footer__cta-text {
    margin-right:30px
  }
}
.l-footer__legal {
  width:100%
}
.l-footer__some-links {
  text-align:right
}
.l-footer .widget-type-rich_text {
  padding:0
}
.c-footer-navigation,
.c-footer-navigation ul {
  margin:0;
  padding:0
}
.c-footer-navigation li {
  display:block
}
.c-footer-navigation .hs-menu-wrapper>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100%
}
.c-footer-navigation .hs-menu-item.hs-menu-depth-1 {
  width:50%
}
.c-footer-navigation .hs-menu-item.hs-menu-depth-1:last-child {
  margin-right:0
}
@media (max-width:767px) {
  .c-footer-navigation .hs-menu-item.hs-menu-depth-1 {
    margin-bottom:20px
  }
}
@media (min-width:768px) {
  .c-footer-navigation .hs-menu-item.hs-menu-depth-1 {
    margin-right:30px;
    width:auto
  }
}
@media (min-width:1200px) {
  .c-footer-navigation .hs-menu-item.hs-menu-depth-1 {
    margin-right:unset;
    width:25%
  }
}
.c-footer-navigation .hs-menu-item.hs-menu-depth-1>a {
  font-size:16px;
  font-weight:600;
  opacity:1
}
.c-footer-navigation .hs-menu-item a {
  color:#fff;
  display:block;
  font-size:14px;
  line-height:1.6em;
  margin-bottom:5px;
  text-decoration:none
}
.c-footer-navigation .hs-menu-item a[href="javascript:;"] {
  cursor:default
}
.c-footer-navigation .hs-menu-item a[href="javascript:;"]:focus {
  color:currentColor
}
.c-footer-secondary-navigation {
  margin:0;
  opacity:.8;
  padding:0;
  width:100%
}
@media (max-width:767px) {
  .c-footer-secondary-navigation {
    border-top:1px solid hsla(0,0%,100%,.1);
    padding-top:30px
  }
}
.c-footer-secondary-navigation ul {
  margin:0;
  padding:0
}
.c-footer-secondary-navigation li {
  display:block
}
@media (min-width:768px) {
  .c-footer-secondary-navigation .hs-menu-wrapper>ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
  }
}
.c-footer-secondary-navigation .hs-menu-depth-1 {
  margin-right:20px
}
.c-footer-secondary-navigation .hs-menu-depth-1>a {
  font-size:14px;
  padding:.4em 0;
  text-decoration:none
}
.c-footer-secondary-navigation .hs-menu-depth-2 {
  display:none
}
.c-footer-secondary-navigation .ot-sdk-show-settings {
  background:transparent!important;
  border:none!important;
  color:#fff!important;
  font-family:Titillium Web,sans-serif;
  font-size:14px!important;
  font-weight:400;
  padding:.4em 0!important;
  text-decoration:none!important
}
.c-footer-secondary-navigation__group-notice {
  font-size:12px!important;
  margin-top:12px
}
.c-logo-footer {
  display:block
}
.c-logo-footer svg {
  fill:#fff
}
.c-social-media-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:10px 0
}
.c-social-media-links .fm_button {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:20px
}
.c-social-media-links .fm_button:last-child {
  margin-right:0
}
.c-social-media-links .fm_button span {
  display:block!important;
  height:16px!important;
  width:16px!important
}
.c-social-media-links .fm_button.fm_facebook span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M6.023 16 6 9H3V6h3V4c0-2.7 1.672-4 4.08-4 1.153 0 2.144.086 2.433.124v2.821h-1.67c-1.31 0-1.563.623-1.563 1.536V6H13l-1 3H9.28v7z'/%3E%3C/svg%3E")!important
}
.c-social-media-links .fm_button.fm_linkedin span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M3.16 14.243H.225V4.734H3.16zM1.725 3.409A1.725 1.725 0 0 1 .001 1.726 1.667 1.667 0 0 1 1.726.001a1.725 1.725 0 0 1 0 3.442zm12.575 10.775h-2.9v-4.65c0-1.108 0-2.55-1.55-2.55S8.068 8.201 8.068 9.426v4.708H5.1v-9.4h2.767v1.25h.058a3.1 3.1 0 0 1 2.825-1.55c2.992 0 3.55 2 3.55 4.542z'/%3E%3C/svg%3E")!important
}
.c-social-media-links .fm_button.fm_instagram span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='12.145' cy='3.892' r='.96'/%3E%3Cpath d='M8 12c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4m0-6c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2' data-color='color-2'/%3E%3Cpath d='M12 16H4c-2.056 0-4-1.944-4-4V4c0-2.056 1.944-4 4-4h8c2.056 0 4 1.944 4 4v8c0 2.056-1.944 4-4 4M4 2c-.935 0-2 1.065-2 2v8c0 .953 1.047 2 2 2h8c.935 0 2-1.065 2-2V4c0-.935-1.065-2-2-2z'/%3E%3C/g%3E%3C/svg%3E")!important
}
.c-social-media-links .fm_button.fm_youtube span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M15.8 4.8c-.2-1.3-.8-2.2-2.2-2.4C11.4 2 8 2 8 2s-3.4 0-5.6.4C1 2.6.3 3.5.2 4.8 0 6.1 0 8 0 8s0 1.9.2 3.2.8 2.2 2.2 2.4C4.6 14 8 14 8 14s3.4 0 5.6-.4c1.4-.3 2-1.1 2.2-2.4S16 8 16 8s0-1.9-.2-3.2M6 11V5l5 3z'/%3E%3C/svg%3E")!important
}
.c-social-media-links .fm_button.fm_twitter span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23000' d='M18.993 2.363h3.374l-7.37 8.424 8.67 11.462h-6.789l-5.317-6.952-6.084 6.952H2.1l7.883-9.01L1.667 2.363h6.961l4.806 6.355zM17.81 20.23h1.87L7.612 4.276H5.606z' style='fill:%23fff'/%3E%3C/svg%3E")!important
}
.c-social-media-links .fm_button.fm_rss span {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -256 1792 1792'%3E%3Cpath fill='%23fff' d='M596.61 1154.17q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136m512 123q2 28-17 48-18 21-47 21h-135q-25 0-43-16.5t-20-41.5q-22-229-184.5-391.5t-391.5-184.5q-25-2-41.5-20t-16.5-43v-135q0-29 21-47 17-17 43-17h5q160 13 306 80.5t259 181.5q114 113 181.5 259t80.5 306m512 2q2 27-18 47-18 20-46 20h-143q-26 0-44.5-17.5t-19.5-42.5q-12-215-101-408.5t-231.5-336-336-231.5-408.5-102q-25-1-42.5-19.5t-17.5-43.5v-143q0-28 20-46 18-18 44-18h3q262 13 501.5 120t425.5 294q187 186 294 425.5t120 501.5'/%3E%3C/svg%3E")!important
}
.c-social-media-links>div>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
body .c-footer-subscribe {
  max-width:600px;
  padding:40px 0;
  position:relative
}
body .c-footer-subscribe form {
  position:relative
}
body .c-footer-subscribe .hs_error_rollup {
  display:none
}
body .c-footer-subscribe .hs-error-msgs label {
  color:#c87872!important
}
body .c-footer-subscribe .hs_email label:not(.hs-error-msg) {
  display:none!important
}
body .c-footer-subscribe .hs_email .hs-error-msg {
  display:block
}
body .c-footer-subscribe .hs_email input {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:none;
  border-radius:6px;
  -webkit-clip-path:none;
  clip-path:none;
  height:44px;
  padding:0 20px;
  width:calc(100% - 180px)
}
@media (min-width:768px) {
  body .c-footer-subscribe .hs_email input {
    width:calc(100% - 40px)
  }
}
body .c-footer-subscribe .hs_submit {
  margin:auto;
  position:static!important
}
body .c-footer-subscribe .hs_submit .actions {
  -webkit-clip-path:none;
  clip-path:none;
  left:0;
  position:static
}
body .c-footer-subscribe .hs_submit .actions:after,
body .c-footer-subscribe .hs_submit .actions:before {
  display:none
}
body .c-footer-subscribe .hs_submit .actions input[type=submit] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#4d4d4d;
  border:none;
  border-radius:6px!important;
  -webkit-clip-path:none;
  clip-path:none;
  color:#fff;
  cursor:pointer;
  font-size:13px;
  height:44px;
  left:auto;
  line-height:150%;
  padding:0 24px;
  position:absolute;
  right:-2px;
  top:0
}
@media (min-width:992px) {
  body .c-footer-subscribe .hs_submit .actions input[type=submit] {
    font-size:14px
  }
}
body .c-footer-subscribe .hs_submit .actions input[type=submit]:hover {
  background:#343434
}
body .c-footer-subscribe ul.inputs-list {
  margin:10px 0 0;
  padding:0
}
body .c-footer-subscribe ul.inputs-list li {
  display:block;
  font-size:13px
}
@media (min-width:992px) {
  body .c-footer-subscribe ul.inputs-list li {
    font-size:14px
  }
}
body .c-footer-subscribe ul.inputs-list li input {
  height:16px;
  padding:0;
  width:16px
}
body .c-footer-subscribe .hs_submit .actions input[type=submit] {
  width:auto!important
}
@media (min-width:768px) {
  body .c-footer-subscribe .hs_submit .actions input[type=submit] {
    width:auto!important
  }
}
