article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong, .strong {
    font-weight: bold
}

dfn, em, .em {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

p, body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span {
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

pre {
    margin: 0
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

q:before, q:after {
    content: '';
    content: none
}

small, .small {
    font-size: 75%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl, menu, ol, ul {
    margin: 1em 0
}

dd {
    margin: 0
}

menu {
    padding: 0 0 0 40px
}

ol, ul {
    padding: 0;
    list-style-type: none
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image-replacement, .ir {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.clearfix, .cf {
    zoom: 1
}

.clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table
}

.clearfix:after, .cf:after {
    clear: both
}

span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style: italic
}

.one-col.center {
    max-width: 760px;
    text-align: center;
    margin: 0 auto
}

@media only screen and (min-width: 1100px) {
    .one-col.center {
        max-width: 830px
    }
}

@media only screen and (min-width: 1500px) {
    .one-col.center {
        max-width: 850px
    }
}

@media only screen and (max-width: 899px) {
    .m-two {
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        align-items: flex-start
    }

    .m-two .col {
        margin-bottom: 0.5em;
        width: 50%;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .m-two .col:first-child {
        padding-right: 1%
    }

    .m-two .col:last-child {
        padding-left: 1%
    }

    .m-three {
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        align-items: flex-start
    }

    .m-three .col {
        margin-bottom: 0.5em;
        width: 33.32%;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .m-three .col:first-child {
        padding-right: 1%
    }

    .m-three .col:last-child {
        padding-left: 1%
    }
}

@media only screen and (min-width: 900px) {
    .two-col {
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        align-items: flex-start
    }

    .two-col .col {
        margin-bottom: 0.5em;
        width: 50%;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .two-col .col:first-child {
        padding-right: 3%
    }

    .two-col .col:last-child {
        padding-left: 3%
    }

    .two-col.vertical-center {
        align-items: center
    }

    .three-col {
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        align-items: flex-start
    }

    .three-col .col {
        margin-bottom: 0.5em;
        width: 33.33%;
        padding: 0 3%;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .three-col .col:first-child {
        margin-left: -3%
    }

    .three-col .col:last-child {
        margin-right: -3%
    }
}

.header-container {
    padding: 0;
    background: transparent;
    font-family: "Noto Sans", sans-serif;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 0
}

@media only screen and (min-width: 900px) {
    .header-container {
        padding: 12px 0px
    }
}

.header-container .header-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    position: relative
}

.header-container .header-inner .logo {
    display: block;
    padding: 0;
    margin: 0;
    width: 100px;
    z-index: 99;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 500px) {
    .header-container .header-inner .logo {
        width: 100px;
        max-width: 100px;
        margin-right: 15px
    }
}

@media only screen and (min-width: 1100px) {
    .header-container .header-inner .logo {
        width: 110px;
        max-width: 110px
    }
}

.header-container .header-inner .logo a {
    display: block
}

.header-container .header-inner .logo svg {
    min-width: 100px;
    width: 100%;
    display: block;
    height: 75px;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 500px) {
    .header-container .header-inner .logo svg {
        width: 100px
    }
}

@media only screen and (min-width: 900px) {
    .header-container .header-inner .logo svg {
        margin-top: 32px;
        width: 100px;
        height: 38px
    }
}

@media only screen and (min-width: 1100px) {
    .header-container .header-inner .logo svg {
        width: 110px;
        height: 40px
    }
}

.header-container .header-inner .logo svg .cls-1 {
    fill: #186DDC
}

@media only screen and (min-width: 900px) {
    .header-container .header-inner .logo:hover {
        transform: scale(1.03);
        opacity: 0.9
    }
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .logo svg .cls-1 {
    fill: #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .hamburger_btn span, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .hamburger_btn span:before, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .hamburger_btn span:after {
    background: #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .b1.signin_mobile_btn, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav form.hs-form .signin_mobile_btn.hs-button.primary, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.hs-button.primary, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .submit input.signin_mobile_btn[type="submit"], .submit .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav input.signin_mobile_btn[type="submit"], .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.rt__button--action {
    color: #fff;
    border-color: #fff;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .b1.signin_mobile_btn .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav form.hs-form .signin_mobile_btn.hs-button.primary .arrow, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.hs-button.primary .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .submit input.signin_mobile_btn[type="submit"] .arrow, .submit .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav input.signin_mobile_btn[type="submit"] .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action .arrow, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.rt__button--action .arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right-white.svg");
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .b1.signin_mobile_btn .arrow, .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav form.hs-form .signin_mobile_btn.hs-button.primary .arrow, form.hs-form .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.hs-button.primary .arrow, .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .submit input.signin_mobile_btn[type="submit"] .arrow, .submit .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav input.signin_mobile_btn[type="submit"] .arrow, .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action .arrow, body.careers #recruitee-careers-details-container .fr .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .signin_mobile_btn.rt__button--action .arrow {
    display: none;
    background-image: none
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .logo svg .cls-1 {
    fill: #186DDC
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .hamburger_btn span, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .hamburger_btn span:before, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .hamburger_btn span:after {
    background: #186DDC
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .b1.signin_mobile_btn, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible form.hs-form .signin_mobile_btn.hs-button.primary, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .signin_mobile_btn.hs-button.primary, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .submit input.signin_mobile_btn[type="submit"], .submit .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible input.signin_mobile_btn[type="submit"], .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .signin_mobile_btn.rt__button--action {
    color: #186DDC;
    border-color: #186DDC
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .b1.signin_mobile_btn .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible form.hs-form .signin_mobile_btn.hs-button.primary .arrow, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .signin_mobile_btn.hs-button.primary .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .submit input.signin_mobile_btn[type="submit"] .arrow, .submit .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible input.signin_mobile_btn[type="submit"] .arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action .arrow, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav.menu-is-visible .signin_mobile_btn.rt__button--action .arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right.svg")
}

.header-container.menu-is-visible {
    overflow: scroll;
    height: 100vh
}

.header-container.menu-is-visible .mobile_nav {
    pointer-events: all;
    max-height: 2000px;
    opacity: 1;
    box-shadow: 0 0 200px rgba(71, 81, 95, 0.4);
    transition: opacity 0.12s ease-in, max-height 3s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger_btn {
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    top: 14px;
    right: 7px;
    z-index: 3
}

@media only screen and (min-width: 900px) {
    .hamburger_btn {
        display: none
    }
}

.hamburger_btn span, .hamburger_btn span:before, .hamburger_btn span:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 25px;
    background: #186DDC;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.hamburger_btn span {
    left: 10px;
    top: 16px
}

.hamburger_btn span:before, .hamburger_btn span:after {
    left: 0
}

.hamburger_btn span:before {
    top: 7px
}

.hamburger_btn span:after {
    top: 14px
}

.menu-is-visible .hamburger_btn span, .menu-is-visible .hamburger_btn span:before, .menu-is-visible .hamburger_btn span:after {
    background: #186DDC
}

.menu-is-visible .hamburger_btn span {
    top: 24px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-is-visible .hamburger_btn span:after, .menu-is-visible .hamburger_btn span:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu-is-visible .hamburger_btn span:before {
    opacity: 0;
    filter: alpha(opacity=0)
}

.b1.signin_mobile_btn, form.hs-form .signin_mobile_btn.hs-button.primary, .submit input.signin_mobile_btn[type="submit"], body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action {
    min-width: 0;
    height: 30px;
    line-height: 28px;
    padding: 0 13px;
    font-size: 13px;
    position: absolute;
    right: 63px;
    top: 23px;
    z-index: 3
}

@media only screen and (min-width: 900px) {
    .b1.signin_mobile_btn, form.hs-form .signin_mobile_btn.hs-button.primary, .submit input.signin_mobile_btn[type="submit"], body.careers #recruitee-careers-details-container .signin_mobile_btn.rt__button--action {
        display: none
    }
}

.mobile_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    flex-direction: column;
    pointer-events: none;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 0;
    background: #fff;
    z-index: 1;
    transition: opacity 0.1s ease-out, max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    overflow: hidden
}

@media only screen and (min-width: 900px) {
    .mobile_nav {
        display: none
    }
}

.mobile_nav .inner-wrapper {
    position: relative;
    padding: 20px;
    overflow-y: scroll;
    max-height: 2000px;
    height: 100%
}

.mobile_nav ul.primary-mobile-nav {
    padding: 55px 0 5px
}

.mobile_nav .primary-mobile-nav>li {
    position: relative;
    border-bottom: 1px solid #E7E8EB
}

.mobile_nav .primary-mobile-nav>li span.expand_list_btn {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 59px
}

.mobile_nav .primary-mobile-nav>li span.expand_list_btn:after {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    position: absolute;
    top: 56%;
    margin-top: -0.5em;
    right: 12px;
    background-image: url("https://www.amilia.com/assets/img/icons/chevron-thin-gray.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.12s ease-out
}

.mobile_nav .primary-mobile-nav>li span.expand_list_btn+ul {
    max-height: 0;
    margin: 0;
    opacity: 0;
    padding-left: 3px;
    overflow: hidden;
    transition: opacity 0.1s ease-out, max-height 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.mobile_nav .primary-mobile-nav>li span.expand_list_btn.active:after {
    transform: rotate(180deg)
}

.mobile_nav .primary-mobile-nav>li span.expand_list_btn.active+ul {
    max-height: 1200px;
    margin-bottom: 1.4em;
    opacity: 1;
    transition: opacity 0.1s ease-in, max-height 1.6s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.mobile_nav .primary-nav-link {
    display: block;
    color: #192343;
    font-size: 20px;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    text-decoration: none;
    padding: 12px 55px 12px 2px
}

.mobile_nav .subnav {
    margin-top: -4px
}

.mobile_nav .subnav li a {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    color: #186DDC;
    padding: 3px 0;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-decoration: none
}

.mobile_nav .secondary-mobile-nav {
    margin: 10px 0 0 0
}

.mobile_nav .secondary-mobile-nav a {
    font-size: 16px;
    color: #818DA1;
    display: inline-block;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    text-decoration: none;
    padding: 5px 15px 5px 1px
}

.mobile_nav .mobile-cta-buttons {
    margin: 30px 0 -8px;
    padding-bottom: 70px
}

@media only screen and (min-width: 500px) {
    .mobile_nav .mobile-cta-buttons {
        display: flex
    }

    .mobile_nav .mobile-cta-buttons a:first-child {
        margin-right: 5px
    }

    .mobile_nav .mobile-cta-buttons a:last-child {
        margin-left: 5px
    }
}

.mobile_nav .mobile-cta-buttons a {
    width: 100%
}

.navigation {
    width: 100%
}

.desktop_nav {
    display: none
}

@media only screen and (min-width: 900px) {
    .desktop_nav {
        display: flex;
        width: 100%;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.desktop_nav .primary_nav>ul {
    margin-top: 40px;
    margin-left: 0
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .primary_nav>ul {
        margin-left: 5px
    }
}

.desktop_nav .primary_nav>ul li {
    display: inline-block;
    position: relative;
    user-select: none
}

.desktop_nav .primary_nav .primary-nav-link {
    display: block;
    color: #1A1F24;
    font-weight: 700;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    text-decoration: none;
    padding: 4px 7px;
    font-size: 14px;
    cursor: pointer;
    transition: color 0.2s ease-in-out
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .primary_nav .primary-nav-link {
        padding: 4px 13px;
        font-size: 16px
    }
}

@media only screen and (min-width: 1500px) {
    .desktop_nav .primary_nav .primary-nav-link {
        font-size: 17px;
        padding: 4px 15px
    }
}

.desktop_nav .primary_nav .primary-nav-link>svg.arrow-mega-menu-dropdown {
    fill: #192343;
    opacity: 0.9;
    vertical-align: 2px;
    max-width: 10px;
    margin-left: 5px;
    transition: transform 0.2s ease-in-out, opacity 0.3s ease-in-out, fill 0.3s ease-in-out
}

.desktop_nav .primary_nav .primary-nav-link.hasDropdown {
    margin-right: -2px
}

.desktop_nav .primary_nav .primary-nav-link:hover {
    color: #186DDC
}

.desktop_nav .primary_nav .primary-nav-link:hover>svg.arrow-mega-menu-dropdown {
    fill: #186DDC;
    opacity: 0.9
}

.desktop_nav .primary_nav .primary-nav-link.active {
    background: #F0F6FA;
    border-radius: 50px
}

.desktop_nav .primary_nav .dropDownNav {
    background: transparent;
    box-shadow: 0px 0px 30px rgba(85, 126, 155, 0);
    padding: 120px 0 40px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transition: all 0s
}

.desktop_nav .primary_nav .dropDownNav::after {
    content: ""
}

.desktop_nav .primary_nav .dropDownNav ul {
    margin-top: 4px
}

.desktop_nav .primary_nav .dropDownNav li {
    display: block
}

.desktop_nav .primary_nav .dropDownNav li a {
    display: block;
    transition: all 0.1s ease-in-out
}

.desktop_nav .primary_nav .dropDownNav li a:hover {
    color: #186DDC
}

.desktop_nav .primary_nav .dropDownNav a.mega-menu-item:hover {
    background: #F0F6FA
}

.desktop_nav .primary_nav .dropDownNav .mega-menu-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch
}

.desktop_nav .primary_nav .dropDownNav .twoSection .col-left {
    display: block;
    width: 30%
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .primary_nav .dropDownNav .twoSection .col-left {
        width: 35%
    }
}

.desktop_nav .primary_nav .dropDownNav .twoSection .col-right {
    display: flex;
    width: 70%;
    padding-left: 20px
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .primary_nav .dropDownNav .twoSection .col-right {
        width: 65%;
        padding-left: 30px
    }
}

.desktop_nav .primary_nav .dropDownNav .threeSection .menu-section {
    width: 33.3%
}

.desktop_nav .primary_nav .dropDownNav .threeSection .menu-section.mediumSize {
    width: 50%
}

.desktop_nav .primary_nav .dropDownNav ul.mega-menu-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.desktop_nav .primary_nav .dropDownNav ul.mega-menu-list li {
    width: 50%;
    display: inline-block
}

.desktop_nav .primary_nav li.active .primary-nav-link {
    color: #186DDC
}

.desktop_nav .primary_nav li.active .primary-nav-link>svg.arrow-mega-menu-dropdown {
    transform: rotate(-180deg);
    animation-direction: alternate;
    fill: #186DDC;
    opacity: 0.9
}

.desktop_nav .primary_nav li.active .dropDownNav {
    background: #fff;
    box-shadow: 0px 0px 40px rgba(85, 126, 155, 0.2);
    opacity: 1;
    max-height: 1000px;
    visibility: visible;
    overflow: visible;
    pointer-events: all;
    transition: all 0s
}

.desktop_nav .primary_nav .mega-menu-header .mega-menu-header-title {
    font-size: 20px;
    margin: 10px 0;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 700;
    color: #1A1F24
}

.desktop_nav .primary_nav .mega-menu-header .mega-menu-header-description {
    font-size: 16px;
    line-height: 1.6;
    margin-top: 0;
    color: #818DA1
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .primary_nav .mega-menu-header .mega-menu-header-description {
        font-size: 17px
    }
}

.desktop_nav .primary_nav .mega-menu-footer {
    margin-top: 30px
}

/* .desktop_nav .primary_nav .mega-menu-footer a.contact-info {
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    margin: 4px 0;
    color: #A1A9B8;
    transition: all 0.15s ease-in-out
}

.desktop_nav .primary_nav .mega-menu-footer a.contact-info:hover {
    color: #186DDC
} */

.desktop_nav .primary_nav .mega-menu-item {
    padding: 6px;
    border: 1px solid transparent;
    text-decoration: none;
    border-radius: 4px;
    display: block;
    transition: 0.1s all ease-in-out
}

.desktop_nav .primary_nav .mega-menu-item-icon {
    float: left;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    transition: transform 0.1s ease-in-out;
    background-image: url("/assets/img/icons/menu-icons-sprite-2022@2x.png");
    background-size: 240px;
    background-repeat: no-repeat
}

.desktop_nav .primary_nav .mega-menu-item-content {
    display: inline-block;
    width: calc(100% - 60px)
}

.desktop_nav .primary_nav .mega-menu-item-title {
    display: inline-block;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    color: #186DDC;
    font-weight: bold;
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 4px;
    position: relative;
    text-decoration: none
}

.desktop_nav .primary_nav .mega-menu-item-title:after {
    background-image: url("https://www.amilia.com/assets/img/icons/mega-menu-right-arrow-blue.svg");
    background-size: 5px;
    content: '';
    vertical-align: 1px;
    display: inline-block;
    height: 8px;
    margin-left: 6px;
    transition: transform 0.15s ease-in-out;
    width: 5px
}

.desktop_nav .primary_nav .mega-menu-header-main-link {
    margin: 2px 0;
    display: inline-block
}

.desktop_nav .primary_nav a.mega-menu-item:hover .mega-menu-item-title, .desktop_nav .primary_nav .mega-menu-header-main-link:hover {
    color: #186DDC
}

.desktop_nav .primary_nav a.mega-menu-item:hover .mega-menu-item-title:after, .desktop_nav .primary_nav .mega-menu-header-main-link:hover:after {
    transform: translateX(6px)
}

.desktop_nav .secondary_nav ul.top_links {
    text-align: right;
    margin: -1px 0 11px
}

.desktop_nav .secondary_nav ul.top_links li {
    display: inline-block;
    user-select: none
}

.desktop_nav .secondary_nav ul.top_links li a {
    color: #818DA1;
    text-decoration: none;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-size: 14px;
    padding: 5px 12px;
    transition: all 0.2s ease-in-out
}

.desktop_nav .secondary_nav ul.top_links li a:hover {
    color: #186DDC
}

.desktop_nav .secondary_nav ul.top_links li:last-child a {
    padding-right: 0
}

.desktop_nav .secondary_nav .app-buttons {
    text-align: right
}

.desktop_nav .secondary_nav .app-buttons.fr .b1, .desktop_nav .secondary_nav .app-buttons.fr form.hs-form .hs-button.primary, form.hs-form .desktop_nav .secondary_nav .app-buttons.fr .hs-button.primary, .desktop_nav .secondary_nav .app-buttons.fr .submit input[type="submit"], .submit .desktop_nav .secondary_nav .app-buttons.fr input[type="submit"], .desktop_nav .secondary_nav .app-buttons.fr body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .desktop_nav .secondary_nav .app-buttons.fr .rt__button--action {
    padding: 0 14px
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .secondary_nav .app-buttons.fr .b1, .desktop_nav .secondary_nav .app-buttons.fr form.hs-form .hs-button.primary, form.hs-form .desktop_nav .secondary_nav .app-buttons.fr .hs-button.primary, .desktop_nav .secondary_nav .app-buttons.fr .submit input[type="submit"], .submit .desktop_nav .secondary_nav .app-buttons.fr input[type="submit"], .desktop_nav .secondary_nav .app-buttons.fr body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .desktop_nav .secondary_nav .app-buttons.fr .rt__button--action {
        padding: 0 20px
    }
}

.desktop_nav .secondary_nav .app-buttons .b1, .desktop_nav .secondary_nav .app-buttons form.hs-form .hs-button.primary, form.hs-form .desktop_nav .secondary_nav .app-buttons .hs-button.primary, .desktop_nav .secondary_nav .app-buttons .submit input[type="submit"], .submit .desktop_nav .secondary_nav .app-buttons input[type="submit"], .desktop_nav .secondary_nav .app-buttons body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .desktop_nav .secondary_nav .app-buttons .rt__button--action {
    height: 40px;
    line-height: 38px;
    padding: 0 18px;
    font-size: 15px;
    min-width: auto
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .secondary_nav .app-buttons .b1, .desktop_nav .secondary_nav .app-buttons form.hs-form .hs-button.primary, form.hs-form .desktop_nav .secondary_nav .app-buttons .hs-button.primary, .desktop_nav .secondary_nav .app-buttons .submit input[type="submit"], .submit .desktop_nav .secondary_nav .app-buttons input[type="submit"], .desktop_nav .secondary_nav .app-buttons body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .desktop_nav .secondary_nav .app-buttons .rt__button--action {
        padding: 0 20px;
        font-size: 16px
    }
}

.desktop_nav .secondary_nav .app-buttons .login_CTA {
    margin-right: 10px
}

@media only screen and (min-width: 1100px) {
    .desktop_nav .secondary_nav .app-buttons .login_CTA {
        margin-right: 12px
    }
}

.desktop_nav .secondary_nav .app-buttons .login_CTA:hover {
    background-color: transparent;
    border-color: #145bb7;
    color: #145bb7
}

.desktop_nav .secondary_nav .app-buttons .login_CTA:hover .arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right.svg")
}

.desktop_nav .secondary_nav .app-buttons .FreeTrial_CTA {
    border: 1px solid #186DDC
}

@media only screen and (max-width: 899px) {
    .header-container .desktop_nav .dropDownNav .menu-section, .mobile_nav .primary-mobile-nav .subnav .menu-section {
        margin: 25px 0;
        border-top: 1px solid #eee;
        padding-top: 25px
    }

    .header-container .desktop_nav .dropDownNav .menu-section:first-child, .mobile_nav .primary-mobile-nav .subnav .menu-section:first-child {
        margin-top: 12px;
        padding-top: 0;
        border-top: 0 none
    }
}

@media only screen and (min-width: 900px) {
    .header-container .desktop_nav .dropDownNav .menu-section, .mobile_nav .primary-mobile-nav .subnav .menu-section {
        padding-right: 5%;
        padding-left: 5%;
        border-left: 1px solid #DCE2EC
    }

    .header-container .desktop_nav .dropDownNav .menu-section:first-child, .mobile_nav .primary-mobile-nav .subnav .menu-section:first-child {
        padding-left: 0;
        border-left: 0 none
    }

    .header-container .desktop_nav .dropDownNav .menu-section:last-child, .mobile_nav .primary-mobile-nav .subnav .menu-section:last-child {
        padding-right: 0
    }
}

.header-container .desktop_nav .dropDownNav .link-list a, .header-container .desktop_nav .dropDownNav .link-text, .mobile_nav .primary-mobile-nav .subnav .link-list a, .mobile_nav .primary-mobile-nav .subnav .link-text {
    color: #1A1F24;
    font-size: 16px;
    line-height: 1.5;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    transition: 0.08s all ease-in-out
}

@media only screen and (min-width: 900px) {
    .header-container .desktop_nav .dropDownNav .link-list a:hover, .header-container .desktop_nav .dropDownNav .link-text:hover, .mobile_nav .primary-mobile-nav .subnav .link-list a:hover, .mobile_nav .primary-mobile-nav .subnav .link-text:hover {
        color: #186DDC
    }
}

.header-container .desktop_nav .dropDownNav .link-list, .mobile_nav .primary-mobile-nav .subnav .link-list {
    margin-top: 10px
}

@media only screen and (min-width: 900px) {
    .header-container .desktop_nav .dropDownNav .link-list.twoCol, .mobile_nav .primary-mobile-nav .subnav .link-list.twoCol {
        column-count: 2
    }
}

.header-container .desktop_nav .dropDownNav a.gray, .mobile_nav .primary-mobile-nav .subnav a.gray {
    color: #818DA1 !important
}

.header-container .desktop_nav .dropDownNav a.gray:hover, .mobile_nav .primary-mobile-nav .subnav a.gray:hover {
    color: #186DDC !important
}

.header-container .desktop_nav .dropDownNav .pushLast, .mobile_nav .primary-mobile-nav .subnav .pushLast {
    font-size: 14px !important;
    margin-top: 16px
}

.header-container .desktop_nav .dropDownNav .product-menu-item, .mobile_nav .primary-mobile-nav .subnav .product-menu-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.header-container .desktop_nav .dropDownNav .product-menu-item .product-icon img, .header-container .desktop_nav .dropDownNav .product-menu-item .product-icon svg, .mobile_nav .primary-mobile-nav .subnav .product-menu-item .product-icon img, .mobile_nav .primary-mobile-nav .subnav .product-menu-item .product-icon svg {
    margin-left: 0;
    margin-right: auto;
    height: auto;
    max-height: 50px;
    width: auto
}

.header-container .desktop_nav .dropDownNav .section-title, .mobile_nav .primary-mobile-nav .subnav .section-title {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: bold;
    color: #818DA1;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.header-container .desktop_nav .dropDownNav .product-title, .mobile_nav .primary-mobile-nav .subnav .product-title {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: bold;
    color: #1A1F24;
    font-size: 22px;
    letter-spacing: -0.5px
}

.header-container .desktop_nav .dropDownNav .description, .mobile_nav .primary-mobile-nav .subnav .description {
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    color: #818DA1;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 3px
}

.header-container .desktop_nav .dropDownNav .callout img, .header-container .desktop_nav .dropDownNav .callout svg, .mobile_nav .primary-mobile-nav .subnav .callout img, .mobile_nav .primary-mobile-nav .subnav .callout svg {
    max-width: 100%;
    height: auto;
    margin-bottom: 8px;
    transition: 0.12s all ease-in-out
}

.header-container .desktop_nav .dropDownNav .callout img:hover, .header-container .desktop_nav .dropDownNav .callout svg:hover, .mobile_nav .primary-mobile-nav .subnav .callout img:hover, .mobile_nav .primary-mobile-nav .subnav .callout svg:hover {
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1)
}

.header-container .desktop_nav .dropDownNav .callout .description, .mobile_nav .primary-mobile-nav .subnav .callout .description {
    margin-bottom: 5px
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav .primary-nav-link {
    color: #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav .primary-nav-link svg.arrow-mega-menu-dropdown {
    fill: #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav .primary-nav-link.active {
    background: rgba(240, 246, 250, 0.2)
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav li.active .primary-nav-link {
    color: #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav li.active .primary-nav-link>svg.arrow-mega-menu-dropdown {
    fill: #fff;
    opacity: 0.9
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav .secondary_nav ul.top_links li a {
    color: #fff;
    opacity: 0.8
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav .secondary_nav ul.top_links li a:hover {
    opacity: 1
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.b1.border, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav form.hs-form a.login_CTA.border.hs-button.primary, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.hs-button.primary, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav body.careers #recruitee-careers-details-container a.login_CTA.border.rt__button--action, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.rt__button--action {
    border-color: #fff;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.05)
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.b1.border span.arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav form.hs-form a.login_CTA.border.hs-button.primary span.arrow, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.hs-button.primary span.arrow, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav body.careers #recruitee-careers-details-container a.login_CTA.border.rt__button--action span.arrow, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.rt__button--action span.arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right-white.svg")
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.b1.border:hover, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav form.hs-form a.login_CTA.border.hs-button.primary:hover, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.hs-button.primary:hover, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav body.careers #recruitee-careers-details-container a.login_CTA.border.rt__button--action:hover, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.login_CTA.border.rt__button--action:hover {
    background-color: rgba(25, 35, 67, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.b1, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav form.hs-form a.FreeTrial_CTA.hs-button.primary, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.hs-button.primary, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav body.careers #recruitee-careers-details-container a.FreeTrial_CTA.rt__button--action, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.rt__button--action {
    color: #186DDC;
    background: #fff;
    border: 1px solid #fff
}

.header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.b1:hover, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav form.hs-form a.FreeTrial_CTA.hs-button.primary:hover, form.hs-form .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.hs-button.primary:hover, .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav body.careers #recruitee-careers-details-container a.FreeTrial_CTA.rt__button--action:hover, body.careers #recruitee-careers-details-container .header-container:not(.nav-become-fixed, .megamenu-expanded).white-nav .desktop_nav a.FreeTrial_CTA.rt__button--action:hover {
    color: #094aa0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)
}

header.header-container {
    transition: 0.5s top cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

header.header-container.nav-become-fixed {
    position: fixed;
    background: #FFFFFF;
    opacity: 1;
    box-shadow: 0 -12px 50px rgba(0, 0, 0, 0.2)
}

header.header-container.nav-become-fixed ul.top_links {
    margin: 10px 0 4px
}

header.header-container.nav-before-absolute, header.header-container.nav-scroll-hide {
    top: -80px
}

@media only screen and (min-width: 900px) {
    header.header-container.nav-before-absolute, header.header-container.nav-scroll-hide {
        top: -140px
    }
}

header.header-container.nav-scroll-show {
    top: -1px
}

@media only screen and (min-width: 900px) {
    header.header-container.nav-scroll-show {
        top: -20px
    }
}

@media only screen and (min-width: 900px) {
    .mega-menu-item-icon.aboutUs {
        background-position: 0 0
    }

    .mega-menu-item-icon.blog {
        background-position: -50px 0
    }

    .mega-menu-item-icon.careers {
        background-position: -100px 0
    }

    .mega-menu-item-icon.caseStudies {
        background-position: -200px 0
    }

    .mega-menu-item-icon.faqs {
        background-position: 0 -50px
    }

    .mega-menu-item-icon.downloads {
        background-position: -50px -50px
    }

    .mega-menu-item-icon.helpCenter {
        background-position: -100px -50px
    }

    .mega-menu-item-icon.guides {
        background-position: -150px -50px
    }

    .mega-menu-item-icon.industries {
        background-position: -200px -50px
    }

    .mega-menu-item-icon.whitePaper {
        background-position: 0px -100px
    }

    .mega-menu-item-icon.webinars {
        background-position: -50px -100px
    }

    .mega-menu-item-icon.partners {
        background-position: -100px -100px
    }

    .mega-menu-item-icon.newsroom {
        background-position: -150px -100px
    }

    .mega-menu-item-icon.sell {
        background-position: 0px -150px
    }

    .mega-menu-item-icon.manage {
        background-position: -50px -150px
    }

    .mega-menu-item-icon.track {
        background-position: -100px -150px
    }

    .mega-menu-item-icon.connect {
        background-position: -150px -150px
    }

    .mega-menu-item-icon.reach {
        background-position: -200px -150px
    }

    .mega-menu-item-icon.smartRec {
        background-position: -150px -100px
    }
}

.header-container a.great-place-to-work-badge-header {
    position: fixed;
    top: 0;
    right: 20px;
    z-index: 200;
    opacity: 0;
    pointer-events: none;
    width: 60px;
    transition: 0.4s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    top: -100px
}

@media only screen and (min-width: 900px) {
    .header-container a.great-place-to-work-badge-header {
        width: 80px
    }
}

.header-container.nav-scroll-hide a.great-place-to-work-badge-header {
    opacity: 1;
    pointer-events: all;
    top: 0
}

.header-container.nav-scroll-show a.great-place-to-work-badge-header {
    top: -100px;
    opacity: 0;
    pointer-events: none
}

.hero_container {
    position: relative;
    padding-top: 70px
}

@media only screen and (min-width: 900px) {
    .hero_container {
        padding-top: 120px
    }
}

.hero {
    padding: 50px 0;
    z-index: 5;
    position: relative
}

@media only screen and (min-width: 900px) {
    .hero.hero_tall {
        padding: 80px 0 100px
    }
}

.hero.hero_image_and_wave {
    padding: 50px 0 100px
}

@media only screen and (min-width: 500px) {
    .hero.hero_image_and_wave {
        padding: 100px 0 130px
    }
}

@media only screen and (min-width: 900px) {
    .hero.hero_image_and_wave {
        padding: 100px 0 160px
    }
}

.hero .small-content-left {
    max-width: 650px
}

.hero .simplyCentered {
    text-align: center;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto
}

.hero .heroCta {
    margin-top: 12px
}

.hero .hero-buttons {
    margin-top: 30px
}

.hero_overlay {
    position: relative;
    background: #186DDC
}

.hero_overlay.dark_overlay {
    background-color: #192343
}

.hero_overlay.dark_overlay .hero_image {
    opacity: 0.2;
    background-blend-mode: unset;
    background-color: #192343
}

.hero_image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.4;
    background-blend-mode: soft-light;
    background-color: #186DDC
}

.hero_image.gradient {
    opacity: 0.7
}

.hero_image.gradient:after {
    content: "";
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background: linear-gradient(to bottom, rgba(24, 109, 220, 0.1), rgba(24, 109, 220, 0.7) 100%)
}

@media only screen and (min-width: 900px) {
    .hero_image.gradient:after {
        background: linear-gradient(to left, rgba(24, 109, 220, 0.1), rgba(24, 109, 220, 0.7) 100%)
    }
}

.arrow-down {
    display: none;
    margin: 0 auto;
    text-align: center;
    width: 30px;
    padding: 6px;
    height: 32px
}

@media only screen and (min-width: 900px) {
    .arrow-down {
        display: block;
        transition: 0.2s all ease-in-out;
        margin-bottom: 40px
    }

    .arrow-down:hover {
        transform: scale(1.2)
    }
}

.bottom_wave {
    position: absolute;
    width: 100%;
    z-index: 3;
    bottom: -1px
}

.hero-content.white * {
    color: #fff
}

.heroParagraph.white p, .heroParagraph.white body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .heroParagraph.white p, .heroParagraph.white body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .heroParagraph.white li, .heroParagraph.white body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .heroParagraph.white span, .heroParagraph.white body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .heroParagraph.white span {
    color: #fff
}

@media only screen and (min-width: 900px) {
    .split_hero .flex-parent {
        display: flex;
        justify-content: space-between
    }

    .split_hero .flex-parent.center-vertical {
        align-items: center
    }

    .split_hero .flex-parent.top-vertical {
        align-items: flex-start
    }
}

@media only screen and (min-width: 900px) {
    .split_hero .left-half, .split_hero .right-half {
        width: 50%;
        padding-right: 50px
    }
}

@media only screen and (max-width: 899px) {
    .split_hero .left-half {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 900px) {
    .split_hero .left-half {
        padding-right: 140px;
        padding-right: 5%
    }
}

@media only screen and (min-width: 1100px) {
    .split_hero .left-half {
        padding-right: 6%
    }
}

.split_hero .right-half {
    max-width: 650px;
    margin: 0 auto
}

@media only screen and (min-width: 900px) {
    .split_hero .right-half {
        padding-left: 20px;
        margin: 0
    }
}

.split_hero .pricing-title-switcher {
    margin-top: 4px
}

.split_hero p.grayed-paragraph, .split_hero body.careers #recruitee-careers-details-container .rt__text--base p.grayed-paragraph, body.careers #recruitee-careers-details-container .rt__text--base .split_hero p.grayed-paragraph, .split_hero body.careers #recruitee-careers-details-container .rt__text--base li.grayed-paragraph, body.careers #recruitee-careers-details-container .rt__text--base .split_hero li.grayed-paragraph, .split_hero body.careers #recruitee-careers-details-container .rt__text--base p span.grayed-paragraph, body.careers #recruitee-careers-details-container .rt__text--base p .split_hero span.grayed-paragraph, .split_hero body.careers #recruitee-careers-details-container .rt__text--base li span.grayed-paragraph, body.careers #recruitee-careers-details-container .rt__text--base li .split_hero span.grayed-paragraph {
    color: #A1A9B8;
    margin: 0
}

.split_hero h2.right-side-title {
    margin-bottom: -9px
}

.split_hero .simple-content p, .split_hero .simple-content body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .split_hero .simple-content p, .split_hero .simple-content body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .split_hero .simple-content li, .split_hero .simple-content body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .split_hero .simple-content span, .split_hero .simple-content body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .split_hero .simple-content span {
    font-size: 15px
}

.btn-group a:first-child {
    margin-right: 10px
}

.b1, form.hs-form .hs-button.primary, .submit input[type="submit"], body.careers #recruitee-careers-details-container .rt__button--action {
    border: 0;
    padding: 0 18px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    background: #186DDC;
    height: 42px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    min-width: 80px;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0 none;
    position: relative;
    opacity: 100%
}

@media only screen and (min-width: 900px) {
    .b1, form.hs-form .hs-button.primary, .submit input[type="submit"], body.careers #recruitee-careers-details-container .rt__button--action {
        height: 42px;
        line-height: 40px;
        padding: 0 20px;
        font-size: 16px;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease
    }
}

.b1.white, form.hs-form .white.hs-button.primary, .submit input.white[type="submit"], body.careers #recruitee-careers-details-container .white.rt__button--action {
    background: #fff;
    color: #186DDC
}

.b1.white span.arrow, form.hs-form .white.hs-button.primary span.arrow, .submit input.white[type="submit"] span.arrow, body.careers #recruitee-careers-details-container .white.rt__button--action span.arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right.svg")
}

.b1.dark, form.hs-form .dark.hs-button.primary, .submit input.dark[type="submit"], body.careers #recruitee-careers-details-container .dark.rt__button--action {
    background: rgba(25, 35, 67, 0.5);
    color: #fff
}

.b1.border, form.hs-form .border.hs-button.primary, .submit input.border[type="submit"], body.careers #recruitee-careers-details-container .border.rt__button--action {
    background: none;
    border: 1px solid #186DDC;
    color: #1666ce
}

.b1.border.white, form.hs-form .border.white.hs-button.primary, .submit input.border.white[type="submit"], body.careers #recruitee-careers-details-container .border.white.rt__button--action {
    border: 1px solid #fff;
    color: #fff
}

.b1.border.black, form.hs-form .border.black.hs-button.primary, .submit input.border.black[type="submit"], body.careers #recruitee-careers-details-container .border.black.rt__button--action {
    border: 1px solid rgba(24, 50, 82, 0.5);
    color: #1A1F24
}

.b1.border span.arrow, form.hs-form .border.hs-button.primary span.arrow, .submit input.border[type="submit"] span.arrow, body.careers #recruitee-careers-details-container .border.rt__button--action span.arrow {
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right.svg")
}

.b1 span.arrow, form.hs-form .hs-button.primary span.arrow, .submit input[type="submit"] span.arrow, body.careers #recruitee-careers-details-container .rt__button--action span.arrow {
    display: inline-block;
    width: 12px;
    height: 7px;
    background-image: url("https://www.amilia.com/assets/img/icons/arrow-right-white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 4px;
    vertical-align: 1px;
    transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.b1.big, form.hs-form .big.hs-button.primary, .submit input.big[type="submit"], body.careers #recruitee-careers-details-container .big.rt__button--action {
    height: 46px;
    line-height: 46px;
    min-width: 140px;
    font-size: 16px;
    padding: 0 32px
}

@media only screen and (min-width: 900px) {
    .b1.big, form.hs-form .big.hs-button.primary, .submit input.big[type="submit"], body.careers #recruitee-careers-details-container .big.rt__button--action {
        height: 56px;
        line-height: 56px;
        font-size: 18px;
        padding: 0 40px
    }
}

.b1.small, form.hs-form .small.hs-button.primary, .submit input.small[type="submit"], body.careers #recruitee-careers-details-container .small.rt__button--action {
    height: auto;
    line-height: 125%;
    min-width: 30px;
    font-size: 15px;
    padding: 10px 14px
}

@media only screen and (min-width: 900px) {
    .b1.small, form.hs-form .small.hs-button.primary, .submit input.small[type="submit"], body.careers #recruitee-careers-details-container .small.rt__button--action {
        font-size: 16px
    }
}

.b1.wide, form.hs-form .wide.hs-button.primary, .submit input.wide[type="submit"], body.careers #recruitee-careers-details-container .wide.rt__button--action {
    width: 100%
}

.b1.disabled, form.hs-form .disabled.hs-button.primary, .submit input.disabled[type="submit"], body.careers #recruitee-careers-details-container .disabled.rt__button--action {
    opacity: 0.25;
    box-shadow: none
}

.b1.disabled:hover, form.hs-form .disabled.hs-button.primary:hover, .submit input.disabled[type="submit"]:hover, body.careers #recruitee-careers-details-container .disabled.rt__button--action:hover {
    cursor: not-allowed;
    opacity: 0.25;
    box-shadow: none;
    transform: none
}

@media only screen and (min-width: 900px) {
    .b1, form.hs-form .hs-button.primary, .submit input[type="submit"], body.careers #recruitee-careers-details-container .rt__button--action {
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease
    }

    .b1:hover, form.hs-form .hs-button.primary:hover, .submit input[type="submit"]:hover, body.careers #recruitee-careers-details-container .rt__button--action:hover {
        color: #FFF;
        transform: translateY(-1px);
        box-shadow: 0 7px 15px rgba(24, 109, 220, 0.2);
        background: #1562c5;
        text-decoration: none
    }

    .b1:hover.white, form.hs-form .hs-button.primary:hover.white, .submit input[type="submit"]:hover.white, body.careers #recruitee-careers-details-container .rt__button--action:hover.white {
        box-shadow: 0 7px 15px rgba(25, 35, 67, 0.2);
        background: #fff;
        color: #186DDC
    }

    .b1:hover.dark, form.hs-form .hs-button.primary:hover.dark, .submit input[type="submit"]:hover.dark, body.careers #recruitee-careers-details-container .rt__button--action:hover.dark {
        background: rgba(25, 35, 67, 0.6);
        box-shadow: 0 7px 15px rgba(25, 35, 67, 0.2)
    }

    .b1:hover span.arrow, form.hs-form .hs-button.primary:hover span.arrow, .submit input[type="submit"]:hover span.arrow, body.careers #recruitee-careers-details-container .rt__button--action:hover span.arrow {
        transform: translateX(2px)
    }

    .b1:hover.border.black, form.hs-form .hs-button.primary:hover.border.black, .submit input[type="submit"]:hover.border.black, body.careers #recruitee-careers-details-container .rt__button--action:hover.border.black {
        border: 1px solid #1A1F24;
        background: #1A1F24;
        color: #fff
    }
}

.linkBack, .breadcrumb .blogCategory, .b2text {
    color: #186DDC;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: all 0.15s ease-in-out
}

.linkBack:after, .breadcrumb .blogCategory:after, .b2text:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 1px;
    left: 0;
    background: #186DDC;
    height: 1px;
    opacity: 0;
    transition: all 0.2s ease-in-out
}

.linkBack:hover, .breadcrumb .blogCategory:hover, .b2text:hover {
    opacity: 1
}

.linkBack:hover:after, .breadcrumb .blogCategory:hover:after, .b2text:hover:after {
    opacity: 1
}

.linkBack.white, .breadcrumb .white.blogCategory, .b2text.white {
    color: #fff
}

.linkBack.white:after, .breadcrumb .white.blogCategory:after, .b2text.white:after {
    background: #fff
}

.linkBack, .breadcrumb .blogCategory {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 12px
}

.b2text {
    font-size: 14px;
    letter-spacing: 0
}

.b3 {
    color: #186DDC;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-left: 0;
    padding: 10px 10px 10px 0
}

.b3:after {
    width: 15px;
    vertical-align: -2px;
    transition: 0.1s all ease-in-out;
    content: "";
    height: 14px;
    background-image: url("https://www.amilia.com/assets/img/icons/chevron-right-blue.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 6px;
    display: inline-block;
    margin-left: 2px
}

@media only screen and (min-width: 900px) {
    .b3:hover {
        text-decoration: underline
    }

    .b3:hover:after {
        transform: translateX(3px)
    }
}

.b3.black {
    color: #192343
}

.dropdown {
    font-size: 18px;
    line-height: normal;
    border: none;
    height: auto;
    color: #111111;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    pointer-events: all;
    transition: all 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.dropdown .dd_label {
    padding: 10px;
    padding-left: 0;
    display: flex;
    align-items: center;
    flex-direction: row
}

.dropdown .dd_chevron {
    margin-left: 8px;
    margin-top: 3px;
    width: 11px;
    height: 8px;
    transition: fill 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), transform 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.dropdown.white .dd_label {
    color: #fff
}

.dropdown.white .dd_chevron {
    fill: white
}

.dropdown:hover .dd_label, .dropdown.active .dd_label, .dropdown a:hover, .dropdown ul li a.active {
    color: #186DDC;
    text-decoration: none
}

.dropdown:hover .dd_chevron, .dropdown.active .dd_chevron {
    fill: #186DDC
}

.dropdown.active .dd_chevron {
    fill: #186DDC;
    transform: rotate(180deg)
}

.dropdown .dd_menu {
    position: relative;
    padding: 0;
    top: 0;
    background: transparent;
    pointer-events: none;
    z-index: 5;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transform: translateY(10px);
    transition: visibility 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.22s cubic-bezier(0.4, 0.01, 0.165, 0.99), transform 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99), max-height 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99), background 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .dropdown .dd_menu {
        border-radius: 4px;
        position: absolute;
        padding: 18px;
        min-width: 100%;
        top: 40px;
        left: -18px
    }
}

.dropdown .dd_menu ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    list-style: none
}

.dropdown .dd_menu li {
    font-family: "Open Sans", sans-serif;
    color: #565E69;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    display: block;
    text-align: left;
    margin: 0;
    transform: translateY(12px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.dropdown .dd_menu li a {
    font-weight: 600;
    font-size: 16px;
    padding: 4px;
    padding-left: 0;
    display: block;
    transition: all 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    opacity: 1;
    white-space: nowrap;
    display: block;
    color: #111111;
    text-decoration: none
}

@media only screen and (min-width: 900px) {
    .dropdown .dd_menu li a {
        transform: translateX(0);
        padding-right: 20px !important;
        transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)
    }

    .dropdown .dd_menu li a:hover {
        transform: translateX(4px);
        color: #186DDC;
        opacity: 1
    }
}

.dropdown.active .dd_menu {
    background: #FFFFFF;
    box-shadow: none;
    pointer-events: all;
    transform: translateY(0) rotate(0);
    opacity: 1;
    max-height: 200px;
    visibility: visible;
    overflow: visible;
    transition-delay: 0.1s;
    transition: visibility 0.3s ease-in-out, opacity 0.7s ease-in-out, transform 0.6s ease-in-out, max-height 0.6s ease-in-out, background 0.2s ease-in-out
}

@media only screen and (min-width: 900px) {
    .dropdown.active .dd_menu {
        max-height: 300px;
        box-shadow: 0 15px 30px rgba(20, 20, 20, 0.12);
        transition: visibility 0.3s ease-in-out, opacity 0.5s ease-in-out, transform 0.3s ease-in-out, max-height 0.2s ease-in-out, background 0.2s ease-in-out
    }
}

.dropdown.active .dd_menu li {
    opacity: 1;
    transform: translateY(0)
}

.dropdown.active .dd_menu li:nth-child(1) {
    transition-delay: .05s
}

.dropdown.active .dd_menu li:nth-child(2) {
    transition-delay: .1s
}

.dropdown.active .dd_menu li:nth-child(3) {
    transition-delay: .15s
}

.dropdown.active .dd_menu li:nth-child(4) {
    transition-delay: .2s
}

.dropdown.active .dd_menu li:nth-child(5) {
    transition-delay: .25s
}

.dropdown.active .dd_menu li:nth-child(6) {
    transition-delay: .3s
}

.dropdown.active .dd_menu li:nth-child(7) {
    transition-delay: .35s
}

.dropdown.active .dd_menu li:nth-child(8) {
    transition-delay: .4s
}

.dropdown.active .dd_menu li:nth-child(9) {
    transition-delay: .45s
}

.dropdown.active .dd_menu li:nth-child(10) {
    transition-delay: .5s
}

.block_footer_CTA .section-in-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-self: center
}

.block_footer_CTA .gradient_bkgd {
    background: linear-gradient(73.24deg, #186DDC 4.29%, #7439F0 125.2%)
}

.block_footer_CTA .inner-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px 0px
}

@media only screen and (min-width: 900px) {
    .block_footer_CTA .inner-block {
        padding: 50px;
        max-width: 900px
    }
}

@media only screen and (min-width: 1100px) {
    .block_footer_CTA .inner-block {
        padding: 60px
    }
}

.block_footer_CTA .inner-block .buttons {
    text-align: center;
    margin: 1.5em 0 0
}

.block_footer_CTA .inner-block .buttons a {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 0
}

.block_footer_CTA .h2, .block_footer_CTA .list-section-block-component .section-left h2, .list-section-block-component .section-left .block_footer_CTA h2, .block_footer_CTA .article_content h2, .article_content .block_footer_CTA h2, .block_footer_CTA .special-announcement-section .awardAnnouncement-section .content-side h3, .special-announcement-section .awardAnnouncement-section .content-side .block_footer_CTA h3, .block_footer_CTA .got-any-questions-section .flex-wrapper .right-side-content h3, .got-any-questions-section .flex-wrapper .right-side-content .block_footer_CTA h3, .block_footer_CTA .block_rectangle_CTA .redactor--field h3, .block_rectangle_CTA .redactor--field .block_footer_CTA h3, .block_footer_CTA .redactor-free-trial-header h1, .redactor-free-trial-header .block_footer_CTA h1, .block_footer_CTA .redactor-free-trial-header h2, .redactor-free-trial-header .block_footer_CTA h2, .block_footer_CTA .redactor-free-trial-header h3, .redactor-free-trial-header .block_footer_CTA h3, .block_footer_CTA p, .block_footer_CTA body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .block_footer_CTA p, .block_footer_CTA body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .block_footer_CTA li, .block_footer_CTA body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .block_footer_CTA span, .block_footer_CTA body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .block_footer_CTA span {
    color: #fff
}

.block_footer_CTA .paragraph {
    margin-bottom: 0
}
/* 
footer.footer {
    position: relative;
    background-color: #fff
}

footer.footer p, footer.footer body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base footer.footer p, footer.footer body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base footer.footer li, footer.footer body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p footer.footer span, footer.footer body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li footer.footer span, footer.footer a {
    color: #1A1F24;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400
}

footer.footer a, footer.footer p, footer.footer body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base footer.footer p, footer.footer body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base footer.footer li, footer.footer body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p footer.footer span, footer.footer body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li footer.footer span {
    text-decoration: none
}

footer.footer .megaFooter {
    padding: 2.5em 0 1.2em
}

@media only screen and (min-width: 900px) {
    footer.footer .megaFooter {
        display: flex;
        justify-content: space-around
    }
}

footer.footer .megaFooter .logo {
    display: none
}

@media only screen and (min-width: 900px) {
    footer.footer .megaFooter .logo {
        width: 110px;
        display: block;
        text-align: center;
        margin: auto;
        text-align: left;
        margin: 35px 0 0 0
    }

    footer.footer .megaFooter .logo a {
        transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }

    footer.footer .megaFooter .logo a:hover {
        transform: scale(1.02);
        opacity: 0.9
    }
}

footer.footer .megaFooter .logo svg path {
    fill: #186DDC
}

footer.footer .megaFooter .links_container {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

@media only screen and (min-width: 700px) {
    footer.footer .megaFooter .links_container {
        border-bottom: 0 none;
        display: flex;
        justify-content: space-around
    }
}

@media only screen and (min-width: 900px) {
    footer.footer .megaFooter .links_container {
        width: 80%
    }
}

@media only screen and (min-width: 1100px) {
    footer.footer .megaFooter .links_container {
        width: 86%
    }
}

@media only screen and (min-width: 900px) {
    footer.footer .megaFooter .links_container .column {
        max-width: 25%
    }
}

footer.footer .megaFooter .links_container .column:first-child .link_group:first-child .heading {
    border-top: 0 none
}

footer.footer .megaFooter .links_container .link_group .heading {
    color: #1A1F24;
    font-weight: 600;
    font-size: 15px;
    font-family: "Noto Sans", sans-serif;
    margin: 0;
    position: relative;
    padding: 16px 0
}

@media only screen and (max-width: 700px) {
    footer.footer .megaFooter .links_container .link_group .heading {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        padding-left: 10px;
        cursor: pointer
    }

    footer.footer .megaFooter .links_container .link_group .heading:after {
        content: '';
        display: block;
        width: 1.1em;
        height: 1.1em;
        position: absolute;
        top: 54%;
        margin-top: -0.5em;
        right: 1em;
        background-image: url("https://www.amilia.com/assets/img/icons/arrow-down.svg");
        background-repeat: no-repeat;
        background-size: cover;
        transition: transform 0.12s ease-out
    }

    footer.footer .megaFooter .links_container .link_group .heading+ul {
        max-height: 0;
        margin: 0;
        opacity: 0;
        padding-left: 10px;
        overflow: hidden;
        transition: opacity 0.1s ease-out, max-height 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
    }

    footer.footer .megaFooter .links_container .link_group .heading+ul li a {
        display: block;
        color: rgba(26, 31, 36, 0.8);
        font-weight: 400;
        font-size: 14px;
        font-family: "Noto Sans", sans-serif;
        padding: 5px 0px
    }

    footer.footer .megaFooter .links_container .link_group .heading.active:after {
        transform: rotate(180deg)
    }

    footer.footer .megaFooter .links_container .link_group .heading.active+ul {
        max-height: 999px;
        margin-bottom: 0.75rem !important;
        opacity: 1;
        transition: opacity 0.05s ease-in, max-height 1.2s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
}

@media only screen and (min-width: 700px) {
    footer.footer .megaFooter .links_container .link_group .heading {
        padding: 35px 0 10px
    }

    footer.footer .megaFooter .links_container .link_group ul {
        margin: 0
    }

    footer.footer .megaFooter .links_container .link_group ul li a {
        display: block;
        color: rgba(26, 31, 36, 0.7);
        font-weight: 400;
        font-size: 13px;
        font-family: "Noto Sans", sans-serif;
        padding: 5px 0px;
        transition: 0.1s all ease-in-out;
        max-width: 180px
    }

    footer.footer .megaFooter .links_container .link_group ul li a:hover {
        color: #186ddc;
        transform: translateX(1px)
    }
}

@media only screen and (min-width: 900px) {
    footer.footer .megaFooter .links_container .link_group .heading {
        padding-bottom: 6px
    }

    footer.footer .megaFooter .links_container .link_group ul li a {
        font-size: 15px;
        padding: 4px 0
    }
}

.footer_bottom {
    display: flex;
    flex-direction: column-reverse;
    padding: 0em 0 2em
}

@media only screen and (min-width: 700px) {
    .footer_bottom {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px
    }
}

.footer_bottom .left-side p, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side p, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side li, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .footer_bottom .left-side span, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .footer_bottom .left-side span, .footer_bottom .left-side span {
    color: rgba(26, 31, 36, 0.7);
    font-size: 12px;
    margin: 0;
    line-height: 1.5em;
    margin: 0 0 5px 0
}

@media only screen and (min-width: 700px) {
    .footer_bottom .left-side p, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side p, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side li, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .footer_bottom .left-side span, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .footer_bottom .left-side span, .footer_bottom .left-side span {
        display: inline-block
    }

    .footer_bottom .left-side p.funky-message, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p.funky-message, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side p.funky-message, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li.funky-message, body.careers #recruitee-careers-details-container .rt__text--base .footer_bottom .left-side li.funky-message, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base p span.funky-message, body.careers #recruitee-careers-details-container .rt__text--base p .footer_bottom .left-side span.funky-message, .footer_bottom .left-side body.careers #recruitee-careers-details-container .rt__text--base li span.funky-message, body.careers #recruitee-careers-details-container .rt__text--base li .footer_bottom .left-side span.funky-message, .footer_bottom .left-side span.funky-message {
        margin-left: 25px
    }
}

.footer_bottom .right-side .socialLinks {
    margin: 1em 0 1em -5px
}

.footer_bottom .right-side .socialLinks a {
    margin-right: 5px;
    margin-left: 4px;
    padding: 3px;
    transform: scale(1.2);
    display: inline-block
}

@media only screen and (min-width: 900px) {
    .footer_bottom .right-side .socialLinks a {
        transition: 0.2s all ease;
        padding: 2px 10px;
        margin: 0
    }
}

.footer_bottom .right-side .socialLinks:hover>a {
    opacity: 0.7
}

.footer_bottom .right-side .socialLinks:hover>a:hover {
    opacity: 1
} */

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .input-field, body.careers #recruitee-careers-details-container .rt-form__group input[type="text"], body.careers #recruitee-careers-details-container .rt-form__group input[type="number"], body.careers #recruitee-careers-details-container .rt-form__group input[type="email"], body.careers #recruitee-careers-details-container .rt-form__group input[type="url"], body.careers #recruitee-careers-details-container .rt-form__group input[type="search"], body.careers #recruitee-careers-details-container .rt-form__group input[type="tel"] {
    background: #fff;
    font-family: "Noto Sans", sans-serif;
    display: block;
    border: 1px solid #c0c4cc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(60, 77, 110, 0.1);
    color: #1A1F24;
    width: 100%;
    height: 42px;
    line-height: 1.5;
    font-weight: 500;
    max-width: none;
    vertical-align: middle;
    font-size: 15px;
    outline: none;
    letter-spacing: 0.005em;
    padding: 0 11px;
    transition: all 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out, background-color 4000s linear
}

input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, select:hover, textarea:hover, .input-field:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="text"]:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="number"]:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="email"]:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="url"]:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="search"]:hover, body.careers #recruitee-careers-details-container .rt-form__group input[type="tel"]:hover {
    border: 1px solid rgba(24, 109, 220, 0.5)
}

input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, select:focus, select:active, textarea:focus, textarea:active, .input-field:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="text"]:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="number"]:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="email"]:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="url"]:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="search"]:focus, body.careers #recruitee-careers-details-container .rt-form__group input[type="tel"]:focus, .input-field:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="text"]:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="number"]:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="email"]:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="url"]:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="search"]:active, body.careers #recruitee-careers-details-container .rt-form__group input[type="tel"]:active {
    border: 1px solid #186ddc;
    box-shadow: 0 2px 9px rgba(24, 109, 220, 0.3)
}

input[type="text"].white, input[type="password"].white, input[type="datetime"].white, input[type="datetime-local"].white, input[type="date"].white, input[type="month"].white, input[type="time"].white, input[type="week"].white, input[type="number"].white, input[type="email"].white, input[type="url"].white, input[type="search"].white, input[type="tel"].white, input[type="color"].white, select.white, textarea.white, .input-field.white, body.careers #recruitee-careers-details-container .rt-form__group input.white[type="text"], body.careers #recruitee-careers-details-container .rt-form__group input.white[type="number"], body.careers #recruitee-careers-details-container .rt-form__group input.white[type="email"], body.careers #recruitee-careers-details-container .rt-form__group input.white[type="url"], body.careers #recruitee-careers-details-container .rt-form__group input.white[type="search"], body.careers #recruitee-careers-details-container .rt-form__group input.white[type="tel"] {
    background-color: #fff;
    color: #282F36
}

input[type="text"].big, input[type="password"].big, input[type="datetime"].big, input[type="datetime-local"].big, input[type="date"].big, input[type="month"].big, input[type="time"].big, input[type="week"].big, input[type="number"].big, input[type="email"].big, input[type="url"].big, input[type="search"].big, input[type="tel"].big, input[type="color"].big, select.big, textarea.big, .input-field.big, body.careers #recruitee-careers-details-container .rt-form__group input.big[type="text"], body.careers #recruitee-careers-details-container .rt-form__group input.big[type="number"], body.careers #recruitee-careers-details-container .rt-form__group input.big[type="email"], body.careers #recruitee-careers-details-container .rt-form__group input.big[type="url"], body.careers #recruitee-careers-details-container .rt-form__group input.big[type="search"], body.careers #recruitee-careers-details-container .rt-form__group input.big[type="tel"] {
    height: 50px;
    font-size: 16px
}

input[type="text"].error, input[type="password"].error, input[type="datetime"].error, input[type="datetime-local"].error, input[type="date"].error, input[type="month"].error, input[type="time"].error, input[type="week"].error, input[type="number"].error, input[type="email"].error, input[type="url"].error, input[type="search"].error, input[type="tel"].error, input[type="color"].error, select.error, textarea.error, .input-field.error, body.careers #recruitee-careers-details-container .rt-form__group input.error[type="text"], body.careers #recruitee-careers-details-container .rt-form__group input.error[type="number"], body.careers #recruitee-careers-details-container .rt-form__group input.error[type="email"], body.careers #recruitee-careers-details-container .rt-form__group input.error[type="url"], body.careers #recruitee-careers-details-container .rt-form__group input.error[type="search"], body.careers #recruitee-careers-details-container .rt-form__group input.error[type="tel"] {
    border: 1px solid #f13316;
    box-shadow: 0 1px 3px rgba(241, 51, 22, 0.2)
}

.error-field-message {
    font-weight: 400;
    color: #f13316;
    text-transform: none;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
    display: inline-block
}

textarea, .textarea, body.careers #recruitee-careers-details-container .rt-form__group textarea {
    max-width: 100%;
    min-height: 100px;
    line-height: 1.5em;
    resize: none;
    padding-top: 10px;
    background: #fff;
    border: 1px solid #c0c4cc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(60, 77, 110, 0.1)
}

textarea.thin, .textarea.thin, body.careers #recruitee-careers-details-container .rt-form__group textarea.thin {
    min-height: 85px
}

textarea:hover, .textarea:hover, body.careers #recruitee-careers-details-container .rt-form__group textarea:hover {
    border: 1px solid rgba(24, 109, 220, 0.5)
}

textarea:focus, textarea:active, .textarea:focus, body.careers #recruitee-careers-details-container .rt-form__group textarea:focus, .textarea:active, body.careers #recruitee-careers-details-container .rt-form__group textarea:active {
    border: 1px solid #186ddc;
    box-shadow: 0 2px 9px rgba(24, 109, 220, 0.3)
}

select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("https://www.amilia.com/assets/img/icons/chevron-thin-black.svg");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: right 15px center
}

select option[disabled] {
    display: none;
    color: #B7BDC7
}

select.colorSwitch {
    color: #B7BDC7;
    font-size: 14px
}

select.colorSwitch.was-opened {
    color: #1A1F24;
    font-size: 15px
}

select option {
    color: #1A1F24
}

label, .field-label, .label, body.careers #recruitee-careers-details-container .rt-form__group label, body.careers #recruitee-careers-details-container .rt-form__group .field-label, form.form p, form.form body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base form.form p, form.form body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base form.form li, form.form body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p form.form span, form.form body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li form.form span {
    color: #09194A;
    font-size: 13px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 600
}

label.star, .star.field-label, label.required, .required.field-label {
    position: relative
}

label.star:after, .star.field-label:after, label.required:after, .required.field-label:after {
    content: "*";
    display: inline-block;
    margin-left: 3px;
    font-size: 0.9em;
    vertical-align: 1px;
    color: #f13316
}

::-webkit-input-placeholder {
    color: #B7BDC7;
    font-weight: 500;
    font-size: 14px
}

:-ms-input-placeholder {
    color: #B7BDC7;
    font-weight: 500;
    font-size: 14px
}

::placeholder {
    color: #B7BDC7;
    font-weight: 500;
    font-size: 14px
}

input[type="checkbox"], input[type="radio"] {
    vertical-align: -1px
}

.file-attachement .file-input {
    display: none
}

.file-attachement label.star, .file-attachement .star.field-label {
    display: block;
    margin-bottom: -8px
}

.field-note {
    font-weight: 400;
    color: #999;
    text-transform: none;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
    display: inline-block
}

.field-note a {
    color: #186DDC
}

.input_1of3, .input_1of2, .input_2of3, .input_3of3, .input-div, body.careers #recruitee-careers-details-container .rt-form__group {
    margin-bottom: 16px
}

@media only screen and (min-width: 900px) {
    .input_1of3 {
        float: left;
        width: 31%;
        margin-right: 3.5%
    }

    .input_1of2 {
        float: left;
        width: 47.5%;
        margin-right: 5%
    }

    .input_2of3 {
        float: left;
        width: 65.5%;
        margin-right: 3.5%
    }

    .input_3of3 {
        width: 100%
    }

    .last_input {
        margin-right: 0 !important
    }

    .input_button {
        width: 100%;
        margin-top: 12px
    }

    .input_button.center {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
}

.option_group {
    margin: 0.5em 0 18px
}

.option_radio {
    display: inline-block;
    position: relative;
    padding-left: 1em;
    padding-right: 0.5em;
    margin-bottom: 0.4em;
    cursor: pointer;
    font-size: 16px
}

.option_radio input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.option_radio .radio_label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 400;
    text-transform: none
}

.option_radio .radio_label:before {
    content: '';
    background: #fff;
    border: 2px solid #A1A9B8;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    text-align: center;
    border-radius: 20px
}

.option_radio input:checked+.radio_label:before {
    background: #1A1F24;
    border: 2px solid #1A1F24
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    transition: background-color 2000s ease-in-out 0s, border 0.2s ease-in-out
}

.hbspt-form form {
    position: relative
}

.hbspt-form form label, .hbspt-form form .field-label {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #09194A;
    display: block;
    text-align: left
}

.hbspt-form form .hs-form-required {
    font-size: 14px;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    margin-left: 2px;
    color: #f13316
}

.hbspt-form form input.hs-input, .hbspt-form form textarea.hs-input, .hbspt-form form select.hs-input {
    font-family: "Noto Sans", sans-serif;
    border: 1px solid #B7BDC7;
    color: #1A1F24;
    width: 100%;
    background: #fff;
    height: 45px;
    font-weight: 500;
    max-width: none;
    font-size: 15px;
    outline: none;
    letter-spacing: 0;
    padding: 0 10px;
    transition: all 0.2s ease-in-out;
    border-radius: 3px;
    transition: border 0.2s ease, box-shadow 0.2s ease, color 0.2s ease-in-out, background-color 4000s linear;
    box-shadow: none
}

@media only screen and (min-width: 900px) {
    .hbspt-form form input.hs-input, .hbspt-form form textarea.hs-input, .hbspt-form form select.hs-input {
        width: 100%
    }
}

.hbspt-form form input.hs-input:active, .hbspt-form form input.hs-input:focus, .hbspt-form form textarea.hs-input:active, .hbspt-form form textarea.hs-input:focus, .hbspt-form form select.hs-input:active, .hbspt-form form select.hs-input:focus {
    border: 1px solid #186DDC;
    box-shadow: none
}

.hbspt-form form .hs-input.invalid.error {
    border-color: #f13316;
    box-shadow: none
}

.hbspt-form form .hs-error-msg {
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    margin-top: 6px;
    color: #f13316;
    font-size: 12px;
    line-height: 1.2
}

.hbspt-form form ul.hs-error-msgs {
    margin-top: 8px;
    margin-bottom: 0
}

.hbspt-form form input.hs-input:focus, .hbspt-form form textarea.hs-input:focus {
    outline: none;
    border-color: inherit;
    box-shadow: none
}

.hbspt-form form select.hs-input {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-image: url(https://www.amilia.com/assets/img/icons/arrow-down.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 12px center
}

.hbspt-form form select option:disabled, .hbspt-form form .disabledOption {
    color: #B2B2B2
}

.hbspt-form form input::-webkit-input-placeholder {
    color: #B7BDC7;
    font-weight: 400;
    font-size: 15px
}

.hbspt-form form input::-moz-placeholder {
    color: #B7BDC7;
    font-weight: 400;
    font-size: 15px
}

.hbspt-form form input:-ms-input-placeholder {
    color: #B7BDC7;
    font-weight: 400;
    font-size: 15px
}

.hbspt-form form input:-moz-placeholder {
    color: #B7BDC7;
    font-weight: 400;
    font-size: 15px
}

.hbspt-form form .actions {
    margin-top: 0
}

form.hs-form .hs-button.primary {
    min-width: 130px;
    text-shadow: none;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    outline: 0 none;
    box-shadow: none;
    width: 100%
}

form.hs-form .hs-button.primary:active, form.hs-form .hs-button.primary:focus {
    box-shadow: none;
    outline: 0;
    border: 0 none
}

form.hs-form .hs_recaptcha {
    margin-top: 30px
}

form.hs-form fieldset {
    padding: 0;
    max-width: none
}

form.hs-form .form-columns-1 .hs-form-field, form.hs-form .form-columns-2 .hs-form-field {
    margin-bottom: 15px
}

form.hs-form .hs-form-field {
    margin-bottom: 15px
}

form.hs-form fieldset.form-columns-1 .input {
    margin-right: 0
}

form.hs-form fieldset.form-columns-1 .input input {
    width: 100%
}

form.hs-form fieldset.form-columns-1 .input .hs-input {
    width: 100%
}

form.hs-form fieldset.form-columns-2 .hs-form-field .input {
    margin-right: 0
}

form.hs-form fieldset.form-columns-2 .hs-form-field .input input {
    width: 100% !important
}

@media only screen and (min-width: 500px) {
    form.hs-form fieldset.form-columns-2 .input {
        width: 100%
    }

    form.hs-form fieldset.form-columns-2 .input input {
        width: 100%
    }

    form.hs-form fieldset.form-columns-2 .hs-form-field:first-child {
        padding-right: 11px
    }

    form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
        padding-left: 11px
    }
}

form.hs-form .legal-consent-container .hs-richtext {
    font-size: 10px;
    line-height: 1.2;
    opacity: 0.6;
    margin: 16px 2px 16px;
    padding-right: 20px
}

.hs_submit {
    text-align: left;
    margin-top: 10px
}

.hs_error_rollup .hs-error-msgs label, .hs_error_rollup .hs-error-msgs .field-label {
    color: #f13316;
    text-align: left
}

.hbspt-form .submitted-message {
    text-align: left;
    color: #186DDC;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    letter-spacing: -0.3px;
    font-size: 20px;
    position: relative;
    width: 100%;
    line-height: 1.3
}

form.form {
    padding: 1px 2px
}

form.form .form-field {
    margin: 0 0 20px
}

form.form p.errors, form.form body.careers #recruitee-careers-details-container .rt__text--base p.errors, body.careers #recruitee-careers-details-container .rt__text--base form.form p.errors, form.form body.careers #recruitee-careers-details-container .rt__text--base li.errors, body.careers #recruitee-careers-details-container .rt__text--base form.form li.errors, form.form body.careers #recruitee-careers-details-container .rt__text--base p span.errors, body.careers #recruitee-careers-details-container .rt__text--base p form.form span.errors, form.form body.careers #recruitee-careers-details-container .rt__text--base li span.errors, body.careers #recruitee-careers-details-container .rt__text--base li form.form span.errors {
    color: #f13316;
    font-size: 14px;
    letter-spacing: 0.02em;
    font-weight: 500
}

form.form p.error.no-label, form.form body.careers #recruitee-careers-details-container .rt__text--base p.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base form.form p.error.no-label, form.form body.careers #recruitee-careers-details-container .rt__text--base li.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base form.form li.error.no-label, form.form body.careers #recruitee-careers-details-container .rt__text--base p span.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base p form.form span.error.no-label, form.form body.careers #recruitee-careers-details-container .rt__text--base li span.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base li form.form span.error.no-label {
    font-size: 12px;
    margin: 0 0 20px;
    color: #f13316
}

.form-field.required label.field-label, .form-field.required .field-label {
    position: relative
}

.form-field.required label.field-label:after, .form-field.required .field-label:after {
    content: "*";
    display: inline-block;
    margin-left: 3px;
    font-size: 13px;
    vertical-align: -1px;
    color: #f13316
}

.submit input[type="submit"] {
    width: 100%;
    font-size: 15px
}

.form-field.pd-checkbox .field-label {
    display: block
}

.form-field.pd-checkbox .value {
    display: block;
    column-count: 1;
    margin-top: 10px
}

@media only screen and (min-width: 500px) {
    .form-field.pd-checkbox .value {
        column-count: 2
    }
}

@media only screen and (min-width: 700px) {
    .form-field.pd-checkbox .value {
        column-count: 3
    }
}

@media only screen and (min-width: 900px) {
    .form-field.pd-checkbox .value {
        column-count: 4
    }
}

.form-field.pd-checkbox .value span {
    display: block;
    margin: 0px 5px 8px
}

.form-field.pd-checkbox .value span input {
    margin: 0px 5px;
    vertical-align: -2px
}

.form-field.pd-checkbox .value span label, .form-field.pd-checkbox .value span .field-label {
    font-size: 14px;
    font-weight: 400
}

form .form-col-1, form .col-1 {
    float: left !important;
    clear: left !important;
    width: 47.5% !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 10px
}

form .form-col-2, form .col-2 {
    float: right !important;
    clear: right !important;
    width: 47.5% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 10px
}

form .form-col-full, form .col-full {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 10px;
    clear: both
}

form.form.white .field-label {
    color: #fff
}

form.form.white .form-field.required label.field-label:after, form.form.white .form-field.required .field-label:after, form.form.white .form-field.required .field-label:after {
    color: #fff
}

form.form.white .submit input[type="submit"] {
    color: #fff;
    background-color: transparent;
    border: 1px solid white
}

form.form.white input[type="text"], form.form.white input[type="password"], form.form.white input[type="datetime"], form.form.white input[type="datetime-local"], form.form.white input[type="date"], form.form.white input[type="month"], form.form.white input[type="time"], form.form.white input[type="week"], form.form.white input[type="number"], form.form.white input[type="email"], form.form.white input[type="url"], form.form.white input[type="search"], form.form.white input[type="tel"], form.form.white input[type="color"], form.form.white select, form.form.white textarea, form.form.white .input-field, form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="text"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="text"], form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="number"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="number"], form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="email"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="email"], form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="url"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="url"], form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="search"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="search"], form.form.white body.careers #recruitee-careers-details-container .rt-form__group input[type="tel"], body.careers #recruitee-careers-details-container .rt-form__group form.form.white input[type="tel"] {
    border-color: #fff
}

form.form.white .form-field.pd-checkbox label, form.form.white .form-field.pd-checkbox .field-label {
    color: #fff;
    font-weight: 500;
    font-size: 15px
}

form.form.white p, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base form.form.white p, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base form.form.white li, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p form.form.white span, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li form.form.white span {
    color: white
}

form.form.white p.errors, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p.errors, body.careers #recruitee-careers-details-container .rt__text--base form.form.white p.errors, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li.errors, body.careers #recruitee-careers-details-container .rt__text--base form.form.white li.errors, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p span.errors, body.careers #recruitee-careers-details-container .rt__text--base p form.form.white span.errors, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li span.errors, body.careers #recruitee-careers-details-container .rt__text--base li form.form.white span.errors {
    color: #fff
}

form.form.white p.error.no-label, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base form.form.white p.error.no-label, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base form.form.white li.error.no-label, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p span.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base p form.form.white span.error.no-label, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li span.error.no-label, body.careers #recruitee-careers-details-container .rt__text--base li form.form.white span.error.no-label {
    color: #fff
}

form.form.white p.submit, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p.submit, body.careers #recruitee-careers-details-container .rt__text--base form.form.white p.submit, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li.submit, body.careers #recruitee-careers-details-container .rt__text--base form.form.white li.submit, form.form.white body.careers #recruitee-careers-details-container .rt__text--base p span.submit, body.careers #recruitee-careers-details-container .rt__text--base p form.form.white span.submit, form.form.white body.careers #recruitee-careers-details-container .rt__text--base li span.submit, body.careers #recruitee-careers-details-container .rt__text--base li form.form.white span.submit {
    margin-bottom: 0
}

@keyframes modal-video {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal-video-inner {
    from {
        transform: translate(0, 100px)
    }

    to {
        transform: translate(0, 0)
    }
}

.modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 28, 33, 0.71);
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity 0.3s ease-out
}

.modal-video-close {
    opacity: 0
}

.modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px)
}

.modal-video-body {
    max-width: 1300px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: table;
    padding: 10px
}

.modal-video-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.modal-video-movie-wrap {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #111111;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video-inner;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -ms-transition: -ms-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -55px;
    right: 2px;
    display: inline-block;
    width: 30px;
    height: 40px;
    overflow: hidden;
    border: none;
    background: transparent
}

.modal-video-close-btn:before {
    transform: rotate(45deg)
}

.modal-video-close-btn:after {
    transform: rotate(-45deg)
}

.modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent
}

.featherlight.form-modal {
    overflow-y: auto
}

.featherlight.form-modal .featherlight-content {
    width: 90%;
    min-height: 400px;
    max-width: 700px;
    max-height: none;
    margin: 20px auto;
    padding: 20px
}

@media only screen and (min-width: 900px) {
    .featherlight.form-modal .featherlight-content {
        margin: 130px auto;
        text-align: center;
        margin: 100px auto;
        padding: 70px 90px 40px
    }
}

.featherlight:last-of-type {
    background: rgba(47, 76, 113, 0.6)
}

.featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    border-radius: 4px;
    background: #fff;
    cursor: auto;
    white-space: normal
}

.featherlight .featherlight-inner {
    display: block
}

.featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner {
    display: none
}

.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 58px;
    width: 55px;
    font-size: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #A1A9B8;
    border: none;
    padding: 0
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.featherlight .featherlight-image {
    width: 100%
}

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: none
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight>*>:not(.featherlight) {
        display: none
    }
}

/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    transition: height 0.3s
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: 0.6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: #333
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    background: #1A1F24;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.slide {
    position: relative;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
}

.flickity-enabled .slide {
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.left-align-slick>.slick-list>.slick-track {
    margin-left: 0
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fast {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.delay-100 {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s
}

.delay-200 {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.delay-300 {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.delay-400 {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.delay-500 {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.delay-600 {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.delay-700 {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.delay-800 {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.delay-900 {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.delay-1100 {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.delay-1200 {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.delay-1300 {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.delay-1400 {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.delay-1500 {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.delay-1250 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.delay-1500 {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.delay-1750 {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.delay-2000 {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.delay-2500 {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    -o-animation-delay: 1.8s;
    animation-delay: 1.8s
}

@-webkit-keyframes fadeInSlideLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate(-55px, -40px);
        -webkit-transform: translate(-55px, -40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }
}

@keyframes fadeInSlideLeft {
    0% {
        opacity: 0;
        transform: translate(-55px, -40px);
        transform: translate(-55px, -40px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInSlideLeft {
    opacity: 0;
    -webkit-transform: translate(-55px, -40px);
    transform: translate(-55px, -40px)
}

.fadeInSlideLeft.go {
    -webkit-animation-name: fadeInSlideLeft;
    animation-name: fadeInSlideLeft
}

@-webkit-keyframes fadeInSlideRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(55px, -40px);
        -webkit-transform: translate(55px, -40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }
}

@keyframes fadeInSlideRight {
    0% {
        opacity: 0;
        transform: translate(55px, -40px);
        transform: translate(55px, -40px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInSlideRight {
    opacity: 0;
    -webkit-transform: translate(55px, -40px);
    transform: translate(55px, -40px)
}

.fadeInSlideRight.go {
    -webkit-animation-name: fadeInSlideRight;
    animation-name: fadeInSlideRight
}

@-webkit-keyframes fadeInSlideUpRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(55px, 40px);
        -webkit-transform: translate(55px, 40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }
}

@keyframes fadeInSlideUpRight {
    0% {
        opacity: 0;
        transform: translate(55px, 40px);
        transform: translate(55px, 40px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInSlideUpRight {
    opacity: 0;
    -webkit-transform: translate(55px, 40px);
    transform: translate(55px, 40px)
}

.fadeInSlideUpRight.go {
    -webkit-animation-name: fadeInSlideUpRight;
    animation-name: fadeInSlideUpRight
}

@-webkit-keyframes fadeInSlideUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate(-55px, 40px);
        -webkit-transform: translate(-55px, 40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }
}

@keyframes fadeInSlideUpLeft {
    0% {
        opacity: 0;
        transform: translate(-55px, 40px);
        transform: translate(-55px, 40px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInSlideUpLeft {
    opacity: 0;
    -webkit-transform: translate(-55px, 40px);
    transform: translate(-55px, 40px)
}

.fadeInSlideUpLeft.go {
    -webkit-animation-name: fadeInSlideUpLeft;
    animation-name: fadeInSlideUpLeft
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -40px, 0);
        transform: translate3d(0, -40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -40px, 0);
        transform: translate3d(0, -40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -7px, 0);
        transform: translate3d(0, -7px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -7px, 0);
        transform: translate3d(0, -7px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownShort {
    -webkit-animation-name: fadeInDownShort;
    animation-name: fadeInDownShort
}

@-webkit-keyframes fadeInUpShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpShort {
    -webkit-animation-name: fadeInUpShort;
    animation-name: fadeInUpShort
}

@-webkit-keyframes fadeInLeftShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftShort {
    -webkit-animation-name: fadeInLeftShort;
    animation-name: fadeInLeftShort
}

.heroBuilder .hero {
    padding-top: 20px
}

.heroBuilder .productLogoIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 6px
}

.heroBuilder .productLogoIcon svg, .heroBuilder .productLogoIcon img {
    margin-right: 0;
    max-width: none;
    height: auto;
    max-height: 50px;
    width: auto
}

.heroBuilder .productLogoIcon svg+.productName, .heroBuilder .productLogoIcon img+.productName {
    margin-left: 15px
}

.heroBuilder .productName {
    color: #1A1F24;
    font-weight: 600;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif
}

.heroBuilder .redactor {
    margin-top: 10px;
    margin-bottom: 25px
}

.heroBuilder .buttons {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

@media only screen and (min-width: 900px) {
    .heroBuilder .buttons {
        margin-top: 22px
    }
}

.heroBuilder .buttons .b1, .heroBuilder .buttons form.hs-form .hs-button.primary, form.hs-form .heroBuilder .buttons .hs-button.primary, .heroBuilder .buttons .submit input[type="submit"], .submit .heroBuilder .buttons input[type="submit"], .heroBuilder .buttons body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .heroBuilder .buttons .rt__button--action {
    margin-left: 7px;
    margin-right: 7px
}

.heroBuilder .buttons .play-video-svg {
    margin-right: 5px
}

.heroBuilder .buttons .b1:hover .play-video-svg path, .heroBuilder .buttons form.hs-form .hs-button.primary:hover .play-video-svg path, form.hs-form .heroBuilder .buttons .hs-button.primary:hover .play-video-svg path, .heroBuilder .buttons .submit input[type="submit"]:hover .play-video-svg path, .submit .heroBuilder .buttons input[type="submit"]:hover .play-video-svg path, .heroBuilder .buttons body.careers #recruitee-careers-details-container .rt__button--action:hover .play-video-svg path, body.careers #recruitee-careers-details-container .heroBuilder .buttons .rt__button--action:hover .play-video-svg path {
    fill: #FFF
}

.heroBuilder.dark_bkgd .productName, .heroBuilder.blue_bkgd .productName {
    color: #fff
}

.heroBuilder.dark_bkgd .redactor h1, .heroBuilder.dark_bkgd .redactor h2, .heroBuilder.dark_bkgd .redactor h3, .heroBuilder.dark_bkgd .redactor h4, .heroBuilder.dark_bkgd .redactor p, .heroBuilder.dark_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.dark_bkgd .redactor p, .heroBuilder.dark_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.dark_bkgd .redactor li, .heroBuilder.dark_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .heroBuilder.dark_bkgd .redactor span, .heroBuilder.dark_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .heroBuilder.dark_bkgd .redactor span, .heroBuilder.dark_bkgd .redactor ul, .heroBuilder.dark_bkgd .redactor ol, .heroBuilder.dark_bkgd .redactor a, .heroBuilder.blue_bkgd .redactor h1, .heroBuilder.blue_bkgd .redactor h2, .heroBuilder.blue_bkgd .redactor h3, .heroBuilder.blue_bkgd .redactor h4, .heroBuilder.blue_bkgd .redactor p, .heroBuilder.blue_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.blue_bkgd .redactor p, .heroBuilder.blue_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.blue_bkgd .redactor li, .heroBuilder.blue_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .heroBuilder.blue_bkgd .redactor span, .heroBuilder.blue_bkgd .redactor body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .heroBuilder.blue_bkgd .redactor span, .heroBuilder.blue_bkgd .redactor ul, .heroBuilder.blue_bkgd .redactor ol, .heroBuilder.blue_bkgd .redactor a {
    color: #FFFFFF
}

.heroBuilder.dark_bkgd .buttons .play-video-svg path, .heroBuilder.blue_bkgd .buttons .play-video-svg path {
    fill: #FFF
}

.heroBuilder.dark_bkgd .buttons .b1:hover .play-video-svg path, .heroBuilder.dark_bkgd .buttons form.hs-form .hs-button.primary:hover .play-video-svg path, form.hs-form .heroBuilder.dark_bkgd .buttons .hs-button.primary:hover .play-video-svg path, .heroBuilder.dark_bkgd .buttons .submit input[type="submit"]:hover .play-video-svg path, .submit .heroBuilder.dark_bkgd .buttons input[type="submit"]:hover .play-video-svg path, .heroBuilder.dark_bkgd .buttons body.careers #recruitee-careers-details-container .rt__button--action:hover .play-video-svg path, body.careers #recruitee-careers-details-container .heroBuilder.dark_bkgd .buttons .rt__button--action:hover .play-video-svg path, .heroBuilder.blue_bkgd .buttons .b1:hover .play-video-svg path, .heroBuilder.blue_bkgd .buttons form.hs-form .hs-button.primary:hover .play-video-svg path, form.hs-form .heroBuilder.blue_bkgd .buttons .hs-button.primary:hover .play-video-svg path, .heroBuilder.blue_bkgd .buttons .submit input[type="submit"]:hover .play-video-svg path, .submit .heroBuilder.blue_bkgd .buttons input[type="submit"]:hover .play-video-svg path, .heroBuilder.blue_bkgd .buttons body.careers #recruitee-careers-details-container .rt__button--action:hover .play-video-svg path, body.careers #recruitee-careers-details-container .heroBuilder.blue_bkgd .buttons .rt__button--action:hover .play-video-svg path {
    fill: #186DDC
}

.heroBuilder .visual {
    margin-top: 27px
}

@media only screen and (min-width: 900px) {
    .heroBuilder .visual {
        margin-top: 46px
    }
}

.heroBuilder .visual img, .heroBuilder .visual video {
    border-radius: 4px
}

.heroBuilder .visual img.dropShadow, .heroBuilder .visual video.dropShadow {
    box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
}

.heroBuilder .visual video {
    width: 100%;
    display: block;
    height: auto
}

.heroBuilder .visual svg {
    display: block;
    width: 100%;
    height: auto
}

.heroBuilder .visual button {
    display: block;
    padding: 0;
    margin: 0;
    background: 0 none;
    border: 0 none;
    position: relative;
    width: 100%;
    text-align: center
}

.heroBuilder .visual button:after {
    content: "";
    position: absolute;
    z-index: 1;
    opacity: 0.2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: #1A1F24;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.heroBuilder .visual button .videoIcon {
    z-index: 3;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    width: 70px;
    height: 70px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
    opacity: 0.9;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    border-radius: 50%;
    box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
}

@media only screen and (min-width: 900px) {
    .heroBuilder .visual button:hover .videoIcon {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5)
    }

    .heroBuilder .visual button:hover::after {
        opacity: 0.4
    }
}

.heroBuilder .hero.noPaddingBottom {
    padding-bottom: 0;
    overflow: hidden
}

.heroBuilder .hero.noPaddingBottom .visual img, .heroBuilder .hero.noPaddingBottom .visual video {
    border-radius: 4px 4px 0 0
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside {
        display: flex
    }
}

.heroBuilder .heroBuilder_sidebyside .firstCol {
    max-width: 515px;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: center
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside .firstCol {
        text-align: left
    }
}

.heroBuilder .heroBuilder_sidebyside .firstCol .productLogoIcon, .heroBuilder .heroBuilder_sidebyside .firstCol .buttons {
    justify-content: center
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside .firstCol .productLogoIcon, .heroBuilder .heroBuilder_sidebyside .firstCol .buttons {
        justify-content: flex-start
    }
}

.heroBuilder .heroBuilder_sidebyside .firstCol .buttons {
    margin-left: -7px
}

.heroBuilder .heroBuilder_sidebyside .secondCol {
    max-width: 780px;
    flex: 1;
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    padding: 0
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside .secondCol {
        padding: 2% 0 2% 4%
    }
}

.heroBuilder .heroBuilder_sidebyside .secondCol .visual {
    margin-top: 25px;
    width: 100%;
    height: auto
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside .secondCol .visual {
        margin-top: 0
    }
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside.noPaddingBottom .firstCol {
        padding-bottom: 40px
    }
}

.heroBuilder .heroBuilder_sidebyside.noPaddingBottom .secondCol {
    align-items: flex-end;
    padding-bottom: 0;
    padding-top: 1%
}

.heroBuilder .heroBuilder_sidebyside.form .firstCol {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    justify-content: center;
    max-width: 100%
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside.form .firstCol {
        width: 50%;
        text-align: left;
        justify-content: flex-start;
        margin-top: 36px
    }
}

@media only screen and (min-width: 1100px) {
    .heroBuilder .heroBuilder_sidebyside.form .firstCol {
        width: 54%
    }
}

.heroBuilder .heroBuilder_sidebyside.form .secondCol {
    max-width: 600px
}

@media only screen and (min-width: 900px) {
    .heroBuilder .heroBuilder_sidebyside.form .secondCol {
        width: 50%
    }
}

@media only screen and (min-width: 1100px) {
    .heroBuilder .heroBuilder_sidebyside.form .secondCol {
        width: 46%
    }
}

.heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box h3, .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box p, .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box p, .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box li, .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box span, .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .heroBuilder .heroBuilder_sidebyside.form .secondCol .form-white-box span {
    color: #282F36
}

.heroBuilder.textAboveIndustriesanimation {
    position: relative;
    overflow: hidden
}

.heroBuilder.textAboveIndustriesanimation .background-svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url("/assets/img/HERO-GRADIENT-BUBBLY.svg")
}

.heroBuilder.textAboveIndustriesanimation svg {
    display: block
}

.heroBuilder.textAboveIndustriesanimation .h0 strong {
    color: #186DDC
}

.heroBuilder.textAboveIndustriesanimation h1 {
    margin-bottom: 15px
}

.heroBuilder.textAboveIndustriesanimation p, .heroBuilder.textAboveIndustriesanimation body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.textAboveIndustriesanimation p, .heroBuilder.textAboveIndustriesanimation body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .heroBuilder.textAboveIndustriesanimation li, .heroBuilder.textAboveIndustriesanimation body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .heroBuilder.textAboveIndustriesanimation span, .heroBuilder.textAboveIndustriesanimation body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .heroBuilder.textAboveIndustriesanimation span {
    margin: 0 0 10px
}

.heroBuilder.textAboveIndustriesanimation .center .max-width {
    margin-left: auto;
    margin-right: auto
}

.heroBuilder.textAboveIndustriesanimation .industries-clickable-section {
    padding-bottom: 20px
}

.heroBuilder.textAboveIndustriesanimation .industries-clickable-section .small-text {
    font-size: 15px;
    opacity: 0.7
}

@media only screen and (min-width: 900px) {
    .heroBuilder.textAboveIndustriesanimation .industries-clickable-section .small-text {
        font-size: 16px
    }
}

.heroBuilder.textAboveIndustriesanimation .industries-clickable-section .buttons-row {
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px
}

@media only screen and (min-width: 900px) {
    .heroBuilder.textAboveIndustriesanimation .industries-clickable-section .buttons-row {
        gap: 10px
    }
}

.heroBuilder.textAboveIndustriesanimation .industries-clickable-section .buttons-row a {
    margin-top: 0;
    margin-bottom: 0
}

.heroBuilder.textAboveIndustriesanimation .industries-clickable-section .buttons-row a.otherBtn svg {
    display: inline;
    vertical-align: 1px;
    margin-left: 1px
}

.heroBuilder.textAboveIndustriesanimation .button {
    margin-top: 10px
}

.heroBuilder.textAboveIndustriesanimation .lottie-container {
    position: relative;
    overflow: hidden
}

.heroBuilder.textAboveIndustriesanimation .lottie-container .animation-poster {
    width: 100%;
    height: auto;
    position: relative;
    opacity: 1;
    z-index: 0;
    transform: all 0.2s ease
}

.heroBuilder.textAboveIndustriesanimation .lottie-container .animation-poster.hide-poster-now {
    display: none;
    opacity: 0;
    visibility: hidden
}

.block_testimonial_slider {
    margin: 4em 0
}

.testimonial_slider {
    width: 100%
}

.testimonial_slider .flickity-viewport.is-pointer-down .testimonial_slide {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.testimonial_slider .testimonial_slide {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    width: 100%;
    display: block;
    margin-right: 50px;
    cursor: -webkit-grab;
    cursor: grab
}

.testimonial_slider .testimonial_slide .testimonial_content {
    position: relative;
    z-index: 5;
    min-height: 400px;
    display: flex;
    align-items: flex-end
}

@media only screen and (min-width: 500px) {
    .testimonial_slider .testimonial_slide .testimonial_content {
        align-items: center;
        justify-content: flex-end
    }
}

@media only screen and (min-width: 500px) and (min-width: 900px) {
    .testimonial_slider .testimonial_slide .testimonial_content {
        min-height: 450px
    }
}

@media only screen and (min-width: 500px) and (min-width: 1100px) {
    .testimonial_slider .testimonial_slide .testimonial_content {
        min-height: 500px
    }
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content {
    padding: 170px 21px 20px;
    max-width: 520px
}

@media only screen and (min-width: 500px) {
    .testimonial_slider .testimonial_slide .testimonial_content .inner_content {
        padding: 70px 50px
    }
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .companyName {
    color: #108ff3;
    margin: 8px 0;
    font-weight: 600
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content blockquote, .testimonial_slider .testimonial_slide .testimonial_content .inner_content .author, .testimonial_slider .testimonial_slide .testimonial_content .inner_content .positionTitle {
    color: #fff;
    font-weight: 400
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content blockquote {
    margin: 7px 0 12px;
    font-size: 17px
}

@media only screen and (min-width: 900px) {
    .testimonial_slider .testimonial_slide .testimonial_content .inner_content blockquote {
        font-size: 18px
    }
}

@media only screen and (min-width: 1100px) {
    .testimonial_slider .testimonial_slide .testimonial_content .inner_content blockquote {
        font-size: 21px
    }
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .author-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .profile-pic {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid rgba(255, 255, 255, 0.3)
}

@media only screen and (min-width: 900px) {
    .testimonial_slider .testimonial_slide .testimonial_content .inner_content .profile-pic {
        width: 60px;
        height: 60px
    }
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .author-description {
    display: flex;
    flex-direction: column
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .author {
    font-size: 15px;
    display: block;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: "Satoshi-Medium", "Open Sans", sans-serif
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content .positionTitle {
    font-size: 13px;
    opacity: 0.8;
    margin-top: -1px;
    display: block;
    line-height: 1.5
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content button.youtube-modal {
    background: 0 none;
    border: 0 none;
    color: white;
    font-size: 14px;
    margin-top: 10px;
    padding: 2px 5px;
    opacity: 0.9;
    transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.testimonial_slider .testimonial_slide .testimonial_content .inner_content button.youtube-modal .videoIcon {
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 25px;
    vertical-align: -8px;
    margin-right: 7px;
    opacity: 0.9;
    transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .testimonial_slider .testimonial_slide .testimonial_content .inner_content button.youtube-modal:hover {
        opacity: 1
    }

    .testimonial_slider .testimonial_slide .testimonial_content .inner_content button.youtube-modal:hover .videoIcon {
        opacity: 1;
        transform: scale(1.1)
    }
}

.testimonial_slider .testimonial_slide .testimonial_bkgd {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: #192343
}

.testimonial_slider .testimonial_slide .testimonial_bkgd .testimonial_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5
}

.testimonial_slider .testimonial_slide .testimonial_bkgd .gradient_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(155deg, rgba(25, 35, 67, 0) 0%, #254052 90%)
}

.testimonial_slider.flickity-enabled .testimonial_slide .inner_content {
    opacity: 0;
    transform: translateY(15px);
    transition: 0.6s ease-out 0.3s
}

.testimonial_slider.flickity-enabled .testimonial_slide.is-selected .inner_content {
    opacity: 1;
    transform: translateY(0)
}

@media only screen and (min-width: 900px) {
    .block_thirds {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.block_thirds .one_third_header {
    margin-top: 1em
}

@media only screen and (min-width: 900px) {
    .block_thirds .one_third_header {
        width: 30%
    }
}

@media only screen and (min-width: 900px) {
    .block_thirds .one_third_header.sticky {
        position: sticky;
        top: 30px
    }
}

.block_thirds .two_third_content {
    margin-top: 2em
}

@media only screen and (min-width: 900px) {
    .block_thirds .two_third_content {
        margin-top: 1em;
        width: 65%
    }
}

ul.basic_faq_list {
    margin: 0
}

ul.basic_faq_list li.faq_item {
    padding: 1.2em 0px;
    border-top: 1px solid #D8DCE4
}

@media only screen and (min-width: 1100px) {
    ul.basic_faq_list li.faq_item {
        padding: 2em 0px
    }
}

ul.basic_faq_list li.faq_item:first-child {
    padding-top: 0;
    border-top: 0 none
}

ul.basic_faq_list li.faq_item:last-child {
    padding-bottom: 0
}

ul.basic_faq_list li.faq_item h4 {
    margin: 10px 0 6px 0
}

ul.basic_faq_list li.faq_item p, ul.basic_faq_list li.faq_item body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base ul.basic_faq_list li.faq_item p, ul.basic_faq_list li.faq_item body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base ul.basic_faq_list li.faq_item li, ul.basic_faq_list li.faq_item body.careers #recruitee-careers-details-container .rt__text--base p span, ul.basic_faq_list body.careers #recruitee-careers-details-container .rt__text--base li.faq_item span, body.careers #recruitee-careers-details-container .rt__text--base ul.basic_faq_list li.faq_item span {
    margin: 6px 0 10px 0
}

.block_vertical_expandable_list_slider {
    background-color: #F0F6FA
}

@media only screen and (min-width: 900px) {
    .block_vertical_expandable_list_slider {
        margin: 6em 0px
    }
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between
    }
}

.vertical_list_nav_and_slider .list_content {
    padding: 40px 0 0
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .list_content {
        width: 50%;
        padding: 60px 40px
    }
}

@media only screen and (min-width: 1100px) {
    .vertical_list_nav_and_slider .list_content {
        padding: 60px 60px
    }
}

.vertical_list_nav_and_slider .slider_wrapper {
    padding-bottom: 25px
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider_wrapper {
        padding-bottom: 0;
        margin-top: -60px;
        margin-bottom: -60px;
        width: calc(50% + 40px);
        margin-left: -40px
    }
}

@media only screen and (min-width: 1100px) {
    .vertical_list_nav_and_slider .slider_wrapper {
        width: calc(50% + 60px);
        margin-left: -60px
    }
}

@media only screen and (min-width: 1500px) {
    .vertical_list_nav_and_slider .slider_wrapper {
        width: calc(50% + 100px);
        margin-left: -100px
    }
}

.vertical_list_nav_and_slider ol.slider_list_nav {
    -webkit-tap-highlight-color: transparent
}

@media only screen and (max-width: 899px) {
    .vertical_list_nav_and_slider ol.slider_list_nav {
        white-space: nowrap;
        overflow: auto;
        padding-right: 50px
    }

    .vertical_list_nav_and_slider ol.slider_list_nav:after {
        pointer-events: none;
        content: "";
        position: absolute;
        right: 15px;
        height: 70px;
        z-index: 1;
        width: 60px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f0f6fa 100%)
    }
}

.vertical_list_nav_and_slider ol.slider_list_nav li {
    padding: 10px;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media only screen and (max-width: 899px) {
    .vertical_list_nav_and_slider ol.slider_list_nav li {
        display: inline-block
    }
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider ol.slider_list_nav li {
        border-bottom: 1px solid rgba(26, 31, 36, 0.1);
        margin: 0;
        padding: 16px 8px;
        position: relative;
        transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }

    .vertical_list_nav_and_slider ol.slider_list_nav li:last-child {
        border-bottom: 0 none
    }

    .vertical_list_nav_and_slider ol.slider_list_nav li:before {
        content: "";
        width: 0px;
        height: 20px;
        opacity: 0;
        background-image: url(https://www.amilia.com/assets/img/icons/arrow-right.svg);
        display: inline-block;
        background-repeat: no-repeat;
        transform: rotate(180deg);
        margin-right: 10px;
        background-size: 14px;
        background-position: 0px 4px;
        transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }

    .vertical_list_nav_and_slider ol.slider_list_nav li:hover {
        color: #186DDC
    }
}

.vertical_list_nav_and_slider ol.slider_list_nav li.is-selected {
    color: #186DDC;
    pointer-events: none;
    cursor: pointer
}

.vertical_list_nav_and_slider ol.slider_list_nav li.is-selected:before {
    opacity: 1;
    width: 14px
}

.vertical_list_nav_and_slider ol.slider_list_nav li .icon-text-lockup {
    display: flex;
    align-items: center
}

.vertical_list_nav_and_slider ol.slider_list_nav li .icon-wrapper {
    display: none
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider ol.slider_list_nav li .icon-wrapper {
        display: flex;
        max-width: 40px;
        margin-right: 6px;
        height: auto
    }
}

.vertical_list_nav_and_slider ol.slider_list_nav li .icon-wrapper svg, .vertical_list_nav_and_slider ol.slider_list_nav li .icon-wrapper img {
    width: auto;
    height: auto
}

@media only screen and (max-width: 899px) {
    .vertical_list_nav_and_slider .slider {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider {
        min-height: 100%
    }
}

.vertical_list_nav_and_slider .slider .flickity-viewport {
    height: 100%
}

.vertical_list_nav_and_slider .slider .slide {
    width: 100%;
    min-height: 360px;
    background: #192343;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider .slide {
        min-height: 80vh
    }
}

@media only screen and (min-width: 1100px) {
    .vertical_list_nav_and_slider .slider .slide {
        min-height: 90vh
    }
}

.vertical_list_nav_and_slider .slider .slide .slide_image {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    background-position: center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6
}

.vertical_list_nav_and_slider .slider .slide .gradient_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background: linear-gradient(170deg, rgba(25, 35, 67, 0.1) 10%, #254052 95%)
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider .slide .gradient_overlay {
        background: linear-gradient(170deg, rgba(25, 35, 67, 0.1) 40%, #254052 100%)
    }
}

.vertical_list_nav_and_slider .slider .slide .slide_content {
    z-index: 3;
    position: relative;
    padding: 20px
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider .slide .slide_content {
        padding: 40px
    }
}

@media only screen and (min-width: 1100px) {
    .vertical_list_nav_and_slider .slider .slide .slide_content {
        padding: 60px
    }
}

.vertical_list_nav_and_slider .slider .slide .slide_content .logo-lockup {
    display: flex;
    align-items: center
}

.vertical_list_nav_and_slider .slider .slide .slide_content .icon-wrapper {
    max-width: 65px;
    margin-right: 6px;
    display: flex
}

.vertical_list_nav_and_slider .slider .slide .slide_content .icon-wrapper svg, .vertical_list_nav_and_slider .slider .slide .slide_content .icon-wrapper img {
    width: auto;
    height: auto
}

.vertical_list_nav_and_slider .slider .slide .slide_content .h3, .vertical_list_nav_and_slider .slider .slide .slide_content .list-section-block-component .section-left h4, .list-section-block-component .section-left .vertical_list_nav_and_slider .slider .slide .slide_content h4, .vertical_list_nav_and_slider .slider .slide .slide_content .redactor-simple h3, .redactor-simple .vertical_list_nav_and_slider .slider .slide .slide_content h3, .vertical_list_nav_and_slider .slider .slide .slide_content body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .vertical_list_nav_and_slider .slider .slide .slide_content .rt__text-header--3, .vertical_list_nav_and_slider .slider .slide .slide_content .visuals-container .visual-text h3, .visuals-container .visual-text .vertical_list_nav_and_slider .slider .slide .slide_content h3 {
    margin-bottom: 0;
    margin-top: 0
}

.vertical_list_nav_and_slider .slider .slide .slide_content .description-text {
    margin-top: 10px
}

.vertical_list_nav_and_slider .slider .slide .slide_content .superScript {
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    color: #108ff3;
    margin-bottom: 6px;
    font-size: 15px
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider .slide .slide_content .superScript {
        margin-bottom: 12px;
        font-size: 17px
    }
}

.vertical_list_nav_and_slider .slider .slide .slide_content .bigText {
    color: #fff;
    margin: 7px 0 0;
    font-size: 17px
}

@media only screen and (min-width: 900px) {
    .vertical_list_nav_and_slider .slider .slide .slide_content .bigText {
        font-size: 18px
    }
}

@media only screen and (min-width: 1100px) {
    .vertical_list_nav_and_slider .slider .slide .slide_content .bigText {
        font-size: 21px
    }
}

.block_testimonial_slider_simple_2_col {
    margin: 0;
    background-color: #192343;
    overflow: hidden
}

@media only screen and (min-width: 900px) {
    .block_testimonial_slider_simple_2_col {
        padding: 2em;
        overflow: visible;
        margin: 3em 0 0
    }
}

.block_testimonial_slider_simple_2_col .flickity-page-dots {
    bottom: 30px
}

@media only screen and (min-width: 900px) {
    .block_testimonial_slider_simple_2_col .flickity-page-dots {
        text-align: left
    }
}

.block_testimonial_slider_simple_2_col .flickity-page-dots .dot {
    background-color: #fff
}

.testimonial_slider_simple_2_col {
    width: 100%;
    height: 100%
}

.testimonial_slider_simple_2_col .flickity-viewport.is-pointer-down .testimonial_slide {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.testimonial_slider_simple_2_col .flickity-viewport {
    overflow: visible
}

.testimonial_slider_simple_2_col .testimonial_slide {
    position: relative;
    border-radius: 4px;
    width: 100%;
    display: flex;
    cursor: -webkit-grab;
    cursor: grab;
    flex-direction: column-reverse;
    align-items: center;
    margin-right: 60px;
    margin-left: 60px
}

@media only screen and (min-width: 900px) {
    .testimonial_slider_simple_2_col .testimonial_slide {
        justify-content: center;
        flex-direction: row;
        margin-right: 300px;
        margin-left: 300px;
        min-height: 100%
    }
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_content {
    padding: 1em;
    padding-bottom: 4.2em;
    max-width: 600px;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .testimonial_slider_simple_2_col .testimonial_slide .testimonial_content {
        width: 45%;
        text-align: left;
        padding: 4em 4em 5em 0
    }
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_content blockquote, .testimonial_slider_simple_2_col .testimonial_slide .testimonial_content .author, .testimonial_slider_simple_2_col .testimonial_slide .testimonial_content .positionTitle {
    color: #fff;
    font-weight: 400
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_content blockquote {
    margin: 7px 0 12px;
    font-size: 17px;
    font-weight: 400
}

@media only screen and (min-width: 900px) {
    .testimonial_slider_simple_2_col .testimonial_slide .testimonial_content blockquote {
        font-size: 19px;
        font-weight: 600
    }
}

@media only screen and (min-width: 1100px) {
    .testimonial_slider_simple_2_col .testimonial_slide .testimonial_content blockquote {
        font-size: 21px
    }
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_content .author {
    font-size: 14px;
    display: block;
    font-weight: 700;
    margin-top: 10px;
    color: #289af4
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_content .positionTitle {
    font-size: 13px;
    opacity: 0.5;
    margin-top: -1px;
    display: block;
    line-height: 1.5
}

.testimonial_slider_simple_2_col .testimonial_slide .testimonial_image_wrapper {
    position: relative;
    background: #192343;
    width: 50vw;
    max-width: 500px;
    margin-top: 2em;
    box-shadow: 1px 6px 20px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    border-radius: 2px
}

@media only screen and (min-width: 900px) {
    .testimonial_slider_simple_2_col .testimonial_slide .testimonial_image_wrapper {
        width: 50%;
        min-height: 400px;
        margin-top: -5em
    }
}

.testimonial_slider_simple_2_col.flickity-enabled .testimonial_slide .testimonial_content {
    opacity: 0;
    transform: translateY(15px);
    transition: 0.6s ease-out 0.3s
}

.testimonial_slider_simple_2_col.flickity-enabled .testimonial_slide.is-selected .testimonial_content {
    opacity: 1;
    transform: translateY(0)
}

@media only screen and (min-width: 900px) {
    .list-section-block-component .section-flex-wrapper {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.list-section-block-component .section-left {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .list-section-block-component .section-left {
        width: 50%
    }
}

.list-section-block-component .section-left h4 {
    margin-top: 30px !important;
    margin-bottom: 6px !important
}

.list-section-block-component .section-left p, .list-section-block-component .section-left body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .list-section-block-component .section-left p, .list-section-block-component .section-left body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .list-section-block-component .section-left li, .list-section-block-component .section-left body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .list-section-block-component .section-left span, .list-section-block-component .section-left body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .list-section-block-component .section-left span {
    color: #627089;
    margin-top: 6px
}

.list-section-block-component .section-right {
    width: 100%;
    margin: 50px auto 0;
    max-width: 550px
}

@media only screen and (min-width: 900px) {
    .list-section-block-component .section-right {
        width: 50%;
        margin: 0 auto;
        padding-left: 70px;
        max-width: 100%
    }
}

@media only screen and (min-width: 1100px) {
    .list-section-block-component .section-right {
        padding-left: 100px
    }
}

.list-section-block-component .testimonial-wrapper {
    padding: 20px
}

.list-section-block-component .testimonial-wrapper blockquote {
    margin: 0 0 15px 0;
    font-weight: 600;
    color: #186DDC
}

.list-section-block-component .testimonial-wrapper cite {
    color: #1A1F24;
    font-style: normal
}

.list-section-block-component .testimonial-wrapper cite:before {
    content: "- "
}

.feature-list-toggle-slider {
    margin-top: 30px
}

@media only screen and (min-width: 900px) {
    .feature-list-toggle-slider {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        margin-top: 50px
    }
}

.feature-list-toggle-slider ul.feature-list-toggle-nav {
    display: none;
    margin: 0;
    margin-right: 40px
}

@media only screen and (min-width: 900px) {
    .feature-list-toggle-slider ul.feature-list-toggle-nav {
        display: block;
        width: 27%
    }
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box {
    margin-bottom: 4px;
    padding: 18px 26px;
    position: relative;
    cursor: pointer;
    border-left: 3px solid #fff;
    border-radius: 4px;
    transition: 0.1s all ease-in-out
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box .item-box-inner {
    width: 90%
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box .item-box-inner .content-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box .item-box-inner .content-heading .feature-icon {
    width: 35px;
    height: 35px;
    margin-right: 7px
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box .item-box-inner .content-heading .feature-name {
    margin: 0;
    line-height: 1.4
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box .item-box-inner .content-text {
    margin: 0
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box:hover {
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.08)
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box:after {
    content: "";
    position: absolute;
    top: 0;
    right: 12px;
    width: 40px;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    background-image: url("https://www.amilia.com/assets/img/icons/chevron-thin-blue.svg");
    background-position: center;
    background-size: 18px;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    transition: 0.2s all ease-in-out
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box.active {
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
    border-left: 3px solid #186DDC
}

.feature-list-toggle-slider ul.feature-list-toggle-nav li.list-toggle-item-box.active:after {
    opacity: 1;
    right: 7px
}

.feature-list-toggle-slider .feature-list-toggle-content-container {
    position: relative;
    margin: 0 auto;
    max-width: 600px
}

@media only screen and (min-width: 900px) {
    .feature-list-toggle-slider .feature-list-toggle-content-container {
        width: 68%;
        max-width: 100%
    }
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box {
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
    display: block;
    border-radius: 4px;
    margin-bottom: 30px;
    overflow: hidden;
    opacity: 1
}

@media only screen and (min-width: 900px) {
    .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box {
        width: 100%;
        transition: opacity 0.2s ease-in-out, height 0.6s ease-in-out 0.6s;
        display: block;
        margin-bottom: 0;
        height: 0;
        opacity: 0
    }

    .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box.active {
        height: auto;
        display: block;
        opacity: 1
    }
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box img {
    width: 100%;
    transition: all 0.3s ease-in-out
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .feature-list-slider-content-block {
    padding: 20px
}

@media only screen and (min-width: 500px) {
    .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .feature-list-slider-content-block {
        padding: 25px
    }
}

@media only screen and (min-width: 900px) {
    .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .feature-list-slider-content-block {
        padding: 42px 47px
    }
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-heading .feature-icon {
    width: 45px;
    height: 45px;
    margin-right: 7px
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-heading .feature-name {
    margin: 0;
    line-height: 1.4;
    transform: scale(1.2);
    transform-origin: center left
}

.feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text p, .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text p, .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text li, .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text span, .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .feature-list-toggle-slider .feature-list-toggle-content-container .feature-list-toggle-content-box .block-text span {
    color: #627089;
    margin-top: 9px
}

.container_for_block_capterra_testimonial_slider {
    margin: 2em 0 6em
}

@media only screen and (min-width: 900px) {
    .container_for_block_capterra_testimonial_slider {
        margin: 4em 0 9em
    }
}

.block_capterra_testimonial_slider {
    margin: 1.5em 0
}

@media only screen and (min-width: 500px) {
    .block_capterra_testimonial_slider {
        margin: 3em 0
    }
}

.capterra-testimonial-slider-header {
    text-align: center
}

.capterra-testimonial-slider-header .capterra-logo {
    max-width: 200px;
    margin: 1em auto
}

.capterra-testimonial-slider-header .capterra-section-heading {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 600 !important
}

.block_capterra_testimonial_slider {
    width: 100%
}

.block_capterra_testimonial_slider .flickity-viewport {
    overflow: visible
}

.block_capterra_testimonial_slider .flickity-viewport.is-pointer-down .testimonial-card {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.block_capterra_testimonial_slider .testimonial-card {
    box-shadow: 0px 6px 20px rgba(161, 164, 180, 0.34);
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    display: block;
    cursor: -webkit-grab;
    cursor: grab;
    background: #fff;
    width: 100%;
    margin-right: 7px;
    margin-bottom: 15px;
    padding: 20px
}

@media only screen and (min-width: 500px) {
    .block_capterra_testimonial_slider .testimonial-card {
        width: 90%
    }
}

@media only screen and (min-width: 900px) {
    .block_capterra_testimonial_slider .testimonial-card {
        padding: 30px 40px 25px;
        width: 95%;
        margin-right: 10px;
        margin-bottom: 25px
    }
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0px 12px
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .star-rating {
    margin: 0
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .star-rating .stars-svg {
    width: 120px;
    height: 25px
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .star-rating.stars--4half svg.stars-svg path.star-5-half {
    fill: #e2e2e2
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .star-rating.stars--4 svg.stars-svg path.star-5-half, .block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .star-rating.stars--4 svg.stars-svg path.star-5 {
    fill: #e2e2e2
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .review-date {
    font-size: 15px;
    color: #627089
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .review-headline {
    line-height: 1.45;
    font-size: 16px;
    margin: 0.5em 0;
    font-weight: 600;
    color: #192343
}

@media only screen and (min-width: 900px) {
    .block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .review-headline {
        font-size: 20px
    }
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .review--text {
    line-height: 1.45;
    font-size: 16px;
    margin: 0.5em 0;
    color: #627089
}

@media only screen and (min-width: 900px) {
    .block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .review--text {
        font-size: 20px
    }
}

.block_capterra_testimonial_slider .testimonial-card .testimonial-card__content .reviewer-name {
    font-size: 13px;
    line-height: 1.3;
    color: #627089
}

.block_capterra_testimonial_slider.flickity-enabled .testimonial-card {
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

.block_capterra_testimonial_slider.flickity-enabled .testimonial-card.is-selected {
    transform: scale(1)
}

.block_capterra_testimonial_slider .flickity-prev-next-button {
    background: none;
    z-index: 99;
    top: auto;
    bottom: 0;
    transform: translateY(100%)
}

.block_capterra_testimonial_slider .flickity-prev-next-button svg {
    transform: scale(0.6);
    fill: #989DA5
}

.testimonials-client-logos {
    text-align: center
}

.testimonials-client-logos .p1, .testimonials-client-logos .simple-content.bigParagraph p, .simple-content.bigParagraph .testimonials-client-logos p, .testimonials-client-logos .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos p, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .testimonials-client-logos p, .testimonials-client-logos .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos li, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .testimonials-client-logos li, .testimonials-client-logos .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .testimonials-client-logos span, .testimonials-client-logos .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .testimonials-client-logos span, .testimonials-client-logos .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .testimonials-client-logos p, .testimonials-client-logos .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos p, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .testimonials-client-logos p, .testimonials-client-logos .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos li, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .testimonials-client-logos li, .testimonials-client-logos .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .testimonials-client-logos span, .testimonials-client-logos .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .testimonials-client-logos span, .testimonials-client-logos .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .testimonials-client-logos p, .testimonials-client-logos .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos p, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .testimonials-client-logos p, .testimonials-client-logos .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos li, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .testimonials-client-logos li, .testimonials-client-logos .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .testimonials-client-logos span, .testimonials-client-logos .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .testimonials-client-logos span, .testimonials-client-logos .redactor-free-trial-header p, .redactor-free-trial-header .testimonials-client-logos p, .testimonials-client-logos .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos p, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .testimonials-client-logos p, .testimonials-client-logos .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .testimonials-client-logos li, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .testimonials-client-logos li, .testimonials-client-logos .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .testimonials-client-logos span, .testimonials-client-logos .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .testimonials-client-logos span, .testimonials-client-logos body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .testimonials-client-logos span {
    color: #A1A9B8
}

.section-logos p, .section-logos body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .section-logos p, .section-logos body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .section-logos li, .section-logos body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .section-logos span, .section-logos body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .section-logos span {
    color: #1A1F24;
    opacity: 0.7
}

ul.clientLogos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

ul.clientLogos li {
    padding: 11px 14px
}

@media only screen and (min-width: 900px) {
    ul.clientLogos li {
        padding: 10px 30px
    }
}

ul.clientLogos li img {
    max-width: 120px;
    max-height: 60px;
    width: auto;
    height: auto;
    display: block
}

@media only screen and (min-width: 900px) {
    ul.clientLogos li img {
        max-width: 140px;
        max-height: 75px
    }
}

ul.clientLogos.small li {
    padding: 10px 10px
}

@media only screen and (min-width: 900px) {
    ul.clientLogos.small li {
        padding: 10px 20px
    }
}

ul.clientLogos.small li img {
    max-width: 120px;
    max-height: 55px
}

@media only screen and (min-width: 900px) {
    ul.clientLogos.small li img {
        max-width: 150px;
        max-height: 65px
    }
}

ul.clientLogos.align-left {
    justify-content: flex-start
}

ul.clientLogos.align-left li:first-child {
    padding-left: 0
}

.logos-animated-wrapper {
    overflow: hidden;
    mask-image: linear-gradient(to right, transparent 0%, #000 20%, #000 80%, transparent 100%)
}

.logos-animated-wrapper .logos-animated-inner {
    display: inline-flex;
    flex-wrap: nowrap
}

.logos-animated-wrapper .logos-animated-inner .clientLogos.animate-client-logoSlider {
    margin: 0;
    flex-wrap: nowrap;
    animation: infinitescroll 30s linear infinite
}

.logos-animated-wrapper .logos-animated-inner .clientLogos.animate-client-logoSlider li {
    padding: 0px 20px
}

@media only screen and (min-width: 900px) {
    .logos-animated-wrapper .logos-animated-inner .clientLogos.animate-client-logoSlider li {
        padding: 0px 32px
    }
}

@keyframes infinitescroll {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@media only screen and (min-width: 900px) {
    .section-testimonial {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.section-testimonial .visualSide {
    margin-bottom: 30px;
    max-width: 600px
}

@media only screen and (min-width: 900px) {
    .section-testimonial .visualSide {
        width: 40%;
        padding-right: 5%;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 900px) {
    .section-testimonial .quoteSide.besideImage {
        width: 60%
    }
}

.section-testimonial .blockquote-logo {
    margin-left: 20px;
    margin-bottom: 15px;
    max-height: 90px;
    width: auto;
    max-width: 100px;
    height: auto
}

@media only screen and (min-width: 900px) {
    .section-testimonial .blockquote-logo {
        margin-bottom: 20px
    }
}

.section-testimonial blockquote {
    position: relative;
    margin-left: 20px
}

.section-testimonial blockquote::before {
    content: "\201C";
    display: block;
    position: absolute;
    left: -0.5em;
    top: 0
}

.section-testimonial blockquote .author-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: 30px;
    margin-bottom: 20px
}

.section-testimonial blockquote .profile-pic {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid rgba(255, 255, 255, 0.3)
}

@media only screen and (min-width: 900px) {
    .section-testimonial blockquote .profile-pic {
        width: 60px;
        height: 60px
    }
}

.section-testimonial blockquote .author-description {
    display: flex;
    flex-direction: column
}

.section-testimonial blockquote .author-description .author {
    font-size: 18px;
    display: block;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500
}

.section-testimonial blockquote .author-description .positionTitle {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    opacity: 0.8;
    margin-top: -1px;
    display: block;
    line-height: 1.5
}

.textColumnsImageSlider-sliderContainer {
    margin-bottom: 24px
}

.textColumnsImageSlider-sliderContainer .swiper-slide {
    border-radius: 10px;
    overflow: hidden
}

.textColumnsImageSlider-textColumns {
    display: flex;
    align-items: flex-start;
    gap: 0px;
    flex-wrap: wrap;
    margin-left: -10px;
    width: calc(100% + 20px)
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns {
        gap: 10px;
        flex-wrap: nowrap;
        margin-left: 0;
        width: 100%
    }
}

.textColumnsImageSlider-textColumns .text-column-slide {
    padding: 5px 10px 10px;
    width: 50%
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns.count-2 .text-column-slide {
        width: 50%
    }
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns.count-3 .text-column-slide {
        width: 33.33%
    }
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns.count-4 .text-column-slide {
        width: 25%
    }
}

.textColumnsImageSlider-textColumns .text-column-slide {
    background-color: transparent;
    border: none;
    text-align: left
}

.textColumnsImageSlider-textColumns .text-column-slide .progress-line-bar {
    background-color: #F0F6FA;
    background-color: #E6F5FF;
    width: 100%;
    height: 3px;
    margin-bottom: 15px
}

.textColumnsImageSlider-textColumns .text-column-slide .content {
    opacity: 0.8
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns .text-column-slide .content:hover {
        opacity: 0.9
    }
}

.textColumnsImageSlider-textColumns .text-column-slide .icon {
    max-width: 24px
}

.textColumnsImageSlider-textColumns .text-column-slide .slideTitle {
    font-size: 18px;
    margin: 0
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns .text-column-slide .slideTitle {
        font-size: 20px
    }
}

.textColumnsImageSlider-textColumns .text-column-slide .slideParagraph {
    margin: 8px 0 10px;
    line-height: 140%;
    font-size: 16px
}

.textColumnsImageSlider-textColumns .text-column-slide .slideForceLink {
    pointer-events: all;
    text-decoration: underline;
    color: #1A1F24;
    font-weight: 700;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.textColumnsImageSlider-textColumns .text-column-slide .slideForceLink .linkArrow_slideOut {
    width: 16px;
    height: 16px;
    opacity: 0;
    transform: translate(2px, 2px);
    transition: 0.3s all ease-in-out
}

@media only screen and (min-width: 900px) {
    .textColumnsImageSlider-textColumns .text-column-slide .slideForceLink:hover .linkArrow_slideOut {
        opacity: 1;
        transform: translate(7px, 2px)
    }
}

.textColumnsImageSlider-textColumns .text-column-slide.is-active {
    transition: all 0.2s ease-in-out
}

.textColumnsImageSlider-textColumns .text-column-slide.is-active .line-bar-animate {
    height: 3px;
    width: 0%;
    background: #186DDC;
    animation: progressAnimate 8s cubic-bezier(0.34, 0.51, 0.63, 0.89)
}

.textColumnsImageSlider-textColumns .text-column-slide.is-active .content {
    opacity: 1
}

@keyframes progressAnimate {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

.card-swiper-block {
    z-index: 1;
    margin-top: -1px;
    position: relative
}

.testimonials-cards-swiper-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 500px) {
    .testimonials-cards-swiper-container {
        align-items: center
    }
}

@media only screen and (min-width: 900px) {
    .testimonials-cards-swiper-container {
        flex-direction: row-reverse;
        flex-wrap: wrap
    }
}

.cards-swiper {
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 900px) {
    .cards-swiper {
        width: 38%
    }
}

.cards-swiper .swiper-slide {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden
}

.cards-swiper .swiper-slide img {
    transition: 0.2s ease;
    display: block
}

.text-fader {
    width: 100%;
    padding: 10px 0 20px
}

@media only screen and (min-width: 900px) {
    .text-fader {
        margin-left: 0;
        width: 45%
    }
}

.text-fader .swiper-slide {
    width: 100%;
    height: 100%
}

.text-fader .quote {
    font-size: 22px;
    line-height: 1.25;
    letter-spacing: -0.025em
}

@media only screen and (min-width: 900px) {
    .text-fader .quote {
        font-size: 32px
    }
}

.text-fader .quote, .text-fader cite {
    color: #282F36;
    margin-left: 1px;
    transition-delay: 0.3s;
    transition: all 0.9s ease-in-out;
    font-style: normal
}

.text-fader .author-wrapper {
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 10px
}

@media only screen and (min-width: 900px) {
    .text-fader .author-wrapper {
        margin-top: 50px
    }
}

.text-fader .author-wrapper .profile-pic {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover
}

.text-fader .author-wrapper .author-description {
    display: flex;
    flex-direction: column
}

.text-fader .author-wrapper .author-description .positionTitle {
    font-size: 16px
}

@media only screen and (min-width: 900px) {
    .text-fader .author-wrapper .author-description .positionTitle {
        font-size: 18px
    }
}

.text-fader .author-wrapper .author-description .author {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-size: 18px
}

.swiper-buttons {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: flex-start
}

@media only screen and (min-width: 900px) {
    .swiper-buttons {
        width: 100%;
        margin-top: -30px
    }
}

.swiper-buttons .button-next, .swiper-buttons .button-prev {
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.8;
    background: none;
    border: 0;
    margin: 0;
    padding: 3px;
    border-radius: 50%
}

.swiper-buttons .button-next svg, .swiper-buttons .button-prev svg {
    display: block
}

.swiper-buttons .button-next:hover, .swiper-buttons .button-prev:hover {
    opacity: 1
}

.swiper-buttons .button-next:hover svg, .swiper-buttons .button-prev:hover svg {
    fill: #1A1F24
}

.swiper-buttons .button-next:hover svg path.arrow, .swiper-buttons .button-prev:hover svg path.arrow {
    stroke: #fff
}

.swiper-buttons .button-next:focus-visible, .swiper-buttons .button-prev:focus-visible {
    outline-color: #186DDC;
    outline-offset: -4px;
    outline-width: 4px;
    outline-style: solid;
    border-radius: 50%
}

.swiper-buttons .button-next {
    margin-left: 5px
}

.video-wrapper .youtube-modal {
    min-height: 0;
    background: 0 none;
    max-height: 100%;
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.video-wrapper .youtube-modal .videoIcon {
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    width: 80px;
    height: 80px;
    background-size: 80px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    opacity: 1;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    position: absolute;
    border-radius: 100px;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15)
}

.video-wrapper .youtube-modal:hover .videoIcon {
    width: 120px;
    height: 120px;
    background-size: 120px
}

.grid-mosaic-wrapper {
    margin: 0
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-wrapper {
        margin-top: 0;
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        grid-template-rows: auto;
        grid-auto-columns: 1fr;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }
}

.grid-mosaic-card {
    background-color: #fff;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 25px;
    flex-direction: column-reverse;
    display: flex;
    box-shadow: 0px 5px 10px rgba(177, 181, 210, 0.2)
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        margin-bottom: 0;
        padding: 2rem
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card:nth-child(1) {
        grid-area: 1/1/2/3
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card:nth-child(2) {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card:nth-child(3) {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card:nth-child(4) {
        grid-area: 2/2/3/4
    }
}

@media only screen and (min-width: 500px) {
    .grid-mosaic-card.long-box {
        height: 100%;
        align-items: center;
        display: flex;
        flex-direction: row
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card.long-box .text {
        width: 43%;
        padding-right: 2%
    }
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card.long-box .visual {
        width: 55%
    }
}

.grid-mosaic-card .text .h3, .grid-mosaic-card .text .list-section-block-component .section-left h4, .list-section-block-component .section-left .grid-mosaic-card .text h4, .grid-mosaic-card .text .redactor-simple h3, .redactor-simple .grid-mosaic-card .text h3, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .grid-mosaic-card .text .rt__text-header--3, .grid-mosaic-card .text .visuals-container .visual-text h3, .visuals-container .visual-text .grid-mosaic-card .text h3 {
    line-height: 1.2;
    font-size: 22px
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card .text .h3, .grid-mosaic-card .text .list-section-block-component .section-left h4, .list-section-block-component .section-left .grid-mosaic-card .text h4, .grid-mosaic-card .text .redactor-simple h3, .redactor-simple .grid-mosaic-card .text h3, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .grid-mosaic-card .text .rt__text-header--3, .grid-mosaic-card .text .visuals-container .visual-text h3, .visuals-container .visual-text .grid-mosaic-card .text h3 {
        font-size: 28px
    }
}

.grid-mosaic-card .text p, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .grid-mosaic-card .text p, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .grid-mosaic-card .text li, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .grid-mosaic-card .text span, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .grid-mosaic-card .text span {
    margin-top: 0
}

.grid-mosaic-card .text .h3 strong, .grid-mosaic-card .text .list-section-block-component .section-left h4 strong, .list-section-block-component .section-left .grid-mosaic-card .text h4 strong, .grid-mosaic-card .text .redactor-simple h3 strong, .redactor-simple .grid-mosaic-card .text h3 strong, .grid-mosaic-card .text body.careers #recruitee-careers-details-container .rt__text-header--3 strong, body.careers #recruitee-careers-details-container .grid-mosaic-card .text .rt__text-header--3 strong, .grid-mosaic-card .text .visuals-container .visual-text h3 strong, .visuals-container .visual-text .grid-mosaic-card .text h3 strong {
    font-weight: normal;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    color: #186DDC
}

@media only screen and (min-width: 900px) {
    .grid-mosaic-card:not(.long-box) .text {
        margin-bottom: 10px
    }

    .grid-mosaic-card:not(.long-box) .text .h3, .grid-mosaic-card:not(.long-box) .text .list-section-block-component .section-left h4, .list-section-block-component .section-left .grid-mosaic-card:not(.long-box) .text h4, .grid-mosaic-card:not(.long-box) .text .redactor-simple h3, .redactor-simple .grid-mosaic-card:not(.long-box) .text h3, .grid-mosaic-card:not(.long-box) .text body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .grid-mosaic-card:not(.long-box) .text .rt__text-header--3, .grid-mosaic-card:not(.long-box) .text .visuals-container .visual-text h3, .visuals-container .visual-text .grid-mosaic-card:not(.long-box) .text h3 {
        margin-top: 0
    }
}

.section-in-card {
    border-radius: 20px;
    background: #F0F6FA;
    padding: 20px;
    overflow: hidden
}

@media only screen and (min-width: 900px) {
    .section-in-card {
        padding: 0;
        display: flex;
        flex-direction: row-reverse;
        align-items: center
    }
}

.section-in-card.heading-above-visual-on-mobile .mobile-only-text-above-map {
    display: block;
    margin-bottom: 20px
}

.section-in-card.heading-above-visual-on-mobile .heading-desktop-only {
    display: none
}

@media only screen and (min-width: 900px) {
    .section-in-card.heading-above-visual-on-mobile .mobile-only-text-above-map {
        display: none
    }

    .section-in-card.heading-above-visual-on-mobile .heading-desktop-only {
        display: block
    }
}

@media only screen and (min-width: 900px) {
    .section-in-card.left-visual {
        flex-direction: row
    }
}

@media only screen and (min-width: 900px) {
    .section-in-card .visual-side {
        width: 50%
    }
}

@media only screen and (min-width: 900px) {
    .section-in-card .visual-side.addPaddingToVisual {
        padding: 40px 40px 40px 0px
    }
}

@media only screen and (min-width: 900px) {
    .section-in-card.left-visual .visual-side.addPaddingToVisual {
        padding: 40px 0px 40px 40px
    }
}

@media only screen and (min-width: 900px) {
    .section-in-card .content-side {
        width: 50%;
        padding: 50px 40px 50px 40px
    }
}

.section-in-card.dark_bkgd .h1, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title, body.careers #recruitee-careers-details-container .rt-details__header .section-in-card.dark_bkgd .rt-details__header-title, .section-in-card.dark_bkgd .h2, .section-in-card.dark_bkgd .list-section-block-component .section-left h2, .list-section-block-component .section-left .section-in-card.dark_bkgd h2, .section-in-card.dark_bkgd .article_content h2, .article_content .section-in-card.dark_bkgd h2, .section-in-card.dark_bkgd .special-announcement-section .awardAnnouncement-section .content-side h3, .special-announcement-section .awardAnnouncement-section .content-side .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .got-any-questions-section .flex-wrapper .right-side-content h3, .got-any-questions-section .flex-wrapper .right-side-content .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .block_rectangle_CTA .redactor--field h3, .block_rectangle_CTA .redactor--field .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .redactor-free-trial-header h1, .redactor-free-trial-header .section-in-card.dark_bkgd h1, .section-in-card.dark_bkgd .redactor-free-trial-header h2, .redactor-free-trial-header .section-in-card.dark_bkgd h2, .section-in-card.dark_bkgd .redactor-free-trial-header h3, .redactor-free-trial-header .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .h3, .section-in-card.dark_bkgd .list-section-block-component .section-left h4, .list-section-block-component .section-left .section-in-card.dark_bkgd h4, .section-in-card.dark_bkgd .redactor-simple h3, .redactor-simple .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .section-in-card.dark_bkgd .rt__text-header--3, .section-in-card.dark_bkgd .visuals-container .visual-text h3, .visuals-container .visual-text .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .h4, .section-in-card.dark_bkgd .article_content .textBlock h3, .article_content .textBlock .section-in-card.dark_bkgd h3, .section-in-card.dark_bkgd .article_content .textBlock h4, .article_content .textBlock .section-in-card.dark_bkgd h4, .section-in-card.dark_bkgd .h5, .section-in-card.dark_bkgd p, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .section-in-card.dark_bkgd p, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .section-in-card.dark_bkgd li, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .section-in-card.dark_bkgd span, .section-in-card.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .section-in-card.dark_bkgd span, .section-in-card.dark_bkgd li {
    color: #fff
}

.section-in-card.dark_bkgd a.b3 {
    color: #108ff3
}

.stats-wrapper {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

.stats-wrapper .stat-item {
    width: 50%;
    padding-right: 10px;
    padding-left: 18px;
    position: relative;
    margin: 10px 0px
}

@media only screen and (min-width: 1100px) {
    .stats-wrapper .stat-item {
        margin: 30px 0px 0px
    }
}

@media only screen and (min-width: 1500px) {
    .stats-wrapper .stat-item {
        margin: 30px 0px 10px
    }
}

.stats-wrapper .stat-item::before {
    content: "";
    background-color: #186DDC;
    height: 100%;
    width: 4px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0
}

.stats-wrapper .stat-item .big_stat {
    color: #186DDC;
    margin-bottom: 0;
    margin-top: 0
}

.stats-wrapper .stat-item .oneLiner {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 0
}

@media only screen and (min-width: 900px) {
    .stats-wrapper .stat-item .oneLiner {
        font-size: 16px
    }
}

@media only screen and (min-width: 500px) {
    .case-studies-columns-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px
    }
}

@media only screen and (min-width: 500px) and (min-width: 900px) {
    .case-studies-columns-grid {
        grid-gap: 25px
    }
}

@media only screen and (min-width: 900px) {
    .case-studies-columns-grid.count-3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media only screen and (min-width: 900px) {
    .case-studies-columns-grid.count-4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.case_study_grid_item--stat_card {
    padding: 20px 0 0
}

@media only screen and (min-width: 500px) {
    .case_study_grid_item--stat_card {
        display: block;
        height: 100%;
        align-self: self-start;
        padding: 0
    }
}

.case_study_grid_item--stat_card a {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 8px 25px rgba(127, 131, 134, 0.2);
    overflow: hidden;
    transition: all 0.15s ease-in-out
}

.case_study_grid_item--stat_card a .inner-content {
    padding: 20px;
    width: 100%
}

@media only screen and (min-width: 900px) {
    .case_study_grid_item--stat_card a .inner-content {
        height: 100%;
        padding: 30px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0
    }
}

.case_study_grid_item--stat_card a .inner-content .customer-name {
    margin-top: 0;
    margin-bottom: 10px
}

.case_study_grid_item--stat_card a .inner-content .stat-wrapper {
    margin: 5px 0
}

.case_study_grid_item--stat_card a .inner-content .stat-wrapper .stat {
    display: block;
    color: #186DDC;
    margin-bottom: 10px;
    line-height: 1.08;
    margin-top: 0
}

.case_study_grid_item--stat_card a .inner-content .stat-wrapper .oneLiner {
    display: block;
    margin-top: 10px;
    margin-bottom: 0
}

.case_study_grid_item--stat_card a .inner-content .b3 {
    padding-bottom: 2px
}

@media only screen and (min-width: 900px) {
    .case_study_grid_item--stat_card a:hover {
        transform: scale(1.02);
        box-shadow: 0px 8px 25px rgba(127, 131, 134, 0.4)
    }
}

.case-studies-section .button-bottom {
    text-align: center;
    margin-top: 2em
}

@media only screen and (min-width: 900px) {
    .case-studies-section .button-bottom {
        margin-top: 3em
    }
}

.amilian-support-team-animated-wrapper {
    overflow: hidden
}

.amilian-support-team-animated-wrapper .slider-wrapper-mask {
    mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%)
}

.amilian-support-team-animated-wrapper .animated-inner {
    display: inline-flex;
    flex-wrap: nowrap
}

.amilian-support-team-animated-wrapper .animated-inner .animate-amilians-slider {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    flex-wrap: nowrap;
    animation: supportTeamAnimation 100s linear infinite
}

.amilian-support-team-animated-wrapper .animated-inner .animate-amilians-slider .support-team-member-item {
    width: 130px;
    padding: 0px 10px
}

.amilian-support-team-animated-wrapper .animated-inner .animate-amilians-slider .support-team-member-item img {
    display: block;
    overflow: hidden;
    border-radius: 10px
}

@keyframes supportTeamAnimation {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.icons-row {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media only screen and (min-width: 500px) {
    .icons-row {
        flex-direction: row
    }
}

.icons-row .row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding-bottom: 12px
}

@media only screen and (min-width: 500px) {
    .icons-row .row {
        padding-bottom: 0;
        padding-right: 20px
    }
}

.icons-row .row .icon {
    padding-bottom: 5px;
    padding-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center
}

.icons-row .row .text {
    line-height: 1.2
}

.resources-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-content: center;
    grid-gap: 20px
}

@media only screen and (min-width: 500px) {
    .resources-grid {
        grid-template-columns: repeat(auto-fit, minmax(270px, 1fr))
    }
}

@media only screen and (min-width: 900px) {
    .resources-grid {
        grid-template-columns: repeat(auto-fit, minmax(190px, 1fr))
    }
}

.resources-grid a {
    display: block
}

.resources-grid a .resource-image {
    margin-bottom: 12px
}

.resources-grid a .resource-image img {
    display: block;
    overflow: hidden;
    border-radius: 10px
}

.resources-grid a .category-label {
    color: #1A1F24;
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif
}

.resources-grid a .resource-title {
    line-height: 1.25;
    margin-top: 8px;
    transition: all 0.18s ease-in-out
}

.resources-grid a .resource-title.smaller {
    font-size: 20px
}

.resources-grid a .resource-description {
    margin-top: 8px;
    opacity: 0.66;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 0
}

.resources-grid a:hover .resource-title {
    color: #186DDC
}

.resources-grid .universal-resources-link-boxes a {
    padding: 20px;
    border: 1px solid #DCE2EC;
    border-bottom: 0 none
}

.resources-grid .universal-resources-link-boxes a:first-child {
    border-radius: 10px 10px 0 0
}

.resources-grid .universal-resources-link-boxes a:last-child {
    border-bottom: 1px solid #DCE2EC;
    border-radius: 0 0 10px 10px
}

.resources-grid .universal-resources-link-boxes a .resource-title {
    margin-top: 0
}

.resources-grid .universal-resources-link-boxes a .resource-title svg {
    margin-left: 6px;
    transition: all 0.2s ease-in-out
}

.resources-grid .universal-resources-link-boxes a:hover svg {
    transform: translateX(3px)
}

.resources-grid .universal-resources-link-boxes a:hover svg path {
    fill: #186DDC
}

body {
    height: 100%;
    background: #fff;
    font-size: 100%;
    line-height: 1.6;
    font-family: "Noto Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings: "wdth"100;
    color: #282F36;
    display: block;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wrap {
    padding: 0 20px
}

@media only screen and (min-width: 900px) {
    .wrap {
        padding: 0 40px
    }
}

@media only screen and (min-width: 1100px) {
    .wrap {
        padding: 0 60px;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 1500px) {
    .wrap {
        padding: 0 60px
    }
}

.wrap-XS {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 1100px) {
    .wrap-XS {
        padding: 0 20px
    }
}

.wrap-small, .wrap-S {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 1100px) {
    .wrap-small, .wrap-S {
        padding: 0 20px
    }
}

.wrap-medium, .wrap-M {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 1100px) {
    .wrap-medium, .wrap-M {
        padding: 0 20px
    }
}

a {
    color: #186DDC;
    cursor: pointer;
    text-decoration: none
}

.underline-text-link, p>a, body.careers #recruitee-careers-details-container .rt__text--base p>a, body.careers #recruitee-careers-details-container .rt__text--base li>a, body.careers #recruitee-careers-details-container .rt__text--base p span>a, body.careers #recruitee-careers-details-container .rt__text--base li span>a, .article_content .textBlock a {
    border-bottom: 1px solid rgba(24, 109, 220, 0.3);
    text-decoration: none;
    padding: 0px 1px;
    transition: 0.15s ease-in-out
}

@media only screen and (min-width: 900px) {
    .underline-text-link:hover, p>a:hover, body.careers #recruitee-careers-details-container .rt__text--base p>a:hover, body.careers #recruitee-careers-details-container .rt__text--base li>a:hover, body.careers #recruitee-careers-details-container .rt__text--base p span>a:hover, body.careers #recruitee-careers-details-container .rt__text--base li span>a:hover, .article_content .textBlock a:hover {
        color: #1562c5;
        border-bottom: 1px solid #186DDC
    }
}

b, strong {
    font-weight: 600;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif
}

input, textarea, button, select, a, a:active, a:focus, div:focus, div:active, section:active, section:focus {
    outline: none
}

input:focus-visible, textarea:focus-visible, button:focus-visible, select:focus-visible, a:focus-visible {
    outline-color: #094aa0;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid;
    border-radius: 4px
}

.filter-navigation a:focus-visible {
    outline-color: #186DDC;
    outline-offset: 1px;
    outline-width: 2px;
    outline-style: solid
}

.block_footer_CTA .buttons .b1.white:focus-visible, .block_footer_CTA .buttons form.hs-form .white.hs-button.primary:focus-visible, form.hs-form .block_footer_CTA .buttons .white.hs-button.primary:focus-visible, .block_footer_CTA .buttons .submit input.white[type="submit"]:focus-visible, .submit .block_footer_CTA .buttons input.white[type="submit"]:focus-visible, .block_footer_CTA .buttons body.careers #recruitee-careers-details-container .white.rt__button--action:focus-visible, body.careers #recruitee-careers-details-container .block_footer_CTA .buttons .white.rt__button--action:focus-visible {
    outline-color: #fff;
    outline-offset: 3px;
    outline-width: 2px;
    color: #1A1F24
}

.video-wrapper .youtube-modal:focus-visible {
    outline-color: #186DDC;
    outline-offset: -4px;
    outline-width: 6px;
    outline-style: solid;
    border-radius: 20px;
    border: 8px solid #fff
}

.video-wrapper .youtube-modal:focus-visible img {
    border-radius: 10px
}

.hamburger_btn:focus-visible {
    outline-color: #094aa0;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid;
    border-radius: 4px
}

img {
    max-width: 100%;
    height: auto;
    display: block
}

p, body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, h1, h2, h3, h4, h5 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.h0 {
    color: #192343;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-size: 37px;
    font-weight: 700;
    line-height: 1.22;
    margin: 8px 0 16px;
    letter-spacing: -0.02em
}

@media only screen and (min-width: 900px) {
    .h0 {
        font-size: 60px;
        margin: 12px 0 15px
    }
}

h1, .h1, body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title {
    color: #1A1F24;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.2;
    margin: 8px 0 16px;
    letter-spacing: -0.02em
}

@media only screen and (min-width: 500px) {
    h1, .h1, body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title {
        font-size: 40px
    }
}

@media only screen and (min-width: 900px) {
    h1, .h1, body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title {
        font-size: 48px;
        margin: 12px 0 15px
    }
}

@media only screen and (min-width: 1100px) {
    h1, .h1, body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title {
        font-size: 50px
    }
}

.h2, .list-section-block-component .section-left h2, .article_content .textBlock h2, .article_content h2, .special-announcement-section .awardAnnouncement-section .content-side h3, .got-any-questions-section .flex-wrapper .right-side-content h3, .block_rectangle_CTA .redactor--field h3, .redactor-free-trial-header h1, .redactor-free-trial-header h2, .redactor-free-trial-header h3 {
    color: #1A1F24;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    font-size: 24px;
    margin: 6px 0 12px;
    letter-spacing: -0.015em
}

@media only screen and (min-width: 500px) {
    .h2, .list-section-block-component .section-left h2, .article_content .textBlock h2, .article_content h2, .special-announcement-section .awardAnnouncement-section .content-side h3, .got-any-questions-section .flex-wrapper .right-side-content h3, .block_rectangle_CTA .redactor--field h3, .redactor-free-trial-header h1, .redactor-free-trial-header h2, .redactor-free-trial-header h3 {
        font-size: 35px
    }
}

@media only screen and (min-width: 900px) {
    .h2, .list-section-block-component .section-left h2, .article_content .textBlock h2, .article_content h2, .special-announcement-section .awardAnnouncement-section .content-side h3, .got-any-questions-section .flex-wrapper .right-side-content h3, .block_rectangle_CTA .redactor--field h3, .redactor-free-trial-header h1, .redactor-free-trial-header h2, .redactor-free-trial-header h3 {
        font-size: 40px
    }
}

@media only screen and (min-width: 1100px) {
    .h2, .list-section-block-component .section-left h2, .article_content .textBlock h2, .article_content h2, .special-announcement-section .awardAnnouncement-section .content-side h3, .got-any-questions-section .flex-wrapper .right-side-content h3, .block_rectangle_CTA .redactor--field h3, .redactor-free-trial-header h1, .redactor-free-trial-header h2, .redactor-free-trial-header h3 {
        font-size: 42px
    }
}

.h2.excerpt, .list-section-block-component .section-left h2.excerpt, .article_content h2.excerpt, .special-announcement-section .awardAnnouncement-section .content-side h3.excerpt, .got-any-questions-section .flex-wrapper .right-side-content h3.excerpt, .block_rectangle_CTA .redactor--field h3.excerpt, .redactor-free-trial-header h1.excerpt, .redactor-free-trial-header h2.excerpt, .redactor-free-trial-header h3.excerpt {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Noto Sans", sans-serif;
    color: #818DA1
}

@media only screen and (min-width: 900px) {
    .h2.excerpt, .list-section-block-component .section-left h2.excerpt, .article_content h2.excerpt, .special-announcement-section .awardAnnouncement-section .content-side h3.excerpt, .got-any-questions-section .flex-wrapper .right-side-content h3.excerpt, .block_rectangle_CTA .redactor--field h3.excerpt, .redactor-free-trial-header h1.excerpt, .redactor-free-trial-header h2.excerpt, .redactor-free-trial-header h3.excerpt {
        font-size: 22px
    }
}

.h3, .list-section-block-component .section-left h4, .redactor-simple h3, body.careers #recruitee-careers-details-container .rt__text-header--3, .visuals-container .visual-text h3 {
    color: #1A1F24;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    margin: 8px 0 10px;
    letter-spacing: -0.01em
}

@media only screen and (min-width: 900px) {
    .h3, .list-section-block-component .section-left h4, .redactor-simple h3, body.careers #recruitee-careers-details-container .rt__text-header--3, .visuals-container .visual-text h3 {
        font-size: 30px
    }
}

@media only screen and (min-width: 1100px) {
    .h3, .list-section-block-component .section-left h4, .redactor-simple h3, body.careers #recruitee-careers-details-container .rt__text-header--3, .visuals-container .visual-text h3 {
        font-size: 32px
    }
}

.h3.heading, .list-section-block-component .section-left h4.heading, .redactor-simple h3.heading, body.careers #recruitee-careers-details-container .heading.rt__text-header--3, .visuals-container .visual-text h3.heading {
    color: #1A1F24;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 1.3;
    font-size: 19px;
    margin: 10px 0 14px;
    letter-spacing: -0.015em
}

@media only screen and (min-width: 500px) {
    .h3.heading, .list-section-block-component .section-left h4.heading, .redactor-simple h3.heading, body.careers #recruitee-careers-details-container .heading.rt__text-header--3, .visuals-container .visual-text h3.heading {
        font-size: 22px
    }
}

@media only screen and (min-width: 900px) {
    .h3.heading, .list-section-block-component .section-left h4.heading, .redactor-simple h3.heading, body.careers #recruitee-careers-details-container .heading.rt__text-header--3, .visuals-container .visual-text h3.heading {
        font-size: 24px
    }
}

@media only screen and (min-width: 1100px) {
    .h3.heading, .list-section-block-component .section-left h4.heading, .redactor-simple h3.heading, body.careers #recruitee-careers-details-container .heading.rt__text-header--3, .visuals-container .visual-text h3.heading {
        font-size: 28px
    }
}

.h4, .article_content .textBlock h3, .article_content .textBlock h4 {
    color: #1A1F24;
    font-size: 18px;
    letter-spacing: -0.01em;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 700;
    margin: 10px 0 5px
}

@media only screen and (min-width: 900px) {
    .h4, .article_content .textBlock h3, .article_content .textBlock h4 {
        font-size: 20px
    }
}

@media only screen and (min-width: 1100px) {
    .h4, .article_content .textBlock h3, .article_content .textBlock h4 {
        font-size: 22px
    }
}

p, body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, li {
    color: #282F36;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    line-height: 1.6;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0
}

@media only screen and (min-width: 900px) {
    p, body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, li {
        font-size: 17px
    }
}

.p0, .bigText {
    color: #282F36;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    font-size: 18px
}

@media only screen and (min-width: 900px) {
    .p0, .bigText {
        font-size: 19px
    }
}

@media only screen and (min-width: 1100px) {
    .p0, .bigText {
        font-size: 21px
    }
}

.p1, .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span {
    color: #282F36;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 1.5
}

@media only screen and (min-width: 900px) {
    .p1, .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span {
        font-size: 18px
    }
}

@media only screen and (min-width: 1100px) {
    .p1, .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span {
        font-size: 19px
    }
}

.p1.gray, .simple-content.bigParagraph p.gray, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p.gray, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li.gray, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span.gray, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span.gray, .special-announcement-section .awardAnnouncement-section .content-side p.gray, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p.gray, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li.gray, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span.gray, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span.gray, .block_rectangle_CTA .redactor--field p.gray, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p.gray, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li.gray, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span.gray, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span.gray, .redactor-free-trial-header p.gray, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p.gray, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li.gray, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span.gray, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span.gray {
    color: #818DA1
}

.p2, .jobIframeFooterText p, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span, .visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span {
    color: #818DA1;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px;
    margin: 0.95em 0
}

.p2.gray, .jobIframeFooterText p.gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p.gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li.gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span.gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span.gray, .visuals-container .visual-text p.gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p.gray, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p.gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li.gray, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li.gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span.gray, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span.gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span.gray, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span.gray, .p2 .gray, .jobIframeFooterText p .gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p .gray, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p .gray, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li .gray, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li .gray, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span .gray, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span .gray, .visuals-container .visual-text p .gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p .gray, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p .gray, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li .gray, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li .gray, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span .gray, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span .gray {
    color: #A1A9B8
}

.p2.black, .jobIframeFooterText p.black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p.black, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p.black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li.black, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li.black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p span.black, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span.black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li span.black, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span.black, .visuals-container .visual-text p.black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p.black, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p.black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li.black, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li.black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span.black, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span.black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span.black, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span.black, .p2 .black, .jobIframeFooterText p .black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p .black, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p .black, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li .black, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li .black, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span .black, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span .black, .visuals-container .visual-text p .black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p .black, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p .black, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li .black, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li .black, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span .black, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span .black {
    color: #1A1F24
}

.superScript {
    color: #186DDC;
    font-size: 14px;
    line-height: 1.4;
    font-family: "Noto Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
    display: block
}

.meta {
    display: block;
    color: #A1A9B8;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px
}

.fwn {
    font-weight: 400
}

.fwsb {
    font-weight: 600
}

.fwm {
    font-weight: 500
}

.fwb {
    font-weight: 700
}

.ffr {
    font-family: "Noto Sans", sans-serif
}

.ffm {
    font-family: "Satoshi-Medium", "Open Sans", sans-serif
}

.ffb {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif
}

*::selection {
    background: rgba(115, 178, 233, 0.5)
}

*::-moz-selection {
    background: rgba(115, 178, 233, 0.5)
}

.white {
    color: #fff
}

.blue {
    color: #186DDC
}

.black {
    color: #1A1F24
}

.red, .color {
    color: #186DDC
}

.uppercase {
    text-transform: uppercase
}

.posr {
    position: relative
}

.not-mobile {
    display: none
}

@media only screen and (min-width: 900px) {
    .not-mobile {
        display: inline-block
    }
}

.not-desktop {
    display: block
}

@media only screen and (min-width: 900px) {
    .not-desktop {
        display: none !important
    }
}

.center {
    text-align: center
}

.img-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.white_bkgd {
    background: #fff
}

.blue_bkgd {
    background: #186DDC
}

.dark_bkgd {
    background: #192343
}

.light_bkgd {
    background: #F0F6FA
}

.lightGray_bkgd, .lightGrey_bkgd {
    background: #F4F5F7
}

.yellow_highlight {
    background-image: linear-gradient(120deg, #FFF036 0%, #FFF036 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.5em;
    background-position: 0 78%
}

.lozad, .lazyload {
    opacity: 0.1;
    transition: opacity 0.6s ease-in-out
}

.lozad.loaded, .lazyload.loaded {
    opacity: 1
}

#particles-js-hero {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #186DDC;
    background: linear-gradient(130deg, #1972e5 0%, #155fc0 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    z-index: -1
}

#particles-js-footer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #192343;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    z-index: -1
}

.count-particles {
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13E8E9;
    font-size: .8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold
}

.js-count-particles {
    font-size: 1.1em
}

#stats, .count-particles {
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px
}

#stats {
    border-radius: 3px 3px 0 0;
    overflow: hidden
}

.count-particles {
    border-radius: 0 0 3px 3px
}

.main_content {
    margin-top: 1em;
    margin-bottom: 1em
}

@media only screen and (min-width: 500px) {
    .main_content {
        margin-top: 2em;
        margin-bottom: 2em
    }
}

.main_content.noSpace {
    margin-top: 0;
    margin-bottom: 0
}

.box-cta {
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    display: block;
    text-decoration: none;
    padding: 25px;
    box-shadow: 0 5px 20px rgba(95, 106, 120, 0.15);
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .box-cta {
        padding: 40px
    }
}

.box-cta .content {
    z-index: 1;
    position: relative
}

.box-cta .content p, .box-cta .content body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .box-cta .content p, .box-cta .content body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .box-cta .content li, .box-cta .content body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .box-cta .content span, .box-cta .content body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .box-cta .content span {
    opacity: 0.9
}

.box-cta .content .b1, .box-cta .content form.hs-form .hs-button.primary, form.hs-form .box-cta .content .hs-button.primary, .box-cta .content .submit input[type="submit"], .submit .box-cta .content input[type="submit"], .box-cta .content body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .box-cta .content .rt__button--action {
    margin-top: 6px;
    background-color: rgba(255, 255, 255, 0.3)
}

.box-cta .content .b1:hover, .box-cta .content form.hs-form .hs-button.primary:hover, form.hs-form .box-cta .content .hs-button.primary:hover, .box-cta .content .submit input[type="submit"]:hover, .submit .box-cta .content input[type="submit"]:hover, .box-cta .content body.careers #recruitee-careers-details-container .rt__button--action:hover, body.careers #recruitee-careers-details-container .box-cta .content .rt__button--action:hover {
    background-color: #1562c5
}

.box-cta .content.with-image {
    max-width: 90%
}

@media only screen and (min-width: 500px) {
    .box-cta .content.with-image {
        max-width: 70%
    }
}

@media only screen and (min-width: 900px) {
    .box-cta .content.with-image {
        max-width: 78%
    }
}

@media only screen and (min-width: 1100px) {
    .box-cta .content.with-image {
        max-width: 62%
    }
}

.box-cta .content.with-image p, .box-cta .content.with-image body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .box-cta .content.with-image p, .box-cta .content.with-image body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .box-cta .content.with-image li, .box-cta .content.with-image body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .box-cta .content.with-image span, .box-cta .content.with-image body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .box-cta .content.with-image span {
    width: 90%
}

.box-cta .image_bkgd {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    width: 63%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.6
}

@media only screen and (min-width: 500px) {
    .box-cta .image_bkgd {
        background-position: bottom left;
        opacity: 0.8;
        width: 55%
    }
}

@media only screen and (min-width: 900px) {
    .box-cta .image_bkgd {
        background-position: bottom left;
        opacity: 0.75;
        width: 60%
    }
}

.box-cta:hover {
    box-shadow: 0 10px 30px rgba(95, 106, 120, 0.25);
    transform: translateY(-4px)
}

.box-cta.organizationsBox {
    display: none
}

@media only screen and (min-width: 900px) {
    .box-cta.organizationsBox {
        display: block
    }
}

@media only screen and (min-width: 900px) {
    .two-column .box-cta {
        width: 48.2%
    }
}

@media only screen and (min-width: 900px) {
    .three-column .box-cta {
        width: 31.5%
    }
}

.industries_grid ul {
    padding: 0 20px
}

@media only screen and (min-width: 500px) {
    .industries_grid ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media only screen and (min-width: 900px) {
    .industries_grid ul {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 1100px) {
    .industries_grid ul {
        max-width: 1600px
    }
}

@media only screen and (min-width: 1500px) {
    .industries_grid ul {
        max-width: 1700px
    }
}

.industries_grid ul li {
    width: 100%;
    margin-bottom: 20px
}

@media only screen and (min-width: 500px) {
    .industries_grid ul li {
        width: 50%;
        padding: 5px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1100px) {
    .industries_grid ul li {
        width: 33.33%
    }
}

@media only screen and (min-width: 1500px) {
    .industries_grid ul li {
        width: 25%
    }
}

.section {
    padding: 3em 0
}

@media only screen and (min-width: 900px) {
    .section {
        padding: 5em 0
    }
}

ul.partner_logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 25px
}

@media only screen and (min-width: 900px) {
    ul.partner_logos {
        margin-top: 35px;
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1100px) {
    ul.partner_logos {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
}

ul.partner_logos li.logo {
    padding: 15px 17px
}

@media only screen and (min-width: 900px) {
    ul.partner_logos li.logo {
        padding: 10px 40px
    }
}

ul.partner_logos li.logo img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    display: block
}

@media only screen and (min-width: 900px) {
    ul.partner_logos li.logo img {
        max-width: 150px;
        max-height: 150px
    }
}

.mar2, .marginTopBottom-S {
    margin-top: 1em;
    margin-bottom: 1em
}

@media only screen and (min-width: 900px) {
    .mar2, .marginTopBottom-S {
        margin-top: 2em;
        margin-bottom: 2em
    }
}

.mar4, .marginTopBottom-M {
    margin-top: 2em;
    margin-bottom: 2em
}

@media only screen and (min-width: 900px) {
    .mar4, .marginTopBottom-M {
        margin-top: 4em;
        margin-bottom: 4em
    }
}

.mar6, .marginTopBottom-L {
    margin-top: 3em;
    margin-bottom: 3em
}

@media only screen and (min-width: 900px) {
    .mar6, .marginTopBottom-L {
        margin-top: 6em;
        margin-bottom: 6em
    }
}

.marginTopBottom-XL {
    margin-top: 4em;
    margin-bottom: 4em
}

@media only screen and (min-width: 900px) {
    .marginTopBottom-XL {
        margin-top: 10em;
        margin-bottom: 10em
    }
}

.pad4, .paddingTopBottom-M {
    padding-top: 2em;
    padding-bottom: 2em
}

@media only screen and (min-width: 900px) {
    .pad4, .paddingTopBottom-M {
        padding-top: 4em;
        padding-bottom: 4em
    }
}

.pad10, .paddingTopBottom-L {
    padding-top: 50px;
    padding-bottom: 50px
}

@media only screen and (min-width: 900px) {
    .pad10, .paddingTopBottom-L {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.marginBottom-L {
    margin-bottom: 3em
}

@media only screen and (min-width: 900px) {
    .marginBottom-L {
        margin-bottom: 6em
    }
}

.featureRow {
    overflow: hidden
}

.block_feature_center .content_above {
    padding: 5em 0 1.5em
}

.block_feature_center .content_above .b1, .block_feature_center .content_above form.hs-form .hs-button.primary, form.hs-form .block_feature_center .content_above .hs-button.primary, .block_feature_center .content_above .submit input[type="submit"], .submit .block_feature_center .content_above input[type="submit"], .block_feature_center .content_above body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .block_feature_center .content_above .rt__button--action {
    margin-top: 12px
}

.block_feature_center .no-image-padding-bot {
    padding-bottom: 3em
}

.block_callout_rectangle_CTA {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3em 20px;
    flex-direction: column;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .block_callout_rectangle_CTA {
        padding: 3em;
        flex-direction: row;
        text-align: left
    }
}

@media only screen and (min-width: 1100px) {
    .block_callout_rectangle_CTA {
        padding: 3.5em 4em
    }
}

.block_callout_rectangle_CTA .content {
    max-width: 80%
}

.block_callout_rectangle_CTA .content .h2, .block_callout_rectangle_CTA .content .list-section-block-component .section-left h2, .list-section-block-component .section-left .block_callout_rectangle_CTA .content h2, .block_callout_rectangle_CTA .content .article_content h2, .article_content .block_callout_rectangle_CTA .content h2, .block_callout_rectangle_CTA .content .special-announcement-section .awardAnnouncement-section .content-side h3, .special-announcement-section .awardAnnouncement-section .content-side .block_callout_rectangle_CTA .content h3, .block_callout_rectangle_CTA .content .got-any-questions-section .flex-wrapper .right-side-content h3, .got-any-questions-section .flex-wrapper .right-side-content .block_callout_rectangle_CTA .content h3, .block_callout_rectangle_CTA .content .block_rectangle_CTA .redactor--field h3, .block_rectangle_CTA .redactor--field .block_callout_rectangle_CTA .content h3, .block_callout_rectangle_CTA .content .redactor-free-trial-header h1, .redactor-free-trial-header .block_callout_rectangle_CTA .content h1, .block_callout_rectangle_CTA .content .redactor-free-trial-header h2, .redactor-free-trial-header .block_callout_rectangle_CTA .content h2, .block_callout_rectangle_CTA .content .redactor-free-trial-header h3, .redactor-free-trial-header .block_callout_rectangle_CTA .content h3, .block_callout_rectangle_CTA .content .paragraph {
    color: #fff;
    margin-bottom: 5px;
    margin-top: 5px
}

.block_callout_rectangle_CTA .content .paragraph {
    opacity: 0.7;
    font-size: 16px
}

.block_callout_rectangle_CTA .right_cta {
    margin-top: 1em;
    flex: 1 0 auto
}

@media only screen and (min-width: 900px) {
    .block_callout_rectangle_CTA .right_cta {
        margin-top: 0;
        text-align: right
    }
}

.block_callout_rectangle_CTA .right_cta .b1, .block_callout_rectangle_CTA .right_cta form.hs-form .hs-button.primary, form.hs-form .block_callout_rectangle_CTA .right_cta .hs-button.primary, .block_callout_rectangle_CTA .right_cta .submit input[type="submit"], .submit .block_callout_rectangle_CTA .right_cta input[type="submit"], .block_callout_rectangle_CTA .right_cta body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .block_callout_rectangle_CTA .right_cta .rt__button--action {
    margin: 0
}

.block_callout_rectangle_CTA .background {
    background-position: center center;
    background-size: cover;
    z-index: -1
}

.block_callout_rectangle_CTA .background:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #192343;
    opacity: 0.85
}

.block_split_half {
    display: flex;
    flex-direction: column-reverse;
    padding: 2em 0
}

@media only screen and (min-width: 900px) {
    .block_split_half {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        min-height: 470px
    }
}

@media only screen and (min-width: 900px) {
    .block_split_half .col_content {
        width: 45%
    }
}

.block_split_half .col_image {
    width: 90%;
    max-width: 600px;
    margin: 1.2em 0
}

@media only screen and (min-width: 900px) {
    .block_split_half .col_image {
        max-width: none;
        width: 44%
    }
}

.block_split_half .col_image.pullOffScreen {
    margin: 1.2em auto;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .block_split_half .col_image.pullOffScreen {
        width: 75%;
        margin-right: -32%
    }
}

@media only screen and (min-width: 1100px) {
    .block_split_half .col_image.pullOffScreen {
        width: 65%;
        margin-right: -20%
    }
}

@media only screen and (min-width: 900px) {
    .block_split_half.reverse, .block_split_half.leftPushImageOffScreen {
        flex-direction: row-reverse
    }
}

@media only screen and (min-width: 900px) {
    .block_split_half.leftPushImageOffScreen .col_image img, .block_split_half.rightPushImageOffScreen .col_image img {
        float: right;
        width: 160%;
        max-width: 55em
    }
}

@media only screen and (min-width: 1100px) {
    .block_split_half.leftPushImageOffScreen .col_image img, .block_split_half.rightPushImageOffScreen .col_image img {
        width: 190%;
        max-width: 60em
    }
}

@media only screen and (min-width: 1500px) {
    .block_split_half.leftPushImageOffScreen .col_image img, .block_split_half.rightPushImageOffScreen .col_image img {
        width: 220%;
        max-width: 70em
    }
}

@media only screen and (min-width: 900px) {
    .block_split_half.rightPushImageOffScreen .col_image img {
        float: left
    }
}

.industry_entry_page .featureRow:first-child .block_split_half.lifestyleImageSection {
    padding-top: 1em
}

.feature-redactor p, .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .feature-redactor p, .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .feature-redactor li, .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .feature-redactor span, .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .feature-redactor span {
    opacity: 1
}

.feature-redactor ul {
    margin: 22px 0
}

@media only screen and (min-width: 900px) {
    .feature-redactor ul {
        column-count: 2;
        column-gap: 18px
    }
}

.feature-redactor ul li {
    font-size: 14px;
    position: relative;
    padding-left: 26px;
    line-height: 1.6;
    padding-bottom: 12px;
    display: inline-block;
    width: 100%
}

.feature-redactor ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 11px;
    height: 9px;
    background-image: url("https://www.amilia.com/assets/img/icons/checkmark-blue.svg");
    background-repeat: no-repeat;
    background-size: contain
}

.blue_bkgd .block_split_half .h2, .blue_bkgd .block_split_half .list-section-block-component .section-left h2, .list-section-block-component .section-left .blue_bkgd .block_split_half h2, .blue_bkgd .block_split_half .article_content h2, .article_content .blue_bkgd .block_split_half h2, .blue_bkgd .block_split_half .special-announcement-section .awardAnnouncement-section .content-side h3, .special-announcement-section .awardAnnouncement-section .content-side .blue_bkgd .block_split_half h3, .blue_bkgd .block_split_half .got-any-questions-section .flex-wrapper .right-side-content h3, .got-any-questions-section .flex-wrapper .right-side-content .blue_bkgd .block_split_half h3, .blue_bkgd .block_split_half .block_rectangle_CTA .redactor--field h3, .block_rectangle_CTA .redactor--field .blue_bkgd .block_split_half h3, .blue_bkgd .block_split_half .redactor-free-trial-header h1, .redactor-free-trial-header .blue_bkgd .block_split_half h1, .blue_bkgd .block_split_half .redactor-free-trial-header h2, .redactor-free-trial-header .blue_bkgd .block_split_half h2, .blue_bkgd .block_split_half .redactor-free-trial-header h3, .redactor-free-trial-header .blue_bkgd .block_split_half h3, .blue_bkgd .block_split_half p, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half p, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half li, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .blue_bkgd .block_split_half span, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .blue_bkgd .block_split_half span, .blue_bkgd .block_split_half li, .blue_bkgd .block_split_half p a, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p a, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half p a, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li a, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half li a, body.careers #recruitee-careers-details-container .rt__text--base p .blue_bkgd .block_split_half span a, body.careers #recruitee-careers-details-container .rt__text--base li .blue_bkgd .block_split_half span a, .blue_bkgd .block_split_half li a, .dark_bkgd .block_split_half .h2, .dark_bkgd .block_split_half .list-section-block-component .section-left h2, .list-section-block-component .section-left .dark_bkgd .block_split_half h2, .dark_bkgd .block_split_half .article_content h2, .article_content .dark_bkgd .block_split_half h2, .dark_bkgd .block_split_half .special-announcement-section .awardAnnouncement-section .content-side h3, .special-announcement-section .awardAnnouncement-section .content-side .dark_bkgd .block_split_half h3, .dark_bkgd .block_split_half .got-any-questions-section .flex-wrapper .right-side-content h3, .got-any-questions-section .flex-wrapper .right-side-content .dark_bkgd .block_split_half h3, .dark_bkgd .block_split_half .block_rectangle_CTA .redactor--field h3, .block_rectangle_CTA .redactor--field .dark_bkgd .block_split_half h3, .dark_bkgd .block_split_half .redactor-free-trial-header h1, .redactor-free-trial-header .dark_bkgd .block_split_half h1, .dark_bkgd .block_split_half .redactor-free-trial-header h2, .redactor-free-trial-header .dark_bkgd .block_split_half h2, .dark_bkgd .block_split_half .redactor-free-trial-header h3, .redactor-free-trial-header .dark_bkgd .block_split_half h3, .dark_bkgd .block_split_half p, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half p, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half li, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .dark_bkgd .block_split_half span, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .dark_bkgd .block_split_half span, .dark_bkgd .block_split_half li, .dark_bkgd .block_split_half p a, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p a, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half p a, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li a, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half li a, body.careers #recruitee-careers-details-container .rt__text--base p .dark_bkgd .block_split_half span a, body.careers #recruitee-careers-details-container .rt__text--base li .dark_bkgd .block_split_half span a, .dark_bkgd .block_split_half li a {
    color: #fff
}

.blue_bkgd .block_split_half p a, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p a, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half p a, .blue_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li a, body.careers #recruitee-careers-details-container .rt__text--base .blue_bkgd .block_split_half li a, body.careers #recruitee-careers-details-container .rt__text--base p .blue_bkgd .block_split_half span a, body.careers #recruitee-careers-details-container .rt__text--base li .blue_bkgd .block_split_half span a, .blue_bkgd .block_split_half li a, .dark_bkgd .block_split_half p a, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base p a, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half p a, .dark_bkgd .block_split_half body.careers #recruitee-careers-details-container .rt__text--base li a, body.careers #recruitee-careers-details-container .rt__text--base .dark_bkgd .block_split_half li a, body.careers #recruitee-careers-details-container .rt__text--base p .dark_bkgd .block_split_half span a, body.careers #recruitee-careers-details-container .rt__text--base li .dark_bkgd .block_split_half span a, .dark_bkgd .block_split_half li a {
    text-decoration: underline
}

.blue_bkgd .block_split_half li:before, .dark_bkgd .block_split_half li:before {
    background-image: url("https://www.amilia.com/assets/img/icons/checkmark-white.svg")
}

.dark_bkgd .block_split_half li:before {
    background-image: url("https://www.amilia.com/assets/img/icons/checkmark-blue.svg")
}

.block_simple_text .feature-redactor h3 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #1A1F24;
    margin-bottom: 10px;
    margin-top: 30px
}

.block_simple_text .feature-redactor h3+p, .block_simple_text .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base h3+p, body.careers #recruitee-careers-details-container .rt__text--base .block_simple_text .feature-redactor h3+p, .block_simple_text .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base h3+li, body.careers #recruitee-careers-details-container .rt__text--base .block_simple_text .feature-redactor h3+li, .block_simple_text .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base p h3+span, body.careers #recruitee-careers-details-container .rt__text--base p .block_simple_text .feature-redactor h3+span, .block_simple_text .feature-redactor body.careers #recruitee-careers-details-container .rt__text--base li h3+span, body.careers #recruitee-careers-details-container .rt__text--base li .block_simple_text .feature-redactor h3+span {
    margin-top: 6px;
    margin-bottom: 20px
}

.grid-text-blocks-component {
    margin-top: 3em;
    margin-bottom: 3em
}

@media only screen and (min-width: 900px) {
    .grid-text-blocks-component {
        margin-top: 4em;
        margin-bottom: 4em
    }
}

.grid-text-blocks-component .section-header {
    margin-bottom: 2em
}

@media only screen and (min-width: 900px) {
    .grid-text-blocks-component .section-header {
        margin-bottom: 4em;
        text-align: center;
        max-width: 760px;
        margin-left: auto;
        margin-right: auto
    }
}

.grid-text-blocks-component .grid-text-blocks {
    margin: 2em 0
}

@media only screen and (min-width: 500px) {
    .grid-text-blocks-component .grid-text-blocks {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media only screen and (min-width: 900px) {
    .grid-text-blocks-component .grid-text-blocks {
        justify-content: center
    }
}

.grid-text-blocks-component .text-block-item {
    margin-bottom: 30px
}

@media only screen and (min-width: 500px) {
    .grid-text-blocks-component .text-block-item {
        width: 50%;
        padding: 5px 25px 0 5px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 900px) {
    .grid-text-blocks-component .text-block-item {
        width: 33.2%;
        padding: 5px 20px 0 20px
    }
}

.grid-text-blocks-component .text-block-item .h4, .grid-text-blocks-component .text-block-item .article_content .textBlock h3, .article_content .textBlock .grid-text-blocks-component .text-block-item h3, .grid-text-blocks-component .text-block-item .article_content .textBlock h4, .article_content .textBlock .grid-text-blocks-component .text-block-item h4 {
    display: inline;
    vertical-align: 3px
}

@media only screen and (min-width: 500px) {
    .grid-text-blocks-component .text-block-item .h4, .grid-text-blocks-component .text-block-item .article_content .textBlock h3, .article_content .textBlock .grid-text-blocks-component .text-block-item h3, .grid-text-blocks-component .text-block-item .article_content .textBlock h4, .article_content .textBlock .grid-text-blocks-component .text-block-item h4 {
        display: inline-block;
        vertical-align: none
    }
}

.grid-text-blocks-component .text-block-item .p2, .grid-text-blocks-component .text-block-item .jobIframeFooterText p, .jobIframeFooterText .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .grid-text-blocks-component .text-block-item li, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .grid-text-blocks-component .text-block-item li, .grid-text-blocks-component .text-block-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p span, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li span, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item .visuals-container .visual-text p, .visuals-container .visual-text .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .grid-text-blocks-component .text-block-item p, .grid-text-blocks-component .text-block-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .grid-text-blocks-component .text-block-item li, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .grid-text-blocks-component .text-block-item li, .grid-text-blocks-component .text-block-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li .grid-text-blocks-component .text-block-item span, .grid-text-blocks-component .text-block-item body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text .grid-text-blocks-component .text-block-item span {
    margin-top: 7px
}

.multi-underline {
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg, transparent 75%, #d9e8f2 0);
    background-size: 0% 100%;
    transition: background-size 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

ul.resources-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%
}

.resource-block {
    width: 50%;
    padding: 7px
}

@media only screen and (min-width: 900px) {
    .resource-block {
        width: 33.32%;
        padding: 16px
    }
}

@media only screen and (min-width: 1100px) {
    .resource-block {
        width: 25%;
        padding: 19px
    }
}

.resource-block a {
    display: block
}

.resource-block a .resourceImage {
    overflow: hidden;
    border-radius: 4px;
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .resource-block a .resourceImage {
        transform: scale(1.02)
    }
}

.resource-block a .resourceImage img {
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.resource-block a .superScript {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: -5px;
    margin-top: 15px;
    letter-spacing: 0.02em
}

.resource-block a .superScript.guide {
    color: #00c49d
}

.resource-block a .superScript.webinar {
    color: #FF715B
}

.resource-block a .superScript.whitePaper {
    color: #d8a554
}

.resource-block a .h4, .resource-block a .article_content .textBlock h3, .article_content .textBlock .resource-block a h3, .resource-block a .article_content .textBlock h4, .article_content .textBlock .resource-block a h4 {
    line-height: 1.3
}

@media only screen and (min-width: 900px) {
    .resource-block a .h4, .resource-block a .article_content .textBlock h3, .article_content .textBlock .resource-block a h3, .resource-block a .article_content .textBlock h4, .article_content .textBlock .resource-block a h4 {
        font-size: 20px
    }
}

.resource-block a .p2, .resource-block a .jobIframeFooterText p, .jobIframeFooterText .resource-block a p, .resource-block a .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .resource-block a p, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .resource-block a p, .resource-block a .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .resource-block a li, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .resource-block a li, .resource-block a .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p span, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p .resource-block a span, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText .resource-block a span, .resource-block a .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li span, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li .resource-block a span, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText .resource-block a span, .resource-block a .visuals-container .visual-text p, .visuals-container .visual-text .resource-block a p, .resource-block a .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .resource-block a p, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .resource-block a p, .resource-block a .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .resource-block a li, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .resource-block a li, .resource-block a .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p .resource-block a span, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text .resource-block a span, .resource-block a .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li .resource-block a span, .resource-block a body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text .resource-block a span {
    margin-top: 0px;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important
}

@media only screen and (min-width: 900px) {
    .resource-block a:hover .resourceImage {
        transform: scale(1);
        box-shadow: 0px 4px 15px rgba(171, 187, 197, 0.5)
    }

    .resource-block a:hover .resourceImage img {
        transform: scale(1.1)
    }

    .resource-block a:hover .multi-underline {
        background-size: 100% 100%
    }
}

.pardot-iframe iframe, .pardot-iframe, .hubspot-form {
    min-height: 300px;
    transition: 0.15s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    ul.checkmarks, .redactor-simple ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

ul.checkmarks li, .redactor-simple ul li {
    list-style: none;
    background-image: url("https://www.amilia.com/assets/img/icons/checkmark-circle-blue.svg");
    background-repeat: no-repeat;
    background-position: 0 9px;
    margin: 0;
    padding: 3px 0px 3px 27px;
    background-size: 18px;
    width: 100%
}

@media only screen and (min-width: 900px) {
    ul.checkmarks li, .redactor-simple ul li {
        width: auto;
        padding-right: 24px
    }
}

.redactor-simple h3 {
    margin-top: 40px
}

.redactor-simple ul {
    margin: 17px 0 30px
}

.redactor-simple p, .redactor-simple body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-simple p, .redactor-simple body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-simple li, .redactor-simple body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-simple span, .redactor-simple body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-simple span, .redactor-simple li {
    color: #383c43
}

.simple-testimonial-quote .testimonial-quote {
    font-family: "Noto Sans", sans-serif;
    font-weight: 300;
    color: #186DDC;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 22px
}

.simple-testimonial-quote .testimonial-author {
    font-size: 14px;
    font-weight: 700;
    color: #1A1F24
}

.simple-testimonial-quote .title-or-business-name {
    font-size: 13px;
    color: #A1A9B8
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

div#hs-eu-cookie-confirmation {
    width: 100%;
    border-radius: 0
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
    bottom: 0
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 20px
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button {
    border-radius: 5px !important;
    font-weight: 600 !important;
    min-width: 0 !important;
    background: #186DDC !important;
    border-color: #186DDC !important;
    padding: 0px 20px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    height: 42px !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {
    border-radius: 5px !important;
    font-weight: 600 !important;
    min-width: 0 !important;
    color: #717171 !important;
    border-color: #dadada !important;
    padding: 0px 20px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    height: 42px !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner li, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner span, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner span {
    color: #46474b !important;
    line-height: 130% !important;
    margin-bottom: 0;
    font-size: 12.5px !important;
    letter-spacing: -0.07px
}

@media only screen and (min-width: 751px) {
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 30px !important
    }

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
        margin-right: 20px !important;
        margin-bottom: 0 !important
    }

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {
        margin-right: 0 !important;
        margin-top: 0 !important
    }
}

.content-container.landingPage, .content-container.thankYouHeader {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 900px) {
    .content-container.landingPage, .content-container.thankYouHeader {
        max-width: 100%
    }
}

.content-container.landingPage .header-container, .content-container.thankYouHeader .header-container {
    padding-top: 30px;
    position: relative
}

@media only screen and (min-width: 900px) {
    .content-container.landingPage .header-container, .content-container.thankYouHeader .header-container {
        padding-top: 40px
    }
}

.content-container.landingPage .header-container .header-inner, .content-container.thankYouHeader .header-container .header-inner {
    align-items: center
}

.content-container.landingPage .header-container .header-inner.center .logo, .content-container.thankYouHeader .header-container .header-inner.center .logo {
    text-align: center;
    margin: 0 auto
}

.content-container.landingPage .header-container .header-inner .logo, .content-container.landingPage .header-container .header-inner .logo svg, .content-container.thankYouHeader .header-container .header-inner .logo, .content-container.thankYouHeader .header-container .header-inner .logo svg {
    width: 90px;
    max-width: 90px;
    height: 35px
}

@media only screen and (min-width: 900px) {
    .content-container.landingPage .header-container .header-inner .logo, .content-container.landingPage .header-container .header-inner .logo svg, .content-container.thankYouHeader .header-container .header-inner .logo, .content-container.thankYouHeader .header-container .header-inner .logo svg {
        width: 100px;
        max-width: 100px;
        height: 38px
    }
}

@media only screen and (min-width: 1100px) {
    .content-container.landingPage .header-container .header-inner .logo, .content-container.landingPage .header-container .header-inner .logo svg, .content-container.thankYouHeader .header-container .header-inner .logo, .content-container.thankYouHeader .header-container .header-inner .logo svg {
        width: 110px;
        max-width: 110px;
        height: 40px
    }
}

.content-container.landingPage .header-container .header-inner .logo.smartrec-logo, .content-container.landingPage .header-container .header-inner .logo.smartrec-logo svg, .content-container.landingPage .header-container .header-inner .logo svg.smartrec-logo, .content-container.landingPage .header-container .header-inner .logo svg.smartrec-logo svg, .content-container.thankYouHeader .header-container .header-inner .logo.smartrec-logo, .content-container.thankYouHeader .header-container .header-inner .logo.smartrec-logo svg, .content-container.thankYouHeader .header-container .header-inner .logo svg.smartrec-logo, .content-container.thankYouHeader .header-container .header-inner .logo svg.smartrec-logo svg {
    width: 120px;
    max-width: 120px;
    height: 40px
}

@media only screen and (min-width: 900px) {
    .content-container.landingPage .header-container .header-inner .logo.smartrec-logo, .content-container.landingPage .header-container .header-inner .logo.smartrec-logo svg, .content-container.landingPage .header-container .header-inner .logo svg.smartrec-logo, .content-container.landingPage .header-container .header-inner .logo svg.smartrec-logo svg, .content-container.thankYouHeader .header-container .header-inner .logo.smartrec-logo, .content-container.thankYouHeader .header-container .header-inner .logo.smartrec-logo svg, .content-container.thankYouHeader .header-container .header-inner .logo svg.smartrec-logo, .content-container.thankYouHeader .header-container .header-inner .logo svg.smartrec-logo svg {
        width: 160px;
        max-width: 160px;
        height: 50px
    }
}

.content-container.landingPage .header-container .header-inner .logo, .content-container.thankYouHeader .header-container .header-inner .logo {
    margin-right: 25px
}

.content-container.landingPage .header-container .header-inner .logo svg, .content-container.thankYouHeader .header-container .header-inner .logo svg {
    margin-top: 0
}

.content-container.landingPage .main-content, .content-container.thankYouHeader .main-content {
    margin-top: 40px
}

.partner-collaboration-logo {
    max-width: 140px;
    border-left: 1px solid #DCE2EC;
    padding-left: 25px
}

.partner-collaboration-logo img {
    max-height: 100px
}

section.landing-page-hero, section.two-col {
    padding: 50px 0
}

@media only screen and (min-width: 900px) {
    section.landing-page-hero, section.two-col {
        padding: 80px 0
    }
}

section.thank-you-content {
    padding: 20px 0 100px
}

section.landing-page-hero {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0
}

@media only screen and (min-width: 900px) {
    section.landing-page-hero {
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between
    }
}

section.landing-page-hero .content-side {
    z-index: 5;
    width: 100%
}

@media only screen and (min-width: 900px) {
    section.landing-page-hero .content-side {
        width: 54%;
        padding-right: 30px
    }
}

section.landing-page-hero .content-side .b1, section.landing-page-hero .content-side form.hs-form .hs-button.primary, form.hs-form section.landing-page-hero .content-side .hs-button.primary, section.landing-page-hero .content-side .submit input[type="submit"], .submit section.landing-page-hero .content-side input[type="submit"], section.landing-page-hero .content-side body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container section.landing-page-hero .content-side .rt__button--action {
    margin-top: 10px
}

section.landing-page-hero .form-side {
    z-index: 5;
    padding: 20px;
    width: 100%;
    margin-top: 40px;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0 2px 45px 0 rgba(95, 95, 95, 0.2);
    border-radius: 4px;
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    section.landing-page-hero .form-side {
        width: 40%;
        margin-top: 0;
        transform: translateY(15px);
        padding: 50px
    }
}

@media only screen and (min-width: 1100px) {
    section.landing-page-hero .form-side {
        position: sticky;
        top: 30px
    }
}

section.landing-page-hero .form-side.showGlow {
    border-color: #186DDC;
    box-shadow: 0 4px 70px 0 rgba(123, 189, 241, 0.5);
    transform: translateY(15px) scale(1.05)
}

.resourceVisualElement .asset-box {
    width: 100%;
    min-height: 250px;
    max-width: 600px;
    margin: 35px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: linear-gradient(148deg, #2B91E1 0%, #0063A3 100%)
}

@media only screen and (min-width: 900px) {
    .resourceVisualElement .asset-box {
        min-height: 300px;
        margin: 50px 0
    }
}

.resourceVisualElement .asset-box .content-overlay {
    z-index: 3;
    color: #fff
}

.resourceVisualElement .asset-box .content-overlay span.icon {
    max-width: 60px;
    display: block;
    text-align: center;
    margin: 0 auto
}

.resourceVisualElement .asset-box .content-overlay .text-under-icon {
    font-size: 18px
}

.resourceVisualElement .asset-box.document {
    padding: 30px;
    padding-bottom: 100px;
    align-items: flex-start;
    min-height: 300px;
    border-radius: 4px;
    overflow: hidden
}

.resourceVisualElement .asset-box.document .type-of-document {
    opacity: 0.7;
    display: block;
    margin-bottom: 15px
}

.resourceVisualElement .asset-box.document .fake-document-title {
    font-weight: 600;
    letter-spacing: -0.02em;
    max-width: 90%
}

.resourceVisualElement .asset-box.document .tiny-amilia-logo {
    display: block;
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    opacity: 0.6
}

.resourceVisualElement .asset-box.document .image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: 0.3s all ease
}

.resourceVisualElement .asset-box.document .image.overlay {
    opacity: 0.3
}

.resourceVisualElement .asset-box.document:hover .image.overlay {
    opacity: 0.15
}

.resourceVisualElement .asset-box.video {
    min-height: 0;
    background: 0 none;
    max-height: 100%;
    height: auto;
    position: relative;
    background: #186DDC
}

.resourceVisualElement .asset-box.video .content-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.resourceVisualElement .asset-box.video .content-overlay .videoIcon {
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 40px;
    opacity: 1;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.resourceVisualElement .asset-box.video .content-overlay .videoIcon:after {
    content: "";
    position: absolute;
    z-index: -1;
    opacity: 0;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    background-color: #186DDC;
    transform: translate(-50%, -50%);
    border-radius: 500px;
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.resourceVisualElement .asset-box.video:hover .videoIcon {
    width: 60px;
    height: 60px;
    background-size: 60px
}

.resourceVisualElement .asset-box.video:hover .videoIcon:after {
    opacity: 0.6;
    width: 700px;
    height: 700px
}

.resourceVisualElement .simpleImage {
    display: block;
    margin: 40px 0;
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.resourceVisualElement .simpleImage:hover {
    opacity: 0.7
}

.lp-content-field {
    margin: 50px 0
}

.lp-content-field.redactor-simple ul li {
    width: 100%
}

.download_delay_message {
    background: rgba(70, 170, 248, 0.09);
    border: 2px dashed rgba(70, 170, 248, 0.1);
    padding: 2em;
    font-size: 14px;
    text-align: center;
    max-width: 100%;
    display: inline-block;
    color: rgba(40, 47, 54, 0.7);
    margin: 2em auto
}

@media only screen and (min-width: 900px) {
    .download_delay_message {
        padding: 2em 6em
    }
}

.thank-you-content-field {
    margin: 0em 0 3em
}

.videoEmbedCode-thankyou {
    margin: 2em 0
}

.videoEmbedCode-thankyou .wistia_responsive_padding {
    box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
}

.landingPage-fullwidthHero {
    width: 100%
}

.main-content.landing-page-formPopUp {
    margin-top: 0;
    padding-top: 0
}

.main-content.landing-page-formPopUp .logo, .main-content.landing-page-formPopUp .logo svg {
    width: 100px;
    height: 38px
}

@media only screen and (min-width: 900px) {
    .main-content.landing-page-formPopUp .logo, .main-content.landing-page-formPopUp .logo svg {
        width: 110px;
        height: 40px
    }
}

.main-content.landing-page-formPopUp .hero-formPopUp {
    padding: 0
}

@media only screen and (min-width: 700px) {
    .main-content.landing-page-formPopUp .hero-formPopUp {
        display: flex;
        align-items: flex-start
    }
}

.main-content.landing-page-formPopUp .formPopUp-content-side {
    position: relative;
    padding: 40px 30px
}

@media only screen and (min-width: 700px) {
    .main-content.landing-page-formPopUp .formPopUp-content-side {
        width: 65%;
        padding: 50px 4vw;
        align-self: stretch
    }
}

@media only screen and (min-width: 900px) {
    .main-content.landing-page-formPopUp .formPopUp-content-side {
        width: 56%
    }
}

@media only screen and (min-width: 1100px) {
    .main-content.landing-page-formPopUp .formPopUp-content-side {
        padding: 60px 6vw;
        margin-left: auto;
        margin-right: auto;
        max-width: 850px
    }
}

.main-content.landing-page-formPopUp .formPopUp-content-side .logo {
    display: block;
    margin-bottom: 20px
}

@media only screen and (min-width: 700px) {
    .main-content.landing-page-formPopUp .formPopUp-content-side .logo {
        margin-bottom: 55px
    }
}

.main-content.landing-page-formPopUp .formPopUp-heroVisualElement {
    position: relative;
    width: 100%;
    height: 250px
}

@media only screen and (min-width: 700px) {
    .main-content.landing-page-formPopUp .formPopUp-heroVisualElement {
        position: sticky;
        top: 0;
        min-height: 98vh;
        height: auto;
        max-height: 100vh;
        width: 35%;
        align-self: stretch;
        transition: 0.4s all ease-in-out
    }
}

@media only screen and (min-width: 900px) {
    .main-content.landing-page-formPopUp .formPopUp-heroVisualElement {
        width: 44%
    }
}

.main-content.landing-page-formPopUp .formPopUp-heroVisualElement .img-bkgd-contain {
    position: absolute;
    inset: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity 400ms ease 0ms;
    pointer-events: none
}

.main-content.landing-page-formPopUp .form-popup {
    max-width: 500px;
    margin: 0 auto
}

.main-content.landing-page-formPopUp #form-popup-container {
    opacity: 0;
    height: 0;
    pointer-events: none;
    background: #FFFFFF;
    z-index: 9
}

.main-content.landing-page-formPopUp #form-popup-container.visible {
    visibility: visible;
    pointer-events: all;
    height: auto;
    opacity: 1;
    visibility: visible
}

.main-content.landing-page-formPopUp #form-popup-container .close-icon-x {
    text-align: right;
    cursor: pointer;
    text-align: right;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px
}

@media only screen and (min-width: 700px) {
    .main-content.landing-page-formPopUp #form-popup-container .close-icon-x {
        right: 30px;
        top: 30px
    }
}

.main-content.landing-page-formPopUp #content-onLoad.hidden {
    opacity: 0;
    height: 0;
    pointer-events: none
}

.main-content.landing-page-formPopUp .hero-formPopUp.formVisible {
    background: #FFF !important
}

.multiColumnText .split-cols {
    flex-wrap: wrap
}

.multiColumnText .split-cols .col {
    margin-bottom: 20px;
    margin-top: 40px
}

@media only screen and (min-width: 900px) {
    .multiColumnText .split-cols .col {
        margin-top: 50px
    }
}

.multiColumnText .split-cols .col .col-image.max-height-narrow {
    margin-bottom: 30px;
    max-height: 110px
}

@media only screen and (min-width: 1100px) {
    .multiColumnText .split-cols .col .col-image.max-height-narrow {
        max-height: 130px
    }
}

.multiColumnText .split-cols .col p, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .multiColumnText .split-cols .col p, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .multiColumnText .split-cols .col li, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .multiColumnText .split-cols .col span, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .multiColumnText .split-cols .col span {
    margin-top: 10px
}

.multiColumnText .split-cols .col.center {
    text-align: center
}

.multiColumnText .split-cols .col.center .col-image {
    margin-left: auto;
    margin-right: auto
}

.textAndCtaRow-container {
    margin-top: 2em
}

.textAndCtaRow-block {
    position: relative;
    display: grid;
    grid-template-columns: 3fr auto;
    gap: 1em;
    align-items: flex-start
}

.textAndCtaRow-block:not(:last-of-type) {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #DCE2EC
}

@media only screen and (min-width: 900px) {
    .textAndCtaRow-block:not(:last-of-type) {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

.textAndCtaRow-block h3 {
    margin-top: 0;
    margin-bottom: 0
}

.textAndCtaRow-block p, .textAndCtaRow-block body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .textAndCtaRow-block p, .textAndCtaRow-block body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .textAndCtaRow-block li, .textAndCtaRow-block body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .textAndCtaRow-block span, .textAndCtaRow-block body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .textAndCtaRow-block span {
    margin: 6px 0 0
}

.featuredArticles_wrapper .featured .Featured_article_content {
    min-height: 250px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    width: 98%;
    max-width: 670px;
    height: 100%;
    padding: 12px 25px
}

.featuredArticles_wrapper .featured .post-block-title {
    color: #fff
}

@media only screen and (min-width: 900px) {
    .featuredArticles_wrapper .primaryBigFeatured {
        width: 66.6%;
        height: 530px;
        float: left
    }

    .featuredArticles_wrapper .primaryBigFeatured .post-block-title {
        font-size: 28px
    }

    .featuredArticles_wrapper .primaryBigFeatured.only-one-big-featured-post {
        width: 100%;
        height: 530px
    }

    .featuredArticles_wrapper .smallFeatured {
        width: calc(33.3% - 10px);
        margin-left: 10px;
        float: right;
        height: 260px
    }
}

@media only screen and (min-width: 900px) and (min-width: 900px) {
    .featuredArticles_wrapper .smallFeatured.newsletter-subscribe-box-main-blog {
        min-height: 530px;
        height: 100%
    }
}

.featured {
    margin-bottom: 10px
}

@media only screen and (max-width: 899px) {
    .featured {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

.featured a {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.featured a .post-block-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    z-index: -1;
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.featured a .post-block-image:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(to bottom, rgba(41, 44, 68, 0.15) 0, rgba(41, 44, 68, 0.4) 35%, rgba(41, 44, 68, 0.9) 100%);
    opacity: 0.55;
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.featured a span.post-block-date-info {
    color: #fff
}

@media only screen and (min-width: 900px) {
    .featured a:hover {
        transform: translateY(-4px);
        box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
    }

    .featured a:hover .post-block-image:after {
        opacity: 1
    }
}

span.post-block-date-info {
    color: #A1A9B8;
    opacity: 1;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 300;
    display: block
}

@media only screen and (min-width: 1100px) {
    span.post-block-date-info {
        font-size: 14px
    }
}

.post-block-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px
}

@media only screen and (min-width: 900px) {
    .post-block-title {
        font-size: 22px
    }
}

.blog-section-subtitle {
    margin-top: 50px;
    margin-bottom: 20px;
    color: #A1A9B8
}

ul.blog-post-grid {
    margin: 30px 0;
    width: 100%
}

@media only screen and (max-width: 899px) {
    ul.blog-post-grid {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 900px) {
    ul.blog-post-grid {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        width: calc(100% + 13px)
    }
}

.blog-post-block {
    margin-bottom: 30px
}

@media only screen and (min-width: 900px) {
    .blog-post-block {
        margin-bottom: 50px;
        width: calc(50% - 14px);
        margin-right: 14px
    }
}

@media only screen and (min-width: 1100px) {
    .blog-post-block {
        margin-bottom: 60px;
        width: calc(33.3% - 13px);
        margin-right: 13px
    }
}

.blog-post-block .post-block-image {
    background: #09194A;
    border-radius: 3px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.blog-post-block .post-block-image img {
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.blog-post-block .post-block-content {
    padding: 1px 20px 0 1px
}

.blog-post-block .multi-underline {
    background-image: linear-gradient(180deg, transparent 71%, #c4e0f0 0)
}

.blog-post-block a {
    display: block
}

@media only screen and (min-width: 900px) {
    .blog-post-block a:hover .post-block-image {
        transform: scale(0.99);
        box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
    }

    .blog-post-block a:hover .post-block-image img {
        transform: scale(1.1)
    }

    .blog-post-block a:hover .multi-underline {
        background-size: 100% 100%
    }
}

.blog_category_link {
    color: #186DDC;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.category-navigation-block .categories-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.filter-tag {
    border: 1px solid rgba(24, 50, 82, 0.3);
    color: #192343;
    background: none;
    padding: 3px 7px 4px;
    min-width: auto;
    border-radius: 4px;
    line-height: 1.2;
    height: auto;
    font-family: 600;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
    margin-right: 10px
}

.filter-tag.active {
    color: #fff !important;
    background-color: #192343
}

.filter-tag:hover {
    background-color: #192343
}

.pagination-container {
    margin-top: 2em;
    margin-bottom: 4em
}

.pagination-container .pagination-list-wrap {
    display: flex;
    align-items: center;
    justify-content: center
}

.pagination-container .pagination-list-wrap li {
    margin: 5px 15px
}

.pagination-container .pagination-list-wrap li .circle-arrow-btn {
    margin-right: 0;
    background-color: #1A1F24
}

.pagination-container .pagination-list-wrap li .circle-arrow-btn.disabled {
    opacity: 0;
    pointer-events: none
}

.pagination-container .pagination-list-wrap li .circle-arrow-btn:hover {
    background-color: #186DDC
}

.pagination-container .pagination-list-wrap .page-numbers {
    font-size: 14px
}

.circle-arrow-btn {
    width: 25px;
    height: 25px;
    background-color: rgba(26, 31, 36, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    border-radius: 24px;
    transition: 0.2s ease-in-out
}

.circle-arrow-btn svg path {
    transition: 0.2s ease-in-out
}

.circle-arrow-btn.primary {
    background-color: #186DDC
}

.circle-arrow-btn.primary svg path {
    fill: #fff
}

.hero.blogPost {
    padding: 50px 0 0
}

@media only screen and (min-width: 900px) {
    .hero.blogPost {
        padding: 20px 0
    }
}

.hero.blogPost .wrap {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 900px) {
    .hero.blogPost .wrap {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

.hero.blogPost .content {
    padding-bottom: 10px;
    padding-top: 20px
}

@media only screen and (min-width: 500px) {
    .hero.blogPost .content {
        margin-top: -20vw;
        z-index: 1;
        background: #FFF;
        padding: 25px 30px 20px;
        border-radius: 4px
    }
}

@media only screen and (min-width: 900px) {
    .hero.blogPost .content {
        margin-top: 0;
        padding-bottom: 40px;
        padding-top: 40px;
        padding-right: 50px;
        padding-left: 0;
        width: 50%
    }
}

@media only screen and (min-width: 1100px) {
    .hero.blogPost .content {
        padding-right: 60px
    }
}

.hero.blogPost .blog-hero-image {
    height: auto;
    width: calc(100% + 40px);
    margin: -50px 0px 0 -20px
}

@media only screen and (min-width: 900px) {
    .hero.blogPost .blog-hero-image {
        width: 50%;
        height: auto;
        margin: 0
    }
}

.hero.blogPost .blog-hero-image .featured_image {
    background-color: #eee;
    width: 100%;
    height: auto
}

@media only screen and (min-width: 900px) {
    .hero.blogPost .blog-hero-image .featured_image {
        border-radius: 4px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }
}

.breadcrumb {
    margin-bottom: 5px
}

@media only screen and (min-width: 900px) {
    .breadcrumb {
        margin-bottom: 15px
    }
}

.breadcrumb .breadcrumb-split {
    cursor: default;
    height: 22px;
    display: inline-block;
    vertical-align: -2px;
    margin: 0 4px;
    color: #D8DCE4
}

.breadcrumb .blogCategory {
    color: #A1A9B8
}

.breadcrumb .blogCategory:after {
    background-color: #FFF
}

.breadcrumbs-minimal {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap
}

.breadcrumbs-minimal.center {
    justify-content: center
}

.breadcrumbs-minimal .breadcrumb-item {
    text-align: left;
    line-height: 1.2;
    font-size: 14px;
    opacity: 0.6;
    color: #1A1F24;
    text-decoration: none;
    padding: 2px
}

.breadcrumbs-minimal .breadcrumb-item.active {
    opacity: 1;
    color: #1A1F24;
    pointer-events: none;
    display: none
}

@media only screen and (min-width: 900px) {
    .breadcrumbs-minimal .breadcrumb-item.active {
        display: block
    }
}

.breadcrumbs-minimal .breadcrumb-item:hover:not(.active) {
    text-decoration: none
}

@media only screen and (min-width: 900px) {
    .breadcrumbs-minimal .breadcrumb-item:hover:not(.active) {
        opacity: 1;
        color: #186DDC
    }
}

.breadcrumbs-minimal .breadcrumb-arrow {
    display: block;
    padding: 0 8px
}

@media only screen and (min-width: 900px) {
    .breadcrumbs-minimal .breadcrumb-arrow {
        padding: 0 12px
    }
}

.breadcrumbs-minimal .breadcrumb-arrow.last {
    display: none
}

@media only screen and (min-width: 900px) {
    .breadcrumbs-minimal .breadcrumb-arrow.last {
        display: block
    }
}

.hero.blogPost .h1, .hero.blogPost body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title, body.careers #recruitee-careers-details-container .rt-details__header .hero.blogPost .rt-details__header-title {
    color: #192343
}

.blog-detail {
    font-size: 13px;
    color: rgba(129, 141, 161, 0.8);
    line-height: 1.4;
    margin: 30px 0 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row
}

@media only screen and (min-width: 900px) {
    .blog-detail {
        margin: 30px 0 0px
    }
}

.blog-detail span.dot-between {
    margin: 3px 7px;
    width: 4px;
    height: 4px;
    background: #818DA1;
    opacity: 0.5;
    display: inline-block;
    border-radius: 7px
}

.blog-detail .user-photo {
    min-width: 40px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 80px;
    display: block;
    margin-right: 11px
}

@media only screen and (min-width: 900px) {
    .blog-detail .user-photo {
        min-width: 50px;
        width: 50px;
        height: 50px
    }
}

.blog-detail .info-beside-user-photo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.blog-detail .authorName {
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
    font-weight: 600;
    color: #192343
}

@media only screen and (min-width: 900px) {
    .blog-detail .authorName {
        margin-bottom: 5px
    }
}

.blog-post-footer {
    margin: 60px 0 30px;
    padding-top: 20px;
    border-top: 1px solid #DCE2EC
}

.blog-post-footer .splitter-line {
    margin-bottom: 50px
}

.blog-post-footer .blog-detail {
    margin: 40px auto 0px;
    max-width: 450px;
    align-items: center;
    justify-content: center
}

.blog-post-footer .blog-detail .authorName {
    margin-bottom: 2px
}

.blog-post-footer .blog-detail .author-job-title {
    color: #186DDC
}

.blog-post-footer .blog-detail.short-bio-visible {
    justify-content: flex-start
}

.blog-post-footer p.blog-author-shortBio, .blog-post-footer body.careers #recruitee-careers-details-container .rt__text--base p.blog-author-shortBio, body.careers #recruitee-careers-details-container .rt__text--base .blog-post-footer p.blog-author-shortBio, .blog-post-footer body.careers #recruitee-careers-details-container .rt__text--base li.blog-author-shortBio, body.careers #recruitee-careers-details-container .rt__text--base .blog-post-footer li.blog-author-shortBio, .blog-post-footer body.careers #recruitee-careers-details-container .rt__text--base p span.blog-author-shortBio, body.careers #recruitee-careers-details-container .rt__text--base p .blog-post-footer span.blog-author-shortBio, .blog-post-footer body.careers #recruitee-careers-details-container .rt__text--base li span.blog-author-shortBio, body.careers #recruitee-careers-details-container .rt__text--base li .blog-post-footer span.blog-author-shortBio {
    margin: 12px auto 0px;
    max-width: 450px;
    font-size: 13px;
    color: #7f8793;
    text-align: left
}

.disqus {
    margin-bottom: 50px
}

.article_wrapper {
    margin-left: 20px;
    margin-right: 20px
}

@media only screen and (min-width: 900px) {
    .article_wrapper {
        max-width: 780px;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 900px) {
    .article_content {
        margin: 40px 0 80px
    }
}

@media only screen and (min-width: 1100px) {
    .article_content {
        margin: 50px 0 100px
    }
}

.article_content .textBlock h2 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -0.02em
}

@media only screen and (min-width: 900px) {
    .article_content .textBlock h2 {
        margin-top: 46px;
        font-size: 38px
    }
}

.article_content .textBlock h3, .article_content .textBlock h4 {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 19px;
    letter-spacing: -0.015em
}

@media only screen and (min-width: 900px) {
    .article_content .textBlock h3, .article_content .textBlock h4 {
        margin-top: 36px;
        font-size: 22px
    }
}

.article_content .textBlock h2, .article_content .textBlock h3, .article_content .textBlock h4 {
    color: #1d2735
}

.article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock span, .article_content .textBlock ol, .article_content .textBlock ul {
    color: #1d2735;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: -0.01em;
    margin-top: 20px;
    margin-bottom: 0
}

@media only screen and (min-width: 900px) {
    .article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock span, .article_content .textBlock ol, .article_content .textBlock ul {
        font-size: 18px;
        line-height: 1.8;
        margin-top: 30px
    }
}

@media only screen and (min-width: 1100px) {
    .article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock span, .article_content .textBlock ol, .article_content .textBlock ul {
        font-size: 19px;
        margin-top: 32px
    }
}

.article_content .textBlock hr {
    display: block;
    border: 0;
    text-align: center;
    overflow: visible;
    margin-top: 52px;
    margin-bottom: 42px
}

.article_content .textBlock hr:before {
    content: '...';
    display: inline-block;
    margin-left: 0.2em;
    color: rgba(26, 31, 36, 0.96);
    position: relative;
    top: -30px;
    font-weight: 400;
    font-size: 27px;
    letter-spacing: 0.8em
}

.article_content .textBlock h2+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h2+p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h2+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h2+li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h2+li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p h2+span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock h2+span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li h2+span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock h2+span, .article_content .textBlock h3+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h3+p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h3+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h3+li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h3+li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p h3+span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock h3+span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li h3+span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock h3+span, .article_content .textBlock h4+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h4+p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h4+p, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base h4+li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock h4+li, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p h4+span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock h4+span, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li h4+span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock h4+span, .article_content .textBlock p+ol, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p+ol, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock p+ol, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li+ol, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock li+ol, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p span+ol, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock span+ol, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li span+ol, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock span+ol, .article_content .textBlock h2+ol, .article_content .textBlock h3+ol, .article_content .textBlock h4+ol, .article_content .textBlock p+ul, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p+ul, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock p+ul, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li+ul, body.careers #recruitee-careers-details-container .rt__text--base .article_content .textBlock li+ul, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base p span+ul, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .textBlock span+ul, .article_content .textBlock body.careers #recruitee-careers-details-container .rt__text--base li span+ul, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .textBlock span+ul, .article_content .textBlock h2+ul, .article_content .textBlock h3+ul, .article_content .textBlock h4+ul {
    margin-top: 16px
}

.article_content .textBlock h2+h3, .article_content .textBlock h2+h4, .article_content .textBlock h3+h4 {
    margin-top: 22px
}

.article_content .textBlock b, .article_content .textBlock strong {
    font-weight: 700
}

.article_content .article_wrapper .giphyEmbedCode {
    margin: 50px 0;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    pointer-events: none
}

.article_content .article_wrapper .giphyEmbedCode iframe {
    max-width: 100%
}

.article_content .article_wrapper .giphyEmbedCode iframe+p, .article_content .article_wrapper .giphyEmbedCode body.careers #recruitee-careers-details-container .rt__text--base iframe+p, body.careers #recruitee-careers-details-container .rt__text--base .article_content .article_wrapper .giphyEmbedCode iframe+p, .article_content .article_wrapper .giphyEmbedCode body.careers #recruitee-careers-details-container .rt__text--base iframe+li, body.careers #recruitee-careers-details-container .rt__text--base .article_content .article_wrapper .giphyEmbedCode iframe+li, .article_content .article_wrapper .giphyEmbedCode body.careers #recruitee-careers-details-container .rt__text--base p iframe+span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .article_wrapper .giphyEmbedCode iframe+span, .article_content .article_wrapper .giphyEmbedCode body.careers #recruitee-careers-details-container .rt__text--base li iframe+span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .article_wrapper .giphyEmbedCode iframe+span {
    display: none
}

.article_content .imageBlock {
    margin: 50px 0
}

.article_content .imageBlock p.imageCaption, .article_content .imageBlock body.careers #recruitee-careers-details-container .rt__text--base p.imageCaption, body.careers #recruitee-careers-details-container .rt__text--base .article_content .imageBlock p.imageCaption, .article_content .imageBlock body.careers #recruitee-careers-details-container .rt__text--base li.imageCaption, body.careers #recruitee-careers-details-container .rt__text--base .article_content .imageBlock li.imageCaption, .article_content .imageBlock body.careers #recruitee-careers-details-container .rt__text--base p span.imageCaption, body.careers #recruitee-careers-details-container .rt__text--base p .article_content .imageBlock span.imageCaption, .article_content .imageBlock body.careers #recruitee-careers-details-container .rt__text--base li span.imageCaption, body.careers #recruitee-careers-details-container .rt__text--base li .article_content .imageBlock span.imageCaption {
    font-size: 12px;
    color: #999;
    text-align: center;
    margin: 10px 0
}

.article_content .article_wrapper.fullWidth {
    max-width: 1350px
}

.article_content .article_wrapper.actualImageSize img {
    text-align: center;
    margin: 0 auto
}

.article_content .ctaBlock {
    margin-top: 50px;
    margin-bottom: 50px
}

.article_content .ctaBlock a.ctaBlock-link {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    color: #fff;
    background: #186DDC;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15)
}

@media only screen and (min-width: 900px) {
    .article_content .ctaBlock a.ctaBlock-link {
        flex-direction: row;
        transition: all 0.15s ease-in-out
    }

    .article_content .ctaBlock a.ctaBlock-link:hover {
        transform: translateY(-3px);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3)
    }

    .article_content .ctaBlock a.ctaBlock-link:hover .block-banner__icon {
        transform: translateX(5px)
    }
}

.article_content .ctaBlock a.ctaBlock-link.amiliaBlue {
    background-color: #186DDC
}

.article_content .ctaBlock a.ctaBlock-link.darkBlue {
    background-color: #192343
}

.article_content .ctaBlock a.ctaBlock-link.green {
    background-color: #2ADAC4
}

.article_content .ctaBlock a.ctaBlock-link.pink {
    background-color: #FF90CA
}

.article_content .ctaBlock a.ctaBlock-link.orange {
    background-color: #f9bc35
}

.article_content .ctaBlock .ctaBlock-contentside {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding: 20px;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .article_content .ctaBlock .ctaBlock-contentside {
        padding: 30px;
        align-items: flex-start;
        flex-basis: auto;
        text-align: left;
        margin-right: auto
    }
}

.article_content .ctaBlock .ctaBlock-contentside .ctaBlock-title {
    margin-bottom: 0.5em;
    margin-top: 0;
    letter-spacing: 0;
    color: #fff;
    font-size: 22px
}

@media only screen and (min-width: 900px) {
    .article_content .ctaBlock .ctaBlock-contentside .ctaBlock-title {
        font-size: 24px
    }
}

.article_content .ctaBlock .ctaBlock-contentside .ctaBlock-paragraph {
    width: 100%;
    max-width: 440px;
    margin-top: 0;
    margin-bottom: 1em;
    font-weight: 400;
    color: #fff;
    font-size: 16px
}

@media only screen and (min-width: 900px) {
    .article_content .ctaBlock .ctaBlock-contentside .ctaBlock-paragraph {
        font-size: 17px
    }
}

.article_content .ctaBlock .ctaBlock-contentside .button-text {
    margin: 0;
    padding: 0;
    margin-top: auto;
    color: #fff;
    background: none;
    border: none;
    font-weight: 600
}

.article_content .ctaBlock .ctaBlock-contentside .button-text .block-banner__icon {
    margin-left: 6px;
    fill: #fff;
    transition: transform 0.25s cubic-bezier(0.4, 0.1, 0.5, 1.5);
    will-change: transform
}

.article_content .ctaBlock .ctaBlock-imageside {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-shrink: 0;
    max-width: 100%
}

@media only screen and (min-width: 900px) {
    .article_content .ctaBlock .ctaBlock-imageside {
        padding: 0 30px 0 0
    }
}

.article_content .ctaBlock .ctaBlock-imageside .ctaBlock-image {
    display: block;
    width: 100%;
    max-width: 280px;
    height: auto
}

.article_content .ctaBlock .simpleTextWithCta {
    text-align: center
}

.article_content .ctaBlock .simpleTextWithCta .simpleText-title {
    margin-bottom: 10px
}

.article_content .ctaBlock .simpleTextWithCta .simpleText-cta {
    margin-top: 10px
}

.article_content .iframe-wrapper .iframe-block {
    margin: 30px 0px
}

@media only screen and (min-width: 900px) {
    .article_content .iframe-wrapper .iframe-block {
        margin: 40px 0px
    }
}

.article_content .iframe-wrapper .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.article_content .iframe-wrapper .video-container iframe, .article_content .iframe-wrapper .video-container object, .article_content .iframe-wrapper .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.article_content h2 {
    margin-top: 21px;
    margin-bottom: 10px
}

@media only screen and (min-width: 900px) {
    .article_content h2 {
        margin-top: 40px
    }
}

.article_content ul {
    padding-left: 20px;
    margin-bottom: 40px;
    margin-top: 20px;
    margin-left: 1em
}

.article_content ul li {
    list-style-type: disc;
    padding-left: 2px;
    margin-bottom: 5px;
    margin-top: 12px
}

.article_content ol {
    padding-left: 20px;
    margin-bottom: 40px;
    margin-top: 20px;
    margin-left: 1em
}

.article_content ol li {
    list-style-type: decimal;
    padding-left: 2px;
    margin-bottom: 5px;
    margin-top: 12px
}

.article_content blockquote {
    margin: 30px 0;
    padding: 10px 0
}

.article_content blockquote .quote {
    display: inline-block;
    font-style: italic;
    font-size: 20px;
    color: #186DDC
}

@media only screen and (min-width: 900px) {
    .article_content blockquote .quote {
        font-size: 26px
    }
}

.article_content blockquote cite {
    margin-top: 5px;
    display: block
}

.article_content blockquote cite p, .article_content blockquote cite body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .article_content blockquote cite p, .article_content blockquote cite body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .article_content blockquote cite li, .article_content blockquote cite body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .article_content blockquote cite span, .article_content blockquote cite body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .article_content blockquote cite span {
    font-style: normal;
    font-size: 14px;
    margin-bottom: 0
}

.article_content .styled_text_block.blueBorder, .article_content .styled_text_block.pinkBorder, .article_content .styled_text_block.greenBorder {
    border: solid 3px #186DDC;
    border-radius: 5px;
    padding: 0 20px 20px 20px;
    margin: 30px 0px
}

@media only screen and (min-width: 900px) {
    .article_content .styled_text_block.blueBorder, .article_content .styled_text_block.pinkBorder, .article_content .styled_text_block.greenBorder {
        padding: 5px 40px 40px 40px;
        margin: 40px 0px
    }
}

.article_content .styled_text_block.blueBorder {
    border-color: #186DDC
}

.article_content .styled_text_block.blueBorder h2, .article_content .styled_text_block.blueBorder h3 {
    color: #186DDC
}

.article_content .styled_text_block.pinkBorder {
    border-color: #FF90CA
}

.article_content .styled_text_block.pinkBorder h2, .article_content .styled_text_block.pinkBorder h3 {
    color: #FF90CA
}

.article_content .styled_text_block.greenBorder {
    border-color: #2ADAC4
}

.article_content .styled_text_block.greenBorder h2, .article_content .styled_text_block.greenBorder h3 {
    color: #2ADAC4
}

#scrollIndicatorBar {
    background: #F0F6FA;
    width: 100%;
    height: 3px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999
}

@media only screen and (min-width: 900px) {
    #scrollIndicatorBar {
        height: 5px
    }
}

#scrollIndicatorBar #scrollIndicatorProgress {
    background-color: #186DDC;
    height: 3px;
    width: 0%;
    transition: 0.02s all ease-in-out
}

@media only screen and (min-width: 900px) {
    #scrollIndicatorBar #scrollIndicatorProgress {
        height: 5px
    }
}

.posted-by-author {
    margin-top: -15px;
    font-size: 14px;
    font-weight: 300;
    margin-left: 2px;
    margin-bottom: 0;
    letter-spacing: 0.2px;
    color: rgba(255, 255, 255, 0.9)
}

@media only screen and (min-width: 900px) {
    .posted-by-author {
        margin-bottom: 50px
    }
}

.posted-by-author a {
    text-decoration: none;
    color: #186DDC
}

.posted-by-author a:hover {
    text-decoration: underline
}

.imageBlock {
    margin-top: 1em;
    margin-bottom: 1em
}

@media only screen and (min-width: 900px) {
    .imageBlock {
        margin-top: 2em;
        margin-bottom: 2em
    }
}

.imageBlock img {
    display: block
}

.article_content {
    position: relative
}

.sharing-blog-buttons-block {
    margin: 28px 20px
}

@media only screen and (min-width: 900px) {
    .sharing-blog-buttons-block {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 17px 0;
        padding-bottom: 22px
    }
}

@media only screen and (min-width: 1000px) {
    .sharing-blog-buttons-block {
        left: 40px
    }
}

@media only screen and (min-width: 1100px) {
    .sharing-blog-buttons-block {
        left: calc(50% - 470px)
    }
}

@media only screen and (min-width: 1500px) {
    .sharing-blog-buttons-block {
        left: calc(50% - 592px)
    }
}

.sharing-blog-buttons-block .share_social {
    position: sticky;
    top: 130px;
    text-align: center
}

.sharing-blog-buttons-block .share_social ul.share_circles {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (min-width: 900px) {
    .sharing-blog-buttons-block .share_social ul.share_circles {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

.sharing-blog-buttons-block .share_social ul.share_circles span.share_text {
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 10px
}

@media only screen and (min-width: 900px) {
    .sharing-blog-buttons-block .share_social ul.share_circles span.share_text {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center
    }
}

.sharing-blog-buttons-block .share_social ul.share_circles li {
    padding-left: 0;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px
}

@media only screen and (min-width: 900px) {
    .sharing-blog-buttons-block .share_social ul.share_circles li {
        margin-bottom: 8px
    }
}

@media only screen and (max-width: 899px) {
    .sharing-blog-buttons-block .share_social ul.share_circles li {
        display: inline-block;
        margin-right: 6px
    }
}

.sharing-blog-buttons-block .share_social ul.share_circles li a {
    display: block;
    opacity: 1;
    cursor: pointer
}

.sharing-blog-buttons-block .share_social ul.share_circles li a img {
    width: 36px
}

@media only screen and (min-width: 900px) {
    .sharing-blog-buttons-block .share_social ul.share_circles li a {
        transition: all 0.12s ease-in-out
    }

    .sharing-blog-buttons-block .share_social ul.share_circles li a:hover {
        opacity: 0.75
    }
}

.newsletter-parent-sticky {
    margin-top: 20px;
    margin-bottom: 20px;
    bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 900px) {
    .newsletter-parent-sticky {
        margin-top: 0px;
        position: sticky
    }
}

.newsletter-box {
    position: relative;
    background-color: #fff;
    border: 1px solid #186DDC;
    border-radius: 10px;
    overflow: hidden
}

@media only screen and (min-width: 900px) {
    .newsletter-box::before {
        content: "";
        position: absolute;
        width: 7px;
        height: 100%;
        background-color: #186DDC
    }
}

.newsletter-box .newsletter-box-inner {
    padding: 20px
}

@media only screen and (min-width: 900px) {
    .newsletter-box .newsletter-box-inner {
        display: flex;
        padding-left: 27px;
        align-items: center;
        justify-content: space-between
    }
}

.newsletter-box .text-side {
    text-align: center;
    margin-bottom: 12px
}

@media only screen and (min-width: 900px) {
    .newsletter-box .text-side {
        text-align: left;
        margin-bottom: 0
    }
}

.email-input-with-button {
    display: block;
    position: relative;
    min-width: 290px
}

@media only screen and (min-width: 900px) {
    .email-input-with-button {
        min-width: 320px
    }
}

.email-input-with-button .icon {
    background: transparent;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: center;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    width: 15px;
    right: auto
}

.email-input-with-button input[type="email"] {
    padding-left: 38px;
    padding-right: 100px
}

.email-input-with-button input {
    max-width: 100%;
    font-size: 14px
}

.email-input-with-button .submit-absolute-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 22px;
    min-width: 0
}

.newsletter-subscribe-box-main-blog {
    background-color: #186DDC;
    border-radius: 4px;
    overflow: hidden
}

.newsletter-subscribe-box {
    padding: 20px;
    border-radius: 4px;
    background-color: #186DDC
}

@media only screen and (min-width: 1100px) {
    .newsletter-subscribe-box {
        padding: 28px 28px
    }
}

@media only screen and (min-width: 1100px) {
    .newsletter-subscribe-box .h3, .newsletter-subscribe-box .list-section-block-component .section-left h4, .list-section-block-component .section-left .newsletter-subscribe-box h4, .newsletter-subscribe-box .redactor-simple h3, .redactor-simple .newsletter-subscribe-box h3, .newsletter-subscribe-box body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .newsletter-subscribe-box .rt__text-header--3, .newsletter-subscribe-box .visuals-container .visual-text h3, .visuals-container .visual-text .newsletter-subscribe-box h3 {
        font-size: 25px
    }
}

.newsletter-subscribe-box span.h3, .newsletter-subscribe-box body.careers #recruitee-careers-details-container span.rt__text-header--3, body.careers #recruitee-careers-details-container .newsletter-subscribe-box span.rt__text-header--3, .newsletter-subscribe-box span.p2 {
    color: #fff
}

@media only screen and (min-width: 1500px) {
    .newsletter-subscribe-box-blog-post {
        position: sticky;
        top: 130px;
        max-width: 300px;
        margin-left: auto;
        margin-right: 30px;
        height: auto;
        float: right
    }
}

.desktop_newsletter_box {
    display: none
}

@media only screen and (min-width: 1500px) {
    .desktop_newsletter_box {
        display: block
    }
}

.mobile_newsletter_box {
    display: block;
    margin: 20px auto;
    max-width: 500px
}

@media only screen and (min-width: 1500px) {
    .mobile_newsletter_box {
        display: none
    }
}

.homepage_hero_container.amilia-light {
    background-color: #F0F6FA
}

@media only screen and (min-width: 500px) {
    .homepage_hero_container .hero-wrapper-sidebyside {
        display: flex;
        align-items: stretch;
        flex-direction: row;
        justify-content: space-between
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-content {
    padding: 10px 0 20px 0
}

@media only screen and (min-width: 500px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content {
        padding: 10px 0 40px 0
    }
}

@media only screen and (min-width: 750px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content {
        width: 50%
    }
}

@media only screen and (min-width: 900px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content {
        padding: 20px 0 60px 0;
        width: 55%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-content h1 {
    margin-bottom: 10px
}

@media only screen and (max-width: 899px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content h1 {
        font-size: 38px
    }
}

@media only screen and (max-width: 499px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content h1 {
        font-size: 38px;
        line-height: 1.2;
        text-align: center
    }
}

@media only screen and (min-width: 1500px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content h1 {
        font-size: 48px
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-content h1 b {
    font-weight: 700;
    color: #186DDC
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-content .p1, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph p, .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header p, .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content span {
    color: #627089;
    max-width: 600px;
    margin-bottom: 30px;
    margin-top: 0px
}

@media only screen and (max-width: 499px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content .p1, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph p, .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header p, .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content p, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content li, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .homepage_hero_container .hero-wrapper-sidebyside .hero-content span, .homepage_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .homepage_hero_container .hero-wrapper-sidebyside .hero-content span {
        text-align: center;
        line-height: 1.3;
        margin-left: auto;
        margin-right: auto;
        color: #282F36
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-content .heroCTA {
    min-width: 170px
}

@media only screen and (max-width: 499px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-content .heroCTA {
        width: 100%;
        max-width: 400px;
        margin: 25px auto 0;
        display: block
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-visual {
    display: none
}

@media only screen and (min-width: 750px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-visual {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        width: 50%
    }
}

@media only screen and (min-width: 900px) {
    .homepage_hero_container .hero-wrapper-sidebyside .hero-visual {
        width: 39%
    }
}

.homepage_hero_container .hero-wrapper-sidebyside .hero-visual img {
    transition: opacity 0.5s ease 0s
}

.new_on_spotlight_wrapper {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
    text-align: center
}

@media only screen and (min-width: 500px) {
    .new_on_spotlight_wrapper {
        margin: 25px 0 15px;
        text-align: left
    }
}

.new_on_spotlight {
    background: #fff;
    padding: 6px 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
    width: auto;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.15s ease-in-out
}

@media only screen and (min-width: 900px) {
    .new_on_spotlight:hover {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.09);
        transform: translateY(-2px)
    }
}

.new_on_spotlight .spotlight_color_pill {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #2ADAC4;
    padding: 3px 9px;
    text-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    margin-right: 7px;
    border-radius: 30px;
    letter-spacing: 0.3px
}

.new_on_spotlight .spotlight_color_pill.green {
    background-color: #2ADAC4
}

.new_on_spotlight .spotlight_color_pill.blue {
    background-color: #186DDC
}

.new_on_spotlight .spotlight_color_pill.pink {
    background-color: #FF90CA
}

.new_on_spotlight .spotlight_message {
    color: #627089;
    font-size: 12px;
    line-height: 1.3;
    margin-right: 8px;
    text-align: left
}

.new_on_spotlight .spotlight_message b, .new_on_spotlight .spotlight_message strong {
    font-weight: 600;
    color: #2F3246
}

.storefront-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row
}

.storefront-list .storefront-item {
    margin-top: 20px;
    width: calc(50% - 12px)
}

@media only screen and (min-width: 900px) {
    .storefront-list .storefront-item {
        width: calc(33% - 12px)
    }
}

.storefront-list .storefront-item img {
    border-radius: 4px
}

.storefront-list .storefront-item .p2 strong, .storefront-list .storefront-item .jobIframeFooterText p strong, .jobIframeFooterText .storefront-list .storefront-item p strong, .storefront-list .storefront-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p strong, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .storefront-list .storefront-item p strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText p strong, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .storefront-list .storefront-item p strong, .storefront-list .storefront-item .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li strong, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base .storefront-list .storefront-item li strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText li strong, body.careers #recruitee-careers-details-container .rt__text--base .jobIframeFooterText .storefront-list .storefront-item li strong, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base p .storefront-list .storefront-item span strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText span strong, body.careers #recruitee-careers-details-container .rt__text--base p .jobIframeFooterText .storefront-list .storefront-item span strong, .jobIframeFooterText body.careers #recruitee-careers-details-container .rt__text--base li .storefront-list .storefront-item span strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText span strong, body.careers #recruitee-careers-details-container .rt__text--base li .jobIframeFooterText .storefront-list .storefront-item span strong, .storefront-list .storefront-item .visuals-container .visual-text p strong, .visuals-container .visual-text .storefront-list .storefront-item p strong, .storefront-list .storefront-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p strong, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .storefront-list .storefront-item p strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p strong, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .storefront-list .storefront-item p strong, .storefront-list .storefront-item .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li strong, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base .storefront-list .storefront-item li strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li strong, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text .storefront-list .storefront-item li strong, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p .storefront-list .storefront-item span strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span strong, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text .storefront-list .storefront-item span strong, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li .storefront-list .storefront-item span strong, .storefront-list .storefront-item body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span strong, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text .storefront-list .storefront-item span strong {
    font-weight: 700
}

@media only screen and (min-width: 900px) {
    .storefront-list .storefront-item:nth-child(4) {
        display: none
    }
}

.hero_activity_or_business_boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    margin-top: 20px
}

@media only screen and (max-width: 899px) {
    .hero_activity_or_business_boxes {
        max-width: 600px;
        margin: 20px auto
    }
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes {
        flex-direction: row
    }
}

.hero_activity_or_business_boxes .activities-box {
    background-color: rgba(255, 240, 54, 0.25)
}

.hero_activity_or_business_boxes .business-box {
    background-color: rgba(42, 218, 196, 0.25)
}

.hero_activity_or_business_boxes .box-cta {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes .box-cta {
        width: calc(50% - 10px)
    }
}

.hero_activity_or_business_boxes .inner-content {
    width: 70%
}

@media only screen and (min-width: 500px) {
    .hero_activity_or_business_boxes .inner-content {
        width: 60%
    }
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes .inner-content {
        width: 65%
    }
}

@media only screen and (min-width: 1100px) {
    .hero_activity_or_business_boxes .inner-content {
        width: 60.5%
    }
}

.hero_activity_or_business_boxes .inner-content p, .hero_activity_or_business_boxes .inner-content body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .hero_activity_or_business_boxes .inner-content p, .hero_activity_or_business_boxes .inner-content body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .hero_activity_or_business_boxes .inner-content li, .hero_activity_or_business_boxes .inner-content body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .hero_activity_or_business_boxes .inner-content span, .hero_activity_or_business_boxes .inner-content body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .hero_activity_or_business_boxes .inner-content span {
    color: #192343
}

.hero_activity_or_business_boxes .inner-content .arrow-link {
    color: #192343;
    font-weight: 600;
    margin-left: 2px;
    padding: 10px 10px 10px 0
}

.hero_activity_or_business_boxes .inner-content .arrow-link svg {
    width: 16px;
    vertical-align: -4px;
    fill: #2B91E1;
    transition: 0.15s all ease-in-out
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes .inner-content .arrow-link:hover svg {
        transform: translateX(4px)
    }
}

.hero_activity_or_business_boxes .activities_image_box {
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 38%
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes .activities_image_box {
        width: 41%
    }
}

@media only screen and (min-width: 1100px) {
    .hero_activity_or_business_boxes .activities_image_box {
        width: 43%
    }
}

.hero_activity_or_business_boxes .activities_image_box .image_item {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat
}

.hero_activity_or_business_boxes .business_image_bkgd {
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    width: 40%
}

@media only screen and (min-width: 900px) {
    .hero_activity_or_business_boxes .business_image_bkgd {
        width: 40%
    }
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns {
        display: flex;
        align-items: stretch;
        justify-content: space-around
    }
}

.blog-resources-split-columns .box {
    background: #FFFFFF;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    display: block;
    text-decoration: none;
    padding: 25px;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns .box {
        padding: 40px;
        max-width: 100%
    }
}

.blog-resources-split-columns .box.light {
    background-color: #F0F6FA;
    box-shadow: none
}

.blog-resources-split-columns .box .superScript {
    margin-bottom: 9px
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns .box.one-third {
        width: 35%
    }
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns .box.two-third {
        width: 61%
    }
}

.blog-resources-split-columns .box.cta-ad .content {
    position: relative;
    z-index: 1;
    width: 73%
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns .box.cta-ad .content {
        width: 50%
    }
}

.blog-resources-split-columns .box.cta-ad .visual {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    width: 34%
}

@media only screen and (min-width: 900px) {
    .blog-resources-split-columns .box.cta-ad .visual {
        background-size: contain;
        background-position: center right;
        width: 44%
    }
}

.blog-feed-list a.blog-feed-item {
    margin: 20px 0 0px;
    display: block
}

.blog-feed-list a.blog-feed-item .feed-item-thumbnail {
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: cover;
    border-radius: 50px;
    float: left
}

@media only screen and (min-width: 1100px) {
    .blog-feed-list a.blog-feed-item .feed-item-thumbnail {
        width: 50px;
        height: 50px
    }
}

.blog-feed-list a.blog-feed-item .feed-item-text {
    margin-left: 51px
}

@media only screen and (min-width: 1100px) {
    .blog-feed-list a.blog-feed-item .feed-item-text {
        margin-left: 62px;
        padding-top: 5px
    }
}

.blog-feed-list a.blog-feed-item .feed-item-text .blog-title {
    font-size: 14px;
    display: block;
    line-height: 1.4;
    font-weight: 600
}

.blog-feed-list a.blog-feed-item .feed-item-text .date-posted {
    font-size: 12px;
    color: #A1A9B8
}

@media only screen and (min-width: 900px) {
    .blog-feed-list a.blog-feed-item:hover .blog-title {
        text-decoration: underline
    }
}

.appstore-section-side-image {
    position: relative
}

.appstore-section-side-image .side-visuals {
    position: relative
}

.appstore-section-side-image .side-visuals img.left {
    width: 80%;
    margin: 0px auto 20px;
    max-width: 400px
}

@media only screen and (min-width: 900px) {
    .appstore-section-side-image .side-visuals img.left {
        width: 50%;
        max-width: 700px;
        transform: translateX(-120%)
    }
}

@media only screen and (min-width: 1500px) {
    .appstore-section-side-image .side-visuals img.left {
        transform: translateX(-110%)
    }
}

.appstore-section-side-image .side-visuals img.right {
    display: none
}

@media only screen and (min-width: 900px) {
    .appstore-section-side-image .side-visuals img.right {
        display: block;
        width: 50%;
        max-width: 700px;
        position: absolute;
        top: 0;
        left: 85%
    }
}

@media only screen and (min-width: 1500px) {
    .appstore-section-side-image .side-visuals img.right {
        left: 80%
    }
}

@media only screen and (min-width: 900px) {
    .appstore-section-side-image .section-content {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        width: 45%;
        text-align: center
    }
}

@media only screen and (min-width: 900px) {
    .testimonial-quote-and-image-v2 {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.testimonial-quote-and-image-v2 .quote-visual {
    display: none
}

@media only screen and (min-width: 900px) {
    .testimonial-quote-and-image-v2 .quote-visual {
        display: block;
        width: 50%
    }
}

.testimonial-quote-and-image-v2 .quote-side {
    text-align: center;
    color: #192343;
    max-width: 580px;
    margin: 0 auto
}

@media only screen and (min-width: 900px) {
    .testimonial-quote-and-image-v2 .quote-side {
        text-align: left;
        width: 50%;
        max-width: 100%;
        margin: auto;
        margin-left: 30px
    }
}

.testimonial-quote-and-image-v2 .quote-side .curly-braces-icon svg {
    width: 40px;
    height: 40px
}

.testimonial-quote-and-image-v2 .quote-side blockquote.quote-text {
    margin: 10px 0;
    font-size: 18px
}

@media only screen and (min-width: 900px) {
    .testimonial-quote-and-image-v2 .quote-side blockquote.quote-text {
        margin: 20px 0;
        font-size: 22px
    }
}

.testimonial-quote-and-image-v2 .quote-side .quote-author {
    font-size: 15px;
    font-style: normal
}

.testimonial-quote-and-image-v2 .quote-side .quote-author strong, .testimonial-quote-and-image-v2 .quote-side .quote-author b {
    font-weight: 700
}

.hero_container.homepage {
    overflow: hidden
}

@media only screen and (min-width: 1100px) {
    .hero_container.homepage {
        overflow: visible
    }
}

span.typed-cursor {
    display: none
}

.hero-duo-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    margin-top: -110px
}

@media only screen and (min-width: 900px) {
    .hero-duo-box {
        flex-direction: row;
        margin-top: -140px
    }
}

.special-announcement-section {
    margin: 4em 0 1em
}

@media only screen and (min-width: 900px) {
    .special-announcement-section {
        margin: 8em 0 1em
    }
}

.special-announcement-section .awardAnnouncement-section {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin: 0 auto
}

@media only screen and (min-width: 900px) {
    .special-announcement-section .awardAnnouncement-section {
        max-width: 100%;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between
    }
}

.special-announcement-section .awardAnnouncement-section .image-side {
    width: 100%;
    max-width: 500px
}

@media only screen and (min-width: 900px) {
    .special-announcement-section .awardAnnouncement-section .image-side {
        width: 46%
    }
}

.special-announcement-section .awardAnnouncement-section .content-side {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .special-announcement-section .awardAnnouncement-section .content-side {
        width: 48%
    }
}

.glassDoorReviewStars .h2 span, .glassDoorReviewStars .list-section-block-component .section-left h2 span, .list-section-block-component .section-left .glassDoorReviewStars h2 span, .glassDoorReviewStars .article_content h2 span, .article_content .glassDoorReviewStars h2 span, .glassDoorReviewStars .special-announcement-section .awardAnnouncement-section .content-side h3 span, .special-announcement-section .awardAnnouncement-section .content-side .glassDoorReviewStars h3 span, .glassDoorReviewStars .got-any-questions-section .flex-wrapper .right-side-content h3 span, .got-any-questions-section .flex-wrapper .right-side-content .glassDoorReviewStars h3 span, .glassDoorReviewStars .block_rectangle_CTA .redactor--field h3 span, .block_rectangle_CTA .redactor--field .glassDoorReviewStars h3 span, .glassDoorReviewStars .redactor-free-trial-header h1 span, .redactor-free-trial-header .glassDoorReviewStars h1 span, .glassDoorReviewStars .redactor-free-trial-header h2 span, .redactor-free-trial-header .glassDoorReviewStars h2 span, .glassDoorReviewStars .redactor-free-trial-header h3 span, .redactor-free-trial-header .glassDoorReviewStars h3 span {
    color: #A1A9B8;
    display: block
}

.glassDoorReviewStars .glassDoorRating {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px
}

.gd-rating-block {
    position: relative
}

.gd-rating-block .glassdoor-logo {
    width: 125px;
    text-align: center;
    margin: 0 auto
}

.gd-rating-block .glassdoor-logo img {
    margin-right: -22px
}

.gd-rating-block .rating-number {
    color: #1EA946;
    font-size: 24px;
    letter-spacing: -0.05px;
    font-weight: 600;
    margin-right: 10px
}

.gd-rating-block .gd-rating-container {
    position: relative;
    width: 182px;
    height: 34px;
    overflow: hidden
}

.gd-rating-block .rating-foreground {
    background-color: #1EA946;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10%;
    z-index: 2
}

.gd-rating-block .rating-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    left: 0;
    background-color: #E9E9E9
}

.gd-rating-block .rating-stars {
    position: absolute;
    z-index: 10
}

.gd-rating-block .gd-rating-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.process-slider-section {
    background: #EEF0F7;
    overflow: hidden
}

.process_steps_slider {
    padding-bottom: 60px;
    padding-top: 20px
}

@media only screen and (min-width: 900px) {
    .process_steps_slider {
        padding-top: 30px
    }
}

.process_steps_slider .flickity-viewport {
    overflow: visible
}

.process_steps_slider .flickity-viewport.is-pointer-down .process_step_slide {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.process_steps_slider .flickity-page-dots {
    text-align: left;
    bottom: 0
}

.process_step_slide {
    width: 250px;
    margin-right: 25px;
    background: #FFF;
    padding: 21px 23px;
    min-height: 230px;
    cursor: -webkit-grab;
    cursor: grab;
    border-radius: 4px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05)
}

@media only screen and (min-width: 900px) {
    .process_step_slide {
        width: 400px;
        margin-right: 36px;
        min-height: 210px;
        padding: 36px 38px
    }
}

.process_step_slide .step-number {
    text-align: center;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #186DDC;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #FFF
}

.process_step_slide .h4, .process_step_slide .article_content .textBlock h3, .article_content .textBlock .process_step_slide h3, .process_step_slide .article_content .textBlock h4, .article_content .textBlock .process_step_slide h4 {
    margin: 0;
    display: inline;
    float: right;
    width: calc(100% - 26px);
    padding-left: 15px;
    line-height: 1.3;
    padding-top: 1px
}

.process_step_slide:not(:last-child):after {
    position: absolute;
    content: "";
    bottom: 50%;
    height: 1px;
    background-color: #cacaca;
    right: -25px;
    width: 25px
}

@media only screen and (min-width: 900px) {
    .process_step_slide:not(:last-child):after {
        right: -36px;
        width: 36px
    }
}

#open-job-positions {
    position: relative
}

#open-job-positions #particles-js-hero {
    height: 500px
}

#open-job-positions .text-header {
    margin-bottom: 30px
}

#open-job-positions .text-header p, #open-job-positions .text-header body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base #open-job-positions .text-header p, #open-job-positions .text-header body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base #open-job-positions .text-header li, #open-job-positions .text-header body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p #open-job-positions .text-header span, #open-job-positions .text-header body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li #open-job-positions .text-header span {
    margin-top: -10px
}

#open-job-positions #recruitee-careers {
    margin-bottom: 25px
}

#open-job-positions #recruitee-careers .rt-body {
    box-shadow: 0px 5px 20px rgba(122, 124, 125, 0.2);
    border-radius: 3px;
    padding: 20px
}

@media only screen and (min-width: 500px) {
    #open-job-positions #recruitee-careers .rt-body {
        padding: 30px
    }
}

#open-job-positions #recruitee-careers .rt-body #recruitee-careers-details-container .rt-theme-light .rt-list__header--root:not(:first-child), #open-job-positions #recruitee-careers .rt-body .rt-list__header--root:not(:first-child) {
    border: none
}

#open-job-positions #recruitee-careers .rt-body .rt-list__items {
    margin: 0
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item {
    padding: 12px 0;
    transition: 0.2s all ease;
    border-bottom: 1px solid #eee;
    border-top: 0;
    margin: 0
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item:last-child {
    border-bottom: none
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item .rt-list__offer-title {
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
    text-decoration: none;
    color: #1A1F24
}

@media only screen and (min-width: 1100px) {
    #open-job-positions #recruitee-careers .rt-body .rt-list__offer-item .rt-list__offer-title {
        font-size: 18px
    }
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item:hover {
    box-shadow: 0px 1px 7px rgba(25, 35, 67, 0.15);
    padding: 12px 12px
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item:hover .rt-list__offer-title {
    color: #186DDC
}

#open-job-positions #recruitee-careers .rt-body .rt-list__offer-item .rt-icon-arrow-forward {
    font-size: 25px;
    top: 50%;
    transform: translateX(-15px) translateY(-50%);
    right: 5px
}

#open-job-positions #recruitee-careers .rt-body .rt-list__header-main {
    margin-bottom: 0
}

#open-job-positions #recruitee-careers .rt-body .rt-list__header-main .rt__text--base {
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #186DDC;
    text-transform: capitalize
}

#open-job-positions #recruitee-careers .rt-body .rt-list__header {
    margin-bottom: 0
}

#open-job-positions #recruitee-careers .rt-body .rt__text {
    font-weight: 600;
    font-family: "Noto Sans", sans-serif
}

#open-job-positions #recruitee-careers .rt-body .rt-list__header--root:not(:first-child) {
    margin: 0
}

body.careers #recruitee-careers-details-container .rt-details__close {
    right: 10px;
    top: 10px;
    border-radius: 40px
}

@media only screen and (min-width: 900px) {
    body.careers #recruitee-careers-details-container .rt-details__close {
        color: #FFF
    }
}

body.careers #recruitee-careers-details-container .rt-details__inner {
    margin: 0 auto;
    border-radius: 0;
    max-width: 800px
}

@media only screen and (min-width: 900px) {
    body.careers #recruitee-careers-details-container .rt-details__inner {
        margin: 50px auto;
        border-radius: 3px;
        max-width: 850px
    }
}

body.careers #recruitee-careers-details-container .rt-details__header {
    padding: 30px 80px 15px 30px
}

@media only screen and (min-width: 900px) {
    body.careers #recruitee-careers-details-container .rt-details__header {
        padding: 60px 90px 30px 60px
    }
}

body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title {
    color: #222222;
    margin: 0
}

body.careers #recruitee-careers-details-container .rt-details__heading {
    border-bottom: 1px solid #c4c7c9;
    border-top: 0;
    background: #FFF;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0 0px 2px 1px;
    color: #999;
    margin-bottom: 10px
}

@media only screen and (min-width: 900px) {
    body.careers #recruitee-careers-details-container .rt-details__content {
        padding: 5px 30px 30px;
        max-width: 95%
    }
}

body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li span {
    font-size: 15px;
    color: #222222
}

body.careers #recruitee-careers-details-container .rt__text--base p strong, body.careers #recruitee-careers-details-container .rt__text--base li strong, body.careers #recruitee-careers-details-container .rt__text--base li strong, body.careers #recruitee-careers-details-container .rt__text--base p span strong, body.careers #recruitee-careers-details-container .rt__text--base li span strong, body.careers #recruitee-careers-details-container .rt__text--base li span strong {
    font-weight: 700
}

body.careers #recruitee-careers-details-container .rt__text--base ul li {
    margin: 5px 0
}

body.careers #recruitee-careers-details-container .rt__text-header--3 {
    color: #222222
}

body.careers #recruitee-careers-details-container .rt-details__footer {
    border: 0
}

body.careers #recruitee-careers-details-container .rt-form__group {
    margin-top: 10px;
    display: block
}

body.careers #recruitee-careers-details-container .rt-form__group label, body.careers #recruitee-careers-details-container .rt-form__group .field-label {
    margin-bottom: 3px
}

body.careers #recruitee-careers-details-container .rt-form__group label abbr, body.careers #recruitee-careers-details-container .rt-form__group .field-label abbr {
    color: #f13316
}

body.careers #recruitee-careers-details-container .rt-form__group-files, body.careers #recruitee-careers-details-container .rt-open-questions {
    margin-top: 30px
}

body.careers #recruitee-careers-details-container .rt-details__content.rt-details__content--form {
    max-width: 620px
}

.aboutUsTeamImage {
    border-radius: 4px
}

@media only screen and (min-width: 900px) {
    .four-images-gallery {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%
    }
}

.four-images-gallery .image-column {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .four-images-gallery .image-column {
        width: 50%
    }

    .four-images-gallery .image-column.left-side {
        padding-right: 25px
    }

    .four-images-gallery .image-column.right-side {
        padding-left: 25px
    }
}

.four-images-gallery .bkgd-image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.four-images-gallery .image-small, .four-images-gallery .image-big {
    min-height: 48vw;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px
}

@media only screen and (min-width: 900px) {
    .four-images-gallery .image-small, .four-images-gallery .image-big {
        margin-bottom: 50px
    }

    .four-images-gallery .image-small:last-child, .four-images-gallery .image-big:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 900px) {
    .four-images-gallery .image-small {
        min-height: 300px;
        height: 32vw;
        max-height: 430px
    }
}

@media only screen and (min-width: 900px) {
    .four-images-gallery .image-big {
        min-height: 300px;
        height: 48vw;
        max-height: 700px
    }
}

button.view-video-big-button {
    background: 0 none;
    border: 0 none;
    color: #186DDC;
    font-size: 14px;
    margin-top: 10px;
    padding: 2px 5px;
    opacity: 0.9;
    transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

button.view-video-big-button .videoIcon {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: -9px;
    margin-right: 7px;
    opacity: 0.9;
    transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    button.view-video-big-button .videoIcon {
        width: 40px;
        height: 40px;
        vertical-align: -14px;
        margin-right: 10px
    }
}

@media only screen and (min-width: 1100px) {
    button.view-video-big-button .videoIcon {
        width: 50px;
        height: 50px;
        vertical-align: -18px
    }
}

button.view-video-big-button span.text {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 1.4;
    transition: 0.2s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    display: inline-block
}

@media only screen and (min-width: 900px) {
    button.view-video-big-button span.text {
        font-size: 18px
    }
}

@media only screen and (min-width: 1100px) {
    button.view-video-big-button span.text {
        font-size: 20px
    }
}

@media only screen and (min-width: 900px) {
    button.view-video-big-button:hover {
        opacity: 1
    }

    button.view-video-big-button:hover .videoIcon {
        opacity: 1;
        transform: scale(1.2)
    }

    button.view-video-big-button:hover .text {
        transform: translateX(1px)
    }
}

body.aboutUs #container {
    overflow: hidden
}

.big-blob {
    background-image: url("https://www.amilia.com/assets/img/blob-light-blue.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -600;
    opacity: 0.8;
    width: 920px;
    height: 730px;
    top: 50px;
    right: -650px;
    animation: blobwarp 50s infinite
}

@media only screen and (min-width: 500px) {
    .big-blob {
        width: 1000px;
        height: 840px
    }
}

@media only screen and (min-width: 900px) {
    .big-blob {
        width: 1200px;
        height: 1060px;
        right: -700px
    }
}

@media only screen and (min-width: 1100px) {
    .big-blob {
        width: 1380px;
        height: 1160px;
        right: -760px
    }
}

@media only screen and (min-width: 1500px) {
    .big-blob {
        width: 1000px;
        height: 900px;
        left: 51vw;
        top: 120px
    }
}

.big-blob-2 {
    background-image: url("https://www.amilia.com/assets/img/blog-light-blue-2.svg");
    right: auto;
    left: -460px;
    top: -430px
}

@media only screen and (min-width: 900px) {
    .big-blob-2 {
        left: -830px;
        right: auto;
        top: -900px;
        height: 1400px;
        width: 1500px
    }
}

@media only screen and (min-width: 1100px) {
    .big-blob-2 {
        right: auto
    }
}

@media only screen and (min-width: 1500px) {
    .big-blob-2 {
        right: 52vw;
        left: auto;
        top: -690px;
        width: 1050px;
        height: 1000px
    }
}

@keyframes blobwarp {
    0%, 100% {
        transform: rotate(0) translate(0, 0)
    }

    25% {
        transform: rotate(-5deg) translate(-20px, -40px) scale(1.03)
    }

    50% {
        transform: rotate(5deg) translate(40px, -80px) scale(1.05)
    }
}

.team-section {
    margin-bottom: 100px
}

.team-section .team-header {
    padding: 20px 0
}

ul.filter-navigation {
    margin-left: -10px
}

ul.filter-navigation li {
    display: inline-block
}

ul.filter-navigation button, ul.filter-navigation a {
    color: #192343;
    background: transparent;
    border: 0 none;
    outline: 0 none;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    padding: 5px 11px;
    border-radius: 50px
}

@media only screen and (min-width: 900px) {
    ul.filter-navigation button, ul.filter-navigation a {
        padding: 6px 15px;
        transition: 0.15s all ease-in-out
    }
}

ul.filter-navigation button:hover, ul.filter-navigation a:hover {
    color: #186DDC
}

ul.filter-navigation button.active, ul.filter-navigation a.active {
    color: #186DDC;
    background: #F0F6FA
}

ul.filter-navigation button.active.on-light-bkgd, ul.filter-navigation a.active.on-light-bkgd {
    background: #fff
}

ul.team-members-list {
    width: calc(100% + 40px);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -20px
}

@media only screen and (min-width: 900px) {
    ul.team-members-list {
        width: calc(100% + 80px);
        margin: 0 -40px
    }
}

@media only screen and (min-width: 1100px) {
    ul.team-members-list {
        width: 100%;
        margin: 0
    }
}

.mixItUp .mix {
    display: none
}

li.team-member-block {
    position: relative;
    width: 33.332%;
    height: 56vw;
    margin-bottom: -1px;
    max-height: 220px;
    overflow: hidden
}

@media only screen and (min-width: 700px) {
    li.team-member-block {
        width: 33.32%;
        height: 35vw;
        max-height: 320px
    }
}

@media only screen and (min-width: 900px) {
    li.team-member-block {
        margin-right: -1px;
        margin-bottom: -1px
    }
}

@media only screen and (min-width: 1100px) {
    li.team-member-block {
        width: 25%;
        height: 26vw;
        max-height: 360px
    }
}

li.team-member-block a.block-inner {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 22px;
    text-decoration: none
}

@media only screen and (max-width: 899px) {
    li.team-member-block a.block-inner {
        padding: 15px 15px;
        background: linear-gradient(rgba(54, 63, 101, 0) 50%, rgba(52, 55, 66, 0.4))
    }
}

li.team-member-block a.block-inner .userContent {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

li.team-member-block a.block-inner .username {
    opacity: 0;
    transform: translateY(7px);
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 4px;
    letter-spacing: -0.01em;
    font-size: 14px
}

@media only screen and (max-width: 899px) {
    li.team-member-block a.block-inner .username {
        opacity: 1
    }
}

@media only screen and (min-width: 500px) {
    li.team-member-block a.block-inner .username {
        font-size: 18px
    }
}

@media only screen and (min-width: 900px) {
    li.team-member-block a.block-inner .username {
        font-size: 24px
    }
}

@media only screen and (min-width: 1100px) {
    li.team-member-block a.block-inner .username {
        font-size: 28px
    }
}

li.team-member-block a.block-inner .user-position-title {
    margin: 0;
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: 0.01em;
    opacity: 0;
    transform: translateY(7px);
    transition: 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s
}

@media only screen and (max-width: 899px) {
    li.team-member-block a.block-inner .user-position-title {
        height: 0
    }
}

li.team-member-block a.block-inner .department {
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    line-height: 1.3;
    margin: 0;
    opacity: 0;
    transform: translateY(-5px);
    transition: 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s
}

li.team-member-block a.block-inner .team-member-photo {
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
    transition: 7s transform ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

li.team-member-block a.block-inner .team-member-photo:after {
    content: "";
    background: rgba(47, 76, 113, 0.6);
    background: linear-gradient(rgba(47, 76, 113, 0.6) 0%, rgba(47, 76, 113, 0.3) 30%, rgba(47, 76, 113, 0.9) 100%);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: 0.5s all cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    li.team-member-block a.block-inner:hover .team-member-photo {
        transform: scale(1.1) rotate(0.02deg)
    }

    li.team-member-block a.block-inner:hover .team-member-photo:after {
        opacity: 0.7
    }

    li.team-member-block a.block-inner:hover .username {
        opacity: 1;
        transform: translateY(0)
    }

    li.team-member-block a.block-inner:hover .user-position-title {
        opacity: 0.6;
        transform: translateY(0)
    }

    li.team-member-block a.block-inner:hover .department {
        opacity: 0.9;
        transform: translateY(0)
    }
}

li.team-member-block.become-an-amilian {
    background-color: #192343
}

li.team-member-block.become-an-amilian a.block-inner {
    background: transparent
}

li.team-member-block.become-an-amilian a.block-inner .userContent {
    text-align: center;
    align-items: center;
    justify-content: center
}

li.team-member-block.become-an-amilian a.block-inner .username {
    opacity: 1
}

li.team-member-block.become-an-amilian.other-color {
    background-color: #FFF036
}

.featherlight.amilian-member-modal .featherlight-content {
    padding: 0;
    border-bottom: 0 none;
    width: 100%;
    max-width: 400px;
    border-radius: 0;
    max-height: 100%
}

@media only screen and (min-width: 700px) {
    .featherlight.amilian-member-modal .featherlight-content {
        border-radius: 4px;
        width: 85%;
        max-width: 800px
    }
}

@media only screen and (min-width: 700px) {
    .featherlight.amilian-member-modal .team-member-modal {
        display: flex
    }
}

.featherlight.amilian-member-modal .team-member-modal .team-member-photo-block {
    overflow: hidden;
    display: block;
    position: relative;
    height: 100vw;
    max-height: 400px;
    width: 100%
}

@media only screen and (min-width: 700px) {
    .featherlight.amilian-member-modal .team-member-modal .team-member-photo-block {
        position: absolute;
        top: 0;
        left: 0;
        max-height: auto;
        min-height: 100%;
        height: auto;
        height: 100%;
        width: 40%
    }
}

@media only screen and (min-width: 900px) {
    .featherlight.amilian-member-modal .team-member-modal .team-member-photo-block {
        width: 45%
    }
}

.featherlight.amilian-member-modal .team-member-modal .team-member-photo-block .member-photo {
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.featherlight.amilian-member-modal .team-member-modal .team-member-content-block {
    display: block;
    padding: 20px
}

@media only screen and (min-width: 700px) {
    .featherlight.amilian-member-modal .team-member-modal .team-member-content-block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-left: 40%;
        width: 60%;
        padding: 60px 20px;
        min-height: 400px
    }
}

@media only screen and (min-width: 900px) {
    .featherlight.amilian-member-modal .team-member-modal .team-member-content-block {
        padding: 90px 40px;
        margin-left: 45%;
        min-height: 480px
    }
}

.team-member-content-block .department {
    color: #A1A9B8;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    line-height: 1.3;
    margin: 0;
    margin-bottom: 16px
}

.team-member-content-block .username {
    color: #192343;
    margin: 0;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 6px;
    letter-spacing: -0.01em;
    font-size: 22px;
    margin-left: -1px
}

@media only screen and (min-width: 700px) {
    .team-member-content-block .username {
        font-size: 30px
    }
}

.team-member-content-block .user-position-title {
    margin: 0;
    font-weight: 600;
    color: #186DDC;
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0.01em
}

.team-member-content-block a.linkedIn-link {
    display: inline-block;
    width: 22px;
    height: auto;
    margin-left: 12px;
    opacity: 0.7;
    vertical-align: -1px
}

.team-member-content-block a.linkedIn-link:hover {
    opacity: 1
}

a.industry_block {
    display: flex;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    min-height: 200px;
    align-items: flex-end;
    justify-content: center;
    border-radius: 4px
}

@media only screen and (min-width: 900px) {
    a.industry_block {
        min-height: 250px;
        transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }
}

@media only screen and (min-width: 1100px) {
    a.industry_block {
        min-height: 300px
    }
}

@media only screen and (min-width: 1500px) {
    a.industry_block {
        min-height: 420px
    }
}

a.industry_block .img-holder {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

a.industry_block .img-holder:after {
    content: "";
    background: linear-gradient(to bottom, rgba(47, 76, 113, 0.3), rgba(41, 44, 68, 0.8) 90%);
    z-index: 2;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

a.industry_block .content {
    position: relative;
    z-index: 5;
    padding: 0 20px 10px;
    text-align: center
}

@media only screen and (min-width: 900px) {
    a.industry_block:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
        text-decoration: none
    }

    a.industry_block:hover .img-holder:after {
        opacity: 0.9
    }
}

.split-content-image {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 900px) {
    .split-content-image {
        flex-direction: row
    }
}

@media only screen and (min-width: 900px) {
    .split-content-image .content-left {
        width: 55%;
        padding-right: 40px
    }
}

.split-content-image .image-right {
    position: relative;
    width: 100%;
    min-height: 200px;
    height: 35vh;
    border-radius: 4px;
    overflow: hidden
}

@media only screen and (min-width: 900px) {
    .split-content-image .image-right {
        width: 45%;
        height: 50vw;
        margin-bottom: -200px;
        margin-top: -20px;
        max-height: 480px
    }
}

.split-content-image .image-right .image-box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media only screen and (min-width: 900px) {
    .industry_entry_page {
        margin-top: 70px
    }
}

.arrow-scroll-down {
    padding: 20px 20px 10px 20px;
    margin-left: -20px;
    margin-bottom: -10px
}

.arrow-scroll-down svg, .arrow-scroll-down path {
    transition: all 0.2s ease-in-out
}

.arrow-scroll-down:hover svg {
    transform: translateY(3px)
}

.arrow-scroll-down:hover path {
    fill: #FFF036
}

.partners_hero.hero {
    overflow: hidden;
    padding: 5px 0
}

@media only screen and (min-width: 900px) {
    .partners_hero.hero {
        padding: 70px 0
    }
}

.partners_hero.hero .partners_hero-parent {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 900px) {
    .partners_hero.hero .partners_hero-parent {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
}

.partners_hero.hero .partners_hero-parent .wrap {
    width: 100%
}

.partners_hero.hero .left_content {
    width: 100%;
    margin-top: -40px
}

@media only screen and (min-width: 500px) {
    .partners_hero.hero .left_content {
        width: 80%
    }
}

@media only screen and (min-width: 900px) {
    .partners_hero.hero .left_content {
        width: 60%
    }
}

@media only screen and (min-width: 1100px) {
    .partners_hero.hero .left_content {
        width: 50%
    }
}

.partners_hero.hero .rotating_background {
    width: 100%;
    height: 200px;
    z-index: -1;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 500px) {
    .partners_hero.hero .rotating_background {
        height: 300px
    }
}

@media only screen and (min-width: 900px) {
    .partners_hero.hero .rotating_background {
        position: absolute
    }
}

.partners_hero.hero .rotating_background .rotating_background_partners_logos {
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    background-position: 0
}

.partners_hero.hero .rotating_background:before {
    content: "";
    height: 101%;
    width: 100%;
    left: 0;
    position: absolute;
    background: linear-gradient(180deg, rgba(237, 245, 250, 0) 0%, rgba(237, 245, 250, 0.9) 80%, #edf5fa 99%)
}

@media only screen and (min-width: 900px) {
    .partners_hero.hero .rotating_background:before {
        background: linear-gradient(90deg, #edf5fa 30%, rgba(237, 245, 250, 0.95) 52%, rgba(237, 245, 250, 0) 70%)
    }
}

@media only screen and (min-width: 1750px) {
    .partners_hero.hero .rotating_background:before {
        background: linear-gradient(90deg, #edf5fa 30%, rgba(237, 245, 250, 0.95) 50%, rgba(237, 245, 250, 0) 60%, rgba(237, 245, 250, 0) 65%, rgba(237, 245, 250, 0.93) 100%)
    }
}

.rotating_background_partners_logos {
    background-size: 900px;
    pointer-events: none;
    animation: animatedBackground 70s linear infinite;
    -webkit-animation-timing-function: animatedBackground 70s linear infinite;
    -moz-animation-timing-function: animatedBackground 70s linear infinite;
    -o-animation-timing-function: animatedBackground 70s linear infinite;
    animation-timing-function: animatedBackground 70s linear infinite
}

@media only screen and (min-width: 500px) {
    .rotating_background_partners_logos {
        background-size: 1300px
    }
}

@-webkit-keyframes animatedBackground {
    from {
        background-position: 1300px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes animatedBackground {
    from {
        background-position: 1300px 0
    }

    to {
        background-position: 0 0
    }
}

@-ms-keyframes animatedBackground {
    from {
        background-position: 1300px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes animatedBackground {
    from {
        background-position: 1300px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes animatedBackground {
    from {
        background-position: 1300px 0
    }

    to {
        background-position: 0 0
    }
}

.types-of-partners {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    margin-top: -110px
}

@media only screen and (min-width: 900px) {
    .types-of-partners {
        flex-direction: row;
        margin-top: -140px
    }
}

.partners-list-filters {
    margin: 30px auto 30px auto;
    max-width: 440px
}

@media only screen and (min-width: 500px) {
    .partners-list-filters {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.partners-list-filters fieldset {
    margin-bottom: 15px;
    border: 0;
    outline: 0;
    padding: 1px
}

@media only screen and (min-width: 500px) {
    .partners-list-filters fieldset {
        width: 47%
    }
}

.partnersContainer .mix {
    display: none
}

.partnersContainer .gap {
    display: inline-flex;
    vertical-align: top;
    width: calc(49.5% - 10px)
}

@media only screen and (min-width: 1100px) {
    .partnersContainer .gap {
        width: calc(33% - 20px)
    }
}

ul.partnersContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    margin-top: 40px
}

ul.partnersContainer li {
    width: calc(49.5% - 10px);
    margin-bottom: 20px;
    transition: height 0.2s ease
}

@media only screen and (min-width: 900px) {
    ul.partnersContainer li {
        margin-bottom: 27px
    }
}

@media only screen and (min-width: 1100px) {
    ul.partnersContainer li {
        width: calc(33% - 20px);
        margin-bottom: 34px
    }
}

.partner_grid_block {
    box-shadow: 0 2px 6px rgba(98, 112, 137, 0.05);
    border: 1px solid #DCE2EC;
    border-radius: 4px;
    overflow: hidden;
    padding: 10px;
    display: inline-block;
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 700px) {
    .partner_grid_block {
        padding: 24px 15px
    }
}

@media only screen and (min-width: 900px) {
    .partner_grid_block {
        padding: 25px;
        min-height: 140px
    }
}

@media only screen and (min-width: 1100px) {
    .partner_grid_block {
        padding: 20px
    }
}

.partner_grid_block .logo-wrapper {
    display: flex;
    width: 100px;
    height: 100px;
    min-height: 60px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .partner_grid_block .logo-wrapper {
        width: 130px;
        height: 100%;
        margin: 5px 12px
    }
}

.partner_grid_block .logo-wrapper img {
    display: block;
    max-height: 80px
}

@media only screen and (min-width: 700px) {
    .partner_grid_block .content-wrapper {
        width: 100%;
        padding-right: 20px;
        padding-left: 15px
    }
}

.partner_grid_block .partner-name, .partner_grid_block .partner-type {
    line-height: 1.4;
    text-align: left;
    font-size: 14px
}

@media only screen and (min-width: 700px) {
    .partner_grid_block .partner-name, .partner_grid_block .partner-type {
        text-align: left
    }
}

@media only screen and (min-width: 900px) {
    .partner_grid_block .partner-name, .partner_grid_block .partner-type {
        font-size: 16px
    }
}

.partner_grid_block .partner-name {
    font-weight: 700;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    margin-bottom: 10px;
    margin-top: 10px
}

.partner_grid_block .partner-excerpt {
    margin-top: 0;
    color: #818DA1;
    font-size: 13px;
    margin-bottom: 0
}

@media only screen and (min-width: 900px) {
    .partner_grid_block .partner-excerpt {
        font-size: 14px
    }
}

@media only screen and (min-width: 700px) {
    .partner_grid_block .block_inner_wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width: 900px) {
    .partner_grid_block {
        transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }

    .partner_grid_block:hover {
        box-shadow: 0 6px 30px rgba(95, 106, 120, 0.25);
        transform: translateY(-4px)
    }

    .partner_grid_block:hover .logo-wrapper {
        transform: scale(1.05)
    }
}

.hero.individual_partner_page {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 80px 40px 90px
}

.hero.individual_partner_page.no-image {
    background-image: linear-gradient(175deg, #2B91E1 -10%, #0063A3 130%)
}

.hero.individual_partner_page .vertical-center-content {
    position: relative;
    z-index: 2
}

.hero.individual_partner_page .background-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.hero.individual_partner_page .background-overlay.active {
    background-color: rgba(0, 0, 0, 0.4)
}

.individual_partner--parent-content {
    margin-top: 40px
}

@media only screen and (min-width: 900px) {
    .individual_partner--parent-content {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.partner-content {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .partner-content {
        width: 60%;
        padding-right: 70px
    }
}

.partner-content .testimonial {
    margin: 30px 0 0
}

@media only screen and (min-width: 900px) {
    .partner-content .testimonial {
        margin: 50px 0 0
    }
}

.partner-sidebar {
    margin-top: 50px;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 900px) {
    .partner-sidebar {
        width: 40%;
        margin-top: 0
    }
}

.partner-sidebar .sticky-form {
    padding: 20px;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #fff;
    box-shadow: 0 2px 45px 0 rgba(95, 95, 95, 0.2);
    border-radius: 4px
}

@media only screen and (min-width: 500px) {
    .partner-sidebar .sticky-form {
        padding: 40px
    }
}

.partner-sidebar .h3, .partner-sidebar .list-section-block-component .section-left h4, .list-section-block-component .section-left .partner-sidebar h4, .partner-sidebar .redactor-simple h3, .redactor-simple .partner-sidebar h3, .partner-sidebar body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .partner-sidebar .rt__text-header--3, .partner-sidebar .visuals-container .visual-text h3, .visuals-container .visual-text .partner-sidebar h3 {
    margin-top: 0
}

.logos-partner_and_amilia {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap
}

.logos-partner_and_amilia .partner-logo {
    width: auto;
    padding-right: 20px;
    max-width: 200px
}

@media only screen and (min-width: 1100px) {
    .logos-partner_and_amilia .partner-logo {
        padding-right: 30px
    }
}

.logos-partner_and_amilia .partner-logo img {
    max-height: 90px;
    text-align: right;
    margin-left: auto;
    margin-right: 0
}

.logos-partner_and_amilia .partner-logo svg {
    width: 100%
}

.logos-partner_and_amilia .amilia-logo {
    border-left: 1px solid #DCE2EC;
    display: block;
    max-width: 135px;
    width: 50%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media only screen and (min-width: 1100px) {
    .logos-partner_and_amilia .amilia-logo {
        padding-left: 30px;
        max-width: 145px
    }
}

.logos-partner_and_amilia .amilia-logo svg {
    width: 100%
}

.partner-resources-slider {
    position: relative;
    opacity: 0;
    transition: 0.6s opacity ease-out;
    transition-delay: 0.4s
}

.partner-resources-slider.slick-initialized {
    opacity: 1
}

.partner-resources-slider .slick-dots {
    text-align: center;
    margin: 20px auto
}

.partner-resources-slider .slick-dots li {
    height: 3px;
    width: 3px;
    display: inline-block;
    background: rgba(26, 31, 36, 0.4);
    margin: 4px 6px;
    padding: 1px;
    border-radius: 6px;
    vertical-align: middle;
    cursor: pointer
}

.partner-resources-slider .slick-dots li button {
    display: none
}

.partner-resources-slider .slick-dots li.slick-active {
    background: rgba(26, 31, 36, 0.9);
    width: 6px;
    height: 6px
}

.files-view-list-section {
    margin-top: 60px
}

.files-sub-section {
    margin: 35px 0 50px
}

@media only screen and (min-width: 900px) {
    .files-sub-section {
        margin: 40px 0 70px
    }
}

.files-sub-section .sub-section-title {
    text-transform: uppercase;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #282F36;
    margin: 20px 0 15px
}

.files-sub-section .sub-section-p {
    font-size: 13px;
    line-height: 20px;
    margin: -12px 0 20px 0
}

li.file-row {
    border-top: 1px solid #DCE2EC;
    display: block
}

li.file-row:last-child {
    border-bottom: 1px solid #DCE2EC
}

li.file-row a {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.1s ease-in-out
}

li.file-row .row-bold-name {
    font-weight: 600;
    font-size: 14px;
    color: #282F36;
    margin: 0;
    position: relative;
    transition: all 0.1s ease-in-out
}

li.file-row .row-small-p {
    color: #818DA1;
    font-size: 12px;
    line-height: 15px;
    margin: 0
}

li.file-row .file-content {
    padding: 15px 90px 15px 40px;
    position: relative
}

li.file-row .row-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: -1px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center
}

li.file-row .row-icon.pdf {
    background-image: url("https://www.amilia.com/assets/img/icons/file-type/pdf.svg")
}

li.file-row .row-icon.powerpoint {
    background-image: url("https://www.amilia.com/assets/img/icons/file-type/ppt.svg")
}

li.file-row .row-icon.wordDoc {
    background-image: url("https://www.amilia.com/assets/img/icons/file-type/doc.svg")
}

li.file-row .row-icon.video {
    background-image: url("https://www.amilia.com/assets/img/icons/file-type/mp4.svg")
}

li.file-row .row-icon.excel {
    background-image: url("https://www.amilia.com/assets/img/icons/file-type/xls.svg")
}

li.file-row .view-button-text {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 7px 0 0;
    color: #186DDC
}

@media only screen and (min-width: 500px) {
    li.file-row .view-button-text {
        margin: 0;
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        text-align: right
    }
}

li.file-row a:hover {
    background: rgba(240, 246, 250, 0.7)
}

li.file-row a:hover .row-bold-name {
    color: #186DDC
}

li.file-row a:hover .view-button-text {
    text-decoration: underline
}

.industry-bubbles-section .section-header {
    paddin-bottom: 3em
}

.industry-bubbles ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center
}

.industry-bubbles ul li {
    text-align: center;
    margin: 15px;
    width: 100px
}

@media only screen and (min-width: 500px) {
    .industry-bubbles ul li {
        margin: 20px 5px;
        width: 120px
    }
}

@media only screen and (min-width: 900px) {
    .industry-bubbles ul li {
        margin: 20px 5px;
        width: 180px
    }
}

.industry-bubbles .industry_bubble {
    display: block
}

.industry-bubbles .industry_bubble .img_circle {
    border-radius: 150px;
    background-position: center;
    background-size: cover;
    width: 90px;
    height: 90px;
    margin: 0 auto
}

@media only screen and (min-width: 500px) {
    .industry-bubbles .industry_bubble .img_circle {
        width: 110px;
        height: 110px
    }
}

@media only screen and (min-width: 900px) {
    .industry-bubbles .industry_bubble .img_circle {
        width: 140px;
        height: 140px
    }
}

.industry-bubbles .industry_bubble .industry_title {
    color: #192343;
    line-height: 1.2
}

@media only screen and (min-width: 700px) {
    .industry-bubbles a.industry_bubble .img_circle {
        transition: all 0.2s ease-in-out
    }

    .industry-bubbles a.industry_bubble:hover .img_circle {
        box-shadow: 0 3px 12px rgba(10, 10, 12, 0.3);
        transform: translateY(-2px)
    }
}

.got-any-questions-section .flex-wrapper {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 700px) {
    .got-any-questions-section .flex-wrapper {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.got-any-questions-section .flex-wrapper .left-side-image {
    max-width: 220px
}

@media only screen and (min-width: 700px) {
    .got-any-questions-section .flex-wrapper .left-side-image {
        max-width: 600px
    }
}

.got-any-questions-section .flex-wrapper .left-side-image img {
    border-radius: 5px
}

@media only screen and (min-width: 700px) {
    .got-any-questions-section .flex-wrapper .right-side-content {
        padding-left: 40px
    }
}

@media only screen and (min-width: 900px) {
    .got-any-questions-section .flex-wrapper .right-side-content {
        padding-left: 70px
    }
}

body.pricingPage .hero {
    padding: 25px 0
}

@media only screen and (min-width: 900px) {
    body.pricingPage .hero {
        padding: 30px 0
    }
}

.pricing-plan-section {
    margin-top: 0;
    margin-bottom: 0
}

.pricing-plan-table {
    background-color: #fff;
    border: 1px solid #DCE2EC;
    border-radius: 4px
}

.pricing-plan-table.transparent {
    background-color: transparent;
    box-shadow: none;
    border: 0 none
}

.pricing-plan-row {
    border-top: 1px solid rgba(220, 226, 236, 0.5);
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    justify-content: stretch;
    transition: 0.12s ease-in-out
}

.pricing-plan-row:first-child {
    border-top: 0 none
}

.pricing-plan-row .flex-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
    list-style: none;
    font-style: normal;
    font-weight: normal
}

.pricing-plan-row .price-heading-feature {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    color: #282F36;
    padding: 9px 12px;
    width: 40%;
    line-height: 1.2;
    font-size: 12px;
    font-weight: 700;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif
}

@media only screen and (min-width: 500px) {
    .pricing-plan-row .price-heading-feature {
        width: 25%;
        padding: 14px 15px;
        font-size: 13px
    }
}

@media only screen and (min-width: 900px) {
    .pricing-plan-row .price-heading-feature {
        padding: 17px 20px;
        font-size: 14px
    }
}

.pricing-plan-row .price-heading-feature .item-feature .item-feature-name-text {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    color: #1A1F24;
    text-align: left;
    color: #282F36;
    font-weight: 600;
    line-height: 1.4;
    font-size: 12px
}

@media only screen and (min-width: 500px) {
    .pricing-plan-row .price-heading-feature .item-feature .item-feature-name-text {
        font-size: 13px
    }
}

@media only screen and (min-width: 900px) {
    .pricing-plan-row .price-heading-feature .item-feature .item-feature-name-text {
        font-size: 14px
    }
}

.pricing-plan-row .price-heading-feature .item-feature .item-feature-link {
    color: #1A1F24;
    border-bottom: 1.5px dotted #D8DCE4
}

@media only screen and (min-width: 900px) {
    .pricing-plan-row .price-heading-feature .item-feature .item-feature-link {
        transition: all 0.1s ease-in-out
    }

    .pricing-plan-row .price-heading-feature .item-feature .item-feature-link:hover {
        border-bottom-color: #186DDC;
        color: #186DDC
    }
}

.pricing-plan-row .price-heading-feature button.tooltip-button {
    position: relative;
    z-index: 9;
    margin: 0 0 0 0;
    padding: 2px;
    background: transparent;
    border: 0;
    width: 20px;
    height: 20px;
    margin-left: -3px;
    vertical-align: -2px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
    background-image: url("https://www.amilia.com/assets/img/icons/pricing-tooltip.svg");
    transition: 0.12s ease-in-out
}

.pricing-plan-row .price-heading-feature button.tooltip-button:hover {
    opacity: 1
}

.pricing-plan-row .price-heading-feature.new {
    border-left: 2px solid #186DDC
}

.pricing-plan-row .price-heading-feature.comingSoon {
    border-left: 2px solid #2ADAC4
}

.pricing-plan-row .price-heading-feature .item-special-status {
    display: inline-block;
    padding: 2px 5px;
    background: #186DDC;
    border-radius: 2px;
    vertical-align: 2px;
    text-transform: uppercase;
    text-align: left;
    font-size: 10px;
    color: #fff;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 1.4;
    margin-left: 2px
}

.pricing-plan-row .price-heading-feature .item-special-status.new {
    background: #186DDC
}

.pricing-plan-row .price-heading-feature .item-special-status.comingSoon {
    background: #2ADAC4
}

.pricing-plan-row .price-plan-cell {
    width: 20%;
    border-left: 1px solid rgba(220, 226, 236, 0.8);
    text-align: center;
    padding: 8px 10px
}

@media only screen and (min-width: 500px) {
    .pricing-plan-row .price-plan-cell {
        padding: 14px 25px;
        width: 25%
    }
}

.pricing-plan-row .price-plan-cell.no-border-left {
    border-left: 0
}

.pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell li.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base p .pricing-plan-row .price-plan-cell span.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base li .pricing-plan-row .price-plan-cell span.customText-value {
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #1A1F24
}

@media only screen and (min-width: 500px) {
    .pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell li.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base p .pricing-plan-row .price-plan-cell span.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base li .pricing-plan-row .price-plan-cell span.customText-value {
        font-size: 13px
    }
}

@media only screen and (min-width: 900px) {
    .pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell p.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li.customText-value, body.careers #recruitee-careers-details-container .rt__text--base .pricing-plan-row .price-plan-cell li.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base p span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base p .pricing-plan-row .price-plan-cell span.customText-value, .pricing-plan-row .price-plan-cell body.careers #recruitee-careers-details-container .rt__text--base li span.customText-value, body.careers #recruitee-careers-details-container .rt__text--base li .pricing-plan-row .price-plan-cell span.customText-value {
        font-size: 14px
    }
}

.pricing-plan-header {
    position: relative;
    margin-top: 0
}

@media only screen and (min-width: 700px) {
    .pricing-plan-header {
        margin-bottom: 20px
    }
}

.pricing-plan-header .price-plan-cell.plan-header-option {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around
}

.pricing-plan-header .empty-option-not-mobile {
    display: none
}

@media only screen and (min-width: 1100px) {
    .pricing-plan-header .empty-option-not-mobile {
        display: block
    }
}

.pricing-plan-header .pricing-plan-row {
    flex-direction: column
}

@media only screen and (min-width: 700px) {
    .pricing-plan-header .pricing-plan-row {
        flex-direction: row
    }
}

.pricing-plan-header .pricing-plan-table {
    background-color: transparent;
    box-shadow: none;
    border: 0 none
}

.pricing-plan-header .price-plan-cell.plan-header-option {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #DCE2EC;
    margin: 0 0 20px 0
}

@media only screen and (min-width: 700px) {
    .pricing-plan-header .price-plan-cell.plan-header-option {
        width: 33.33%;
        margin: 0 20px 0 0
    }

    .pricing-plan-header .price-plan-cell.plan-header-option:last-child {
        margin-right: 0
    }
}

.extra-pricing-boxes.first-box .pricing-white-box, .extra-pricing-boxes.second-box .pricing-white-box {
    width: 100%;
    margin-bottom: 20px
}

@media only screen and (min-width: 700px) {
    .extra-pricing-boxes {
        gap: 20px;
        display: flex;
        align-items: stretch
    }

    .extra-pricing-boxes .pricing-white-box {
        text-align: center
    }
}

.pricing-white-box {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #DCE2EC;
    margin: 0 0 20px 0;
    padding: 35px 28px
}

@media only screen and (min-width: 1100px) {
    .pricing-white-box {
        padding: 40px 35px
    }
}

.pricing-white-box p, .pricing-white-box body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .pricing-white-box p, .pricing-white-box body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .pricing-white-box li, .pricing-white-box body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .pricing-white-box span, .pricing-white-box body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .pricing-white-box span {
    margin-bottom: 0;
    margin-top: 7px
}

.pricing-text-between-header-and-table {
    margin: 10px 0 0px;
    padding: 10px 0px 1px
}

.pricing-text-between-header-and-table p, .pricing-text-between-header-and-table body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .pricing-text-between-header-and-table p, .pricing-text-between-header-and-table body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .pricing-text-between-header-and-table li, .pricing-text-between-header-and-table body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .pricing-text-between-header-and-table span, .pricing-text-between-header-and-table body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .pricing-text-between-header-and-table span {
    color: rgba(40, 47, 54, 0.7)
}

.plan-option-name {
    line-height: 1.2;
    font-size: 26px;
    margin: 0 0 12px
}

.pricing-plan-header .plan-header-option {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 35px 28px
}

@media only screen and (min-width: 1100px) {
    .pricing-plan-header .plan-header-option {
        padding: 40px 35px
    }
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: space-between;
    text-align: left
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-description {
    width: 100%
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta {
    width: 100%
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-paragraph-description {
    color: #282F36;
    margin: 7px 0 0
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .header-price-row {
    margin: 20px 0 2px 0;
    font-weight: 400;
    line-height: 1.1
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .header-price-row span.price-tag {
    font-size: 36px;
    margin: 0 4px 0 0;
    color: #192343
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .header-price-row span.price-tag--conditions {
    color: #627089;
    font-size: 13px
}

@media only screen and (min-width: 1100px) {
    .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .header-price-row span.price-tag--conditions {
        font-size: 14px
    }
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .price-tag--extra-fee {
    color: #627089;
    margin: 0px 0px 22px 0
}

.pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta .b1, .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta form.hs-form .hs-button.primary, form.hs-form .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta .hs-button.primary, .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta .submit input[type="submit"], .submit .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta input[type="submit"], .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta body.careers #recruitee-careers-details-container .rt__button--action, body.careers #recruitee-careers-details-container .pricing-plan-header .plan-header-option .plan-option-inner-wrapper .plan-option-inner-cta .rt__button--action {
    margin-bottom: 0
}

.pricing-plan-header .plan-header-option.popular-plan {
    position: relative;
    border-color: #186DDC;
    background-color: #fff;
    margin-top: 25px
}

@media only screen and (min-width: 700px) {
    .pricing-plan-header .plan-header-option.popular-plan {
        margin-top: 0
    }
}

.pricing-plan-header .plan-header-option.popular-plan .popular-bar {
    position: absolute;
    left: -1px;
    right: -1px;
    top: 0;
    padding: 7px;
    background: #186DDC;
    font-size: 12px;
    line-height: 1.2;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    transform: translateY(-90%);
    border-radius: 4px 4px 0 0
}

.section-row-header {
    padding-top: 20px;
    background-color: #F0F6FA !important;
    position: sticky;
    top: 0;
    z-index: 10
}

.section-row-header .plan-name {
    line-height: 1.1;
    font-weight: 500;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    letter-spacing: -0.2px;
    font-size: 13px
}

@media only screen and (min-width: 700px) {
    .section-row-header .plan-name {
        font-weight: 600;
        font-family: "Satoshi-Bold", "Open Sans", sans-serif;
        font-size: 16px;
        letter-spacing: 0
    }
}

@media only screen and (min-width: 700px) {
    .section-row-header .pricing-plan-row {
        align-items: baseline
    }
}

.section-row-header .pricing-plan-row .section-title {
    padding: 0;
    background-color: transparent;
    margin: 0;
    font-size: 13px;
    line-height: 1.1;
    font-weight: 600;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    letter-spacing: -0.2px
}

@media only screen and (min-width: 500px) {
    .section-row-header .pricing-plan-row .section-title {
        font-size: 16px
    }
}

@media only screen and (min-width: 700px) {
    .section-row-header .pricing-plan-row .section-title {
        font-size: 18px
    }
}

@media only screen and (min-width: 900px) {
    .section-row-header .pricing-plan-row .section-title {
        font-size: 20px
    }
}

.section-row-header .pricing-plan-row .price-plan-cell {
    border-left: 0 none
}

.tooltip-content {
    max-width: 250px;
    padding: 3px 9px
}

@media only screen and (min-width: 500px) {
    .tooltip-content {
        max-width: 300px
    }
}

@media only screen and (min-width: 1100px) {
    .tooltip-content {
        max-width: 350px
    }
}

.tooltip-content, .tooltip-content p, .tooltip-content body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .tooltip-content p, .tooltip-content body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .tooltip-content li, .tooltip-content body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .tooltip-content span, .tooltip-content body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .tooltip-content span, .tooltip-content div, .tooltip-content a {
    font-size: 13px;
    color: #fff;
    margin: 0
}

.tooltip-content a {
    text-decoration: underline;
    border-bottom: 0
}

.tooltip-content a:hover {
    border-bottom: 0
}

@media only screen and (min-width: 900px) {
    .pricing-plan-section .pricing-plan-row:hover {
        box-shadow: 0 2px 30px rgba(164, 181, 197, 0.2)
    }
}

@media only screen and (min-width: 900px) {
    .pricing-plan-section .section-row-header .pricing-plan-row:hover {
        box-shadow: none
    }
}

.tpd-tooltip {
    position: absolute
}

.tpd-tooltip {
    box-sizing: content-box
}

.tpd-tooltip [class^="tpd-"] {
    box-sizing: inherit
}

.tpd-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tpd-content-spacer, .tpd-content-relative, .tpd-content-relative-padder {
    float: left;
    position: relative
}

.tpd-content-relative {
    width: 100%
}

.tpd-content {
    float: left;
    clear: both;
    position: relative;
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    box-sizing: border-box !important
}

.tpd-has-inner-close .tpd-content-relative .tpd-content {
    padding-right: 0 !important
}

.tpd-tooltip .tpd-content-no-padding {
    padding: 0 !important
}

.tpd-title-wrapper {
    float: left;
    position: relative;
    overflow: hidden
}

.tpd-title-spacer {
    float: left
}

.tpd-has-title-close .tpd-title {
    padding-right: 0 !important
}

.tpd-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    overflow: hidden;
    color: #fff
}

.tpd-skin {
    position: absolute;
    top: 0;
    left: 0
}

.tpd-frames {
    position: absolute;
    top: 0;
    left: 0
}

.tpd-frames .tpd-frame {
    float: left;
    width: 100%;
    height: 100%;
    clear: both;
    display: none
}

.tpd-visible-frame-top .tpd-frame-top {
    display: block
}

.tpd-visible-frame-bottom .tpd-frame-bottom {
    display: block
}

.tpd-visible-frame-left .tpd-frame-left {
    display: block
}

.tpd-visible-frame-right .tpd-frame-right {
    display: block
}

.tpd-backgrounds {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.tpd-background-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    pointer-events: none
}

.tpd-no-shadow .tpd-skin .tpd-background-shadow {
    box-shadow: none !important
}

.tpd-background-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.tpd-no-stem .tpd-background-box, .tpd-no-stem .tpd-shift-stem {
    display: none
}

.tpd-no-stem .tpd-background-box-top {
    display: block
}

.tpd-background-box-shift, .tpd-background-box-shift-further {
    position: relative;
    float: left;
    width: 100%;
    height: 100%
}

.tpd-background {
    border-radius: 4px;
    float: left;
    clear: both;
    background: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.1)
}

.tpd-background-loading {
    display: none
}

.tpd-background-content {
    float: left;
    clear: both;
    width: 100%;
    background-color: rgba(25, 35, 67, 0.95)
}

.tpd-background-border-hack {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-style: solid
}

.tpd-background-box-top {
    top: 0
}

.tpd-background-box-bottom {
    bottom: 0
}

.tpd-background-box-left {
    left: 0
}

.tpd-background-box-right {
    right: 0
}

.tpd-shift-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.tpd-shift-stem-side {
    position: absolute
}

.tpd-frame-top .tpd-shift-stem-side, .tpd-frame-bottom .tpd-shift-stem-side {
    width: 100%
}

.tpd-frame-left .tpd-shift-stem-side, .tpd-frame-right .tpd-shift-stem-side {
    height: 100%
}

.tpd-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 10px;
    height: 5px;
    margin-left: 3px;
    margin-top: 2px;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
    margin: 0 !important
}

.tpd-stem-spacer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tpd-stem-reset .tpd-stem-spacer {
    margin-top: 0
}

.tpd-stem-point {
    width: 100px;
    position: absolute;
    top: 0;
    left: 50%
}

.tpd-stem-downscale, .tpd-stem-transform {
    float: left;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    position: relative
}

.tpd-stem-side {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.tpd-stem-side-inversed {
    -webkit-transform: scale(-1.05, 1);
    transform: scale(-1.05, 1)
}

.tpd-stem-triangle {
    width: 0;
    height: 0;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-left-style: solid;
    position: absolute;
    top: 0;
    left: 0
}

.tpd-stem-border {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 0
}

.tpd-stem-border-corner {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-right-style: solid;
    border-right-width: 0
}

.tpd-stem * {
    z-index: 0;
    zoom: 1
}

.tpd-stem-border-center-offset, .tpd-stem-border-center-offset-inverse {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tpd-stem-notransform {
    float: left;
    width: 100%;
    height: 100%;
    position: relative
}

.tpd-stem-notransform .tpd-stem-border {
    height: 100%;
    position: relative;
    float: left;
    top: 0;
    left: 0;
    margin: 0
}

.tpd-stem-notransform .tpd-stem-border-center {
    position: absolute
}

.tpd-stem-notransform .tpd-stem-border-corner {
    border: 0;
    top: auto;
    left: auto
}

.tpd-stem-notransform .tpd-stem-border-center, .tpd-stem-notransform .tpd-stem-triangle {
    height: 0;
    border: 0;
    left: 50%
}

.tpd-stem-transform-left {
    -webkit-transform: rotate(-90deg) scale(-1, 1);
    transform: rotate(-90deg) scale(-1, 1)
}

.tpd-stem-transform-right {
    -webkit-transform: rotate(90deg) translate(0, -100%);
    transform: rotate(90deg) translate(0, -100%)
}

.tpd-stem-transform-bottom {
    -webkit-transform: scale(1, -1) translate(0, -100%);
    transform: scale(1, -1) translate(0, -100%)
}

.tpd-tooltip-measuring {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 100%;
    width: 100%
}

.tpd-tooltip-measuring .tpd-skin, .tpd-tooltip-measuring .tpd-spinner {
    display: none
}

.tpd-tooltip-measuring .tpd-content-wrapper, .tpd-tooltip-measuring .tpd-title-wrapper {
    display: block
}

.tpd-size-x-small .tpd-background {
    border-radius: 4px
}

.tpd-size-x-small .tpd-stem {
    width: 12px;
    height: 6px;
    margin-left: 4px;
    margin-top: 2px
}

.tpd-size-x-small.tpd-no-radius .tpd-stem {
    margin-left: 7px
}

.tpd-size-x-small .tpd-close {
    margin-bottom: 1px
}

.tpd-size-x-small .tpd-spinner {
    width: 35px;
    height: 29px
}

.tpd-size-small .tpd-background {
    border-radius: 4px
}

.tpd-size-small .tpd-stem {
    width: 14px;
    height: 7px;
    margin-left: 5px;
    margin-top: 2px
}

.tpd-size-small.tpd-no-radius .tpd-stem {
    margin-left: 8px
}

.tpd-size-small .tpd-close {
    margin: 2px 1px
}

.tpd-size-small .tpd-spinner {
    width: 42px;
    height: 32px
}

.tpd-size-medium .tpd-background {
    border-radius: 4px
}

.tpd-size-medium .tpd-stem {
    width: 16px;
    height: 8px;
    margin-left: 6px;
    margin-top: 2px
}

.tpd-size-medium.tpd-no-radius .tpd-stem {
    margin-left: 10px
}

.tpd-size-medium .tpd-close {
    margin: 4px 2px
}

.tpd-size-medium .tpd-spinner {
    width: 50px;
    height: 36px
}

.tpd-size-large .tpd-background {
    border-radius: 4px
}

.tpd-size-large .tpd-stem {
    width: 18px;
    height: 9px;
    margin-left: 7px;
    margin-top: 2px
}

.tpd-size-large.tpd-no-radius .tpd-stem {
    margin-left: 10px
}

.tpd-size-large .tpd-close {
    margin: 5px 2px 5px 2px
}

.tpd-size-large .tpd-spinner {
    width: 54px;
    height: 38px
}

.sales-content-library-login-page {
    padding: 30px;
    background: #F0F6FA
}

.simple-login-page .login-form {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.simple-login-page .form-box {
    max-width: 440px;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    box-shadow: 0 4px 10px rgba(161, 169, 184, 0.25);
    border-radius: 4px;
    padding: 35px 40px;
    margin: 40px auto 20px
}

.hero-content-library {
    background: #F0F6FA
}

.hero-content-library .topnav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 30px 0;
    position: relative;
    z-index: 11
}

.hero-content-library .topnav .lang {
    color: #186DDC;
    font-size: 14px;
    font-weight: 600
}

.hero-content-library .hero-left-content {
    width: 100%;
    padding: 0px 0 40px;
    margin: 0 auto;
    max-width: 600px;
    z-index: 12;
    position: relative
}

@media only screen and (min-width: 900px) {
    .hero-content-library .hero-left-content {
        width: 50%;
        margin: 0;
        max-width: 100%;
        padding: 30px 0 70px
    }
}

.hero-content-library .illustration-hero {
    display: none
}

@media only screen and (min-width: 900px) {
    .hero-content-library .illustration-hero {
        display: block;
        position: absolute;
        width: 500px;
        background-size: cover;
        background-position: top center;
        top: 0;
        bottom: 0;
        right: 90px;
        z-index: 0
    }
}

.big-search-button-form {
    max-width: 470px;
    padding: 0;
    margin: 20px 0 0;
    position: relative;
    width: 80%;
    height: 100%
}

.big-search-button-form .search-field {
    border: 1px solid #fff;
    box-shadow: 0 4px 10px rgba(161, 169, 184, 0.25);
    height: 50px;
    padding: 0px 20px;
    max-width: 470px
}

.big-search-button-form .search-button {
    cursor: pointer;
    position: absolute;
    right: -42px;
    top: 1px;
    bottom: 1px;
    border: 0;
    outline: 0;
    background: 0 none;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px 4px 4px 0;
    z-index: 2;
    transition: 0.15s all ease-in-out
}

.big-search-button-form .search-button svg path {
    fill: #A1A9B8;
    transition: 0.15s all ease-in-out
}

.big-search-button-form .search-button:hover {
    transform: scale(1.1)
}

.big-search-button-form .search-button:hover svg path {
    fill: #186DDC
}

.body-content-library {
    margin: 30px 0
}

@media only screen and (min-width: 900px) {
    .body-content-library {
        margin: 50px 0
    }
}

.body-content-library .side-nav {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .body-content-library .side-nav {
        width: 216px
    }
}

.body-content-library .library-container {
    width: 100%
}

@media only screen and (min-width: 900px) {
    .body-content-library .library-container {
        padding-left: 70px;
        width: calc(100% - 240px)
    }
}

.body-content-library .library-container .library-section {
    padding-top: 32px;
    padding-bottom: 15px;
    border-top: 1px solid #DCE2EC
}

.body-content-library .library-container .library-section:first-child {
    padding-top: 0;
    border-top: 0;
    margin-bottom: 20px
}

.body-content-library .library-container .library-section .subsection-description {
    margin: 0;
    color: #A1A9B8;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.4
}

.body-content-library .wrap {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 900px) {
    .body-content-library .wrap {
        flex-direction: row
    }
}

span.subNav--title {
    padding: 0 0 5px;
    margin: 0 0 8px;
    color: #A1A9B8;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    border-bottom: 1px solid #DCE2EC;
    display: block
}

.library--itemList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 20px
}

@media only screen and (min-width: 900px) {
    .library--itemList {
        margin-right: -60px;
        margin-top: 30px
    }
}

.library--item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    margin-bottom: 40px
}

@media only screen and (min-width: 900px) {
    .library--item {
        width: 50%;
        padding-right: 20px
    }
}

@media only screen and (min-width: 1100px) {
    .library--item {
        width: 33.3%;
        padding-right: 30px
    }
}

.library--item .left-side .item-icon {
    margin-top: 2px;
    width: 40px;
    height: 40px;
    background-size: 25px;
    background-image: url("/assets/img/icons/file-type/file.svg");
    background-repeat: no-repeat
}

.library--item .left-side .item-icon.pdf {
    background-image: url("/assets/img/icons/file-type/pdf.svg")
}

.library--item .left-side .item-icon.ppt, .library--item .left-side .item-icon.powerpoint {
    background-image: url("/assets/img/icons/file-type/ppt.svg")
}

.library--item .left-side .item-icon.doc, .library--item .left-side .item-icon.word {
    background-image: url("/assets/img/icons/file-type/doc.svg")
}

.library--item .left-side .item-icon.excel {
    background-image: url("/assets/img/icons/file-type/xls.svg")
}

.library--item .left-side .item-icon.video, .library--item .left-side .item-icon.mp4 {
    background-image: url("/assets/img/icons/file-type/mp4.svg")
}

.library--item .left-side .item-icon.link, .library--item .left-side .item-icon.url {
    background-image: url("/assets/img/icons/file-type/link.svg")
}

.library--item .left-side .item-icon.image {
    background-image: url("/assets/img/icons/file-type/jpg.svg")
}

.library--item .item--title {
    color: #192343;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
    margin: 0;
    display: block;
    transition: 0.1s all ease-in-out
}

.library--item .item--date {
    display: block;
    font-size: 12px;
    color: #818DA1
}

.library--item .item--excerpt {
    margin: 0;
    color: #627089;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 1.4
}

.library--item .item--copyUrl {
    color: #818DA1;
    font-size: 10px;
    background: 0;
    border: 0;
    outline: 0;
    opacity: 0.8;
    transition: 0.1s all ease-in-out
}

.library--item .item--copyUrl svg {
    width: 10px;
    height: 10px;
    vertical-align: -1px;
    margin-right: 2px;
    margin-left: 4px;
    fill: #818DA1;
    transition: 0.1s all ease-in-out
}

.library--item .item--copyUrl:hover {
    color: #192343
}

.library--item .item--copyUrl:hover svg {
    fill: #192343
}

.library--item:hover .item--copyUrl {
    opacity: 1
}

.smartrec-btn {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 40px
}

.smartrec-btn-inline {
    border-radius: 0;
    border-bottom: 2px solid;
    border-color: #186DDC;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

.p-big {
    font-weight: 500;
    font-size: 21px;
    letter-spacing: -0.01em;
    line-height: 1.4;
    color: #233B5A
}

@media only screen and (min-width: 900px) {
    .p-big {
        font-size: 24px
    }
}

.p-big.white {
    color: #fff
}

.smartRec-label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

.thin-linesplit-section {
    border-top: 1px solid #DCE2EC
}

.thin-linesplit-section .quick-review-highlight {
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 499px) {
    .thin-linesplit-section .quick-review-highlight {
        flex-direction: column-reverse
    }
}

.thin-linesplit-section .quick-review-highlight .review-and-stars {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.thin-linesplit-section .quick-review-highlight .review-highlight {
    font-weight: 600
}

.thin-linesplit-section .quick-review-highlight .capterra-logo {
    max-width: 140px
}

.thin-linesplit-section .quick-review-highlight .star-count {
    height: 20px;
    margin: 12px
}

.thin-linesplit-section .quick-review-highlight .star-count.stars--4half svg.stars-svg path.star-5-half {
    fill: #e2e2e2
}

.thin-linesplit-section .quick-review-highlight .star-count.stars--4 svg.stars-svg path.star-5-half, .thin-linesplit-section .quick-review-highlight .star-count.stars--4 svg.stars-svg path.star-5 {
    fill: #e2e2e2
}

.block_rectangle_CTA {
    border-radius: 4px;
    padding: 20px 30px
}

@media only screen and (min-width: 900px) {
    .block_rectangle_CTA {
        padding: 40px 90px
    }
}

.block_rectangle_CTA.yellow {
    background: #FFC83E
}

.block_rectangle_CTA.blue {
    background: #186DDC
}

.block_rectangle_CTA.pink {
    background: #EA50B3
}

.block_rectangle_CTA.green {
    background: #00C969
}

.block_rectangle_CTA .redactor--field h3 {
    font-size: 20px;
    color: #fff
}

@media only screen and (min-width: 900px) {
    .block_rectangle_CTA .redactor--field h3 {
        font-size: 24px
    }
}

@media only screen and (min-width: 1100px) {
    .block_rectangle_CTA .redactor--field h3 {
        font-size: 28px
    }
}

.block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span {
    color: #fff
}

.block_rectangle_CTA .redactor--field a {
    color: #fff;
    border-bottom-color: #fff
}

.block_rectangle_CTA .flex_block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto
}

@media only screen and (min-width: 900px) {
    .block_rectangle_CTA .flex_block {
        max-width: 100%;
        flex-direction: row;
        justify-content: space-between
    }
}

.block_rectangle_CTA .flex_block .content {
    text-align: center
}

@media only screen and (min-width: 900px) {
    .block_rectangle_CTA .flex_block .content {
        text-align: left;
        width: 70%
    }
}

@media only screen and (min-width: 900px) {
    .block_rectangle_CTA .flex_block .buttons {
        text-align: right;
        width: 30%
    }
}

.block_rectangle_CTA .b1.white, .block_rectangle_CTA form.hs-form .white.hs-button.primary, form.hs-form .block_rectangle_CTA .white.hs-button.primary, .block_rectangle_CTA .submit input.white[type="submit"], .submit .block_rectangle_CTA input.white[type="submit"], .block_rectangle_CTA body.careers #recruitee-careers-details-container .white.rt__button--action, body.careers #recruitee-careers-details-container .block_rectangle_CTA .white.rt__button--action {
    color: #192343
}

.activation_freeTrial .small_amilia_logo {
    max-width: 90px;
    padding-top: 20px
}

@media only screen and (min-width: 900px) {
    .activation_freeTrial .small_amilia_logo {
        max-width: 100px;
        padding-top: 35px
    }
}

.activation_freeTrial .heroBuilder .hero {
    padding-top: 10px
}

@media only screen and (min-width: 900px) {
    .activation_freeTrial .heroBuilder .hero {
        padding-top: 0
    }
}

@media only screen and (min-width: 900px) {
    .activation_freeTrial .heroBuilder .hero .form-white-box {
        margin-top: 0;
        padding: 30px 40px 10px
    }
}

.activation_freeTrial .split-layout {
    width: 100%
}

.activation_freeTrial .split-layout .form-container {
    padding: 25px 25px 0;
    width: 100%;
    margin: 0 auto;
    max-width: 500px
}

@media only screen and (min-width: 700px) {
    .activation_freeTrial .split-layout .form-container {
        padding: 35px 35px 0;
        margin: 0;
        width: 420px;
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 900px) {
    .activation_freeTrial .split-layout .form-container {
        width: 520px
    }
}

@media only screen and (min-width: 1100px) {
    .activation_freeTrial .split-layout .form-container {
        width: 50%
    }
}

.activation_freeTrial .split-layout .visuals-container {
    display: none
}

@media only screen and (min-width: 700px) {
    .activation_freeTrial .split-layout .visuals-container {
        display: block;
        width: calc(100% - 420px);
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 900px) {
    .activation_freeTrial .split-layout .visuals-container {
        width: calc(100% - 520px)
    }
}

@media only screen and (min-width: 1100px) {
    .activation_freeTrial .split-layout .visuals-container {
        width: 50%
    }
}

.visuals-container .visual-step {
    display: none
}

.visuals-container .visual-step.active-step {
    position: relative;
    padding: 20px;
    padding: 40px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.visuals-container .visual-bkgd-color {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.visuals-container .visual-image {
    text-align: center;
    margin: 0 auto;
    max-width: 600px
}

.visuals-container .visual-image img {
    height: auto;
    display: block;
    text-align: center;
    margin: auto;
    max-width: 100%;
    max-height: 56vh
}

@media only screen and (min-width: 1100px) {
    .visuals-container .visual-image img {
        max-height: 58vh;
        min-height: 350px
    }
}

.visuals-container .visual-text {
    padding: 30px;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .visuals-container .visual-text {
        padding: 40px;
        max-width: 550px;
        margin: 0 auto
    }
}

.visuals-container .visual-text h3, .visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span {
    margin: 5px 0
}

.visuals-container .visual-text h3 {
    font-weight: 500;
    color: #09194A
}

.visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text p, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .visuals-container .visual-text li, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .visuals-container .visual-text span, .visuals-container .visual-text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .visuals-container .visual-text span {
    line-height: 1.6;
    font-size: 14px;
    margin: 0 0
}

.form-container .form-header {
    margin-bottom: 22px
}

.form-container .form-slides-container {
    margin: 30px 0;
    width: 100%
}

@media only screen and (min-width: 700px) {
    .form-container .form-slides-container {
        margin: 50px auto 20px;
        max-width: 400px
    }
}

@media only screen and (min-width: 1100px) {
    .form-container .form-slides-container {
        margin: 70px auto 30px;
        max-width: 425px
    }
}

.form-step {
    display: none
}

.form-step.active-step {
    display: block
}

#pageBuilder-container.hidden {
    display: none
}

@media only screen and (min-width: 900px) {
    #form-step-2 .hero {
        align-items: center;
        min-height: 80vh
    }
}

.terms-below-form {
    margin: 18px auto;
    max-width: 260px
}

.terms-below-form .field-note {
    text-align: center
}

.passwordRequirements {
    margin: 10px 5px 22px
}

@media only screen and (min-width: 700px) {
    .passwordRequirements {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
    }
}

.passwordRequirements li.pwRule {
    font-size: 12px;
    line-height: 1.7;
    display: block;
    width: 100%;
    transition: all 0.15s ease-in-out
}

@media only screen and (min-width: 700px) {
    .passwordRequirements li.pwRule {
        width: 50%
    }
}

@media only screen and (min-width: 900px) {
    .passwordRequirements li.pwRule {
        font-size: 13px
    }
}

.passwordRequirements li.pwRule:before {
    content: '';
    background: #186DDC;
    transition: all 0.15s ease-in-out;
    display: inline-block;
    border-radius: 5px;
    margin-right: 6px;
    width: 5px;
    height: 5px;
    vertical-align: 2px
}

.passwordRequirements li.pwRule.complete {
    color: #eeeeee
}

.passwordRequirements li.pwRule.complete:before {
    background: #eeeeee
}

.multiColumnText .split-cols {
    flex-wrap: wrap
}

.multiColumnText .split-cols .col {
    margin-bottom: 30px;
    margin-top: 10px
}

.multiColumnText .split-cols .col .col-image.max-height-narrow {
    margin-bottom: 23px;
    max-height: 120px
}

.multiColumnText .split-cols .col p, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .multiColumnText .split-cols .col p, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .multiColumnText .split-cols .col li, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .multiColumnText .split-cols .col span, .multiColumnText .split-cols .col body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .multiColumnText .split-cols .col span {
    margin-top: 10px
}

.app-store-apps-section {
    border-top: 1px solid #DCE2EC;
    border-bottom: 1px solid #DCE2EC;
    min-height: 200px
}

.app-store-apps-section .section-header {
    margin: 10px auto 20px
}

.app-store-grid {
    flex-wrap: wrap
}

.app-grid-box {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 20px;
    transition: all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.app-grid-box .app-icon {
    width: 60px;
    height: 60px
}

.app-grid-box .app-info {
    padding-left: 20px;
    width: calc(100% - 60px)
}

.app-grid-box .app-info .app-name {
    font-weight: bold;
    color: #1A1F24
}

.app-grid-box .app-info .app-description p, .app-grid-box .app-info .app-description body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .app-grid-box .app-info .app-description p, .app-grid-box .app-info .app-description body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .app-grid-box .app-info .app-description li, .app-grid-box .app-info .app-description body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .app-grid-box .app-info .app-description span, .app-grid-box .app-info .app-description body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .app-grid-box .app-info .app-description span {
    margin-top: 0
}

.app-grid-box:hover {
    transform: translateY(-3px)
}

.aVosMasques_race_container {
    background: #f3f9fd;
    background: -moz-linear-gradient(top, #f3f9fd 0%, #fefcf0 100%);
    background: -webkit-linear-gradient(top, #f3f9fd 0%, #fefcf0 100%);
    background: linear-gradient(to bottom, #f3f9fd 0%, #fefcf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f9fd', endColorstr='#fefcf0', GradientType=0);
    position: relative;
    z-index: 0
}

.aVosMasques_race_container .bordered-split-line {
    border: 1px solid #E7F2FB
}

.aVosMasques_race_container:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    background-color: #fff;
    z-index: -1
}

.a-vos-masques-logo {
    width: 135px;
    display: block
}

@media only screen and (min-width: 900px) {
    .a-vos-masques-logo {
        width: 170px;
        max-width: 170px
    }
}

.pushright_hero_container {
    padding-top: 90px;
    padding-bottom: 30px
}

@media only screen and (min-width: 900px) {
    .pushright_hero_container {
        padding-top: 150px;
        padding-bottom: 70px
    }
}

.pushright_hero_container .hero-wrapper-sidebyside {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 900px) {
    .pushright_hero_container .hero-wrapper-sidebyside {
        align-items: stretch;
        flex-direction: row;
        justify-content: space-between
    }
}

.pushright_hero_container .hero-wrapper-sidebyside .hero-content {
    padding: 10px 0 20px 0
}

@media only screen and (min-width: 900px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-content {
        padding: 10px 0 40px 0
    }
}

@media only screen and (min-width: 900px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-content {
        width: 47%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }
}

.pushright_hero_container .hero-wrapper-sidebyside .hero-content h1 {
    margin-bottom: 10px
}

@media only screen and (min-width: 1500px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-content h1 {
        font-size: 48px
    }
}

.pushright_hero_container .hero-wrapper-sidebyside .hero-content .p1, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph p, .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header p, .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content span {
    color: #627089;
    max-width: 600px;
    margin-bottom: 30px;
    margin-top: 0px
}

@media only screen and (max-width: 499px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-content .p1, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph p, .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header p, .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content p, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content li, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .pushright_hero_container .hero-wrapper-sidebyside .hero-content span, .pushright_hero_container .hero-wrapper-sidebyside .hero-content body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .pushright_hero_container .hero-wrapper-sidebyside .hero-content span {
        line-height: 1.3;
        margin-left: auto;
        margin-right: auto;
        color: #282F36
    }
}

.pushright_hero_container .hero-wrapper-sidebyside .hero-content .heroCTA {
    min-width: 170px
}

@media only screen and (max-width: 499px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-content .heroCTA {
        width: 100%;
        max-width: 400px;
        margin: 20px auto 0;
        display: block
    }
}

@media only screen and (max-width: 899px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-visual {
        max-width: 500px;
        text-align: center;
        margin: 0 auto;
        padding: 20px
    }
}

@media only screen and (min-width: 900px) {
    .pushright_hero_container .hero-wrapper-sidebyside .hero-visual {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        width: 70%;
        margin-right: -20%
    }
}

.pushright_hero_container .hero-wrapper-sidebyside .hero-visual img {
    max-height: 600px;
    transition: opacity 0.5s ease 0s
}

.aVosMasques_race .race-stat-column {
    margin-top: 1.5em
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .race-stat-column {
        margin-top: 1em
    }
}

.aVosMasques_race .uppercase_label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.2px;
    color: #1A1F24
}

.aVosMasques_race .big-stat-number {
    color: #186DDC;
    font-weight: 300
}

.aVosMasques_race .hero-duo-box {
    margin-bottom: 0;
    margin-top: 0
}

.aVosMasques_race .aVosMasques--ticketBox {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column;
    margin: 40px 0 -50px 0;
    padding: 0
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .aVosMasques--ticketBox {
        flex-direction: row;
        margin: 0 0 -150px 0
    }
}

.aVosMasques_race .aVosMasques--ticketBox .left-content {
    padding: 20px
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .aVosMasques--ticketBox .left-content {
        width: 60%;
        padding: 30px 40px
    }

    .aVosMasques_race .aVosMasques--ticketBox .left-content .h1, .aVosMasques_race .aVosMasques--ticketBox .left-content body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title, body.careers #recruitee-careers-details-container .rt-details__header .aVosMasques_race .aVosMasques--ticketBox .left-content .rt-details__header-title {
        text-align: right;
        margin-bottom: -1.1em
    }
}

.aVosMasques_race .aVosMasques--ticketBox .blue-bkgd-box {
    background-color: #186DDC;
    padding: 20px;
    margin-top: 6px
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .aVosMasques--ticketBox .blue-bkgd-box {
        margin-top: 0;
        padding: 30px 40px;
        width: 40%
    }
}

.aVosMasques_race .aVosMasques--ticketBox .blue-bkgd-box * {
    color: #fff
}

.aVosMasques_race .box-with-background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.aVosMasques_race .box-with-background .flex-parent {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-direction: column;
    padding: 30px;
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .box-with-background .flex-parent {
        padding: 60px;
        flex-direction: row
    }
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .box-with-background .flex-parent .content {
        width: 60%;
        padding-right: 6%
    }
}

.aVosMasques_race .box-with-background .flex-parent .typography-goal {
    margin-top: 30px;
    text-align: center
}

@media only screen and (min-width: 900px) {
    .aVosMasques_race .box-with-background .flex-parent .typography-goal {
        width: 40%
    }
}

.aVosMasques_race .box-with-background .flex-parent .typography-goal .big-stat-number {
    background: #FFF;
    box-shadow: 0 0 20px rgba(185, 185, 185, 0.16);
    border-radius: 50px;
    padding: 7px 20px
}

.aVosMasques_race .box-with-background svg.line-dot {
    width: 100%;
    height: auto;
    margin-top: -150px;
    z-index: 0;
    position: relative
}

.aVosMasques_race .box-with-background svg.line-dot path.line-stroke-animation {
    stroke-dasharray: 2px 80%;
    stroke-linecap: round;
    stroke-dashoffset: 1150;
    animation: dash_path 40s linear forwards infinite
}

.aVosMasques_race .box-with-background svg.line-dot .circle-dot {
    display: none
}

@keyframes dash_path {
    to {
        stroke-dashoffset: 0
    }
}

.basic-simple-minimal-footer .flex-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
    border-top: 1px solid #E7F2FB
}

@media only screen and (min-width: 500px) {
    .basic-simple-minimal-footer .flex-parent {
        flex-direction: row;
        justify-content: space-between
    }
}

.basic-simple-minimal-footer .flex-parent .middle-text {
    margin: 15px 20px;
    font-weight: 600
}

.basic-simple-minimal-footer .flex-parent .social-media-links .social-bubble {
    margin-right: 10px
}

.pt-NONE {
    padding-top: 2px
}

.pt-S {
    padding-top: 1em
}

@media only screen and (min-width: 900px) {
    .pt-S {
        padding-top: 2em
    }
}

.pt-M {
    padding-top: 2em
}

@media only screen and (min-width: 900px) {
    .pt-M {
        padding-top: 3.5em
    }
}

.pt-L {
    padding-top: 2.5em
}

@media only screen and (min-width: 900px) {
    .pt-L {
        padding-top: 5.5em
    }
}

.pt-XL {
    padding-top: 3.5em
}

@media only screen and (min-width: 900px) {
    .pt-XL {
        padding-top: 8em
    }
}

.pb-NONE {
    padding-bottom: 2px
}

.pb-S {
    padding-bottom: 1em
}

@media only screen and (min-width: 900px) {
    .pb-S {
        padding-bottom: 2em
    }
}

.pb-M {
    padding-bottom: 2em
}

@media only screen and (min-width: 900px) {
    .pb-M {
        padding-bottom: 3.5em
    }
}

.pb-L {
    padding-bottom: 2.5em
}

@media only screen and (min-width: 900px) {
    .pb-L {
        padding-bottom: 5.5em
    }
}

.pb-XL {
    padding-bottom: 3.5em
}

@media only screen and (min-width: 900px) {
    .pb-XL {
        padding-bottom: 8em
    }
}

.mt-NONE {
    margin-top: 0px
}

.mt-S {
    margin-top: 1em
}

@media only screen and (min-width: 900px) {
    .mt-S {
        margin-top: 2em
    }
}

.mt-M {
    margin-top: 2em
}

@media only screen and (min-width: 900px) {
    .mt-M {
        margin-top: 3.5em
    }
}

.mt-L {
    margin-top: 2.5em
}

@media only screen and (min-width: 900px) {
    .mt-L {
        margin-top: 5.5em
    }
}

.mt-XL {
    margin-top: 3.5em
}

@media only screen and (min-width: 900px) {
    .mt-XL {
        margin-top: 8em
    }
}

.mb-NONE {
    margin-bottom: 0px
}

.mb-S {
    margin-bottom: 1em
}

@media only screen and (min-width: 900px) {
    .mb-S {
        margin-bottom: 2em
    }
}

.mb-M {
    margin-bottom: 2em
}

@media only screen and (min-width: 900px) {
    .mb-M {
        margin-bottom: 3.5em
    }
}

.mb-L {
    margin-bottom: 2.5em
}

@media only screen and (min-width: 900px) {
    .mb-L {
        margin-bottom: 5.5em
    }
}

.mb-XL {
    margin-bottom: 3.5em
}

@media only screen and (min-width: 900px) {
    .mb-XL {
        margin-bottom: 8em
    }
}

.pageSection a.b3 {
    margin: 0.3em 0;
    display: block;
    padding: 2px 2px 2px 0
}

.pageSection video {
    max-width: 100%
}

.pageSection.dark_bkgd p, .pageSection.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.dark_bkgd p, .pageSection.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.dark_bkgd li, .pageSection.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .pageSection.dark_bkgd span, .pageSection.dark_bkgd body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .pageSection.dark_bkgd span, .pageSection.dark_bkgd li, .pageSection.dark_bkgd h3, .pageSection.dark_bkgd h2, .pageSection.dark_bkgd h1, .pageSection.blue_bkgd p, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd p, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd li, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .pageSection.blue_bkgd span, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .pageSection.blue_bkgd span, .pageSection.blue_bkgd li, .pageSection.blue_bkgd h3, .pageSection.blue_bkgd h2, .pageSection.blue_bkgd h1 {
    color: #fff
}

.pageSection.blue_bkgd p a, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base p a, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd p a, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base li a, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd li a, body.careers #recruitee-careers-details-container .rt__text--base p .pageSection.blue_bkgd span a, body.careers #recruitee-careers-details-container .rt__text--base li .pageSection.blue_bkgd span a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}

@media only screen and (min-width: 900px) {
    .pageSection.blue_bkgd p a:hover, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base p a:hover, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd p a:hover, .pageSection.blue_bkgd body.careers #recruitee-careers-details-container .rt__text--base li a:hover, body.careers #recruitee-careers-details-container .rt__text--base .pageSection.blue_bkgd li a:hover, body.careers #recruitee-careers-details-container .rt__text--base p .pageSection.blue_bkgd span a:hover, body.careers #recruitee-careers-details-container .rt__text--base li .pageSection.blue_bkgd span a:hover {
        color: #fafafa;
        border-bottom: 1px solid #fff
    }
}

.pageSection.blue_bkgd ul.checkmarks li, .pageSection.blue_bkgd .redactor-simple ul li, .redactor-simple .pageSection.blue_bkgd ul li {
    background-image: url("https://www.amilia.com/assets/img/icons/checkmark-circle-white.svg")
}

.pageSection.blue_bkgd h5 a, .pageSection.blue_bkgd a.b3 {
    color: #fff
}

.pageSection.blue_bkgd h5 a:after, .pageSection.blue_bkgd a.b3:after {
    background-image: url("https://www.amilia.com/assets/img/icons/chevron-right-white.svg")
}

.columns-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start
}

@media only screen and (min-width: 500px) {
    .columns-grid {
        width: calc(100% + 40px);
        justify-content: flex-start
    }
}

.columns-grid .column {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px
}

@media only screen and (min-width: 900px) {
    .columns-grid .column {
        margin-top: 22px;
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 500px) {
    .columns-grid.grid-2 .column {
        width: calc(50% - 40px);
        margin-right: 40px
    }
}

@media only screen and (min-width: 500px) {
    .columns-grid.grid-3 .column {
        width: calc(50% - 40px);
        margin-right: 40px
    }
}

@media only screen and (min-width: 900px) {
    .columns-grid.grid-3 .column {
        width: calc(33.32% - 40px)
    }
}

@media only screen and (min-width: 500px) {
    .columns-grid.grid-4 .column {
        width: calc(50% - 40px);
        margin-right: 40px
    }
}

@media only screen and (min-width: 900px) {
    .columns-grid.grid-4 .column {
        width: calc(25% - 40px)
    }
}

.featureListWithIcons {
    margin: 0
}

.featureListWithIcons .icon {
    width: 36px;
    height: 36px;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 500px) {
    .featureListWithIcons .icon {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 900px) {
    .featureListWithIcons .icon {
        width: 50px;
        height: 50px
    }
}

.featureListWithIcons .icon svg {
    max-width: 100%;
    max-height: 100%;
    fill: #186DDC
}

.blue_bkgd .featureListWithIcons .icon svg {
    fill: #fff
}

.featureListWithIcons .text {
    text-align: center
}

@media only screen and (min-width: 500px) {
    .featureListWithIcons .text {
        text-align: left
    }
}

.featureListWithImages {
    margin: 0
}

.featureListWithImages .image {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 18px
}

.featureListWithImages .image.center {
    display: flex;
    align-items: center;
    justify-content: center
}

.featureListWithIcons .text, .featureListWithImages .text {
    margin-bottom: 10px
}

.featureListWithIcons .text h3, .featureListWithIcons .text p, .featureListWithIcons .text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .featureListWithIcons .text p, .featureListWithIcons .text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .featureListWithIcons .text li, .featureListWithIcons .text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .featureListWithIcons .text span, .featureListWithIcons .text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .featureListWithIcons .text span, .featureListWithIcons .text h5, .featureListWithIcons .text a.b3, .featureListWithImages .text h3, .featureListWithImages .text p, .featureListWithImages .text body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .featureListWithImages .text p, .featureListWithImages .text body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .featureListWithImages .text li, .featureListWithImages .text body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .featureListWithImages .text span, .featureListWithImages .text body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .featureListWithImages .text span, .featureListWithImages .text h5, .featureListWithImages .text a.b3 {
    margin: 10px 0
}

.overflow-hidden {
    overflow: hidden
}

.visualWithText {
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 900px) {
    .visualWithText {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

@media only screen and (min-width: 900px) {
    .visualWithText .col_text {
        width: 46%
    }
}

.visualWithText .col_visual {
    width: 90%;
    max-width: 600px;
    margin: 1.2em 0
}

@media only screen and (min-width: 900px) {
    .visualWithText .col_visual {
        max-width: 100%;
        width: 49%;
        margin: 0
    }
}

.visualWithText .col_visual img, .visualWithText .col_visual svg {
    width: 100%;
    height: auto
}

@media only screen and (min-width: 900px) {
    .visualWithText.reverse {
        flex-direction: row-reverse
    }
}

.video-wrapper .youtube-modal {
    min-height: 0;
    background: 0 none;
    max-height: 100%;
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.video-wrapper .youtube-modal .videoIcon {
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    width: 80px;
    height: 80px;
    background-size: 80px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    opacity: 1;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    position: absolute;
    border-radius: 100px;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15)
}

.video-wrapper .youtube-modal:hover .videoIcon {
    width: 120px;
    height: 120px;
    background-size: 120px
}

.stats .h1, .stats body.careers #recruitee-careers-details-container .rt-details__header .rt-details__header-title, body.careers #recruitee-careers-details-container .rt-details__header .stats .rt-details__header-title, .stats p, .stats body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .stats p, .stats body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .stats li, .stats body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .stats span, .stats body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .stats span {
    margin: 0
}

.stats .stat {
    color: #186DDC
}

.ctaBanner {
    border-radius: 4px;
    padding: 0 20px
}

@media only screen and (min-width: 500px) {
    .ctaBanner {
        padding: 0 40px
    }
}

@media only screen and (min-width: 900px) {
    .ctaBanner {
        padding: 0 60px
    }
}

.ctaBanner p, .ctaBanner body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .ctaBanner p, .ctaBanner body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .ctaBanner li, .ctaBanner body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .ctaBanner span, .ctaBanner body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .ctaBanner span {
    margin: 0.6em 0
}

.ctaBanner .buttons {
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

@media only screen and (min-width: 700px) {
    .ctaBanner .buttons {
        justify-content: flex-start
    }
}

.ctaBanner .buttons a:first-child:nth-last-child(2) {
    margin-right: 14px
}

.ctaBanner .visual {
    max-width: 93%
}

.ctaBanner.noVisual {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.ctaBanner.noVisual .buttons {
    justify-content: center
}

.ctaBanner.withVisual {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media only screen and (min-width: 700px) {
    .ctaBanner.withVisual {
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
        height: 100%;
        align-items: stretch
    }

    .ctaBanner.withVisual .textSide {
        max-width: 100%
    }

    .ctaBanner.withVisual .visual {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        flex-shrink: 0;
        max-width: 450px
    }
}

.ctaBanner.white_bkgd {
    border: 2px solid #186DDC;
    box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
}

.form-white-box {
    padding: 20px;
    width: 100%;
    margin-top: 20px;
    background: #fff;
    box-shadow: 0 2px 45px 0 rgba(95, 95, 95, 0.2);
    border-radius: 4px;
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .form-white-box {
        padding: 50px
    }
}

.center .textBlock-wrapper {
    text-align: center
}

.center .textBlock-wrapper .textBlock {
    margin-left: auto;
    margin-right: auto
}

.hero_container.blackNewsBkgd {
    background-color: #192343
}

@media only screen and (min-width: 900px) {
    .hero .content.flex_sidebyside {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.newsPost .breadcrumb {
    opacity: 0.7
}

.newsPost .breadcrumb a {
    color: white
}

.newsPost .breadcrumb .blogDate {
    color: white
}

.newsPost .breadcrumb span::after {
    content: none;
    display: none
}

.hero.newsPost.has_image {
    padding-bottom: 0
}

.news-hero-image {
    margin-top: 30px;
    position: relative
}

@media only screen and (min-width: 900px) {
    .news-hero-image {
        margin-top: 60px
    }
}

.news-hero-image::after {
    content: "";
    position: absolute;
    background-color: white;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: -1
}

.news_overlap_hero {
    pointer-events: none;
    padding-bottom: 100px;
    margin-bottom: -100px
}

@media only screen and (min-width: 900px) {
    .news_overlap_hero {
        padding-bottom: 150px;
        margin-bottom: -150px
    }
}

.news_overlap_hero .content {
    pointer-events: all
}

.news-post-grid {
    z-index: 2;
    display: block;
    position: relative
}

.news-post-block {
    margin-bottom: 25px
}

.news-post-block a {
    background-color: #FFFFFF;
    border-radius: 4px;
    display: block;
    padding: 20px;
    box-shadow: 0 7px 30px rgba(30, 25, 35, 0.1)
}

@media only screen and (min-width: 900px) {
    .news-post-block a {
        padding: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-left: 3px solid white;
        transition: all 0.15s cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }
}

@media only screen and (min-width: 900px) {
    .news-post-block a .post-block-content {
        width: 80%
    }
}

.news-post-block a .post-block-title {
    padding: 0;
    margin: 0 0 15px 0
}

@media only screen and (min-width: 900px) {
    .news-post-block a .post-block-title {
        font-size: 25px
    }
}

.news-post-block a .excerpt {
    margin-bottom: 8px
}

.news-post-block a .fakeTextBtn {
    text-decoration: underline;
    transition: all 0.15s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

@media only screen and (min-width: 900px) {
    .news-post-block a .fakeTextBtn:hover {
        color: #186DDC
    }
}

.news-post-block a .post-block-date-info {
    color: #818DA1;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 12px;
    letter-spacing: 0.2px
}

.news-post-block a span.split {
    padding-left: 4px;
    padding-right: 4px
}

.news-post-block a .post-block-image {
    width: 50%
}

@media only screen and (min-width: 900px) {
    .news-post-block a .post-block-image {
        width: 20%;
        padding-left: 10px
    }
}

@media only screen and (min-width: 900px) {
    .news-post-block a:hover {
        border-left-color: #186DDC;
        transform: translateY(-3px)
    }
}

.sharing-blog-buttons-block.newsroom .share_social ul.share_circles {
    justify-content: flex-start
}

.top-border-gray {
    border-top: 1px solid #DCE2EC
}

@media only screen and (min-width: 900px) {
    .press-contact-users {
        display: flex
    }
}

.press-contact-users .press-contact-user {
    margin-top: 20px
}

@media only screen and (min-width: 900px) {
    .press-contact-users .press-contact-user {
        min-width: 45%;
        padding-right: 10px;
        margin-top: 5px
    }
}

.press-contact-users .press-contact-user .name {
    margin-bottom: 0
}

.press-contact-users .press-contact-user .courriel {
    margin-top: 0
}

.press-contact-users .press-contact-user .courriel .sym, .press-contact-users .press-contact-user .courriel .point {
    margin-left: 1px;
    margin-right: 1px
}

.hero_overlay_success_stories {
    position: relative;
    background-color: #191C26
}

.hero_overlay_success_stories .hero_image_container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 1px;
    right: 0;
    overflow: hidden;
    background-color: #191C26
}

.hero_overlay_success_stories .hero_image_container img.object-fit {
    object-fit: cover;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    background-color: #191C26
}

.hero_overlay_success_stories .hero.hero_title_rotation {
    padding: 20vh 0 0px 0px
}

@media only screen and (min-width: 900px) {
    .hero_overlay_success_stories .hero.hero_title_rotation {
        padding-top: 30vh
    }
}

.hero_overlay_success_stories .hero.hero_title_rotation .hugeTitle {
    margin-bottom: 0
}

.hero_overlay_success_stories .marquee-wrapper {
    width: 100%;
    position: relative
}

.hero_overlay_success_stories .marquee-wrapper::after {
    content: "";
    background-color: #192343;
    height: 32%;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0
}

.hugeTitle {
    font-size: 50px;
    line-height: 1.5em
}

@media only screen and (min-width: 900px) {
    .hugeTitle {
        font-size: 70px
    }
}

@media only screen and (min-width: 900px) {
    .hugeTitle {
        font-size: 90px
    }
}

@media only screen and (min-width: 1100px) {
    .hugeTitle {
        font-size: 100px
    }
}

@media only screen and (min-width: 1500px) {
    .hugeTitle {
        font-size: 120px
    }
}

.marquee-wrapper {
    width: 100%;
    overflow: hidden
}

.marquee-wrapper .marquee-element {
    width: max-content
}

.marquee-wrapper .marquee-element span, .marquee-wrapper .marquee-element h1 {
    display: inline
}

.marquee-wrapper .marquee-element .hugeTitle {
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 500;
    white-space: nowrap;
    width: fit-content
}

.success-story-sticky-intro-section {
    margin-top: -1px;
    background-color: #192343;
    padding-top: 30px
}

@media only screen and (min-width: 900px) {
    .success-story-sticky-intro-section {
        padding-top: 50px
    }
}

@media only screen and (min-width: 1100px) {
    .success-story-sticky-intro-section {
        padding-top: 70px
    }
}

@media only screen and (min-width: 900px) {
    .success-story-sticky-intro-section .sticky-intro-block {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

@media only screen and (min-width: 900px) {
    .success-story-sticky-intro-section .sticky-intro-block .sticky-intro-text {
        width: 47%;
        padding-right: 20px;
        position: sticky;
        top: 120px;
        padding-bottom: 40px
    }
}

.success-story-sticky-intro-section .sticky-intro-block .sticky-intro-text .video-wrapper {
    margin: 40px 0 0px
}

.success-story-sticky-intro-section .sticky-intro-block .video-thumbnail img {
    border-radius: 4px
}

@media only screen and (min-width: 900px) {
    .success-story-sticky-intro-section .sticky-intro-block .sticky-intro-stats {
        width: 50%
    }
}

.success-story-sticky-intro-section .sticky-intro-block .sticky-intro-video {
    padding-bottom: 50px
}

@media only screen and (min-width: 900px) {
    .success-story-sticky-intro-section .sticky-intro-block .sticky-intro-video {
        width: 57%;
        padding-bottom: 70px
    }
}

.sticky-intro-stats {
    margin-top: 30px
}

@media only screen and (min-width: 900px) {
    .sticky-intro-stats {
        margin-top: 10vh
    }
}

.sticky-intro-stats .stat {
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

@media only screen and (min-width: 900px) {
    .sticky-intro-stats .stat {
        padding: 34px;
        padding-right: 0;
        padding-top: 10vh;
        border-left: 1px solid rgba(255, 255, 255, 0.4)
    }
}

.sticky-intro-stats .stat:last-child {
    border-bottom: 0 none;
    padding-bottom: 40px
}

.sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats li.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base p .sticky-intro-stats span.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base li .sticky-intro-stats span.stat-text {
    margin: 0;
    line-height: 130%;
    font-size: 20px;
    color: #fff
}

@media only screen and (min-width: 900px) {
    .sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats li.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base p .sticky-intro-stats span.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base li .sticky-intro-stats span.stat-text {
        font-size: 24px
    }
}

@media only screen and (min-width: 1100px) {
    .sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats p.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li.stat-text, body.careers #recruitee-careers-details-container .rt__text--base .sticky-intro-stats li.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base p span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base p .sticky-intro-stats span.stat-text, .sticky-intro-stats body.careers #recruitee-careers-details-container .rt__text--base li span.stat-text, body.careers #recruitee-careers-details-container .rt__text--base li .sticky-intro-stats span.stat-text {
        font-size: 27px
    }
}

.sticky-intro-stats span.stat-heading {
    display: block;
    color: #fff
}

@media only screen and (min-width: 1100px) {
    .sticky-intro-stats span.stat-heading {
        font-size: 60px
    }
}

body.success-story {
    overflow-x: hidden !important
}

body.success-story .header-container.nav-scroll-show.is--horizontalScroll {
    top: -140px
}

body.success-story .main_content {
    overflow-x: hidden
}

@media only screen and (min-width: 900px) {
    body.success-story .main_content {
        overflow-x: unset
    }
}

.ss-horizontal-scroll-container {
    overflow-x: hidden;
    background-color: #fff;
    height: 100vh;
    display: inline-block;
    white-space: nowrap
}

.ss-horizontal-scroll-container .horizontal--section {
    width: 100vw;
    height: 100vh;
    display: inline-block;
    vertical-align: middle
}

.ss-horizontal-scroll-container .horizontal--section.first-image-section {
    width: auto
}

.ss-horizontal-scroll-container .horizontal--section.big-image-section {
    width: 100vw
}

.ss-horizontal-scroll-container .horizontal--section.basic-text {
    width: 100vw
}

@media only screen and (min-width: 900px) {
    .ss-horizontal-scroll-container .horizontal--section.basic-text {
        width: 90vw
    }
}

.ss-horizontal-scroll-container .testimonial-screen {
    white-space: normal;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.huge-testimonial-block {
    padding: 20px;
    padding-right: 30px
}

@media only screen and (min-width: 900px) {
    .huge-testimonial-block {
        width: 85%;
        padding: 0;
        padding-left: 14vw
    }
}

.huge-testimonial-block blockquote.quote {
    color: #186DDC;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    margin: 0 0 30px 0;
    letter-spacing: -0.5px;
    line-height: 125%;
    font-size: 26px
}

@media only screen and (min-width: 500px) {
    .huge-testimonial-block blockquote.quote {
        font-size: 32px
    }
}

@media only screen and (min-width: 900px) {
    .huge-testimonial-block blockquote.quote {
        font-size: 45px;
        margin-bottom: 10vh
    }
}

@media only screen and (min-width: 1100px) {
    .huge-testimonial-block blockquote.quote {
        font-size: 60px
    }
}

.huge-testimonial-block .author-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

@media only screen and (min-width: 900px) {
    .huge-testimonial-block .author-wrapper {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }
}

.huge-testimonial-block .profile-pic {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #e9e9e9
}

@media only screen and (min-width: 900px) {
    .huge-testimonial-block .profile-pic {
        width: 100px;
        height: 100px
    }
}

.huge-testimonial-block .author-description {
    display: flex;
    flex-direction: column
}

.huge-testimonial-block cite {
    color: #186DDC;
    font-style: normal;
    margin: 0
}

.huge-testimonial-block .jobTitle {
    color: #186DDC
}

.first-image-screen {
    white-space: normal;
    vertical-align: middle;
    white-space: normal;
    height: 100%;
    width: 100%
}

.first-image-screen img.image {
    width: auto;
    max-width: none;
    min-height: 100%;
    display: block;
    height: 100%
}

.basic-horizontal-screen {
    white-space: normal
}

.basic-horizontal-screen.flex-full {
    display: flex;
    width: 99%;
    height: 100%;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between
}

.basic-horizontal-screen.flex-full.center-center {
    align-items: center;
    justify-content: center
}

.basic-horizontal-screen .top-text {
    text-align: left;
    width: 100%
}

.basic-horizontal-screen .top-text.optional-title {
    padding-left: 4vw;
    padding-top: 4vw
}

.basic-horizontal-screen .bottom-text {
    width: auto;
    padding-right: 4vw;
    padding-bottom: 4vw;
    text-align: right;
    margin-left: auto;
    margin-right: 0
}

.basic-horizontal-screen p, .basic-horizontal-screen body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen p, .basic-horizontal-screen body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen li, .basic-horizontal-screen body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .basic-horizontal-screen span, .basic-horizontal-screen body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .basic-horizontal-screen span {
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.5px;
    font-weight: 500;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    margin: 0
}

.basic-horizontal-screen .big-number-stat {
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    max-width: 800px
}

.basic-horizontal-screen .big-number-stat .inner {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    border-bottom: 1px solid #186DDC;
    padding: 20px
}

@media only screen and (min-width: 900px) {
    .basic-horizontal-screen .big-number-stat .inner {
        flex-direction: row;
        padding: 0;
        align-items: center
    }
}

.basic-horizontal-screen .big-number-stat .stat-number {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: left;
    color: #186DDC;
    margin: 0;
    margin-bottom: 10px
}

@media only screen and (min-width: 500px) {
    .basic-horizontal-screen .big-number-stat .stat-number {
        font-size: 50px
    }
}

@media only screen and (min-width: 900px) {
    .basic-horizontal-screen .big-number-stat .stat-number {
        margin-bottom: 0;
        text-align: right;
        font-size: 70px;
        width: 440px
    }
}

@media only screen and (min-width: 1100px) {
    .basic-horizontal-screen .big-number-stat .stat-number {
        font-size: 90px
    }
}

.basic-horizontal-screen .big-number-stat .stat-text {
    white-space: normal;
    text-align: left;
    padding: 0
}

@media only screen and (min-width: 900px) {
    .basic-horizontal-screen .big-number-stat .stat-text {
        padding: 0;
        padding-left: 20px
    }
}

.basic-horizontal-screen .centerText-block {
    width: 100%
}

.basic-horizontal-screen .centerText-block p, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen .centerText-block p, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen .centerText-block li, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .basic-horizontal-screen .centerText-block span, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .basic-horizontal-screen .centerText-block span {
    text-align: left;
    line-height: 1.5;
    font-size: 20px
}

@media only screen and (min-width: 900px) {
    .basic-horizontal-screen .centerText-block p, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen .centerText-block p, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base .basic-horizontal-screen .centerText-block li, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base p .basic-horizontal-screen .centerText-block span, .basic-horizontal-screen .centerText-block body.careers #recruitee-careers-details-container .rt__text--base li span, body.careers #recruitee-careers-details-container .rt__text--base li .basic-horizontal-screen .centerText-block span {
        text-align: center;
        font-size: 24px
    }
}

.big-image-screen {
    position: relative;
    width: 100%;
    height: 100%
}

.big-image-screen img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.success-story .article_content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px
}

@media only screen and (min-width: 700px) {
    .success-stories-grid {
        margin-right: -30px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 1100px) {
    .success-stories-grid {
        margin-right: -40px
    }
}

.success-stories-item-card {
    width: 100%;
    margin-bottom: 50px
}

@media only screen and (min-width: 700px) {
    .success-stories-item-card {
        width: 50%;
        padding-right: 30px
    }
}

@media only screen and (min-width: 1100px) {
    .success-stories-item-card {
        width: 33.33%;
        padding-right: 40px
    }
}

.success-stories-item-card a {
    display: block;
    padding-bottom: 10px
}

.success-stories-item-card .success-story-item-image {
    transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1)
}

.success-stories-item-card .success-story-item-image img {
    border-radius: 4px
}

.success-stories-item-card .success-story-item-client-name {
    margin: 12px 0 10px 0;
    display: block;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    color: #1A1F24;
    opacity: 0.6
}

.success-stories-item-card .success-story-item-headline {
    margin: 10px 0 16px 0;
    font-family: "Satoshi-Medium", "Open Sans", sans-serif;
    font-weight: 500;
    color: #1A1F24;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.3px
}

.success-stories-item-card .success-story-item-cta-reveal {
    display: block;
    color: #186DDC;
    font-family: "Satoshi-Bold", "Open Sans", sans-serif;
    font-weight: 500
}

@media only screen and (min-width: 900px) {
    .success-stories-item-card .success-story-item-cta-reveal {
        opacity: 0;
        transform: translateY(10px);
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1)
    }
}

.success-stories-item-card .success-story-item-cta-reveal svg g {
    stroke: #186DDC
}

.success-stories-item-card .success-story-item-image.video {
    position: relative
}

.success-stories-item-card .success-story-item-image.video .background-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background: linear-gradient(180deg, rgba(16, 38, 64, 0) 48.35%, rgba(16, 38, 64, 0.32) 84.51%, rgba(16, 38, 64, 0.4) 100%)
}

.success-stories-item-card .success-story-item-image.video .videoIcon {
    position: absolute;
    background-image: url("https://www.amilia.com/assets/img/icons/play-button-circle.svg");
    bottom: 15px;
    left: 15px;
    width: 40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    opacity: 1;
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    border-radius: 100px;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15)
}

@media only screen and (min-width: 900px) {
    .success-stories-item-card a:hover .success-story-item-image {
        transform: scale(1.06) translateY(-10px);
        box-shadow: 0 0 40px rgba(119, 128, 135, 0.3)
    }

    .success-stories-item-card a:hover .success-story-item-cta-reveal {
        opacity: 1;
        transform: translateY(0)
    }
}

.more_case_studies_section .header-text {
    margin-bottom: 50px
}

.login .hero {
    padding-top: 10px
}

.login .hero h1 {
    margin-bottom: 30px
}

@media only screen and (min-width: 900px) {
    .login .hero h1 {
        margin-bottom: 50px
    }
}

.multipleBlocks-parent {
    margin: 20px 0
}

@media only screen and (min-width: 900px) {
    .multipleBlocks-parent {
        display: flex;
        gap: 25px;
        align-items: stretch
    }
}

.multipleBlocks-item {
    border-radius: 4px;
    margin-top: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.multipleBlocks-item .content {
    padding: 20px
}

.multipleBlocks-item .content .h3, .multipleBlocks-item .content .list-section-block-component .section-left h4, .list-section-block-component .section-left .multipleBlocks-item .content h4, .multipleBlocks-item .content .redactor-simple h3, .redactor-simple .multipleBlocks-item .content h3, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .multipleBlocks-item .content .rt__text-header--3, .multipleBlocks-item .content .visuals-container .visual-text h3, .visuals-container .visual-text .multipleBlocks-item .content h3 {
    margin-bottom: 0;
    font-size: 22px
}

@media only screen and (min-width: 900px) {
    .multipleBlocks-item .content .h3, .multipleBlocks-item .content .list-section-block-component .section-left h4, .list-section-block-component .section-left .multipleBlocks-item .content h4, .multipleBlocks-item .content .redactor-simple h3, .redactor-simple .multipleBlocks-item .content h3, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text-header--3, body.careers #recruitee-careers-details-container .multipleBlocks-item .content .rt__text-header--3, .multipleBlocks-item .content .visuals-container .visual-text h3, .visuals-container .visual-text .multipleBlocks-item .content h3 {
        font-size: 26px
    }
}

@media only screen and (min-width: 1100px) {
    .multipleBlocks-item .content .p1, .multipleBlocks-item .content .simple-content.bigParagraph p, .simple-content.bigParagraph .multipleBlocks-item .content p, .multipleBlocks-item .content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content p, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph p, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .multipleBlocks-item .content p, .multipleBlocks-item .content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content li, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph li, body.careers #recruitee-careers-details-container .rt__text--base .simple-content.bigParagraph .multipleBlocks-item .content li, .multipleBlocks-item .content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base p .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base p .simple-content.bigParagraph .multipleBlocks-item .content span, .multipleBlocks-item .content .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li span, .simple-content.bigParagraph body.careers #recruitee-careers-details-container .rt__text--base li .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph span, body.careers #recruitee-careers-details-container .rt__text--base li .simple-content.bigParagraph .multipleBlocks-item .content span, .multipleBlocks-item .content .special-announcement-section .awardAnnouncement-section .content-side p, .special-announcement-section .awardAnnouncement-section .content-side .multipleBlocks-item .content p, .multipleBlocks-item .content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content p, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side p, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .multipleBlocks-item .content p, .multipleBlocks-item .content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content li, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side li, body.careers #recruitee-careers-details-container .rt__text--base .special-announcement-section .awardAnnouncement-section .content-side .multipleBlocks-item .content li, .multipleBlocks-item .content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base p .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base p .special-announcement-section .awardAnnouncement-section .content-side .multipleBlocks-item .content span, .multipleBlocks-item .content .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li span, .special-announcement-section .awardAnnouncement-section .content-side body.careers #recruitee-careers-details-container .rt__text--base li .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side span, body.careers #recruitee-careers-details-container .rt__text--base li .special-announcement-section .awardAnnouncement-section .content-side .multipleBlocks-item .content span, .multipleBlocks-item .content .block_rectangle_CTA .redactor--field p, .block_rectangle_CTA .redactor--field .multipleBlocks-item .content p, .multipleBlocks-item .content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content p, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field p, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .multipleBlocks-item .content p, .multipleBlocks-item .content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content li, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field li, body.careers #recruitee-careers-details-container .rt__text--base .block_rectangle_CTA .redactor--field .multipleBlocks-item .content li, .multipleBlocks-item .content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base p .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base p .block_rectangle_CTA .redactor--field .multipleBlocks-item .content span, .multipleBlocks-item .content .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li span, .block_rectangle_CTA .redactor--field body.careers #recruitee-careers-details-container .rt__text--base li .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field span, body.careers #recruitee-careers-details-container .rt__text--base li .block_rectangle_CTA .redactor--field .multipleBlocks-item .content span, .multipleBlocks-item .content .redactor-free-trial-header p, .redactor-free-trial-header .multipleBlocks-item .content p, .multipleBlocks-item .content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content p, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header p, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .multipleBlocks-item .content p, .multipleBlocks-item .content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base .multipleBlocks-item .content li, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header li, body.careers #recruitee-careers-details-container .rt__text--base .redactor-free-trial-header .multipleBlocks-item .content li, .multipleBlocks-item .content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base p .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base p .redactor-free-trial-header .multipleBlocks-item .content span, .multipleBlocks-item .content .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li span, .redactor-free-trial-header body.careers #recruitee-careers-details-container .rt__text--base li .multipleBlocks-item .content span, .multipleBlocks-item .content body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header span, body.careers #recruitee-careers-details-container .rt__text--base li .redactor-free-trial-header .multipleBlocks-item .content span {
        font-size: 20px
    }
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    a, a:visited {
        color: #444 !important;
        text-decoration: underline
    }

    a:after, a:visited:after {
        content: " ("attr(href) ")"
    }

    a abbr[title]:after, a:visited abbr[title]:after {
        content: " ("attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p, body.careers #recruitee-careers-details-container .rt__text--base p, body.careers #recruitee-careers-details-container .rt__text--base li, body.careers #recruitee-careers-details-container .rt__text--base p span, body.careers #recruitee-careers-details-container .rt__text--base li span, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
        display: none
    }
}