.dnd-section:has(.site-footer){ background-position: 100%; background-repeat: no-repeat; background-size: 550px; background-color: var(--color-dark-blue); } .site-footer { font-family: Raleway, sans-serif; color: #fff; font-size: 1rem; line-height: 1.65rem } @media screen and (min-width: 768px) { .site-footer { font-size:1.15rem; line-height: 1.85rem } } .site-footer__logo { padding: 1.85em 0 0 } @media screen and (min-width: 1210px) { .site-footer__logo { padding:3.25em 0 0 } } .site-footer__logo-visual { display: block; max-width: 185px } @media screen and (min-width: 1210px) { .site-footer__logo-visual { max-width:235px } } @media screen and (min-width: 1320px) { .site-footer__logo-visual { max-width:335px } } .site-footer__widgets { padding: 1.85em 0 2.55em } @media screen and (min-width: 1210px) { .site-footer__widgets { padding:3.85em 0 6.75em } } .site-footer__socket { font-size: .9rem; padding: 1.55em 0; font-weight: 300; } @media screen and (min-width: 1210px) { .site-footer__socket { padding:2.55em 0 3.85em } } .site-footer__socket .navigation .hs-menu-wrapper ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; } @media screen and (min-width: 1210px) { .site-footer__socket .navigation .hs-menu-wrapper ul { -webkit-box-align:center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; justify-content: center; flex-direction: row; } } .site-footer__socket .navigation .hs-menu-item { list-style: none; margin: 0; padding: 0 } @media screen and (min-width: 1210px) { .site-footer__socket .navigation .hs-menu-item:not(:last-of-type) { margin-right:1em } } .site-footer__socket .navigation .hs-menu-item>a { display: block; line-height: 32px; text-decoration: none; font-family: Raleway, sans-serif; font-weight: 300; font-size: .9rem; color: #fff; text-align: left; } @media screen and (min-width: 1210px) { .site-footer__socket .navigation .hs-menu-item>a { line-height:normal; text-align: center; } } .site-footer__socket .navigation .hs-menu-item.current-menu-item>a { text-decoration: underline } .site-footer__widgets .widget.widget_nav_menu .hs-menu-wrapper ul { flex-direction: column; } .site-footer__widgets .widget.widget_nav_menu .hs-menu-wrapper ul ,.widget.widget_nav_menu .hs-menu-item { list-style: none; margin: 0; padding: 0; } .widget.widget_nav_menu .hs-menu-item{ width: fit-content; } .site-footer__widgets .widget.widget_nav_menu .hs-menu-item:not(:last-of-type) { margin-bottom: .55em } .site-footer__widgets .widget.widget_nav_menu .hs-menu-item > a { display: block; text-decoration: none; font-family: Raleway, sans-serif; font-weight: 300; font-size 18.4px; line-height 29.6px; color: #fff; text-align: left; font-size: 1rem; line-height: 1.65rem; } .site-footer__widgets .widget.widget_nav_menu .hs-menu-item.active > a{ text-decoration: underline; } @media screen and (min-width: 768px) { .site-footer__widgets .widget.widget_nav_menu .hs-menu-item > a { font-size: 1.15rem; line-height: 1.85rem; } } .site-footer__widgets .widget.widget_nav_menu .menu-item.current-menu-item>a { text-decoration: underline } .site-footer__widgets .widget__title { display: block; font-size: 1.25rem; font-weight: 600; margin: .85em 0 1em; text-transform: uppercase; font-family: Raleway, sans-serif; } @media screen and (min-width: 1210px) { .site-footer__widgets .widget__title { font-size:1.55rem; margin: 0 0 1.85em } .site-footer .site-footer__widgets .css-grid--four .site-footer__widgets__contact{ grid-column: span 2; } } .site-footer__widgets .widget p, .site-footer__widgets .widget a{ font-family: Raleway, sans-serif; font-weight: 300; } .site-footer__widgets .widget .list__item a { font-weight: 600 } .site-footer__widgets .widget .list{ list-style: none; pading-left: 0; padding-left: 0; } .site-footer__widgets .widget .list__item+.list__item { margin-top: .25em } .site-footer__widgets .widget .list__link { color: var(--color-secondary); text-decoration: underline } .site-footer__widgets .widget .list__link:hover { text-decoration: none } .site-footer__widgets .widget .list--contact .list__item { margin: 0; }