// variabeles
$primary: #0bbd80;
$secondary: #2d81f7;
$border-radius: 10px;
$color_random: 60;
$box-shadow: 0px 16px 32px 0px rgba(233, 238, 242, 0.4);
$margin_spacing: 80px;
$margin_spacing_mobile: 50px;

.page-child * {
    font-family: AvertaStd, -apple-system, BlinkMacSystemFont, sans-serif !important;
    overscroll-behavior: none;
}
// Other SCSS import
@import "global/global-main";
@import "page/page_level_four";
@import "level_three/page";

// Other New Scss

.site_shadow_box {
    box-shadow: $box-shadow;
    background: #fff;
}

.container {
    max-width: 1140px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    .row {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.head_main {
    position: sticky;
    top: 0;
    z-index: 100;
    .cJSWZl {
        box-shadow: 0px 16px 32px 0px rgba(233, 238, 242, 0.4) !important;
    }
    .MuiInputBase-adornedStart.active {
        width: 100% !important;
        border: 1px solid #f0f4f7;
        border-radius: 6px !important;
    }
    .itMwEU.MuiInputBase-root {
        justify-content: flex-start !important;
        padding: 0;
    }
    .opinion-header .site-title img {
        min-width: 25px;
        margin-left: 15px;
    }
    .o-envelope-1,
    .opinion-icon {
        font-family: opinion-font !important;
    }
    .search-form {
        position: relative;
        font-size: 14px;
        width: 100%;
        input[type="text"],
        input[type="search"] {
            background: transparent;
            width: 100%;
            border: none;
            outline: 0 !important;
            font-weight: 600;
            font-size: 14px;
            line-height: 150%;
            cursor: pointer;
            padding-left: 45px;
        }
        input[type="submit"] {
            font-size: 0;
            background: url(../assets/images/search-icon.svg) no-repeat center center;
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            left: 10px;
            background-size: 70%;
            width: 27px;
        }
    }

    .mUqNp {
        z-index: 13 !important;
    }

    .opinion-header > .container {
        height: 100% !important;
    }
    .opinion-logo {
        display: flex;
        align-items: center;
    }
    .opinion-header .opinion-menu > li.menu-item-has-children > a {
        position: relative;
    }
    .opinion-header .opinion-menu > li.menu-item-has-children > a:after {
        content: "";
        background: url(../../../assets/images/dd_arrow.svg) center center no-repeat;
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 16px;
        width: 16px;
        background-size: 9px;
    }

    .opinion-header .opinion-menu li:hover > .sub-menu {
        display: block;
        -webkit-animation: fadeInFromNone 0.15s ease-out;
        animation: fadeInFromNone 0.15s ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .menu-top-menu-container {
        .opinion-header .opinion-menu {
            display: block;
        }

        #menu-top-menu > li {
            font-size: 14px;
            line-height: 150%;
            margin: 0px;
            border: 1px solid rgb(240, 244, 247);
            border-radius: 8px;
            background-color: rgb(255, 255, 255);
            padding: 12px 16px;
            // box-shadow: 0px 16px 32px 0px rgba(221, 230, 237, 0.4);
            height: 5rem;
            display: flex;
            align-items: center;
            width: 224px;
            transition: all ease 0.3s;
            a {
                width: 100%;
                &::after {
                    right: 0 !important;
                    position: absolute;
                }
            }
            &:hover {
                background: #e9eef2 !important;
                transition: all ease 0.3s;
            }
        }
        .sub-menu {
            left: 0 !important;
            li {
                transition: all ease 0.3s;
            }
            li:hover {
                background: lighten(#e9eef2, 4);
                transition: all ease 0.3s;
            }
        }

        #menu-top-menu > li:hover {
            box-shadow: none;
            background-color: rgb(255, 255, 255);
            border-color: rgb(221, 230, 237);
        }

        #menu-top-menu > li > a {
            color: #3c4852;
            font-weight: 600;
            font-size: 14px;
        }

        #menu-top-menu > li:hover > a:after {
            transition: transform 400ms ease-in-out 0s;
            transform: none;
        }

        #menu-top-menu > li > ul,
        #menu-top-menu > li > ul > li > ul {
            border: 1px solid rgb(240, 244, 247);
            border-radius: 8px;
            background-color: rgb(255, 255, 255);
            padding: 0px;
            margin: 0px;
            box-shadow: 0px 16px 32px 0px rgba(221, 230, 237, 0.4);
        }

        #menu-top-menu > li > ul > li > a,
        #menu-top-menu > li > ul > li > ul > li > a {
            color: #3c4852;
            padding: 16px 24px;
            height: auto;
            font-size: 14px;
            font-weight: 600;
            line-height: 150%;
        }

        #menu-top-menu > li > ul > li:not(:last-child),
        #menu-top-menu > li > ul > li > ul > li:not(:last-child) {
            border-bottom: 1px solid rgb(240, 244, 247);
        }
        #menu-top-menu > li > ul > li,
        #menu-top-menu > li > ul > li > ul > li {
            padding: 0;
        }
    }
    .opinion-slot-r {
        width: 100%;
        max-width: 368px;
        @include md {
            display: none;
        }
    }
    .itMwEU.MuiInputBase-root {
        margin-left: auto;
    }
    @include lg {
        .opinion-mobile-menu-actions {
            display: none !important;
        }
        .opinion-header .opinion-menu {
            display: block;
        }
    }

    @include md {
        .opinion-header .opinion-menu {
            display: block;
        }
        .opinion-site-branding + nav {
            margin-left: auto;
            margin-right: 15px;
        }
        .opinion-slot-l {
            width: 100%;
        }
        .menu-top-menu-container #menu-top-menu > li {
            height: 32px;
            width: 168px;
        }
        .opinion-header .opinion-menu li:hover > .sub-menu {
            right: -2px !important;
            left: auto !important;
        }
    }

    @media screen and (max-width: 969px) {
        .opinion-mobile-menu-actions {
            position: absolute;
            right: 20px;
            top: 10px;
            z-index: 9;
        }
        .itMwEU.MuiInputBase-root {
            margin-right: 30px;
            border: none;
        }
    }
    img {
        margin-bottom: 0 !important;
        border-radius: 0;
    }
}
.opinion-sidebar .o-envelope-1,
.opinion-icon {
    font-family: opinion-font !important;
}
.fc_main {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-top: 0;
        color: #7a8b94;
        font-weight: 600;
    }
    .elKdvL:hover {
        color: var(--colors-green);
    }
    ul {
        padding: 0 !important;
        li {
            list-style: none !important;
        }
    }
    .cNcRhs {
        color: var(--color-text-primary);
        line-height: 150%;
        font-size: 12px;
        font-weight: normal;
        transition: color 200ms ease-in-out 0s;
    }
    .rILQH svg {
        opacity: 0.75;
    }
    .cVqrRO {
        font-weight: 600;
        font-size: 12px;
        line-height: 150%;
        margin: 0px;
        color: #7A8B94;
    }
    .femLcl{
        line-height: 18.4px;
    }
    .cNcRhs:hover {
        color: $primary;
    }
}

.hero {
    padding: 30px 50px 40px;
    background: url(../../../assets/images/hero_image.svg), #fff !important;
    background-repeat: no-repeat !important;
    background-position: right -2px bottom -41px !important;
    border-radius: $border-radius;
    margin-top: 40px;
    margin-bottom: $margin_spacing;
    box-shadow: 0px 16px 32px rgba(233, 238, 242, 0.4);
    @include md {
        margin-bottom: $margin_spacing_mobile;
    }
    a {
        color: #3c4852;
    }
    .content {
        max-width: 70%;
        @include md {
            max-width: 100%;
        }
        .h1 {
            margin-top: 48px;
            line-height: 150%;
            font-size: 48px;
        }
        .text {
            margin-bottom: 50px;
            color: rgb(60, 72, 82);
            font-size: 24px;
        }
        .hero_buttons {
            margin-top: auto;
            display: inline-flex;
        }
        .btn {
            background: #f0f4f7;
            color: #3c4852;
            margin-right: 12px !important;
            padding: 14px 20px;
            transition: all ease 0.3s;
            display: inline-flex;
            align-items: center;
            height: 49px;
            font-weight: bold;
            &:hover {
                border-color: #dde6ed;
                box-shadow: 0px 16px 32px 0px rgba(221, 230, 237, 0.4);
                transform: translate(0px, -2px);
                transition: all ease 0.3s;
            }
            .icon {
                height: 24px;
                width: 24px;
                background: url(../assets/images/4-share.svg) no-repeat top center;
                display: inline-block;
                margin-right: 5px;
                background-size: 100% !important;
                // transform: translateY(7px);
            }

            &.read_more {
                background: $primary !important;
                color: #fff !important;
                padding: 14px 15px;
                // .icon {
                //     background: url(../assets/images/play_button.svg) no-repeat center center;
                //     height: 16px;
                //     width: 16px;
                //     transform: translate(-2px, 3px);
                // }
                &:active {
                    border: none;
                    box-shadow: 0px 8px 8px 0px rgba(233, 238, 242, 0.4);
                    background-color: #009965 !important;
                }
            }
        }
    }
    @include sm {
        // margin:  0px;
    }
    @include md {
        background: #fff !important;
        padding: 24px;
        margin-top: 15px;
        .content {
            max-width: 100%;
            .h1 {
                margin-top: 0;
                font-size: 32px;
            }
            .text {
                font-size: 14px;
            }
        }

        .btn {
            display: inline-block;
        }
    }

    &.no_brc {
        .content {
            max-width: 70%;
            @include md {
                max-width: 100%;
            }
            // .h1 {
            //     margin-top: 0;
            // }
        }
    }
}

.call_to_sub {
    box-shadow: $box-shadow;
    background: url(../assets/images/play-icon.png) no-repeat left bottom, #fff;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 30px 45px 30px 120px;
    border-radius: $border-radius;
    position: relative;
    .h4 {
        margin-bottom: 0 !important;
    }
    .sub-heading {
        margin-bottom: 0;
    }
    .button {
        display: flex;
        align-items: center;
    }
    @include md {
        padding: 15px;
        flex-direction: column;
        background-image: url(../assets/images/play-icon_mob.png);
        background-position: top 30px left 15px;
        .text {
            margin-bottom: 15px;
            text-align: left;
            padding-left: 60px;
        }
        .btn {
            display: block;
            width: 100%;
        }
    }
}

.opinion-breadcrumbs {
    z-index: 11;
    margin-top: 73px;
    margin-bottom: -110px;
    transform: translateX(10px);
    .row {
        justify-content: space-between !important;
    }
    span {
        font-size: 0;
    }
    span a {
        font-size: 12px;
        color: #3c4852;
        background: #fff;
        padding: 8px 20px;
        transform: skew(-20deg);
        height: 32px;
        margin: auto 6px;
        cursor: pointer;
        border-radius: 8px;
        // box-shadow: 0px 4px 16px 0px rgba(221, 230, 237, 0.4);
        border: 1px solid #e9eef2;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        &:hover {
            background: #fff;
        }
        i {
            transform: skew(30deg);
        }
    }
    .col-lg-8 > span > span > a {
        font-size: 0;
        height: 20px;
        width: 20px;
        overflow: hidden;
        margin-right: 12px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: url(../assets/images/arrow.svg) no-repeat center center;
        background-size: 33% !important;
        height: 32px;
        transform: translateY(-5px);
        padding: 0 15px;
    }

    .breadcrumb_last {
        display: none;
    }

    @include md {
        display: none;
    }
}

// Popup
.popupwrap {
    .dpQQXc,
    .jmBcvr {
        margin-bottom: 0 !important;
    }
    .clipboradText {
        position: absolute;
        z-index: -1;
        border: 0;
        width: 50px;
        height: 20px;
        left: 0;
    }
    .dqwUfd {
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        margin: 0px;
        color: rgb(60, 72, 82);
    }
    .MuiBackdrop-root {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        z-index: -1;
        position: fixed;
        align-items: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-tap-highlight-color: transparent;
    }
    .MuiPaper-root {
        color: rgba(0, 0, 0, 0.87);
        transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
        background-color: #fff;
    }
    .MuiPaper-rounded {
        border-radius: 4px;
    }
    .MuiPaper-elevation24 {
        box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
            0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    }

    @media print {
        .MuiDialog-root {
            position: absolute !important;
        }
    }
    .MuiDialog-scrollPaper {
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translateY(100%);
    }
    .MuiDialog-container {
        height: 100%;
        outline: 0;
    }
    @media print {
        .MuiDialog-container {
            height: auto;
        }
    }
    .MuiDialog-paper {
        margin: 32px;
        position: relative;
        overflow-y: auto;
    }
    @media print {
        .MuiDialog-paper {
            box-shadow: none;
            overflow-y: visible;
        }
    }
    .MuiDialog-paperScrollPaper {
        display: flex;
        max-height: calc(100% - 64px);
        flex-direction: column;
    }
    .MuiDialog-paperWidthFalse {
        max-width: calc(100% - 64px);
    }
    .kKqxAy {
        font-weight: bold;
        font-size: 24px;
        line-height: 120%;
        color: var(--colors-fontGrey);
        margin: 0px;
    }
    @media only screen and (max-width: 70.95em) {
        .kKqxAy {
            font-size: 24px;
        }
    }
    @media only screen and (max-width: 47.95em) {
        .kKqxAy {
            font-size: 22px;
        }
    }
    .hoXGSI {
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        margin: 0px;
        color: rgb(60, 72, 82);
        text-overflow: ellipsis;
        overflow: hidden;
        overflow-wrap: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    @media only screen and (max-width: 70.95em) {
        .hoXGSI {
            font-size: 12px;
        }
    }
    .fwOnQc {
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        margin: 0px;
        color: rgb(8, 189, 128);
    }
    @media only screen and (max-width: 70.95em) {
        .fwOnQc {
            font-size: 12px;
        }
    }
    .dkHbwx.MuiDialog-root .MuiDialog-container .MuiPaper-root {
        position: absolute;
        bottom: 0px;
        background: var(--colors-white);
    }
    @media only screen and (max-width: 540px) {
        .dkHbwx.MuiDialog-root .MuiDialog-container .MuiPaper-root {
            width: 95%;
            margin: 16px auto;
        }
    }
    .jsRYFv {
        padding: 40px 48px;
        text-align: center;
    }
    @media only screen and (max-width: 540px) {
        .jsRYFv {
            padding: 16px;
        }
    }
    .fuOjYM {
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr max-content;
        grid-template-areas: none;
        column-gap: 16px;
        width: 464px;
        padding: 16px 24px;
        border-radius: 8px;
        border: 1px solid rgb(221, 230, 237);
    }
    @media only screen and (max-width: 540px) {
        .fuOjYM {
            width: 100%;
            padding: 16px;
        }
    }
    .jmBcvr {
        cursor: pointer;
    }
    @media only screen and (max-width: 540px) {
        .jmBcvr {
            font-size: 12px;
        }
    }
    .iaenAU {
        display: flex;
        margin: 24px auto;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .dpQQXc {
        color: var(--colors-fontGrey);
    }
    @media only screen and (max-width: 540px) {
        .dpQQXc {
            font-size: 12px;
            white-space: nowrap;
        }
    }
    .eocpwR {
        margin-right: 12px;
        border-radius: 8px;
        background-color: rgb(240, 244, 247);
        cursor: pointer;
    }
    .eUguzp {
        margin-right: 12px;
        border-radius: 8px;
        background-color: rgb(240, 244, 247);
        cursor: pointer;
    }
    @include sm {
        .fuOjYM {
            width: 100%;
            padding: 16px;
        }
    }
}

// Sidebar Panal
.sidebarwrap {
    z-index: 200;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #3c4852;
    /*! CSS Used from: Embedded */
    .MuiPaper-root {
        h1 {
            font-size: 40px;
            line-height: 120%;
            grid-column: span 10 / auto;
        }
        h2 {
            font-size: 32px;
            line-height: 120%;
            grid-column: span 10 / auto;
        }
        h3 {
            font-size: 24px;
            line-height: 120%;
            grid-column: span 10 / auto;
        }
        h4 {
            font-size: 20px;
            line-height: 120%;
            grid-column: span 10 / auto;
        }

        h5 {
            font-weight: 600;
            font-size: 16px;
            line-height: 150%;
            grid-column: span 10 / auto;
        }
        h6 {
            font-weight: 600;
            font-size: 14px;
            line-height: 150%;
            grid-column: span 10 / auto;
        }

        p {
            margin-bottom: 15px;
            font-weight: normal;
            font-size: 14px;
            line-height: 150%;
            grid-column: span 10 / auto;
        }

        img {
            margin-bottom: 50px !important;
            width: 100%;
            text-align: center;
            filter: drop-shadow(0px 10px 10px #e9eff4);
            border-radius: $border-radius;
            grid-column: span 10 / auto;
        }
        figure {
            grid-column: span 10 / auto;
            margin-bottom: 40px !important;
            img {
                margin-bottom: 20px !important;
            }
            figcaption {
                text-align: center !important;
                margin-top: 0 !important;
            }
        }

        ul {
            grid-column: span 10 / auto;
            font-size: 12px;
            margin-bottom: 30px !important;
            padding-left: 17px !important;
            li {
                list-style: disc;
                ul {
                    li {
                        list-style: circle;
                    }
                }
            }
        }
        ol {
            margin-bottom: 30px !important;
            padding-left: 12px !important;
            grid-column: span 10 / auto;
            font-size: 12px;
        }
    }
    .MuiBackdrop-root {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        z-index: -1;
        position: fixed;
        align-items: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-tap-highlight-color: transparent;
    }
    .MuiPaper-root {
        color: rgba(0, 0, 0, 0.87);
        transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
        background-color: #fff;
    }
    .MuiPaper-elevation16 {
        box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
            0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    }
    .MuiDrawer-paper {
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        outline: 0;
        z-index: 1200;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        -webkit-overflow-scrolling: touch;
    }
    .MuiDrawer-paperAnchorRight {
        left: auto;
        right: 0;
    }
    a {
        background-color: transparent;
    }
    img {
        border-style: none;
    }
    .kcaLNH.MuiDrawer-root > .MuiPaper-root {
        background-color: var(--colors-base);
        display: grid;
        grid-template-columns: repeat(10, 32px);
        column-gap: 16px;
        grid-auto-rows: max-content;
        padding-left: 48px;
        padding-top: 24px;
        padding-right: 115px;
        overflow-x: hidden;
        background-repeat: no-repeat;
        grid-template-rows: 60px;
        transform: translateX(100%);
        transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    }
    @media (max-width: 47.95em) {
        .kcaLNH.MuiDrawer-root > .MuiPaper-root {
            width: 100%;
            padding-left: 16px;
            padding-right: 16px;
            overflow-x: initial;
            grid-template-columns: repeat(10, 1fr);
        }
    }
    .gVkhqX {
        grid-column: 1 / 11;
        cursor: pointer;
    }
    @media (max-width: 47.95em) {
        .gVkhqX {
            grid-column: 1 / 2;
            width: 24px;
            height: 24px;
        }
    }
    .hrggIX {
        font-weight: bold;
        font-size: 20px;
        line-height: 150%;
        color: rgb(60, 72, 82);
        margin: 0px;
    }
    @media only screen and (max-width: 70.95em) {
        .hrggIX {
            font-size: 16px;
            line-height: 100%;
        }
    }
    .cegTNz {
        font-weight: normal;
        font-size: 12px;
        line-height: 150%;
        margin: 0px;
        color: rgb(60, 72, 82);
    }
    .dHPczA {
        font-weight: normal;
        font-size: 12px;
        line-height: 150%;
        margin: 0px;
        color: var(--colors-fontLightGrey);
    }
    .jQzwYN {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        color: rgb(60, 72, 82);
        margin: 0px;
    }
    .jHKKKS {
        line-height: 150%;
        font-size: 12px;
        font-weight: normal;
        height: 196px;
        background-color: var(--colors-white);
        grid-column: span 10 / auto;
        padding: 16px;
        display: flex;
        box-shadow: 0px 16px 32px 0px var(--colors-dropShadowV5);
        border-radius: 8px;
        cursor: pointer;
        flex: 1 1 0%;
        transition: box-shadow 0.2s ease-in-out 0s;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .jHKKKS:hover {
        box-shadow: 0px 4px 8px 0px var(--colors-dropShadowV5);
    }
    @media only screen and (max-width: 540px) {
        .jHKKKS {
            flex-direction: column;
            height: auto;
        }
    }
    .WOSgl {
        font-weight: bold;
        font-size: 32px;
        line-height: 120%;
        color: var(--colors-fontGrey);
        margin: 0px;
    }
    @media only screen and (max-width: 70.95em) {
        .WOSgl {
            font-size: 24px;
        }
    }
    @media only screen and (max-width: 47.95em) {
        .WOSgl {
            font-size: 22px;
        }
    }
    .LKwxw {
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        margin: 0px;
        color: var(--colors-fontGrey);
    }
    @media only screen and (max-width: 70.95em) {
        .LKwxw {
            font-size: 12px;
        }
    }
    .beIAtZ {
        border-radius: 8px;
        object-fit: cover;
        cursor: pointer;
        -webkit-user-drag: none;
        user-select: none;
        max-width: 56px;
        box-shadow: none;
        filter: none !important;
    }
    .cLjNIu {
        display: flex;
        grid-column: span 5 / auto;
        margin-top: 32px;
    }
    @media (max-width: 47.95em) {
        .cLjNIu {
            margin-top: 24px;
            grid-column: span 10 / auto;
        }
    }
    .krrzWs {
        display: flex;
        height: 48px;
        width: 48px;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 8px;
        background-color: var(--colors-dropShadowV2);
    }
    @media only screen and (max-width: 47.95em) {
        .krrzWs {
            width: 40px;
            height: 40px;
        }
    }
    .dwwCSN {
        margin-left: 24px;
        align-self: center;
    }
    @media only screen and (max-width: 47.95em) {
        .dwwCSN {
            margin-left: 12px;
        }
        .dwwCSN > h6 {
            font-size: 14px;
        }
        .dwwCSN > p {
            color: rgb(128, 128, 128);
        }
    }
    .iKpwgW {
        margin-top: 4px;
        color: var(--colors-fontGrey);
    }
    .hbwBFy {
        display: flex;
        grid-column: span 5 / auto;
        margin-top: 32px;
    }
    @media (max-width: 47.95em) {
        .hbwBFy {
            margin-top: 24px;
            grid-column: span 10 / auto;
        }
    }
    .gVesWA {
        display: flex;
        height: 48px;
        width: 48px;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 8px;
        background-color: var(--colors-dropShadowV2);
    }
    @media only screen and (max-width: 47.95em) {
        .gVesWA {
            width: 40px;
            height: 40px;
        }
    }
    .ffjJJJ {
        margin-left: 24px;
        align-self: center;
    }
    @media only screen and (max-width: 47.95em) {
        .ffjJJJ {
            margin-left: 12px;
        }
        .ffjJJJ > h6 {
            font-size: 14px;
        }
    }
    .hOgPzF {
        display: flex;
        grid-column: span 10 / auto;
        margin-top: 40px;
    }
    @media (max-width: 47.95em) {
        .hOgPzF {
            margin-top: 24px;
            grid-column: span 10 / auto;
            padding-bottom: 24px;
        }
    }
    .dUtKeD {
        display: flex;
        height: 48px;
        width: 48px;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 8px;
        background-color: var(--colors-dropShadowV2);
    }
    .cTXaFm {
        margin-left: 24px;
        align-self: center;
    }
    .eVXwmE {
        flex-direction: column;
        display: flex;
        margin-right: 24px;
    }
    @media only screen and (max-width: 47.95em) {
        .jkHOhD {
            font-size: 14px;
            margin-bottom: 2px;
        }
    }
    .ooelq {
        display: flex;
        flex-direction: column;
        -webkit-box-pack: justify;
        justify-content: space-between;
        margin-left: 16px;
        flex: 1 1 0%;
    }
    @media only screen and (max-width: 540px) {
        .ooelq {
            margin: 0px 0px 0px 56px;
        }
    }
    .ktiGrc {
        flex-direction: column;
    }
    .eNXKUA {
        margin-bottom: 4px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
    @media only screen and (max-width: 47.95em) {
        .eNXKUA {
            margin-left: 12px;
        }
    }
    .gRomCp {
        margin-left: 4px;
    }
    .AKjZx {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .bHUMzS {
        margin-bottom: 16px;
        color: var(--colors-fontGrey);
    }
    .eenbDN {
        display: flex;
    }
    @media only screen and (max-width: 47.95em) {
        .gA-DxTo {
            display: flex;
            align-items: flex-start;
        }
    }
    .kLBUb {
        grid-column: span 10 / auto;
        color: var(--colors-fontGrey);
    }
    .cgmyqJ {
        grid-column: span 10 / auto;
        margin-top: 24px;
        color: var(--colors-fontGrey);
    }
    .eSnZhD {
        margin-top: 64px;
        grid-column: span 10 / auto;
        margin-bottom: 12px;
        color: var(--colors-fontGrey);
    }
    @media (max-width: 47.95em) {
        .eSnZhD {
            margin-top: 40px;
            margin-bottom: 0px;
        }
    }
}

// Pagination
.pagination {
    text-align: center;
    margin-top: 38px;
    a,
    span {
        height: 30px;
        width: 32px;
        display: inline-flex;
        border: 1px solid rgba(60, 72, 82, 0.2);
        filter: drop-shadow(0px 16px 32px rgba(221, 230, 237, 0.4));
        border-radius: 6px !important;
        margin: 0 !important;
        padding: 0 !important;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        transition: all ease 0.3s;
        margin-left: 4px !important;
    }
    a.prev,
    a.next {
        display: none;
    }
    span.page-numbers.current {
        background: $primary;
        border-color: $primary;
        color: #fff;
        text-align: center;
        transform: translateY(-4px);
        cursor: default;
    }
    a:hover:not(span.current) {
        transform: translate(0px, -2px);
        transition: all ease 0.3s;
    }
    span.dots {
        border: none;
    }
}

// accordion
.ua_accordion {
    .elementor-accordion-item {
        margin-bottom: 20px;
        background: #ffffff;
        box-shadow: 0px 16px 32px #f0f4f7;
        border-radius: 8px;
    }
    .elementor-tab-title.elementor-active {
        padding-bottom: 0 !important;
    }
    .grid_wrapper {
        margin-top: 13px;
        .card {
            min-height: auto;
            &:first-child a {
                padding-left: 0;
            }

            @include md {
                a {
                    padding-left: 0;
                    padding-right: 0;
                }
            }
        }
    }

    .grid_wrapper .card_content {
        box-shadow: none !important;
        border: none;
    }
    .grid_wrapper .card_content .disc {
        margin: 0;
    }

    .elementor-accordion-title {
        position: relative;
        padding-left: 55px;
        &::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            background: url(/wp-content/uploads/sites/2/2021/08/upsc.png) no-repeat center center;
            top: 0;
            bottom: 0;
            margin: auto;
            height: 42px;
            width: 40px;
        }
        @include md {
            padding-left: 45px;
            &::before {
                background-size: 100%;
                height: 30px;
                width: 31px;
            }
        }
    }
}

// Other CSS
.page-template-template-level-2 {
    // background: #fcfcfc;
    // .opinion-breadcrumbs {
    //     display: none;
    // }
    .grid_wrapper .card_content {
        border-color: #f08fb4;
    }
}

.page-template-template-level-3 {
    .grid_wrapper .card_content {
        border-color: #f08fb4;
    }
}

.ua_button {
    .elementor-button {
        width: 176px !important;
        margin: 0 auto;
    }
}
.hov_effect {
    .elementor-button {
        transition: all ease 0.3s;
        &:hover {
            box-shadow: 0px 16px 32px 0px var(--colors-dropShadowV5);
            transform: translate(0px, -2px);
            transition: all ease 0.3s;
        }
        &:active {
            border: none;
            box-shadow: 0px 8px 8px 0px rgba(233, 238, 242, 0.4);
            background-color: #009965 !important;
            transition: all ease 0.3s;
        }
    }
}

.grid_wrapper_outer {
    > .elementor-widget-wrap {
        padding-right: 7.5px !important;
        padding-left: 7.5px !important;
        @include md {
            padding-right: 15px !important;
            padding-left: 15px !important;
        }
    }
    .elementor-widget-heading {
        margin: 0 !important ;
        .elementor-widget-container {
            margin: 0 !important;
        }
    }
    .elementor-heading-title {
        font-size: 32px !important;
        margin-bottom: 14px;
        line-height: 1 !important;
        font-weight: 700 !important;
        @include xl {
            font-size: 22px !important;
            margin-bottom: 9px;
        }
    }
    .elementor-widget-text-editor {
        margin: 0 !important;
        padding-right: 67px;
        @include md{
            padding-right: 0;
        }
        .elementor-widget-container {
            margin: 0 !important;
            p {
                margin: 0 0 38px 0;
                font-size: 16px !important;
                font-weight: 400;
            }
        }
    }
}

.sticky_item {
    position: sticky !important;
    top: 80px;
}

.download_notification {
    > .elementor-widget-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .icon {
        height: 45px;
        width: 41px;
        background: #e68291;
        display: block;
        margin-right: 22px;
        clip-path: polygon(0% 0%, 85% 0, 100% 15%, 100% 100%, 0% 100%);
        border-radius: 4px;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        display: inline-flex;
        align-items: flex-end;
        justify-content: center;
        padding-bottom: 7px;
    }
    .year {
        font-size: 16px;
        font-weight: bold;
        margin-right: auto;
    }
    a.download {
        border-radius: 50%;
        border: 1px solid #e68291;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 25px;
        width: 25px;
        position: relative;
        &::after,
        &::before {
            clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 66% 100%, 92% 51%, 67% 0);
            content: "";
            background: #e68291;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 5px;
            right: 0;
            left: 0;
            height: 8px;
            width: 17px;
            transform: rotate(90deg);
        }
        &::before {
            clip-path: inherit;
            width: 1px;
            transform: none;
            bottom: 0px;
        }
    }

    &.green {
        > .elementor-widget-container {
            background-color: #f0f7d2 !important;
        }
        .icon {
            background: #a6bf38;
        }
        .year {
            color: #a6bf38;
        }
        a.download {
            border-color: #a6bf38;
            &::before,
            &::after {
                background: #a6bf38;
            }
        }
    }
    &.sky-blue {
        > .elementor-widget-container {
            background-color: #d9f6ff !important;
        }
        .icon {
            background: #38b5dd;
        }
        .year {
            color: #38b5dd;
        }
        a.download {
            border-color: #38b5dd;
            &::before,
            &::after {
                background: #38b5dd;
            }
        }
    }

    &.blue {
        > .elementor-widget-container {
            background-color: #dceffd !important;
        }
        .icon {
            background: #6d9bf0;
        }
        .year {
            color: #6d9bf0;
        }
        a.download {
            border-color: #6d9bf0;
            &::before,
            &::after {
                background: #6d9bf0;
            }
        }
    }

    &.gray {
        > .elementor-widget-container {
            background-color: #f1f2f9 !important;
        }
        .icon {
            background: #92939f;
        }
        .year {
            color: #92939f;
        }
        a.download {
            border-color: #92939f;
            &::before,
            &::after {
                background: #92939f;
            }
        }
    }

    &.option_two {
        a.download {
            border: 2px solid #3c4852;
            background: url(../../../assets/images/arrow_download.svg) no-repeat center center;
            background-size: 50%;
            // transform: rotate(-90deg);
            &::before,
            &::after {
                display: none;
            }
        }

        .icon {
            background: url(../../../assets/images/pdf_icon.svg) no-repeat center center;
            font-size: 0;
        }
    }
}

.faq_block_card {
    margin-bottom: 15px !important;
    &:last-child {
        margin-bottom: 0 !important;
    }
    > .elementor-widget-container {
        background: #ffffff;
        box-shadow: 0px 16px 32px #f0f4f7;
        border-radius: 8px;
    }
    .heading {
        margin: 0 0 12px 0;
        font-size: 20px;
        line-height: 1.5;
    }
    .text {
        margin: 0 0 0 12px 0;
        font-size: 14px;
        color: #3c4852;
        &:last-child {
            margin-bottom: 0;
        }
    }
}

%beforeIcon {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 50px;
    // background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTI0IDI0SDBWMGgyNHYyNHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii44NyIvPjxwYXRoIGQ9Ik0xNi41OSA4LjU5TDEyIDEzLjE3IDcuNDEgOC41OSA2IDEwbDYgNiA2LTYtMS40MS0xLjQxeiIvPjwvc3ZnPg==) center center no-repeat;
    background: url(../../../assets/images/slider_arrow.svg) no-repeat center center;
    top: 0;
    right: 0;
}
.accordion {
    padding: 15px 0;
    &-item {
        margin-bottom: 20px;
        border-radius: $border-radius;
        background: #fff;
        box-shadow: 0px 16px 32px #f0f4f7;
        position: relative;
    }
    &-header,
    &-content {
        padding: 40px 40px 40px 40px;
        margin: 0 !important;
    }
    &-header {
        cursor: pointer;
        padding-right: 70px;
        align-items: center;
        display: flex;
        font-size: 32px;
        font-weight: 700;
        @include lg {
            font-size: 24px !important;
        }
        .icon {
            display: inline-flex;
            height: 42px;
            width: 40px;
            flex: 0 0 40px;
            background: url(https://unacademy.envigo-tech.co.uk/wp-content/uploads/sites/2/2021/08/upsc.png) no-repeat
                center center;
            margin-right: 15px;
        }
        .right-arrow {
            @extend %beforeIcon;
            height: 44px;
            width: 46px;
            transform: rotate(90deg);
            top: 40px;
            right: 20px;
            transition: all ease 0.3s;
            background-size: 19%;
        }
        &.active {
            padding-bottom: 0;
            // transition: all ease .3s;
            .right-arrow {
                transform: rotate(270deg);
                transition: all ease 0.3s;
            }
        }
    }
    &-content {
        display: none;
        font-size: 16px;
        color: #3c4852;
        line-height: 1.6;
        padding: 9px 40px 33px 40px;
        p {
            font-size: 16px;
            color: #3c4852;
        }
        @include md {
            padding-left: 40px;
        }
    }
    &.sub-accordion {
        padding: 0;
        margin-bottom: 15px;
    }

    &-item.has_icon {
        .accordion-content {
            padding: 9px 40px 33px 99px;
        }
    }
    .no_ac{
        .accordion-header{
            cursor: text;
        }
    }
}

.faq-accordion{
    .accordion-header, .accordion-content{
        padding: 32px 32px 33px 32px;
    }
    .accordion-header{
        font-size: 20px;
        padding-bottom: 2px;
    }
    .accordion-content{
        font-size: 14px;
        padding: 9px 32px 33px 32px;
    }

    @include lg {
        .accordion-header{
            font-size: 20px !important;
        }
        .accordion-content{
            font-size: 14px;
        }
    }
}


// Others Edits

.admin-bar .head_main {
    top: 32px;
}

.link-green {
    color: rgb(8, 189, 128);
    border-width: 0px 0px 1px;
    border-style: dashed;
    border-color: rgb(8, 189, 128);
    padding-bottom: 4px;
}

/*edit*/
.head_main .search-form input[type="submit"] {
    background: url(assets/images/search-icon.svg) no-repeat center center !important;
    background-size: 70% !important;
}
.share .icon {
    background: url(assets/images/4-share.svg) no-repeat top center !important;
}
.opinion-breadcrumbs .col-lg-8 > span > span > a {
    background: url(assets/images/arrow.svg) no-repeat center center !important;
    background-size: 30% !important;
}

.page-template-template-level-2 .content_expand {
    margin-left: 0;
    margin-right: 0;
}

.disc.bot-text {
    min-height: 40px;
}

body {
    background: #fcfcfc;
}
@media screen and (max-width: 374px) {
    .app-stores-logo img {
        height: 38px !important;
        width: auto !important;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding:0 10px !important;
    }
}

/*search box disable */
.head_main .opinion-slot-r {
    display: none;
}
