    @import url('/assets/plugins/bootstrap/css/bootstrap-camp.css');
    /* @import url('/assets/plugins/font-awesome-4.7.0/css/font-awesome.min.css'); */
    
    @import url('/assets/plugins/owl-carousel/owl.carousel.min.css');
    @import url('/assets/fonts/Futura_PT/stylesheet.css');
    @import url('elearning_solutions_style.css');
    body,
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Futura PT" !important;
    }
    
    .termscondition {
        font-size: 14px;
        margin: 0px;
        color: red
    }
    
    @media (min-width: 1300px) {
        .container-fx {
            max-width: 1350px;
        }
    }
    
    @media (min-width: 1300px) {
        .containerfx-sm {
            max-width: 1250px;
        }
    }
    
    .klass {
        padding: 18px 0;
    }
    
    .klass .imc-logo img {
        height: 35px;
    }
    
    .klass .novac-logo img {
        height: 35px;
    }
    
    .org-color {
        color: #fdb811 !important;
    }
    
    .lms-bg-img {
        background-image: url("/bundle/assets/images/campaign/elearning-solutions/Images/banner.webp");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        padding: 20px 0px;
        min-height: 768px;
    }
    
    .lms-bg-img .flex-right {
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right;
    }
    
    .lms-bg-img h1 {
        color: #fdb811;
        font-size: 40px;
        margin-top: 20px;
        font-weight: 800;
        margin-bottom: 20px;
    }
    
    .lms-bg-img p {
        color: #fff;
        font-size: 22px;
        font-weight: 400;
    }
    
    .lms-bg-img .form-bg {
        background-color: #163a68;
        padding: 20px 45px;
        max-width: 430px;
        margin: 0 0 0 auto;
    }
    
    .lms-bg-img .form-bg p {
        font-size: 20px;
        color: #fff;
        font-family: "Futura PT Book" !important;
        margin-bottom: 25px;
    }
    
    .lms-bg-img .form-bg .intext {
        width: 100%;
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #ffffff8a;
        font-family: "Futura PT Book" !important;
        border-radius: 0px;
        color: #fff;
        font-size: 16px;
        padding-bottom: 0px;
        font-weight: 400;
    }
    
    .lms-bg-img .form-bg .intext::-webkit-input-placeholder {
        color: #fff;
        font-weight: 100;
    }
    
    .lms-bg-img .form-bg .intext:-ms-input-placeholder {
        color: #fff;
        font-weight: 100;
    }
    
    .lms-bg-img .form-bg .intext::-ms-input-placeholder {
        color: #fff;
        font-weight: 100;
    }
    
    .lms-bg-img .form-bg .intext::placeholder {
        color: #fff;
        font-weight: 100;
    }
    
    .lms-bg-img .form-bg .intext:focus-visible {
        outline: none;
    }
    
    .lms-bg-img .form-bg .intext option {
        color: #000;
    }
    
    .lms-bg-img .form-bg textarea.intext {
        border: 1px solid #fff;
        padding: 6px;
    }
    
    .lms-bg-img .form-bg .sub-btn {
        font-size: 18px;
        color: #000;
        background: transparent -webkit-gradient(linear, left top, left bottom, from(#fdb811), to(#fdb811)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(180deg, #fdb811 0%, #fdb811 100%) 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 5px 6px #00000029;
        box-shadow: 0px 5px 6px #00000029;
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px;
        border-radius: 30px;
        margin-bottom: 20px;
    }
    
    .lms-bg-img .form-bg .form-group {
        margin-bottom: 30px;
    }
    
    .lms-bg-img .padding-right {
        padding-left: 25x;
    }
    /* Check box start */
    /* The container */
    
    .container1 {
        display: block;
        position: relative;
        padding-left: 20px;
        margin-bottom: 0px;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #fff;
        font-family: "Futura PT Book" !important;
    }
    /* Hide the browser's default checkbox */
    
    .container1 input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }
    /* Create a custom checkbox */
    
    .checkmark {
        position: absolute;
        top: 14px;
        left: 0;
        height: 12px;
        width: 12px;
        background-color: #fff;
    }
    /* On mouse-over, add a grey background color */
    /* When the checkbox is checked, add a blue background */
    
    .container1 input:checked~.checkmark {
        background-color: #fdb811;
    }
    /* Create the checkmark/indicator (hidden when not checked) */
    
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }
    /* Show the checkmark when checked */
    
    .container1 input:checked~.checkmark:after {
        display: block;
    }
    /* Style the checkmark/indicator */
    
    .container1 .checkmark:after {
        left: 3px;
        top: 1px;
        width: 5px;
        height: 9px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /* Check box end */
    
    .sec-padding {
        padding: 40px 0px;
    }
    
    .sec-heading {
        font-size: 31px;
        color: #161b68;
        text-align: center;
        margin-bottom: 45px;
        font-family: "Futura PT Demi" !important;
    }
    
    .sec-heading span {
        color: #fdb811;
    }
    
    .sup-text-style {
        font-size: 25px;
        color: #149389;
        margin-bottom: 15px;
        font-weight: 500;
    }
    
    .un-text-style {
        font-size: 21px;
        color: #4a4a4a;
        margin-bottom: 20px;
        font-family: "Futura PT Book" !important;
    }
    
    .marb0 {
        margin-bottom: 0px !important;
    }
    
    .fea-bg-color {
        background-color: #f5f5f5;
    }
    
    .sub-text {
        font-size: 23px;
        color: #707070;
        text-align: center;
        margin-bottom: 50px;
        line-height: 30px;
        font-family: "Futura PT Book" !important;
    }
    
    .box-i-text {
        border: 0.5px solid #149389;
        background-color: #fff;
    }
    
    .box-i-text {
        text-align: center;
        height: 250px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
    }
    
    .box-i-text img {
        width: 90px;
        margin-bottom: 25px;
        fill: #fdb811;
    }
    
    .box-i-text p {
        font-size: 20px;
        color: #707070;
        margin-bottom: 0px;
        font-weight: 400;
    }
    
    .just-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .ben-box {
        border: 0.5px solid #149389;
        padding: 20px;
        margin-bottom: 30px;
        min-height: 363px;
    }
    
    .ben-box img {
        background-color: #ccf1f0;
        height: 76px;
        width: 76px;
        border-radius: 15px;
        padding: 12px;
        margin-bottom: 15px;
    }
    
    .ben-box h4 {
        font-size: 25px;
        color: #000000;
        margin-bottom: 15px;
        font-weight: 800;
    }
    
    .ben-box p {
        font-size: 20px;
        color: #707070;
        font-weight: 400;
        line-height: 26px;
    }
    
    .blue-bg-img {
        background-image: url("/bundle/assets/images/campaign/elearning-solutions/lms/blue-img.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 100px 0px;
    }
    
    .blue-bg-img p {
        font-size: 22px;
        line-height: 29px;
        font-weight: 300;
        color: #fff;
        margin-bottom: 35px;
    }
    
    .blue-bg-img p span {
        font-size: 32px;
    }
    
    .contant-bg {
        background-image: url("/bundle/assets/images/campaign/elearning-solutions/Images/lets-tak.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 80px 0px;
        min-height: 400px;
    }
    
    .contant-bg p {
        font-size: 38px;
        color: #000000;
        margin-bottom: 30px;
        font-family: "Futura PT Book" !important;
    }
    
    .contant-bg p span {
        font-family: "Futura PT Demi" !important;
    }
    
    .contant-bg img {
        width: 28px;
        margin-left: 10px;
        vertical-align: bottom;
    }
    
    .contant-bg a {
        color: #fff;
        font-size: 18px;
        margin-right: 10px;
        background: transparent -webkit-gradient(linear, left top, left bottom, from(#3f61f8), to(#0022bb)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(180deg, #3f61f8 0%, #0022bb 100%) 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 5px 6px #00000029;
        box-shadow: 0px 5px 6px #00000029;
        border-radius: 30px;
        padding: 12px 70px;
        font-family: "Futura PT Book" !important;
    }
    
    .footer-bg-color {
        background-color: #003460;
        padding: 25px 0px;
    }
    
    .footer-bg-color p {
        font-size: 16px;
        color: #fff;
        margin-bottom: 0px;
        font-family: "Futura PT Book" !important;
    }
    
    .footer-bg-color p .mail-icon {
        width: 22px;
        margin-right: 7px;
    }
    
    .footer-bg-color p .footer-logo {
        width: 150px;
        margin-left: 7px;
    }
    
    span.cfont {
        font-family: sans-serif;
    }
    
    .logo-txt {
        padding-left: 30px;
        display: block;
    }
    
    @media (max-width: 767px) {
        .klass .novac-logo img {
            height: 25px;
        }
        .klass .imc-logo img {
            height: 25px;
        }
        .klass {
            padding: 12px 0;
        }
        .lms-bg-img .padding-right {
            padding-left: 0px;
            text-align: center;
        }
        .lms-bg-img h1 {
            font-size: 30px;
            margin-top: 0px;
            margin-bottom: 10px;
        }
        .lms-bg-img p {
            font-size: 18px;
        }
        .lms-bg-img .form-bg {
            padding: 20px 20px;
        }
        .lms-bg-img .form-bg p {
            font-size: 16px;
            line-height: 28px;
        }
        .lms-bg-img .form-bg .intext {
            font-size: 14px;
        }
        .lms-bg-img {
            background-size: contain;
            background-position: top;
        }
        .sec-padding {
            padding: 20px 0px;
        }
        .sec-heading {
            font-size: 21px;
            margin-bottom: 10px;
        }
        .sup-text-style {
            font-size: 18px;
            line-height: 21px;
        }
        .un-text-style {
            font-size: 18px;
            line-height: 28px;
        }
        .sub-text {
            font-size: 18px;
            line-height: 26px;
        }
        .box-i-text {
            height: 200px;
            padding: 15px;
            margin-bottom: 15px;
        }
        .box-i-text img {
            margin-bottom: 10px;
        }
        .box-i-text p {
            font-size: 16px;
        }
        .mob-marb {
            margin-bottom: 15px !important;
        }
        .ben-box {
            min-height: unset;
        }
        .ben-box {
            margin-bottom: 15px;
        }
        .ben-box h4 {
            font-size: 18px;
        }
        .ben-box p {
            font-size: 15px;
            margin-bottom: 0px;
            line-height: 21px;
        }
        .blue-bg-img {
            padding: 20px 0px;
        }
        .blue-bg-img p {
            font-size: 15px;
            margin-bottom: 20px;
            line-height: 21px;
        }
        .blue-bg-img p span {
            font-size: 22px;
        }
        .contant-bg {
            padding: 20px 0px 0px;
        }
        .contant-bg p {
            font-size: 18px;
            text-align: center;
            margin-bottom: 20px;
        }
        .contant-bg a {
            font-size: 14px;
        }
        .mob-text-center {
            text-align: center;
        }
        .footer-bg-color {
            padding: 15px 0px;
        }
        .footer-bg-color p {
            font-size: 15px;
            text-align: center;
        }
    }
    
    @media (max-width: 767px) {
        .lms-bg-img .form-bg {
            max-width: 100%;
        }
        .pmb-0 {
            padding: 0 !important;
        }
        section#form-box-g .container.containerfx-sm.mt-mo-20 {
            margin-top: 0;
        }
        .lms-bg-img.lms-bg-img-before {
            position: relative;
            background-size: cover;
        }
        section.lms-bg-img.lms-bg-img-wrp {
            padding-top: 0;
            padding-bottom: 0;
            background-image: none !important;
        }
        .mobban-txt h1 {
            text-align: left;
            font-size: 24px;
        }
        .mobban-txt p {
            text-align: left;
            font-size: 14px;
            margin-bottom: 0;
            line-height: 18px;
        }
        .mb-div {
            padding-left: 110px;
        }
        .mt-mo-20 {
            margin-top: 15px;
        }
        .contant-bg p {
            font-size: 19px;
            text-align: left;
            margin-bottom: 20px;
            width: 200px;
            margin-right: auto;
            color: white;
            line-height: 28px;
            max-width: 300px;
            margin-inline: auto;
        }
        .contant-bg {
            background-position-x: 80%;
        }
        .contant-bg a {
            font-size: 14px;
            padding: 7px 25px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
    }
    
    .form-group {
        position: relative;
    }
    
    .form-group label {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        position: absolute;
        top: -3px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        left: 3px;
        padding-bottom: 0;
        font-family: "Futura PT Book" !important;
    }
    
    .form-group .intext {
        padding-bottom: 2px !important;
    }
    
    .form-group select {
        padding-bottom: 4px !important;
    }
    
    .form-c-f3 label {
        top: -20px;
        left: 0;
    }
    
    .bg-g {
        background-color: #f7f7f7 !important;
    }
    
    .c-g {
        color: #707070 !important;
    }
    
    .c-gd {
        color: #4a4a4a !important;
    }
    
    .offer-box {
        text-align: center;
    }
    
    .offer-box span {
        width: 100px;
        height: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-inline: auto;
        border: 1px solid #c9c6c6;
        border-radius: 50%;
        position: relative;
        z-index: 0;
        outline: 20px solid white;
        background: white;
    }
    
    .offer-box svg {
        width: 40px;
        height: 40px;
    }
    
    .offer-box h2 {
        font-size: 20px;
        color: #000000;
        font-weight: 500;
        margin-block: 10px 5px;
        position: relative;
        z-index: 1;
    }
    
    .offer-box p {
        color: #707070;
        font-size: 16px;
        width: 75%;
        margin-inline: auto;
        font-family: "Futura PT Book" !important;
    }
    
    @media (min-width: 1500px) {
        .offer-box p {
            font-size: 16px;
        }
    }
    
    @media (max-width: 768px) {
        .offer-box p {
            width: 100%;
            font-size: 18px;
        }
    }
    
    .icon_1 svg {
        fill: #43d95e;
    }
    
    .icon_2 svg {
        fill: #ff3739;
    }
    
    .icon_3 svg {
        fill: #9164ff;
    }
    
    .icon_4 svg {
        fill: #0016d9;
    }
    
    .icon_5 svg {
        fill: #149389;
    }
    
    .icon_6 svg {
        fill: #fdb811;
    }
    
    .mb-80 {
        margin-bottom: 80px;
    }
    
    .mt-40 {
        margin-top: 40px !important;
    }
    
    .bg-border {
        position: relative;
    }
    
    .bg-border::before {
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1px;
        width: 60%;
        background-color: #c9c6c6;
        position: absolute;
        left: 0;
        right: 0;
        top: 50px;
        z-index: 0;
        margin-inline: auto;
    }
    
    .offer-box:hover span {
        border-width: 2px;
    }
    
    .mid-parh {
        -webkit-margin-before: 40px;
        margin-block-start: 40px;
        padding-block: 25px;
        position: relative;
    }
    
    .mid-parh::before {
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 400px;
        background-color: #005c5f;
        height: 2px;
        position: absolute;
        top: 0;
        margin-inline: auto;
        left: 0;
        right: 0;
    }
    
    .mid-parh::after {
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 400px;
        background-color: #005c5f;
        height: 2px;
        position: absolute;
        margin-inline: auto;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .mid-parh p {
        color: #707070;
        font-size: 22px;
        text-align: center;
        margin: 0 auto;
        font-family: "Futura PT Book" !important;
    }
    
    .mb-20 {
        margin-bottom: 20px !important;
    }
    
    .bottom-txt {
        background: transparent -webkit-gradient(linear, right top, left top, from(#01104200), to(#163a68)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(270deg, #01104200 0%, #163a68 100%) 0% 0% no-repeat padding-box;
        padding-block: 30px;
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    
    .bottom-txt h2 {
        font-size: 45px;
        color: white;
        font-weight: 500;
    }
    
    select {
        background-image: url(/bundle/assets/images/campaign/elearning-solutions/Icons/Novac_Down.svg);
        background-repeat: no-repeat;
        background-position: 95% center;
        background-size: 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    
    .mobile-form,
    .mob-logo {
        display: none;
    }
    
    .web-form {
        display: block;
    }
    
    .web-form.mob-cta {
        display: inline-block;
    }
    
    @media (max-width: 767px) {
        .bottom-txt {
            padding: 10px;
        }
        .bottom-txt h2 {
            font-size: 22px;
        }
        .mb-none {
            display: none !important;
        }
        .lms-bg-img {
            min-height: 300px;
            background-position-x: left;
        }
        .logo-txt {
            padding-left: 0;
            display: block;
            position: absolute;
            top: 10px;
            z-index: 5;
            left: 15px;
            width: 40%;
        }
        .my-m-20 {
            margin-block: 20px;
        }
        .bg-border::before {
            display: none;
        }
        .mb-80 {
            margin: 0;
        }
        .offer-box {
            margin-bottom: 30px;
        }
        .mid-parh::before,
        .mid-parh::after {
            width: 250px;
        }
        .mid-parh p {
            max-width: 100%;
            font-size: 20px;
        }
        .mt-40 {
            margin-top: 20px !important;
        }
        .mt-m-30 {
            margin-top: 30px;
        }
        .contant-bg {
            min-height: unset;
        }
        .mid-parh {
            margin-block: 20px;
        }
        .footer-bg-color p.d-flex.justify-content-end.align-items-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .web-form {
            display: none !important;
        }
        .mobile-form {
            display: block;
        }
        .mobile-form .sub-btn {
            font-size: 14px;
            color: #000;
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#fdb811), to(#fdb811)) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #fdb811 0%, #fdb811 100%) 0% 0% no-repeat padding-box;
            -webkit-box-shadow: 0px 5px 6px #00000029;
            box-shadow: 0px 5px 6px #00000029;
            width: auto;
            display: inline-block;
            text-align: center;
            padding: 7px 25px;
            border-radius: 30px;
        }
        .pb-m-0 {
            padding-bottom: 0;
        }
        .contant-bg {
            background: #163a68;
        }
        .contant-bg p {
            text-align: center;
            margin-bottom: 0px;
            width: 100%;
        }
        .mobile-form .form-bg p {
            text-align: center;
        }
        .web-logo {
            display: none;
        }
        .mob-logo {
            display: block;
            position: relative;
            border-bottom: 1px solid #e6e6e6;
            width: 100%;
            left: 0;
            top: 0;
            padding: 12px 15px;
        }
        .mob-logo img {
            width: 40%;
            height: auto;
        }
    }
    
    @media (min-width: 767px) and (max-width: 991px) {
        .bottom-txt h2 {
            font-size: 31px;
        }
        .lms-bg-img {
            background-position: 31% center;
        }
        .contant-bg {
            background-position-x: 80%;
        }
    }
    
    @media (min-width: 1024px) {
        .c-parah {
            max-width: 72%;
            margin-inline: auto;
        }
        .row.mob-row {
            margin-left: 6px;
        }
    }
    
    @media (min-width: 1024px) and (max-width: 1024px) {
        .contant-bg {
            background-position: 80% bottom;
        }
        .row.mob-row {
            margin-left: 6px;
        }
    }
    /*div#rc-anchor-container {
  width: 100%;
}

input#recaptcha-token {
  width: 100%;
}

.rc-anchor-logo-portrait {
  margin-left: 0;
}

.rc-anchor-normal-footer {
  float: right;
}*/
    
    .g-recaptcha-quote {
        display: flex;
        justify-content: center;
    }
    
    div#recaptcha {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #hiddenRecaptcha-error {
        position: absolute;
        left: 4px;
        color: red;
        padding: 0 11px;
        font-size: 13px;
        top: 75px;
    }
    
    #hiddenRecaptchaMobile-error {
        position: absolute !important;
        right: -15px;
        color: red;
        padding: 1px 6px;
        font-size: 13px !important;
        bottom: -25px;
        top: auto !important;
        padding-left: 14px !important;
    }
    
    @media (max-width: 767px) {
        div#recaptcha {
            display: flex;
            justify-content: center;
        }
        .row.mob-row {
            margin-left: 0px;
        }
    }