@media (min-width:992px) {
    .custom-menu-primary .child-trigger,
    .custom-menu-primary .mobile-trigger {
        display: none
    }
}

.custom-menu-primary .hs-menu-wrapper {
    overflow: scroll;
    max-height: calc(100vh - 3.75rem)
}

@media (min-width:576px) {
    .custom-menu-primary .hs-menu-wrapper {
        max-height: calc(100vh - 4.125rem)
    }
}

@media (min-width:768px) {
    .custom-menu-primary .hs-menu-wrapper {
        max-height: calc(100vh - 4.5rem)
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper {
        display: block!important;
        overflow: visible;
        max-height: none
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>a:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper ul li.hs-item-has-children>a:after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 10;
    left: 0
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover>a:after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul {
    margin-bottom: 0
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children {
    position: static
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
    float: left
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
    display: inline-block
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    display: block
}

.row-fluid-wrapper:last-child .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    margin-bottom: 0
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
    content: " ";
    display: table
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
    content: " ";
    display: table;
    clear: both
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: left
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
    position: relative
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a {
        position: relative;
        padding-right: 1.375rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a {
        padding-right: 1.625rem
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(https://cdn.osano.com/hubfs/v2/icons/common/icon__angle-down--primary-color.svg) no-repeat;
        width: .625rem;
        height: .375rem;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        right: .5rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after {
        right: .75rem
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul {
        background: #fff;
        border: .0625rem solid rgba(41, 36, 106, .2);
        border-radius: .3125rem;
        padding-top: .25rem;
        padding-bottom: .25rem
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    min-width: 150px
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children>a:after {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    display: inline-block
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:focus,
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
    color: #37cd8f
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:focus,
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
        color: #7764fa
    }
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.notification-dot {
    position: relative
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.notification-dot:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: .375rem;
    height: .375rem;
    border-radius: 100%;
    background-color: #db3141
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.notification-dot:after {
        top: .25rem;
        right: .28125rem
    }
}

@media (min-width:1200px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.notification-dot:after {
        top: .5rem;
        right: .75rem
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.active {
    color: #37cd8f
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.active {
        color: #7764fa
    }
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>ul>li>a:hover {
    background-color: #d2cfff
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.custom-menu-primary .hs-menu-wrapper>ul li a {
    overflow: visible!important;
    max-width: none!important;
    width: auto!important
}

.custom-menu-primary .hs-menu-wrapper ul {
    background: #29246a;
    color: #fff;
    padding: 0
}

@media (min-width:992px) {
    .custom-menu-primary .hs-menu-wrapper ul {
        background: transparent;
        color: #29246a
    }
}

.custom-menu-primary.hs-menu-flow-vertical {
    width: 100%
}

.custom-menu-primary.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible
}

.custom-menu-primary.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    position: absolute;
    z-index: 10;
    left: 100%;
    top: 0
}

.custom-menu-primary.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1
}

.custom-menu-primary.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1
}

.custom-menu-primary.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0
}

.custom-menu-primary.hs-menu-flow-vertical>ul {
    margin-bottom: 0
}

.custom-menu-primary.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
    width: auto
}

.custom-menu-primary.hs-menu-flow-vertical>ul li.hs-item-has-children {
    position: relative
}

.custom-menu-primary.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap
}

.custom-menu-primary.hs-menu-flow-vertical li a {
    display: block
}

@media (max-width:991.98px) {
    .custom-menu-primary.js-enabled .hs-menu-children-wrapper,
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
        display: none
    }
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
        width: 100vw;
        position: fixed;
        top: 3.75rem;
        left: 0;
        padding: 0
    }
}

@media (max-width:991.98px) and (min-width:576px) {
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
        top: 4.125rem
    }
}

@media (max-width:991.98px) and (min-width:768px) {
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
        top: 4.5rem
    }
}

@media (max-width:991.98px) {
    .custom-menu-primary .mobile-trigger {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        padding: .5rem
    }
    .custom-menu-primary .mobile-trigger:hover {
        cursor: pointer
    }
    .custom-menu-primary .mobile-trigger:hover i,
    .custom-menu-primary .mobile-trigger:hover i:after,
    .custom-menu-primary .mobile-trigger:hover i:before {
        background-color: #37cd8f
    }
    .mobile-open .custom-menu-primary .mobile-trigger i {
        background-color: transparent
    }
    .mobile-open .custom-menu-primary .mobile-trigger i:after,
    .mobile-open .custom-menu-primary .mobile-trigger i:before {
        top: 0
    }
    .mobile-open .custom-menu-primary .mobile-trigger i:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .mobile-open .custom-menu-primary .mobile-trigger i:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .custom-menu-primary .mobile-trigger i {
        display: inline;
        position: relative;
        top: 0
    }
    .custom-menu-primary .mobile-trigger i:after,
    .custom-menu-primary .mobile-trigger i:before {
        position: absolute;
        content: ""
    }
    .custom-menu-primary .mobile-trigger i,
    .custom-menu-primary .mobile-trigger i:after,
    .custom-menu-primary .mobile-trigger i:before {
        width: 1.75rem;
        height: .125rem;
        border-radius: .0625rem;
        background-color: #29246a;
        display: inline-block;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .custom-menu-primary .mobile-trigger i:before {
        top: -.4375rem
    }
    .custom-menu-primary .mobile-trigger i:after {
        top: .4375rem
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a,
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        display: block
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
        display: block
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
        float: none
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible!important;
        opacity: 1!important;
        position: static!important
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        position: static;
        opacity: 1;
        visibility: visible
    }
    .custom-menu-primary .hs-menu-wrapper ul li {
        position: relative
    }
    .custom-menu-primary .hs-menu-wrapper ul li.hs-item-has-children a {
        padding-right: calc(3rem + 17.5px)
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger {
        display: block!important;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        width: 3rem!important;
        min-width: 3rem!important;
        height: 2.3125rem!important;
        padding: 0!important;
        border-left: .0625rem solid #221e57
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger:hover i,
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger:hover i:after {
        background-color: #37cd8f
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger.child-open i:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger i {
        position: relative;
        top: 50%;
        margin: 0 auto!important;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger i:after {
        content: "";
        position: absolute;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger i,
    .custom-menu-primary .hs-menu-wrapper ul li .child-trigger i:after {
        width: .5rem;
        height: .0625rem;
        background-color: #fff;
        display: block
    }
    .custom-menu-primary .hs-menu-wrapper ul li a {
        padding: .5rem 17.5px
    }
    .custom-menu-primary .hs-menu-wrapper ul li a.notification-dot {
        position: relative;
        padding-left: 35px!important
    }
    .custom-menu-primary .hs-menu-wrapper ul li a.notification-dot:after {
        top: 50%;
        left: 17.5px;
        right: auto;
        width: .5rem;
        height: .5rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .custom-menu-primary .hs-menu-wrapper ul li a:focus,
    .custom-menu-primary .hs-menu-wrapper ul li a:hover {
        color: #7764fa
    }
    .custom-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper {
        visibility: visible!important;
        opacity: 1!important;
        position: static!important;
        display: none
    }
    .custom-menu-primary .hs-menu-wrapper ul ul li {
        background-color: #221e57;
        border-color: #1a1744
    }
    .custom-menu-primary .hs-menu-wrapper ul ul li .child-trigger {
        border-color: #1a1744
    }
    .custom-menu-primary .hs-menu-wrapper ul ul li a {
        padding-left: 26.25px
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul li {
        background-color: #1e1a4d;
        border-color: #17143a
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul li .child-trigger {
        border-color: #17143a
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul li a {
        padding-left: 35px
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul ul li {
        background-color: #1a1744;
        border-color: #131131
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul ul li .child-trigger {
        border-color: #131131
    }
    .custom-menu-primary .hs-menu-wrapper ul ul ul ul li a {
        padding-left: 43.75px
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li {
        position: relative
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li a {
        overflow: visible
    }
    .custom-menu-primary .hs-menu-wrapper>ul li {
        border-top: .0625rem solid #221e57
    }
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class,
.main-header:after {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.main-header {
    z-index: 10
}

.main-header:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    z-index: -1
}

.main-header--is-window-scrolled:after {
    visibility: visible;
    opacity: 1
}

.main-header .navbar .navbar-brand {
    -webkit-transition: none;
    transition: none;
    margin-right: .5rem!important;
    width: 5.3625rem;
    height: .975rem
}

@media (min-width:576px) {
    .main-header .navbar .navbar-brand {
        width: 6.08437rem;
        height: 1.10625rem
    }
}

@media (min-width:768px) {
    .main-header .navbar .navbar-brand {
        width: 6.80625rem;
        height: 1.2375rem
    }
}

@media (min-width:992px) {
    .main-header .navbar .navbar-brand {
        width: 7.52813rem;
        height: 1.36875rem
    }
}

@media (min-width:1200px) {
    .main-header .navbar .navbar-brand {
        width: 8.25rem;
        height: 1.5rem
    }
}

@media (min-width:576px) {
    .main-header .navbar .navbar-brand {
        margin-right: .625rem!important
    }
}

@media (min-width:768px) {
    .main-header .navbar .navbar-brand {
        margin-right: .25rem!important
    }
}

.main-header .navbar .navbar-brand:focus,
.main-header .navbar .navbar-brand:hover {
    opacity: .75
}

.main-header .navbar__additional-navigation {
    margin-right: 2.75em
}

.main-header .navbar__additional-navigation .nav-item .phone-number-link {
    color: #7764fa
}

.main-header .navbar__additional-navigation .nav-item a:not(.crunch-button):focus,
.main-header .navbar__additional-navigation .nav-item a:not(.crunch-button):hover {
    color: #37cd8f
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class {
    margin-left: .75rem!important
}

@media (min-width:576px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class {
        margin-left: .9375rem!important
    }
}

@media (min-width:768px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class {
        margin-left: 1.125rem!important
    }
}

@media (min-width:992px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class {
        margin-left: 1.3125rem!important
    }
}

@media (min-width:1200px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class {
        margin-left: 1.5rem!important
    }
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class {
    position: relative;
    height: 2.25rem;
    width: 1.25rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: url(https://cdn.osano.com/hubfs/v2/icons/common/icon__globe--primary-color.svg) 50% no-repeat;
    background-size: 1.25rem 1.25rem
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class:focus .lang_list_class,
.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class:hover .lang_list_class {
    opacity: 1;
    visibility: visible
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 12rem;
    top: 2.25rem;
    right: -.625rem;
    border-radius: .3125rem;
    background: #fff;
    border: .0625rem solid rgba(41, 36, 106, .1);
    padding-top: .25rem;
    padding-bottom: .25rem
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a {
    display: block;
    padding: .125rem .75rem
}

@media (min-width:576px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a {
        padding: .15625rem .875rem
    }
}

@media (min-width:768px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a {
        padding: .1875rem 1rem
    }
}

@media (min-width:992px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a {
        padding: .21875rem 1.125rem
    }
}

@media (min-width:1200px) {
    .main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a {
        padding: .25rem 1.25rem
    }
}

.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a:focus,
.main-header .navbar__additional-navigation .nav-item .lang_switcher_class .globe_class .lang_list_class li a:hover {
    color: #7764fa
}

.main-footer a:not(.crunch-button):focus,
.main-footer a:not(.crunch-button):hover {
    color: #37cd8f
}

.main-footer__first-stage .footer-company-details__brand {
    width: 5.0375rem;
    height: .975rem
}

@media (min-width:576px) {
    .main-footer__first-stage .footer-company-details__brand {
        width: 5.71563rem;
        height: 1.10625rem
    }
}

@media (min-width:768px) {
    .main-footer__first-stage .footer-company-details__brand {
        width: 6.39375rem;
        height: 1.2375rem
    }
}

@media (min-width:992px) {
    .main-footer__first-stage .footer-company-details__brand {
        width: 7.07188rem;
        height: 1.36875rem
    }
}

@media (min-width:1200px) {
    .main-footer__first-stage .footer-company-details__brand {
        width: 7.75rem;
        height: 1.5rem
    }
}

.main-footer__first-stage .footer-company-details__brand:focus,
.main-footer__first-stage .footer-company-details__brand:hover {
    opacity: .75
}

.main-footer__second-stage ul.footer-legal-navigation a.nav-link {
    display: inline
}

.main-footer__second-stage .badges .badge-item {
    width: 2.625rem;
    height: 3.375rem
}

@media (min-width:576px) {
    .main-footer__second-stage .badges .badge-item {
        width: 2.84375rem;
        height: 3.65625rem
    }
}

@media (min-width:768px) {
    .main-footer__second-stage .badges .badge-item {
        width: 3.0625rem;
        height: 3.9375rem
    }
}

@media (min-width:992px) {
    .main-footer__second-stage .badges .badge-item {
        width: 3.28125rem;
        height: 4.21875rem
    }
}

@media (min-width:1200px) {
    .main-footer__second-stage .badges .badge-item {
        width: 3.5rem;
        height: 4.5rem
    }
}

.main-footer__second-stage .badges .badge-item:first-child {
    margin-left: 0!important
}

.main-footer__second-stage .badges .badge-item:last-child {
    margin-right: 0!important
}

.default-page-template .hero-section:before {
    width: 7rem;
    height: 7rem;
    border-width: 1.875rem;
    bottom: -1.5rem
}

@media (min-width:576px) {
    .default-page-template .hero-section:before {
        width: 8.75rem;
        height: 8.75rem;
        border-width: 2.34375rem;
        bottom: -1.875rem
    }
}

@media (min-width:768px) {
    .default-page-template .hero-section:before {
        width: 10.5rem;
        height: 10.5rem;
        border-width: 2.8125rem;
        bottom: -2.25rem
    }
}

@media (min-width:992px) {
    .default-page-template .hero-section:before {
        width: 12.25rem;
        height: 12.25rem;
        border-width: 3.28125rem;
        bottom: -2.625rem
    }
}

@media (min-width:1200px) {
    .default-page-template .hero-section:before {
        width: 14rem;
        height: 14rem;
        border-width: 3.75rem;
        bottom: -3rem
    }
}

.default-page-template #hs_cos_gallery_gallery>div.hs_cos_gallery_main.slick-fixed-height-slider.slick-initialized.slick-slider>ul {
    margin-left: 0!important
}