        @import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Poppins:wght@300;800&display=swap');

        html,
        body {
            overscroll-behavior: none;
            min-height: 100vh;
            background-color: #F5F2EE;
            font-family: 'Dela Gothic One', sans-serif;
 
        }

        body::-webkit-scrollbar {
            display: none;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        h1 {
            font-size: clamp(46px, 4rem, 144px);
        }

        p {
            font-size: clamp(16px, 1.2rem, 32px);
            font-family: 'Poppins', sans-serif;
            color: #1D1D1D;
        }

        .imgBox {
            /* Setting to position: relative creates a new stacking context */
            position: relative;
            display: flex;
            justify-content: center;
            top: 8em;
        }

        .imgLayer {
            /* Positions absolutely each payer inside the .img_box stacking context */
            position: absolute;
        }

        .baaksuzCat {
            z-index: 0;
            height: 30em;
            margin: 8em;
        }

        .baaksuzText {
            z-index: 0;
            height: 45em;
        }

        .sectionHero {
            height: 100vh;
            display: flex;
            justify-content: center;
            width: 100%;
            overflow: hidden;

        }

        .spacer {
            width: 100%;
            height: 100vh;
        }

        .sectionBlack {
            background-color: #1D1D1D;
            width: 100%;
            height: 100vh;
            display: flex;
            justify-content: center;
            overflow: hidden;
            padding: 1%;
        }

        .slideMainTitle {
            color: #F5F2EE;
            font-size: clamp(48px, 7vw, 96px);
            margin: 7vh 0 10vh 5vw;
            text-shadow: 4px 4px 1px #d95a4c40;
        }

        .sectionBlackSecond {
            background-color: #1D1D1D;
            width: 100%;
            height: 100vh;
            display: flex;
            overflow: hidden;
            flex-direction: column;
            padding: 4vw 4vw 0 2vw;

        }

        .sectionBlackThird {
            background-color: #1D1D1D;
            width: 100%;
            height: 100vh;
            display: flex;
            justify-content: center;
            overflow: hidden;
        }

        .sectionWhite {
            background-color: #F5F2EE;
            width: 100%;
            height: 100vh;
            display: flex;
            justify-content: center;
            overflow: hidden;
            flex-direction: row;
        }

        .sectionWhiteSecond {
            background-color: #F5F2EE;
            width: 100%;
            height: 100vh;
            display: flex;
            overflow: hidden;
            flex-direction: column;
        }

        .firstSectionWrap {
            display: flex;
            width: 100%;
            text-transform: uppercase;
            padding: 4rem;
            flex-direction: column;
            justify-content: center;
        }

        .firstText {
            font-size: clamp(24px, 4vw, 120px);
            color: #F5F2EE;
        }

        .rebelText {
            font-size: 10vw;
            color: #D9594C;
            margin-top: -7%;
        }

        .inSectionTwo {
            margin: 1vw;
            width: 50%;
            display: flex;
            justify-content: center;
        }

        .rightImage {
            height: 50vw;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            clip-path: inset(25% 45% 25% 45%);
            mix-blend-mode: luminosity;
        }

        .animText {
            z-index: 1;
            font-family: 'Dela Gothic One', sans-serif;
            font-size: clamp(20px, 2vw, 32px);
            text-transform: uppercase;
            mix-blend-mode: color-burn;
        }

        #barMove {
            display: flex;
            justify-content: center;
            width: 100vw;
            margin-left: -2vw;
            height: 2.5px;
            opacity: 0.2;
        }

        .slideContainer {
            display: flex;
            width: 350vw;
            flex-direction: row;
            overflow: hidden;
            margin: 0 0 3rem 0;
            padding-left: 20vw;
        }

        .slideContainer .container {

            width: 50vw;
            height: 35vh;
            margin: 0 1rem 0 1rem;
            border-right: 0.5px solid #f5f2ee2e;
        }

        .slideContainer .container h2 {
            font-family: 'Poppins', sans-serif;
            font-weight: bold;
            font-size: clamp(26px, 2vw, 56px);
            color: #F5F2EE;
            text-transform: uppercase;
        }

        .slideContainer .container p {
            font-size: clamp(16px, 1.2rem, 32px);
            padding: 1rem 6rem 0 0;
            color: #F5F2EE;
            opacity: 0.3;

        }


        .slideTitle {
            width: 100vw;
            display: flex;
            flex-direction: row;
            justify-content: center;
        }


        .nav {
            display: inline-flex;
            justify-content: space-between;
            /* or flex-end */
            align-items: center;
            /* This centers vertically */
            width: 100%;
            padding: 2em;
            position: fixed;
            z-index: 999;
            mix-blend-mode: difference;
            font-size: 1rem;
            color: #F5F2EE;
        }

        .logoMain {
            min-width: 120px;
            height: 2em;
            padding-left: 1.5rem;

        }

        .menuDot {
            width: 2rem;
            height: 2rem;
            background-color: #F5F2EE;
            border-radius: 50%;
            margin-right: 1.5rem;
            margin-left: auto;
            position: relative;
        }

        .menuItems {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: left;
            position: relative;
            overflow: hidden;
            padding-right: 5vw;
        }

        .menuItems a {
            position: relative;
            margin-left: 10rem;
            font-size: clamp(16px, 4vw, 64px);
            line-height: 10rem;
            color: #F5F2EE;
            transition: color 0.3s ease-in-out;
            z-index: 1;
        }

        .menuItems a::before {
            content: '';
            position: absolute;
            top: 0;
            left: -2.5vw;
            width: 1.5vw;
            height: 100%;
            background-color: #D9594C;
            transition: 0.3s ease-in-out;
            z-index: -1;
        }

        .menuItems a:hover::before {
            width: 35vw;
        }



        a {
            color: #F5F2EE;
            font-size: clamp(16px, 1.6vw, 32px);
            text-decoration: none;
        }




        .portDiv {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            height: 100vh;
            margin: 0 auto;
            width: 100%;
        }

        .imgPortf {
            width: 100%;
            height: 80vh;
            position: relative;
            background-size: cover;
            z-index: 1;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);

            :hover {
                -webkit-filter: grayscale(10%);
                filter: grayscale(10%);
            }

            &:nth-of-type(1) {
                background-image: url('../Portfolio/1.webp');
                background-position: center center;
            }

            &:nth-of-type(2) {
                background-image: url('../Portfolio/2.webp');
                background-position: center center;
            }

            &:nth-of-type(3) {
                background-image: url('../Portfolio/3.webp');
                background-position: center center;
            }

            &:nth-of-type(4) {
                background-image: url('../Portfolio/4.webp');
                background-position: center center;
            }

            &:nth-of-type(5) {
                background-image: url('../Portfolio/5.webp');
                background-position: center center;
            }

            &:nth-of-type(6) {
                background-image: url('../Portfolio/6.webp');
                background-position: center center;
            }

            &:nth-of-type(7) {
                background-image: url('../Portfolio/7.webp');
                background-position: center center;
            }

            &:nth-of-type(8) {
                background-image: url('../Portfolio/8.webp');
                background-position: center center;
            }

            &:nth-of-type(9) {
                background-image: url('../Portfolio/9.webp');
                background-position: center center;
            }

            &:nth-of-type(10) {
                background-image: url('../Portfolio/10.webp');
                background-position: center center;
            }

            &:nth-of-type(11) {
                background-image: url('../Portfolio/11.webp');
                background-position: center center;
            }

            &:nth-of-type(12) {
                background-image: url('../Portfolio/12.webp');
                background-position: center center;
            }


            &:before {
                content: '';
                position: absolute;
                height: 100vh;
                width: 100%;
                z-index: 4;
                top: 0;
                left: 0;
                border-right: 0.5px solid #1d1d1da4;
            }
        }

        .imgPortf:hover {
            -webkit-filter: grayscale(10%);
            filter: grayscale(10%);
        }


        .sideMenu {
            visibility:hidden;
            position: fixed;
            display: flex;
            background-color: #1D1D1D;
            height: 100vh;
            width: 100vw;
            z-index: 999;
            justify-content: center;
            align-items: center;
            padding: 0 20px;
            border-right: 0.25px solid #d95a4c88;
            opacity: 0.95;

        }

        .closeMenu {
            color: #F5F2EE;
            order: 1;
            transform: rotate(90deg);
            /* This ensures it appears at the end */
            font-size: 2rem;
            cursor: pointer;
        }

        .coaSection {
            display: grid;
            width: 100%;
            text-align: center;
            height: 100vh;
            justify-content: center;
            flex-direction: column;

        }

        .coaText {
            font-size: clamp(36px, 4.5vw, 120px);
            color: #F5F2EE;
            text-transform: uppercase;
            padding: 5rem 12rem 0 12rem;
            text-shadow: 4px 4px 10px #d95a4c44;
            -webkit-text-shadow: 4px 4px 10px #d95a4c44;
        }

        .btnWhite {
            width: 20vw;
            -webkit-filter: drop-shadow(-24px -64px 15px #00000044);
            filter: drop-shadow(-24px -64px 15px #00000044);
        }

        .footer {
            background-color: #F5F2EE;
            display: flex;
            width: 100%;
            height: 20vh;
            justify-content: center;
            flex-direction: row;
            padding-bottom: 0.5rem;
        }

        .inSectionThree1 {
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex: row;
        }

        .inSectionThree2 {
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
            mix-blend-mode: difference;

        }

        .inSectionThree3 {
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: bold;
        }

        .inSectionThree3 p {
            font-size: clamp(12px, 1vw, 24px);
        }


        .socialIcon {
            width: 2.5rem;
            padding-right: 1rem;
        }

        .footerLogo {

            width: 8rem;
        }


        @media only screen and (max-width: 990px) {
            .portDiv {
                grid-template-columns: repeat(2, 1fr);
            }

            .imgPortf {
                height: 40vh;
            }

            .imgBox {
                flex-direction: column;
                align-items: center;
                top: 0em;
            }

            .baaksuzCat {
                width: 16em;
            }

            .baaksuzText {
                width: 24em;
                margin: 0;
            }

            .menuItems a {
                margin-left: 5rem;
                font-size: clamp(16px, 4vw, 64px);
                line-height: 10rem;
            }

            .rightImage {
                margin-right: -300px;
                height: 600px;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                clip-path: inset(25% 45% 25% 45%);
                mix-blend-mode: luminosity;
            }

            .animText {

                margin-left: -150px;
                position: relative;
                width: 100vw;
            }

            .slideContainer {
                width: 350vw;
                margin: 1rem 0 3rem 0;
            }

            .slideContainer .container {
                width: 50vw;
                height: 50vh;
                margin: 2rem 1rem 0 1rem;
            }

            .slideContainer .container p {
                padding: 1rem 2rem 0 0;
            }

            .slideMainTitle {
                font-size: clamp(48px, 7vw, 96px);
                margin: 12vh 0 5vh 5vw;
            }

            .footerLogo {
                width: 6rem;
            }

            .btnWhite {
                width: 40vw;
            }

        }

        @media only screen and (max-width: 501px) {
            .portDiv {
                grid-template-columns: repeat(2, 1fr);
            }

            .imgPortf {
                height: 30vh;
            }

            .imgBox {
                flex-direction: column;
                align-items: center;
                top: 0em;
            }

            .baaksuzCat {
                width: 12em;
            }

            .baaksuzText {
                width: 20em;
            }

            .menuItems a {
                margin-left: 3rem;
                font-size: clamp(16px, 4vw, 64px);
                line-height: 10rem;
            }

            .rightImage {
                margin-right: -300px;
                height: 600px;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                clip-path: inset(25% 45% 25% 45%);
                mix-blend-mode: luminosity;
            }

            .animText {

                margin-left: -150px;
                position: relative;
                width: 100vw;
            }

            .slideContainer {
                width: 800vw;
                margin: 1rem 0 3rem 0;
            }

            .slideContainer .container {
                width: 80vw;
                height: 50vh;
                margin: 2rem 1rem 0 1rem;
            }

            .slideContainer .container p {
                padding: 1rem 2rem 0 0;
            }

            .slideMainTitle {
                font-size: clamp(48px, 7vw, 96px);
                margin: 12vh 0 5vh 5vw;
            }

            .footerLogo {
                width: 4rem;
            }

            .closeMenu {
                font-size: 1rem;

            }

            .socialIcon {
                width: 2rem;
                padding-right: 0.5rem;
            }

            .btnWhite {
                width: 40vw;
            }

            .rebelText {
                margin-top: -9%;
            }


        }