        /****** Lightbox Styling *******/
        [class*="lightbox-trigger-"] {
            cursor: pointer;
        }

        [class*="lightbox-content-"] {
            position: relative;
            z-index: unset !important;
        }

        [class*="lightbox-content-"] .mfp-close {
            color: #999999 !important;
        }

        [class*="lightbox-content-"] .mfp-close:active {
            top: 0px !important;
        }
        body.single-project .container{
            z-index:0;
            width:90% !important;
        }
        .fas
        {
            font-family: 'Font Awesome 5 Brands' !important;
        }
        .fa {
                font-family: "Font Awesome 5 Free" !important;
            }
        body.single-project .et_pb_font_icon .et-social-facebook:before {
            content: "\e093";
            font-family: ETmodules;
        }

        body.single-project .et_pb_font_icon .et-social-instagram:before {
            content: "\e09a";
            font-family: ETmodules;
        }

        body.single-project .et_pb_font_icon .et-icon-globe:before {
            content: "\e0e3";
            font-family: ETmodules;
        }

        body.single-project .fab.fa-apple-pay:before {
            content: "\f415";
            font-family: FontAwesome !important;
        }

        body.single-project .fab.fa-apple-pay:before {
            content: "\f415";
            font-family: FontAwesome !important;
        }

        body.single-project .et_pb_font_icon .et-social-youtube:before {
            content: "\e09b";
            font-family: ETmodules;
        }

        .et-icon-star:before {
            content: "\e033";
            font-family: ETmodules;
        }

        .first-image img {
            max-width: 100%;
            height: auto;
            display: block;
            margin-bottom: 20px;
        }

        .additional-images {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: space-between;
        }
        .additional-images picture{
            flex-basis: 49%;
        }
        .branding-additional-image {
            max-width: 100%;
            height: auto;
            display: block;
        }

        body.single-project .et_pb_section {
            background: transparent;

        }

        body.single-project #main-content .container:before {
            display: none;
        }

        body.single-project .py-0 {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
        }

        body.single-project .single-project-container .et_pb_row {
            width: 100% !important;
            display: flex;
            justify-content: space-between;
        }

        body.single-project .project-description {
            max-width: 900px;
        }

        body.single-project .project-title {
            background-color: #d60034;
            display: inline-block;
            padding: 10px 10px 10px 10px !important;
            margin-bottom: 30px;
        }

        body.single-project h2 {
            margin-bottom: 20px !important;
        }

        .project-links {
            display: flex;
            align-items: center;
        }

        .project-links a {
            height: 32px;
            width: 32px;
            font-size: 16px;
            line-height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            -webkit-transition: color .3s;
            transition: color .3s;
            position: relative;
            z-index: 10;
            background-color: #702677;
            margin: 0 5px 0 0;
        }

        .project-links a:first-child {
            background-color: #ea2c59 !important;

        }

        .project-links i {
            font-style: normal;
            display: flex;
        }
        .project-link-popup {
            width: auto !important;
            padding: 0 10px;
            align-items: center;
            justify-content: space-between;
            
        }
        .project-link-popup span{
            padding: 4px 5px 0;
            font-size: 14px;
        }
        body.single-project .et_pb_column.flex-col {
            display: flex;
            flex-flow: column;
            justify-content: center;
        }
        body.single-project #et-boc .cta-col{
            align-items: center;
            margin-bottom: 50px !important;
        }
        body.single-project .cta-col a{
            border:0
        }
        .project-tags{
            display:flex;
            flex-wrap:wrap;
        }
        .project-tags span{
            display: inline-block;
            background-color: #d60034;
            color: #fff9f9;
            padding: 5px 10px;
            margin-right: 5px;
            text-decoration: none;
            font-size: 12px;
            margin-bottom: 10px;
        }
        .tags-col{
            display:flex;
            justify-content:flex-start;
            align-items:center;
        }
        @media (min-width: 768px) {
            .d-md-none {
                display: none !important;
            }
        }

        @media (min-width: 768px) and (max-width: 980px) {
            body.single-project .single-project-container .et_pb_row {
                gap: 2%;
            }
        }

        @media (max-width: 767px) {
            body.single-project .et_pb_column {
                text-align: center;
            }

            .project-links {
                justify-content: center;
            }

            .d-sm-none {
                display: none !important;
            }

            body.single-project .single-project-container .et_pb_row {
                flex-wrap: wrap;
            }

            body.single-project .single-project-container .sec-space {
                margin-top: 50px;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
            }

            body.single-project .single-project-container .media-gallery .et_pb_column {
                width: 48% !important;
            }

            body.single-project .single-project-container p {
                margin:10px 0;
            }
            .additional-images {
                gap: 5px;
            }
            .tags-col,.tags-col .project-tags{
                justify-content:center
            }
        }