1
.footer{background-color:#f5f2f5}
2
.footer .hs-menu-children-wrapper
:first-of-type(
) ul
:first-of-type(
){margin:
0
auto
}
3
.footer__about-contact{overflow:hidden;margin:0 auto;padding:9rem 0}
4
.footer--simple .footer__about-contact{overflow:hidden;margin:0 auto;padding:2rem 0}
5
.footer--simple .footer__about>p{margin:0 !important;font-size:1.2rem}
6
.footer--simple .footer__about>a{margin:0 0 0 1.6rem !important}
7
.footer__about{float:left;width:30%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
8
.footer--simple .footer__about{display:flex;justify-content:center;align-items:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#41284e}
9
.footer--simple .footer__about a img{max-width:8rem !important;width:8rem !important}
10
.footer img{max-width:16rem}
11
.footer__email{width:100%;font-size:1.6rem;line-height:1.8rem;margin-bottom:2.5rem}
12
.footer__email a,.footer__snippet a{color:#41284e;font-weight:400}
13
.footer__email a:hover,.footer__snippet a:hover{color:#9c5fa4}
14
.footer__snippet{width:100%;font-size:1.3rem;line-height:1.1;color:#41284e}
15
.footer__about>a{display:inline-block;vertical-align:top;margin:0 0 2rem}
16
.footer__social{margin:2.5rem 0 0}
17
.footer__social__icons{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap}
18
.footer__social__icons a{margin-right:2rem}
19
.footer__social svg{width:2.2rem;fill:#9c5fa4;transition:fill .3s ease}
20
.footer__social .fm_button--custom:hover{fill:#9c5fa4}
21
.footer__social svg:hover{fill:#41284e}
22
.footer__menu{width:70%;float:right;padding:0 3rem;text-align:right}
23
.footer__menu .hs-menu-wrapper ul:first-child{margin:0 auto}
24
.footer__menu .hs-menu-depth-1{display:inline-block;vertical-align:top;float:none !important;margin:0 0 3rem 7.5rem;text-align:left}
25
.footer__menu .hs-menu-depth-1:first-child{margin:0}
26
.footer__menu .hs-menu-depth-1>a{font-weight:700;font-size:1.6rem;color:#41284e}
27
.footer__menu .hs-menu-depth-1>a:hover{color:#9c5fa4}
28
.footer__menu ul.hs-menu-children-wrapper{visibility:visible !important;opacity:1 !important;position:static !important;margin-top:1.6rem}
29
.footer__menu .hs-menu-depth-2{margin:1rem 0 0}
30
.footer__menu .hs-menu-depth-2>a{display:inline !important;font-size:1.4rem;font-weight:400;color:#41284e}
31
.footer__menu .hs-menu-depth-2>a:hover{color:#9c5fa4}
32
.footer__copy{max-width:37.7rem;width:100%;margin-left:auto;color:#41284e;font-size:1.2rem;text-align:right}
33
.footer__copy p{margin:0}
34
.footer__ribbon{font-size:1.4rem;padding:4rem 0}
35
.footer__ribbon__container{display:flex;flex-wrap:wrap;justify-content:center}
36
.footer__ribbon__menu{margin-left:1.5rem}
37
.footer__ribbon p{margin:0;text-align:center;color:#41284e !important}
38
.footer__ribbon a{color:#41284e !important}
39
.footer__ribbon>*{font-weight:400;color:#41284e !important}
40
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal ul{display:flex}
41
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li{position:relative;margin:0 2rem;text-align:center}
42
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li:before{content:'';height:10px;width:1px;background-color:#41284e;position:absolute;left:-2rem;top:50%;transform:translateY(-50%)}
43
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li>a:hover{color:#9c5fa4}
44
.footer__right-mob{display:none}
45
.footer__nav__menu{margin:0;padding:0;list-style:none}
46
.footer__nav__li--depth-1{display:inline-block;vertical-align:top;float:none !important;margin:0 0 3rem 7.5rem;text-align:left}
47
.footer__menu .footer__nav__li--depth-1:first-child{margin:0}
48
.footer__nav__link--depth-1{font-weight:700;font-size:1.6rem;color:#41284e;text-decoration:none;transition:all .25s ease-in-out}
49
.footer__nav__link--depth-1:hover{text-decoration:underline;color:#9c5fa4}
50
@media only screen and (max-width:1024px){.footer__nav__li--depth-1{display:block;margin:0;text-align:center;margin:1.5rem 0 0}
51
}
52
@media only screen and (max-width:1024px){.footer__ribbon__container{display:flex;flex-direction:column;align-items:center}
53
.footer__ribbon__menu{margin-left:0}
54
.footer__ribbon__text{margin-bottom:1rem}
55
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li:first-of-type:before{display:none}
56
.footer--simple .footer__about{margin:0 !important}
57
.footer__about>a{display:block;width:20rem;margin:0 auto 2.5rem}
58
.footer__about{float:none;padding:0;margin:0 0 3rem;width:auto;text-align:center}
59
.footer--simple .footer__about>a{width:auto}
60
.footer__snippet{display:inline-block;width:auto;display:block;max-width:none;padding:0 7rem;padding:1rem 2rem}
61
.footer__menu{width:auto;float:none;padding:0}
62
.footer__menu .hs-menu-depth-1{display:block;margin:0;text-align:center}
63
.hs-menu-children-wrapper{padding-left:0}
64
.footer__menu .hs-menu-depth-1:nth-child(n+2){margin:1.5rem 0 0}
65
.footer__menu .hs-menu-depth-2{margin:2rem 1rem;display:inline-block;vertical-align:top}
66
.footer img{max-width:none;width:100%}
67
ul{padding-left:0}
68
.footer__social__icons{justify-content:center}
69
.footer__social__icons a{margin-left:1rem;margin-right:1rem}
70
.footer__copy{text-align:center;width:100%;margin:40px auto}
71
.footer__copy table,.footer__copy table td{text-align:center !important}
72
}
73
@media only screen and (max-width:640px){.hs-menu-children-wrapper{padding:0;display:flex;flex-direction:column}
74
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li:before{display:none}
75
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}
76
.footer__ribbon .hs-menu-wrapper.hs-menu-flow-horizontal li{position:relative;margin:.5rem 1rem;text-align:center}
77
}