
        *,
        *::before,
        *::after {
            box-sizing: border-box
        }

        *,
        body {
            -webkit-overflow-scrolling: touch;
            font-family: "Roboto", sans-serif !important;
            font-weight: normal;
            font-style: normal
        }

        html {
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            -ms-overflow-style: scrollbar;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        @-ms-viewport {
            width: device-width
        }

        article,
        footer,
        header,
        nav,
        section {
            display: block
        }

        body {
            margin: 0;
            font-size: 16px;
            font-weight: normal;
            line-height: 26px;
            letter-spacing: normal;
            color: #51565e;
            text-align: left;
            background-color: #fff
        }

        [tabindex="-1"]:focus {
            outline: 0 !important
        }

        hr {
            box-sizing: content-box;
            height: 0;
            overflow: visible
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: 0
        }

        p {
            margin-top: 0;
            margin-bottom: 0
        }

        ol,
        ul,
        dl {
            margin-top: 0;
            margin-bottom: 1rem;
            padding: 0;
            list-style: none
        }

        ol ol,
        ul ul,
        ol ul,
        ul ol {
            margin-bottom: 0
        }

        b,
        strong {
            font-weight: 500
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            position: relative;
            font-size: 75%;
            line-height: 0;
            vertical-align: baseline
        }

        sub {
            bottom: -0.25em
        }

        sup {
            top: -0.5em
        }

        img {
            vertical-align: middle;
            border-style: none
        }

        label {
            display: inline-block;
            margin-bottom: .5rem
        }

        textarea {
            overflow: auto;
            resize: vertical
        }

        [hidden],
        .hide {
            display: none !important
        }

        .container:after,
        .container:before {
            content: " ";
            display: table
        }

        a {
            text-decoration: none
        }

        .p-t-b-80 {
            padding-top: 80px;
            padding-bottom: 80px
        }

        h2 {
            font-size: 18px;
            font-weight: 500;
            line-height: 28px;
            letter-spacing: normal;
            color: #272c37
        }

        .caret {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 6px;
            vertical-align: middle;
            border-top: 5px dashed #fff;
            border-top: 5px solid #fff \9;
            border-right: 5px solid rgba(0, 0, 0, 0);
            border-left: 5px solid rgba(0, 0, 0, 0)
        }

        input:focus,
        textarea:focus,
        select:focus {
            outline-offset: -2px
        }

        :focus {
            outline: -webkit-focus-ring-color auto 5px
        }

        .btn,
        input,
        select,
        textarea {
            outline: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        button.btn {
            box-shadow: none;
            border: 0;
            cursor: pointer
        }

        .border-btn {
            cursor: pointer
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font: inherit;
            margin: 0
        }

        input:not([type]),
        input[type=email],
        input[type=number],
        input[type=password],
        input[type=tel],
        input[type=url],
        input[type=text] {
            padding: 1px 0px
        }

        input {
            -webkit-appearance: textfield;
            background-color: #fff;
            -webkit-rtl-ordering: logical;
            cursor: text;
            padding: 1px;
            border-width: 2px;
            border-style: inset;
            border-color: initial;
            border-image: initial
        }

        input,
        textarea,
        select,
        button {
            text-rendering: auto;
            color: initial;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            text-indent: 0px;
            text-shadow: none;
            display: inline-block;
            text-align: start;
            margin: 0em
        }

        input,
        textarea,
        select,
        button,
        meter,
        progress {
            -webkit-writing-mode: horizontal-tb
        }

        .visible-hidden {
            visibility: hidden
        }

        .query_success {
            position: absolute;
            top: 0;
            bottom: 0;
            background: #fff;
            left: 0;
            right: 0;
            z-index: 22222;
            border-radius: 4px
        }

        .query_success::before {
            display: inline-block;
            vertical-align: middle;
            content: "";
            width: 0px;
            height: 100%
        }

        .query_success p {
            display: inline-block;
            vertical-align: middle;
            text-align: center;
            width: calc(100% - 4px);
            padding: 0 15px
        }

        .query_success p::before {
            width: 60px;
            height: 61px;
            content: "";
            display: block;
            background: var(--frs-sprite) no-repeat;
            background-position: -219px -152px;
            margin: 0 auto 42px auto
        }

        .query_success p b {
            color: #272c37;
            font-size: 22px;
            display: block;
            font-weight: 500;
            margin-bottom: 20px
        }

        .query_success p span {
            font-size: 14px;
            display: block;
            font-weight: 400;
            color: #51565e
        }

        .error-message p:before {
            background-position: -289px -152px
        }

        @media(min-width: 768px) {
            .p-t-b-80 {
                padding-top: 88px;
                padding-bottom: 88px
            }

            h2 {
                font-size: 24px;
                line-height: 34px
            }

            .query_success p::before {
                width: 71px;
                height: 73px;
                background-position: -145px -120px
            }
        }

        @media(max-width: 767px) {
            .hidden-mobile {
                display: none
            }
        }

        .ipod-browser {
            width: 100%;
            height: 100%;
            position: fixed;
            overflow: hidden
        }

        .lazy,
        .lazy::before,
        .lazy::after,
        .lazy a,
        .lazy a::before,
        .lazy a::after,
        .lazy div,
        .lazy div::before,
        .lazy div::after {
            background-image: none !important
        }

        .container {
            width: 100%;
            display: inline-block;
            padding-left: 15px;
            padding-right: 15px
        }

        @media(min-width: 768px) {
            .container {
                width: 750px;
                display: block;
                margin-left: auto;
                margin-right: auto
            }
        }

        @media(min-width: 992px) {
            .container {
                width: 970px
            }
        }

        @media(min-width: 1200px) {
            .container {
                width: 1170px
            }
        }

        #disclaimers {
            pointer-events: none
        }

        #disclaimers .disclam-container ul li a {
            pointer-events: all !important
        }

        .strike-line {
            text-decoration: line-through !important
        }

        .top-sub-menu {
            display: none
        }

        img.lazy {
            width: 16px !important;
            height: 9px !important;
            padding: 0 !important;
            border: 0 !important
        }

        @media(min-width: 992px) {
            .top-sub-menu {
                display: inline-block;
                width: 100%;
                text-align: right;
                background: #e6ecef;
                min-height: 38px
            }

            .top-sub-menu a {
                margin-left: 44px;
                font-size: 14px;
                font-weight: 400;
                display: inline-block;
                line-height: 36px;
                color: orange
            }

            .top-sub-menu a:hover {
                color: #118aef
            }

            header .search_topbar input {
                margin-bottom: 0
            }

            header .logo img {
                width: 145px;
                height: 90px
            }
        }

        header {
            object-fit: contain;
            background: #fff;
            position: relative;
            box-shadow: 0 10px 20px 0 rgba(197, 208, 216, .2);
            display: inline-block;
            width: 100%;
            float: left
        }

        header .logo {
            float: left;
            width: 150px;
            height: 80px;
            margin-top: -8px;
            margin-right: 40px;
            overflow: hidden;
            color: #fff
        }

        header .logo img {
            color: #fff;
            height:auto;
        }

        header span.courses-menu {
            width: 146px;
            cursor: pointer;
            display: block;
            float: left;
            height: 38px;
            padding: 0 0 0 52px;
            background: orange;
            color: #fff;
            border-radius: 4px;
            line-height: 38px;
            font-size: 14px;
            font-weight: 500;
            position: relative;
            margin: 12px 0
        }

        header span.courses-menu::before {
            content: "";
            width: 20px;
            height: 20px;
            display: inline-block;
            background: url(../image/header-new.svgz) no-repeat;
            background-position: -110px -21px;
            position: absolute;
            left: 20px;
            top: 8px
        }

        header span.courses-menu span {
            font-weight: 500
        }

        header .search_topbar {
            display: inline-block;
            width: 445px;
            position: relative;
            float: left;
            margin-left: 32px;
            top: 6px;
            top: 0
        }

        header .search_topbar form {
            box-shadow: none;
            margin-top: 13px;
            position: relative;
            background-clip: padding-box;
            display: inline-block;
            width: 100%
        }

        header .search_topbar input {
            border-radius: 4px;
            border: 1px solid orange;
            height: 38px;
            font-size: 14px;
            color: #118aef;
            font-weight: 400;
            padding-left: 64px;
            background: 0 0;
            width: 100%;
            float: left;
            outline: 0
        }

        header .search_topbar input::placeholder {
            font-size: 14px;
            color: orange;
            font-weight: 400
        }

        header .search_topbar input:focus::placeholder {
            color: rgba(0, 0, 0, 0)
        }

        header .search_topbar input[type=search]::-webkit-search-cancel-button {
            -webkit-appearance: none;
            height: 0px;
            width: 0px
        }

        header .search_topbar button {
            position: absolute;
            left: 0;
            height: 38px;
            background: 0 0;
            border: 0;
            box-shadow: none;
            width: 52px;
            cursor: pointer;
            padding: 6px 12px;
            user-select: none
        }

        header .search_topbar button span {
            text-indent: -9999px;
            width: 25px;
            height: 23px;
            display: inline-block;
            background: url(../image/header-new.svgz) no-repeat;
            background-position: -66px -20px !important;
            margin: -1px 5px
        }

        header .search_topbar button:focus {
            outline: 0;
            border: 0
        }

        header .links-right {
            float: right;
            margin-top: 10px;
            display: inline-block
        }

        header .login {
            width: 100px;
            line-height: 36px;
            border-radius: 4px;
            border: 1px solid green;
            text-align: center;
            font-size: 14px;
            font-weight: 500;
            color: green;
            float: right;
            position: relative;
            top: 3px
        }

        header .login:hover {
            border-color: orange;
            color: orange;
        }

        header .after-login {
            display: inline-block;
            margin-left: 64px;
            font-size: 14px;
            font-weight: 500;
            line-height: 40px;
            color: #808890;
            cursor: pointer
        }

        header .after-login:hover {
            color: #118aef
        }

        @media(max-width: 991px) {
            .hide-sm {
                display: none
            }

            header .logo {
                height: 65px;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100px;
                margin: auto
            }

            header span.courses-menu {
                text-indent: -9999px;
                width: 25px;
                height: 23px;
                display: inline-block;
                background: url(../image/header-new.svgz) no-repeat;
                background-position: -22px -20px;
                margin: 16px 0;
                padding: 0 5px 0 0
            }

            header span.courses-menu::before {
                display: none
            }

            header .container {
                position: initial
            }

            header .container::after {
                content: " ";
                display: block;
                clear: both
            }

            header .links-right {
                display: none
            }

            header .search_topbar {
                float: right;
                width: auto;
                position: inherit
            }

            header .search_topbar form {
                box-shadow: #ccc 0 0 15px;
                margin-top: 0
            }

            header .search_topbar form input {
                color: #000;
                height: 55px;
                float: left;
                width: calc(100% - 52px);
                background-color: #fff;
                border-radius: 2px 0 0px 2px;
                border: 1px solid #d8d8d8;
                padding: 6px 12px;
                font-weight: 300;
                margin: 0
            }

            header .search_topbar form input::placeholder {
                color: #999;
                font-weight: 300
            }

            header .search_topbar form button {
                height: 55px;
                float: left;
                width: 52px;
                box-shadow: none;
                background: #118aef;
                border-color: #118aef;
                position: inherit;
                border-radius: 0;
                top: 0px;
                margin: 0
            }

            header .search_topbar form button span {
                height: 22px;
                width: 22px;
                display: inline-block;
                vertical-align: middle;
                background: url(../image/header-new.svgz) no-repeat;
                margin-left: 5px;
                filter: brightness(0) invert(1);
                -webkit-filter: brightness(0) invert(1);
                position: relative;
                top: -2px
            }

            header .s_icon {
                text-indent: -9999px;
                width: 25px;
                height: 23px;
                display: inline-block;
                background: url(../image/header-new.svgz) no-repeat;
                background-position: -66px -20px;
                margin: 16px 0 0 0
            }

            header .search {
                position: absolute;
                top: 0px;
                left: 0;
                right: 0;
                width: 100%;
                z-index: 22
            }

            header .search form {
                display: none
            }

            header .s_icon+.search-enabled form {
                display: inline-block;
                box-shadow: #ccc 0 0 15px;
                background-clip: padding-box;
                width: 100%
            }
        }

        @media(max-width: 767px) {
            header {
                display: block;
                float: none;
                height: 55px
            }
        }

        @media(min-width: 992px)and (max-width: 1199px) {
            header .search_topbar {
                width: 324px
            }
        }

        .footer_date {
            font-size: 5px;
            text-align: center;
            color: rgba(255, 255, 255, .5);
            margin-bottom: 35px
        }

        footer {
            background: #1a1a1a;
            width: 100%;
            color: #fff
        }

        footer .brand-courses {
            display: inline-block;
            width: 100%;
            border-top: 1px solid #969696;
            margin-top: 48px;
            margin-bottom: 56px !important;
            color: #969696;
            letter-spacing: .02em
        }

        footer .brand-courses p {
            color: #fff;
            font-size: 16px;
            font-weight: 400;
            margin-top: 48px;
            margin-bottom: 16px
        }

        footer .brand-courses a {
            color: #969696;
            font-size: 14px;
            display: inline !important;
            margin: 0 4px
        }

        footer .brand-courses p+a {
            margin-left: 0
        }

        footer .follow-us {
            margin-bottom: 11px;
            font-size: 16px;
            color: #fff;
            font-weight: 400
        }

        footer a {
            color: rgba(255, 255, 255, .5);
            font-size: 14px;
            line-height: 20px;
            padding-bottom: 10px;
            display: block
        }

        footer .col-md-2 {
            padding: 0 15px
        }

        footer .foot_company,
        footer .footer_workus {
            width: 50%;
            float: left
        }

        footer .footer_discover {
            display: inline-block;
            width: 100%;
            padding-bottom: 20px
        }

        footer .footer_discover div {
            width: 50%;
            float: left
        }

        footer .footer_discover div:last-child {
            padding-left: 15px
        }

        .mobile-footer {
            background: #000;
            text-align: center;
            padding: 10px 0;
            cursor: pointer;
            display: none
        }

        .mobile-footer p {
            margin-bottom: 2px
        }

        .mobile-footer p:after {
            content: "";
            display: inline-block;
            width: 24px;
            height: 24px;
            background: var(--home-sprite) no-repeat -392px -231px;
            margin-left: 25px;
            position: relative;
            margin-bottom: -8px
        }

        .footer-container {
            padding-top: 60px;
            padding-bottom: 15px
        }

        footer .foot-socials {
            text-align: center;
            padding-bottom: 40px
        }

        footer .foot-socials a.refer-earn {
            color: #ccc;
            font-size: 14px;
            font-weight: 500;
            width: 120px;
            display: block;
            margin: 0 auto 20px;
            line-height: 36px;
            border: 1px solid #777;
            border-radius: 5px;
            padding: 0
        }

        footer .foot-socials a.refer-earn:hover {
            background: #000
        }

        footer .foot-socials a.share {
            margin: 0 6px 4px 0;
            display: inline-block;
            height: 33px;
            width: 33px;
            vertical-align: top;
            background: #353535 var(--footer-sprite) no-repeat;
            border-radius: 50%
        }

        footer .foot-socials a.lazy {
            background-image: none !important
        }

        footer .foot-socials a.facebook {
            background-position: -8px -52px
        }

        footer .foot-socials a.facebook:hover {
            background-color: #4c67a1
        }

        footer .foot-socials a.twitter {
            background-position: -76px -50px
        }

        footer .foot-socials a.twitter:hover {
            background-color: #55acee
        }

        footer .foot-socials a.youtube {
            background-position: -115px -50px
        }

        footer .foot-socials a.youtube:hover {
            background-color: #de2925
        }

        footer .foot-socials a.linkedin {
            background-position: -38px -50px
        }

        footer .foot-socials a.linkedin:hover {
            background-color: #1b86bd
        }

        footer .foot-socials a.telegram {
            background: #353535 var(--footer-telegram-sprite) no-repeat;
            background-position: 6px 9px;
            border-radius: 50%
        }

        footer .foot-socials a.telegram:hover {
            background-color: #1b86bd
        }

        footer .foot-socials a.insta {
            background-image: none
        }

        footer .foot-socials a.insta span {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: var(--footer-sprite) no-repeat;
            background-position: -92px -18px;
            position: relative;
            top: 6px;
            left: 6px
        }

        footer .foot-socials a.insta:hover {
            background-image: radial-gradient(circle at 23% 84%, #f9ed32, #f8d939 5%, #f5a54d 17%, #f0536c 33%, #ee2a7b 40%, #9e2aa7 56%, #5b2acd 72%, #2a2ae8 85%, #0b2af9 95%, #002aff)
        }

        footer .footer-disc {
            text-align: center;
            padding-bottom: 15px
        }

        footer .footer-disc a {
            width: 185px;
            display: block;
            color: #ccc;
            margin: 0 auto;
            font-size: 14px;
            font-weight: 300;
            border: 1px solid #777;
            line-height: 32px;
            border-radius: 5px 5px 0px 0px;
            padding: 7px 0
        }

        footer .footer-disc a:hover {
            background: #000
        }

        footer .footer-disc a:before {
            content: "";
            width: 24px;
            height: 24px;
            display: inline-block;
            background: var(--footer-sprite) no-repeat;
            float: left;
            position: relative;
            left: 12px;
            top: 5px;
            background-position: -18px -19px
        }

        footer .footer-disc a.ios-app {
            border-top: 0;
            border-radius: 0 0 5px 5px
        }

        footer .footer-disc a.ios-app:before {
            background-position: -54px -19px
        }

        .simpli_terms {
            padding: 0;
            text-align: center
        }

        .simpli_terms li {
            padding: 0;
            list-style: none;
            display: inline-block
        }

        .simpli_terms li a {
            padding: 0 3px;
            font-size: 14px;
            color: rgba(255, 255, 255, .5)
        }

        .simpli_terms li h2 {
            color: rgba(255, 255, 255, .5);
            font-size: 12px;
            font-weight: 400;
            margin-top: 0
        }

        .simpli_terms .copy_rights {
            display: block;
            color: rgba(255, 255, 255, .5);
            font-size: 12px;
            font-weight: 400
        }

        .resource-page .simpli_terms li:nth-of-type(4)::after {
            display: none
        }

        .resource-page .simpli_terms li#footer-country {
            display: block
        }

        .disc-section#disclaimers {
            background: #1a1a1a;
            border-top: 0
        }

        .container.disclam-container {
            padding-top: 30px;
            padding-bottom: 70px
        }

        .container.disclam-container ul {
            margin-left: 20px;
            margin-right: 20px;
            list-style: none;
            padding: 0
        }

        .disc-section#disclaimers ul li {
            color: #6d6d6d;
            font-size: 10px;
            line-height: normal;
            margin-bottom: 10px;
            padding-left: 10px;
            position: relative
        }

        .disc-section#disclaimers ul li a {
            pointer-events: all;
            color: #6d6d6d;
            text-decoration: underline
        }

        .disc-section#disclaimers ul li:before {
            content: "";
            width: 4px;
            height: 4px;
            background: #777;
            border-radius: 100%;
            margin: 4px 0 0;
            position: absolute;
            left: 0
        }

        .disc-section#disclaimers ul li:first-child {
            color: #fff;
            font-size: 14px;
            margin: 0 0 12px;
            padding-left: 0
        }

        .disc-section#disclaimers ul li:first-child:before {
            display: none
        }

        .footer-end {
            width: 100%;
            display: inline-block
        }

        .sticky-footer-gdpr {
            background: #0b0b0b;
            bottom: -150px;
            display: inline-block;
            position: fixed;
            right: 0;
            width: 100%;
            z-index: 2;
            height: 43px;
            transition: all .2s ease;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -o-transition: all .2s ease
        }

        .sticky-footer-gdpr a {
            color: #fff
        }

        .active-sticky-footer {
            bottom: -1px
        }

        #sticky-footer-gdpr {
            bottom: 43px
        }

        .footer_sticky_bar {
            position: relative
        }

        .footer_sticky_bar a {
            display: inline-block;
            font-weight: 400;
            line-height: 17px;
            padding: 4px 18px 0;
            position: relative;
            width: auto;
            font-size: 13px
        }

        .footer_sticky_bar .how_it_works {
            padding: 10px 8px 5px;
            cursor: pointer;
            line-height: 25px
        }

        .footer_sticky_bar .how_it_works:before {
            background: var(--home-sprite) no-repeat;
            background-position: -245px -161px;
            background-color: rgba(0, 0, 0, 0);
            content: "";
            display: inline-block;
            height: 28px;
            margin-right: 10px;
            vertical-align: middle;
            width: 28px
        }

        .footer_sticky_wrapper a:hover,
        .footer_sticky_bar .how_it_works:hover {
            border-bottom: 2px solid #00a7dc
        }

        .footer_sticky_wrapper .live_chat_div li.call_no_stiky a:hover {
            border-bottom: 0
        }

        .footer_sticky_bar .live_chat_div {
            width: 875px
        }

        .aap_icon {
            background: var(--home-sprite) no-repeat;
            display: inline-block
        }

        .aap_icon.call_us_on {
            background-position: -313px -163px;
            width: 25px
        }

        .live_chat_div li {
            vertical-align: middle;
            color: #fff;
            float: left;
            font-size: 13px;
            margin-right: 0
        }

        .live_chat_div li.callback_link {
            width: auto
        }

        .live_chat_div .call_no_stiky {
            padding-right: 10px;
            display: none
        }

        .live_chat_div li.btn_active_green {
            width: 133px
        }

        .live_chat_div li.live_chat_icon {
            background: orange;
            border-bottom: 2px solid orange
        }

        .live_chat_div li.live_chat_icon a {
            padding: 12px 18px 6px 0
        }

        .live_chat_div .chat_icon_footer {
            background-position: -348px -166px;
            width: 40px
        }

        .live_chat_div .live_text_chat {
            display: inline-block
        }

        .live_chat_div span {
            float: left;
            height: 21px;
            margin: 2px 0 0 10px;
            vertical-align: middle;
            display: inline-block
        }

        .live_chat_div a.sticky_request_call {
            padding: 15px 18px 6px 0;
            border-bottom: 2px solid rgba(0, 0, 0, 0)
        }

        .live_chat_div a.sticky_request_call:hover {
            border-bottom: 2px solid #00a7dc
        }

        .live_chat_div .call_back_footer {
            background-position: -282px -165px;
            width: 25px;
            height: 22px;
            margin-top: -3px
        }

        .callbackleadform {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            z-index: 1
        }

        #footer-country {
            position: relative;
            font-size: 14px;
            color: rgba(255, 255, 255, .5)
        }

        #footer-country a.country-flg {
            border: 1px solid #494440;
            border-radius: 3px;
            display: inline-block;
            line-height: 20px;
            padding: 5px;
            margin: 0 10px
        }

        #footer-country a.country-flg img {
            width: auto
        }

        #footer-country .dropdown_country {
            border: 0px solid #e6ecef;
            position: absolute;
            right: 15px;
            top: -279px;
            width: 250px;
            background: #fff;
            z-index: 1;
            height: 279px;
            overflow-x: hidden
        }

        #footer-country .dropdown_country a {
            padding: 4px 10px;
            font-size: 14px;
            color: #000;
            white-space: normal;
            display: block;
            clear: both;
            font-weight: 300;
            line-height: 1.42857143;
            text-align: left
        }

        #footer-country .dropdown_country a:nth-child(10) {
            border-bottom: 1px dotted #222
        }

        #footer-country .dropdown_country a:hover {
            background: #fff4ca
        }

        @media(max-width: 767px) {
            #footer-country .dropdown_country {
                right: -15px
            }

            footer .foot-socials a.insta span {
                left: -1px
            }

            footer .footer_discover {
                margin-top: 50px
            }

            footer .brand-courses {
                border-top: 0px;
                margin: 0 15px;
                width: auto
            }

            footer .brand-courses p {
                margin-top: 64px;
                margin-bottom: 24px
            }

            .mobile-footer {
                display: block
            }
        }

        @media(max-width: 991px) {
            footer a {
                padding-bottom: 15px
            }

            footer .foot-socials a.desktop {
                display: none
            }
        }

        @media(max-width: 991px) {
            footer .brand-courses {
                margin: 0 15px;
                width: auto
            }

            footer .brand-courses p {
                margin-top: 64px
            }
        }

        @media(min-width: 992px) {
            .closeFooterCallBackForm {
                display: inline-block;
                background: #1e1e1e;
                width: 100%;
                position: relative;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px
            }

            .closeFooterCallBackForm a {
                border-bottom: 2px solid #0892c2;
                display: block;
                padding: 10px 0;
                text-align: left;
                width: 100%;
                color: #fff;
                padding-left: 35px;
                font-size: 13px;
                font-weight: 300
            }

            .closeFooterCallBackForm a::after {
                content: "";
                border: none;
                height: 3px;
                background: #fff;
                padding: 0;
                position: absolute;
                right: 9px;
                top: 19px;
                width: 14px
            }

            .footer-end-top {
                margin-top: 32px
            }
        }

        .eu-container+.active-sticky-footer {
            bottom: 65px
        }

        .simpli_terms #footer-country a.country-flg:focus+div.dropdown_country {
            display: block
        }

        ul.simpli_terms li#footer-country:after {
            display: none
        }

        ul.simpli_terms li.country-address {
            width: 100%
        }

        ul.simpli_terms li.country-address h2 {
            display: block;
            font-size: 12px;
            color: rgba(255, 255, 255, .5);
            margin-bottom: 0;
            padding: 0 25px;
            line-height: 24px;
            margin-top: 15px
        }

        @media(min-width: 768px) {
            .eu-container+.active-sticky-footer {
                bottom: 43px
            }

            .col-md-2 {
                width: 33.333%;
                float: left
            }

            .simpli_terms {
                width: 100%;
                display: inline-block;
                margin-bottom: 0
            }

            .simpli_terms li a {
                display: inline-block
            }

            .simpli_terms li:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #b3b3b3;
                border-radius: 100%;
                display: inline-block;
                margin-right: 10px;
                margin-left: 15px
            }

            .simpli_terms li:nth-last-child(1):after,
            .simpli_terms li:nth-last-child(2):after {
                display: none
            }

            footer .foot-socials {
                text-align: left;
                max-width: 155px
            }

            footer .foot-socials a.refer-earn {
                text-align: center
            }

            footer .foot_company {
                width: 33%;
                margin-left: 9%
            }

            footer .footer_workus {
                margin-left: 0;
                width: 30%
            }

            footer .footer_discover {
                width: 62%
            }

            .disc-section#disclaimers {
                border-top: 1px solid rgba(70, 69, 69, .45)
            }
        }

        @media(min-width: 992px) {
            footer .simpli_terms li a {
                color: rgba(253, 253, 253, .9)
            }

            footer .simpli_terms #footer-country {
                color: rgba(253, 253, 253, .9)
            }

            footer .foot_company {
                width: 18%;
                margin-left: 5%
            }

            footer .footer_workus {
                width: 18%
            }

            footer .footer_discover {
                width: 18%
            }

            footer .footer_discover div {
                width: 100%
            }

            footer .footer_discover div:last-child {
                padding-left: 0
            }

            footer .footer-disc {
                width: 23%
            }

            footer .footer-container a {
                display: table
            }

            .footer_sticky_bar .live_chat_div {
                width: 615px
            }

            .live_chat_div {
                float: right;
                list-style: none;
                margin: 0 -3px 0 0;
                padding: 0
            }

            .live_chat_div li {
                vertical-align: middle;
                color: #fff;
                float: left;
                font-size: 13px;
                margin-left: 75px
            }

            .live_chat_div li.live_chat_icon {
                float: right
            }

            .live_chat_div li.live_chat_icon a img {
                margin-left: 10px;
                margin-right: 16px;
                height: 21px
            }

            .footer_sticky_bar .mobile_lead_wrapper {
                display: none !important
            }

            footer .foot-socials a.mobile {
                display: none
            }
        }

        .footer_date {
            font-size: 16px;
            text-align: center;
            margin-bottom: 45px;
            color: rgba(0, 0, 0, 0);
            visibility: hidden
        }

        @media(min-width: 1200px) {
            footer .foot_company {
                width: 30% !important;
                margin-left: 3%
            }

            footer .footer_workus {
                width: 18%
            }

            footer .footer_discover {
                width: 32%
            }

            footer .footer_discover div {
                width: 50%
            }

            footer .footer-disc {
                width: 19%;
                padding-right: 0
            }

            footer .footer-disc a {
                margin-right: 0
            }

            .footer_sticky_bar .live_chat_div {
                width: 875px
            }

            .footer_sticky_bar .live_chat_div li {
                margin-left: 90px
            }

            .footer_sticky_bar .live_chat_div li:first-child {
                margin-left: 0
            }

            .call_no_stiky {
                line-height: 33px;
                padding: 7px 20px 0 0
            }

            .live_chat_div .call_no_stiky {
                padding-right: 20px;
                display: block
            }

            footer .foot-socials {
                padding-left: 0;
                max-width:30% !important;
            }

            footer .foot-socials a.refer-earn {
                margin-left: 0
            }
        }

        .g_id_onload {
            position: fixed;
            top: 213px;
            right: 11px;
            z-index: 99999999
        }

        #google_onetap_appened {
            position: fixed;
            top: 110px;
            height: 109px;
            width: 375px;
            border-radius: 8px;
            z-index: 99999999;
            right: 19px;
            background: #fff;
            padding: 10px 15px;
            border: 1px solid #e1e6ea
        }

        #google_onetap_appened h3 {
            font-style: normal;
            font-weight: 700;
            font-size: 20px;
            line-height: 30px;
            color: #202124
        }

        #google_onetap_appened p {
            text-align: left;
            float: left;
            margin-right: 15px;
            margin-left: 6px;
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            line-height: 15px;
            padding: 5px 0px
        }

        #google_onetap_appened .ml-12 {
            margin-left: 12px
        }

        #google_onetap_appened p::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: relative;
            top: 3px;
            left: -6px;
            background: var(--home-sprite-new) no-repeat;
            background-position: -150px -21px
        }

        @media(max-width: 767px) {
            #google_onetap_appened {
                right: 0px;
                top: unset;
                width: 100%;
                bottom: 242px
            }

            .g_id_onload {
                right: -7px
            }
        }

        .home-page #offerbanner {
            display: none
        }

        .home-page h2 {
            font-size: 24px;
            font-weight: 300;
            line-height: 1.42;
            letter-spacing: 1px;
            color: #272c37;
            max-width: 280px
        }

        .home-page .subtext {
            margin-top: 12px;
            font-size: 14px;
            line-height: 1.71;
            color: #51565e;
            padding-right: 20px
        }

        .home-page .ul-iners {
            overflow: hidden;
            width: 100%
        }

        .home-page .ul-iners ul {
            min-width: 45000px;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 4px
        }

        .home-page .ul-iners ul li {
            width: 330px;
            padding-right: 20px;
            position: relative;
            float: left;
            padding-bottom: 12px
        }

        .c_arrow {
            display: none
        }

        .view-more-btn-fixed {
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            margin-top: 12px;
            display: block;
            width: 80px;
            margin-bottom: 24px
        }

        .view-more-btn-fixed .view-more-btn {
            display: table;
            width: 80px;
            border-radius: 4px;
            overflow: hidden;
            background-color: #d8d8d8;
            table-layout: fixed
        }

        .view-more-btn-fixed .view-more-btn span {
            display: table-cell;
            min-width: 1px;
            height: 4px;
            cursor: default;
            vertical-align: middle;
            pointer-events: none;
            border-radius: 4px;
            border: 0;
            margin: 0;
            padding: 0;
            background: rgba(0, 0, 0, 0);
            font-size: 0;
            color: rgba(0, 0, 0, 0);
            line-height: 0
        }

        .view-more-btn-fixed .view-more-btn span.active_tab {
            width: 36px;
            height: 4px;
            background-color: orange;
            border-radius: 4px
        }

        #homepageitemslider {
            margin-top: 32px
        }

        @media(min-width: 768px) {
            .home-page h2 {
                max-width: 100%;
                font-size: 28px
            }

            .home-page .subtext {
                margin-top: 16px
            }

            .home-page .ul-iners ul li {
                width: 340px;
                padding-right: 30px
            }

            .no-slider-tab .view-more-btn-fixed {
                display: none
            }
        }

        @media(min-width: 992px) {
            .no-slider-desk .view-more-btn-fixed {
                display: none
            }

            .home-page h2 {
                font-size: 32px;
                line-height: normal
            }

            .home-page .subtext {
                font-size: 16px
            }

            .c_arrow {
                display: block
            }

            .view-more-btn-fixed {
                position: relative;
                overflow: visible;
                margin-top: 24px
            }

            .view-more-btn-fixed span.c_arrow {
                position: absolute;
                width: 38px;
                height: 38px;
                display: inline-block;
                border-radius: 50%;
                cursor: pointer;
                color: rgba(0, 0, 0, 0);
                font-size: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                background: var(--home-sprite-new) no-repeat
            }

            .view-more-btn-fixed span.c_prev {
                background-position: -109px -231px;
                left: -58px
            }

            .view-more-btn-fixed span.c_prev:hover {
                background-position: -197px -164px;
                -ms-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
            }

            .view-more-btn-fixed span.c_prev.hide-btn {
                background-position: -209px -232px;
                pointer-events: none;
                cursor: default;
                -ms-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
            }

            .view-more-btn-fixed span.c_next {
                right: -58px;
                background-position: -168px -232px
            }

            .view-more-btn-fixed span.c_next:hover {
                background-position: -199px -164px
            }

            .view-more-btn-fixed span.c_next.hide-btn {
                background-position: -211px -232px;
                pointer-events: none;
                cursor: default
            }
        }

        a.play-anim {
            display: block;
            width: 100%;
            max-width: 344px;
            height: 216px;
            cursor: pointer;
            background: url(../image/laptop_3.png) no-repeat;
            background-position: 0 0;
            background-size: 100%;
            margin: 0 auto;
            position: relative
        }

        a.play-anim:focus,
        a.play-anim:active,
        a.play-anim:visited,
        a.play-anim:hover {
            border: 0;
            outline: rgba(0, 0, 0, 0);
            outline: 0 none !important
        }

        /*a.play-anim::before,
        a.play-anim::after {
            content: "";
            display: inline-block;
            background: var(--home-sprite-new) no-repeat;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto
        }*/

        a.play-anim::before {
            width: 50px;
            height: 50px;
            background-position: -32px -67px;
            border-radius: 50%;
            z-index: 1;
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .25)
        }

        a.play-anim::after {
            content: "";
            width: 90px;
            height: 90px;
            background-position: -12px -47px;
            -webkit-animation: intro 2s infinite;
            animation: intro 2s infinite;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        @keyframes intro {
            from {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }

            50% {
                -webkit-transform: scale(0.9);
                transform: scale(0.9)
            }

            to {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }
        }

        a.play-anim::-moz-focus-inner {
            border: 0;
            outline: 0;
            border-color: rgba(0, 0, 0, 0)
        }

        @media(min-width: 992px)and (max-width: 1199px) {
            .home-page .ul-iners ul li {
                width: 316px;
                padding-right: 15px
            }
        }

        @media(min-width: 1200px) {
            .home-page .ul-iners ul li {
                width: 290px
            }

            #HeaderMenu {
                display: inline-block;
                min-height: 62px;
                width: 100%;
                float: left
            }

            #HeaderMenu header.sticky-top {
                position: fixed;
                top: 0;
                animation: smoothScroll .3s forwards;
                -webkit-animation: smoothScroll .3s forwards;
                z-index: 99
            }

            #HeaderMenu header.sticky-top .search_topbar input[type=search] {
                font-size: 14px;
                color: #118aef;
                font-weight: 400
            }

            #HeaderMenu header.sticky-top .search_topbar::placeholder {
                font-size: 14px;
                color: #118aef;
                font-weight: 400
            }

            #HeaderMenu header.sticky-top .search_topbar:focus::placeholder {
                color: rgba(0, 0, 0, 0)
            }

            #HeaderMenu.sticky-minimize+#MegaMenu #megamenu-box {
                position: fixed;
                margin-top: 0;
                top: 63px
            }
        }

        @keyframes smoothScroll {
            0% {
                top: -100px
            }

            100% {
                top: 0
            }
        }

        @media(max-width: 767px) {
            .pgp-slider+.Slider .sliderh4 {
                margin-top: 56px
            }

            .no-slider .view-more-btn-fixed {
                display: none
            }

            div.banner a.play-anim {
                bottom: 0
            }
            div.banner .container {
                display:block !important;
                width:24%;
            }
            div#reviewRating .container {
                display: block !important;
            }
            #support-enter-maincontiner {
                display: block !important;
            }
            .passionate-block {
                display: block !important;
            }
            .dskstickyfooter{
                display:none !important;
            }
            .mobilestickyfooter {
                display: block !important;
            }
        }

.banner {
    background: #8b5338 url(../image/banner.png) no-repeat;
    padding-top: 56px;
    color: #fff;
    background-size: cover;
    background-position: 0px 85px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

        .banner a.play-anim {
            background-position: 0 3px;
            position: relative;
            bottom: -1px
        }

        .banner h1 {
            font-size: 34px;
            line-height: 1.35;
            letter-spacing: 1.59px;
            text-shadow: 0 2px 6px rgba(0, 0, 0, .4);
            font-weight: 700
        }

        .banner ul {
            margin-top: 16px;
            margin-bottom: 0
        }

        .banner li {
            line-height: 1.86;
            font-size: 14px;
            text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
            font-weight: 300
        }

        .banner li b {
            font-weight: 700
        }

        .banner .jwp {
            width: 100%;
            height: 100%;
            padding: 23px 16px 2px 16px
        }

        .banner .jwp .jwplayer {
            width: 100% !important;
            height: 100% !important;
            z-index: 1;
            float: left
        }

        .right-clm {
            text-align: center
        }

        .btn {
            display: block;
            margin: 48px auto 48px auto;
            width: 274px;
            line-height: 44px;
            box-shadow: 0 4px 5px 2px rgba(0, 0, 0, .2);
            background: #1179ef;
            color: #fff;
            border-radius: 6px;
            text-align: center;
            font-size: 16px;
            font-weight: 500
        }

        .btn:hover {
            background: #0a5dc9
        }

        @media(min-width: 768px) {
            .banner {
                display: inline-block;
                width: 100%;
                padding-top: 64px
            }

            .banner h1 {
                font-size: 44px;
                line-height: 1.32;
                letter-spacing: 1.5px;
                padding-left: 15px
            }

            .banner ul {
                padding-left: 15px
            }

            .banner li {
                font-size: 16px;
                line-height: 1.88
            }

            .banner .jwp {
                padding: 39px 29px 2px 29px
            }

            .btn {
                margin-top: 56px;
                width: 338px;
                line-height: 48px;
                font-size: 18px
            }

            .right-clm a {
                width: 583px;
                height: 382px;
                max-width: 100%
            }
        }

        @media(min-width: 992px) {
            .banner {
                padding-top: 80px;
                background-position: center top
            }

            .banner .jwp {
                padding: 30px 23px 2px 23px
            }

            .banner h1,
            .banner ul {
                padding-left: 0
            }

            .banner h1 {
                font-size: 50px;
                line-height: 1.28
            }

            .banner li {
                font-size: 18px;
                line-height: 1.67
            }

            .banner .left-clm {
                width: 475px;
                display: inline-block;
                margin-right: 0px
            }

            .banner .left-clm .btn {
                margin-bottom: 56px;
                margin-top: 40px
            }

            .banner .right-clm {
                width: calc(100% - 475px);
                vertical-align: bottom;
                display: inline-block
            }

            .banner .right-clm a {
                height: 305px;
                width: 465px
            }

            .btn {
                width: 260px;
                margin-left: 0
            }
        }

        @media(min-width: 1200px) {
            .banner .jwp {
                padding: 39px 29px 2px 29px
            }

            .banner .left-clm {
                width: 495px
            }

            .banner .right-clm {
                width: calc(100% - 495px)
            }

            .banner .right-clm a {
                height: 382px;
                width: 583px;
                margin-right: 0
            }
        }

        .partner {
            text-align: center;
            padding-top: 24px;
            padding-bottom: 40px;
            min-height: 276px
        }

        .partner p {
            padding-left: 40px;
            padding-right: 40px;
            font-size: 14px;
            color: #51565e;
            line-height: 1.57;
            margin-bottom: 32px
        }

        .partner img {
            max-width: 100%;
            height: auto;
            width: auto
        }

        .partner .tab,
        .partner .desktop {
            display: none
        }

        @media(min-width: 768px) {
            .partner {
                padding-top: 32px;
                min-height: 210px
            }

            .partner p {
                padding: 0;
                line-height: normal;
                font-size: 16px;
                margin-bottom: 34px;
                color:orange;
            }

            .partner .mobile {
                display: none
            }

            .partner .tab {
                display: inline-block
            }
        }

        @media(min-width: 992px) {
            .partner {
                padding-bottom: 44px;
                min-height: 162px
            }

            .partner .tab {
                display: none
            }

            .partner .desktop {
                display: inline-block
            }
        }

        #partner-image {
            display: inline-block;
            height: 32px;
            width: 1135px
        }

        @media(max-width: 991px) {
            #partner-image {
                height: 85px;
                width: 591px
            }
        }

        @media(max-width: 767px) {
            #partner-image {
                height: 141px;
                width: 338px
            }
        }

        .bg-clr {
            background: #f8fbff;
            padding-top: 56px;
            padding-bottom: 32px;
            background-image: linear-gradient(to bottom, #f8fbff 10%, #ffffff 100%)
        }

        .bg-clr .container {
            padding-right: 0
        }

        .sliderh4 {
            margin-top: 32px;
            font-size: 18px;
            letter-spacing: .5px;
            color: #272c37;
            font-weight: 700
        }

        .pgp-slider ul.key-list {
            margin-bottom: 0;
            margin-top: 16px
        }

        .pgp-slider ul.key-list li {
            position: relative;
            padding-left: 22px;
            margin-bottom: 12px;
            font-size: 14px;
            color: #51565e;
            line-height: normal
        }

        .pgp-slider ul.key-list li::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 1px;
            left: 0;
            background: var(--home-sprite-new) no-repeat;
            background-position: -150px -21px
        }

        .pgp-slider ul.key-list li:last-child {
            margin-bottom: 0
        }

        .university-slider {
            margin-top: 32px
        }

        .university-slider .review-list {
            height: 100%
        }

        @media(min-width: 768px) {
            .bg-clr {
                padding-top: 64px;
                padding-bottom: 40px
            }

            .pgp-slider ul.key-list {
                margin-top: 20px
            }

            .pgp-slider ul.key-list li {
                margin-bottom: 10px
            }

            .pgp-slider ul.key-list li:last-child {
                margin-bottom: 0
            }

            .Slider+.Slider .sliderh4 {
                margin-top: 64px
            }
        }

        @media(min-width: 768px)and (max-width: 991px) {
            .bg-clr .container {
                width: 100%;
                padding-left: 30px
            }
        }

        @media(min-width: 992px) {
            .sliderh4 {
                font-size: 24px;
                margin-top: 40px
            }

            .Slider+.Slider .sliderh4 {
                margin-top: 72px
            }

            .pgp-slider ul.key-list {
                margin-top: 24px
            }

            .pgp-slider ul.key-list li {
                margin-bottom: 0;
                display: inline-block;
                margin-right: 25px
            }

            .pgp-slider ul.key-list li:last-child {
                margin-right: 0
            }

            .university-slider {
                margin-top: 40px
            }

            .bg-clr .container {
                padding-right: 15px
            }
        }

        .review-list {
            width: 100%;
            box-shadow: 0 2px 5px 0 rgba(17, 121, 239, .15);
            border-radius: 6px;
            border: 1px solid #e6ecef;
            background: #fff;
            transition: all .5s ease
        }

        .review-list a {
            display: inline-block;
            width: 100%;
            height: 100%;
            padding-bottom: 60px;
            position: relative
        }

        .review-list:hover {
            box-shadow: 0 2px 20px 0 rgba(17, 121, 239, .2)
        }

        .review-list .slider-img {
            height: 174px;
            text-align: center;
            background: rgba(0, 66, 141, .3);
            border-radius: 6px;
            overflow: hidden
        }

        .review-list img {
            max-width: 100%;
            width: 100%;
            height: auto
        }

        .review-list .slider-info {
            margin: -24px 10px 0 10px;
            background: #fff;
            position: relative;
            border-radius: 6px;
            padding: 24px 10px 0 10px
        }

        .review-list .slider-info h4 {
            font-size: 16px;
            line-height: 1.5;
            color: #272c37;
            font-weight: 700
        }

        .review-list .slider-info h4 div {
            font-size: 16px;
            line-height: 1.5;
            color: #272c37;
            font-weight: 700
        }

        .review-list .info-list {
            margin-top: 16px
        }

        .review-list .info-list span {
            display: block;
            position: relative;
            padding-left: 26px;
            font-size: 14px;
            font-weight: 500;
            color: #51565e;
            margin-bottom: 14px;
            line-height: normal
        }

        .review-list .info-list span::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 1px;
            left: 0;
            background: var(--home-sprite-new) no-repeat;
            background-position: -84px -21px
        }

        .review-list .info-list span:last-child {
            margin-bottom: 0
        }

        .review-list .info-list span:last-child::before {
            background-position: -117px -21px
        }

        .review-list .pgp-info {
            position: absolute;
            bottom: 24px;
            left: 20px
        }

        .review-list .pgp-info img {
            max-height: 30px;
            width: auto
        }

        @media(min-width: 1200px) {
            .review-list a {
                padding-bottom: 60px
            }

            .review-list .slider-img {
                height: 145px
            }

            .review-list .slider-info {
                padding-left: 15px;
                padding-right: 15px
            }

            .review-list .slider-info h4 {
                font-size: 18px;
                line-height: 1.44
            }

            .review-list .slider-info h4 div {
                font-size: 18px;
                line-height: 1.44
            }

            .review-list .info-list {
                margin-top: 24px
            }

            .review-list .info-list span {
                font-size: 16px
            }

            .review-list .pgp-info {
                left: 25px
            }
        }

        .master-card {
            display: inline-block;
            width: 100%;
            height: 100%;
            border-radius: 6px;
            box-shadow: 0 2px 5px 0 rgba(17, 121, 239, .15);
            border: 1px solid #e6ecef;
            overflow: hidden;
            background: #fff;
            transition: all .5s ease
        }

        .master-card:hover {
            box-shadow: 0 2px 20px 0 rgba(17, 121, 239, .2)
        }

        .grd-1 {
            background: #ff5d63;
            background-image: radial-gradient(circle at 28% 36%, #ff9195, #ff5d63 66%)
        }

.grd-2 {
    background: #0099c3;
    background-image: radial-gradient(circle at 28% 36%, #2de0fb, #0e86a7 99%)
}

.grd-3 {
    background: #d2ac00;
    background-image: radial-gradient(circle at 28% 36%, #a889f2, #8661df 66%);
}

.grd-4 {
    background: #00bba6;
    background-image: radial-gradient(circle at 28% 36%, #02e99e, #00bba6 66%);
}

.grd-5 {
    background: #8661df;
    background-image: radial-gradient(circle at 38% 32%, #f4c652, #b3981c 92%)
}

        .grd-6 {
            background: #d550ab;
            background-image: radial-gradient(circle at 29% 37%, #ed82cb, #d550ab 68%)
        }

        .img_th_bundle {
            height: 70px;
            padding-left: 15px
        }

        .img_th_bundle span {
            width: 75px;
            height: 80px;
            display: inline-block;
            background: var(--home-sprite-new) no-repeat;
            background-position: -113px -53px;
            position: relative;
            top: 16px
        }

        .bundle-info {
            padding: 32px 15px 16px 15px
        }

        .bundle-info h4 {
            font-size: 16px;
            font-weight: 700;
            line-height: 1.5;
            color: #272c37
        }

        .bundle-info h4 div {
            font-size: 16px;
            font-weight: 700;
            line-height: 1.5;
            color: #272c37
        }

        .bundle-info .info {
            margin-top: 16px;
            color: #51565e;
            margin-bottom: 10px;
            display: inline-block;
            width: 100%
        }

        .bundle-info .info span {
            display: inline-block;
            line-height: normal;
            padding-left: 25px;
            position: relative;
            font-size: 14px
        }

        .bundle-info .info span::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 1px;
            left: 0;
            background: var(--home-sprite-new) no-repeat;
            background-position: -84px -21px
        }

        .bundle-info .info span:nth-child(2) {
            margin-left: 15px;
            padding-left: 40px
        }

        .bundle-info .info span:nth-child(2)::before {
            background-position: -50px -20px;
            left: 15px
        }

        .bundle-info .info span:nth-child(2)::after {
            display: inline-block;
            content: "";
            width: 1px;
            height: 16px;
            position: absolute;
            left: 0;
            background: #d2d6de
        }

        .bundle-info p {
            font-size: 14px;
            color: #51565e;
            margin-top: 14px;
            padding-left: 25px;
            line-height: normal;
            position: relative
        }

        .bundle-info p b {
            font-weight: 700
        }

        .bundle-info p::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 1px;
            left: 0;
            background: var(--home-sprite-new) no-repeat;
            background-position: -18px -21px
        }

        @media(min-width: 1200px) {
            .bundle-info {
                padding: 32px 25px;
                padding-bottom: 16px
            }

            .bundle-info h4 {
                font-size: 18px;
                line-height: 1.44
            }

            .bundle-info h4 div {
                font-size: 18px;
                line-height: 1.44
            }

            .bundle-info .info {
                margin-bottom: 8px
            }

            .bundle-info .info span {
                font-size: 12px
            }

            .bundle-info p {
                margin-top: 16px;
                font-size: 14px
            }
        }

        .course-wrap .sliderh4 {
            margin-top: 56px
        }

        .course-wrap .slid-detail {
            margin-top: 32px
        }

        .course-list a {
            display: inline-block;
            width: 100%;
            border-radius: 6px;
            box-shadow: 0 2px 5px 0 rgba(17, 121, 239, .15);
            border: 1px solid #e6ecef;
            background: #fff;
            padding: 12px 20px;
            position: relative;
            margin-bottom: 16px;
            transition: all .5s ease;
            min-height: 146px
        }

        .course-list a:hover {
            box-shadow: 0 2px 20px 0 rgba(17, 121, 239, .2)
        }

        .course-list a::before {
            content: "";
            width: 5px;
            height: 35px;
            display: inline-block;
            position: absolute;
            top: 15px;
            left: 0
        }

        .course-list a:last-child {
            margin-bottom: 0
        }

        .course-list .cr-1::before,
        .course-list .cr-4::before {
            background: #ff8c90
        }

        .course-list .cr-1:nth-last-child(odd)::before,
        .course-list .cr-4:nth-last-child(odd)::before {
            background: orange
        }

        .course-list .cr-2::before,
        .course-list .cr-5::before {
            background: #00c3e1
        }

.course-list .cr-2:nth-last-child(odd)::before,
.course-list .cr-5:nth-last-child(odd)::before {
    background: #ed80ca
}

        .course-list .cr-3::before,
        .course-list .cr-6::before {
            background: #f1c44a
        }

.course-list .cr-3:nth-last-child(odd)::before,
.course-list .cr-6:nth-last-child(odd)::before {
    background: #a686f1
}

        .course-list h4 {
            font-size: 16px;
            font-weight: 700;
            color: #272c37;
            line-height: 1.5;
            min-height: 48px
        }

        .course-list h4 div {
            font-size: 16px;
            font-weight: 700;
            color: #272c37;
            line-height: 1.5;
            min-height: 48px
        }

        .course-list span.type {
            display: inline-block;
            margin-top: 14px;
            background: #e2edf9;
            line-height: 22px;
            padding: 0px 10px;
            font-size: 12px;
            color: #6c7480;
            text-transform: uppercase;
            position: relative
        }

        .course-list span.type::after {
            content: "";
            display: inline-block;
            width: 15px;
            height: 22px;
            background: var(--home-sprite-new) no-repeat;
            background-position: -309px -57px;
            position: absolute;
            right: -15px
        }

        .course-list .rating-wrap {
            display: block;
            margin-top: 16px;
            line-height: normal
        }

        .course-list .rating-wrap span {
            font-size: 12px;
            color: #636363
        }

        .course-list .rating-wrap .rating::before {
            content: "";
            display: inline-block;
            width: 14px;
            height: 14px;
            background: var(--home-sprite-new) no-repeat;
            background-position: -183px -21px;
            vertical-align: middle;
            margin-top: -2px;
            margin-right: 5px
        }

        .course-list .rating-wrap .lrns {
            position: relative
        }

        .course-list .rating-wrap .lrns::before {
            content: "";
            width: 1px;
            height: 14px;
            background: #d2d6de;
            position: absolute;
            left: 0;
            top: 0;
            display: none
        }

        .course-list .rating-wrap .rating+.lrns {
            margin-left: 15px;
            padding-left: 15px
        }

        .course-list .rating-wrap .rating+.lrns::before {
            display: inline-block
        }

        @media(min-width: 992px) {
            .course-wrap .sliderh4 {
                margin-top: 72px
            }
        }

        @media(min-width: 1200px) {
            .course-list a {
                padding: 16px 25px;
                margin-bottom: 24px;
                min-height: 154px
            }

            .course-list a:last-child {
                margin-bottom: 0
            }

            .course-list h4 {
                font-size: 18px;
                line-height: 1.44;
                min-height: 52px
            }

            .course-list h4 div {
                font-size: 18px;
                line-height: 1.44;
                min-height: 52px
            }

            .course-list span.type {
                margin-top: 12px
            }

            .course-list .rating-wrap {
                margin-top: 14px
            }
        }

        @media(max-width: 767px) {
            .course-list .rating-wrap {
                width: calc(100% + 12px)
            }
        }

        .bg-grad-dn {
            background: #f8fbff linear-gradient(to top, #f8fbff 10%, #ffffff 100%)
        }

        .pad-t-b {
            padding-top: 64px;
            padding-bottom: 80px
        }

        #reviews .left-clm {
            display: inline-block;
            width: 455px;
            vertical-align: bottom
        }

        #reviews .rating li {
            padding-top: 37px
        }

        #reviews .rating li a {
            display: table;
            text-align: left;
            color: inherit
        }

        #reviews .rating li a>* {
            display: table-cell;
            vertical-align: middle
        }

        #reviews .rating li a img {
            width: auto;
            height: auto;
            max-width: 100%
        }

        #reviews .rating li a span.count {
            display: block;
            font-size: 8px;
            line-height: normal;
            color: #272c37;
            font-weight: 700;
            padding-left: 3px
        }

        #reviews .rating li a span.count b {
            font-weight: 700;
            display: inline-block
        }

        #reviews .rating .val {
            font-weight: 700;
            font-size: 40px;
            line-height: 50px;
            width: 130px;
            position: relative;
            color: #272c37
        }

        #reviews .rating .val::before {
            content: "";
            position: absolute;
            right: 32px;
            top: 50%;
            margin-top: -24px;
            height: 48px;
            border-right: 1px solid #bdc6d9
        }

        #reviews .rating .val::after {
            content: "";
            display: inline-block;
            background: rgba(0, 0, 0, 0) url(../image/sprite.svgz) no-repeat -183px -21px;
            width: 13px;
            height: 13px
        }

        #reviews .right-clm {
            display: inline-block;
            width: calc(100% - 455px)
        }

            #reviews .right-clm a {
                background: url(../image/Image1.png) no-repeat;
                background-size: 100% 100%
            }

        #reviews .jwp {
            width: 100%;
            height: 100%
        }

        #reviews .jwp .jwplayer {
            width: 100% !important;
            height: 100% !important;
            z-index: 1;
            float: left
        }

        #reviews a.play-anim {
            width: 100%;
            max-width: 344px;
            height: 201px
        }

        @media(max-width: 991px) {
            #reviews .left-clm {
                width: 100%
            }

            #reviews .left-clm ul {
                margin-bottom: 0
            }

            #reviews .left-clm ul li {
                padding-top: 20px
            }

            #reviews .right-clm {
                width: 100%;
                margin-top: 48px
            }

            #reviews .rating .val {
                font-size: 28px;
                width: 104px
            }

            #reviews .rating .val::before {
                height: 40px;
                top: 0;
                bottom: 0;
                margin: auto
            }
        }

        @media(min-width: 768px)and (max-width: 991px) {
            #reviews h2 br {
                display: none
            }

            #reviews .left-clm ul li {
                padding-top: 0;
                padding-right: 45px;
                display: inline-block
            }

            #reviews .rating {
                margin-top: 40px
            }

            #reviews .rating .val {
                width: auto;
                padding-right: 30px
            }

            #reviews .rating .val::before {
                right: 15px
            }

            #reviews .rating img {
                max-height: 40px
            }
        }

        @media(max-width: 767px) {
            .pad-t-b {
                padding-top: 56px;
                padding-bottom: 56px
            }
        }

        @media(min-width: 768px) {
            #reviews a.play-anim {
                width: 708px;
                height: 415px;
                max-width: 100%
            }
        }

        @media(min-width: 992px) {
            #reviews a.play-anim {
                width: 485px;
                height: 285px;
                margin-right: 0
            }
        }

        @media(min-width: 1200px) {
            #reviews a.play-anim {
                width: 639px;
                height: 375px
            }
        }

        @media(min-width: 992px)and (max-width: 1199px) {
            #reviews .left-clm {
                width: 360px
            }

            #reviews .right-clm {
                width: calc(100% - 360px)
            }

            #reviews .right-clm a.play-anim {
                width: 580px;
                height: 341px
            }
        }

        .reviews {
            padding-bottom: 32px
        }

        .reviews h2 {
            margin-bottom: 32px
        }

        .reviews .container {
            padding-right: 0
        }

        .reviews .review-card {
            width: 100%;
            background: #fff;
            border-radius: 4px;
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
            position: relative;
            padding: 20px 30px 56px 20px;
            height: 100%
        }

            .reviews .review-card::after {
                width: 100%;
                content: "";
                height: 6px;
                background-color: orange;
                background-image: linear-gradient(92deg, orange, #ad7000);
                position: absolute;
                bottom: 0;
                left: 0;
                border-radius: 0 0 4px 4px
            }

        .reviews .review-card .profile {
            width: 80px;
            height: 80px;
            border: 4px solid #fff;
            box-shadow: 0 10px 20px 0 rgba(141, 169, 188, .2);
            border-radius: 50%;
            display: block;
            margin: 0 auto;
            position: relative;
            margin-left: 0
        }

        .reviews .review-card .profile img {
            width: 100%;
            height: 100%;
            border-radius: 50%
        }

        .reviews .review-card .profile:after {
            display: inline-block;
            content: "";
            width: 26px;
            height: 26px;
            background: var(--sub-course-sprite) no-repeat;
            background-position: -18px -289px;
            position: absolute;
            bottom: 0;
            right: -6px
        }

        .reviews .review-card .profile.disableClass {
            pointer-events: none
        }

        .reviews .review-card .profile.disableClass::after {
            display: none
        }

        .reviews .review-card h3 {
            margin-top: 20px;
            letter-spacing: 0;
            font-size: 14px;
            font-weight: 400;
            color: #51565e
        }

        .reviews .review-card h3+span {
            font-size: 16px;
            line-height: normal;
            display: inline-block;
            width: 100%;
            margin-top: 8px;
            color: #272c37;
            font-weight: 400
        }

        .reviews .review-card h3+span b {
            font-weight: 700
        }

        .reviews .review-card p {
            margin-top: 20px;
            font-size: 14px;
            line-height: 1.71;
            color: #51565e
        }

        .reviews .review-card p b {
            font-weight: 700
        }

        @media(min-width: 768px) {
            .reviews {
                padding-bottom: 40px
            }

            .reviews .ul-iners ul li {
                width: 585px;
                padding-right: 0
            }

            .reviews .review-card {
                width: 551px;
                padding-bottom: 40px;
                padding-right: 40px
            }

            .reviews .review-card .profile {
                float: left
            }

            .reviews .review-card .info {
                float: left;
                width: calc(100% - 80px);
                text-align: left;
                padding: 20px 0px 0 20px
            }

            .reviews .review-card .info h3 {
                margin-top: 0
            }

            .reviews .review-card .info h3+span {
                margin-top: 14px
            }

            .reviews .review-card p {
                display: inline-block;
                width: 100%;
                text-align: left;
                font-size: 16px;
                line-height: 1.75
            }
        }

        @media(max-width: 991px) {
            .reviews .container {
                width: 100%
            }
        }

        @media(min-width: 992px) {
            .reviews h2 {
                margin-bottom: 40px
            }

            .reviews .ul-iners ul li {
                width: 490px
            }

            .reviews .ul-iners ul li .review-card {
                width: 456px
            }
        }

        @media(min-width: 1200px) {
            .reviews .ul-iners ul li {
                width: 585px
            }

            .reviews .ul-iners ul li .review-card {
                width: 551px;
                padding: 24px 30px 66px 30px
            }
        }

        @media(max-width: 1199px)and (min-width: 992px) {
            .reviews .container {
                width: 100%;
                padding-left: 35px
            }

            .reviews .ul-iners ul li {
                width: 585px
            }

            .reviews .ul-iners ul li .review-card {
                width: 555px
            }
        }

        .home-page div.ey-slide {
            position: static
        }

        .home-page .partner {
            padding-top: 0
        }

        .home-page .card {
            position: relative
        }

        .home-page .card .ul-iners ul li.home-bootcamp,
        .home-page .card .ul-iners ul li.ey-banner {
            width: 375px;
            height: auto;
            position: relative;
            padding-bottom: 0;
            display: inline-block;
            padding-right: 0
        }

        .home-page .card .ul-iners ul li.home-bootcamp .main-banner,
        .home-page .card .ul-iners ul li.ey-banner .main-banner {
            padding: 32px 15px 0 15px
        }

        .home-page .card .ul-iners ul li.ey-banner {
            background: #052a54 url("../image/Ey-banner-bg.jpg") no-repeat;
            background-size: cover;
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat
        }

        .home-page .card .ul-iners ul .ey-left-info {
            text-align: center
        }

        .home-page .card .ul-iners ul .ey-left-info>span {
            font-weight: 700;
            font-size: 16px;
            line-height: 19px;
            color: #fff;
            text-align: left;
            display: block
        }

        .home-page .card .ul-iners ul .ey-left-info p {
            font-size: 28px;
            line-height: 40px;
            color: #fff;
            letter-spacing: -0.5px;
            text-align: left
        }

        .home-page .card .ul-iners ul .ey-left-info p span {
            color: #ffad72;
            font-weight: 700
        }

        .home-page .card .ul-iners ul .ey-left-info .ey-process-home {
            margin-top: 30px;
            text-align: left;
            position: relative
        }

        .home-page .card .ul-iners ul .ey-left-info .ey-process-home>span {
            font-weight: 400;
            font-size: 14px;
            line-height: 21px;
            color: #f8fbff
        }

        .home-page .card .ul-iners ul .ey-left-info .ey-process-home img {
            width: auto;
            height: auto;
            max-height: 40px;
            margin-left: 20px;
            position: absolute;
            top: -10px
        }

        .home-page .card .ul-iners ul .ey-left-info a.btn {
            background: #f08633;
            box-shadow: 0px 4px 5px rgba(0, 0, 0, .2);
            border-radius: 6px;
            margin: 30px auto 0;
            width: 100%;
            max-width: 274px
        }

        .home-page .card .ul-iners ul .ey-left-info span.ey-tc {
            font-weight: 400;
            font-size: 12px;
            line-height: 14px;
            text-align: center;
            margin-top: 16px;
            display: block
        }

        .home-page .card .ul-iners ul .ey-left-info span.ey-tc a {
            text-decoration: underline;
            color: #fff
        }

        .home-page .card .ul-iners ul .ey-right-img {
            margin-top: 24px;
            text-align: center
        }

        .home-page .card .ul-iners ul .ey-right-img img {
            width: auto;
            max-height: 199px
        }

        .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm h1+ul {
            width: 100%;
            min-width: auto
        }

        .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm a.btn {
            margin: 40px auto 44px auto
        }

        .home-page .card .ul-iners ul li.home-bootcamp .banner .right-clm a.play-anim {
            height: 218px
        }

        .home-page .card .view-more-btn-fixed.banner-arrows {
            position: relative;
            bottom: 56px;
            margin: 24px auto 0
        }

        @media(max-width: 767px) {
            .home-page .card .view-more-btn-fixed.banner-arrows {
                position: relative;
                bottom: 46px;
                margin: 24px auto 0
            }
        }

        @media(min-width: 768px) {
            .home-page .card {
                position: relative
            }

            .home-page .card .ul-iners ul li.home-bootcamp,
            .home-page .card .ul-iners ul li.ey-banner {
                width: 768px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner {
                padding: 64px 40px 0 40px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info span.ey-title {
                font-size: 20px;
                line-height: 23px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info p {
                font-weight: 700;
                font-size: 36px;
                line-height: 49px;
                margin-top: 18px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info .ey-process-home {
                margin-top: 25px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info .ey-process-home span {
                font-size: 16px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info .ey-process-home img {
                max-height: 45px;
                top: -20px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info a.btn {
                margin: 48px 0 0;
                max-width: 260px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info span.ey-tc {
                text-align: left
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img {
                padding: 62px 0 0;
                margin: 0
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img img {
                max-height: 282px
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm ul li {
                width: 100%
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm a.btn {
                margin: 44px auto 50px auto
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner div.right-clm a.play-anim {
                height: 382px
            }
        }

        @media(max-width: 991px) {
            li.ey-banner div.container {
                padding: 0
            }
        }

        @media(min-width: 992px) {

            .home-page .card .ul-iners ul li.home-bootcamp,
            .home-page .card .ul-iners ul li.ey-banner {
                width: 1024px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner {
                padding: 56px 40px 0 40px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info {
                width: 515px;
                display: inline-block;
                margin-right: 0px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info span.ey-title {
                font-size: 24px;
                line-height: 28px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info p {
                font-size: 42px;
                line-height: 57px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info .ey-process-home {
                margin-top: 51px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info span.ey-tc {
                margin-top: 34px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img {
                width: calc(100% - 517px);
                vertical-align: bottom;
                display: inline-block;
                text-align: left;
                padding-top: 0
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img img {
                max-height: 320px
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm a.btn {
                margin: 44px 0 50px 0
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner div.right-clm a.play-anim {
                height: 306px
            }
        }

        @media(min-width: 1200px) {
            .home-page .card .ul-iners ul li.ey-banner div.container {
                margin-left: auto;
                margin-right: auto
            }

            .home-page .partner {
                padding-top: 32px
            }

            .home-page .card .ul-iners ul li.home-bootcamp,
            .home-page .card .ul-iners ul li.ey-banner {
                width: 1351px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner {
                padding: 48px 40px 50px 0
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-left-info {
                width: 706px;
                margin-top: 8px
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img {
                width: calc(100% - 721px);
                position: relative;
                left: -30px;
                vertical-align: top
            }

            .home-page .card .ul-iners ul li.ey-banner .main-banner .ey-right-img img {
                max-height: 368px
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner .left-clm ul li {
                padding-right: 0
            }

            .home-page .card .ul-iners ul li.home-bootcamp .banner div.right-clm a.play-anim {
                height: 382px
            }

            .home-page .card .view-more-btn-fixed.banner-arrows {
                position: relative;
                bottom: 246px;
                margin: auto;
                width: 100%
            }

            .home-page .card .view-more-btn-fixed.banner-arrows .c_arrow.c_prev {
                left: 32px
            }

            .home-page .card .view-more-btn-fixed.banner-arrows .c_arrow.c_next {
                right: 32px
            }

            .home-page .card .view-more-btn-fixed.banner-arrows .view-more-btn {
                display: none
            }
        }

        .bootcamp {
            background: #f8fbff;
            padding-bottom: 48px
        }

        .bootcamp span {
            font-size: 14px;
            font-weight: 500;
            color: #272c37;
            line-height: normal;
            margin-top: 32px;
            display: inline-block
        }

        .bootcamp h2 {
            margin-top: 8px
        }

        .bootcamp ul {
            margin-top: 40px;
            margin-bottom: 0;
            padding-left: 15px
        }

        .bootcamp ul li {
            margin-top: 32px;
            position: relative
        }

        .bootcamp ul li h4 {
            margin-top: 0;
            color: #343434;
            font-size: 16px;
            font-weight: 700;
            line-height: 1.5;
            width: 100%;
            max-width: 262px
        }

        .bootcamp ul li p {
            margin-top: 8px;
            font-size: 14px;
            color: #51565e;
            line-height: 1.57
        }

        .bootcamp ul li img {
            vertical-align: top;
            width: 40px;
            height: auto
        }

        .bootcamp ul li .bootcamp-info {
            width: calc(100% - 45px);
            display: inline-block;
            padding-left: 30px
        }

        .bootcamp ul li .bootcamp-img {
            display: inline-block;
            vertical-align: top
        }

        .bootcamp ul li:first-child {
            margin-top: 0
        }

        @media(min-width: 768px) {
            .bootcamp h2 {
                font-size: 32px;
                max-width: 540px;
                line-height: normal;
                margin-top: 8px
            }

            .bootcamp ul {
                max-width: 540px
            }

            .bootcamp ul li {
                margin-top: 40px
            }
        }

        @media(min-width: 992px) {
            .bootcamp span {
                margin-top: 48px
            }

            .bootcamp h2 {
                margin-top: 12px
            }

            .bootcamp ul {
                margin-top: 48px;
                padding-left: 0;
                max-width: 100%
            }

            .bootcamp ul li {
                width: calc(100% - 705px);
                display: inline-block;
                vertical-align: top;
                margin-top: 0
            }

            .bootcamp ul li .bootcamp-info {
                display: block;
                padding-left: 0;
                width: calc(100% - 30px)
            }

            .bootcamp ul li h4 {
                font-size: 16px
            }

            .bootcamp ul li p {
                color: #6c7480;
                line-height: 1.43;
                margin-top: 16px
            }

            .bootcamp ul li .bootcamp-img {
                height: 82px
            }

            .bootcamp ul li img {
                width: 50px
            }
        }

        @media(min-width: 1200px) {
            .bootcamp ul li {
                width: calc(100% - 865px)
            }

            .bootcamp ul li:last-child .bootcamp-info {
                max-width: 258px;
                display: block
            }
        }

        .support-enter-main {
            padding-bottom: 32px
        }

        .support-enter-main .container {
            padding-right: 0
        }

        .support-enter-main .support-enter {
            margin-top: 60px
        }

        .support-enter-main .support-enter .map-bg {
            margin-bottom: 0;
            text-align: center
        }

        .support-enter-main .support-enter .map-bg h3 {
            font-size: 16px;
            font-weight: 500;
            display: inline-block;
            color: #51565e;
            line-height: normal;
            float: left;
            margin-top: -18px
        }

        .support-enter-main .support-enter .map-bg div.support-span {
            background: url(../image/map.jpg) no-repeat;
            background-size: 100%;
            display: inline-block;
            width: 100%;
            background-position: top
        }

        .support-enter-main .support-enter .map-bg .Enterprises-logo {
            text-align: center;
            padding-top: 24px;
            display: inline-block
        }

        .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo {
            width: 103px;
            height: 44px;
            vertical-align: top;
            border-radius: 4px;
            box-shadow: 1px 2px 9px 2px rgba(0, 61, 130, .18);
            display: inline-block;
            margin-right: 17px;
            margin-bottom: 15px;
            background: #fff;
            text-align: center
        }

        .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo img.show-mobile {
            max-height: 17px;
            max-width: 90%;
            display: inline-block;
            vertical-align: middle;
            margin-top: 0;
            width: auto;
            height: auto
        }

        .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo:before {
            width: 0;
            height: 44px;
            content: "";
            display: inline-block;
            vertical-align: middle
        }

        .support-enter-main .team-training h2 {
            margin-top: 70px
        }

        .support-enter-main .team-training p {
            color: #51565e;
            font-size: 14px;
            line-height: 1.71;
            margin-top: 16px;
            padding-right: 24px
        }

        .support-enter-main .team-training .terms-btn {
            display: none
        }

        a.explore {
            text-align: center;
            margin-top: 40px;
            width: 274px;
            line-height: 44px;
            border-radius: 6px;
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            transition: all .5s ease;
            text-transform: capitalize;
            background: orange;
            color: #fff
        }

            a.explore:hover {
                background: #cf8e18
            }

        @media(min-width: 768px) {
            a.explore {
                font-size: 18px
            }

            .support-enter-main {
                padding-bottom: 44px;

            }
           

            .support-enter-main .team-training h2 {
                max-width: 540px;
                margin-top: 64px
            }

            .support-enter-main .team-training p {
                font-size: 16px
            }

            .support-enter-main .support-enter {
                margin-top: 48px
            }

            .support-enter-main .support-enter .map-bg h3 {
                margin: 0;
                padding-top: 24px;
                width: 100%;
                text-align: left
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo {
                margin-top: 32px;
                padding: 0 35px
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo {
                width: 193px;
                height: 80px;
                margin-right: 28px;
                margin-bottom: 24px
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo::before {
                height: 100%
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo img.show-mobile {
                max-height: 40px
            }

            .support-enter-main .support-enter .map-bg a.explore {
                line-height: 48px
            }
        }

        @media(max-width: 1199px)and (min-width: 992px) {
            .support-enter-main .support-enter .map-bg div.support-span {
                background-size: 100% 100%
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo .map-company-logo:last-of-type {
                display: none
            }
        }

        @media(min-width: 1200px) {
            .support-enter-main {
                margin-top: 64px
            }

            .support-enter-main .team-training {
                width: 388px;
                display: inline-block;
                vertical-align: top;
                margin-top: 32px
            }

            .support-enter-main .team-training h2 {
                margin-top: 0;
                line-height: 1.5
            }

            .support-enter-main .team-training p {
                margin-top: 32px;
                line-height: 1.63
            }

            .support-enter-main .team-training .terms-btn {
                display: block;
                margin-top: 112px;
                line-height: 48px
            }

            .support-enter-main .support-enter {
                width: calc(100% - 418px);
                display: inline-block;
                margin-top: 0;
                margin-left: 30px
            }

            .support-enter-main .support-enter .map-bg .Enterprises-logo {
                padding: 0;
                text-align: left
            }

            .support-enter-main .support-enter .map-bg h3 {
                padding-top: 8px;
                font-size: 20px
            }

            .support-enter-main .support-enter .map-bg a.explore {
                display: none
            }
        }

        @media(min-width: 1200px) {
            .support-enter-main .support-enter .map-bg div.support-span {
                background-position: 0 24px;
                padding: 32px 0 32px 74px;
                background-size: 795px 420px
            }
        }

        .trusted_by {
            text-align: left;
            padding-bottom: 16px
        }

        .trusted_by span {
            color: #272c37;
            font-size: 16px;
            font-weight: 700;
            line-height: normal;
            text-align: left;
            margin-top: 40px;
            display: inline-block
        }

        .trusted_by .trust-logos {
            margin-top: 32px
        }

        .trusted_by .trust-logos a {
            width: 50%;
            display: inline-block;
            vertical-align: top;
            text-align: left;
            padding-right: 44px;
            margin-bottom: 40px
        }

        .trusted_by .trust-logos a .award-img {
            height: 122px
        }

        .trusted_by .trust-logos a .award-img img {
            width: auto;
            height: auto
        }

        .trusted_by .trust-logos a .award-img img.gold-winner0,
        .trusted_by .trust-logos a .award-img img.gold-winner1 {
            max-height: 80px
        }

        .trusted_by .trust-logos a .award-img img.gold-winner2 {
            max-height: 60px;
            max-width: calc(100% - 1px)
        }

        .trusted_by .trust-logos a .award-img img.gold-winner3,
        .trusted_by .trust-logos a .award-img img.gold-winner4 {
            max-height: 98px
        }

        .trusted_by .trust-logos a .award-img::before {
            width: 0;
            height: 100%;
            content: "";
            display: inline-block;
            vertical-align: middle
        }

        .trusted_by .trust-logos a span {
            margin-top: 0
        }

        .trusted_by .trust-logos a p {
            line-height: 1.5;
            letter-spacing: normal;
            color: #51565e;
            font-size: 12px;
            margin-top: 12px
        }

        @media(min-width: 768px) {
            .trusted_by {
                padding-bottom: 24px
            }

            .trusted_by span {
                margin-top: 24px
            }

            .trusted_by .trust-logos a {
                width: 124px;
                margin-right: 20px;
                padding-right: 0;
                text-align: center
            }

            .trusted_by .trust-logos a span {
                display: block;
                text-align: center;
                font-size: 14px;
                margin-top: 0
            }

            .trusted_by .trust-logos a:last-child {
                margin-right: 0
            }

            .trusted_by .trust-logos a p {
                padding: 0;
                margin-top: 20px;
                line-height: 1.43;
                font-size: 14px
            }

            .trusted_by .trust-logos a .award-img {
                height: 130px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner0,
            .trusted_by .trust-logos a .award-img img.gold-winner1 {
                max-height: 74px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner2 {
                max-height: 50px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner3,
            .trusted_by .trust-logos a .award-img img.gold-winner4 {
                max-height: 84px
            }
        }

        @media(min-width: 992px) {
            .trusted_by .trust-logos {
                margin-top: 0
            }

            .trusted_by .trust-logos a {
                width: 170px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner0,
            .trusted_by .trust-logos a .award-img img.gold-winner1 {
                max-height: 100px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner2 {
                max-height: 76px
            }

            .trusted_by .trust-logos a .award-img img.gold-winner3,
            .trusted_by .trust-logos a .award-img img.gold-winner4 {
                max-height: 124px
            }

            .trusted_by .trust-logos a .award-img {
                height: 188px
            }

            .trusted_by .trust-logos a p {
                padding: 0 16px
            }

            .trusted_by span {
                font-size: 20px
            }
        }

        @media(min-width: 1200px) {
            .trusted_by .trust-logos a {
                width: 212px
            }
        }

        .free-app {
            background-color: #f8fbff;
            padding-bottom: 56px
        }

        .free-app img {
            width: auto;
            height: auto
        }

        .free-app .left-app {
            margin-top: 56px
        }

        .free-app .left-app p {
            font-size: 14px;
            line-height: 1.71;
            color: #51565e;
            margin-top: 24px;
            display: inline-block
        }

        .free-app .left-app .free-app-img {
            display: none
        }

        .free-app .right-app .qr-code {
            display: none
        }

        .free-app .right-app .google-play-app {
            margin-top: 48px
        }

        .free-app .right-app .google-play-app a:last-child {
            margin-left: 24px
        }

        .free-app .right-app .google-play-app h3 {
            display: none
        }

        @media(min-width: 768px) {
            .free-app {
                padding-bottom: 64px
            }

            .free-app .left-app {
                margin-top: 64px
            }

            .free-app .left-app h2 {
                font-size: 32px;
                max-width: 342px
            }

            .free-app .left-app p {
                font-size: 16px;
                line-height: 1.5;
                max-width: 476px;
                margin-top: 16px
            }

            .free-app .right-app .google-play-app {
                margin-top: 64px
            }

            .free-app .right-app .google-play-app a img {
                height: 58px
            }
        }

        @media(min-width: 992px) {
            .free-app {
                padding-bottom: 0;
                padding-top: 64px
            }

            .free-app .left-app,
            .free-app .right-app {
                width: 50%;
                display: inline-block;
                vertical-align: top
            }

            .free-app .left-app {
                margin-top: 0
            }

            .free-app .left-app .free-app-img {
                display: block;
                margin-top: 40px
            }

            .free-app .left-app h2 {
                line-height: 1.5;
                letter-spacing: 1px
            }

            .free-app .left-app p {
                line-height: 1.63
            }

            .free-app .right-app {
                margin-top: 72px;
                padding-left: 60px;
                text-align: center
            }

            .free-app .right-app .qr-code {
                display: block
            }

            .free-app .right-app .qr-code p {
                color: #51565e;
                line-height: 1.43;
                font-size: 14px;
                font-weight: 500;
                max-width: 230px;
                margin: 0 auto;
                text-align: left
            }

            .free-app .right-app .qr-code img {
                max-height: 230px;
                margin-top: 16px
            }

            .free-app .right-app div.google-play-app {
                width: 350px;
                padding-top: 40px;
                border-top: 1px solid #d2d6de;
                position: relative;
                margin: 32px auto 0 auto
            }

            .free-app .right-app div.google-play-app::before {
                content: "Or";
                font-size: 14px;
                font-weight: 500;
                color: #51565e;
                display: inline-block;
                width: 30px;
                height: 20px;
                background: #f8fbff;
                position: absolute;
                top: -13px;
                left: 0;
                right: 0;
                margin: auto
            }

            .free-app .right-app div.google-play-app h3 {
                display: block
            }

            .free-app .right-app div.google-play-app a img {
                height: 43px
            }
        }

        .future-proof {
            background: linear-gradient(180deg, #f8fbff 0%, #fff 100%)
        }

        .future-proof .future-proof-inner {
            margin: 66px 0;
            background: #fff;
            mix-blend-mode: normal;
            opacity: .99;
            border: 1px solid #d2d6de;
            box-shadow: 0 2px 5px 0 rgba(17, 121, 239, .15);
            border-radius: 4px;
            display: inline-block;
            height: 100%;
            width: 100%
        }

        .future-proof .future-proof-inner .inner-left {
            width: 66%;
            float: left;
            padding: 35px 0 35px 45px
        }

        .future-proof .future-proof-inner .inner-left .future-proof-title {
            margin-top: 10px;
            font-weight: 400;
            font-size: 34px;
            line-height: 50px;
            color: #272c37
        }

        .future-proof .future-proof-inner .inner-left .future-proof-title::after {
            content: "";
            width: 86px;
            right: 80px;
            display: inline-block;
            height: 8px;
            position: relative;
            bottom: -16px;
            background: url("../image/freemium-sprite_v7.svgz") no-repeat;
            background-position: -45px -207px
        }

        .future-proof .future-proof-inner .inner-left .future-proof-title span {
            font-weight: 700
        }

        .future-proof .future-proof-inner .inner-left .sub-title {
            font-weight: 400;
            font-size: 18px;
            line-height: 21px;
            color: #51565e;
            margin-top: 16px
        }

        .future-proof .future-proof-inner .inner-left .career-tags {
            margin-top: 20px
        }

        .future-proof .future-proof-inner .inner-left .career-tags ul {
            margin-bottom: 0
        }

        .future-proof .future-proof-inner .inner-left .career-tags ul li {
            font-weight: 400;
            font-size: 14px;
            line-height: 16px;
            color: #272c37;
            margin-right: 20px;
            display: inline-block;
            position: relative;
            padding-left: 20px
        }

        .future-proof .future-proof-inner .inner-left .career-tags ul li::before {
            content: "";
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            background: url("/assets/images/sprite_v2.svgz") no-repeat;
            background-position: -150px -21px
        }

        .future-proof .future-proof-inner .inner-left .courses {
            margin-top: 12px
        }

        .future-proof .future-proof-inner .inner-left .courses ul li {
            margin-top: 20px;
            background: #fff;
            mix-blend-mode: normal;
            opacity: .99;
            border: 1px solid #d2d6de;
            box-shadow: 0 2px 5px 0 rgba(17, 121, 239, .15);
            border-radius: 50px;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            color: #1179ef;
            margin-right: 30px;
            display: inline-block
        }

        .future-proof .future-proof-inner .inner-left .courses ul li a {
            color: #1179ef;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            display: inline-block;
            padding: 17px 20px
        }

        .future-proof .future-proof-inner .inner-left .explore-free-courses {
            margin-top: 24px
        }

        .future-proof .future-proof-inner .inner-left .explore-free-courses .explore-free-courses-button {
            padding: 15px 48px;
            background: #1179ef;
            border-radius: 6px;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            text-align: center;
            color: #fff;
            border: none;
            display: inline-block
        }

        .future-proof .future-proof-inner .inner-right {
            width: 34%;
            float: left
        }

        .future-proof .future-proof-inner .inner-right img {
            width: 100%;
            margin-top: 35px;
            height: auto
        }

        @media(max-width: 991px) {
            .future-proof .future-proof-inner {
                margin: 42px 0;
                position: relative
            }

            .future-proof .future-proof-inner .inner-left {
                width: 100%
            }

            .future-proof .future-proof-inner .inner-left .future-proof-title {
                font-size: 28px
            }

            .future-proof .future-proof-inner .inner-left .future-proof-title::after {
                right: 66px;
                background-position: -56px -207px
            }

            .future-proof .future-proof-inner .inner-left .career-tags {
                margin-top: 24px
            }

            .future-proof .future-proof-inner .inner-left .explore-free-courses {
                margin-bottom: 115px;
                margin-top: 50px
            }

            .future-proof .future-proof-inner .inner-right {
                position: absolute;
                right: 0;
                bottom: 0;
                margin-bottom: 18px
            }

            .future-proof .future-proof-inner .inner-right img {
                margin-top: 0px
            }
        }

        @media(max-width: 767px) {
            .future-proof .future-proof-inner {
                margin: 42px 0;
                position: relative
            }

            .future-proof .future-proof-inner .inner-left {
                width: 100%;
                padding: 24px 20px
            }

            .future-proof .future-proof-inner .inner-left .future-proof-title {
                font-size: 24px;
                line-height: 34px
            }

            .future-proof .future-proof-inner .inner-left .future-proof-title::after {
                right: 56px;
                background-position: -66px -207px
            }

            .future-proof .future-proof-inner .inner-left .sub-title {
                margin-top: 27px
            }

            .future-proof .future-proof-inner .inner-left .career-tags {
                margin-top: 24px
            }

            .future-proof .future-proof-inner .inner-left .career-tags ul li {
                display: block;
                margin-bottom: 12px
            }

            .future-proof .future-proof-inner .inner-left .courses ul li {
                font-size: 14px;
                margin-right: 15px
            }

            .future-proof .future-proof-inner .inner-left .courses ul li a {
                font-size: 14px;
                padding: 9px 14px;
                display: inline-block
            }

            .future-proof .future-proof-inner .inner-left .explore-free-courses {
                text-align: center;
                margin-bottom: 0;
                margin-top: 30px
            }

            .future-proof .future-proof-inner .inner-left .explore-free-courses .explore-free-courses-button {
                padding: 14px 49px
            }

            .future-proof .future-proof-inner .inner-right {
                width: 100%;
                position: relative;
                padding: 0 15%;
                margin-bottom: 20px
            }

            .future-proof .future-proof-inner .inner-right img {
                margin-top: 0px
            }
        }

.dskstickyfooter {
    display: block;
}

.mobilestickyfooter {
    display: none;
}