:root { --lqd-h2-line-height: 0.85em; } /* ***** Page Footer ***** */ .page-header .lqd-stickybar-wrap { --padding-top: 5vh; --padding-bottom: 80px; } /* ***** Banner Case Studies ***** */ @media (max-width: 991px) { .banner-case-studies { padding-top: 160px; padding-bottom: 100px; } .banner-case-studies h1 { font-size: 100px; } } @media (max-width: 767px) { .banner-case-studies h1 { font-size: 80px; } } /* ***** Section Navigation ***** */ .section-navigation .module-navigation { max-width: 1170px; } .section-navigation .lqd-scrl-indc-el { background-color: var(--lqd-color-primary); } @media (max-width: 991px) { .section-navigation .module-navigation { width: 100%; } } /* ***** Services Accordion ***** */ @media (max-width: 767px) { .services-accordion { padding-bottom: 15px; } .services-accordion .module-first { margin-bottom: 30px; } .services-accordion .accordion-expander { right: 15px; } } /* ***** Case Studies Row ***** */ .case-studies-row .lqd-fb-style-6 .lqd-fb-content { padding: 0; } .case-studies-row .lqd-fb-style-6 .lqd-fb-content h6 { letter-spacing: 0.2em; } @media (max-width: 1199px) { .case-studies-row .lqd-fb-content-inner { padding: 1.5rem; } } /* ***** Careers ***** */ .careers .module-sticky { top: calc(var(--lqd-sticky-header-height, 0) + 90px); } .careers .btn-hover-reveal { --icon-move: 0.5em; --icon-ms: -1em; } .careers .btn-hover-reveal:hover .btn-icon i { opacity: 1; transform: translateX(1em); } .careers .btn-hover-reveal:hover.btn-underlined .btn-icon, .careers .btn-hover-reveal:hover.btn-naked .btn-icon { transform: translateX(.5em); } .careers .module-content { padding-right: 7%; } @media (max-width: 1199px) { .careers .module-content { padding-right: 0; } } @media (max-width: 991px) { .careers { padding-bottom: 70px; padding-top: 80px; } .careers .module-spacer { height: 32px; } } @media (max-width: 767px) { .careers { padding-bottom: 50px; } .careers .module-content { padding-right: 0; } } /* ***** Process ***** */ @media (max-width: 991px) { .process { padding-top: 70px; padding-bottom: 70px; } .process .module-icon-box { padding-top: 30px; } } @media (max-width: 767px) { .process { padding-bottom: 40px; } } /* ***** How It Work ***** */ @media (max-width: 991px) { .how-it-work { padding-top: 70px; padding-bottom: 60px; } } @media (max-width: 767px) { .how-it-work .module-title { margin-bottom: 0.35em; } }