
        :root{

            --theme-background-color: #000000;
            --theme-primary-color: #e5d057;
            --theme-overlay-color: ;
            --theme-lines-color: rgba(255,255,255,0.1);
            --theme-dark-lines-color: rgba(255,255,255,0.1);
            --theme-input-lines-color: rgba(255,255,255,0.1);
            --theme-text-color: #747272;
            --theme-highlight-text-color: #ffffff;

            --theme-header-color: #f6f6f6;
            --theme-footer-color: #183e62;
            --theme-primary-color: #bda588;
            /* --theme-hero-color: #e5d1c6; */
            /* --theme-hero-color: #faf3df; */
            --theme-hero-color: #f7f2ee;
            --theme-secondary-color: #ece9de;
            --theme-subject-color: #f6f6f4;
            --theme-suffix-color: #f7f2ee;
            --theme-hero-title-color: #fff;
            --theme-hero-title-span-color: #1b1919;
            --theme-text-color: #000;
            --theme-highlight-text-color: #183e62;
            /* --theme-lines-color:#3d3b3b0f; */
            --theme-lines-color:#a68b5d;
        }
        body {
            color: #000000 !important;
            background: #ffffff !important;
        }
        .logo-shape{
            border-bottom-right-radius: 25px;
            border-top-left-radius: 25px;
        }
        .section-title {
            font-weight: 800;
            font-size: 30px;
        }
        .sub-title {
            font-weight: 600;
        }
        .duru-wrap {
            /* background: var(--theme-header-color); */
            background: #183e62;
        }
        .duru-menu>ul>li>a, .duru-menu ul ul li a{
            color: #fff;
        }
        .duru-header, .duru-header.scrolled {
            /* background: var(--theme-header-color); */
            /* background: #fff; */
            background: transparent;
            border-bottom: 1px solid transparent;
        }
        .duru-nav-toggle i, .duru-nav-toggle i:before, .duru-nav-toggle i:after{
            background: #000 !important;
        }
        .hero, #slider-area{
            background: var(--theme-hero-color);
        }
        .hero-main{
            padding-bottom: 70px;
        }
        .hero-main, .hero-main .hero{
            background: white;
        }
        .footer {
            background: var(--theme-footer-color);
        }
        .hero .section-title span {
            color: #fff;
        }
        .hero .section-title, .secondary-div .section-title {
            color: #183e62;
        }
        .hero .section-title span {
            color: #bda588;
        }
        .hero-main .section-title span {
            color: var(--theme-primary-color);
        }
        .hero .sub-title:before{
            /* background-color: white; */
        }
        .hero .sub-title:after{
            background-color: white;
        }
        .hero .sub-title.border-bot-light {
            /* border-bottom: 1px solid white; */
        }
        .hero .button-light:hover {
            color: white;
        }
        .hero p {
            font-size: 18px;
            color: #000;
            font-weight: 500;
        }
        .secondary-div .section-title span {
            color: var(--theme-primary-color);
        }
        .secondary-div{
            /* background: var(--theme-secondary-color); */
            background: var(--theme-hero-color);
            /* padding: 125px 0; */
            padding: 50px 0;
            margin-top: 60px;
        }
        .subject-div{
            background: var(--theme-subject-color);
            /* padding: 125px 0; */
            padding: 50px 0;
            margin-top: 60px;
        }
        .suffix-div{
            background: var(--theme-suffix-color);
            /* padding: 125px 0; */
            padding: 50px 0;
            margin-top: 60px;
        }
        .hero-contact{
            /* padding: 125px 0; */
            padding: 50px 0;
            /* margin-top: 60px; */
        }
        .secondary-div input[type=password].line-gray, .secondary-div input[type=email].line-gray, .secondary-div input[type=text].line-gray, .secondary-div input[type=file].line-gray, .secondary-div textarea.line-gray, .secondary-div select.line-gray {
            border-bottom: 1px solid black;
        }
        .secondary-div select.line-gray {
            padding: 15px 0 !important;
            border-radius: 0 !important;
        }
        .secondary-div  label a{
            color: black !important;
            border-bottom: 1px solid black !important;
        }
        .secondary-div input[type=checkbox].line-gray:before {
            border: 1px solid black;
        }
        .hero-contact input[type=submit] {
            background: black;
            color: white;
        }
        .hero-contact .states li h1{
            color: white;
        }
        .hero-contact .states li p {
            font-weight: 600;
            font-size: 18px;
        }
        .hero-contact input[type=submit]:hover, .hero-contact input[type=reset]:hover, .hero-contact input[type=button]:hover, .hero-contact button:hover {
            background-color: black;
            color: var(--theme-hero-color);
            border: 1px solid black;
        }
        .blog-home .item .cont{
            background-color: #ece9de;
        }
        .blog-home .item .cont .date a{
            color: #000;
            font-weight: 600;
        }
        .blog-home .item h4, .blog-home .item h4 a {
            margin-bottom: 0px;
        }
        .footer .top .item p, .footer .top .item .mail, .footer .top .item h3 span, .footer .bottom p, .footer .bottom p a{
            color: #fff;
            margin: 0;
        }
        .slide-num span{
            color: black;
        }
        .slider__progress span{
            background-color: var(--theme-hero-color);
        }
        .slider-fade .owl-theme .owl-nav [class*=owl-]{
            background: var(--theme-hero-color);
            border: 1px solid var(--theme-hero-color);
            color: #000;
        }
        .owl-theme .owl-dots .owl-dot span{
            background: black;
            border: 1px solid black;
        }
        .button-light:hover {
            color: white;
        }
        .goldern-btn-signup{
            background: var(--theme-primary-color);
            /* color: var(--theme-highlight-text-color); */
            color: white;
            border: 1px solid var(--theme-primary-color);
        }
        .goldern-btn-signup:hover{
            background-color: transparent;
            color: var(--theme-primary-color);
            border: 1px solid var(--theme-primary-color);
        }

        .testimonials .testimonial-name.sub-title:after{
            background-color: transparent;
        }

        .pt-4{
            padding-top: 2rem !important;
        }

        .pb-4{
            padding-bottom: 2rem !important;
        }

        .py-4{
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }

        .footer{
            padding: 0 !important;
        }

        .footer-bg{
            background-image: url('/assets/footer_bg_1.webp');
            padding: 150px 0px 10px 0px;
            background-repeat: no-repeat;
            display: grid;
            place-content: center;
            background-position: bottom;
            background-size: cover;
        }

        .py-6{
            padding-top: 4rem !important;
            padding-bottom: 4rem !important;
        }

        .pt-6{
            padding-top: 4rem !important;
        }

        .pb-6{
            padding-bottom: 4rem !important;
        }

        @media screen and (max-width: 600px) {
            .text-md-center{
                text-align: center !important;
            }
            .pt-md-0{
                padding-top: 0 !important;
            }
            .pb-md-0{
                padding-bottom: 0 !important;
            }
            .mt-md-0{
                margin-top: 0 !important;
            }
            .mb-md-0{
                margin-botton: 0 !important;
            }
            .pb-md-40{
                padding-bottom: 40px !important;
            }
        }
        .duru-header.scrolled{
            background: #fff;
        }
        .modal-img{
            height: 70px;
            object-fit: contain;
            margin-right: auto;
            width: auto;
        }
        .modal-open { overflow-y: auto !important; padding-right: 0px !important; }
        .duru-nav-toggle.active i:before{
            background: white !important;
        }
        .duru-nav-toggle.active i:after{
            background: white !important;
        }

        .duru-header.scrolled .duru-nav-toggle.active i:before{
            background: black !important;
        }
        .duru-header.scrolled  .duru-nav-toggle.active i:after{
            background: black !important;
        }
    


        .p-relative {
            position: relative;
        }

        .obj-cover {
            object-fit: cover;
        }

        .project-img-shape {
            border-top-left-radius: 20px;
            border-bottom-right-radius: 20px;
            box-shadow: 5px 10px 10px 2px #818181;
            border: 6px double #ddce79;
            border-style: double double none none;
        }

        .shapeee {
            border-top-left-radius: 20px;
            border-bottom-right-radius: 20px;
        }

        .project_old {
            /* background: var(--theme-header-color); */
            background: #ffffff;
        }

        .project_old .sub-title,
        .project_old .section-title span {
            color: #183e62;
        }

        .project_old .projects2-filter li {
            color: #183e62;
        }

        .project_old .projects2-filter li.active {
            color: var(--theme-primary-color);
        }

        .project_old .projects2-con {
            left: 20px;
            /* top: 70px; */
            top: 15px;
            background-image: none;
            pointer-events: none;
        }

        .project_old p {
            color: #222;
            font-size: 16px;
            font-weight: 400;
            text-align: justify;
        }

        .project_old p img {
            height: 20px;
            display: inline;
            width: 20px;
            margin-top: -5px;
        }

        .project_old .projects2-wrap h3 a {
            color: var(--theme-primary-color);
        }

        .project_old .projects-overlay:before {
            /* background: #000;
                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 0.1; */
            /* background-image: linear-gradient(to right,rgba(27,25,25,0.1) 30%,transparent 100%); */
            /* background-image: linear-gradient(to right,rgba(27,25,25,0.2) 60%,transparent 100%); */
            /* background-image: linear-gradient(to right,rgb(27 25 25 / 45%) 25%,transparent 100%); */
        }

        .project_old .projects2-wrap h3 {
            font-size: 25px;
            margin-bottom: 0px;
        }

        .testimonials .owl-theme .owl-nav {
            bottom: 10%;
            right: 0%;
        }

        .slider-fade .v-middle {
            position: relative;
            transform: none;
            top: 0;
            left: 0;
        }

        .header.slider-fade {
            min-height: 1px;
            height: auto;
            overflow: hidden;
            background: transparent !important;
        }

        .slider-fade .slider .owl-item,
        .slider-fade .owl-item {
            height: auto;
            position: relative;
        }

        .slider-fade .slider .item,
        .slider-fade .item {
            position: static;
            background-image: none !important;
        }

        .slider-fade .owl-carousel .owl-stage:after,
        #slider-area:after {
            content: none;
        }

        .h-300-cover {
            height: 300px;
            object-fit: cover;
        }

        .about .desc-ul p {
            text-align: justify;
        }

        @media screen and (max-width: 600px) {
            #slider-area img {
                opacity: 1;
            }
        }

        .duru-header {
            position: fixed;
        }

        .counter-main {
            font-size: 4rem;
            line-height: 60px;
            color: #bda588;
            -webkit-text-stroke: 1px var(--theme-primary-color);
            opacity: .8;
        }

        #slider-area {
            min-height: 644px;
        }

        @media screen and (max-width: 600px) {
            #slider-area {
                min-height: 350px;
            }
        }

        .grid-wrapper .grid-item{
            position: relative;
            /* padding: 15px; */
            display: flex;
            flex-direction: column;
            justify-content: end;
            border-radius: 5px;
            overflow: hidden;
            height: 100%;
        }

        .grid-wrapper .grid-item:hover a .img-overlay img{
            transform: scale(1.1);
            transition: all 0.7s ease;
        }

        .grid-wrapper .grid-item .img-content{
            color: white;
            position: relative;
            padding: 15px;
            background: #183E62;
            background: linear-gradient(0deg, rgba(24, 62, 98, 1) 4%, rgba(24, 62, 98, 0.4) 77%, rgba(24, 62, 98, 0) 100%);
        }

        .grid-wrapper .grid-item .img-content h3{
            color: white;
            font-weight: 600;
            line-height: 1.15em;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin: 0;
        }

        .grid-wrapper .grid-item .img-content h3 a{
            color: white;
        }

        .grid-wrapper .grid-item .img-content p{
            color: white;
            margin: 0;
            font-size: 16px;
            font-weight: 400;
            text-align: justify;
            font-style: italic;
        }

        .grid-wrapper .grid-item .img-overlay{
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            /* z-index: -1; */
        }

        .grid-wrapper .grid-item .img-overlay::after {
            content: '';
            /* background-color: #183e6275; */
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .grid-wrapper .grid-item .img-overlay img{
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 5px;
        }

        .grid-ribbon{
            position: absolute;
            z-index: 2;
            top: 0;
            left: auto;
            right: 0;
            transform: rotate(90deg);
            width: 150px;
            overflow: hidden;
            height: 150px;
            transform: rotate(90deg);
            left: auto;
            right: 0;
        }

        .grid-ribbon-content{
            text-align: center;
            left: 0;
            width: 200%;
            transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
            margin-top: 35px;
            font-size: 13px;
            line-height: 2;
            font-weight: 800;
            text-transform: uppercase;
            background: #000;
            color: #fff;
            margin-top: 35px;
            transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
        }

        .grid-wrapper {
            display: grid;
            /* grid-gap: 10px;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            grid-auto-rows: 200px;
            grid-auto-flow: dense; */
            grid-template-columns: repeat(3, 1fr);
            grid-auto-rows: 350px;
            gap: 24px;
        }
        .grid-wrapper .wide {
            /* grid-column: span 2; */
            /* grid-column: span 1;
            grid-row: span 2; */
            grid-column: span 2;
        }
        .grid-wrapper .tall {
            /* grid-row: span 2; */
            /* grid-row: span 4; */
            /* grid-row: span 4;
            grid-column: span 2; */
            grid-row: span 2;
        }
        .grid-wrapper .big {
            grid-column: span 2;
            grid-row: span 2;
        }

        .grid-wrapper .leftover-1 {
            grid-column: span 3;
        }

        .grid-wrapper .leftover-3 {
            grid-column: span 1;
        }

        #award-area{
            background: var(--theme-footer-color);
        }

        #award-area .section-title{
            color: white;
        }

        #award-area .section-title span{
            color: #bda588;
        }

        #award-area .award-container{
            padding: 40px 5px;
            text-align: center;
        }

        #award-area .award-container img{
            object-fit: contain;
            margin: auto;
            height: 80px;
        }

        #award-area .award-container h5{
            margin: 0;
            color: #bda588;
            font-weight: 600;
        }

        #award-area .award-container h4{
            margin: 0;
            color: #fff;
            font-weight: 800;
            font-size: 1.1rem;
            text-transform: uppercase;
        }

        #award-area .award-container p{
            margin: 0;
            color: #b0b9c1;
            font-size: 1rem;
            font-style: italic;
        }

        #award-area .owl-theme .owl-nav, #testimonials-area .owl-nav{
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            justify-content: space-between;
        }

        #award-area .owl-theme .owl-nav [class*=owl-]{
            color: #000 !important;
            background-color: #fff !important;
        }

        #testimonials-area .owl-nav [class*=owl-]{
            color: #000 !important;
            background-color: var(--theme-primary-color) !important;
        }

        #award-area .owl-theme .owl-nav .owl-prev, #testimonials-area .owl-nav .owl-prev{
            margin-left: -20px;
        }

        #award-area .owl-theme .owl-nav .owl-next, #testimonials-area .owl-nav .owl-next{
            margin-right: -20px;
        }

        #award-area .owl-theme .owl-dots .owl-dot span, #testimonials-area .owl-dots .owl-dot span{
            background: white;
        }

        #award-area .owl-theme .owl-dots .owl-dot.active span, #award-area .owl-theme .owl-dots .owl-dot:hover span, #testimonials-area .owl-dots .owl-dot.active span, #testimonials-area .owl-dots .owl-dot:hover span{
            background: #bda588;
        }

        .special-contact-section{
            margin-top: -2rem !important;
        }

        .process .wrap{
            margin-top: 0 !important;
        }

        .blog-home .item .cont{
            margin-bottom: 0px !important;
            background-image: none;
            background-color: #fff;
        }

        .blog-home .item{
            border-radius: 20px;
            border: 3px double var(--theme-primary-color);;
            border-style: double;
            overflow: hidden;
        }

        .blog-home .item .post-img img{
            border-radius: 0px !important;
            border: none !important;
        }

        @media screen and (max-width: 600px){
            .grid-wrapper .wide {
                /* grid-column: span 2; */
                grid-column: unset;
                grid-row: span 2;
            }
            .grid-wrapper .tall {
                /* grid-row: span 2; */
                /* grid-row: span 4; */
                grid-row: span 2;
                grid-column: unset;
            }
            .grid-wrapper .big {
                grid-column: unset;
                grid-row: span 2;
            }

            .grid-wrapper .grid-item{
                grid-column: span 3 !important;
                grid-row: unset !important;
            }
        }


    


            .header-video-container:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 7;
                pointer-events: all;
                background-image: none;
            }

            .header-video {
                /* top: -20px; */
                position: static;
                aspect-ratio: auto 640 / 360; */
                max-width: 100%;
                display: inline-block;
                width: 100vw !important;
                height: 100vh !important;
                object-fit: fill !important;
                object-position: bottom;
            }

            /* .duru-header .duru-logo img {
                visibility: hidden;
            } */

            .duru-header.scrolled.awake .duru-logo img {
                visibility: visible;
            }

            .header-video-container {
                /* position: static; */
                padding-bottom: 0;
                /* max-height: 100dvh; */
            }

            .header-video-overflow {
                overflow: hidden;
                width: 100%;
                /* height: 99.5dvh; */
                /* padding-bottom: 55.82%; */
                position: relative;
            }

            #ytplayer-mute img {
                object-fit: contain;
                width: 30px;
                height: 30px;
            }

            #ytplayer-mute {
                position: absolute;
                /* bottom: 70px; */
                bottom: 5%;
                left: 15px;
                z-index: 8;
            }

            .subject-div{
                margin-top: 0 !important;
            }

            #ytplayer-mute:hover {
                background-color: #bda588;
                opacity: 0.8;
            }

            .contact-img-wrapper{
                padding: 15px;
                position: relative;
            }

            .contact-img-wrapper img{
                width: 100%;
                height: 80dvh;
            }

            .contact-img-wrapper a{
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                background: white;
                padding: 5px 10px;
                border-radius: 2px;
            }

            .clr-bg-about{
                background-color: var(--theme-hero-color);
                width: 80%;
                height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                z-index: -1;
                border-radius: 10px;
            }

            .about-content-padding{
                padding-left: 20px;
                padding-right: 40px;
            }

            .sec-title{
                color: var(--theme-highlight-text-color);
            }

            @media screen and (max-width: 600px) {
                .header-video-overflow {
                    height: auto;
                }

                .header-video {
                    /* top: 0px; */
                    height: 50dvh !important;
                    /* object-fit: cover; */
                }

                #ytplayer-mute {
                    bottom: 15px;
                }

                .contact-img-wrapper img {
                    max-height: 100px;
                    object-fit: cover;
                    vertical-align: middle;
                    filter: blur(1.5px);
                }

                .clr-bg-about{
                    width: 100%;
                    /* margin-top: -30px; */
                }

                .about-content-padding{
                    padding: 0;
                }

                .about.section-padding{
                    padding-bottom: 1rem !important;
                    padding-top: 1rem !important;
                }

                .about.section-padding .py-5{
                    padding-top: 5rem !important;
                }

                #testimonials-area{
                    padding-top: 5rem !important;
                    padding-bottom: 2rem !important;
                }

                .special-contact-section {
                    padding-bottom: 5rem !important;
                }
                #award-area {
                    padding-top: 7rem !important;
                }
            }
        


            .desktopVideo {
                display: block !important;
            }
            .fullscreen {
                height: 100%;
                overflow: hidden;
                width: 100%;
            }
            .video {
                display: block;
                left: 0px;
                overflow: hidden;
                padding-bottom: 100dvh;
                position: absolute;
                top: 50%;
                width: 100%;
                -webkit-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .video .wrapper {
                display: block;
                height: 100%;
                left: 0px;
                overflow: hidden;
                position: absolute;
                bottom: 0%;
                width: 100%;
            }
            .video video {
                display: block;
                height: 100%;
                width: 100%;
                /* object-fit: fill; */
                object-fit: cover;
            }
            .video-wrapper {
                -webkit-font-smoothing: subpixel-antialiased;
                filter: blur(0);
                -webkit-filter: blur(0);
                perspective: 1000px;
                -webkit-perspective: 1000px;
                height: 100dvh;
                position: relative;
                transition: none;
            }
            .speaker-menu {
                position: absolute !important;
                bottom: 5%;
                left: 30px !important;
            }

            .speaker-menu a{
                cursor: pointer;
            }

            @media screen and (max-width: 600px) {
                .video{
                    padding-bottom: 50dvh;
                }
                .video video {
                    object-fit: fill
                }

                .video-wrapper{
                    height: 50dvh;
                }

                .speaker-menu{
                    display: none !important;
                }
            }
        