            @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
            @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.0/font/bootstrap-icons.css");
             :root {
                --primary-color: #049DD9;
                --secondary-color: #F2BB13;
                --text-color: #67747c;
                --label-color: #838383;
            }
            
            * {
                font-family: 'Poppins', sans-serif;
                padding: 0;
                margin: 0;
            }
            
            .space-y {
                margin-top: 120px !important;
                margin-bottom: 120px !important;
            }
            
            .padding-y {
                padding-top: 120px !important;
                padding-bottom: 120px !important;
            }
            
            .space-top {
                margin-top: 240px !important;
            }
            
            .space-bottom {
                margin-bottom: 240px !important;
            }
            
            .section-title {
                font-size: 1.875rem;
                color: #3b444f;
                font-weight: 500;
            }
            
            .section-title::after {
                display: block;
                width: 5rem;
                height: 0.170rem;
                background-color: var(--secondary-color);
                content: " ";
                margin: 1.5rem auto 0;
            }
            /* Header Css Start */
            /* .main-header {
    position: absolute;
} */
            
            header {
                background: transparent;
                /* background: #fafafa; */
                position: relative;
                right: 0;
                left: 0;
                width: 100%;
                z-index: 1001;
            }
            
            .scroll-header {
                top: 0;
                left: 0;
                width: 100%;
                position: fixed !important;
                background: #fff;
                box-shadow: 0px 20px 22px 0px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 0px 20px 22px 0px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0px 20px 22px 0px rgba(0, 0, 0, 0.1);
            }
            
            .scroll-header .navbar-toggler {
                color: #000;
            }
            
            .scroll-header .navbar a {
                color: var(--primary-color);
            }
            
            .top-header {
                display: none !important;
                display: flex;
                align-items: center;
                padding: 0 1rem;
                border-bottom: 1px solid #efefef;
                border-color: rgba(255, 255, 255, 0.149) !important;
            }
            
            header .top-header ul {
                margin-bottom: 0;
            }
            
            header .top-header a {
                color: #000;
                text-decoration: none;
                font-size: 16px;
            }
            /* .top-header .top-header-left li:first-child {
    border-right: 1px solid #ddd;
} */
            
            .top-header .top-header-right .register {
                border-right: 1px solid #ddd;
                border-left: 1px solid #ddd;
                display: flex;
                align-items: center;
            }
            
            .top-header .social-icons a:hover {
                color: #3b444f;
                /* background: #fff; */
                /* box-shadow: 0 4px 11px rgb(255 255 255 / 35%); */
            }
            
            .btn-icon {
                /* border-radius: 6.1875rem; */
                position: relative;
                line-height: 0;
                font-size: 1rem;
                width: 3.125rem;
                height: 3.125rem;
                padding: 0;
            }
            
            .btn-icon.btn-sm {
                margin-left: 8px;
                font-size: 1rem;
                width: 1.7rem;
                height: 1.7rem;
                transition: all 0.2s ease-in-out;
            }
            
            .top-header .top-header-right .register a i {
                font-size: 1.5rem;
            }
            
            .fix-header {
                background-color: var(--primary-color);
            }
            
            .navbar a {
                color: #fff;
                text-decoration: none;
            }
            
            .navbar ul li {
                list-style-type: none;
            }
            
            .navbar {
                padding: 0 1rem;
                /* position: fixed ; */
                top: 0;
                left: 0;
                width: 100%;
                max-height: 100vh;
                display: flex;
                z-index: 10;
            }
            
            .brand-and-icon {
                width: 100%;
                display: flex;
                justify-content: space-between;
                padding: 1rem 1rem;
            }
            
            .navbar-brand {
                font-size: 1.8rem;
                letter-spacing: 3px;
                font-weight: 700;
            }
            /* .navbar-toggler {
      display: block;
      border: none;
      background: transparent;
      font-size: 1.8rem;
      cursor: pointer;
      padding: 0.2rem 0.5rem;
      transition: all 0.4s ease;
      border: 2px solid #000;
      border-radius: 4px;
  } */
            
            .navbar-toggler:hover {
                opacity: 0.7;
            }
            
            .navbar-collapse {
                overflow-y: scroll;
                display: none;
            }
            
            .navbar-nav {
                text-align: center;
            }
            
            .navbar-nav>li>a {
                text-transform: uppercase;
                font-size: 1.1rem;
                font-weight: 600;
                display: block;
                padding: 1rem 0;
                margin: 0.2rem 0;
                border-bottom: 1px solid #ddd;
                border-radius: 1px;
                position: relative;
                transition: all 0.4s ease;
            }
            
            .drop-icon {
                position: absolute;
                right: 0;
                top: 53%;
                transform: translateY(-50%);
            }
            /* .navbar-nav>li>a .drop-icon i {
    transition: all 0.7s ease;
}

.navbar-nav>li>a:hover .drop-icon {
    top: 47%;
}

.navbar-nav>li>a:hover .drop-icon i {
    transform: rotate(180deg);
} */
            
            .navbar-nav>li>a:hover {
                opacity: 0.7;
            }
            
            .sub-menu h4 {
                text-transform: capitalize;
                font-size: 1rem;
                padding: 0.5rem 0;
            }
            
            .sub-menu ul li {
                text-transform: capitalize;
                padding: 0.2rem 0;
                margin: 0.2rem 0;
                font-size: 0.95rem;
            }
            
            .sub-menu ul li a {
                color: var(--text-color);
                opacity: 0.8;
                transition: all 0.5s ease;
            }
            
            .sub-menu ul li a:hover {
                /* border-left: 2px solid var(--primary-color); */
                padding-left: 14px;
                opacity: 0.9;
                color: var(--primary-color);
            }
            
            .sub-menu {
                display: none;
            }
            
            .sub-menu-item {
                padding-left: 1.2rem;
            }
            
            .sub-menu-item:nth-child(3) {
                background: #ddd;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                padding-top: 2rem;
                padding-bottom: 2rem;
            }
            
            .sub-menu-item:nth-child(3) h2 {
                text-transform: capitalize;
                margin: 1.5rem 0;
            }
            
            .sub-menu-item:nth-child(3) .btn {
                border: 1px solid #000;
                text-transform: uppercase;
                font-size: 0.9rem;
                padding: 0.6rem 1rem;
                cursor: pointer;
                background: #000;
                color: #fff;
                transition: all 0.5s ease;
            }
            
            .sub-menu-item:nth-child(3) .btn:hover {
                background: transparent;
                color: #000;
            }
            
            .sub-menu-item:nth-child(4) {
                width: 50%;
                margin: 0 auto;
                padding: 2rem 0;
            }
            /* header */
            
            .header {
                background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), center/cover no-repeat;
                height: 100vh;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }
            
            .header h2 {
                margin: 1rem;
                font-size: 3rem;
                font-weight: 900;
                color: var(--primary-color);
                letter-spacing: 2px;
            }
            
            .header p {
                margin: 1rem auto;
                color: var(--primary-color);
                width: 60%;
                opacity: 0.8;
                font-weight: 300;
                font-size: 1.2rem;
                text-align: center;
            }
            
            .header button {
                margin: 1rem;
                font-size: 1rem;
                text-transform: uppercase;
                background: #000;
                color: #fff;
                border: none;
                padding: 0.8rem 1.5rem;
                transition: all 0.5s ease;
                cursor: pointer;
            }
            
            .header button:hover {
                background: #fff;
                color: #000;
            }
            
            .collapse-menu {
                background-color: #fff;
                -webkit-transition: all 1s 0.1s ease;
                -moz-transition: all 1s 0.1s ease;
                -o-transition: all 1s 0.1s ease;
                transition: all 1s 0.1s ease;
            }
            
            .collapse-menu .navbar a {
                color: var(--primary-color);
            }
            
            .collapse-menu .navbar-toggler {
                color: #000 !important;
            }
            
            .navbar-toggler {
                color: #fff;
            }
            /* Media Queries */
            
            @media screen and (min-width: 992px) {
                .top-header {
                    display: block !important;
                    padding: 0 5rem;
                }
                .navbar {
                    flex-direction: row;
                    flex-wrap: wrap;
                    align-items: center;
                    padding: 0 5rem;
                    position: relative;
                }
                .navbar-toggler {
                    display: none;
                }
                .brand-and-icon {
                    flex: 0 0 100px;
                    border-bottom: none;
                    padding: 0;
                }
                .navbar-collapse {
                    display: flex !important;
                    overflow-y: hidden;
                    flex: 0 0 auto;
                }
                .navbar-nav {
                    flex-direction: row;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
                .navbar-nav>li>a {
                    border-bottom: none;
                    margin: 0 0.4rem;
                    padding: 1rem 1rem 1rem 1rem;
                    font-size: 0.8rem;
                }
                .sub-menu {
                    position: absolute;
                    top: 100%;
                    min-width: 250px;
                    background: #fff;
                    border: 1px solid #efefef;
                    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1);
                    -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1);
                    -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1);
                }
                .navbar-nav>li {
                    height: 75px;
                    display: flex;
                    align-items: center;
                }
                .navbar-nav>li .sub-menu {
                    -webkit-transition: all 0s 2s ease;
                    -moz-transition: all 0s 2s ease;
                    -o-transition: all 0s 2s ease;
                    transition: all 0s 2s ease;
                    transition-property: all;
                    transition-duration: .5s;
                    transition-delay: 2s;
                }
                .navbar-nav>li:hover .sub-menu {
                    display: grid !important;
                    grid-template-columns: repeat(1, 1fr);
                    padding: 1rem 2rem;
                }
                .navbar-nav>li {
                    border-bottom: 2px solid transparent;
                    transition: all 0.4s ease;
                }
                .navbar-nav>li:hover {
                    border-bottom-color: #fff;
                }
                .scroll-header .navbar-nav>li:hover {
                    border-bottom: 2px solid;
                    border-bottom-color: var(--primary-color);
                }
                .sub-menu-item {
                    padding-left: 0;
                }
                .sub-menu-item:nth-child(3) {
                    padding-left: 2rem;
                    padding-right: 2rem;
                }
                /* header */
                .header {
                    height: calc(100vh - 75px);
                }
                .header h2 {
                    font-size: 6rem;
                }
                .header p {
                    width: 40%;
                }
            }
            
            .sub-header {
                width: 100%;
                height: 100px;
                border: 1px solid #efefef;
                justify-content: center;
                align-items: center;
            }
            /* Header Css Ends */
            /* Gallery Page  Start*/
            
            .gallery-section .card {
                position: relative;
                display: flex;
                flex-direction: column;
                word-wrap: break-word;
                background-color: #fff;
                border: 1px solid rgba(0, 0, 0, .125);
                border-radius: 15px;
            }
            
            .gallery-section .card-title {
                text-align: center;
            }
            
            .gallery-section .card-img-top {
                border-top-right-radius: 15px;
                border-top-left-radius: 15px;
                height: 500px;
            }
            
            .gallery-section .shadow-box-example {
                height: 100%;
                width: 100%;
                background-color: #383a3b;
            }
            /* Gallery page end */
            
            .gallery-section .hero {
                background-image: url("/assets/images/gallery-banner.png");
            }
            
            .contactUs-section .hero {
                background-image: url("/assets/images/contact-banner.png");
            }
            
            .profile-section .hero {
                background-image: url("/assets/images/user-banner.png");
            }
            
            .profile-section .hero {
                height: 350px !important;
            }
            
            .hero {
                position: relative;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: bottom center;
                height: 400px;
                /* min-height: 100vh;
      height: 100%; */
            }
            
            .z-index-2 {
                z-index: 2;
            }
            
            .hero::before {
                background-color: #18181a;
                opacity: 0.5;
            }
            
            .hero::before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                right: 0;
                z-index: -1;
                width: 100%;
                /* height: 100%; */
                content: "";
                transition: all 0.2s ease-in-out;
            }
            
            .space-2 {
                padding: 4rem;
            }
            
            @media (min-width: 1200px) {
                .space-top-xl-9 {
                    padding-top: 19rem !important;
                }
                .space-top-xl-4 {
                    padding-top: 8rem !important;
                }
            }
            
            .main-heading {
                padding-bottom: 4rem;
            }
            
            .main-heading>div {
                padding-top: 4rem;
                padding-bottom: 4rem;
            }
            
            .sub-head {
                font-size: 42px;
                font-weight: 600;
                color: #fff !important;
            }
            
            .about-us-story .heading {
                color: #000;
                font-size: 20px;
                font-weight: 600;
                padding-bottom: 15px;
            }
            
            .about-us-story .paragraph {
                color: var(--text-color);
                font-size: 16px;
            }
            /* breadcrumbs */
            
            .breadcrumb {
                background: none;
            }
            
            .breadcrumb-item a,
            .breadcrumb-item {
                text-decoration: none;
                color: #fff !important;
            }
            
            .breadcrumb-item.active {
                color: #fff;
                font-weight: 500;
            }
            /* Multistep form start */
            /*form styles*/
            
            .form-box {
                margin: 50px auto;
            }
            
            #msform {
                width: 100%;
                /* margin: 50px auto; */
                text-align: center;
                position: relative;
            }
            
            #msform fieldset {
                background: white;
                border: 0 none;
                border-radius: 3px;
                box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
                padding: 20px 30px;
                box-sizing: border-box;
                width: 80%;
                margin: 0 10%;
                /*stacking fieldsets above each other*/
                position: relative;
            }
            /*Hide all except first fieldset*/
            
            #msform fieldset:not(:first-of-type) {
                display: none;
            }
            /*inputs*/
            
            #msform input,
            #msform textarea {
                padding: 15px;
                border: 1px solid #ccc;
                border-radius: 3px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
                font-family: montserrat;
                color: #2C3E50;
                font-size: 13px;
            }
            /*buttons*/
            
            #msform .action-button {
                width: 100px;
                background: #27AE60;
                font-weight: bold;
                color: white;
                border: 0 none;
                border-radius: 1px;
                cursor: pointer;
                padding: 10px 5px;
                margin: 10px 5px;
            }
            
            #msform .action-button:hover,
            #msform .action-button:focus {
                box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
            }
            /*headings*/
            
            .fs-title {
                font-size: 15px;
                text-transform: uppercase;
                color: #2C3E50;
                margin-bottom: 10px;
            }
            
            .fs-subtitle {
                font-weight: normal;
                font-size: 13px;
                color: #666;
                margin-bottom: 20px;
            }
            /*progressbar*/
            
            #progressbar {
                margin-bottom: 30px;
                overflow: hidden;
                /*CSS counters to number the steps*/
                counter-reset: step;
            }
            
            #progressbar li {
                list-style-type: none;
                color: white;
                text-transform: uppercase;
                font-size: 9px;
                width: 33.33%;
                float: left;
                position: relative;
            }
            
            #progressbar li:before {
                content: counter(step);
                counter-increment: step;
                width: 50px;
                line-height: 50px;
                display: block;
                font-size: 18px;
                font-weight: 600;
                color: #333;
                background: white;
                border-radius: 3px;
                margin: 0 auto 5px auto;
            }
            /*progressbar connectors*/
            
            #progressbar li:after {
                content: '';
                width: 100%;
                height: 2px;
                background: white;
                position: absolute;
                left: -50%;
                top: 25px;
                z-index: -1;
                /*put it behind the numbers*/
            }
            
            #progressbar li:first-child:after {
                /*connector not needed before the first step*/
                content: none;
            }
            /*marking active/completed steps green*/
            /*The number of the step and the connector before it = green*/
            
            #progressbar li.active:before,
            #progressbar li.active:after {
                background: #27AE60;
                color: white;
            }
            
            #progressbar li:before,
            #progressbar li:after {
                background: #efefef;
            }
            
            .list-inline-item:not(:last-child) {
                margin-right: 0 !important;
            }
            /* Multistep form end */
            /* Footer Section Starts */
            
            .main-footer {
                box-shadow: 1px 0px 50px 0px rgba(0, 0, 0, 0.25);
                -webkit-box-shadow: 1px 0px 50px 0px rgba(0, 0, 0, 0.25);
                -moz-box-shadow: 1px 0px 50px 0px rgba(0, 0, 0, 0.25);
            }
            
            .footer-space {
                margin-top: 120px;
                border-bottom: 1px solid #ddd;
                padding-top: 2rem;
                padding-bottom: 4rem;
            }
            
            .main-footer a {
                text-decoration: none;
            }
            
            .main-footer li {
                list-style-type: none;
            }
            
            .main-footer ul li a {
                color: var(--text-color);
                font-size: 0.9rem;
                font-weight: 400;
            }
            
            .main-footer ul li a:hover {
                color: var(--primary-color);
            }
            
            .help {
                color: #000;
            }
            
            .help small {
                font-size: 1.125rem;
                color: var(--secondary-color);
            }
            
            .help small>span {
                font-weight: 500;
            }
            
            .btn-social {
                position: relative;
                color: #67747c;
                border-color: #ddd;
                border-width: 1px;
                border-radius: 6.1875rem;
                height: 2.5rem !important;
                width: 2.5rem !important;
            }
            
            .btn-social:hover {
                color: #fff !important;
                background: #297cbb;
                border-color: #297cbb;
            }
            
            .btn-inner-icon {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            
            .list-group-borderless .list-group-item {
                border: none !important;
            }
            
            .list-group-flush .list-group-item {
                padding-left: 0;
                padding-right: 0;
            }
            
            .footer-nav {
                padding-bottom: 1rem;
                padding-top: 1rem;
            }
            
            .footer-nav p {
                color: var(--text-color);
                font-size: 0.8rem;
                font-weight: 500;
            }
            
            .footer-nav ul li a:hover {
                text-decoration: underline;
                background: none;
                color: var(--primary-color);
            }
            
            .footer-bg {
                background-color: #222222;
                color: #fff;
            }
            
            .map-container iframe {
                width: 100%;
                height: 300px;
            }
            
            .bottom-navigation li a {
                margin-right: 1rem;
            }
            /* Footer Section Starts */
            /* Gallery Css  start */
            
            .container.gallery-container {
                background-color: #fff;
                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 css end */
            /* Main slider css  Start*/
            
            .overlay {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background: linear-gradient(to bottom, rgba(14, 29, 51, 0.8), rgba(14, 29, 51, 0.2));
            }
            
            .hero-slider {
                width: 100%;
                height: 100vh;
                overflow: hidden;
            }
            
            .hero-slider .carousel-cell {
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
            }
            
            .hero-slider .carousel-cell .inner {
                position: relative;
                top: 50%;
                transform: translateY(-50%);
                color: white;
                text-align: center;
            }
            
            .hero-slider .carousel-cell .inner .subtitle {
                font-size: 3.2rem;
                line-height: 1.2em;
                font-weight: 600;
                font-style: italic;
                letter-spacing: 3px;
                color: #ffffff;
                margin-bottom: 5px;
            }
            
            .hero-slider .carousel-cell .inner .title {
                font-size: 3rem;
                line-height: 1.2em;
                text-transform: uppercase;
                letter-spacing: 3px;
                margin-bottom: 40px;
            }
            
            .hero-slider .carousel-cell .inner .btn {
                border: 1px solid #fff;
                padding: 14px 18px;
                text-transform: uppercase;
                font-size: 0.8rem;
                letter-spacing: 3px;
                color: #fff;
                text-decoration: none;
                transition: all 0.2s ease;
            }
            
            .hero-slider .carousel-cell .inner .btn:hover {
                background: #fff;
                color: #000;
            }
            
            .hero-slider .flickity-prev-next-button {
                width: 80px;
                height: 80px;
                background: transparent;
            }
            
            .hero-slider .flickity-prev-next-button:hover {
                background: transparent;
            }
            
            .hero-slider .flickity-prev-next-button .arrow {
                fill: white;
            }
            
            .hero-slider .flickity-page-dots {
                bottom: 30px;
            }
            
            .hero-slider .flickity-page-dots .dot {
                width: 30px;
                height: 4px;
                opacity: 1;
                background: rgba(255, 255, 255, 0.5);
                border: 0 solid white;
                border-radius: 0;
            }
            
            .hero-slider .flickity-page-dots .dot.is-selected {
                background: #f00;
                border: 0 solid #f00;
            }
            /* Main slider css end */
            /* Services Card css start*/
            
            .service-cards .card:hover {
                box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
            }
            
            .service-cards .card {
                height: 180px;
                position: relative;
                cursor: pointer;
            }
            
            .service-cards .card .card-img-top {
                width: 60px;
            }
            
            .service-cards .card {
                border-radius: 10px;
            }
            
            .service-cards .card .card-img {
                width: 100px;
                height: 100px;
                position: absolute;
                top: -60px;
                border: 1px solid #efefef;
                border-radius: 100%;
                background-color: #fff;
            }
            
            .service-cards .col-lg-2:first-child .card .card-img {
                box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
            }
            
            .service-cards .col-lg-2:nth-child(2) .card .card-img {
                box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(89, 51, 255, 0.25);
            }
            
            .service-cards .col-lg-2:nth-child(3) .card .card-img {
                box-shadow: 0px 4px 4px rgba(4, 157, 217, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(4, 157, 217, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(4, 157, 217, 0.25);
            }
            
            .service-cards .col-lg-2:nth-child(4) .card .card-img {
                box-shadow: 0px 4px 4px rgba(0, 179, 136, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(0, 179, 136, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(0, 179, 136, 0.25);
            }
            
            .service-cards .col-lg-2:nth-child(5) .card .card-img {
                box-shadow: 0px 4px 4px rgba(242, 187, 19, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(242, 187, 19, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(242, 187, 19, 0.25);
            }
            
            .service-cards .col-lg-2:nth-child(6) .card .card-img {
                box-shadow: 0px 4px 4px rgba(255, 57, 40, 0.25);
                -webkit-box-shadow: 0px 4px 4px rgba(255, 57, 40, 0.25);
                -moz-box-shadow: 0px 4px 4px rgba(255, 57, 40, 0.25);
            }
            
            .service-cards .card .card-title {
                font-weight: 600;
                font-size: 18px !important;
            }
            /* Services Card css end */
            /* Team section css start */
            
            .team-card {
                border: 1px solid #efefef;
                padding: 2rem;
                cursor: pointer;
                transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            
            .team-card .card-title {
                font-size: 20px;
                font-weight: 600;
            }
            
            .team-card .designation {
                font-size: 16px;
                font-weight: 600;
                color: var(--secondary-color);
            }
            
            .team-card:hover {
                box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
            }
            
            .read-more {
                color: var(--primary-color);
                float: right;
                /* padding: 20px; */
            }
            
            .read-more:hover {
                text-decoration: underline;
            }
            /* Team section css end */
            /* latest news section css start */
            
            .news .news-item .news-body .news-text {
                font-size: 14px;
            }
            
            .news .news-item .news-body a .news-date {
                font-size: 14px;
                font-weight: 400;
                font-style: italic;
                display: flex;
                align-items: center;
            }
            
            .news .card {
                height: 480px;
                overflow: hidden;
            }
            
            .news .latestNews-cards {
                overflow-y: auto;
                overflow-x: hidden;
            }
            /* latest news section css end */
            /* updates section css start */
            
            .update-img {
                width: 172px;
                border-radius: 8px;
                height: 160px;
            }
            
            .update-title {
                font-size: 24px;
                font-weight: 600;
            }
            
            .update-table tbody tr td {
                padding: 15px;
                padding-top: 20px;
                padding-bottom: 20px;
                font-size: 16px;
                font-weight: 500;
            }
            
            .update-table tbody tr:first-child td:last-child {
                color: #3282E1;
            }
            
            .update-table tbody tr:nth-child(2) td:last-child {
                color: #5E0F2B;
            }
            
            .update-table tbody tr:nth-child(3) td:last-child {
                color: #157630;
            }
            
            .update-table tbody tr:last-child td:last-child {
                color: #1C506D;
            }
            /* updates  section css end */
            /* download  section css start */
            
            .download-icon {
                font-size: 24px;
                color: #000;
                transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            
            .download-icon:hover {
                font-size: 25px;
                color: var(--primary-color);
            }
            /* download  section css end */
            /* overview section start */
            
            .overview-content fieldset,
            .features-content fieldset,
            .touristGuide-content fieldset,
            .tourOperator-content fieldset {
                border: 2px solid var(--primary-color);
                padding: 20px;
            }
            
            .overview-content fieldset legend,
            .tourOperator-content fieldset legend,
            .touristGuide-content fieldset legend {
                float: none;
                width: auto;
                font-size: 26px;
                color: var(--primary-color);
                padding-left: 10px;
                padding-right: 10px;
                font-weight: 600;
            }
            
            .features-content fieldset legend {
                float: none;
                width: auto;
                font-size: 26px;
                color: var(--primary-color);
                padding-left: 10px;
                padding-right: 10px;
                font-weight: 600;
            }
            
            .features-content ol li {
                margin-top: 20px;
            }
            /* overview section end */
            
            .drop-zone {
                max-width: 100%;
                height: 200px;
                padding: 25px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                font-family: "Quicksand", sans-serif;
                font-weight: 500;
                font-size: 20px;
                cursor: pointer;
                color: #cccccc;
                border: 4px dashed var(--primary-color);
                border-radius: 10px;
            }
            
            .drop-zone--over {
                border-style: solid;
            }
            
            .drop-zone__input {
                display: none;
            }
            
            .drop-zone__thumb {
                width: 100%;
                height: 100%;
                border-radius: 10px;
                overflow: hidden;
                background-color: #cccccc;
                background-size: cover;
                position: relative;
            }
            
            .drop-zone__thumb::after {
                content: attr(data-label);
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 5px 0;
                color: #ffffff;
                background: rgba(0, 0, 0, 0.75);
                font-size: 14px;
                text-align: center;
            }
            /* attachment  */
            /* Media Queries */
            /* Small devices (landscape phones, 576px and up) */
            
            @media (max-width: 576px) {
                .overview-content fieldset legend,
                .tourOperator-content fieldset legend,
                .touristGuide-content fieldset legend {
                    font-size: 20px;
                }
                .form-Subhead {
                    font-size: 18px;
                    white-space: nowrap;
                }
                .touristGuide-content fieldset .form-label {
                    font-size: 14px;
                }
            }
            /* Medium devices (tablets, 768px and up) */
            
            @media (min-width: 768px) {}
            /* Large devices (desktops, 992px and up) */
            
            @media (min-width: 992px) {}
            /* X-Large devices (large desktops, 1200px and up) */
            /* @media (min-width: 1200px) {} */
            
            .User-avtar {
                width: 40px;
                height: 40px;
                border-radius: 30px;
            }
            
            .user-heading .userName {
                margin-bottom: 0;
                font-weight: 600;
                font-size: 14px;
            }
            
            .user-heading .userRole {
                margin-bottom: 0;
                font-weight: 500;
                font-size: 12px;
            }
            
            .User-avtar img {
                display: block;
                position: relative;
                width: 100%;
                height: 100%;
                border-radius: 30px;
            }
            
            .U-open {
                display: block;
            }
            
            .U-close {
                display: none !important;
            }