                            /* livewell */
                            
                            .nav_bar {
                                float: right;
                            }
                            
                            .footer_bg {
                                background-color: #303030;
                                width: 100%;
                                position: relative;
                                left: 0;
                                bottom: 0;
                                text-align: center;
                            }
                            
                            .footer_link {
                                color: black;
                                font-size: 1.4em;
                                font-family: segoe;
                            }
                            
                            .footer_p {
                                font-size: 1.2em;
                                font-family: segoe;
                            }
                            
                            .footer_p1 {
                                font-size: 1.2em;
                                font-family: segoe-semi;
                            }
                            
                            .footer_line {
                                border-bottom-color: black !important;
                            }
                            
                            #myVideo {
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            #myVideo_modular {
                                object-fit: cover;
                                height: calc(100vh - 175px);
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .live_well_head {
                                z-index: 2;
                            }
                            
                            .live-well-p {
                                font-size: 1.5em;
                            }
                            
                            .view_more {
                                border-radius: 25px;
                                background-color: #BCE954;
                                font-size: 1em;
                                font-family: segoe-semi;
                            }
                            
                            .font3 {
                                font-size: 3em;
                            }
                            
                            .font2 {
                                font-size: 2em;
                            }
                            
                            .livewell-heading {
                                font-size: 3em;
                                font-family: segoe-bold;
                            }
                            
                            .header-text {
                                font-family: segoe;
                            }
                            
                            .menu_bottom {
                                border-bottom: 2px solid #e7e7e7;
                            }
                            
                            .column {
                                -ms-flex: 50%;
                                /* IE 10 */
                                flex: 25%;
                                padding: 0 1px;
                            }
                            
                            .column img {
                                margin-top: 2px;
                                vertical-align: middle;
                            }
                            
                            .content {
                                position: absolute;
                                bottom: 0;
                                color: #f1f1f1;
                                width: 100%;
                                padding: 20px;
                                height: 100% !important;
                                z-index: 1;
                            }
                            
                            .well {
                                background-color: #BCE954;
                                border-radius: 3px;
                                display: inline-flex;
                                /*for center*/
                            }
                            
                            .circle {
                                padding: 70px;
                                height: 25px;
                                width: 25px;
                                background-color: #BCE954;
                                border-radius: 50%;
                            }
                            
                            .image_slide .owl-dots {
                                display: none !important;
                                margin-top: 0 !important;
                                position: absolute;
                                right: 25px !important;
                                top: 5;
                                bottom: 10px;
                            }
                            /* .disease:hover {
            border: 2px solid #e7e7e7;
            border-bottom-color: black;            
        } */
                            
                            .menu_head.active {
                                border: 2px solid #e7e7e7;
                                border-bottom-color: black;
                            }
                            
                            .menu_head.active .menu_h4 {
                                color: black;
                                font-family: segoe-semi;
                            }
                            /* .active {
            border: 2px solid #e7e7e7 !important;
            border-bottom-color: black !important;
        } */
                            
                            .disease {
                                border: 2px solid white;
                            }
                            
                            .testmonial {
                                border: 2px solid white;
                            }
                            /* .testmonial:hover {
            border: 2px solid #e7e7e7;
            border-bottom-color: black;
            
        } */
                            
                            .menu_h4 {
                                color: #e7e7e7;
                            }
                            
                            .image_grid {
                                width: 75%;
                            }
                            /* .nav-item>.dropdown {
                                background: white;
                                opacity: 0;
                                min-width: 200px;
                                position: absolute;
                                transition: all 0.5s ease;
                                margin-top: 1rem;
                                left: 86px;
                                visibility: hidden;
                                display: none;
                                z-index: 1;
                                top: 60%;
                            } */
                            
                            .nav-item:hover>ul,
                            .navbar-side-item:hover>ul {
                                opacity: 1;
                                display: block;
                                visibility: visible;
                            }
                            
                            .nav-item>ul a {
                                transition: all 0.2s;
                            }
                            /*                             
                            .dropdown li a:hover {                                
                                color: #2D2D2D !important;
                                border-left: 3px solid #2D2D2D;
                            } */
                            /* .dropdown:hover .dropdown-toggle::after {
                                transform: rotate(180deg) !important;
                                transition: 2s ease;
                            } */
                            
                            .dropdown-toggle::after {
                                transition: 2s ease !important;
                            }
                            
                            .image_text {
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                transform: translate(-50%, -50%);
                                font-size: 1.3em;
                                font-weight: bold;
                                text-align: center;
                                font-family: segoe-semi;
                            }
                            /* .image_fade {
                        filter: brightness(50%);
                    } */
                            
                            @media (max-width: 992px) {
                                #myVideo {
                                    object-fit: cover;
                                    height: 100vh;
                                    position: relative;
                                    top: 0;
                                    left: 0;
                                }
                                #myVideo_modular {
                                    object-fit: cover;
                                    height: calc(100vh - 175px);
                                    position: relative;
                                    top: 0;
                                    left: 0;
                                }
                                .sub-hea {
                                    display: none !important;
                                }
                                .stk {
                                    display: none;
                                }
                                .bg-opa {
                                    top: -8px !important;
                                }
                                .fomt-plan {
                                    font-size: 1.1em !important;
                                }
                                .founder {
                                    height: 200px !important;
                                }
                                .testmonial-text {
                                    text-align: center;
                                }
                                .font3 {
                                    text-align: center;
                                    font-size: 2em !important;
                                }
                                .f4em {
                                    text-align: center;
                                    font-size: 2em !important;
                                }
                                .grp2::after {
                                    left: 0 !important;
                                }
                                /* .doctor::before {
                bottom: 48% !important;
            } */
                                .post_heading {
                                    font-size: 1.3em !important;
                                }
                                .head-img-text {
                                    font-size: 1em !important;
                                }
                                .post_img {
                                    position: unset !important;
                                    height: 335px !important;
                                }
                                .nurse-img {
                                    position: unset !important;
                                    height: 200px !important;
                                }
                                .social-img {
                                    position: unset !important;
                                    height: 200px !important;
                                }
                                .livewell-heading {
                                    font-size: 1.4em;
                                    font-family: segoe;
                                }
                                .occupation-heading {
                                    font-size: 2em !important;
                                    font-family: segoe;
                                }
                                .gallery-heading {
                                    font-size: 2em !important;
                                    font-family: segoe;
                                }
                                .menu_h4 {
                                    font-size: 1em;
                                    font-family: segoe-semi;
                                }
                                .live-well-p {
                                    font-size: 1.2em;
                                    font-family: segoe;
                                }
                                .image_grid {
                                    width: 100% !important;
                                }
                                .reverse_slide {
                                    flex-direction: column-reverse;
                                }
                                .image_slide .owl-dots {
                                    margin-left: auto;
                                    margin-right: auto;
                                    left: 0;
                                    right: 0;
                                }
                            }
                            
                            .slide_fit {
                                object-fit: contain;
                                height: 100%;
                            }
                            /* image overlay */
                            
                            .image_box {
                                position: relative;
                            }
                            
                            .image_fade {
                                opacity: 1;
                                display: block;
                                transition: .5s ease;
                                backface-visibility: hidden;
                            }
                            
                            .grid_text {
                                transition: .5s ease;
                                opacity: 0;
                                /* position: absolute;*/
                                top: 30%;
                                color: black;
                                font-size: 13px;
                                position: absolute;
                                left: 0;
                                right: 0;
                                margin-left: auto;
                                margin-right: auto;
                            }
                            
                            .image_box:hover .image_fade {
                                opacity: 0.3;
                            }
                            
                            .image_box:hover .image_text {
                                display: none;
                            }
                            
                            .image_box:hover .grid_text {
                                opacity: 1;
                            }
                            
                            .disease:hover .menu_h4 {
                                color: black;
                            }
                            
                            .testmonial:hover .menu_h4 {
                                color: black;
                            }
                            
                            .owl-theme .owl-dots .owl-dot.active span,
                            .owl-theme .owl-dots .owl-dot:hover span {
                                background: white;
                            }
                            
                            .o-contain {
                                object-fit: contain;
                            }
                            
                            .o-cover {
                                object-fit: cover;
                            }
                            
                            .navbar-side {
                                height: 100vh;
                                width: 100%;
                                position: fixed;
                                top: 0;
                                left: 0;
                                padding: 0;
                                list-style: none;
                                background-color: #fff;
                                overflow: auto;
                                z-index: 1000;
                                max-width: 80%;
                            }
                            
                            .navbar-side {
                                -webkit-transform: translateX(-100%);
                                -ms-transform: translateX(-100%);
                                transform: translateX(-100%);
                                -webkit-transition: 300ms ease;
                                transition: 300ms ease
                            }
                            
                            .reveal {
                                -webkit-transform: translateX(0%);
                                -ms-transform: translateX(0%);
                                transform: translateX(0%);
                                -webkit-transition: 300ms ease;
                                transition: 300ms ease
                            }
                            
                            .modal-fixed {
                                position: fixed;
                                background: rgba(0, 0, 0, 0.5);
                                width: 100%;
                                height: 100%;
                                left: 0;
                                z-index: 1;
                                top: 0;
                            }
                            
                            .list-none {
                                list-style-type: none;
                            }
                            
                            .card-columns {
                                @include media-breakpoint-only(lg) {
                                    column-count: 3;
                                }
                                @include media-breakpoint-only(xl) {
                                    column-count: 5;
                                }
                                @include media-breakpoint-only(md) {
                                    column-count: 2;
                                }
                            }
                            
                            .image-1 {
                                height: 300px !important;
                            }
                            
                            .image-2 {
                                height: 470px !important;
                            }
                            
                            .image-5 {
                                height: 350px;
                            }
                            
                            .image-6 {
                                height: 420px;
                            }
                            
                            .shadow-sm {
                                box-shadow: 0px 1px 18px 0px #c0c0c0;
                            }
                            
                            .doctors_card .card {
                                border: none;
                            }
                            
                            .post_heading {
                                /* font-size: 1.7em; */
                                font-size: 1.2em;
                                text-align: center;
                                line-height: 1.6;
                                font-family: segoe;
                                padding: 4px;
                            }
                            
                            .pathology_heading {
                                font-size: 1.6em;
                                /* font-size: 1.2em; */
                                text-align: center;
                                line-height: 1.6;
                                font-family: segoe;
                                padding: 4px;
                            }
                            
                            .paragraph-occupation {
                                font-size: 1.7em;
                                font-family: segoe;
                                line-height: 1.5;
                            }
                            
                            .tab_a:hover {
                                text-decoration: none;
                            }
                            
                            .post_img {
                                height: 350px;
                                position: absolute;
                                bottom: 0;
                                border-radius: 10px;
                            }
                            
                            .post-mw {
                                max-width: 800px;
                            }
                            
                            .post-footer {
                                font-size: 0.8em;
                                color: #C9A0Af;
                                font-family: segoe;
                            }
                            
                            .shadow-post {
                                box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.3);
                            }
                            
                            .post-footer-a {
                                text-decoration: underline;
                                color: black !important;
                                font-family: segoe;
                            }
                            
                            @font-face {
                                font-family: 'segoe';
                                src: url('../fonts/segoe/SEGOEUI.TTF');
                            }
                            
                            @font-face {
                                font-family: 'segoe-light';
                                src: url('../fonts/segoe/segoeuil.ttf');
                            }
                            
                            @font-face {
                                font-family: 'segoe-italic';
                                src: url('../fonts/segoe/segoe-italic.ttf');
                            }
                            
                            @font-face {
                                font-family: 'segoe-bold';
                                src: url('../fonts/segoe/Segoe-Bold.ttf');
                            }
                            
                            @font-face {
                                font-family: 'segoe-semi';
                                src: url('../fonts/segoe/segoe-semibold.ttf');
                            }
                            
                            .nav-link {
                                font-family: segoe-semi;
                            }
                            
                            .font-bold {
                                font-weight: bold;
                            }
                            
                            .line-height {
                                line-height: 1.4;
                            }
                            
                            .post2-head {
                                font-size: 1.7em;
                                color: #242424;
                            }
                            
                            .bor_rad {
                                border-radius: 15px;
                            }
                            
                            .post2-para {
                                font-size: 1.1em;
                                line-height: 2;
                                color: #999999;
                                font-family: segoe;
                            }
                            
                            .shadow-textimage {
                                box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
                            }
                            
                            .card-head {
                                color: #BCE954;
                                font-family: segoe;
                            }
                            
                            .post-bg::before {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 30%;
                                width: 30%;
                                top: 23px;
                                left: 21px;
                                background-image: url(../images/gra1.svg);
                                background-repeat: no-repeat;
                                z-index: -1;
                            }
                            
                            .post-zindex {
                                background: white;
                            }
                            
                            .grp2::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 8%;
                                width: 8%;
                                /* top: 0; */
                                bottom: 34%;
                                left: 24px;
                                background-image: url(../images/gra2.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .grp3::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 13%;
                                width: 13%;
                                bottom: 16%;
                                right: -17px;
                                background-image: url(../images/gra3.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .card1-pic::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 27%;
                                width: 20%;
                                bottom: 0;
                                right: -22px;
                                background-image: url(../images/hand.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .card2-pic::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 31%;
                                width: 20%;
                                bottom: -26px;
                                right: -46px;
                                background-image: url(../images/hand2.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .card3-pic::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 20%;
                                width: 20%;
                                top: 0;
                                left: 0;
                                background-image: url(../images/triangle.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .card4-pic::after {
                                position: absolute;
                                display: block;
                                content: "";
                                height: 20%;
                                width: 20%;
                                bottom: 15%;
                                left: -6%;
                                background-image: url(../images/heart.svg);
                                background-repeat: no-repeat;
                                background-position: 0 0;
                            }
                            
                            .disease-section::before {
                                content: "";
                                display: block;
                                position: absolute;
                                height: 210px;
                                width: 1000px;
                                top: 10%;
                                transform: rotate(20deg) !important;
                                right: -3%;
                                z-index: -1;
                                rotate: 90deg;
                                -ms-transform: rotate(105deg);
                                transform: rotate(105deg);
                                background-image: url(../images/rope.svg);
                                background-repeat: no-repeat;
                                background-size: 100%;
                            }
                            
                            .disease-section2::after {
                                content: "";
                                display: block;
                                position: absolute;
                                height: 210px;
                                width: 1000px;
                                top: 10%;
                                right: 0;
                                transform: rotate(20deg) !important;
                                right: -3%;
                                z-index: -1;
                                rotate: 90deg;
                                -ms-transform: rotate(105deg);
                                transform: rotate(105deg);
                                background-image: url(../images/rope2.svg);
                                background-repeat: no-repeat;
                                background-size: 100%;
                            }
                            
                            .image-section {
                                background: url("../images/occupation/o3.JPG") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 90vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .social-section {
                                background: url("../images/social/s1.jpg") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 90vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .nurse-section {
                                background: url("../images/nursing/n2.jpg") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 90vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .physio-section {
                                background: url("../images/physiotheraphy/p2.jpg") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 90vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .speech-section {
                                background: url("../images/gallery/speech_theraphy/s9.jpg") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 90vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .image-section_about {
                                background: url("../images/social/s1.png") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                                filter: brightness(50%);
                            }
                            
                            .image-section_about1 {
                                background: url("../images/social/s2.png") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                                filter: brightness(50%);
                            }
                            
                            .image-section_about2 {
                                background: url("../images/social/s3.png") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                                filter: brightness(50%);
                            }
                            
                            .image-section_about3 {
                                background: url("../images/social/s4.png") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                                filter: brightness(50%);
                            }
                            
                            .layer {
                                background-color: rgba(191, 250, 95, 0.7);
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                            }
                            
                            .head-img-text {
                                position: absolute;
                                bottom: 0;
                                right: 0;
                                background-color: white;
                                color: #B2B2B2;
                                font-size: 1.5em;
                                font-family: segoe;
                                line-height: 1.9;
                            }
                            /* .doctor::before { 
            content: " ";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 41%;
            z-index: 2;
            background-color: rgba(0, 145, 216, 0.25);
            pointer-events: none;
            opacity: 1;
            transition: opacity .25s ease;
            z-index: 0;
        } */
                            
                            .occupation-heading {
                                font-size: 6em;
                                color: white;
                                font-weight: bolder;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: 0;
                                right: 0;
                                top: 25%;
                                text-align: center;
                            }
                            
                            .viewmore-color {
                                color: black !important;
                                font-family: segoe-semi;
                            }
                            
                            .card-mw {
                                max-width: 1149px;
                            }
                            /* .card-text {
                    font-family: segoe;
                } */
                            
                            .quick-links {
                                font-family: segoe-semi;
                            }
                            /* #exTab2 h4 {
            color: white;
            background-color: #428bca;
            padding: 5px 15px;
        } */
                            
                            .testmonial-border {
                                border-radius: 20px;
                            }
                            
                            .testimonal-subtext {
                                text-align: center;
                            }
                            
                            .testimonal-subte-italic {
                                font-family: segoe !important;
                                font-style: italic;
                                color: rgb(110, 110, 110)
                            }
                            
                            .menu_head a:hover {
                                text-decoration: none !important;
                            }
                            
                            .over-text {
                                font-size: 2em;
                                line-height: 1.5;
                                font-family: neris-thin;
                                color: #5D5D5D;
                            }
                            
                            .heading2 {
                                font-family: segoe-bold;
                                text-transform: capitalize;
                            }
                            
                            .menu_h4 {
                                font-family: segoe-semi !important;
                            }
                            
                            .overlay-heading {
                                font-family: segoe-semi;
                            }
                            
                            .testmonial-text {
                                font-family: segoe;
                                line-height: 2em;
                            }
                            
                            .testimonal-subte-italic {
                                margin-bottom: 8px !important;
                            }
                            
                            .bg-color {
                                background-color: #F7F7F9;
                            }
                            
                            .bg-color3 {
                                background-color: white;
                            }
                            
                            .bg-color-full {
                                background-color: white;
                            }
                            /*         
        .bg-color {
            box-shadow: 0px 1px 18px 0px #c0c0c0;
        } */
                            
                            .card {
                                height: 100%;
                            }
                            
                            .unorder {
                                line-height: 2;
                            }
                            
                            .title {
                                font-family: segoe-semi;
                            }
                            
                            .contact-bg1 {
                                background-color: #3E2093;
                                height: 650px;
                                border-radius: 2%;
                                overflow: hidden;
                            }
                            /* .contact-bg2 {
            height: 450px;
        } */
                            
                            .contact-bg1::after {
                                content: "";
                                padding: 127px;
                                height: 25px;
                                width: 25px;
                                background-color: #F0949C;
                                border-radius: 50%;
                                position: absolute;
                                right: -11%;
                            }
                            
                            .contact-bg1::before {
                                content: "";
                                padding: 70px;
                                height: 25px;
                                width: 25px;
                                background-color: #7E53F9;
                                border-radius: 50%;
                                position: absolute;
                                right: 23%;
                                z-index: 1;
                                bottom: 10%;
                            }
                            /*poornatha css code*/
                            
                            @font-face {
                                font-family: 'OpenSans-Regular';
                                src: url('../fonts/open-sans/OpenSans-Regular.ttf');
                            }
                            
                            @font-face {
                                font-family: 'OpenSans-SemiBold';
                                src: url('../fonts/open-sans/OpenSans-SemiBold.ttf');
                            }
                            
                            @font-face {
                                font-family: 'OpenSans-Bold';
                                src: url('../fonts/open-sans/OpenSans-Bold.ttf');
                            }
                            
                            #preloader,
                            .parent_404_parent {
                                z-index: 99;
                                background: #fff;
                                background-size: 600% 600%;
                                -webkit-animation: AnimationName 35s ease infinite;
                                -moz-animation: AnimationName 35s ease infinite;
                                -o-animation: AnimationName 35s ease infinite;
                                animation: AnimationName 35s ease infinite;
                                position: fixed;
                                top: 0;
                                left: 0;
                                right: 0;
                                bottom: 0
                            }
                            
                            #preloader div {
                                display: flex;
                                height: 100%;
                                align-items: center;
                                justify-content: center;
                                width: 100%;
                            }
                            
                            #preloader img {
                                height: 10em;
                            }
                            
                            @-webkit-keyframes AnimationName {
                                0% {
                                    background-position: 0% 50%
                                }
                                50% {
                                    background-position: 100% 50%
                                }
                                100% {
                                    background-position: 0% 50%
                                }
                            }
                            
                            @-moz-keyframes AnimationName {
                                0% {
                                    background-position: 0% 50%
                                }
                                50% {
                                    background-position: 100% 50%
                                }
                                100% {
                                    background-position: 0% 50%
                                }
                            }
                            
                            @-o-keyframes AnimationName {
                                0% {
                                    background-position: 0% 50%
                                }
                                50% {
                                    background-position: 100% 50%
                                }
                                100% {
                                    background-position: 0% 50%
                                }
                            }
                            
                            @keyframes AnimationName {
                                0% {
                                    background-position: 0% 50%
                                }
                                50% {
                                    background-position: 100% 50%
                                }
                                100% {
                                    background-position: 0% 50%
                                }
                            }
                            
                            #canvas {
                                display: none
                            }
                            
                            body {
                                font-family: 'OpenSans-Regular' !important;
                                overflow: hidden !important;
                                /* background: url('../images/b1.jpg');
                                -webkit-background-size: contain !important;
                                -moz-background-size: contain !important;
                                -o-background-size: contain !important;
                                background-size: contain !important; */
                                background: linear-gradient(rgb(255 255 255 / 50%), rgb(255 255 255)), url(https://image.freepik.com/free-vector/stylish-hexagonal-line-pattern-background_1017-19742.jpg);
                            }
                            
                            .semi_bold_font {
                                font-family: OpenSans-SemiBold !important;
                            }
                            
                            .bold_font {
                                font-family: OpenSans-Bold !important;
                            }
                            
                            .font-5 {
                                font-size: 5em;
                            }
                            
                            .font-3 {
                                font-size: 3em;
                            }
                            
                            .font-9 {
                                font-size: 1em;
                            }
                            
                            .mw-100x {
                                max-width: 100px;
                            }
                            
                            .mw-200 {
                                max-width: 200px;
                            }
                            
                            .mw-280 {
                                max-width: 280px;
                            }
                            
                            .mw-500 {
                                max-width: 500px;
                            }
                            
                            .mw-650 {
                                max-width: 650px;
                            }
                            
                            .mw-350 {
                                max-width: 350px;
                            }
                            
                            .font-12 {
                                font-size: 12px;
                            }
                            
                            .t-0 {
                                top: 0;
                            }
                            
                            .b-0 {
                                bottom: 0;
                            }
                            
                            .l-0 {
                                left: 0;
                            }
                            
                            .r-0 {
                                right: 0;
                            }
                            
                            .z-index0 {
                                z-index: 0;
                            }
                            
                            .z-index1 {
                                z-index: 1;
                            }
                            
                            .z-index2 {
                                z-index: 2;
                            }
                            
                            .opacity-0 {
                                opacity: 0;
                            }
                            
                            .opacity-07 {
                                opacity: 0.7;
                            }
                            
                            .transition {
                                transition: all 0.3s;
                            }
                            
                            .bg-primary {
                                background: #2f388e !important;
                            }
                            
                            .z-depth-1 {
                                box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
                            }
                            
                            .z-depth-2 {
                                box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
                            }
                            
                            .z-depth-3 {
                                box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.1);
                            }
                            
                            .radius_10 {
                                border-radius: 10px;
                            }
                            
                            .darken_bg {
                                background: #1b1b1b;
                            }
                            
                            .dark-text-color {
                                color: #1b1b1b;
                            }
                            
                            .outline-0 {
                                outline: none !important;
                            }
                            
                            .darken_light_bg {
                                background: #292929;
                            }
                            
                            .btn-primary {
                                background: #3F44EA;
                            }
                            
                            .z-depth-0 {
                                box-shadow: none !important;
                            }
                            
                            .text-decor-none {
                                text-decoration: none !important;
                            }
                            
                            .h-auto {
                                height: auto !important;
                            }
                            
                            .h-500 {
                                height: 500px;
                            }
                            
                            .h-400 {
                                height: 400px;
                            }
                            
                            .o-contain {
                                object-fit: contain;
                            }
                            
                            .o-cover {
                                object-fit: cover;
                            }
                            
                            .h-90x {
                                height: 90px;
                            }
                            
                            .h-50x {
                                height: 50px;
                            }
                            
                            .h-200 {
                                height: 200px;
                            }
                            
                            .h-250 {
                                height: 250px;
                            }
                            
                            .radius_30 {
                                border-radius: 30px;
                            }
                            
                            .radius_50 {
                                border-radius: 50px;
                            }
                            
                            .w-50x {
                                width: 50px !important;
                            }
                            
                            .list-type-none {
                                list-style-type: none;
                            }
                            
                            a.nav-link:hover {
                                opacity: 1;
                            }
                            
                            .loader {
                                text-align: center;
                                top: 40%;
                                overflow: hidden;
                                position: relative
                            }
                            
                            .loader span {
                                display: inline-block;
                                vertical-align: middle;
                                width: 5px;
                                height: 5px;
                                margin: 50px auto;
                                background: #3f51b5;
                                border-radius: 100%;
                                -webkit-animation: loader 0.9s infinite alternate;
                                -moz-animation: loader 0.9s infinite alternate
                            }
                            
                            .loader span:nth-of-type(2) {
                                -webkit-animation-delay: 0.3s;
                                -moz-animation-delay: 0.3s
                            }
                            
                            .loader span:nth-of-type(3) {
                                -webkit-animation-delay: 0.6s;
                                -moz-animation-delay: 0.6s
                            }
                            
                            @-webkit-keyframes loader {
                                0% {
                                    width: 5px;
                                    height: 5px;
                                    opacity: .9;
                                    -webkit-transform: translateY(0)
                                }
                                100% {
                                    width: 14px;
                                    height: 14px;
                                    opacity: .1;
                                    -webkit-transform: translateY(-21px)
                                }
                            }
                            
                            @-moz-keyframes loader {
                                0% {
                                    width: 10px;
                                    height: 10px;
                                    opacity: .9;
                                    -moz-transform: translateY(0)
                                }
                                100% {
                                    width: 24px;
                                    height: 24px;
                                    opacity: .1;
                                    -moz-transform: translateY(-21px)
                                }
                            }
                            
                            html {
                                overflow-x: hidden !important
                            }
                            
                            #preloader {
                                position: fixed;
                                top: 0;
                                left: 0;
                                right: 0;
                                bottom: 0;
                                background-color: #fff;
                                z-index: 99;
                                display: flex;
                                height: 100%;
                                width: 100%;
                            }
                            
                            #preloader_status {
                                width: 200px;
                                height: 200px;
                                position: absolute;
                                left: 50%;
                                top: 50%;
                                background-image: url(../images/ring.gif);
                                background-repeat: no-repeat;
                                background-position: center;
                                margin: -100px 0 0 -100px
                            }
                            
                            @media (min-width:320px) and (max-width:813px) {
                                .blog_detail .content {
                                    text-align: left !important;
                                }
                                .animated {
                                    opacity: 1 !important
                                }
                                .nav-item:hover>ul,
                                .navbar-side-item:hover>ul {
                                    opacity: 0;
                                    display: none !important;
                                }
                            }
                            
                            @media (min-width:768px) and (max-width:1024px) {
                                .animated {
                                    opacity: 1 !important;
                                }
                            }
                            
                            .lds-ellipsis div {
                                animation-timing-function: cubic-bezier(0, 1, 1, 0)
                            }
                            
                            .lds-ellipsis div:nth-child(1) {
                                left: 6px;
                                animation: lds-ellipsis1 0.6s infinite
                            }
                            
                            .lds-ellipsis div:nth-child(2) {
                                left: 6px;
                                animation: lds-ellipsis2 0.6s infinite
                            }
                            
                            .lds-ellipsis div:nth-child(3) {
                                left: 26px;
                                animation: lds-ellipsis2 0.6s infinite
                            }
                            
                            .lds-ellipsis div:nth-child(4) {
                                left: 45px;
                                animation: lds-ellipsis3 0.6s infinite
                            }
                            
                            @keyframes lds-ellipsis1 {
                                0% {
                                    transform: scale(0)
                                }
                                100% {
                                    transform: scale(1)
                                }
                            }
                            
                            @keyframes lds-ellipsis3 {
                                0% {
                                    transform: scale(1)
                                }
                                100% {
                                    transform: scale(0)
                                }
                            }
                            
                            @keyframes lds-ellipsis2 {
                                0% {
                                    transform: translate(0, 0)
                                }
                                100% {
                                    transform: translate(19px, 0)
                                }
                            }
                            
                            .tech_bg {
                                background: url('../images/service_bg.png') no-repeat center 0px / cover;
                            }
                            
                            .services-for-product {
                                background: url('../images/service_bg_next.png') no-repeat center / cover;
                            }
                            
                            .jnj_bg {
                                background: url('../images/jnj.png') no-repeat right top / contain;
                            }
                            /*msme */
                            
                            .msme_bg {
                                background: url('../images/Grouptop.png') no-repeat right top / contain;
                            }
                            
                            .msme_special_bg {
                                background: url('../images/group48.png') no-repeat left top / contain;
                            }
                            /* end msme */
                            
                            .blogs {
                                margin-top: 100px !important;
                            }
                            
                            @media (min-width: 700px) {
                                .blogs {
                                    margin-top: 200px !important;
                                }
                                .home_bg {
                                    background: url('../images/home_bg.jpeg') no-repeat right top 0 / 100%;
                                    ;
                                }
                                .home_bg_1 {
                                    background: url('../images/home_bg_1.png') no-repeat right top 0 / 80%;
                                    ;
                                }
                                .home_bg_2 {
                                    background: url('../images/home_bg_2.png') no-repeat right top 0 / 100%;
                                    ;
                                }
                                .home_bg_3 {
                                    background: url('../images/home_bg_3.png') no-repeat right top 0 / 100%;
                                    ;
                                }
                            }
                            
                            .about_bg {
                                background: url('../images/about_bg.png') no-repeat right / cover;
                            }
                            
                            @media (max-width: 700px) {
                                .jnj_inner_rel {
                                    min-height: 380px !important;
                                }
                                .home_carousel_parent {
                                    min-height: 380px !important;
                                }
                                .home_carousel {
                                    background: url('../images/home_bg.jpeg') no-repeat right top 0 / 100%;
                                    background-position: center;
                                }
                                .home_carousel .section {
                                    background-size: 130%;
                                    background-position: 100% 25%;
                                }
                                .footer {
                                    font-size: 14px;
                                }
                            }
                            
                            .tech_inner_rel,
                            .services_inner_rel {
                                min-height: 410px;
                                position: relative;
                            }
                            
                            .services_inner_abs {
                                width: 100%;
                                position: absolute;
                                top: 50%;
                                transform: translateY(-50%);
                                max-width: 700px;
                            }
                            
                            .owl-item.active .services_inner_abs {
                                animation-name: anim-1;
                            }
                            
                            @keyframes anim-1 {
                                0%,
                                8.3% {
                                    left: -100%;
                                    opacity: 0;
                                }
                                8.3%,
                                25% {
                                    left: 0%;
                                    opacity: 1;
                                }
                                33.33%,
                                100% {
                                    left: 110%;
                                    opacity: 0;
                                }
                            }
                            
                            .services-for-product {
                                position: relative;
                                top: -1px;
                            }
                            
                            .service-icons {
                                background: url(../images/service-icons.png) repeat-x left 0 / 450px;
                                width: 80px;
                                height: 80px;
                                transition: all 0.5s;
                            }
                            
                            .business {
                                background-position: 0 0;
                            }
                            
                            .financial {
                                background-position: -150px 0;
                            }
                            
                            .bmc {
                                background-position: 155px 0;
                            }
                            
                            .virtual {
                                background-position: -70px 0;
                            }
                            
                            .transformation {
                                background-position: -225px 0;
                            }
                            
                            .addchar {
                                background-position: 75px 0;
                            }
                            
                            .expertise-icons {
                                background: url(../images/expertise-icons.png) repeat-x left 0 / 450px;
                                width: 55px;
                                height: 60px;
                            }
                            
                            .expertise-icons.develop {
                                background-position: -5px 0;
                            }
                            
                            .expertise-icons.analytics {
                                background-position: -60px 0;
                            }
                            
                            .expertise-icons.user_exp {
                                background-position: -112px 0;
                            }
                            
                            .expertise-icons.web_design {
                                background-position: -170px 0;
                            }
                            
                            .expertise-icons.content {
                                background-position: -230px 0;
                            }
                            
                            .expertise-icons.strategic {
                                background-position: -280px 0;
                            }
                            
                            .expertise-icons.assessment {
                                background-position: -340px 0;
                            }
                            
                            .expertise-icons.sales {
                                background-position: -395px 0;
                            }
                            
                            .btn_action {
                                background: #EBECFD;
                                border-radius: 30px;
                                color: #3F44EA;
                                text-decoration: none !important;
                            }
                            
                            .leran_more_icon {
                                height: 48px;
                                width: 48px;
                                font-size: 1.8em;
                                text-indent: 2px;
                                line-height: 32px;
                                vertical-align: sub;
                            }
                            
                            .navbar-side {
                                height: 100vh;
                                width: 100%;
                                position: fixed;
                                top: 0;
                                left: 0;
                                padding: 0;
                                list-style: none;
                                background-color: #fff;
                                overflow: auto;
                                z-index: 1000;
                                max-width: 80%;
                            }
                            
                            .navbar-side {
                                -webkit-transform: translateX(-100%);
                                -ms-transform: translateX(-100%);
                                transform: translateX(-100%);
                                -webkit-transition: 300ms ease;
                                transition: 300ms ease
                            }
                            
                            .reveal {
                                -webkit-transform: translateX(0%);
                                -ms-transform: translateX(0%);
                                transform: translateX(0%);
                                -webkit-transition: 300ms ease;
                                transition: 300ms ease
                            }
                            
                            .link_hover:after {
                                content: "";
                                background: #fff;
                                position: absolute;
                                bottom: 0;
                                width: 0;
                                height: 1px;
                                left: 0;
                                -webkit-transition: width 0.5s ease-in-out;
                                -moz-transition: width 0.5s ease-in-out;
                                -o-transition: width 0.5s ease-in-out;
                                transition: width 0.5s ease-in-out;
                            }
                            
                            .link_hover:hover:after {
                                width: 100%;
                            }
                            
                            .link_hover.primary:after {
                                background: #2f388e;
                                height: 2px;
                            }
                            
                            .link_hover.primary.text-white:after,
                            .link_hover.primary.text-light:after {
                                background: #fff;
                            }
                            
                            @media(min-width: 1300px) {
                                .tech_inner_rel,
                                .services_inner_rel {
                                    min-height: 60vh;
                                }
                            }
                            
                            .jnj_inner_rel {
                                min-height: 100vh;
                            }
                            
                            @media (max-width: 900px) {
                                .jnj_bg {
                                    background: url(../images/about_bg.png) no-repeat right / cover;
                                    color: #fff;
                                }
                                .msme_bg {
                                    background: url(../images/about_bg.png) no-repeat right / cover;
                                    color: #fff;
                                }
                                .msme_bg .text-muted {
                                    color: #fff !important;
                                }
                                .carousel-indicators {
                                    bottom: -13px;
                                }
                                .msme_bg .services_inner_abs {
                                    font-size: 50%;
                                }
                                .jnj_bg .text-muted {
                                    color: #fff !important;
                                }
                                .jnj_bg .services_inner_abs {
                                    /* top: 40%; */
                                }
                                .font-5 {
                                    font-size: 3em;
                                }
                                a.jnj svg path[class^="st"] {
                                    fill: #fff;
                                }
                            }
                            
                            @media (max-width: 550px) {
                                .jnj_bg .services_inner_abs {
                                    /* top: 25%; */
                                }
                                .msme_bg .services_inner_abs {
                                    top: 25;
                                }
                            }
                            
                            @media (min-width: 1370px) {
                                .about_bg {
                                    height: 128vh;
                                }
                            }
                            
                            @media (min-width: 1650px) {
                                .about_bg {
                                    height: 140vh;
                                }
                                .service_content {
                                    margin-bottom: 7em;
                                }
                            }
                            
                            #magic-line {
                                height: 2px;
                                bottom: 7px;
                            }
                            
                            .modal-fixed {
                                position: fixed;
                                background: rgba(0, 0, 0, 0.5);
                                width: 100%;
                                height: 100%;
                                left: 0;
                                z-index: 1;
                                top: 0;
                            }
                            
                            .why-icons {
                                background: url(../images/why-icons.png) repeat-x left 0 / 200px;
                                width: 50px;
                                height: 45px;
                            }
                            
                            .why-icons.develop {
                                background-position: 0;
                            }
                            
                            .why-icons.experience {
                                background-position: -38px;
                            }
                            
                            .why-icons.user {
                                background-position: -110px;
                            }
                            
                            .why-icons.skill {
                                background-position: -250px;
                            }
                            
                            .jnj_discription {
                                background: #fff url(../images/jnj_discription.jpg) no-repeat center / contain;
                            }
                            
                            .about_img {
                                background: url('../images/about_img.jpg') no-repeat center / cover
                            }
                            
                            .overflow-hidden {
                                overflow: hidden !important;
                            }
                            
                            .highlight img {
                                transition: all 0.4s;
                            }
                            
                            .highlight img:hover {
                                transform: scale(1.2);
                                filter: brightness(1.2);
                            }
                            
                            .about_1 {
                                background: rgba(37, 37, 37, 0.5) url('../images/about_1.jpg') no-repeat center / cover;
                            }
                            
                            .about_2 {
                                background: rgba(37, 37, 37, 0.5) url(../images/about_2.png) no-repeat center / cover;
                            }
                            /* .overlay {
                        background-blend-mode: overlay;
                        transition: all 0.5s;
                    } */
                            /* .overlay:hover {
                        transform: scale(1.15);
                    } */
                            
                            .about_bg a:hover {
                                text-decoration: none;
                            }
                            
                            .team_section:before {
                                content: "";
                                position: absolute;
                                left: -10px;
                                width: 10px;
                                height: 60%;
                                top: 0;
                                bottom: 0;
                                margin: auto;
                                background: #3c7bbf;
                            }
                            
                            .team_section:after {
                                content: "";
                                position: absolute;
                                right: -10px;
                                width: 10px;
                                height: 60%;
                                top: 0;
                                bottom: 0;
                                margin: auto;
                                background: #3c7bbf;
                            }
                            
                            .review-img-slider {
                                max-width: 300px;
                                margin: auto;
                                margin-top: -4em;
                            }
                            
                            .review-img-slider .owl-stage {
                                display: flex;
                                align-items: center;
                            }
                            
                            .review-img-slider .owl-item.active.center img {
                                width: 90px !important;
                                height: 90px !important;
                            }
                            
                            .owl-theme .owl-dots .owl-dot.active span,
                            .owl-theme .owl-dots .owl-dot:hover span {
                                background: white;
                            }
                            
                            .who_we_are {
                                /*background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255,255,255,0.7)), url('../images/step.png') no-repeat center left 5%  / 18%;	*/
                                border-top: 1px dashed #dfdfdf;
                            }
                            
                            .who_we_are_made {
                                /*background: url('../images/we_are_made.png') no-repeat center left 5%  / 18%;	*/
                                border-top: 1px dashed #dfdfdf;
                            }
                            
                            .who_we_are_content:before {
                                content: "";
                                background: #fff;
                                position: absolute;
                                width: 100%;
                                right: 100%;
                                height: 20px;
                                top: -25%;
                            }
                            
                            .meet_leader {
                                /*background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255,255,255,0.7)), url('../images/step.png') no-repeat bottom left 8%  / 15%, url('../images/step.png') no-repeat top right 5%  / 15%;*/
                            }
                            
                            .l-h-28 {
                                line-height: 24px;
                            }
                            
                            .stylish_link:hover:before {
                                right: -15px;
                                background: #1b1b1b;
                            }
                            
                            .stylish_link:before {
                                content: "";
                                background: #353a90;
                                position: absolute;
                                width: 4px;
                                height: 140%;
                                transform: rotate(40deg);
                                right: 0;
                                top: 2px;
                                bottom: 0;
                                margin: auto;
                                transition: all 0.4s;
                            }
                            
                            .owl-dots .active a {
                                color: #BCE954 !important;
                            }
                            
                            .owl-dots a:before {
                                content: "";
                                position: absolute;
                                bottom: 0;
                                height: 3px;
                                background: #BCE954;
                            }
                            
                            .owl-dots .active a:before {
                                -webkit-animation: animateThis 5s ease-in;
                                -webkit-animation-fill-mode: forwards;
                                transition: all 0.5s;
                            }
                            
                            .owl-dots .active a.stop_animtae:before {
                                animation-play-state: paused;
                                -webkit-animation-play-state: paused;
                            }
                            
                            @-webkit-keyframes animateThis {
                                0% {
                                    width: 0;
                                }
                                100% {
                                    width: 40%;
                                }
                            }
                            
                            .owl-nav {
                                text-align: right !important;
                            }
                            
                            .owl-nav button:hover {
                                background: transparent !important;
                            }
                            /*.deliver_endure {
	background: url('../images/deliver_endure.png') no-repeat center right 0  / 40%;
}*/
                            
                            .decor_bg {
                                background: url('../images/decor.jpeg') no-repeat center right -8% / 30%;
                            }
                            
                            .jnj_home:before {
                                content: '"';
                                position: absolute;
                                font-size: 9em;
                                color: #dfdfdf;
                                left: -40px;
                                top: 0;
                            }
                            
                            .jnj_home:after {
                                content: '"';
                                position: absolute;
                                font-size: 9em;
                                color: #dfdfdf;
                                right: -40px;
                                bottom: 10px;
                            }
                            
                            .header-fixed {
                                position: fixed !important;
                                max-width: none !important;
                                box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
                                background: #fff;
                                z-index: 2;
                                animation: smoothScroll 0.2s forwards;
                            }
                            
                            @keyframes smoothScroll {
                                0% {
                                    transform: translateY(-40px);
                                }
                                100% {
                                    transform: translateY(0px);
                                }
                            }
                            
                            .header-fixed>.navbar {
                                display: flex !important;
                            }
                            
                            .header-fixed>.navbar .navbar-nav {
                                margin-left: auto;
                                margin-right: 0 !important;
                            }
                            
                            .header-fixed>.navbar .navbar-brand {
                                padding: 0.5rem 0 !important;
                            }
                            
                            .bdr-color {
                                border-color: #383838 !important;
                            }
                            
                            .form-control-placeholder {
                                position: absolute;
                                top: 0;
                                transition: all 200ms;
                                opacity: .5;
                                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                                filter: alpha(opacity=50);
                                -webkit-transition: all 500ms cubic-bezier(.68, -.55, .265, 1.55);
                                -moz-transition: all 500ms cubic-bezier(.68, -.55, .265, 1.55);
                                -o-transition: all 500ms cubic-bezier(.68, -.55, .265, 1.55);
                                -ms-transition: all 500ms cubic-bezier(.68, -.55, .265, 1.55);
                                transition: all 500ms cubic-bezier(.68, -.55, .265, 1.55);
                                cursor: text;
                                white-space: nowrap;
                            }
                            
                            .form-control:focus+.form-control-placeholder,
                            .form-control:valid+.form-control-placeholder {
                                transform: translate3d(0, -100%, 0);
                                opacity: 1;
                            }
                            
                            @media (min-width: 1000px) {
                                .contact_bg {
                                    background: url('../images/contact_bg.png') no-repeat right top -50px / cover;
                                }
                                .mt-lg-6 {
                                    margin-top: 5em !important;
                                }
                            }
                            
                            @media (min-width: 1200px) {
                                .contact_bg {
                                    background-size: 112%;
                                }
                                .rotate_next {
                                    margin-top: -60px !important;
                                    margin-right: 0 !important;
                                    margin-left: 100px !important;
                                }
                                .rotate_next .rotate_impact {
                                    border-top-left-radius: 0;
                                    border-top-right-radius: 20px;
                                    border-bottom-left-radius: 20px;
                                    border-bottom-right-radius: 40px;
                                }
                                .rotate_impact {
                                    transform: rotate(45deg);
                                }
                                .rotate_impact>div {
                                    transform: rotate(-45deg) translateY(-50%);
                                    position: absolute;
                                }
                            }
                            
                            .contact_details {
                                border-radius: 100% 50% 50% 100% / 75% 69% 69% 75%;
                                padding: 5em;
                            }
                            
                            #snackbar {
                                visibility: hidden;
                                max-width: 250px;
                                min-width: 250px;
                                margin-left: -125px;
                                background-color: #333;
                                color: #fff;
                                text-align: center;
                                border-radius: 2px;
                                padding: 16px;
                                position: absolute;
                                z-index: 1;
                                left: 50%;
                                bottom: 30px;
                            }
                            
                            .fade_in {
                                transition: all 0.5s;
                                opacity: 0;
                            }
                            
                            .fade_in.show {
                                opacity: 1;
                                -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
                                animation: fadein 0.5s, fadeout 0.5s 2.5s;
                            }
                            
                            #snackbar.show {
                                visibility: visible;
                                -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
                                animation: fadein 0.5s, fadeout 0.5s 2.5s;
                            }
                            
                            @-webkit-keyframes fadein {
                                from {
                                    bottom: 0;
                                    opacity: 0
                                }
                                to {
                                    bottom: 30px;
                                    opacity: 1
                                }
                            }
                            
                            @keyframes fadein {
                                from {
                                    bottom: 0;
                                    opacity: 0
                                }
                                to {
                                    bottom: 30px;
                                    opacity: 1
                                }
                            }
                            
                            ul#carousel-custom-dots {
                                position: relative;
                                top: -35px;
                            }
                            
                            .service:hover .service-icons {
                                transform: scale(1.2);
                            }
                            
                            .border-4 {
                                border-width: 4px;
                                border-style: solid;
                            }
                            
                            .border-danger {
                                border-color: #dc3545 !important;
                            }
                            
                            .border-warning {
                                border-color: #ffc107 !important;
                            }
                            
                            .border-success {
                                border-color: #28a745 !important;
                            }
                            
                            .border-primary {
                                border-color: #007bff !important;
                            }
                            
                            .rotate_impact {
                                border-top-left-radius: 40px;
                                border-bottom-left-radius: 20px;
                                border-top-right-radius: 20px;
                            }
                            
                            .rotate_impact>div {
                                top: 45%;
                                left: 15%;
                                width: 100%;
                            }
                            
                            .h-150 {
                                height: 150px;
                            }
                            
                            .mw-150 {
                                max-width: 150px;
                            }
                            
                            .m-h-280 {
                                min-height: 280px;
                            }
                            
                            .text-white {
                                color: #fff;
                            }
                            
                            .border-1 {
                                border: 1px solid #f7f7f7;
                            }
                            
                            .deliver_carousel .owl-stage {
                                display: flex;
                            }
                            
                            .deliver_carousel .owl-stage .owl-item .item {
                                height: 450px;
                                cursor: pointer;
                            }
                            
                            .deliver_carousel .owl-nav {
                                padding: 0 1.5em;
                            }
                            
                            .value_desc {
                                height: 0;
                                transition: all 0.5s;
                                background: #4a55a4;
                                padding: 0 1em;
                                opacity: 0;
                            }
                            
                            .deliver_carousel .item:hover .value_desc {
                                height: 100%;
                                opacity: 1;
                            }
                            
                            .text_gradient {
                                background: -webkit-linear-gradient(#2f8ecd, #4658a6);
                                -webkit-background-clip: text;
                                -webkit-text-fill-color: transparent;
                            }
                            
                            .random_client {
                                transition: all 0.5s;
                                filter: grayscale(1);
                            }
                            
                            .random_client:hover {
                                filter: grayscale(0);
                            }
                            
                            .owl-nav button {
                                font-size: 3em !important;
                                color: #2e3991 !important;
                                position: absolute;
                                top: 30%;
                                /* transform: translateY(-50%); */
                            }
                            
                            .owl-nav button.owl-prev {
                                display: none !important;
                            }
                            
                            .owl-nav button.owl-next {
                                right: -13px;
                            }
                            
                            .grey-text {
                                color: #eaeaea;
                            }
                            
                            .w-200 {
                                width: 200px;
                            }
                            
                            .h-200 {
                                height: 200px;
                            }
                            
                            .advise:after {
                                position: absolute;
                                content: '';
                                height: 100%;
                                width: 100%;
                                left: 0px;
                                top: 0%;
                                background: radial-gradient(circle at center, white 64%, transparent 65%), radial-gradient(circle at 50% -50%, #3c7bbf 50%, transparent 51%), linear-gradient(rgb(60, 123, 192) 50%, rgb(99, 216, 155) 50%), linear-gradient(#3c7abf 50%, rgb(99, 216, 155) 50%);
                                background-size: 100% 100%, 100% 100%, 50% 100%, 50% 100%;
                                background-position: left top, left top, left top, right top;
                                background-repeat: no-repeat;
                                border-radius: 50%;
                                z-index: -1;
                            }
                            
                            .oneone.one:after {
                                background: radial-gradient(circle at center, white 64%, transparent 65%), radial-gradient(circle at 50% -50%, #63d89b 50%, transparent 51%), linear-gradient(rgb(99, 216, 155) 50%, rgb(60, 122, 191) 50%), linear-gradient(#63d89b 50%, rgb(99, 216, 155) 50%);
                            }
                            
                            .advise>img {
                                transform: scale(0.91);
                                ;
                            }
                            
                            .font-14 {
                                font-size: 1.4em;
                            }
                            
                            .service_content .service {
                                transform-style: preserve-3d;
                                transition: all 1s ease-in-out;
                            }
                            
                            .jnj_knowledge {
                                background-position: -40px 0 !important;
                                background-size: 320px;
                                width: 40px;
                                height: 45px;
                            }
                            
                            .dim_image {
                                opacity: 0.6;
                            }
                            
                            .active_bg {
                                background: #fff;
                                border-radius: 100% 50% 50% 100% / 75% 69% 69% 75%;
                            }
                            
                            .active_bg_made {
                                background: #fff;
                                border-radius: 50% 100% 100% 50% / 75% 69% 69% 75%;
                            }
                            
                            .highlight_made {
                                color: #123670 !important;
                            }
                            
                            .border-orange {
                                border-color: orange;
                            }
                            
                            .border-purple {
                                border-color: purple;
                            }
                            
                            @media (max-width: 1000px) {
                                .mw-sm-70 {
                                    max-width: 70%;
                                }
                            }
                            
                            .font-55 {
                                font-size: 0.55em;
                            }
                            
                            .w-15 {
                                width: 15px !important;
                            }
                            
                            .light_blue {
                                color: rgb(0, 112, 192);
                            }
                            
                            .effect2:before,
                            .effect2:after {
                                z-index: -1;
                                position: absolute;
                                content: "";
                                bottom: 29px;
                                left: 10px;
                                width: 50%;
                                top: 47%;
                                max-width: 300px;
                                -webkit-box-shadow: 0 35px 20px #777;
                                -moz-box-shadow: 0 35px 20px #777;
                                box-shadow: 0 35px 20px #777;
                                -webkit-transform: rotate(-8deg);
                                -moz-transform: rotate(-8deg);
                                -o-transform: rotate(-8deg);
                                -ms-transform: rotate(-8deg);
                                transform: rotate(-8deg);
                            }
                            
                            .effect2:after {
                                -webkit-transform: rotate(8deg);
                                -moz-transform: rotate(8deg);
                                -o-transform: rotate(8deg);
                                -ms-transform: rotate(8deg);
                                transform: rotate(8deg);
                                right: 10px;
                                left: auto;
                            }
                            
                            .violet {
                                background-color: #484ebf;
                                border: 1px solid #fff;
                            }
                            
                            .slick-arrow {
                                position: absolute;
                                bottom: -50px;
                                right: 0;
                                background: transparent;
                                border: 0;
                                font-size: 1.5em;
                            }
                            
                            .pointer {
                                cursor: pointer;
                            }
                            
                            .slick-arrow.fa-angle-left {
                                right: 30px;
                            }
                            
                            .nav-item>.dropdown,
                            .navbar-side-item>.dropdown {
                                background: white;
                                opacity: 0;
                                min-width: 200px;
                                position: absolute;
                                transition: all 0.5s ease;
                                margin-top: 1rem;
                                left: -188%;
                                visibility: hidden;
                                display: none;
                                z-index: 1;
                            }
                            
                            .nav-item:hover>ul,
                            .navbar-side-item:hover>ul {
                                opacity: 1;
                                display: block;
                                visibility: visible;
                            }
                            
                            .nav-item>ul a,
                            pheader-item>ul a {
                                transition: all 0.5s;
                            }
                            /* .dropdown li a:hover {
            background: #2f388e !important;
            color: #fff !important;
        } */
                            
                            @media (max-width: 500px) {
                                .border-bottom-xs {
                                    border-bottom: 2px solid #dfdfdf;
                                }
                            }
                            
                            .disabled {
                                pointer-events: none;
                            }
                            
                            .service_icon {
                                max-width: 65px;
                            }
                            
                            .float_btn a.float {
                                width: 70px;
                                height: 70px;
                                font-size: 1.2em;
                                transition: all 0.5s;
                                text-decoration: none !important;
                            }
                            
                            .social_links {
                                display: none;
                                transition: all 0.5s;
                                position: absolute;
                                bottom: 100%;
                                min-width: 70px;
                                text-align: center;
                            }
                            
                            .social_links.show {
                                display: block;
                            }
                            
                            .linkedin_bg {
                                background: #0e76a8;
                            }
                            
                            .facebook_bg {
                                background: #3b5998;
                            }
                            
                            .twitter_bg {
                                background: #00acee;
                            }
                            
                            .instagram_bg {
                                background: #f09433;
                                background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
                                background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
                            }
                            
                            .w-40x {
                                width: 40px;
                            }
                            
                            .h-40x {
                                height: 40px;
                            }
                            
                            figure.effect-winston {
                                background: #162633;
                                text-align: left
                            }
                            
                            p.icon-links .time {
                                font-size: 15px !important;
                                color: #fff !important
                            }
                            
                            .icon-eye::before {
                                content: 'e000'
                            }
                            
                            .icon-paper-clip::before {
                                content: 'e001'
                            }
                            
                            .icon-heart::before {
                                content: 'e024'
                            }
                            
                            .readmore_bth {
                                background: #fff;
                                color: #333 !important;
                                padding: 15px 35px;
                                text-shadow: none !important;
                                text-decoration: none !important;
                                border-radius: 30px;
                                font-size: 80%
                            }
                            
                            .popular_blogs a {
                                color: #fff;
                                text-shadow: 0 0 10px #1c1c1c
                            }
                            
                            .TitleBlog_Div .heading {
                                padding: 0 25px
                            }
                            
                            .popular_blogs {
                                padding-top: 30px
                            }
                            
                            .active_blogs {
                                padding-bottom: 30px !important
                            }
                            
                            .popular_blogs p.time {
                                color: rgba(255, 255, 255);
                                position: absolute;
                                top: 25px;
                                left: 25px;
                                font-weight: 700
                            }
                            
                            .popular_blogs p.time::after {
                                content: '';
                                display: inline-block;
                                width: 50px;
                                height: 4px;
                                -moz-border-radius: 7.5px;
                                -webkit-border-radius: 7.5px;
                                border-radius: 7.5px;
                                background-color: #fff;
                                margin-bottom: 3px
                            }
                            
                            .popular_blogs p.time i {
                                margin-right: 5px
                            }
                            
                            #popular_box {
                                position: absolute;
                                top: 15px;
                                right: 15px;
                                padding: 15px;
                                width: 65px;
                                background: #fff;
                                border-radius: 50%
                            }
                            
                            .popular_blogs p {
                                text-align: left;
                                color: #fff;
                                font-weight: 700;
                                text-shadow: 0 5px 15px #00000069;
                                font-weight: 700;
                                font-size: 17px !important
                            }
                            
                            .popular_blogs p.content {
                                position: relative;
                                top: 50px;
                                padding: 25px;
                                font-weight: 700;
                                font-size: 20px
                            }
                            
                            .popular_blogs a {
                                color: #fff;
                                text-shadow: 0 0 10px #1c1c1c
                            }
                            
                            .active_blogs p.time {
                                color: rgba(0, 0, 0, .6);
                                font-size: 12px
                            }
                            
                            .active_blogs .description {
                                height: 60px;
                                color: rgba(0, 0, 0, .6);
                                font-size: 14px;
                                overflow: hidden;
                                width: 100%
                            }
                            
                            .active_blogs .heading {
                                font-weight: bolder;
                                height: 45px;
                                overflow: hidden;
                                word-wrap: break-word;
                                text-overflow: ellipsis
                            }
                            
                            .active_blogs p {
                                text-align: left;
                                color: #1d1d1d
                            }
                            
                            .active_blogs a {
                                color: #1d1d1d
                            }
                            
                            .active_blogs button {
                                color: #fff;
                                font-size: 12px;
                                background: #23252d;
                                border: 1px solid #e4e4e4 !important;
                                cursor: pointer;
                            }
                            
                            .padding_50_0 {
                                padding: 50px 0
                            }
                            
                            .read_more_blog {
                                width: initial;
                                padding: 18px 55px
                            }
                            
                            .position_relative {
                                position: relative
                            }
                            
                            .resize_none {
                                resize: none
                            }
                            
                            .mh_init {
                                min-height: initial
                            }
                            
                            .popular_blog_content {
                                position: absolute;
                                bottom: 0
                            }
                            
                            .innerBlog_p1 {
                                padding: 5px !important
                            }
                            
                            .innerBlog_p2 {
                                padding: 5px !important;
                                text-align: right !important
                            }
                            
                            .mh-200 {
                                max-height: 200px;
                            }
                            
                            .aravind_img {
                                object-position: 13px;
                                background: #e8edf3;
                            }
                            
                            .object-top {
                                object-position: top;
                            }
                            /* msme */
                            
                            .msme-heading {
                                color: #2E368F;
                                line-height: 1.5em;
                                font-size: 3em;
                            }
                            
                            .vernacular {
                                color: rgb(100, 250, 100);
                            }
                            
                            .msme-img {
                                object-fit: contain;
                                height: 500px;
                            }
                            
                            .slide_para {
                                color: #A7B4BF !important;
                                font-size: 1.7em;
                            }
                            
                            #owl_dots_manual>.dots>a {
                                background-color: #EBEBEB;
                                border-radius: 20px;
                                width: 40px;
                                height: 8px;
                            }
                            /* #owl_dots_manual {
    top: 20;
} */
                            
                            #owl_dots_manual>.dots>a.active {
                                width: 60px;
                                background-color: blue;
                            }
                            
                            .msme-card .card {
                                border-radius: 20px;
                                border: none !important;
                            }
                            /* .card-text {
                    color: #7b7b7b;
                } */
                            
                            .msme-para {
                                line-height: 1.9;
                                font-size: 1.6em;
                            }
                            
                            .card {
                                height: 100%;
                            }
                            /* .map {
	width: 900px;
	height: 900px;
} */
                            
                            .faq {
                                background-color: #F8F8F8;
                            }
                            /* collapse */
                            
                            .panel-group .panel {
                                border-radius: 0;
                                box-shadow: none;
                                border-color: #EEEEEE;
                            }
                            
                            .panel-default>.panel-heading {
                                padding: 0;
                                border-radius: 0;
                                color: #212121;
                                background-color: white;
                                border-color: #EEEEEE;
                            }
                            
                            .panel-title {
                                font-size: 14px;
                            }
                            
                            .panel-title>a {
                                display: block;
                                padding: 15px;
                                text-decoration: none;
                                color: black;
                            }
                            
                            .more-less {
                                float: right;
                                color: #212121;
                            }
                            
                            .panel-default>.panel-heading+.panel-collapse>.panel-body {
                                border-top-color: #EEEEEE;
                            }
                            
                            .img {
                                width: 100px;
                                height: 100px;
                                object-fit: contain !important;
                            }
                            
                            .form-text {
                                font-size: 1.5em;
                                line-height: 1.9;
                            }
                            /* .borde {
	box-shadow: 1px 1px 1px 1px black;
} */
                            
                            .readmore {
                                color: #0056b3 !important;
                            }
                            
                            .panel-body {
                                font-size: 1em;
                            }
                            
                            .shadow-sm {
                                box-shadow: 0px 1px 8px 0px #c0c0c0;
                            }
                            /* .msme_program .owl-carousel .owl-theme {
	display: none !important;
} */
                            
                            @media (max-width: 992px) {
                                .demo-gallery>ul>li {
                                    width: unset !important;
                                }
                                .tab_panel1 {
                                    height: unset !important;
                                }
                                .map {
                                    object-fit: cover;
                                    height: 100%;
                                    width: 100%;
                                }
                                .name {
                                    font-size: 12px !important;
                                }
                                .msme-card {
                                    height: 350px !important;
                                }
                                .media {
                                    height: 250px !important;
                                }
                                .download_brochure {
                                    font-size: 17px;
                                }
                                .brocher_anchor {
                                    display: unset !important;
                                }
                                .overlay .text {
                                    font-size: 15px !important;
                                }
                                .tag {
                                    font-size: 12px !important;
                                }
                                .msme-heading {
                                    color: white !important;
                                }
                                .slide_para {
                                    color: #A7B4BF !important;
                                    font-size: 1.1em;
                                    text-align: center;
                                    margin-top: 10px;
                                }
                                .form-text {
                                    font-size: 1.2em;
                                    line-height: 1.9;
                                }
                                .msme-para {
                                    line-height: 1.4;
                                    font-size: 1.3em;
                                    text-align: none;
                                }
                                .panel-body {
                                    font-size: 0.8em;
                                }
                                .mw-msme {
                                    max-width: 125px !important;
                                }
                                /* .mw-youtube {
        max-width: 216px !important;
    } */
                                .msme-img {
                                    height: 300px;
                                }
                                .msme-img2 {
                                    height: 300px;
                                }
                                .msme-img3 {
                                    height: 300px;
                                }
                                .entreprenur {
                                    font-size: 13px !important;
                                }
                            }
                            
                            .mw-msme {
                                max-width: 200px;
                            }
                            
                            .mw-youtube {
                                width: 100% !important;
                            }
                            
                            .interestform {
                                scroll-behavior: smooth !important;
                            }
                            
                            #form_apply {
                                padding-right: 0 !important;
                            }
                            /* image overlay */
                            /*                     
                    .overlay {
                        position: absolute;
                        bottom: 100%;
                        left: 0;
                        right: 0;
                        background-color: #4a55a4;
                        overflow: hidden;
                        width: 100%;
                        height: 0;
                        transition: .5s ease;
                        border-radius: 20px;
                        border: none !important;
                    }
                    
                    .overlay:hover {
                        transform: none;
                    }
                    
                    .fullHeight {
                        height: 100%;
                        bottom: 0;
                    }
                    
                    .overlay .text {
                        color: white;
                        font-size: 15px;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        text-align: center;
                    } */
                            /* .zoom:hover {
            transform: scale(1.02);
        } */
                            
                            .brocher {
                                text-decoration: none;
                                color: #0056b3 !important;
                            }
                            
                            .brocher:hover {
                                text-decoration: none;
                            }
                            
                            .brocher_anchor {
                                padding: 20px;
                            }
                            
                            @media (min-width: 1024px) {
                                .vl {
                                    position: absolute;
                                    border-left: 6px solid #F8F8F8;
                                    height: 47px;
                                    left: 155px;
                                }
                                .vl2 {
                                    position: absolute;
                                    border-left: 6px solid #F8F8F8;
                                    height: 47px;
                                    left: 390px;
                                }
                                .vl3 {
                                    position: absolute;
                                    border-left: 6px solid #F8F8F8;
                                    height: 47px;
                                    right: 165px;
                                }
                                #owl_dots_manual {
                                    bottom: 50px !important;
                                }
                                .a-h3 {
                                    margin-bottom: 50px;
                                }
                            }
                            
                            .name {
                                font-size: 14px;
                                color: #F8F9F9;
                                opacity: 0.8;
                            }
                            
                            .entreprenur {
                                font-size: 16px;
                                color: #F8F9F9;
                                text-decoration: underline;
                            }
                            
                            .entreprenur:hover {
                                transform: scale(1.05);
                            }
                            
                            #owl_dots_manual.disabled {
                                pointer-events: auto;
                            }
                            
                            .youtubeslider .owl-nav button {
                                border-radius: 50% !important;
                                width: 50px;
                                height: 50px;
                            }
                            
                            .youtubeslider .owl-nav button span {
                                position: relative;
                                top: -15px;
                            }
                            
                            .slide-effect {
                                display: block;
                                margin-left: auto;
                                margin-right: auto;
                                padding-top: 60px;
                            }
                            
                            .footer-link a:hover {
                                color: black !important;
                            }
                            
                            .line2 {
                                background-color: #BCE954;
                                width: 200px;
                            }
                            
                            .line3 {
                                background-color: #BCE954;
                                width: 400px;
                            }
                            
                            .view_more:focus {
                                box-shadow: none;
                            }
                            
                            .btn:focus {
                                box-shadow: none;
                            }
                            /*tab issue */
                            /* * {
            box-sizing: border-box;
        }
        
        body,
        html {
            width: 100%;
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(to bottom, cornflowerblue, rgba(30, 144, 255, 0.2));
        } */
                            
                            .phone_wrapper {
                                width: 100%;
                                /* height: 470px; */
                                display: flex;
                                flex-direction: column;
                                background: white;
                                box-shadow: 0px 10px 40px -20px rgba(0, 0, 0, 0.25);
                                border-radius: 10px;
                                overflow: hidden;
                            }
                            
                            .phone_wrapper header {
                                background: black;
                                width: 100%;
                                border-radius: 10px 10px 0 0;
                                display: flex;
                                flex-direction: column;
                            }
                            
                            .phone_wrapper header .speaker {
                                width: 100%;
                                height: 40%;
                                display: flex;
                                justify-content: center;
                                align-items: center;
                            }
                            
                            .phone_wrapper header .mic {
                                width: 15%;
                                height: 7px;
                                background: #92b4f2;
                                border-radius: 120px;
                            }
                            
                            .phone_wrapper header nav {
                                width: 100%;
                                height: 60%;
                                display: flex;
                                position: relative;
                            }
                            
                            .phone_wrapper header nav .tab {
                                width: 50%;
                                height: 100%;
                                display: flex;
                                justify-content: center;
                                align-items: center;
                                cursor: pointer;
                            }
                            
                            .phone_wrapper header nav .indicator {
                                width: 50%;
                                height: 4px;
                                position: absolute;
                                bottom: 0;
                                background: #BCE954;
                                transition: 0.3s ease;
                            }
                            
                            .phone_wrapper header .block {}
                            
                            .phone_wrapper main {
                                flex: 1;
                                width: 200%;
                                height: 100%;
                            }
                            
                            .phone_wrapper main .tab_reel {
                                width: 100%;
                                display: flex;
                                justify-content: space-between;
                                transition: 0.5s cubic-bezier(0.18, 1.14, 0.5, 1.18);
                            }
                            
                            .phone_wrapper main .tab_reel .tab_panel1,
                            .phone_wrapper main .tab_reel .tab_panel2 {
                                width: 50%;
                                padding: 10px;
                            }
                            
                            .phone_wrapper main .card {
                                width: 100%;
                                height: auto;
                                /* padding: 10px; */
                                margin-bottom: 0.7rem;
                                border-radius: 6px;
                                background: white;
                                box-shadow: 1px 2px 8px #c0c0c0;
                                /* box-shadow: 0px 1px 18px 0px #c0c0c0; */
                            }
                            
                            .phone_wrapper main .card_large figure {
                                width: 100%;
                                height: 100px;
                                margin: 0;
                                background: #bfd3f8;
                            }
                            
                            .phone_wrapper main .card_large .desc {
                                padding-left: 0px;
                            }
                            
                            .phone_wrapper main .card_list {
                                display: flex;
                                align-items: center;
                                flex-direction: row;
                            }
                            
                            .phone_wrapper main .card_list figure {
                                width: 40px;
                                height: 40px;
                                border-radius: 120px;
                                background: #bfd3f8;
                                margin: 0;
                            }
                            
                            .phone_wrapper main .card_list .desc {
                                flex: 1;
                            }
                            
                            .phone_wrapper main .desc {
                                width: 100%;
                                padding: 10px;
                            }
                            
                            .phone_wrapper main .desc .block {
                                width: 40%;
                                height: 7px;
                                margin-bottom: 5px;
                                background: #92b4f2;
                            }
                            
                            .phone_wrapper main .desc .block:nth-child(2) {
                                width: 35%;
                                margin-bottom: 0px;
                            }
                            
                            .tab1.active~.indicator {
                                left: 0;
                            }
                            
                            .tab2.active~.indicator {
                                left: 50%;
                            }
                            
                            .zoom {
                                animation: scale 15s linear infinite;
                                width: 100%;
                                overflow: hidden;
                            }
                            
                            @keyframes scale {
                                50% {
                                    -webkit-transform: scale(1.2);
                                    -moz-transform: scale(1.2);
                                    -ms-transform: scale(1.2);
                                    -o-transform: scale(1.2);
                                    transform: scale(1.2);
                                }
                            }
                            
                            .bold_font {
                                font-family: segoe-bold;
                            }
                            
                            .semi {
                                font-family: segoe;
                                line-height: 1.8;
                            }
                            
                            .image-box {
                                /* height: 200px; */
                                width: 100%;
                                object-fit: cover;
                            }
                            
                            .footer_a {
                                color: black !important;
                            }
                            /*hover effect*/
                            
                            .hover_effect a {
                                position: relative;
                                color: white;
                                text-decoration: none;
                            }
                            
                            .hover_effect a:hover {
                                color: black;
                            }
                            
                            .hover_effect a::before {
                                content: "";
                                position: absolute;
                                width: 100%;
                                height: 2px;
                                bottom: 0;
                                left: 0;
                                background-color: black;
                                visibility: hidden;
                                transform: scaleX(0);
                                transition: all 0.3s ease-in-out 0s;
                            }
                            
                            .hover_effect a:hover::before {
                                visibility: visible;
                                transform: scaleX(1);
                            }
                            
                            .img-ht {
                                height: 200px;
                                object-fit: contain;
                            }
                            
                            .tab_panel1 {
                                height: 850px;
                            }
                            
                            .font2em {
                                font-size: 1em;
                            }
                            
                            .contact-map {
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .circle-position {
                                top: 0;
                                left: 0;
                            }
                            
                            .bg-color {
                                background-color: #BCE954;
                            }
                            
                            .mt-250 {
                                margin-top: 10px;
                            }
                            
                            .sticky {
                                position: fixed;
                                top: 120;
                                width: 100%;
                                background-color: #BCE954;
                                padding: 30px;
                            }
                            
                            .head-color {
                                color: black !important;
                            }
                            
                            .logo-fixed {
                                background-image: url(../images/logo.png);
                                background-repeat: no-repeat;
                                position: absolute;
                                top: 0;
                                left: 0;
                            }
                            
                            .bg-black {
                                background-color: black;
                                border-radius: 25px
                            }
                            
                            .f4em {
                                font-size: 4em;
                            }
                            
                            .nurse-img {
                                height: 252px;
                                position: absolute;
                                bottom: 0;
                                border-radius: 10px;
                                left: 27px;
                            }
                            
                            .social-img {
                                height: 237px;
                                position: absolute;
                                bottom: 0;
                                border-radius: 10px;
                                left: 27px;
                            }
                            
                            .header-fixed .bg-black {
                                background-color: white !important;
                            }
                            
                            .logo-ht {
                                height: 100px;
                            }
                            
                            .logo-color {
                                color: white;
                            }
                            
                            .header-fixed .logo-color {
                                color: black !important;
                            }
                            
                            .logo-ht-header {
                                height: 60px;
                            }
                            /*gallery*/
                            
                            .small {
                                font-size: 11px;
                                color: #999;
                                display: block;
                                margin-top: -10px
                            }
                            
                            .cont {
                                text-align: center;
                            }
                            
                            .page-head {
                                padding: 60px 0;
                                text-align: center;
                            }
                            
                            .page-head .lead {
                                font-size: 18px;
                                font-weight: 400;
                                line-height: 1.4;
                                margin-bottom: 50px;
                                margin-top: 0;
                            }
                            
                            .btn {
                                -moz-user-select: none;
                                background-image: none;
                                border: 1px solid transparent;
                                border-radius: 2px;
                                cursor: pointer;
                                display: inline-block;
                                font-size: 14px;
                                font-weight: normal;
                                line-height: 1.42857;
                                margin-bottom: 0;
                                padding: 6px 12px;
                                text-align: center;
                                vertical-align: middle;
                                white-space: nowrap;
                                text-decoration: none;
                            }
                            
                            .btn-lg {
                                border-radius: 2px;
                                font-size: 18px;
                                line-height: 1.33333;
                                padding: 10px 16px;
                            }
                            
                            .btn-primary:hover {
                                background-color: #fff;
                                color: #152836;
                            }
                            
                            .btn-primary {
                                background-color: #152836;
                                border-color: #0e1a24;
                                color: #ffffff;
                            }
                            
                            .btn-primary {
                                border-color: #eeeeee;
                                color: #eeeeee;
                                transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
                            }
                            
                            .page-head h1 {
                                font-size: 42px;
                                margin: 0 0 20px;
                                color: #FFF;
                                position: relative;
                                display: inline-block;
                            }
                            
                            .page-head h1 .version {
                                bottom: 0;
                                color: #ddd;
                                font-size: 11px;
                                font-style: italic;
                                position: absolute;
                                width: 58px;
                                right: -58px;
                            }
                            
                            .demo-gallery>ul {
                                margin-bottom: 0;
                                padding-left: 15px;
                            }
                            
                            .demo-gallery>ul>li {
                                margin-bottom: 15px;
                                width: 350px;
                                display: inline-block;
                                margin-right: 15px;
                                list-style: outside none none;
                            }
                            
                            .demo-gallery>ul>li a {
                                border: 3px solid #FFF;
                                border-radius: 3px;
                                display: block;
                                overflow: hidden;
                                position: relative;
                                float: left;
                            }
                            
                            .demo-gallery>ul>li a>img {
                                -webkit-transition: -webkit-transform 0.15s ease 0s;
                                -moz-transition: -moz-transform 0.15s ease 0s;
                                -o-transition: -o-transform 0.15s ease 0s;
                                transition: transform 0.15s ease 0s;
                                -webkit-transform: scale3d(1, 1, 1);
                                transform: scale3d(1, 1, 1);
                                height: 250px;
                                object-fit: cover;
                                width: 100%;
                            }
                            
                            .demo-gallery>ul>li a:hover>img {
                                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                                transform: scale3d(1.1, 1.1, 1.1);
                            }
                            
                            .demo-gallery>ul>li a:hover .demo-gallery-poster>img {
                                opacity: 1;
                            }
                            
                            .demo-gallery>ul>li a .demo-gallery-poster {
                                background-color: rgba(0, 0, 0, 0.1);
                                bottom: 0;
                                left: 0;
                                position: absolute;
                                right: 0;
                                top: 0;
                                -webkit-transition: background-color 0.15s ease 0s;
                                -o-transition: background-color 0.15s ease 0s;
                                transition: background-color 0.15s ease 0s;
                            }
                            
                            .demo-gallery>ul>li a .demo-gallery-poster>img {
                                left: 50%;
                                margin-left: -10px;
                                margin-top: -10px;
                                opacity: 0;
                                position: absolute;
                                top: 50%;
                                -webkit-transition: opacity 0.3s ease 0s;
                                -o-transition: opacity 0.3s ease 0s;
                                transition: opacity 0.3s ease 0s;
                            }
                            
                            .demo-gallery>ul>li a:hover .demo-gallery-poster {
                                background-color: rgba(0, 0, 0, 0.5);
                            }
                            
                            .demo-gallery .justified-gallery>a>img {
                                -webkit-transition: -webkit-transform 0.15s ease 0s;
                                -moz-transition: -moz-transform 0.15s ease 0s;
                                -o-transition: -o-transform 0.15s ease 0s;
                                transition: transform 0.15s ease 0s;
                                -webkit-transform: scale3d(1, 1, 1);
                                transform: scale3d(1, 1, 1);
                                height: 100%;
                                width: 100%;
                            }
                            
                            .demo-gallery .justified-gallery>a:hover>img {
                                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                                transform: scale3d(1.1, 1.1, 1.1);
                            }
                            
                            .demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
                                opacity: 1;
                            }
                            
                            .demo-gallery .justified-gallery>a .demo-gallery-poster {
                                background-color: rgba(0, 0, 0, 0.1);
                                bottom: 0;
                                left: 0;
                                position: absolute;
                                right: 0;
                                top: 0;
                                -webkit-transition: background-color 0.15s ease 0s;
                                -o-transition: background-color 0.15s ease 0s;
                                transition: background-color 0.15s ease 0s;
                            }
                            
                            .demo-gallery .justified-gallery>a .demo-gallery-poster>img {
                                left: 50%;
                                margin-left: -10px;
                                margin-top: -10px;
                                opacity: 0;
                                position: absolute;
                                top: 50%;
                                -webkit-transition: opacity 0.3s ease 0s;
                                -o-transition: opacity 0.3s ease 0s;
                                transition: opacity 0.3s ease 0s;
                            }
                            
                            .demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
                                background-color: rgba(0, 0, 0, 0.5);
                            }
                            
                            .demo-gallery .video .demo-gallery-poster img {
                                height: 48px;
                                margin-left: -24px;
                                margin-top: -24px;
                                opacity: 0.8;
                                width: 48px;
                            }
                            
                            .demo-gallery.dark>ul>li a {
                                border: 3px solid #04070a;
                            }
                            
                            .h-100 {
                                height: 100%;
                            }
                            
                            .gallery-img {
                                height: 250px;
                                object-fit: cover;
                            }
                            
                            .gallery-section {
                                background: url("../images/gallery.png") no-repeat center 0px / cover, #BCE954;
                                object-fit: cover;
                                height: 100vh;
                                position: relative;
                                top: 0;
                                left: 0;
                            }
                            
                            .gallery-heading {
                                font-size: 6em;
                                color: white;
                                font-weight: bolder;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: 0;
                                right: 0;
                                top: 50%;
                                text-align: center;
                            }
                            
                            .header-p a:hover {
                                text-decoration: none !important;
                            }
                            
                            .d-none {
                                display: none !important;
                            }
                            
                            .about-gallery li a {
                                text-decoration: none;
                                color: black !important;
                            }
                            /* .youtubeslider .owl-nav button {
            background-color: #BCE954 !important;
        } */
                            
                            .founder {
                                height: 380px;
                                width: 100%;
                                object-fit: cover;
                            }
                            
                            .mw-msme {
                                max-width: 200px;
                            }
                            
                            .card-text-new {
                                color: #7b7b7b;
                                font-family: segoe;
                            }
                            
                            .img-nurse {
                                height: 350px;
                                width: 100%;
                            }
                            
                            .vd-head {
                                text-shadow: 0px 0px 10px black;
                            }
                            
                            .vd-head2 {
                                font-size: 1.7em;
                            }
                            /* .owl-item {
            -webkit-backface-visibility: hidden;
            -webkit-transform: translateZ(0) scale(1.0, 1.0);
        } */
                            /*naranjee design*/
                            
                            .search-new {
                                max-width: 274px;
                                border: 1px solid;
                                padding: 1px;
                                border-radius: 2px;
                                border-color: #CED4DA;
                                position: relative;
                            }
                            
                            .search-input::placeholder {
                                color: #0A50A4;
                                font-size: 1em;
                                font-family: 'neris-light';
                            }
                            
                            .search-input:focus {
                                outline: none;
                            }
                            
                            .narajee-head {
                                color: #A5A5A5;
                                font-family: segoe-semi;
                            }
                            
                            .new-top-head {
                                list-style: none;
                                display: inline-flex;
                            }
                            
                            .img-ht {
                                height: 200px;
                            }
                            
                            .session2 .card .card-title {
                                color: #0B4EA2;
                            }
                            
                            .heal-para {
                                color: #5D5D5D;
                                font-family: segoe;
                                font-size: 0.9em;
                            }
                            
                            .card-shadow {
                                box-shadow: 5px 5px 15px #00000029;
                            }
                            
                            .image-head {
                                color: #303030;
                                font: normal normal 100 48px/58px segoe-light;
                                letter-spacing: 0px;
                            }
                            
                            .slide-para {
                                line-height: 1.9;
                                color: #5D5D5D;
                                font-family: 'segoe';
                            }
                            
                            .slide_content {
                                background-color: #F8F8F8;
                            }
                            
                            .logo-position {
                                position: absolute;
                                top: -20px;
                            }
                            
                            .image_slide2 .owl-dots {
                                display: none;
                                position: absolute;
                                /* top: 0; */
                                bottom: 5%;
                                left: 46%;
                            }
                            
                            .head-span {
                                color: #C4C4C4 !important;
                            }
                            
                            .person-img-ht {
                                height: 400px;
                                /* width: 300px; */
                                max-width: 100%;
                                object-fit: cover;
                            }
                            
                            .mw-1000 {
                                max-width: 1000px;
                            }
                            
                            .img-label {
                                background-color: #1B509F;
                                position: absolute;
                                bottom: -10%;
                                left: 13%;
                                opacity: 0.9;
                            }
                            
                            .label-head {
                                font-size: 1.3em;
                                font-weight: bold;
                                font-family: 'neris-semi';
                            }
                            
                            .label-line {
                                font-size: 0.7em;
                                text-align: center;
                                font-family: 'neris-thin';
                            }
                            /* .line {
          
            color: ;
        } */
                            
                            .line {
                                background-color: #00A1ED;
                                width: 80px;
                                height: 2px;
                            }
                            
                            .bg-expirence {
                                background-color: #0B4EA2;
                            }
                            /* .image_height {
                                height: 80px;
                                width: 100%;
                            } */
                            
                            .img_round {
                                border-radius: 50%;
                                height: 200px;
                                width: 200px;
                                background-color: white;
                            }
                            
                            .bg-enquery {
                                background-color: #EDF2F9;
                            }
                            
                            .form-group input {
                                background: transparent;
                            }
                            
                            .form-group input:focus {
                                background: none;
                            }
                            
                            .bg-pri {
                                background-color: #0A50A4;
                            }
                            
                            .button-place {
                                text-align: right;
                            }
                            
                            .foot-head {
                                font-size: 1em;
                            }
                            
                            .foot-head-nara {
                                text-align: left;
                                font-family: segoe-semi;
                                letter-spacing: 1.74px;
                                font-size: 1.4em;
                            }
                            
                            .foot-img {
                                object-fit: cover;
                                height: 25px;
                            }
                            
                            .cl {
                                color: #44C8F5;
                            }
                            
                            .line-foot {
                                width: 100%;
                                /* background-color: #44C8F5; */
                                border-top: 0.5px solid #44C8F5;
                            }
                            
                            .foot-right {
                                font: normal normal 300 15px/21px neris-light;
                                letter-spacing: 0px;
                                text-transform: uppercase;
                            }
                            
                            .foot-down {
                                font-size: 1em;
                                font-family: segoe-light;
                                letter-spacing: 0.94px;
                                color: #A5A5A5;
                                /* font-family: neris-light; */
                            }
                            
                            .foot-down-right {
                                font: normal normal 300 15px/21px neris-semi;
                            }
                            
                            .img-outer {
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                transform: translate(-50%, -50%);
                            }
                            
                            .exp-round {
                                background-color: white;
                                height: 90px;
                                border-radius: 50%;
                                width: 90px;
                                object-fit: none;
                            }
                            
                            @font-face {
                                font-family: 'neris-light';
                                src: url('../fonts/Neris-Light.otf');
                            }
                            
                            @font-face {
                                font-family: 'neris-semi';
                                src: url('../fonts/Neris-SemiBold.otf');
                            }
                            
                            @font-face {
                                font-family: 'neris-black';
                                src: url('../fonts/Neris-Black.otf');
                            }
                            
                            @font-face {
                                font-family: 'neris-thin';
                                src: url('../fonts/Neris-Thin.otf');
                            }
                            
                            .neris-light {
                                font-family: neris-light;
                            }
                            
                            .neris-semi {
                                font-family: neris-semi;
                            }
                            
                            .logo-header {
                                font-family: neris-black;
                            }
                            
                            .card-title {
                                font-family: neris-semi;
                            }
                            
                            .round-head {
                                /* font-family: neris-semi; */
                                font: normal normal 600 43px/57px neris-semi;
                                letter-spacing: 0px;
                            }
                            
                            .round-text {
                                /* font-family: neris-light; */
                                font: normal normal 300 25px/40px neris-light;
                                letter-spacing: 0px;
                            }
                            
                            .card-text {
                                display: -webkit-box;
                                -webkit-box-orient: vertical;
                                overflow: hidden;
                                -webkit-line-clamp: 6;
                                max-height: 8.4rem;
                                font-family: neris-light;
                            }
                            
                            .for-further {
                                color: #0B4EA2;
                                font: normal normal 100 54px/72px neris-light;
                                letter-spacing: 0px;
                            }
                            
                            .primary-text-color {
                                font: normal normal 100 24px/32px neris-thin;
                                letter-spacing: 0px;
                                color: #292929;
                                border-left: 2px solid white;
                            }
                            
                            .validate::placeholder {
                                font: normal normal 100 13px/31px neris-thin;
                                letter-spacing: 0px;
                                color: #C4C4C4;
                            }
                            
                            .send_message {
                                font-family: neris-light;
                            }
                            
                            .mw-1000x {
                                max-width: 1000px;
                            }
                            
                            .fonttype {
                                font-family: neris-light;
                            }
                            
                            .left {
                                left: 12%;
                            }
                            /* .over-text {
                        font-size: 2em;
                        font-family: neris-semi;
                    } */
                            
                            .mixed-side {
                                color: #292929;
                                font-family: neris-semi !important;
                            }
                            
                            .last-left {
                                left: 14%;
                            }
                            
                            .last-left2 {
                                left: 12%;
                            }
                            
                            @media (max-width: 992px) {
                                .touch {
                                    font-size: 2em !important;
                                    letter-spacing: 0 !important;
                                }
                                .who-para {
                                    font-size: 1.5em !important;
                                    letter-spacing: 0 !important;
                                }
                                .who-we {
                                    font-size: 2em !important;
                                    letter-spacing: 0 !important;
                                }
                                .wood-beauty {
                                    font-size: 1.5em !important;
                                    letter-spacing: 0 !important;
                                }
                                .responsive-head {
                                    display: none !important;
                                }
                                .logo-position {
                                    position: initial !important;
                                    /* top: -20px; */
                                }
                                .logo-ht-header {
                                    height: 50px !important;
                                }
                                .image_slide2 .owl-dots {
                                    left: 35% !important;
                                }
                                .card-session2 .container {
                                    padding-right: unset !important;
                                    padding-left: unset !important;
                                }
                                .responsive-leader1 .container {
                                    padding-right: unset !important;
                                    padding-left: unset !important;
                                }
                                .responsive-leader2 .container {
                                    padding-right: unset !important;
                                    padding-left: unset !important;
                                }
                                .button-place {
                                    text-align: center !important;
                                }
                                .for-further {
                                    color: #0B4EA2;
                                    font: normal normal 100 34px/72px neris-light !important;
                                    letter-spacing: 0px;
                                }
                                .image-head {
                                    color: #303030;
                                    font: normal normal 100 34px/58px segoe-light;
                                    letter-spacing: 0px;
                                }
                                .owl-nav button.owl-next {
                                    right: -39px !important;
                                }
                            }
                            /*aathman */
                            
                            .send {
                                font-family: segoe-semi;
                                font-size: 1.5em;
                                letter-spacing: 9.51px;
                                color: #242424;
                                text-transform: uppercase;
                                border: none !important;
                                cursor: pointer;
                            }
                            
                            .send:hover {
                                text-decoration: underline;
                            }
                            
                            .naranjee-nav {
                                background-color: white;
                            }
                            
                            .narajee-head {
                                color: #A5A5A5;
                                font-family: segoe-semi;
                            }
                            
                            .head-text {
                                text-align: left;
                                letter-spacing: 12.34px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                font-family: segoe-semi;
                                font: normal normal 600 48px/64px segoe-semi;
                            }
                            
                            .head-text2 {
                                letter-spacing: 2.93px;
                                color: #FFFFFF;
                                font-family: segoe-italic;
                                font: italic normal normal 24px/38px segoe-italic;
                            }
                            
                            .bg-logo {
                                background-color: #2D2D2D;
                            }
                            
                            .navbar-expand-lg .navbar-nav .nav-link {
                                padding-left: unset !important;
                                padding-right: unset !important;
                            }
                            
                            .bg-opa {
                                background-color: black;
                                opacity: 0.4 !important;
                                height: 300px;
                                width: 400px;
                                position: absolute;
                                top: -30%;
                                left: -16%;
                                z-index: -1;
                            }
                            
                            @media(max-width:992px) {
                                .bg-opa {
                                    height: 281px !important;
                                    width: 456px !important;
                                }
                                .head-text {
                                    letter-spacing: 8.34px !important;
                                }
                            }
                            
                            .wood-beauty {
                                text-align: center;
                                font-size: 2.5em;
                                font-family: segoe-semi;
                                letter-spacing: 12.85px;
                                color: #242424;
                                text-transform: uppercase;
                            }
                            
                            .left-image {
                                letter-spacing: 2.85px;
                            }
                            
                            .h-50 {
                                height: 350px;
                            }
                            
                            .u-p {
                                text-transform: uppercase;
                            }
                            
                            .view-all {
                                font: normal normal 600 29px/38px segoe-semi;
                                letter-spacing: 7.45px;
                                color: #FF5858 !important;
                            }
                            
                            .who-we {
                                text-align: center;
                                font-family: segoe-semi;
                                font-size: 2.5em;
                                letter-spacing: 12.85px;
                                color: #242424;
                                text-transform: uppercase;
                            }
                            
                            .who-para {
                                text-align: center;
                                font-family: segoe;
                                font-size: 2em;
                                letter-spacing: 0.88px;
                                color: #242424;
                            }
                            
                            .img_fade {
                                filter: brightness(50%);
                            }
                            
                            .wht {
                                color: white !important;
                            }
                            
                            .kitchen-p {
                                letter-spacing: 1.22px;
                                color: #A5A5A5;
                            }
                            /*image overlay */
                            
                            .overlay {
                                position: absolute;
                                bottom: 100%;
                                left: 0;
                                right: 0;
                                overflow: hidden;
                                width: 100%;
                                height: 0;
                                transition: .5s ease;
                                border-radius: unset;
                            }
                            
                            .con:hover .overlay {
                                bottom: 0;
                                height: 100%;
                            }
                            
                            .con:hover .overlay .text {
                                text-shadow: 0 5px 15px #000 !important;
                                opacity: 1 !important;
                            }
                            
                            .text {
                                letter-spacing: 1.65px;
                                color: #A5A5A5;
                                font-family: segoe-semi;
                                font-size: 1.7em;
                                text-transform: uppercase;
                            }
                            
                            .con {
                                position: relative;
                                height: 400px;
                                background-color: #EBEBEB;
                            }
                            
                            .image {
                                display: block;
                                width: 100%;
                                height: auto;
                                color: white;
                                font-size: 20px;
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                /* -webkit-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%); */
                                transform: translate(-50%, -50%);
                                text-align: center;
                                -webkit-transition: all 0.4s ease-in-out 0s;
                                -moz-transition: all 0.4s ease-in-out 0s;
                                transition: all 0.4s ease-in-out 0s
                            }
                            
                            .touch {
                                letter-spacing: 10.85px;
                                color: #242424;
                                font-family: segoe-semi;
                                font-size: 2.5em;
                            }
                            
                            .form-bor {
                                border: 2px solid #878787;
                            }
                            
                            .form-bor:focus-within {
                                outline: none;
                            }
                            
                            select.form-control:not([size]):not([multiple]) {
                                height: calc(3.55rem + 2px);
                            }
                            
                            .form-control {
                                border-radius: unset;
                            }
                            
                            option:focus {
                                background-color: #FFF;
                                outline: none;
                                border: none;
                                box-shadow: none;
                            }
                            
                            .form-control:focus {
                                outline: none;
                                box-shadow: none;
                                border-color: black;
                            }
                            
                            .about-head {
                                letter-spacing: 10.39px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .con-head {
                                letter-spacing: 10.39px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .con-head::before {
                                content: "";
                                background-color: #070707;
                                opacity: 0.5;
                                height: 180px;
                                width: 385px;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: -45px;
                                right: 0;
                                bottom: -21px;
                                z-index: -1
                            }
                            
                            .about-head::before {
                                content: "";
                                background-color: #070707;
                                opacity: 0.4;
                                height: 180px;
                                width: 330px;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: -45px;
                                right: 0;
                                bottom: -21px;
                                z-index: -1
                            }
                            
                            .works-head {
                                letter-spacing: 5.39px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .works-head::before {
                                content: "";
                                background-color: black;
                                opacity: 0.6;
                                height: 180px;
                                width: 416px;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: -45px;
                                right: 0;
                                bottom: -21px;
                                z-index: -1;
                                border-top-left-radius: 20px;
                                border-top-right-radius: 20px;
                            }
                            
                            .kitchen {
                                letter-spacing: 5.39px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .kitchen::before {
                                content: "";
                                background-color: black;
                                opacity: 0.6;
                                height: 180px;
                                width: 486px;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: -39px;
                                right: 0;
                                bottom: -21px;
                                z-index: -1;
                                border-top-left-radius: 20px;
                                border-top-right-radius: 20px;
                            }
                            
                            .a-h3 {
                                font-size: 1.1em;
                            }
                            
                            .about-p {
                                letter-spacing: 1.55px;
                                color: #242424;
                                font-family: segoe;
                                font-size: 1.4em;
                            }
                            
                            .about-change {
                                letter-spacing: 0.88px;
                                font-family: segoe-light !important;
                                font-size: 1.2em;
                                line-height: 30px !important;
                                color: #222 !important;
                            }
                            
                            .form-control {
                                line-height: 1 !important;
                            }
                            
                            .archite {
                                letter-spacing: 5.85px;
                                color: #242424;
                                font-family: segoe-semi;
                                text-transform: uppercase;
                                font-size: 2em;
                            }
                            
                            .rght-bg {
                                background-color: #EBEBEB;
                            }
                            
                            .rhgt-p {
                                letter-spacing: 1.88px;
                                color: #242424;
                                font-family: segoe-italic;
                                font-size: 1.9em;
                            }
                            
                            .structure {
                                letter-spacing: 1.46px;
                                color: #242424;
                                font-family: segoe-bold;
                                font-size: 1.5em;
                                text-transform: uppercase;
                            }
                            
                            .ab-name {
                                font-size: 1.3em;
                                letter-spacing: 1.22px;
                                color: #242424;
                                font-family: segoe-italic;
                                text-transform: uppercase;
                            }
                            
                            .ab-auth {
                                font-size: 1.3em;
                                letter-spacing: 1.22px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-italic;
                            }
                            
                            .img-pos {
                                position: absolute;
                                margin-left: 0;
                                margin-right: 0;
                                left: -63px;
                                right: 0;
                                top: 62%;
                            }
                            
                            .ab-img-ht {
                                height: 120px;
                            }
                            
                            .ab-test {
                                letter-spacing: 6.25px;
                                color: #FFFFFF;
                                text-transform: uppercase;
                                font-family: segoe;
                                font-size: 1.7em;
                            }
                            
                            .client-bg {
                                background-color: #EBEBEB;
                            }
                            
                            .abt-br {
                                border: 5px solid white;
                            }
                            
                            .bg-head-img {
                                background: no-repeat;
                                background-size: 100%;
                                overflow: hidden;
                                background-position: center 120px;
                                background-repeat: no-repeat;
                                background-size: cover;
                                background-position: center;
                            }
                            /** The Class
---------------------------------------**/
                            
                            .image-zoom {
                                -webkit-animation: image-zoom 5s ease-out both;
                                animation: image-zoom 5s ease-out both;
                                animation-iteration-count: infinite;
                            }
                            /** The Keyframes
--------------------------------------**/
                            
                            @-webkit-keyframes image-zoom {
                                0% {
                                    -webkit-transform: scale(1) translateY(0);
                                    transform: scale(1) translateY(0);
                                    -webkit-transform-origin: 50% 16%;
                                    transform-origin: 50% 16%;
                                }
                                100% {
                                    -webkit-transform: scale(1.25) translateY(-15px);
                                    transform: scale(1.25) translateY(-15px);
                                    -webkit-transform-origin: top;
                                    transform-origin: top;
                                }
                            }
                            
                            @keyframes image-zoom {
                                0% {
                                    -webkit-transform: scale(1) translateY(0);
                                    transform: scale(1) translateY(0);
                                    -webkit-transform-origin: 50% 16%;
                                    transform-origin: 50% 16%;
                                }
                                100% {
                                    -webkit-transform: scale(1.25) translateY(-15px);
                                    transform: scale(1.25) translateY(-15px);
                                    -webkit-transform-origin: top;
                                    transform-origin: top;
                                }
                            }
                            
                            .img-ht-5 {
                                height: 110px;
                                width: 100%;
                                object-fit: cover;
                            }
                            /* .htt {
                                height: 40px;
                            } */
                            
                            .work-p {
                                letter-spacing: 3.33px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe;
                                font-size: 1.5em;
                            }
                            
                            .left-h3 {
                                letter-spacing: 0.85px;
                                color: #242424;
                                font-family: segoe-semi;
                                text-transform: uppercase;
                                font-size: 1.5em;
                                line-height: 1.5em;
                            }
                            
                            .left-plan {
                                letter-spacing: 1.44px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .plan-span {
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 4em;
                            }
                            
                            .left-p {
                                letter-spacing: 0.88px;
                                color: #242424;
                                font-family: segoe;
                                font-size: 1.2em;
                            }
                            
                            .left-pp {
                                letter-spacing: 1.65px;
                                color: #242424;
                                font-size: 1.6em;
                                font-family: segoe;
                            }
                            
                            .work-bg {
                                background-color: #EBEBEB;
                            }
                            
                            .work-p2 {
                                letter-spacing: 1.88px;
                                color: #242424;
                                font-family: segoe-light;
                                font-size: 1.5em;
                            }
                            
                            .icon-ht {
                                height: 150px;
                                object-fit: contain;
                            }
                            
                            .icon-head {
                                letter-spacing: 1.9px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 1.2em;
                            }
                            
                            .icon-text {
                                letter-spacing: 1.05px;
                                color: #242424;
                                font-family: segoe-light;
                                font-size: 1.3em;
                            }
                            
                            .mar-how {
                                margin-top: 80px;
                            }
                            
                            .center_div {
                                padding: 55px 0;
                                text-align: center;
                                background-color: #5D435A;
                                color: #fff;
                                margin: 100px 0;
                            }
                            
                            .seg-black {
                                font-family: segoe-bold;
                                color: white;
                                font-size: 2em;
                            }
                            
                            .circle_how {
                                /* margin: 10px auto 0; */
                                height: 11px;
                                width: 11px;
                                border-radius: 15px;
                                background-color: #f6ab2f;
                                position: relative;
                            }
                            
                            .circle_how1 {
                                /* margin: 10px auto 0; */
                                height: 11px;
                                width: 11px;
                                border-radius: 15px;
                                background-color: #f6ab2f;
                                position: relative;
                            }
                            
                            .mile_stone {
                                width: 1px;
                                margin: 0 auto;
                                height: 142%;
                                opacity: .5;
                            }
                            
                            .dotted_space {
                                background-image: linear-gradient(180deg, #979797 70%, transparent 0);
                                background-position: 0;
                                background-size: 1px 12px;
                                background-repeat: repeat-y;
                            }
                            
                            @media (max-width: 992px) {
                                .kitchen::before {
                                    height: 148px !important;
                                }
                                .left-image {
                                    letter-spacing: 1.85px !important;
                                }
                                .k-p {
                                    letter-spacing: 0 !important;
                                    font-size: 1.5em !important;
                                }
                                .a-h3 {
                                    text-align: center;
                                }
                                .archite {
                                    font-size: 1.3em;
                                    letter-spacing: 2.85px;
                                }
                                .work-p {
                                    font-size: 1.2em;
                                    letter-spacing: 1.33px;
                                }
                                .left-h3 {
                                    text-align: center;
                                    margin-top: 20px;
                                }
                                .left-p {
                                    text-align: center;
                                }
                                .about-head::before {
                                    left: -39px;
                                }
                                .about-p {
                                    font-size: 1.3em;
                                    letter-spacing: 0;
                                }
                                .img-pos {
                                    position: absolute;
                                    margin-left: 0;
                                    margin-right: 0;
                                    left: 29%;
                                    right: 0;
                                    top: -9%;
                                }
                                .rhgt-p {
                                    font-size: 1.5em;
                                    margin-top: 70px;
                                    text-align: center;
                                }
                                .ab-img-ht {
                                    height: 110px;
                                }
                                .structure {
                                    text-align: center;
                                }
                                .ab-name {
                                    text-align: center;
                                }
                                .ab-auth {
                                    text-align: center;
                                }
                                .res-cen {
                                    justify-content: center !important;
                                }
                                .res-text {
                                    text-align: center !important;
                                }
                                .kitchen-p {
                                    text-align: center !important;
                                }
                                .foot-head {
                                    text-align: center !important;
                                }
                            }
                            
                            .selectize-input {
                                box-shadow: unset !important;
                                border: unset !important;
                                padding: unset !important;
                                width: 100%;
                                padding-right: 5px;
                            }
                            
                            .selectize-input>input[placeholder] {
                                font-size: 1.3em;
                            }
                            
                            .k-p {
                                letter-spacing: 10.02px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .k-para {
                                letter-spacing: 6.17px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe;
                                font-size: 1.5em;
                            }
                            
                            .k-img {
                                height: 20px;
                                object-fit: cover;
                                width: 20px !important;
                            }
                            
                            .panel-heading {
                                padding: 0;
                                border: 0;
                            }
                            
                            .panel-title>a,
                            .panel-title>a:active {
                                display: block;
                                padding: 15px;
                                color: #555;
                                font-size: 16px;
                                font-weight: bold;
                                text-transform: uppercase;
                                letter-spacing: 1px;
                                word-spacing: 3px;
                                text-decoration: none;
                            }
                            
                            .panel-heading a:before {
                                font-family: 'Glyphicons Halflings';
                                content: "\25bc";
                                transition: all 0.5s;
                            }
                            
                            .panel-heading.active a:before {
                                -webkit-transform: rotate(180deg);
                                -moz-transform: rotate(180deg);
                                transform: rotate(180deg);
                            }
                            
                            .rot-kitchen {
                                -webkit-transform: rotate(180deg);
                                -moz-transform: rotate(180deg);
                                transform: rotate(180deg);
                            }
                            
                            .plan-p {
                                letter-spacing: 1.33px;
                                color: #242424;
                                /* text-transform: uppercase; */
                                font-family: segoe;
                                font-size: 1.5em;
                            }
                            
                            .plan-img {
                                height: 88px;
                                object-fit: contain;
                            }
                            
                            .em17 {
                                font-size: 1.7em !important;
                            }
                            
                            .em14 {
                                font-size: 1.4em !important;
                            }
                            
                            .fomt-plan {
                                letter-spacing: 0.58px;
                                color: #242424 !important;
                                font-family: segoe-semi;
                                font-size: 1.6em;
                                background-color: white;
                            }
                            
                            .panel-body {
                                letter-spacing: 1px !important;
                                color: #242424 !important;
                                font-family: segoe !important;
                                font-size: 1.3em !important;
                            }
                            
                            .stk {
                                position: absolute;
                                height: 200px;
                                object-fit: contain;
                                right: 0
                            }
                            
                            .stk-pos {
                                position: relative;
                                left: 81%;
                                top: -28px;
                            }
                            
                            .stk-pos2 {
                                position: relative;
                                left: 39%;
                                top: -114px;
                            }
                            
                            .rtt {
                                transform: rotate(113deg);
                            }
                            
                            .fix-bg {
                                background-color: black;
                            }
                            
                            .head-active {
                                color: white !important;
                                /* text-decoration: underline; */
                                text-shadow: 2px 2px 2px #000000;
                                text-decoration-color: white;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .head-deactive {
                                /* color: #A5A5A5 !important; */
                                color: white !important;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .header-fixed .head-active {
                                color: black !important;
                                /* text-decoration: underline; */
                                text-shadow: unset !important;
                                text-decoration-color: white;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .header-fixed .head-deactive {
                                /* color: #A5A5A5 !important; */
                                color: black !important;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .url-fixed .head-active {
                                color: black !important;
                                color: #ffffff;
                                box-shadow: inset 0 0 0 9rem rgb(255 255 255 / 10%), 0 1.25rem 1rem -0.5rem rgb(35 44 57 / 10%);
                                -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
                                transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
                                border-bottom: 3px solid #fff;
                                text-shadow: unset !important;
                                text-decoration-color: white;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .url-fixed .head-deactive {
                                /* color: #A5A5A5 !important; */
                                color: black !important;
                                font-family: segoe-semi;
                                letter-spacing: 0.4px;
                            }
                            
                            .url-fixed .nav-item:hover .h-clr {
                                color: black !important;
                                /* text-shadow: 1px 1px 1px #000!important; */
                                text-shadow: unset !important;
                                display: block !important;
                                color: #ffffff;
                                box-shadow: inset 0 0 0 9rem rgb(255 255 255 / 10%), 0 1.25rem 1rem -0.5rem rgb(35 44 57 / 10%);
                                -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
                                transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
                                border-bottom: 3px solid #fff;
                            }
                            
                            .d-dow li a {
                                text-shadow: none;
                            }
                            
                            .img-2 {
                                background-color: black;
                            }
                            
                            .foot-c {
                                color: #A5A5A5;
                            }
                            
                            .foot-c:hover {
                                color: #A5A5A5;
                            }
                            /* .nav-item a:hover .bor {
                                border: 2px solid red;
                                border-radius: 100px 100px 0 0;
                                bottom: 0;
                                position: absolute !important;
                                display: block !important;
                            }
                            
                            .hidden {
                                display: none;
                            } */
                            
                            .nav-item:hover .h-clr {
                                color: white !important;
                                text-shadow: 2px 2px 2px #000000;
                                display: block !important;
                            }
                            
                            .header-fixed .nav-item:hover .h-clr {
                                color: black !important;
                                text-shadow: unset !important;
                                display: block !important;
                            }
                            
                            .clrr {
                                color: #2D2D2D !important;
                            }
                            /* .b-left {
                                border-bottom-left-radius: 19px;
                                border-top-left-radius: 19px;
                            }
                            
                            .b-right {
                                border-bottom-right-radius: 19px;
                                border-top-right-radius: 19px;
                            } */
                            
                            .bor-10 {
                                border-radius: 10px;
                            }
                            
                            .sub-hea {
                                background-color: #333E48;
                            }
                            
                            .h-20 {
                                height: 18px;
                            }
                            
                            .h-20:hover {
                                filter: brightness(1.5);
                            }
                            
                            .sub-p {
                                color: rgba(255, 255, 255, 0.7);
                                font-size: 0.9em;
                                filter: brightness(84%);
                            }
                            
                            .sub-new-p a:hover {
                                text-decoration: unset !important;
                            }
                            
                            .sub-p:hover {
                                filter: brightness(100%) !important;
                            }
                            
                            .h-110 {
                                height: 100px;
                                border-radius: 10px;
                                object-fit: cover;
                            }
                            
                            .h-p {
                                /* color: #A5A5A5; */
                                font-family: segoe;
                            }
                            
                            .d-dow li a:hover .h-p {
                                color: #2D2D2D !important;
                            }
                            
                            .h-shadow {
                                box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
                            }
                            
                            .some {
                                letter-spacing: 10.85px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .quick {
                                letter-spacing: 9.85px;
                                color: #242424;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                            }
                            
                            .quick-p {
                                letter-spacing: 7.2px;
                                color: #A5A5A5;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 1.1em;
                            }
                            
                            .vis {
                                letter-spacing: 6.17px;
                                color: #242424;
                                font-family: segoe-semi;
                            }
                            
                            .h-33 {
                                height: 33px;
                            }
                            
                            .bg-gr {
                                background-color: #EBEBEB;
                            }
                            
                            .f2em {
                                font-size: 2em !important;
                            }
                            
                            .f13em {
                                font-size: 1.3em !important;
                            }
                            
                            .addre {
                                letter-spacing: 4.63px;
                                color: #A5A5A5;
                                text-transform: uppercase;
                                font-size: 0.8em;
                            }
                            
                            .border-review {
                                border: 5px solid #EBEBEB;
                                border-radius: 15px;
                            }
                            
                            .h-60 {
                                height: 60px;
                            }
                            
                            .name-rev {
                                letter-spacing: 1.17px;
                                color: #242424;
                                font-size: 1em;
                                font-family: segoe-bold;
                            }
                            
                            .date-for {
                                letter-spacing: 1.88px;
                                color: #111111;
                                font-family: segoe;
                            }
                            
                            .norm-para {
                                letter-spacing: 3px;
                                color: gray;
                                font-family: segoe-italic;
                            }
                            
                            .btn-cus {
                                background-color: #F7BA14;
                                border-radius: 45px;
                                letter-spacing: 2.63px;
                                color: #111111;
                                font-family: segoe;
                                width: 150px;
                            }
                            
                            .btn-cus2 {
                                background-color: #303030;
                                border-radius: 45px;
                                letter-spacing: 2.63px;
                                color: #111111;
                                font-family: segoe;
                                width: 150px;
                            }
                            
                            .br-rgt {
                                border-right: 5px solid #EBEBEB;
                            }
                            /*rating*/
                            
                            @import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
                            fieldset,
                            label {
                                margin: 0;
                                padding: 0;
                            }
                            /****** Style Star Rating Widget *****/
                            
                            .rating {
                                border: none;
                                float: left;
                            }
                            
                            .rating>input {
                                display: none;
                            }
                            
                            .rating>label:before {
                                margin: 5px;
                                font-size: 1.25em;
                                font-family: FontAwesome;
                                display: inline-block;
                                content: "\f005";
                            }
                            
                            .rating>.half:before {
                                content: "\f089";
                                position: absolute;
                            }
                            
                            .rating>label {
                                color: #ddd;
                                float: right;
                            }
                            /***** CSS Magic to Highlight Stars on Hover *****/
                            
                            .rating>input:checked~label,
                            /* show gold star when clicked */
                            
                            .rating:not(:checked)>label:hover,
                            /* hover current star */
                            
                            .rating:not(:checked)>label:hover~label {
                                color: #ffd700;
                            }
                            /* hover previous stars in list */
                            
                            .rating>input:checked+label:hover,
                            /* hover current star when changing rating */
                            
                            .rating>input:checked~label:hover,
                            .rating>label:hover~input:checked~label,
                            /* lighten current selection */
                            
                            .rating>input:checked~label:hover~label {
                                color: #ffed85;
                            }
                            
                            .border-review.active {}
                            
                            .stk-pos-install {
                                position: relative;
                                left: 39%;
                                top: -477px;
                            }
                            
                            .f-ita {
                                font-family: segoe-italic !important;
                                font-weight: 400;
                            }
                            
                            .l-p {
                                letter-spacing: 0 !important;
                            }
                            
                            @media(max-width:992px) {
                                .k-para {
                                    font-size: 1.2em !important;
                                }
                                .panel-body {
                                    font-size: 1.1em !important;
                                }
                            }
                            
                            .image-p {
                                font-size: 1.2em;
                                font-family: segoe-light;
                            }
                            
                            .topic {
                                font-size: 1.7em;
                                font-family: segoe-italic;
                            }
                            
                            .shadow {
                                box-shadow: 0px 1px 18px 0px #c0c0c0;
                            }
                            
                            @font-face {
                                font-family: 'raleway';
                                src: url('../fonts/Raleway/static/Raleway-Regular.ttf');
                            }
                            
                            @font-face {
                                font-family: 'butler';
                                src: url('../fonts/butler/Butler/Butler_Ultra_Light.otf');
                            }
                            
                            .h-110x {
                                height: 110px;
                            }
                            
                            .l1 {
                                height: 150px;
                                object-fit: contain;
                                border-radius: 50%;
                            }
                            
                            .l95 {
                                height: 95px;
                                object-fit: cover;
                            }
                            
                            .l53 {
                                height: 150px;
                                object-fit: contain;
                                border-radius: 50%;
                            }
                            .l55{
                                border-radius: 50%;
                            }
                            .b_r50{
                                border-radius: 50%;
                            }
                            .l33 {
                                height: 150px;
                                border-radius: 74px;
                                object-fit: contain;
                            }
                            
                            .l10 {
                                height: 38px;
                                object-fit: cover;
                            }
                            
                            .box_a:hover {
                                text-decoration: none !important;
                            }
                            
                            .why-choose {
                                font-family: segoe-semi;
                                font-size: 2.5em;
                                letter-spacing: 0.88px;
                                color: #242424;
                            }
                            
                            .im-ht {
                                height: 100px;
                            }
                            
                            .img-p {
                                font-family: segoe;
                                font-size: 1.5em;
                                letter-spacing: 0.88px;
                                color: #242424;
                            }
                            
                            .btn-sm-search {
                                box-shadow: 0px 1px 18px 0px #c0c0c0;
                                color: black;
                                font-family: 'segoe-semi';
                                border-radius: 25px;
                                font-size: 12px;
                                height: 38px;
                                width: 140px;
                                cursor: pointer;
                                letter-spacing: 1.8px;
                                border: unset !important;
                                transition: all 0.5s;
                            }
                            
                            .btn-sm-search:focus-visible {
                                outline: unset !important;
                            }
                            
                            .btn-sm-search:focus {
                                outline: unset !important;
                            }
                            
                            .why_choose .kitchen::before {
                                left: -60px !important;
                            }
                            /*Slider*/
                            
                            .our_process nav {
                                height: 100%;
                            }
                            
                            .our_process nav ul {
                                display: block;
                                list-style: none;
                                text-align: center;
                                margin: 0;
                                padding: 0;
                            }
                            
                            .our_process nav li {
                                display: block;
                                margin: 0.5rem;
                            }
                            
                            .our_process nav a {
                                display: flex;
                                padding: 1rem;
                                color: #242424;
                                text-decoration: none;
                                border: 2px solid transparent;
                                font-family: segoe-semi;
                            }
                            
                            .our_process nav ul li.active {
                                border-left: 5px solid #242424;
                                background-color: #f5f4f5;
                            }
                            
                            .our_process .side_content {
                                /* height: 100px;                             */
                                color: #fff;
                                text-align: center;
                            }
                            
                            .side_content section {
                                /* height: auto !important;
                              min-height: 100vh !important; */
                            }
                            
                            @media(min-width:992px) {
                                .stick {
                                    position: fixed;
                                    bottom: -70px;
                                    width: 390px;
                                }
                            }
                            
                            .icon_box {
                                background-color: #f5f4f5;
                                width: 200px;
                                border-radius: 10px;
                                height: 210px;
                            }
                            
                            .i-ht {
                                height: 70px;
                            }
                            
                            .l6 {
                                height: 46px;
                            }
                            
                            .l86 {
                                height: 86px;
                            }
                            
                            .l56 {
                                height: 56px;
                            }
                            
                            .l93 {
                                height: 93px;
                            }
                            
                            .l7 {
                                height: 32px;
                            }
                            
                            .icon-text {
                                text-align: center;
                                font-family: segoe;
                                font-size: 1em;
                            }
                            
                            .list-text {
                                font-size: 1.3em;
                                font-family: segoe-light;
                                color: #242424;
                                padding: 10px;
                                line-height: 28px;
                                letter-spacing: 2px;
                            }
                            
                            .heading_new {
                                font-family: segoe-bold;
                                font-size: 3em;
                                color: #242424;
                            }
                            
                            .heading_p {
                                font-family: segoe;
                                font-size: 1.5em;
                                color: #242424;
                            }
                            
                            .htt {
                                height: 450px;
                                width: 100%;
                                object-fit: cover;
                            }
                            
                            .dot {
                                min-width: 8px;
                                max-width: 8px;
                                height: 8px;
                                background-color: #a0979e;
                                border-radius: 20px;
                            }
                            
                            .number {
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                transform: translate(-50%, -50%);
                                line-height: 1;
                            }
                            
                            .num_round {
                                background-color: #242424;
                                height: 24px;
                                min-width: 24px;
                                border-radius: 100px;
                            }
                            
                            .list-type-none {
                                list-style-type: none;
                            }
                            
                            .linkedin_bg {
                                background: #0e76a8;
                            }
                            
                            .facebook_bg {
                                background: #3b5998;
                            }
                            
                            .twitter_bg {
                                background: #FF0000;
                            }
                            
                            .instagram_bg {
                                background: #f09433;
                                background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
                                background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
                            }
                            
                            .w-40x {
                                width: 40px;
                            }
                            
                            .h-40x {
                                height: 40px;
                            }
                            
                            .social_links {
                                display: none;
                                transition: all 0.5s;
                                position: absolute;
                                bottom: 100%;
                                min-width: 70px;
                                text-align: center;
                            }
                            
                            .social_links.show {
                                display: block;
                            }
                            
                            .form-control::placeholder {
                                font-family: segoe !important;
                                font-size: 1em;
                                /* letter-spacing: 1.88px; */
                            }
                            
                            .form-control {
                                font-family: segoe !important;
                                font-size: 1.2em;
                                /* letter-spacing: 1.88px; */
                            }
                            
                            .form-control:focus {
                                border: 2px solid #878787;
                            }
                            
                            .selectize-dropdown-content .option {
                                font-family: segoe !important;
                                font-size: 1.2em;
                                /* letter-spacing: 1.88px; */
                            }
                            
                            .selectize-input>input {
                                padding: unset !important;
                                width: 100%;
                            }
                            
                            .mk_rad {
                                border-radius: 20px;
                                box-shadow: 0px 1px 18px 0px #c0c0c0;
                            }
                            
                            .b-r {
                                border-radius: 10px;
                            }
                            
                            @media(max-width:992px) {
                                .heading_new {
                                    font-size: 2em !important;
                                }
                                .htt {
                                    height: 320px !important;
                                }
                                .view-all {
                                    font: normal normal 600 22px/38px segoe-semi !important;
                                    letter-spacing: 7.45px;
                                    color: #FF5858;
                                }
                            }
                            /*design*/
                            
                            .grid {
                                position: relative;
                                margin: 0 auto;
                                padding: 1em 0 4em;
                                /* max-width: 1000px; */
                                list-style: none;
                                text-align: center;
                            }
                            /* Common style */
                            
                            .grid figure {
                                position: relative;
                                float: left;
                                overflow: hidden;
                                margin: 10px 1%;
                                cursor: pointer;
                            }
                            
                            .grid figure img {
                                position: relative;
                                display: block;
                                min-height: 100%;
                                max-width: 100%;
                                /* opacity: 0.8; */
                            }
                            
                            .grid figure figcaption {
                                padding: 2em;
                                color: #fff;
                                /* text-transform: uppercase; */
                                font-size: 1.25em;
                                -webkit-backface-visibility: hidden;
                                backface-visibility: hidden;
                            }
                            
                            .grid figure figcaption::before,
                            .grid figure figcaption::after {
                                pointer-events: none;
                            }
                            
                            .grid figure figcaption,
                            .grid figure figcaption>a {
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                background: rgba(0, 0, 0, .25);
                            }
                            /* Anchor will cover the whole item by default */
                            /* For some effects it will show as a button */
                            
                            .grid figure figcaption>a {
                                z-index: 1;
                                text-indent: 200%;
                                white-space: nowrap;
                                font-size: 0;
                                opacity: 0;
                            }
                            
                            .grid figure h2 {
                                word-spacing: -0.15em;
                                font-weight: 300;
                                font-family: segoe-bold;
                            }
                            
                            .grid figure h2 span {
                                font-weight: 800;
                            }
                            
                            .grid figure h2,
                            .grid figure p {
                                margin: 0;
                                letter-spacing: 2px;
                                word-spacing: 5px;
                                /* font-family: segoe; */
                            }
                            
                            .grid figure p {
                                letter-spacing: 1px;
                                font-size: 88.5%;
                                word-spacing: 5px;
                                font-family: segoe;
                            }
                            /*---------------*/
                            /***** Sarah *****/
                            /*---------------*/
                            
                            figure.effect-sarah {
                                background: #242424;
                                border-radius: 20px;
                            }
                            
                            figure.effect-sarah img {
                                max-width: none;
                                width: -webkit-calc(100% + 20px);
                                width: calc(100% + 20px);
                                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                                transition: opacity 0.35s, transform 0.35s;
                                -webkit-transform: translate3d(-10px, 0, 0);
                                transform: translate3d(-10px, 0, 0);
                                -webkit-backface-visibility: hidden;
                                backface-visibility: hidden;
                            }
                            
                            figure.effect-sarah:hover img {
                                opacity: 0.4;
                                -webkit-transform: translate3d(0, 0, 0);
                                transform: translate3d(0, 0, 0);
                            }
                            
                            figure.effect-sarah figcaption {
                                text-align: left;
                            }
                            
                            figure.effect-sarah h2 {
                                position: relative;
                                overflow: hidden;
                                padding: 0.5em 0;
                            }
                            
                            figure.effect-sarah h2::after {
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                width: 100%;
                                height: 3px;
                                background: #fff;
                                content: '';
                                -webkit-transition: -webkit-transform 0.35s;
                                transition: transform 0.35s;
                                -webkit-transform: translate3d(-100%, 0, 0);
                                transform: translate3d(-100%, 0, 0);
                            }
                            
                            figure.effect-sarah:hover h2::after {
                                -webkit-transform: translate3d(0, 0, 0);
                                transform: translate3d(0, 0, 0);
                            }
                            
                            figure.effect-sarah p {
                                padding: 1em 0;
                                opacity: 0;
                                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                                transition: opacity 0.35s, transform 0.35s;
                                -webkit-transform: translate3d(100%, 0, 0);
                                transform: translate3d(100%, 0, 0);
                            }
                            
                            figure.effect-sarah:hover p {
                                opacity: 1;
                                -webkit-transform: translate3d(0, 0, 0);
                                transform: translate3d(0, 0, 0);
                            }
                            /* .brand_logo .owl-stage .owl-item .item{
                        display: flex;
                        align-items: center !important;
                        flex-direction: column;
                        justify-content: center;
                        height: 100%;
                    }                     */
                            
                            @media(min-width:992px) {
                                .img_des {
                                    height: 558px;
                                }
                                figure.effect-sarah p {
                                    padding: 0.8em !important;
                                }
                            }
                            
                            @media(max-width:992px) {
                                .img_des {
                                    height: 358px;
                                }
                                .grid figure figcaption {
                                    font-size: 1em;
                                }
                                figure.effect-sarah p {
                                    padding: 0.3em !important;
                                }
                                .mbl_brand {
                                    justify-content: center !important;
                                    flex-direction: row;
                                }
                            }
                            
                            .image_fade {
                                opacity: 1;
                                display: block;
                                transition: .5s ease;
                                backface-visibility: hidden;
                                /* filter: brightness(50%); */
                            }
                            
                            .image_height {
                                height: 397px !important;
                                width: 100%;
                            }
                            
                            .selectize-dropdown,
                            .selectize-input,
                            .selectize-input input {
                                line-height: unset !important;
                            }
                            
                            .selectize-input>* {
                                font-family: segoe !important;
                                font-size: 17px !important;
                                color: #303030 !important;
                            }
                            
                            .b-r_y {
                                border-radius: 44px;
                            }
                            
                            .but_new {
                                font-size: 15px !important;
                                height: 49px !important;
                                width: 240px !important;
                            }
                            
                            @media(max-width:992px) {
                                .b-r_y {
                                    border-radius: 12px !important;
                                }
                                .but_new {
                                    font-size: 12px !important;
                                    height: 39px !important;
                                    width: 132px !important;
                                }
                                .btn_view span:after {
                                    top: -13px !important;
                                }
                            }
                            /*header modal */
                            
                            .modal-dialog {
                                width: 100% !important;
                                max-width: none !important;
                                height: 100% !important;
                                margin: 0 !important;
                            }
                            
                            .modal-content {
                                height: 100%;
                                border: 0;
                                border-radius: 0;
                            }
                            
                            .modal-body {
                                overflow-y: auto;
                            }
                            
                            .modal-fullscreen-lg {
                                padding: 0 !important;
                            }
                            
                            .h-img {
                                border-radius: 15px;
                            }
                            /*btn new style*/
                            
                            .btn_view {
                                background-color: #FF5858 !important;
                                border: none;
                                color: #FFFFFF;
                                text-align: center;
                                font-size: 28px;
                                width: 156px !important;
                                transition: all 0.5s;
                                cursor: pointer;
                                margin: 5px;
                                border-radius: 25px;
                            }
                            
                            .new_a {
                                color: white !important;
                                text-decoration: unset !important;
                            }
                            
                            .btn_view span {
                                cursor: pointer;
                                display: inline-block;
                                position: relative;
                                transition: 0.5s;
                            }
                            
                            .btn_view span:after {
                                content: '\00bb';
                                position: absolute;
                                opacity: 0;
                                top: -9px;
                                right: -20px;
                                transition: 0.5s;
                                font-size: 25px;
                            }
                            
                            .btn_view:hover span {
                                padding-right: 25px;
                            }
                            
                            .btn_view:hover span:after {
                                opacity: 1;
                                right: 0;
                            }
                            /*shape*/
                            
                            .shape {
                                font-size: 1.5em;
                                color: #242424;
                            }
                            
                            .content_p {
                                font-family: segoe-light;
                                font-size: 1.2em;
                                color: #242424 !important;
                            }
                            /*newspaper*/
                            
                            .wrapper {
                                /* padding: 50px; */
                                clear: both;
                            }
                            
                            .star {
                                float: right;
                                width: 500px;
                                height: 350px;
                                /* shape-outside: url(/assets/images/kitchen/stright.png); */
                                /* shape-margin:20px; */
                                /* margin-right: 20px; */
                                margin-left: 25px;
                                border-radius: 20px;
                            }
                            
                            .star_p {
                                text-align: justify !important;
                                font-family: segoe-light;
                            }
                            
                            @media(max-width:992px) {
                                .close_icon {
                                    font-size: 10px;
                                }
                                .wrapper {
                                    padding: unset !important;
                                }
                                .star {
                                    float: unset !important;
                                    width: 100% !important;
                                    height: unset !important;
                                    margin-left: unset !important;
                                }
                            }
                            /* .bg-new {
                                background-image: url(/assets/images/bg_img1.jpg) no-repeat center 50%;
                                -webkit-background-size: cover;
                                -moz-background-size: cover;
                                -o-background-size: cover;
                                background-size: cover;
                            } */
                            
                            .sha {
                                box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
                                background-color: white;
                            }
                            
                            .y_choose {
                                letter-spacing: 5.39px;
                                color: #FFFFFF;
                                text-shadow: 0px 3px 6px #0000002B;
                                text-transform: uppercase;
                                font-family: segoe-semi;
                                font-size: 2em;
                            }
                            
                            .y_choose::before {
                                content: "";
                                background-color: black;
                                opacity: 0.6;
                                height: 180px;
                                width: 486px;
                                position: absolute;
                                margin-left: auto;
                                margin-right: auto;
                                left: -67px;
                                right: 0;
                                bottom: -21px;
                                z-index: -1;
                                border-top-left-radius: 20px;
                                border-top-right-radius: 20px;
                            }
                            /*timeline design*/
                            
                            .timeline {
                                position: relative;
                                margin: 50px auto;
                            }
                            
                            .timeline:before {
                                content: '';
                                position: absolute;
                                left: 20%;
                                width: 2px;
                                height: 79%;
                                /* background: #c5c5c5; */
                                border: 1px dotted #c5c5c5;
                                top: 35px;
                            }
                            
                            .timeline ul {
                                padding: 0;
                                margin: 0;
                            }
                            
                            .timeline ul li {
                                list-style: none;
                                position: relative;
                                width: 80%;
                                padding: 63px 40px;
                                box-sizing: border-box;
                            }
                            
                            .timeline ul li {
                                float: right;
                                text-align: left;
                                clear: both;
                            }
                            
                            .contentt {
                                padding-bottom: 20px;
                            }
                            
                            .timeline ul li:before {
                                content: '';
                                position: absolute;
                                /* width: 10px;
                                height: 10px; */
                                display: inline-block;
                                width: 50px;
                                height: 50px;
                                border: 5px solid #2424;
                                top: 63px;
                                left: -23px;
                                border-radius: 10px 20px 30px 40px/30px;
                                background-color: white;
                                /* background: #f6ab2f; */
                                /* border-radius: 50%; */
                                /* box-shadow: 0 0 0 3px rgba(233, 33, 99, 0.2); */
                            }
                            
                            .timeline ul li h3 {
                                padding: 0;
                                margin: 0;
                                color: #242424;
                                font-family: segoe-semi;
                                font-weight: 600;
                            }
                            
                            .timeline ul li p {
                                margin: 10px 0 0;
                                padding: 0;
                                font-family: segoe-light;
                            }
                            
                            .timeline ul li .time h4 {
                                margin: 0;
                                padding: 0;
                                font-size: 14px;
                            }
                            
                            .timeline ul li .time {
                                position: absolute;
                                top: 12px;
                                left: -165px;
                                margin: 0;
                                padding: 8px 16px;
                                /* background:rgba(233,33,99,1); */
                                color: #fff;
                                border-radius: 18px;
                                /* box-shadow:0 0 0 3px rgba(233,33,99,0.3); */
                            }
                            
                            @media(max-width:1000px) {
                                .timeline {
                                    width: 100%;
                                }
                            }
                            
                            @media(max-width:767px) {
                                .timeline {
                                    width: 100%;
                                    padding-bottom: 0;
                                }
                                h1 {
                                    font-size: 40px;
                                    text-align: center;
                                }
                                .timeline:before {
                                    left: 20px;
                                    top: unset;
                                    height: 100%;
                                }
                                .timeline ul li {
                                    width: 100%;
                                    text-align: left;
                                    padding-left: 50px;
                                    padding-bottom: 50px;
                                }
                                .timeline ul li:before {
                                    top: -18px;
                                    left: 2px;
                                }
                                .timeline ul li .time {
                                    top: -30px;
                                    left: 50px;
                                    right: inherit;
                                }
                                .number_kit {
                                    position: absolute;
                                    left: 20px !important;
                                    top: -2% !important;
                                    font-family: 'segoe-semi';
                                    font-size: 1.5em !important;
                                }
                            }
                            
                            .close {
                                position: absolute;
                                right: 6%;
                            }
                            
                            .close_icon {
                                font-size: 33px;
                            }
                            
                            .bg_touch {
                                background-color: #ECECEC;
                            }
                            
                            .number_kit {
                                position: absolute;
                                left: -4px;
                                top: 35%;
                                font-family: 'segoe-semi';
                                font-size: 1.7em;
                            }
                            .alert{
                                position: absolute;
                                top: 65px;
                            }
                            .img_inside{
                                border-radius: 50%;
                                height: 200px;
                                width: 200px;                                
                            }
                            .l221{
                                background-color: #F4EB24;
                            }                            
                            /*gallery page*/
                            .container.gallery-container {                                
                                color: #35373a;
                                min-height: 100vh;
                                padding: 30px 50px;
                            }
                            
                            .gallery-container h1 {
                                text-align: center;
                                margin-top: 50px;
                                font-family: 'Droid Sans', sans-serif;
                                font-weight: bold;
                            }
                            
                            .gallery-container p.page-description {
                                text-align: center;
                                margin: 25px auto;
                                font-size: 18px;
                                color: #999;
                            }
                            
                            .tz-gallery {
                                padding: 40px;
                            }
                            
                            /* Override bootstrap column paddings */
                            .tz-gallery .row > div {
                                padding: 2px;
                            }
                            
                            .tz-gallery .lightbox img {
                                width: 100%;
                                border-radius: 0;
                                position: relative;
                            }
                            
                            .tz-gallery .lightbox:before {
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                margin-top: -13px;
                                margin-left: -13px;
                                opacity: 0;
                                color: #fff;
                                font-size: 26px;
                                font-family: 'Glyphicons Halflings';
                                content: '\e003';
                                pointer-events: none;
                                z-index: 9000;
                                transition: 0.4s;
                            }
                            
                            
                            .tz-gallery .lightbox:after {
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                opacity: 0;
                                background-color: rgba(46, 132, 206, 0.7);
                                content: '';
                                transition: 0.4s;
                            }
                            
                            .tz-gallery .lightbox:hover:after,
                            .tz-gallery .lightbox:hover:before {
                                opacity: 1;
                            }
                            
                            .baguetteBox-button {
                                background-color: transparent !important;
                            }
                            
                            @media(max-width: 768px) {
                                body {
                                    padding: 0;
                                }
                            }
                              /*gallery page*/
                         *,
                         *::before,
                         *::after {
                           padding: 0;
                           margin: 0;
                           box-sizing: border-box;
                           list-style: none;
                           list-style-type: none;
                           text-decoration: none;
                           -moz-osx-font-smoothing: grayscale;
                           -webkit-font-smoothing: antialiased;
                           text-rendering: optimizeLegibility;
                         }
                         
                         .main .container {
                           display: grid;
                           grid-template-columns: repeat(3, 1fr);
                           grid-gap: 1rem;
                           justify-content: center;
                           align-items: center;
                         }
                         .main .card {
                           color: #252a32;
                           border-radius: 2px;
                           background: #ffffff;
                           box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
                         }
                         .main .card-image {
                           position: relative;
                           display: block;
                           width: 100%;
                           padding-top: 70%;
                           background: #ffffff;
                         }
                         .main .card-image img {
                           display: block;
                           position: absolute;
                           top: 0;
                           left: 0;
                           width: 100%;
                           height: 100%;
                           object-fit: cover;
                         }
                         
                         @media only screen and (max-width: 600px) {
                           .main .container {
                             display: grid;
                             grid-template-columns: 1fr;
                             grid-gap: 1rem;
                           }
                         }
                         .fancybox-caption {
                           display: none;
                          }
                          .island_img{
                          height: 201px;
                          object-fit: cover;
                          }
                          .overflow_hidden{
                              overflow: hidden;
                          }
                          @media(max-width:992px)
                          {
                            .overflow_hidden{
                                overflow: auto !important;
                            }   
                          }
                          
                          .video-js {
                            height: 281px;
                            width: 800px;
                            float: left;
                          }
                          .vjs-playlist {
                            width: 250px;
                            height: 281px;
                          }
                          /*new classes*/
                          /* ####################################
           SITON STYLES 
####################################### */

.swiper-custom-next.swiper-button-disabled,
.swiper-custom-prev.swiper-button-disabled {
  opacity: 0.2;
}

/* Zoom In on hover */
.vid-thumb {
  overflow: hidden;
  display: block;
  width: auto;
}

.vid-thumb img {
  display: block;
}

.swiper-slide:hover .desc {
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
}

.vid-thumb img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.vid-thumb:hover img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

/* #####################
      SWIPER STYLES
#######################*/
.swiper-container-videos
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  position: relative;
  top: 0px;
}

.swiper-container-videos .swiper-slide a {
  text-decoration: none;
  font-size: 14px;
  color: #1f2f3c;
}
@media only screen and (max-width: 800px) {
  .swiper-container-videos .swiper-slide a {
    font-size: 11px;
    line-height: 14px;
  }
}
.swiper-container-videos .selected.swiper-slide a .desc {
  color: #721e2e;
  font-weight: bold;
}
.swiper-container-videos .selected {
  border-bottom: 1px solid #c4c4c4;
}
/*  
slidesPerView: "auto" so the width of each slide set by CSS */
.swiper-container-videos .swiper-slide {
  max-width: auto;
  width: 36%;
  text-align: center;
  font-size: 18px;
  background: #fff;
}

.swiper-container-videos .swiper-slide a .desc {
  margin-top: 3px;
  margin-bottom: 3px;
}

.swiper-container-videos .swiper-slide img {
  height: auto;
  width: 100%;
}

.swiper-pagination-bullet-active {
  background: #b4234c;
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.one_btn{
    position: absolute;
    padding: 9px;
    right: 1px;
    top: 32%;
    z-index: 100;
    display: inline-block;
    cursor: pointer;
    border-radius: 25px;
}
.two_btn{
    position: absolute;
    padding: 10px;
    left: 2px;
    top: 35%;
    z-index: 100;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    border-radius: 25px;
}
.under_line:hover{
    text-decoration:unset !important;
}
.h_10{
    height: 30px;
    object-fit: contain;
}
.foot-p {    
    color: #A5A5A5;
}
@media(min-width:992px)
{
    .img_ht{
        height: 200px !important;    
    }
}
@media(max-width:992px)
{
    .img_ht{
        height: 100px !important;    
    }
}