        /*UI14041994*/
        
        * {
            margin: 0;
            padding: 0;
            outline: 0;
            box-sizing: border-box;
        }
        
        .nobdr {
            border: none !important;
        }
        
        .nobg {
            background: none !important;
        }
        
        .nobdr_top {
            border-top: none !important;
        }
        
        .nomargin {
            margin: 0px !important;
        }
        
        .nomargin-top {
            margin-top: 0 !important;
        }
        
        .nomargin-left {
            margin-left: 0px !important;
        }
        
        .nomargin-right {
            margin-right: 0px !important;
        }
        
        .nopadding {
            padding: 0px !important;
        }
        
        .alignbottom {
            vertical-align: text-top;
        }
        /* br{display: none;} */
        
        img {
            height: auto;
            border: 0;
        }
        
        ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }
        
        ul,
        ol,
        li {
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 1.6rem;
            font-family: var(--montserrat);
        }
        
        a {
            text-decoration: none;
            outline: none;
            color: var(--fontcolor);
            transition: 0.5s;
            display: inline-block;
            font-size: 1.6rem;
        }
        
        a:hover {
            text-decoration: none !important;
            color: var(--bluecolor);
        }
        
        img {
            transition: 0.5s;
        }
        
        figure {
            margin: 0;
        }
        
        aside,
        details,
        figcaption,
        figure,
        ins,
        summary,
        small,
        mark,
        title,
        video,
        footer,
        header,
        hgroup,
        nav,
        section,
        article {
            display: block;
        }
        
        .clear {
            padding: 0;
            margin: 0;
            clear: both;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            padding: 0;
            margin: 0;
            font-family: var(--montserrat);
        }
        
        p {
            padding: 0;
            margin: 0;
        }
        
        html,
        body {
            width: var(--w-full);
            padding: 0;
            margin: 0;
            font-family: var(--montserrat);
            font-size: 62.5%;
            color: var(--fontcolor);
        }
        
        body {
            overflow-x: hidden;
        }
        
        .cf::before,
        .cf::after {
            content: " ";
            display: table;
        }
        
        .cf::after {
            clear: both;
        }
        
        .cf {
            zoom: 1;
        }
        
         :root {
            --fontcolor: #1C1C1C;
            --color28: #282828;
            --colorwhite: #fff;
            --bluecolor: #004e98;
            --sky-blue: #0099ff;
            --Redcolor: #DA3948;
            --lightgrey: #edf2f6;
            --gray-colore: #788e9b;
            --orange-colore: #ff6600;
            --yellowcolor: #FFDD00;
            --black: #282828;
            --light-black: #444444;
            --footerbg: #063142;
            --w-full: 100%;
            --flex: flex;
            --H-full: 100%;
            --Radius-full: 100%;
            --montserrat: 'Montserrat';
            --oswald: 'Oswald', sans-serif;
            --merriweather: 'Merriweather', serif;
            --noto: 'Noto Sans', sans-serif;
            --font130: bold 13rem/13rem var(--oswald);
            --font78: bold 7.8rem/6.4rem var(--montserrat);
            --font60: bold 6rem/6rem var(--montserrat);
            --font48: bold 4.8rem/5.2rem var(--montserrat);
            --font42: bold 4.2rem/5.2rem var(--montserrat);
            --font30: bold 3rem/4.2rem var(--montserrat);
            --font36: bold 3.6rem/4.2rem var(--montserrat);
            --font24: 600 2.4rem/3.6rem var(--montserrat);
            --font21: normal 2.1rem/2.5rem var(--montserrat);
            --font16: normal 1.6rem/2.6rem var(--montserrat);
            --font18: 500 1.8rem/3rem var(--montserrat);
        }
        .full-w{display: block;}
        .pdt-1 {
            padding-top: 1rem;
        }
        
        .pdt-2 {
            padding-top: 2rem;
        }
        
        .pdt-3 {
            padding-top: 3rem;
        }
        
        .pdt-4 {
            padding-top: 4rem;
        }
        
        .pdt-5 {
            padding-top: 5rem;
        }
        
        .pdt-6 {
            padding-top: 6rem;
        }
        
        .pdt-7 {
            padding-top: 7rem;
        }
        
        .pdt-8 {
            padding-top: 8rem;
        }
        
        .pdt-9 {
            padding-top: 9rem;
        }
        
        .pdt-10 {
            padding-top: 10rem;
        }
        
        .pdt-11 {
            padding-top: 11rem;
        }
        
        .pdt-12 {
            padding-top: 12rem;
        }
        
        .pdt-13 {
            padding-top: 13rem;
        }
        
        .pdt-14 {
            padding-top: 14rem;
        }
        
        .pdt-15 {
            padding-top: 15rem;
        }
        
        .pdt-16 {
            padding-top: 16rem;
        }
        
        .pdb-1 {
            padding-bottom: 1rem;
        }
        
        .pdb-2 {
            padding-bottom: 2rem;
        }
        
        .pdb-3 {
            padding-bottom: 3rem;
        }
        
        .pdb-4 {
            padding-bottom: 4rem;
        }
        
        .pdb-5 {
            padding-bottom: 5rem;
        }
        
        .pdb-6 {
            padding-bottom: 6rem;
        }
        
        .pdb-7 {
            padding-bottom: 7rem;
        }
        
        .pdb-8 {
            padding-bottom: 8rem;
        }
        
        .pdb-9 {
            padding-bottom: 9rem;
        }
        
        .pdb-10 {
            padding-bottom: 10rem;
        }
        
        .pdb-11 {
            padding-bottom: 11rem;
        }
        
        .pdb-12 {
            padding-bottom: 12rem;
        }
        
        .pdb-13 {
            padding-bottom: 13rem;
        }
        
        .pdb-14 {
            padding-bottom: 14rem;
        }
        
        .pdb-15 {
            padding-bottom: 15rem;
        }
        
        .pdb-16 {
            padding-bottom: 16rem;
        }
        
        .pdb-17 {
            padding-bottom: 17rem;
        }
        /*img-zoom iffect*/
        
        .img-zoom figure img {
            transition: all 1.1s ease 0s;
            width: var(--w-full);
        }
        
        .img-zoom figure {
            overflow: hidden;
            position: relative;
        }
        
        .img-zoom a:hover img,
        .img-zoom figure:hover img {
            transform: scale(1.05);
        }
        
        .img-fit figure {
            height: var(--H-full);
        }
        
        .img-fit figure img {
            height: var(--H-full);
            width: var(--w-full);
            object-fit: cover;
        }
        /*img-zoom iffect*/
        
        p {
            font-size: 1.6rem;
            line-height: 2.4rem;
            font-family: var(--montserrat);
            padding-bottom: 2rem;
            color: var(--black);
            transition: 0.5s;
            margin: 0;
        }
        
        p span {
            font-weight: bold;
            margin-right: 1rem;
        }
        
        input[type=number]::-webkit-inner-spin-button,
        input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin: 0;
        }
        
        input[type=number] {
            -moz-appearance: textfield;
        }
        /* Form */
        
        .form-control {
            height: 5rem;
            border-right-color: rgb(204, 204, 204);
            border-radius: 0;
            background-color: var(--colorwhite);
            font: 1.6rem/2.4rem var(--familypop);
            color: var(--fontcolor);
            padding: 1rem 2rem;
        }
        
        .form-group {
            width: 100%;
            margin: 1.2rem 0;
            position: relative;
        }
        
        .form-control.form-select {
            background-color: #F2F4F9;
        }
        
        .form-repeat {
            display: var(--flex);
            justify-content: space-between;
            flex-wrap: wrap;
            padding-bottom: 1rem;
            align-items: flex-end;
        }
        
        .check-section {
            padding: 1.5rem 2rem;
            background: #F2F4F9;
            border-radius: .5rem;
            margin: 3rem 0;
            display: inline-block;
            align-items: center;
        }
        
        .check-section p {
            font-style: italic;
            border-left: .3rem solid var(--yellowcolor);
            padding: 0 0rem 0 1rem;
            margin-bottom: 0;
        }
        
        .robot-sec figure {
            margin-left: 2rem;
        }
        
        .button-form button {
            display: var(--flex);
            background: #DA3948;
            font-size: 1.6rem;
            color: var(--colorwhite);
            font-weight: 400;
            border: 0;
            padding: 1.5rem 3rem;
            border-radius: 2.5rem;
            transition: 0.5s;
            align-items: center;
        }
        
        .button-form p {
            color: var(--colorwhite);
            padding-right: 2rem;
            font-weight: 400;
            font-size: 1.8rem;
            padding-bottom: 0;
        }
        
        textarea.form-control {
            height: 8.5rem;
            resize: none;
        }
        
        .form-group .custom-file-label {
            position: absolute;
            left: .5rem;
            margin: 0;
            background: var(--yellowcolor);
            padding: 1rem 2rem;
            font-size: 1.5rem;
            top: 0;
            height: 4.8rem;
            bottom: 0;
            margin: auto;
            cursor: pointer;
            box-shadow: 0rem .1rem .4rem #00000029;
            border-radius: .5rem;
            color: var(--colorwhite);
            font-weight: 500;
            display: none;
        }
        
        .hover:hover {
            background: #EE7832;
            color: var(--colorwhite);
        }
        
        .form-select {
            font-size: 3rem;
            font-weight: 500;
            color: #B22434;
            padding-left: 1rem;
            border: 0;
            background-size: 22px 18px;
            border-bottom: .1rem solid #ccc;
            border-radius: 0;
            padding-top: 0;
        }
        
        .form-select.empty {
            color: #8F8F8F;
            font-style: italic;
        }
        
        .form-select option {
            color: #000;
            font-style: normal;
        }
        
        input:required {
            border-right: .2rem solid #FFCC00;
        }
        
        .form-group label {
            padding-left: 1rem;
        }
        /* Form */
        
        .card-body {
            padding: 0;
        }
        
        .video-modal .modal-body {
            padding: 3rem 3rem;
        }
        
        .video-modal .modal-dialog {
            width: 50%;
            max-width: none;
            margin: 10% auto;
        }
        
        .video-modal .btn-close {
            position: absolute;
            right: -2rem;
            top: -2rem;
            opacity: 1;
            background: none;
            width: auto;
            height: auto;
        }
        
        .video-modal .modal-footer {
            border: 0;
            text-align: left;
            padding: 0rem 3rem 3rem;
            justify-content: flex-start;
        }
        
        .modal-backdrop.show {
            background: url(../images/bg.jpg) repeat;
            opacity: 0.8;
        }
        
        .video-modal figure img {
            width: var(--w-full);
        }
        
        .modal-backdrop.show {
            background: url(../images/bg.webp) repeat;
            opacity: 0.8;
        }
        
        .btn29 {
            width: 2.9rem;
            height: 2.9rem;
            background: #063142;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 100%;
        }
        
        .btn29 img {
            filter: invert();
        }
        
        .btn29:hover {
            background: var(--orange-colore);
        }
        
        .applybtn {
            display: inline-flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            padding: 1.5rem 4rem;
            background: #004E98;
            color: var(--colorwhite);
            border-radius: 3.5rem;
            font: normal 2.1rem/2.1rem var(--montserrat);
        }
        
        .applybtn:hover {
            background: var(--orange-colore);
            color: var(--colorwhite);
        }
        
        .btn18 {
            width: 1.8rem;
            height: 1.8rem;
            border-radius: 100%;
            background: var(--colorwhite);
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            margin-left: 2.2rem;
        }
        
        .btn18 img {
            height: 1rem;
            width: auto;
            margin: auto;
        }
        /*img-zoom iffect*/
        
        .img-zoom figure img {
            transition: all 1.1s ease 0s;
            width: var(--w-full);
        }
        
        .img-zoom figure {
            overflow: hidden;
            position: relative;
        }
        
        .img-zoom a:hover img,
        .img-zoom figure:hover img {
            transform: scale(1.1);
        }
        
        .img-fit figure {
            height: var(--H-full);
        }
        
        .img-fit figure img {
            height: var(--H-full);
            width: var(--w-full);
            object-fit: cover;
        }
        /*img-zoom iffect*/
        
        .max-w {
            max-width: 1920px;
            margin: auto;
        }
        /*lightbox*/
        
        body .lb-data .lb-details {
            width: 92%;
        }
        
        body .lightbox .lb-data .lb-close {
            background: url(../images/close.svg) top right / 100% no-repeat;
            margin-right: 3rem;
            margin-bottom: 4rem;
        }
        
        body .lightbox .lb-nav a.lb-next {
            background: url(../images/light-next.svg) left 48% / 100% no-repeat;
            opacity: 1;
            width: 4.5rem;
            margin-right: -2.5rem;
        }
        
        body .lightbox .lb-nav a.lb-prev {
            background: url(../images/light-prev.svg) left 48% / 100% no-repeat;
            opacity: 1;
            width: 4.5rem;
            margin-left: -2.5rem;
        }
        
        body .lightboxOverlay {
            background: url(../images/bg.webp) repeat;
        }
        
        body .lightbox .lb-image {
            border-width: 2.5rem;
        }
        
        body .lb-data .lb-caption {
            font-size: 2.1rem;
            color: #282828;
            line-height: 2.8rem;
            font-weight: normal;
            padding: 0 3.5rem 3.5rem;
            display: block;
        }
        
        body .lb-data .lb-number {
            display: none!important;
        }
        
        body .lb-dataContainer {
            background: #fff;
            margin-top: -.5rem;
        }
        /*lightbox*/
        
        .owl-nav button {
            width: 3rem;
            height: 3rem;
            background: url('../images/slider-arrow.svg') no-repeat center center !important;
            border-radius: var(--Radius-full);
            margin: .6rem;
            transition: 0.5s;
        }
        
        .owl-nav button:hover img {
            background-color: bisque !important;
            border-radius: 100%;
        }
        
        .owl-nav button span {
            font-size: 0rem;
        }
        /* .owl-nav button.owl-prev { transform: rotate(180deg);} */
        
        .owl-nav {
            text-align: center;
        }
        
        .owl-dot {
            background: #ccc !important;
            min-width: 1rem;
            min-height: 1rem;
            margin: .5rem;
            border-radius: var(--Radius-full);
            opacity: 0.53;
            box-shadow: 0px 3px 6px #00000029;
        }
        
        .owl-dot.active {
            opacity: 1;
            background: #fff !important;
        }
        /*--tab css--*/
        
        .tab_accordian .card-header {
            display: none;
        }
        
        .tab_accordian .tab-content>.active {
            display: block;
        }
        
        .tab_accordian .collapse:not(.show) {
            display: block;
        }
        
        .nav-tabs .nav-item p {
            cursor: pointer;
        }
        
        .tab_accordian .card-header {
            display: none;
        }
        /*tab css-end--*/
        
        .carousel {
            width: 100%;
            height: 100%;
        }
        
        .carousel-inner {
            height: 100%;
            width: 100%;
        }
        
        .carousel-indicators [data-bs-target] {
            width: 1.1rem;
            height: 1.1rem;
            border-radius: 100%;
            margin: 0 0.5rem;
        }
        
        .carousel-indicators .active {
            opacity: 1;
        }
        
        .carousel-item {
            height: 100%;
            width: 100%;
        }
        
        .carousel-item img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }
        /*---crousel--css-start--*/
        
        @media (min-width: 1649px) {
            .pdt-1 {
                padding-top: 1rem;
            }
            .pdt-2 {
                padding-top: 2rem;
            }
            .pdt-3 {
                padding-top: 3rem;
            }
            .pdt-4 {
                padding-top: 4rem;
            }
            .pdt-5 {
                padding-top: 5rem;
            }
            .pdt-6 {
                padding-top: 6rem;
            }
            .pdt-7 {
                padding-top: 7rem;
            }
            .pdt-8 {
                padding-top: 8rem;
            }
            .pdt-9 {
                padding-top: 7rem;
            }
            .pdt-10 {
                padding-top: 8rem;
            }
            .pdt-11 {
                padding-top: 9rem;
            }
            .pdt-12 {
                padding-top: 10rem;
            }
            .pdt-13 {
                padding-top: 11rem;
            }
            .pdt-14 {
                padding-top: 12rem;
            }
            .pdt-15 {
                padding-top: 13rem;
            }
            .pdt-16 {
                padding-top: 14rem;
            }
            .pdb-1 {
                padding-bottom: 1rem;
            }
            .pdb-2 {
                padding-bottom: 2rem;
            }
            .pdb-3 {
                padding-bottom: 3rem;
            }
            .pdb-4 {
                padding-bottom: 4rem;
            }
            .pdb-5 {
                padding-bottom: 5rem;
            }
            .pdb-6 {
                padding-bottom: 6rem;
            }
            .pdb-7 {
                padding-bottom: 7rem;
            }
            .pdb-8 {
                padding-bottom: 8rem;
            }
            .pdb-9 {
                padding-bottom: 7rem;
            }
            .pdb-10 {
                padding-bottom: 8rem;
            }
            .pdb-11 {
                padding-bottom: 9rem;
            }
            .pdb-12 {
                padding-bottom: 10rem;
            }
            .pdb-13 {
                padding-bottom: 11rem;
            }
            .pdb-14 {
                padding-bottom: 12rem;
            }
            .pdb-15 {
                padding-bottom: 13rem;
            }
            .pdb-16 {
                padding-bottom: 14rem;
            }
            .pdb-17 {
                padding-bottom: 15rem;
            }
        }
        
         @media (min-width: 1440px) {
.pdt-9 {
    padding-top: 6rem;
}.pdb-15 {
    padding-bottom: 12rem;
}


              }
        @media (min-width: 1400px) {
            .container {
                max-width: 1366px;
                padding: 0;
            }
        }

        /*--1400-end--*/
        
        @media (max-width: 1440px) {}
        /*--1440-end--*/
        
        @media (max-width: 1399px) {

.pdt-9 {
    padding-top: 6rem;
}
.pdb-15 {
    padding-bottom: 10rem;
}

        }
        /*--1399-end--*/
        
        @media (max-width: 1199px) {
            .pdt-9 {
    padding-top: 4rem;
}
        }
        /*--1199-end--*/
        
        @media (max-width: 991px) {
            .pdb-15 {
    padding-bottom: 8rem;
}
            .max-w {
                max-width: 720px;
            }
            .tab_accordian .tab_accordian.card-header {
                display: block;
                border: 0;
                background: none;
                padding: 0;
                margin: .7rem 0 0;
            }
            .tab_accordian .tab-content>.tab-pane {
                display: block;
                opacity: 1;
            }
            .tab_accordian .card-header p {
                border-radius: 0;
                cursor: pointer;
                position: relative;
                font: 300 2.1rem/3rem var(--fontPoppins);
                color: var(--colorwhite);
            }
            .tab_accordian .card-header p::before {
                width: 2rem;
                height: 2rem;
                background: url('../images/accordian-btn.svg')no-repeat;
                position: absolute;
                right: 2rem;
                top: 0;
                bottom: 0;
                margin: auto;
                content: '';
                transform: rotate(0deg);
                transition: 0.5s;
            }
            .tab_accordian .card-header p.collapsed::before {
                transform: rotate(-180deg);
            }
            .tab_accordian .card-header {
                display: block;
                background: var(--redcolor);
            }
            .tab_accordian .collapse:not(.show) {
                display: none;
            }
        }
        /*--991-end--*/
        
        @media (max-width:767px) {
            body .lightbox .lb-nav a.lb-next {
                width: 3.5rem;
                margin-right: 1rem;
            }
            body .lightbox .lb-nav a.lb-prev {
                width: 3.5rem;
                margin-left: 1rem;
            }
            .max-w {
                max-width: 540px;
            }
            .pdb-15 {
    padding-bottom: 7rem;
}
        }
        /*--767-end--*/
        
        @media (max-width:575px) {
            .max-w {
                max-width: var(--w-full);
                padding-left: 5%;
                padding-right: 5%;
            }
            body .lb-data .lb-caption {
                font-size: 1.6rem;
                padding: 0 2rem 2.5rem;
                line-height: 2.5rem;
            }
            body .lightbox .lb-data .lb-close {
                position: absolute;
                right: 0;
            }
            body .lightbox .lb-image {
                border-width: 2rem;
            }
            .pdb-15 {
    padding-bottom: 6rem;
}
        }
        /*--575-end--*/