.page-language-nomenu {
    display: none
}

.menu-with-disclaimer .mainHeader {
    top: 32px
}

.menu-with-disclaimer .mainHeader--fixed {
    top: 0
}

.menu-with-disclaimer .mainHeader--fixed.mainHeader--show {
    top: 32px
}

.menu-with-disclaimer .mainHeader--show.mainHeader--hide {
    top: 0
}

.disclaimer-ai--details .disclaimer-ai--button {
    font-weight: 800
}

.disclaimer-ai--block {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.disclaimer-ai--tooltip {
    background: #06041f;
    display: none;
    padding: 6px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

.disclaimer-ai--section {
    align-items: center;
    display: flex
}

.disclaimer-ai--button {
    margin-left: 8px;
    text-decoration: underline
}

.disclaimer-ai--crossbutton {
    background: none;
    border: none
}

.disclaimer-ai--tooltip.disclaimeraitooltip {
    display: flex
}

.disclaimer-ai--fixed {
    position: fixed;
    transform: translateY(-200%);
    width: 100%;
    z-index: 999
}

.disclaimer-ai--show {
    transform: translateY(0);
    transition: transform .3s
}

.disclaimer-ai--show.disclaimer-ai--hide {
    transform: translateY(-200%);
    transition: transform .3s
}

.disclaimer-ai--heading {
    margin: 0
}

.disclaimer-ai--button {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 130%
}

.disclaimer-ai--subheading {
    margin: 4px 0
}

.disclaimer-ai--button:focus-visible,.disclaimer-ai--button:hover {
    color: #47d7ac;
    text-decoration: none
}

@media (min-width: 1024px) {
    .body-container-wrapper {
        background:#fff
    }

    .cursor {
        border-radius: 50%;
        cursor: none;
        opacity: 1;
        position: relative;
        transition: width .3s,height .3s,top .3s,left .3s,background-color .3s,opacity .3s,border .3s
    }

    .cursor-dynamic {
        left: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        z-index: 9999999
    }

    .cursor-default {
        background: #c4c9d2;
        height: 24px;
        left: -12px;
        mix-blend-mode: difference;
        top: -12px;
        width: 24px
    }

    .cursor-link {
        background: #47d7ac;
        height: 36px;
        left: -18px;
        opacity: .6;
        top: -18px;
        width: 36px
    }

    .cursor-apply,.cursor-drag,.cursor-pickme,.cursor-play,.cursor-video,.cursor-view {
        align-items: center;
        display: flex;
        height: 84px;
        justify-content: center;
        left: -42px;
        mix-blend-mode: normal;
        top: -42px;
        width: 84px
    }

    .cursor-video {
        height: 120px;
        width: 120px
    }

    .big-cursor {
        height: 136px;
        left: -68px;
        top: -68px;
        width: 136px
    }

    .cursor-video.close-video {
        background: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/close_white.svg) no-repeat 50% #2e008b
    }

    .cursor-drag.cursor-active {
        height: 48px;
        left: -24px;
        top: -24px;
        width: 48px
    }

    .cursor-default.cursor-active,.cursor-link.cursor-active {
        height: 12px;
        left: -6px;
        top: -6px;
        width: 12px
    }

    .cursor-play.cursor-active,.cursor-view.cursor-active {
        height: 72px;
        left: -36px;
        top: -36px;
        width: 72px
    }

    .cursor-drag,.cursor-play,.cursor-video {
        background: #2e008b
    }

    .cursor-apply {
        color: #010716
    }

    .cursor-apply,.cursor-pickme,.cursor-view {
        background: #47d7ac
    }

    .cursor--content {
        align-items: center;
        display: flex;
        font-family: Equip;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        justify-content: center;
        letter-spacing: .02em;
        line-height: 16px;
        opacity: 0;
        transition: opacity .3s
    }

    .cursor-drag.cursor-active .cursor--content {
        opacity: 0
    }

    .cursor-drag:after,.cursor-drag:before {
        background-image: url(https://cdn2.hubspot.net/hubfs/2148167/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/drag-cursor-arrow.svg);
        background-size: 100% 100%;
        content: " ";
        height: 12px;
        opacity: 0;
        position: absolute;
        transition: opacity .3s;
        width: 12px
    }

    .cursor-drag.cursor-active:after,.cursor-drag.cursor-active:before {
        opacity: 1
    }

    .cursor-drag:before {
        left: -6px;
        transform: rotate(180deg) translateX(100%)
    }

    .cursor-drag:after {
        right: -6px;
        transform: translateX(100%)
    }

    .cursor-apply .cursor--content,.cursor-drag .cursor--content,.cursor-pickme .cursor--content,.cursor-play .cursor--content,.cursor-video .cursor--content,.cursor-view .cursor--content {
        color: #fff;
        opacity: 1
    }

    .cursor-none {
        opacity: 0
    }

    .cursor-hide {
        height: 0;
        left: 0;
        opacity: 0;
        top: 0;
        width: 0
    }

    [data-cursor-type=drag],[data-cursor-type=play],[data-cursor-type=view] {
        cursor: none
    }

    [data-cursor-type=none] {
        cursor: default
    }
}

@media (max-width: 1024px) {
    #cursor {
        display:none
    }
}

@media (max-width: 1023px) {
    .disclaimer-ai--tooltip {
        border-radius:none;
        padding: 6px 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 99
    }

    .disclaimer-ai--fixed {
        position: fixed;
        transform: translateY(-100%);
        z-index: 99
    }

    .disclaimer-ai--show {
        transform: translateY(0);
        transition: transform .3s
    }

    .disclaimer-ai--show.disclaimer-ai--hide {
        transform: translateY(-200%);
        transition: transform .3s
    }

    .disclaimer-ai--button {
        font-size: 12px
    }

    .disclaimer-ai--section {
        display: flex
    }

    .menu-with-disclaimer .mainHeader {
        top: 32px
    }

    .menu-with-disclaimer .mainHeader--fixed {
        top: 0
    }

    .menu-with-disclaimer .mainHeader--fixed.mainHeader--show {
        top: 32px
    }
}

@media (max-width: 767px) {
    .disclaimer-ai--tooltip {
        padding:6px 0
    }

    .disclaimer-ai--subheading {
        margin-top: 4px
    }

    .menu-with-disclaimer .mainHeader {
        top: 55px
    }

    .menu-with-disclaimer .mainHeader--fixed {
        top: 0
    }

    .menu-with-disclaimer .mainHeader--fixed.mainHeader--show {
        top: 55px
    }
}

@media (max-width: 767px) and (orientation:landscape) {
    .menu-with-disclaimer .mainHeader {
        top:30px
    }

    .menu-with-disclaimer .mainHeader--fixed {
        top: 0
    }

    .menu-with-disclaimer .mainHeader--fixed.mainHeader--show {
        top: 30px
    }
}
