* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style-type: none;
}

html,
body {
    scroll-behavior: smooth;
    background-color: #f5f5f5;
}


/* ::-webkit-scrollbar {
  display: none;
  visibility: hidden;
  opacity: 0;
}
 */

.main-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    overflow: hidden;
    width: 100%;
}

/* #elefante__text {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
} */

#elefante__text .full__path {
    stroke-dasharray: 2400;
    stroke-dashoffset: 2400;
    fill: none;
    stroke: none;
    stroke-width: 9px;
    stroke-miterlimit: 10;
    animation-fill-mode: forwards !important;
}

#elefante__text .full__path.active {
    animation: drawsvg 2.5s linear forwards 1.1s;
    stroke: #c07a53;
}

@keyframes drawsvg {
    to {
        stroke-dashoffset: 0;
    }
}


/*! Navbar */

.navbar__section {
    width: 100%;
    height: auto;
    gap: 21px;
    box-shadow: rgb(255 255 255 / 56%) 0px 22px 70px 4px;
    background-color: #f5f5f5;
    /*border-bottom: 40px solid #fff;*/

    z-index: 50;

    /*  800 ---> 8000*/


    position: fixed;
    overflow: hidden;
    top: 0;
    transform: translateY(0);
    transition: all 0.1s ease;

    display: flex;
    flex-direction: column;
}

.navbar__image {
    height: 192px !important;
}

.navbar__section-container {
    width: 100%;
    height: auto;

    /* box-shadow: rgb(255 255 255 / 56%) 0px 22px 70px 4px; */
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 40px solid #fff;


    z-index: 50;

    /*  800 ---> 8000*/
    position: fixed;
    overflow: hidden;
    top: 0;
    transform: translateY(0);
    transition: all 0.1s ease;

    display: flex;
    flex-direction: column;
}

.navbar__section-logo__wrapper {
    width: 100%;
    padding: 15px 0;
    z-index: 99;

    display: flex;
    justify-content: center;
}

.navbar__section-logo__wrapper-img {
    transition: opacity .7s ease;
}

.ham__menu {
    display: none;
    flex-direction: column;
    row-gap: 9px;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    z-index: 999;
}

.ham__menu-line {
    background-color: #fff;
    width: 40px;
    height: 2px;
}

.navbar__section-search__and__onlinecatalog-online-text:nth-child(1) {
    display: none;
}

.photosprivate {
    width: 10px !important;
}

.navbar__section-logo__wrapper a {
    display: flex;
    align-items: end;
    flex-direction: row;
    padding-left: 10px;

    text-decoration: none;
}

.navbar__section-logo__wrapper a img {
    height: 80px;
    width: auto;
}


.navbar__section-logo__wrapper a h1 {
    color: #fff;
    font-family: "Asgalt Regular", sans-serif;
    font-weight: 500;
    font-size: 38px;
    height: 25px;
    letter-spacing: 4px;

    display: flex;
    position: relative;
    left: -15px;
}

.navbar__section-search__and__onlinecatalog {
    width: 90%;
    margin-left: auto;
    margin-right: auto;

    display: flex;
    flex-direction: row;
    column-gap: 10px;
}

.navbar__section-search__and__onlinecatalog-search {
    position: relative;
    width: 300px;
    display: flex;
    flex-direction: row;
    align-items: self-start;
    row-gap: 5px;
    padding-bottom: 21px;
}

.navbar__section-search__and__onlinecatalog-search-icon {
    width: 17px;
    height: auto;
    margin-left: 20px;
    opacity: .7;
    padding-bottom: 2px;
}

.navbar__section-search__and__onlinecatalog-search-border {
    background-color: #fff;
    width: 100%;
    height: 1px;

    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.navbar__section-search__and__onlinecatalog-search-text {
    font-size: 19px;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;
    color: #fff;
    margin-left: 13px;
    opacity: 0.850;
    line-height: 18px;

}

.navbar__section-search__and__onlinecatalog-online {
    width: 100%;
    height: 1px;
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 10px;
}

.navbar__section-search__and__onlinecatalog-online-border {
    background-color: #fff;
    width: 100%;
    height: 1px;
}

.navbar__section-search__and__onlinecatalog-online-text {
    text-decoration: none !important;
    color: #fff;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 16.2px;
    font-weight: 400;
    cursor: pointer;

    display: flex;
    flex-direction: column;
}

.navbar__section-search__and__onlinecatalog-online-text span {
    color: #fff;
    font-size: 14px;

    display: flex;
    flex-direction: column;
}

.navbar__section-search__and__onlinecatalog-online-text>* {
    color: #8a9f9091 !important;
    text-decoration: none;
}

.navbar__section-links__wrapper {
    padding-bottom: 18px;

    display: flex;
    flex-direction: row;
    justify-content: center;
}

.navbar__section-links__wrapper a {
    font-family: "DIN Next W1G", sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    position: relative;
    transition: all 0.3s ease;
    padding: 0 15px;
}

.navbar__section-links__wrapper a.active {
    opacity: 0.9 !important;
}


.navbar__section-ham__wrapper {
    width: 300px;
    height: 100vh;
    padding: 20px 20px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10002;
    background-color: #f5f5f5;
    transform: translateX(100%);
    transition: transform 0.4s ease;

    display: flex;
    flex-direction: column;
    align-items: start;
}

.navbar__section-ham__wrapper__black-bg {
    background-color: #000;
    opacity: 0.3;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    opacity: 0;
    visibility: hidden;

    transition: opacity 0.4s ease;
}

.navbar__section-ham__wrapper-top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 70px;
}

.navbar__section-ham__wrapper-top img {
    height: 55px;
    width: auto;
}

.navbar__section-ham__wrapper-top-close__btn {
    display: flex;
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
    position: relative;
    background: transparent;

    cursor: pointer;
}

.navbar__section-ham__wrapper-top-close__btn__worker {
    background-color: #718677;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
}

.navbar__section-ham__wrapper-top-close__btn__worker:nth-child(1) {
    transform: translate(-50%, -50%) rotate(45deg);
}

.navbar__section-ham__wrapper-top-close__btn__worker:nth-child(2) {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.navbar__section-ham__links__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 40px;
}

.navbar__section-ham__links__wrapper a {
    color: #718677;
    font-family: "DIN Next W1G", sans-serif;
    opacity: 0.9;
    text-decoration: none;
    text-align: start;

    font-size: 26px;
}

.navbar__section-ham__social__media__links__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.navbar__section-ham__social__media__links__wrapper .navbar__links {
    color: #166d2f91;
    font-family: "DIN Next W1G", sans-serif;
    opacity: 0.9;
    font-weight: 400;
    text-decoration: none;
    text-align: start;
    font-size: 22px;
}

/*! Page Container  */

.page__container {
    width: calc(100%);
    overflow-x: hidden;
}

/*! Cookies */
.cookies {
    width: 85%;
    position: fixed;
    bottom: 3%;
    box-shadow: 0px 15px 12px -15px black;
    background-color: white;
    z-index: 99;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 15px 0px;
    left: 7.5vw;
    right: 7.5vw;
    font-family: "Oswald Light", sans-serif;
    transition: 0.7s;
    animation-delay: 2.5s;
    animation: fade-up 1s 0.5s backwards;
}

.gosterme.cookies {
    animation: none;
}

.cookies p {
    padding: 15px 0px;
    font-size: 18px;
}

.cookies a {
    text-decoration: none;
}

.cook {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* new */
.cook>a {
    right: 100px;
    position: absolute;
}

/* new */


.cookies .cookies-button {
    padding: 5px 35px;
    background-color: #505050;
    border: none;
    font-size: 15px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    cursor: pointer;
    font-family: "Made Canvas Light", sans-serif;
}

.cookies .cookies-button p {
    transition: 0.6s all;
    color: #fff;
    font-size: 12px;
    font-family: "Made Canvas Light", sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
    opacity: 0.8;
}

.cookies-close {
    cursor: pointer;
    transition: 0.4s;
    top: 10px;
    right: 10px;
    position: absolute;
}

.cookies-close img {
    width: 20px;
}

.cookies-close:hover {
    transform: scale(1.1);
}

.ilk img,
.iki img {
    width: 20px;
    margin-top: 2px;
}

.cookies .cookies-button .ilk {
    transition: 0.6s all;
    opacity: 0;
    transform: translate(-40px, 0px);
}

.cookies .cookies-button .iki {
    transition: 0.6s all;
    margin-left: 12px;
    opacity: 0.8;
    transform: translate(0px, 0px);
}

.cookies .cookies-button:hover .iki {
    opacity: 0;
    transform: translate(40px, 0px);
}

.cookies .cookies-button:hover .ilk {
    opacity: 0.8;
    transform: translate(0px, 0px);
}

.cookies .cookies-button:hover p {
    transform: translate(15px, 0px);
}

.gosterme {
    opacity: 0;
    transform: translateY(200px);
}

.cookie-title {
    width: 100%;
    display: flex;
    justify-content: center;
    color: #c07a53 !important;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 22px;
}

.cookie-title .majortitle {
    font-size: 35px;
    font-weight: 400;
    font-family: "Made Canvas Regular", sans-serif;

}

.cookie__section {
    gap: 70px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 250px;
    margin-bottom: 80px;
    padding: 0 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cookie-text {
    color: #4c5353;
    font-family: "Oswald Light", sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    width: 45%;
}

@keyframes fade-up {
    0% {
        opacity: 0;
        transform: translateY(550px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}


/*! Preloader */
/* new */
.cls-1,
.cls-2,
.cls-3,
.cls-4 {
    fill: none;
    stroke: #f5f5f5;
    stroke-width: 3.3px;
}

.cls-1,
.cls-4 {
    stroke-miterlimit: 10;
}

.cls-2,
.cls-3 {
    stroke-miterlimit: 1;
}

.cls-2,
.cls-4 {
    stroke-linecap: round;
}

.cls-5 {
    fill: #f5f5f5;
    stroke: none;
}


.logo__svg {
    width: 150px;
    height: 90px;
    display: block;
    margin: auto;
    margin-top: 40vh;
    opacity: 0;
    animation: destroy 0.1ms forwards;
    animation-delay: 0.6s;

}

svg path.draw {
    stroke-dashoffset: 260;
    stroke-dasharray: 260;
    animation: draw 1.6s forwards;
    animation-delay: 0.6s;
}

svg circle.draw {
    stroke-dashoffset: 260;
    stroke-dasharray: 260;
    animation: draw 1.6s forwards;
    animation-delay: 0.6s;
}

svg g.draw {
    fill-opacity: 0;
    animation: fill 2.5s forwards;
    animation-delay: 1s;

}

@keyframes destroy {
    to {
        opacity: 1;
    }
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;

    }
}

@keyframes fill {
    to {
        fill-opacity: 1;
    }
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    /* background-color: #d9b9a7; */
    background-color: #95aa9b;

    justify-content: center;
    align-items: center;
    z-index: 9999999;
    transition: opacity 1s ease;
    animation-delay: 3.2s;
    display: flex;

    flex-direction: column;
    opacity: 1;
    display: flex;

}

.preloader.translateY {
    transform: translateY(100%) !important;
    transition-property: opacity, transform !important;
    transition: 1s ease;
}

@keyframes preloadmove {
    to {
        height: 0;
    }
}


@keyframes preAfter {
    to {
        bottom: 140px;
    }
}

@keyframes fillBarFast {

    0%,
    50% {
        left: 50%;
        transform: translateX(-50%);
        width: 0;
    }

    100% {
        left: 0;
        transform: translateX(0);
        width: 100%;
    }
}

@keyframes fillBarSlow {

    0%,
    50% {
        left: 50%;
        transform: translateX(-50%);
        width: 0;
    }

    100% {
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }
}

@keyframes opacty {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.outer-bar {
    width: 40%;
    height: 4px;
    background-color: #95aa9b;
    position: relative;
    animation: opacty 1s ease-in-out;
    margin-right: 140px;
    margin-left: 100px;
    bottom: 100px;
    border-radius: 100px;
}


#inner-bar {
    height: 100%;
    width: 100%;
    background-color: #fff;

    border-radius: 100px;
    position: absolute;
    animation: unset;
    box-shadow: inset 0 0 0.25em 0 #8a9e90, 0 0 0.25em 0 #8a9e90;
}

.content {
    display: block;
}


/*? Header Section */
.header__section {
    height: calc(100vh - 183px) !important;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin-top: 200px;
    position: relative;
}

.header__section-swiper__slide {
    height: 100vh;
    width: 100%;
}

.header__section-swiper__slide img {
    width: 100% !important;
    height: auto !important;
}


.header__section-bottom__right__section {
    width: 50% !important;
    height: 270px !important;
    background-color: #f5f5f5;
    padding: 60px !important;

    position: absolute !important;
    z-index: 20 !important;
    right: 0 !important;
    bottom: -30px !important;

    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.header__section-bottom__right__section-scrollbar__pagination {
    opacity: 1 !important;
    position: relative !important;
}

.header__section-bottom__right__section-middle__pagination h3 {
    font-size: 30px;
    padding: 20px 0;
}

.header__section-slider-title-wrapper {
    position: absolute;
    left: 20%;
    top: 47%;
    padding: 0 10px 17px 10px;
    font-family: "PP Hatton UltraLight";
    font-size: 60px;
    font-weight: 600;
    color: #44504e;
}


.header__section-slider-pagination {
    display: flex;
    flex-direction: column;
    width: 70px;
    position: relative;
    row-gap: 10px;
    transform: translate(-110%, 65%);
}

.header__section-slider-pagination span {
    font-size: 18px;
    width: 100%;
    color: #1e1e1e;
    font-weight: 300;
}

.header__section-slider-pagination span:nth-child(1) {
    display: flex;
    justify-content: start;
}

.header__section-slider-pagination div {
    background-color: #000;
    width: 100%;
    height: 1px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #1e1e1e;
    /* rgba(10, 10, 10, 0.2) */
}

.header__section-slider-pagination span:nth-child(2) {
    display: flex;
    justify-content: end;
}

.header__section-slider-title {
    font-weight: 400;
    /* font-weight: lighter; */
    padding: 0 10px;
    transition: all 1s ease;
    /* white-space: nowrap; */
}

.swiper-slide-1 .header__section-slider-title {
    line-height: 75px;
    padding: 0 10px;
    width: 450px;
    transition: all 1s ease;
    /* white-space: nowrap; */
}

.swiper-slide-2 .header__section-slider-title {
    line-height: 75px;
    padding: 0 10px;
    width: 650px;
    transition: all 1s ease;
    /* white-space: nowrap; */
}

#elefante__text {
    position: absolute;
    opacity: .7;
    top: 70%;
    right: 45%;
    transform: rotate(-13deg) translate(50%, -50%);

    height: 138px;
    width: auto;

    /* position: absolute;
    opacity: .7;
    top: 0px;
    right: -10%;
    transform: rotate(-13deg) translateX(50%);

    height: 138px;
    width: auto; */

}

.header__section-slider-title-border {
    width: 100%;
    height: 1px;
    background-color: #8a9f90;
    display: flex;
    transition: all 700ms ease;
}

.header__section .swiper-wrapper .swiper-slide {
    overflow: hidden;
}

.header__section .swiper-wrapper .swiper-slide img {
    transform: scale(1.3);
    filter: blur(4px);
    transition: all 1s ease;
}

/* todo HEADER ANİMATİON */
.headerSwiper img {
    width: 100%;
    height: auto;
}

.frame {
    padding: 3rem 5vw;
    text-align: center;
    position: relative;
    z-index: 1000;
}

.frame__title {
    font-size: 1rem;
    margin: 0 0 1rem;
    font-weight: normal;
}

.frame__links {
    display: inline;
}

.frame__links a:not(:last-child),
.frame__demos a:not(:last-child) {
    margin-right: 1rem;
}

.frame__demos {
    margin: 1rem 0;
}

.frame__demo--current,
.frame__demo--current:hover {
    color: var(--color-text);
}

.mainSliderWrapper {
    width: 100%;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    height: calc(100vh) !important;
}

.mainSliderWrapper .swiper-slide {
    display: flex;
    align-items: center;
}

.mainSlider-frame {
    position: absolute;
    left: 110px;
    bottom: 60%;
    min-width: 300px;
}

.mainSlider-frame-item {
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease;
    transform: translateY(-100%);
}

.mainSlider-frame-item.active {
    opacity: 1;
    transition: all 0.5s ease;
    transform: translateY(0%);
}

/* .mainSlider-frame-item.active .scroll-pag::after {
  content: "";
  width: 25%;
  position: absolute;
} */

@media screen and (min-width: 53em) {
    .message {
        display: none;
    }

    .frame {
        position: fixed;
        text-align: left;
        z-index: 100;
        top: 0;
        left: 0;
        display: grid;
        align-content: space-between;
        width: 100%;
        max-width: none;
        height: 100vh;
        padding: 3rem;
        pointer-events: none;
        grid-template-columns: 75% 25%;
        grid-template-rows: auto auto auto;
        grid-template-areas:
            "title links"
            "... ..."
            "... demos";
    }

    .frame__title-wrap {
        grid-area: title;
        display: flex;
    }

    .frame__title {
        margin: 0;
    }

    .frame__tagline {
        position: relative;
        margin: 0 0 0 1rem;
        padding: 0 0 0 1rem;
        opacity: 0.5;
    }

    .frame__demos {
        margin: 0;
        grid-area: demos;
        justify-self: end;
    }

    .frame__links {
        grid-area: links;
        padding: 0;
        justify-self: end;
    }

    .frame a {
        pointer-events: auto;
    }

}

/* plugin css */
.mainSlider {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

canvas {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.mainSliderWrapper nav a {
    color: white;
    text-decoration: none;
    /*margin-right: 14px;*/
    position: absolute;
    top: 90vh;
    z-index: 1;
}

.mainSliderWrapper nav a:hover,
.mainSliderWrapper nav a:focus {
    color: white;
    outline: none;
}

.mainSliderWrapper nav span {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: white;
    display: block;
    margin-top: 7px;
    -moz-transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.mainSliderWrapper nav a:hover span {
    width: 0;
}

.mainSliderWrapper nav a.next {
    right: 10vw;
}

.mainSliderWrapper nav a.prev {
    left: 10vw;
}

.notice {
    text-decoration: none;
    /*margin-right: 14px;*/
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    z-index: 1;
    color: var(--color-link);
}

@media screen and (max-width: 53em) {
    .mainSliderWrapper nav a {
        top: auto;
        bottom: 3rem;
    }

    .notice {
        bottom: auto;
        top: 2rem;
        left: 10vw;
        left: 3rem;
    }
}

/*  */
.header__section-bottom__right__section__items {
    position: relative;
    width: 70%;
    height: 1px;
    display: flex;
    column-gap: 10px;
    top: 45%;
}

.header__section-bottom__right__section__item {
    width: 30%;
    height: 100%;
    background-color: rgba(10, 10, 10, 0.2);
    position: relative;
}

.header__section-bottom__right__section__item.active {
    transition: all 0.3s ease;
}

.header__section-bottom__right__section__item.active::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #1c1c1c;
    animation: menu_item_color 1s forwards;
    z-index: 10;
    height: 100%;
}

@keyframes menu_item_color {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.header__section-bottom__right__section-next {
    position: absolute;
    right: 10%;
    cursor: pointer;
}

.header__section-bottom__right__section-next i {
    color: #000000b5;
    opacity: 0.8;
    font-size: 30px;
}

.header__section-bottom__right__section__texts__item {
    position: absolute;
    top: 35%;
    width: 70%;
    opacity: 0;
}

.header__section-bottom__right__section__texts__item.active {
    opacity: 1;
}

.header__section-bottom__right__section__texts__item h2 {
    position: relative;
    bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    color: #969696;
}

.header__section-bottom__right__section__texts__item h3 {
    position: relative;
    font-size: 32px;
    font-family: "Hatton Regular", sans-serif;
    font-weight: 400;
    color: #1c1c1c;
    opacity: 0.8;
}

/*? Company Information Section */

.company__information__section {
    padding: 10% 0 6% 0;

    display: flex;
    flex-direction: column;
}

.company__information__section-about__company {
    display: flex;
    flex-direction: row;
    column-gap: 120px;
    margin-left: 7rem;
    margin-right: 4rem;
}

.company__information__section-about__company-img__section {
    width: 50%;
    height: 450px;
    overflow: hidden;
    position: relative;

    display: flex;
    justify-content: center;
    align-items: center;
}

.company__information__section-about__company-img__section img {
    width: 100%;

    object-fit: cover;
}

.company__information__section-about__company-img__section-img {
    position: absolute;
    z-index: 0;
    opacity: 0;
}

.company__information__section-about__company-img__section-img.active {
    position: relative;
    z-index: 15;
    opacity: 1;
    transition: opacity .5s ease;


}

.company__information__section-about__company-img__section-img.lastactive {
    z-index: 30;
    opacity: 1;
}

.company__information__section-about__company-img__section-img.lastactive {
    position: relative;
    z-index: 15;
    opacity: 1;
    transition: opacity .5s ease;
}

.company__information__section-about__company-text__section {
    width: 50%;
}

.company__information__section-about__company-text__section-photos {
    height: 50px;
    margin-bottom: 25px;

    display: flex;
    flex-direction: row;
    column-gap: 13px;
}

.company__information__section-about__company-text__section h4 {
    color: #4d5353;

    font-size: 20px;
    font-family: "Oswald Regular", sans-serif;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.company__information__section-about__company-text__section h3 {
    color: #95aa9b;

    font-size: 35px;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 70px;
}

.company__information__section-about__company-text__section-button {
    border: none;
}

.company__information__section-about__company-text__section-button a {
    background-color: #505050;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 17px 50px 17px 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    column-gap: 20px;
}

.company__information__section-about__company-text__section-button h5 {
    color: #fff;
    font-size: 12px;
    font-family: "Made Canvas Light", sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
    opacity: 0.8;
}

.company__information__section-about__company-text__section-button img {
    width: 19px;
    height: auto;
    opacity: 0.6;
    transition: all 400ms ease;
}

.company__information__section-about__company-text__section-button:hover img {
    transform: translateX(8px);
}

.company__information__section-about__company-text__section-photos img {
    height: 100%;
    width: auto;
}

.company__information__section-about__company__clauses-section {
    width: 75%;
    margin-top: 3%;
    margin-left: auto;
    margin-right: auto;

    display: flex;
    flex-direction: row;
    column-gap: 5px;
}

.company__information__section-about__company__clauses__wrapper {
    background-color: #f5f5f5;
    position: relative;
    top: -50px;
    transition: all 0.5s ease-in-out;
    width: 25%;
    height: auto;
    text-decoration: none;
    z-index: 16;
}

.company__information__section-about__company__clauses {
    background-color: #f5f5f5;
    padding: 70px 35px;
    position: relative;
    top: -50px;
    transition: all 0.5s ease-in-out;
    width: 100%;
    height: auto;
    cursor: pointer;
}

.company__information__section-about__company__clauses:hover {
    background-color: #f5ede4;
    transform: translateY(-30px);
}

.company__information__section-about__company__clauses:hover {
    background-color: #f5ede4;
}

.company__information__section-about__company__clauses:hover span {
    color: #c07a53;
}

.company__information__section-about__company__clauses:hover h3 {
    color: #c07a53;
}

.company__information__section-about__company__clauses.active {
    background-color: #f5ede4;
}

.company__information__section-about__company__clauses.active span {
    color: #c07a53;
}

.company__information__section-about__company__clauses.active h3 {
    color: #c07a53;
}

.company__information__section-about__company__clauses span {
    font-size: 27px;
    font-family: "Oswald Light";
    color: #8a9f90;

    display: inline-block;
    margin-bottom: 10px;
}

.company__information__section-about__company__clauses h3 {
    font-size: 35px;
    font-family: "Made Canvas Regular";
    font-weight: 500;
    color: #8a9f90;

    margin-bottom: 21px;
}

.company__information__section-about__company__clauses p {
    font-size: 20px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 400;
    color: #949195;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 10px;
}

.company__information__section-about__company__clauses-mousetracker {
    background-color: #8a9f90;

    width: 0px;
    height: 0px;
    border-radius: 9999px;

    position: absolute;
    top: 0;
    left: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    transition: width 0.4s ease, height 0.4s ease;
}

.company__information__section-about__company__clauses-mousetracker img {
    width: 20px !important;
    width: auto;
    opacity: 0;
    transition: opacity .5s ease;
}

/*? Company Information Responsive Section */

.company__information__section-about__company__clauses-section__responsive {
    display: none !important;
}

.company__information__section-about__company__clauses__wrapper__responsive {
    background-color: #f5f5f5;
    position: relative;
    transition: all 0.5s ease-in-out;
    height: auto;
    text-decoration: none;
}

.company__information__section-about__company__clauses__responsive {
    background-color: #f5f5f5;
    padding: 60px 0px;
    position: relative;
    transition: all 0.5s ease-in-out;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    cursor: pointer;
}


.company__information__section-about__company__clauses__responsive.active {
    background-color: #f5ede4;
}

.company__information__section-about__company__clauses__responsive span {
    font-size: 27px;
    font-family: "Oswald Light";
    color: #8a9f90;
    display: inline-block;
    margin-bottom: 10px;
}

.company__information__section-about__company__clauses__responsive h3 {
    font-size: 35px;
    font-family: "Made Canvas Regular";
    font-weight: 500;
    color: #8a9f90;
    margin-bottom: 21px;
}

.company__information__section-about__company__clauses__responsive p {
    font-size: 20px;
    font-family: "Oswald Light";
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

/*? Our Products Section */
.about__our__products__section {
    position: relative;

    display: grid;
    grid-template-columns: auto 1fr auto;
    flex-direction: row;
    justify-content: center;
}

.about__our__products__section-woman__img {
    width: 27vw;
    height: 85vh;
    position: relative;
}

.about__our__products__section-woman__img-img {
    width: auto;
    height: 70vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    transform: translateX(-60%);
    position: absolute;
    left: 0;
    top: 0;
}

.about__our__products__section-woman__img-img.active {
    opacity: 1 !important;
    transform: translateX(0) !important;
    transition: opacity 200ms ease, transform 1s ease;
}

.about__our__products__section-cotton__img-img {
    width: auto;
    height: 115vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    transform: translateX(60%);

    position: absolute;
    right: 0;
    top: 0;
}

.about__our__products__section-cotton__img-img.active {
    opacity: 1 !important;
    transform: translateX(0) !important;
    transition: opacity 900ms ease, transform 1.8s ease;
}

.about__our__products__section-cotton__img {
    width: auto;
    width: 32vw;
    height: 100vh;
    overflow: hidden;
}

.about__our__products__section-title__section {
    display: flex;
    flex-direction: column;
    margin-top: 120px;
    padding: 0 60px;
}

.about__our__products__section-title__section h4 {
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    letter-spacing: 5px;
    color: #95aa9b;
}

.about__our__products__section-title__section-clickable {
    display: flex;
    flex-direction: column;
}

.about__our__products__section-title__section-clickable a {
    text-decoration: none;
}

.about__our__products__section-title__section .about__our__products__section-title__section-clickable button {
    font-family: "PP Hatton UltraLight";
    font-weight: 400;
    font-size: 60px;

    color: #95aa9b;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;

    display: flex;
    justify-content: start;
}

.about__our__products__section-title__section .about__our__products__section-title__section-clickable button.active {
    color: #c07a53;

    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}

.about__our__products__section-title__section .about__our__products__section-title__section-clickable button.active::before {
    content: "";
    background-color: #c07a53;
    width: 70px;
    height: 3px;
    margin-left: 30px;

    display: flex;
}

.about__our__products__section-title__section-different__color__text span {
    color: #c07a53;
}

/*? Video Section */

.video__section {
    margin-top: 18%;
    margin-bottom: 8%;
    width: 100%;

    position: relative;
    z-index: 16;
}

.video__section-items__wrapper {
    position: relative;
}

.video__section-items__wrapper-video {
    width: 100%;
    height: 80vh;
    object-fit: cover;
    filter: brightness(50%);
}

.video__section-items__wrapper-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 160px;
    background: transparent;
    border: none;
    outline: none;

    display: flex;
    justify-content: center;
    align-items: center;
    transition: 400ms all linear 0s;
    pointer-events: none;
}

.video__section-items__wrapper-button::before {
    content: "";
    background-image: url("../images/main-page/video__button__border.png");
    background-position: center;
    background-size: cover;
    display: flex;
    width: 100%;
    height: 100%;
    animation: rotating 20s linear infinite;
}


.video__section-items__wrapper-button::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);

    background-image: url("../images/main-page/video__button.png");
    background-position: center;
    background-size: cover;

    display: flex;
}

/*? Gallery Section */

.gallery__section {
    width: 100vw;
    height: 400vh;
    margin-left: auto;
    margin-right: auto;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    row-gap: 35px;
    margin: 95px 0 200px 0;
}

.gallery__section-top__middle__section {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 80px;

    width: 100vw;
    height: 360vh;
    position: relative;
}

.gallery__section__photos-main__wrapper {
    top: 0;
    left: 0;
    z-index: 1;
    width: 70vw;
    height: 50vw;
    margin: 0 calc(100vw / 20 * 3);
    position: absolute;
}

/* top middle */

.gallery__section__photos-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.gallery__section__photos {
    display: block;
    position: absolute;
    background-size: cover;
}

.gallery__section__photos-wrapper:nth-child(1) .gallery__section__photos {
    top: 1.5vw;
    left: 23.5vw;
    width: 8vw;
    height: 12vw;
}

.gallery__section__photos-wrapper:nth-child(2) .gallery__section__photos {
    top: -3%;
    left: 34.5vw;
    width: 10vw;
    height: 15vw;
}

.gallery__section__photos-wrapper:nth-child(3) .gallery__section__photos {
    left: 4.8%;
    top: 24.6vw;
    width: 10vw;
    height: 15vw;
}

.gallery__section__photos-wrapper:nth-child(4) .gallery__section__photos {
    top: 16vw;
    left: 16vw;
    width: 33vw;
    height: 33vw;
}

.gallery__section__photos-wrapper:nth-child(5) .gallery__section__photos {
    top: 20.5vw;
    left: 52vw;
    width: 6vw;
    height: 6vw;
    background-color: #95aa9b;
    transition: background-color 0.4s ease-out;
}

.gallery__section__photos-wrapper:nth-child(5) .gallery__section__photos {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery__section__photos-wrapper:nth-child(5) .gallery__section__photos a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery__section__photos-wrapper:nth-child(5) .gallery__section__photos a img {
    width: 80%;
    height: 80%;
    object-fit: cover;
}

.gallery__section__photos-wrapper:nth-child(6) .gallery__section__photos {
    left: 52vw;
    top: 29vw;
    width: 15vw;
    height: 20vw;
}

.gallery__section__photos-wrapper:nth-child(7) .gallery__section__photos {
    left: 8.8%;
    top: 42vw;
    width: 7vw;
    height: 7vw;
}

.gallery__section-bottom {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    column-gap: 55px;
    width: 64vw;
    padding-left: 58px;
}

.gallery__section-bottom .gallery__section-bottom-followus {
    display: flex;
    flex-direction: row;
    width: 45vw;
    justify-content: space-between;
}

.gallery__section-bottom-followus-text>* {
    text-decoration: none !important;
}

.gallery__section-bottom-followus-text h4 {
    font-family: "DIN Next W1G", sans-serif;
    font-weight: 500;
    color: #c07a53;
    font-size: 14px;
    letter-spacing: 4px;
    padding-bottom: 8px;
}

.gallery__section-bottom-followus-text h3 a {
    font-family: "Hatton Regular", sans-serif;
    font-weight: 400;
    color: #949195 !important;
    font-size: 33px;
    padding-bottom: 15px;
    text-decoration: none !important;
    cursor: pointer;
}

.gallery__section-bottom-followus-text p {
    color: #949195 !important;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
    line-height: 25px;
    padding-bottom: 30px;
}


.gallery__section-bottom-followus-text button {
    background-color: #95aa9b;
    color: #fff;
    border: none;
    outline: none;
    padding: 17px 50px 17px 40px;
    cursor: pointer;

    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
}

.gallery__section-bottom-followus-text button h5 {
    color: #fff;
    font-family: "DIN Next W1G", sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 4px;
    opacity: 0.7;

    display: flex;
    align-items: center;
}

.gallery__section-bottom-followus-text button img {
    width: 19px;
    height: auto;
    filter: brightness(0.86);

    display: flex;
    flex-direction: row;
}

.gallery__section-bottom-followus-photo {
    width: 186px;
    height: 194px;
}

.gallery__section-bottom-followus-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery__section__middle__right__photo-2 {
    width: 15vw;
}

.gallery__section__middle__right__photo-2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*? Footer And Copyright */
.footer__copyright__section {
    background-color: #95aa9b;
    padding: 5% 5% 0 6%;

    display: flex;
    flex-direction: column;
    row-gap: 55px;

    position: fixed;
    bottom: 0;
    z-index: -1;
    width: 100%;
}

.footer__section {
    display: flex;
    flex-direction: row;
    column-gap: 105px;
    align-items: center;
    color: #fff;
}

.footer__section-links {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer__section-contact__us {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    width: 35%;
}

.footer__section-contact__us-logo__wrapper {
    color: #fff;
    display: flex;
    text-decoration: none;
}

.footer__section-contact__us-logo__wrapper img {
    height: 69px;
    width: auto;
    filter: brightness(0) invert(1) !important;
}

.footer__section-contact__us-logo__wrapper {
    display: flex;
    flex-direction: row;
    align-items: end;
}

.footer__section-contact__us-factory,
.footer__section-contact__us-showroom {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


.footer__section-contact__us-factory a span,
.footer__section-contact__us-showroom a span {
    color: #f6eadd;
}

.footer__section-contact__us-factory h4,
.footer__section-contact__us-showroom h4 {
    font-family: "Oswald Regular", sans-serif;
    color: #f6eadd;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 2px;
}

.footer__section-contact__us-showroom a,
.footer__section-contact__us-factory a {
    font-family: "Oswald Regular", sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: normal;
}

.footer__section-elefante,
.footer__section-colloction,
.footer__section-social {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: 25%;
}

.footer__section-elefante a,
.footer__section-colloction a,
.footer__section-social a {
    color: #fff;
    font-family: "Oswald Regular";
    font-size: 15px;
    letter-spacing: 2px;
    text-decoration: none;
}

.footer__section-elefante h4,
.footer__section-colloction h4,
.footer__section-social h4 {
    font-family: "Hatton Regular";
    color: #ebe3d6;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 300;
    padding-bottom: 15px;
}

.footer__section-contact__us-showroom h4 {
    margin-bottom: 8px;
}

.footer__section-contact__us-showroom-socials {
    display: flex;
    flex-direction: row;
}

.footer__section-contact__us-showroom-socials a {
    width: 28px;
    height: auto;
}

.footer__section-contact__us-showroom-socials a img {
    width: 100%;
    height: auto;
}

.copyright {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

    padding: 20px 0;
}

.copyright p {
    font-family: "Abel Pro Regular", sans-serif;
    color: #4a6752;
    font-size: 17px;
}

.copyright-built__by {
    display: flex;
    flex-direction: column;
    justify-content: end;

    padding-right: 12%;
}

.copyright a {
    text-decoration: none;
}

.copyright-built__by-text {
    font-family: "Abel Pro Regular", sans-serif;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: right;
    letter-spacing: 2px;
    position: relative;
    bottom: -3px;
}

.copyright-built__by img {
    width: 102px;
    height: auto;
}

@keyframes rotating {
    from {
        rotate: 0;
    }

    to {
        rotate: 360deg;
    }
}

/*! Products */

.products__section {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 240px;

    display: flex;
    flex-direction: column;
}

.products__section-active__page {
    margin-bottom: 25px;
    margin-top: 50px;
    margin-left: 70px;
    margin-right: auto;
}

.products__section-active__page p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.products__section-active__page p a {
    color: #8a9f90;
    text-decoration: none;
}

.products__section-active__page p a.active {
    font-weight: 700;
}


.products__section-navbar__products {
    display: flex;
    flex-direction: column;
    margin: 5% 0 8% 0;
}

.products__section-description {
    display: flex;
    flex-direction: column;
    width: 50rem;
    margin-left: 70px;
    margin-right: auto;
}

.products__section-description h4 {
    color: #95aa9b;
    font-size: 25px;
    letter-spacing: 1px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 500;

    margin-bottom: 10px;
}

.products__section-description h2 {
    color: #c07a53;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 39px;
    font-weight: 500;
    margin-right: 5%;
    line-height: 0.9;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
}

.products__section-description p {
    color: #949195;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    line-height: 26px;
    flex-direction: column;
}


.products__section-navbar__products-navbar {
    margin-left: 70px;
}

.products__section-navbar__products-navbar ul {
    display: flex;
    flex-direction: row;
    column-gap: 70px;
}

.products__section-navbar__products-navbar ul button {
    color: #949195;
    font-family: "Oswald Regular", sans-serif;
    font-size: 20px;
    opacity: 0.4;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none;
    outline: none;
    background: transparent;
}

.products__section-navbar__products-navbar ul button.active {
    opacity: 0.9 !important;
    font-weight: 800;
}

.products__section-navbar__products-products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 60px;
    row-gap: 100px;

    margin: 5% 0;
}

.products__section-navbar__products-products-product {
    display: flex;
    flex-direction: column;
    position: relative;
}

.products__section-navbar__products-products-product-img__wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.products__section-navbar__products-products-product-img__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
}

.products__section-navbar__products-products-product-img__wrapper img.active {
    opacity: 1 !important;
}

.products__section-navbar__products-products-product-img__wrapper img.remove {
    opacity: 0 !important;
}

.products__section-navbar__products-products-product-img__wrapper img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.products__section-navbar__products-products-product h4 {
    color: #95aa9b;
    font-family: "Oswald Regular", sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 20px 0;
}

.products__section-navbar__products-products-product h3 {
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 500;
    font-size: 22px;
    margin-right: 10px;
    height: 70px;
    color: #949195;
}

.products__section-navbar__products-products-product-mousetracker {
    background-color: #c0795398;
    width: 0px;
    height: 0px;
    border-radius: 9999px;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    transition: width 0.4s ease, height 0.4s ease;
    display: flex;
    justify-self: center;
    align-items: center;
}

.products__section-navbar__products-products-product-mousetracker-x {
    background-color: #fff;
    width: 50%;
    height: 2px;
    position: absolute;
}

.products__section-navbar__products-products-product-mousetracker-y {
    background-color: #fff;
    height: 50%;
    width: 2px;
    position: absolute;
}

.products__section-navbar__products-button__wrapper {
    display: flex;
    justify-content: center;
}

.products__section-navbar__products-button__wrapper-button {
    background-color: #505050;
    color: #fff;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2px;
    padding: 17px 40px 17px 40px;
    cursor: pointer;

    outline: none;
    border: none;
}

.products__section-navbar__products-products-product .products__section-navbar__products-products-product-img__wrapper {
    position: relative;
}

.products__section-navbar__products-products-product .products__section-navbar__products-products-product-img__wrapper img:nth-child(2) {
    position: absolute;
    top: 0;

    opacity: 0;
}

.products__msayfabaslikl__wrapper {
    background-color: #95aa9bb4;
    width: 100%;
    height: 100%;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;

    justify-content: center;
    align-items: center;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.products__msayfabaslikl__wrapper.active {
    display: flex !important;

    z-index: 99999;
}

.products__msayfabaslikl-bg {
    background-color: #fff;
    width: 44rem;
    height: 90vh;
    max-height: 65rem;
    margin: 10% auto;
    padding: 30px 30px;
    /*UNUTMA*/
    position: relative;
    z-index: 9999;
}

.products__msayfabaslikl-bg.small {
    height: 90%;
}

.products__msayfabaslikl__wrapper-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.products__msayfabaslikl__wrapper-title h3 {
    color: #c07a53;
    font-family: "Made Canvas Regular";
    font-size: 30px;
    font-weight: 500;
}

.products__msayfabaslikl__wrapper-title-crossed__out {
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}

.crossed__out-1 {
    background-color: #c07a53;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.crossed__out-2 {
    background-color: #c07a53;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.products__msayfabaslikl__wrapper-product__description {
    display: flex;
    flex-direction: row;
    column-gap: 50px;
    /* temporary */
    justify-content: center;
    height: 90%;
    margin: 0px -80px !important;
    /* UNUTMA */

}

.products__msayfabaslikl__wrapper-product__description-img__wrapper {
    max-height: 100%;
    width: 50%;
    /* temporary */
    max-width: 55%;
}

.products__msayfabaslikl__wrapper-product__description-img__wrapper .swiper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.products__msayfabaslikl__wrapper-product__description-img__wrapper img {
    /* height: 100%;  flower Alice Bety UMAY  ?milan?*/
    width: 100%;
    object-fit: cover;
    /* object-fit: contain;  */
    /* temporary */
    max-width: 100%;
}

/* 15.07.2024 YENİ EKLENENLER */


.products-msayfabaslikl-swiper-button-next {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
}

.products-msayfabaslikl-swiper-button-next svg {
    width: 27px;
    height: auto;
    fill: #c07a53;
}

.products-msayfabaslikl-swiper-button-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
}

.products-msayfabaslikl-swiper-button-prev svg {
    width: 27px;
    height: auto;
    fill: #c07a53;
}


/* 15.07.2024 YENİ EKLENENLER */
.products__msayfabaslikl__wrapper-product__description-about__product {
    overflow-y: scroll;
    padding-right: 25px;
    width: 45%;
    margin-right: 6px;
}

.products__msayfabaslikl__wrapper-product__description-about__product::-webkit-scrollbar {
    width: 6px;
}

.products__msayfabaslikl__wrapper-product__description-about__product::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 10px;

}

.products__msayfabaslikl__wrapper-product__description-about__product::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-radius: 10px;
}

.products__msayfabaslikl-slider__buttons {
    position: absolute;
    right: 50%;
    bottom: 0;
    z-index: 10;

    display: flex;
    flex-direction: row-reverse;
    transform: translateX(50%);
}


.products__msayfabaslikl-slider__buttons .swiper-button-prev-arrow,
.products__msayfabaslikl-slider__buttons .swiper-button-next-arrow {
    opacity: 0.8;
}

.products__msayfabaslikl-slider__buttons .swiper-button-next-arrow {
    border-left: 2px solid #738578;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors {
    font-family: "Oswald Light", sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors_wrapper h4 {
    color: #8a9f90;
    font-family: "Oswald Light";
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
    column-gap: 25px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle {
    width: 74px;
    height: 74px;
    border-radius: 999px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-1 {
    background-color: #c0d3bc;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-2 {
    background-color: #bfbfbf;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-3 {
    background-color: #ddc7a8;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-4 {
    background-color: #b2cebf;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-5 {
    background-color: #c4b3a7;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle.circle-6 {
    background-color: #decdc2;
}

.products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description {
    font-family: "Oswald Light", sans-serif;
    font-weight: 500;
    font-size: 15px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-dimensions {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    margin-bottom: 50px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-dimensions p {
    font-family: "Oswald Regular", sans-serif;
    font-size: 20px;

    color: #8a9f90;

    display: flex;
    flex-direction: column;
}

.products__msayfabaslikl__wrapper-product__description-about__product-dimensions span {
    color: #000;
    font-family: "Oswald ExtraLight", sans-serif;
    display: inline-block;
    margin-top: 5px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-logos {
    height: 50px;
    margin-bottom: 25px;

    display: flex;
    flex-direction: row;
    align-items: start;
    row-gap: 20px;
}

.products__msayfabaslikl__wrapper-product__description-about__product-logos img {
    height: 50px;
    width: auto;
    object-fit: contain;
}

/*! Our Story */

.our__story__section {
    margin-top: 240px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.our__story__section-active__page {
    margin-bottom: 25px;
    margin-top: 50px;
}

.our__story__section-active__page p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.our__story__section-active__page p a {
    color: #8a9f90;
    text-decoration: none;
}

.our__story__section-active__page p a.active {
    font-weight: 700;
}

.our__story__section-title {
    display: flex;
    flex-direction: column;

}

.our__story__section-title h1 {
    color: #95aa9b;
    font-family: "Oswald Regular", sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.our__story__section-title h2 {
    color: #c07a53;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.our__story__main_flex__section section:nth-child(even) {
    flex-direction: row-reverse;
}

.our__story__main_flex__section section:nth-child(odd) {
    flex-direction: row;
}

.our__story__section-description__one {
    display: flex;
    flex-direction: row;
    column-gap: 200px;
    margin: 100px 0 100px 0;
}

.our__story__section-description__one-img__section {
    width: 50%;
}

.our__story__section-description__one-img__wrapper {
    position: relative;
}

.our__story__section-description__one-img__wrapper-bg {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* UNUTMA */
.our__story__section-description__one-img__wrapper-bg img {
    width: 70%;  
    height: auto;
}

.our__story__section-description__one-img__wrapper-bg-private__logo {
    position: absolute;
    right: 30px;
    top: 30px;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.our__story__section-description__one-img__wrapper-bg-private__logo img {
    width: 80px;
    height: auto;
}

.our__story__section-description__one-img__wrapper-bg-private__logo h2 {
    color: #d1d1d1;
    font-family: "Asgalt Regular", sans-serif;
    font-size: 51px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 25px;
    margin-top: 20px;
}

.our__story__section-description__one-img__wrapper-bg-private__logo h5 {
    color: #d1d1d1;
    font-family: "Acumin Pro SemiCondensed Regular", sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
}

.our__story__section-description__one-img__wrapper-main-photo {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 150%;
    transform: translateX(-50%);
}

.our__story__section-description__one-img__section-description {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.our__story__section-description__one-img__section-description .about__email {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 0;
}

.our__story__section-description__one-img__section-description-email__title,
.our__story__section-description__one-img__section-description-email {
    color: #949195;
    font-size: 20px;
    font-family: "Made Canvas Regular", sans-serif;
}

.our__story__section-description__one-img__section-description-email {
    color: #c07a53 !important;
}

.our__story__section-description__one-img__section-description .about__icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
}

.our__story__section-description__one-img__section-description-icons {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
}

.our__story__section-description__one-img__section-description-icons a svg {
    width: auto;
    height: 31px;
}

.our__story__section-description__one-img__section-description-icons__title {
    color: #949195;
    font-family: "Acumin Pro SemiCondensed Regular", sans-serif;
    font-size: 17px;
}

.our__story__section-description__one-description {
    width: 50%;
}

.our__story__section-description__one-description h3 {
    color: #8a9f90;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;
    font-size: 35px;
    margin-bottom: 35px;
}

.our__story__section-description__one-description p {
    color: #949195 !important;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.our__story__section-description__one-description span {
    color: #c07a53;
    font-family: "Oswald Regular", sans-serif;
}

.our__story__section-description__one-description-logos {
    height: 50px;
    width: fit-content;
    margin-bottom: 25px;

    display: flex;
    flex-direction: row;
    column-gap: 13px;
}

.our__story__section-description__one-description-logos img {
    height: 100%;
    width: auto;
}

.description-logos {
    height: 50px;
    width: fit-content;
    margin-bottom: 25px;

    display: flex;
    flex-direction: row;
    column-gap: 13px;
}

.description-logos img {
    height: 100%;
    width: auto;
}

.our__story__section-description__two {
    display: flex;
    flex-direction: row;
    column-gap: 200px;
    margin: 0 0 100px 0;
}

.our__story__section-description__two-description {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.our__story__section-description__two-description h3 {
    color: #8a9f90;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;
    font-size: 35px;
    margin-bottom: 35px;
}

.our__story__section-description__two-description p {
    color: #949195 !important;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.our__story__section-description__two-description span {
    color: #c07a53;
    font-family: "Oswald Regular", sans-serif;
}

.our__story__section-description__two-img__section {
    width: 30%;
}

.our__story__section-description__two-img__wrapper {
    position: relative;
}

.our__story__section-description__two-img__wrapper-bg {
    /* overflow: hidden; */
}

.our__story__section-description__two-img__wrapper-bg img {
    width: 50%;
    height: auto;/* UNUTMA */
    cursor: pointer;
}

.our__story__section-description__two-img__wrapper-main-photo {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 150%;
    transform: translateX(-50%);
}

.our__story__section-quality__works {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 160px;
    margin: 10% 0;
}

.our__story__section-quality__works-quality__work {
    display: flex;
    flex-direction: column;
}

.our__story__section-quality__works-quality__work-mini__logo {
    display: flex;
    margin-bottom: -20px;
}

.our__story__section-quality__works-quality__work-mini__logo p {
    color: #d9b9a7;
    font-size: 25px;
    font-family: "Made Canvas Regular", sans-serif;
}

.our__story__section-quality__works-quality__work-mini__logo span {
    color: #d9b9a7;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 11px;
}

.our__story__section-quality__works-quality__work-number__title {
    color: #d9b9a7;
    font-size: 120px;
    font-family: "Made Canvas Regular", sans-serif;
}

.our__story__section-quality__works-quality__work-title {
    color: #8a9f90;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 45px;
    margin-bottom: 35px;
}

.our__story__section-quality__works-quality__work-description {
    color: #949195;
    font-family: "Oswald Light", sans-serif !important;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 1.7;
}

.our__story__section-quality__works-quality__work-description p span {
    font-family: "Oswald Light", sans-serif !important;
    font-size: 20px !important;
    color: #949195 !important;
}

/*! Production */

.production__section {
    margin-top: 200px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.production__section-active__page {
    margin-bottom: 25px;
    margin-top: 50px;
}

.production__section-active__page p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.production__section-active__page p a {
    color: #8a9f90;
    text-decoration: none;
}

.production__section-active__page p a.active {
    font-weight: 700;
}


.production__section-title {
    display: flex;
    flex-direction: column;
}

.production__section-title h1 {
    color: #95aa9b;
    font-family: "Oswald Regular", sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.production__section-title h2 {
    color: #c07a53;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 10px;
}


.production__section-sliders {
    display: flex;
    flex-direction: row;
    column-gap: 200px;
    margin: 100px 0;
    scroll-margin-top: 200px;
}

.production__section-sliders:nth-child(odd) {
    flex-direction: row-reverse;
}

.production__section-sliders:nth-child(odd) .slider__buttons {
    right: unset;
    left: 0;
    transform: translateX(-50%);
}

.production__section-sliders-slider-wrrapper {
    width: 50%;
    max-height: 80vh;
    position: relative;
}

.swiper {
    width: 100%;
    height: 100%;
}

.production__section-swiper-slide {
    overflow: hidden;
}

.production__section-swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider__buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;

    display: flex;
    flex-direction: row-reverse;
    transform: translateX(50%);
}

.swiper-button-next-arrow {
    opacity: 0.8;
}

.swiper-button-prev-arrow,
.swiper-button-next-arrow {
    display: block !important;
    background-color: #8a9f90;
    padding: 15px 40px;

    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: none;
    outline: none;
}

.swiper-button-prev-arrow img,
.swiper-button-next-arrow img {
    opacity: 0.6;
    width: 40px;
    height: auto;
}

/*! Blog */
.blog__section {
    gap: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    margin-bottom: 80px;
    padding: 0 40px;
    display: flex;
    flex-direction: column;
}

.blog__section-active__page {
    margin-bottom: 25px;
    margin-top: 50px;
    margin-left: 110px;
}

.blog__section-active__page p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.blog__section-active__page p a {
    color: #8a9f90;
    text-decoration: none;
}

.blog__section-active__page p a.active {
    font-weight: 700;
}


.blog__section .blog__flexible {
    margin-left: -30px;
    margin-bottom: -30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}


.blog__section .blog__flexible__second {
    margin-left: -30px;
    margin-bottom: -30px;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: stretch;
}


.blog__section .blog__flexible .blog__column .feature__text__paired .title__relative {
    margin: 0 0 1.25rem;

    position: relative;
    align-items: center;
    white-space: nowrap;
    color: #c07a53 !important;
    column-gap: 40px;
    display: flex;
}

.blog__section .blog__flexible .blog__column .feature__text__paired .title__relative span {

    background-color: #c07a53;
    width: 100%;
    height: 2px;

}

.blog__section .blog__column__left .lightly__spaced__row__above {
    margin-top: 2rem;
}

.blog__section .blog__column__left .btn {
    background: #505050;
    color: #fff;
    font-size: 12px;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: 1em;
    height: auto;
    margin: 0;
    text-decoration: none !important;
    cursor: pointer;
    padding: 1.2em 25px;
    vertical-align: middle;
    text-align: center;
    transition: 1s;
    display: inline-block;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;


    font-weight: 400;
    font-style: normal;
    letter-spacing: .08em;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
}

.blog__section .blog__column__left .btn:hover {
    opacity: 0.8;

}

.blog__section .blog__column__left,
.blog__column__right {
    width: 50%;

}


.blog__section .blog__column {
    align-self: center;
    padding-left: 30px;
    margin-bottom: 30px;
    flex: 0 0 auto;


}

.blog__section .blog__column {
    align-self: center;
    padding-left: 30px;
    margin-bottom: 30px;
    flex: 0 0 auto;
}

.blog__section .blog__column .blog__link {
    text-decoration: none;
    color: inherit;
}

.blog__section .blog__column .feature__text__paired {
    margin-left: 15%;
    margin-right: 15%;
}

.blog__section .blog__column .feature__text__paired .title__relative .majortitle {
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 500;
}


.blog__section .blog__column .feature__text__paired .center__text {
    font-family: "Oswald Light", sans-serif;
    font-weight: 600;
    opacity: 0.8;

}

.blog__section .blog__column .feature__text__paired .center__text p {
    color: #949195;
    font-family: "Oswald Light", sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
}

.blog__section .blog__column .feature__text__paired .center__text p:first-child {
    color: #8a9f90;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 300;

    margin-bottom: 20px;
}

.blog__section .blog__column .image__overlap {
    display: flex;
    margin: 0 auto;
}

.blog__section .blog__column .image__overlap .image__overlap__image:first-child {
    position: relative;
    margin-top: 45px;
    z-index: 1;
}

.blog__section .blog__column .image__overlap .image__overlap__image {
    flex: 1 0 50%;
    margin-right: -45px;
}

.blog__section .blog__column .image__overlap .image__overlap__image .image__overlap__wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.blog__section .blog__column .image__overlap .image__overlap__image .image__overlap__wrapper img {
    width: 100%;
    height: auto;
}

/*! Contact */

.contact__section {
    margin-top: 240px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.contact__section-active__page {
    margin-bottom: 25px;
    margin-top: 50px;
    margin-left: 70px;
    margin-right: auto;
}

.contact__section-active__page p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.contact__section-active__page p a {
    color: #8a9f90;
    text-decoration: none;
}

.contact__section-active__page p a.active {
    font-weight: 700;
}

.contact__section-mail__and__contact__section {
    display: flex;
    flex-direction: row;
    column-gap: 5%;
    margin-top: 2%;
}

/**/
.contact__section-left {
    width: 50%;
    margin-left: 70px;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    margin-top: 0px;
}

/**/
.contact__section-right {
    flex: 1;
}

/**/
.contact__section-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    margin-right: auto;
}

/**/
.contact__section-description h4 {
    color: #95aa9b;
    font-size: 29px;
    letter-spacing: 1px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 500;

    margin-bottom: 10px;
}

.contact__section-description h2 {
    color: #c07a53;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 45px;
    font-weight: 500;
    margin-right: 40%;
    line-height: 0.9;
    margin-bottom: 25px;

    display: flex;
    flex-direction: column;
}

.contact__section-description p {
    color: #949195;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;

    display: flex;
}

.contact__section-left-head__office h4 {
    color: #c07a53;
    font-family: "Oswald Light", sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
}

.contact__section-left-head__office h4,
.contact__section-left-phone h4,
.contact__section-left-e__mail h4 {
    color: #c07a53;
    font-family: "Oswald Light", sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
}

.contact__section-left-head__office a,
.contact__section-left-phone a,
.contact__section-left-e__mail a {
    color: #4c5353;
    font-family: "Oswald Light", sans-serif;
    font-weight: 300;
    font-size: 19px;
    letter-spacing: 1px;
    text-decoration: none;
}

.contact__section-left-logos {
    height: 50px;
    margin-bottom: 25px;

    display: flex;
    flex-direction: row;
    column-gap: 13px;
}

.contact__section-left-logos img {
    height: 100%;
    width: auto;
}

.contact__section-right {
    display: flex;
    width: 40%;
    flex-direction: column;
    margin-top: 0px;
}

.contact__section-right h2 {
    font-family: "Made Canvas Regular", sans-serif;
    color: #c07a53;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 50px;
}

.contact__section-right-name__surname,
.contact__section-right-mail__phone {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 15px;
}

.contact__section-right-name__surname input,
.contact__section-right-mail__phone input {
    background-color: #f5ede4;
    font-family: "Orator Std Regular", sans-serif;
    font-weight: 500;
    border: none;
    outline: none;
    padding: 12px 10px;
    font-size: 17px;
    margin-bottom: 15px;
}

.contact__section-right-question textarea {
    width: 100%;
    padding: 20px 10px;
    margin-bottom: 15px;
    background-color: #f5ede4;
    font-family: "Orator Std Regular", sans-serif;

    font-size: 17px;
    resize: none;
    outline: none;
    border: none;
}

.contact__section-right-name__surname input::placeholder {
    font-family: "Orator Std Regular", sans-serif;
}

.contact__section-right-agree {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    align-items: center;
}

.contact__section-right-agree input {
    width: 40px;
    height: 40px;
    border: none !important;
    outline: none !important;
    border: 1px solid #c07a53 !important;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
}

.contact__section-right-agree input:checked {
    border-color: #c07a53;
    background-color: #c07a53;
    /* Mavi background rengi */
}

.contact__section-right-agree input:checked::before {
    content: "\2713";
    /* FontAwesome'dan bir onay işareti (check) */
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    /* İkon rengi */
}

.contact__section-right-agree label {
    font-size: 17px;
    font-family: "Orator Std Regular", sans-serif;
    font-weight: 500;
}

.contact__section-right-agree label a {
    color: #000;
    letter-spacing: 2px;
}

.contact__section-map__section {
    height: 600px;
    width: 100%;
    position: relative;
}

.contact__section-map__section::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;
    left: 0;

    pointer-events: none;
}

.contact__section-map__section #map {
    width: 100%;
    height: 100%;
}

/*! Blog Detay */

.blog__details__section {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    margin-bottom: 80px;
    display: flex;
    flex-direction: column;
}

.blog__details__section-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 50px;
    margin-right: auto;
}

.blog__details__section-description h4 {
    color: #95aa9b;
    font-size: 25px;
    letter-spacing: 1px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 500;

    margin-bottom: 10px;
}

.blog__details__section-description h2 {
    color: #c07a53;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 0.9;
    margin-bottom: 25px;

    display: flex;
    flex-direction: column;
}

.blog__details__section-description p {
    color: #8a9f90;
    font-family: "Oswald Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;

    display: flex;
    flex-direction: row;
    column-gap: 15px;
}

.blog__details__section-description p a {
    color: #8a9f90;
    text-decoration: none;
}

.blog__details__section-description p a.active {
    font-weight: 700;
}

.blog__details__section-blog__details {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.blog__details__section-blog__details-img__wrapper {
    width: 100%;
    height: 70vh;
    margin-bottom: 50px;
    overflow: hidden;
}

.blog__details__section-blog__details-img__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog__details__section-blog__details-description {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.blog__details__section-blog__details-description p {
    color: #949195;
    font-family: "Oswald Regular", sans-serif;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

.blog__details__section-blog__details-description p:nth-child(3) {
    margin: 0 !important;
}

.blog__details__section-blog__details-big__description {
    width: 34%;
    margin: 70px auto;
    display: flex;
    flex-direction: row;
    column-gap: 30px;
}

.blog__details__section-blog__details-big__description__border {
    background-color: #c07a53;
    width: 2px;
    height: auto;
    margin: 15px 0;
}

.blog__details__section-blog__details-big__description h3 {
    color: #4c5353;
    font-size: 50px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 200;
    display: flex;
    flex-direction: row;
}

.blog__details__section-blog__details-big__description h3 p span {
    background-color: transparent !important;
}

.blog__details__section-blog__details__questions {
    background: #505050;
    width: 100%;
    padding: 2% 10%;
    margin-bottom: 8%;
    position: relative;
}

.blog__details__section-blog__details__question {
    padding-bottom: 6%;
    position: relative;
}

.blog__details__section-blog__details__question__two {
    padding-top: 6%;
}

.blog__details__section-blog__details__question__one::after {
    content: "";
    display: flex;
    width: 100%;
    height: 2px;
    opacity: 0.5;
    background-color: #fff;

    position: absolute;
    bottom: 0;
}

.blog__details__section-blog__details__question__two::after {
    content: "";
    display: flex;
    width: 100%;
    height: 1px;
    opacity: 0.5;
    background-color: #fff;

    position: absolute;
    bottom: 0;
}

.blog__details__section-blog__details__question__two:hover~.blog__details__section-blog__details__question__one::after {
    opacity: 0.9;
}

.blog__details__section-blog__details__questions h2 {
    color: #fff;
    font-family: "Oswald ExtraLight", sans-serif;
    font-size: 22px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

.blog__details__section-blog__details__question {
    display: grid;
    grid-template-columns: 300px 1fr;
    column-gap: 180px;
}

.blog__details__section-blog__details__question-title__description {
    display: flex;
    flex-direction: row;
    column-gap: 70px;
}

.blog__details__section-blog__details__question-prev__wrapper p,
.blog__details__section-blog__details__question-next__wrapper {
    font-size: 30px;
    color: #fff;
    font-family: "Oswald Regular", sans-serif;
    letter-spacing: 4px;
    font-weight: 500;
}

.blog__details__section-blog__details__questions .fixed__photo__prev {
    background-image: url("../images/blog/msayfabaslikl-photo.png");
    background-size: cover;
    background-position: center;
    pointer-events: none;
    transition: opacity 0.6s ease;

    width: 350px;
    height: 400px;

    position: absolute;
    top: 0%;
    left: 10%;
}

.blog__details__section-blog__details__question-title {
    color: #fff;
    font-family: "Made Canvas Light", sans-serif;
    font-size: 25px;
    font-weight: 400;
    flex: 0.8;
}

.blog__details__section-blog__details__question-description {
    color: #fff;
    font-family: "Oswald ExtraLight", sans-serif;
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 2px;

    flex: 1.2;
}

.blog__details__section-blog__details__questions-button {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-top: 100px;
    cursor: pointer;
}

.blog__details__section-blog__details__questions-button h4 {
    color: #fff;
    font-family: "Made Canvas Regular", sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3px;
}

.blog__details__section-blog__details__questions-button-circle {
    width: 100px;
    height: 100px;
    border: 1px solid #fff;
    border-radius: 9999px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.blog__details__section-blog__details__questions-button-circle img {
    width: 30px;
    height: auto;
}

/*! CATALOGUE */

.new__catalogue {
    background-color: #8a9f90;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;

    width: 400px;
    height: 100vh;
    padding: 30px 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: 0.5s all ease-in;
    transform: translateX(-100%);
}

.new__catalogue-top {
    display: flex;
    justify-content: end;
}

#catalog__crossed__out-1 {
    background-color: #fff !important;
}

#catalog__crossed__out-2 {
    background-color: #fff !important;
}

.new__catalogue-content-title {
    color: #fff;
    font-size: 30px;
    font-family: "Made Canvas Light", sans-serif;
    font-weight: 500;
    padding-left: 5px;
    margin-bottom: 10px;
}

.new__catalogue-content-img__wrapper {
    width: 100%;
    max-height: 500px;
    height: 500px;
    /* geçici height */
    background-color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
}

.new__catalogue-content-img__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new__catalogue-content-description {
    color: #fff;
    font-size: 19px;
    font-family: "Oswald Light", sans-serif;
    font-weight: 400;
    line-height: 1.4;
}

.new__catalogue-button__wrapper button {
    background-color: #505050;
    color: #fff;
    padding: 11px 20px;
    width: 70%;

    font-size: 17px;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 500;
    display: flex;
    cursor: pointer;
    outline: none;
    border: none;
}

.page__transition {
    background-color: #d9b9a7;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    transition: transform 0.4s ease-in-out;
}

.page__transition::before {
    content: "";
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    background-image: url("../images/wave-normal.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 300px;
    background-position: center;
    background-size: cover;
}

.page__transition::after {
    content: "";
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    background-image: url("../images/waveDown.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 300px;
    background-position: center;
    background-size: cover;
}

.page__transition.transform-x {
    transform: translateY(calc(100% + 300px));
}

.page__transition.transform-x- {
    transform: translateY(0) !important;
}

.page__transition.visible {
    display: none;
    opacity: 0;
}

/*!!! T  */

/**/
.production__section .our__story__section-quality__works-quality__work {
    width: 100% !important;
}

.contact__section-right-agree .sub__button {

    width: 150px;
    height: 40px;
    border: none !important;
    outline: none !important;
    appearance: none;
    background-color: #c07a53;
    -webkit-appearance: none;
    position: relative;
    font-family: "Orator Std Regular", sans-serif;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
}

.overflow-hidden {
    overflow-x: hidden;
}

.index-intro-logo {
    position: absolute;
    top: 3%;
    left: 50%;
    transform: translateX(-50%);
}

.index-intro-logo h1 {
    font-family: "Latinka";
    font-weight: normal;
    font-size: 32px;
    text-align: left;
    color: var(--main-white);
}

.index-intro-logo h1 span {
    font-family: "Latinka Bold";
}

.msayfabaslikl-intro-logo {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.msayfabaslikl-intro-logo a {
    display: flex;
    align-items: end;
    justify-content: center;
    flex-direction: row;
    padding-left: 10px;
    text-decoration: none;
}

.msayfabaslikl-intro-logo a img {
    width: auto;
    height: 65px;
}

.msayfabaslikl-intro-logo a h1 {
    color: #000;
    font-family: "Asgalt Regular", sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 12px;
    letter-spacing: 4px;
    display: flex;
    align-items: end;
    position: relative;
    left: -15px;
}

.mail-msayfabaslikl .msayfabaslikl-btn {
    display: flex;
    justify-content: center;
}

.mail-msayfabaslikl .msayfabaslikl-btn button {
    background-color: #505050;
    color: #fff;
    font-family: "Made Canvas Regular", sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 14px 36px 14px 36px;
    cursor: pointer;
    outline: none;
    border: none;
}

.msayfabaslikl-logo-wrapper {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    padding-bottom: 20px;
}

.msayfabaslikl-logo {
    width: 80px;
}

.mail-msayfabaslikl {
    position: fixed;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    color: #000;
    max-width: 500px;
    padding: 50px;
    padding-top: 30px;
    border-radius: 10px;
    font-family: "Latinka";
    line-height: 1.8;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    z-index: 999;
}

.mail-msayfabaslikl p {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    font-family: "Oswald Light", sans-serif;
    text-align: center;
}

.mail-msayfabaslikl h2 {
    font-size: 20px;
    font-family: "Acumin Pro SemiCondensed Regular", sans-serif;
    text-decoration: none;
    font-weight: 500;
    color: #000000;
    text-align: center;
}

.navbar__section-logo__wrapper a {
    display: flex;
    align-items: end;
    flex-direction: column !important;
    ;
    padding-left: 10px;
    text-decoration: none;
}

.msayfabaslikl-btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 10px 0px;
}

.application-form-label {
    display: none !important;
}

.gizle {
    display: none !important;
}


.footer__section-contact__us-showroom-socials a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 1.55rem;
    padding-top: 0.1rem;
    margin-right: 0.75rem !important;
    transition: 0.1s linear;
}

.footer__section-contact__us-showroom-socials a:hover {
    box-shadow: 0 1px 12px rgba(246, 234, 221, 0.45);
}

.swiper-slide-1 #elefante__text {
    display: block !important;
}

:not(.swiper-slide-1) #elefante__text {
    display: none;
}


/* Pop Up */

.popUp {
    display: none;
    top: 0;
    position: fixed;
    z-index: 1234567890;
    width: 100%;
    height: 100vh;
    background: rgba(123, 123, 123, 0.6);
    justify-content: center;
    align-items: center;
}

.popUp_icerik {
    width: 35%;
    height: 90vh;
    background: white;
    padding: 15px;
    border-radius: 15px;
}

.popUp_close {
    position: relative;
    top: -5px !important;
    left: 95% !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #95aa9b;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #95aa9b !important;
}

.popUp_belge {
    height: 80vh;
}

.popUp_belge1 {
    cursor: pointer !important;
}

.popUp_belge2 {
    cursor: pointer !important;
}

.popUp_belge3 {
    cursor: pointer !important;
}

/* Pop Up */